:root{
  --green:#064b36;
  --green2:#0b6b4a;
  --green3:#e8f4ee;
  --ink:#13271e;
  --muted:#64766e;
  --line:#dbe7e1;
  --off:#f7faf8;
  --gold:#f2c94c;
  --white:#fff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}
.header{height:68px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(6,75,54,.08)}
.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em}
.brand-icon{width:34px;height:34px;border-radius:9px;background:var(--green);position:relative;box-shadow:0 8px 20px rgba(6,75,54,.18)}
.brand-icon i{position:absolute;width:4px;background:#fff;border-radius:4px;bottom:8px;transform:rotate(34deg)}
.brand-icon i:nth-child(1){height:10px;left:9px}.brand-icon i:nth-child(2){height:17px;left:16px}.brand-icon i:nth-child(3){height:24px;left:23px}
.nav-right{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:700}.nav-right a{text-decoration:none}.nav-right a:hover{color:var(--green2)}

.hero{min-height:calc(100vh - 68px);max-height:760px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#fff 57%,#f1f8f4 57%,#e7f3ed 100%);border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;padding:54px 0 58px}
.eyebrow,.section-label,.section-head>span,.contact-box>div:first-child>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--green2)}
.hero h1{font-size:clamp(48px,5.9vw,76px);line-height:.98;letter-spacing:-.065em;margin:15px 0 20px;max-width:680px}.hero h1 em,.management h2 em{font-style:normal;color:var(--green2)}
.hero-lead{font-size:17px;color:#4f655b;max-width:620px;margin:0}
.hero-price{display:flex;align-items:center;gap:18px;margin:26px 0 14px}.hero-price>div{display:flex;align-items:baseline;gap:8px}.hero-price strong{font-size:30px;letter-spacing:-.05em}.hero-price span{font-size:11px;color:var(--muted);font-weight:700}.hero-price>b{color:#a4b5ad;font-weight:500}
.hero-note{font-size:11px;color:#71837a;margin:0 0 23px}.scroll-cue{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:11px;font-weight:800;color:var(--green)}.scroll-cue span{font-size:17px;transition:.2s}.scroll-cue:hover span{transform:translateY(3px)}
.hero-visual{position:relative;min-height:510px;display:grid;place-items:center}.image-card{width:min(440px,88%);padding:22px;background:#fff;border:1px solid #dfe9e4;border-radius:22px;box-shadow:0 32px 70px rgba(12,73,53,.14);transform:rotate(-1.5deg)}.image-card img{display:block;width:100%;border-radius:12px}
.hero-badge{position:absolute;background:#fff;border:1px solid #e1ebe6;border-radius:10px;box-shadow:0 14px 35px rgba(8,62,44,.13);padding:12px 15px;display:flex;flex-direction:column}.hero-badge b{font-size:12px}.hero-badge span{font-size:9px;color:var(--muted)}.badge-top{right:1%;top:20%}.badge-bottom{left:3%;bottom:20%}

.quick{padding:72px 0 60px;background:#fff}.section-head h2,.product-copy h2,.management h2,.faq-intro h2,.contact h2{font-size:clamp(34px,4.3vw,52px);line-height:1.04;letter-spacing:-.055em;margin:11px 0 13px}.compact-head{margin-bottom:26px}.compact-head h2{font-size:clamp(32px,3.6vw,46px)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.steps article{padding:27px 28px;min-height:190px;border-right:1px solid var(--line)}.steps article:last-child{border-right:0}.steps article>b{font-size:11px;color:var(--green2)}.steps h3{font-size:19px;margin:22px 0 7px;letter-spacing:-.03em}.steps p{font-size:12px;color:var(--muted);margin:0}.tap-flow{display:flex;align-items:center;justify-content:center;gap:13px;margin:13px auto 0;padding:10px 16px;width:max-content;max-width:100%;border-radius:999px;background:#eef7f2;color:#466258;font-size:9px;font-weight:800;letter-spacing:.08em}.tap-flow b{color:var(--green2);font-size:14px}.tap-flow span:last-child{color:var(--green)}
.stats-strip{margin-top:22px;background:var(--green);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-radius:14px;overflow:hidden}.stats-strip>div{padding:21px 20px;border-right:1px solid rgba(255,255,255,.13)}.stats-strip>div:last-child{border:0}.stats-strip strong{font-size:27px;letter-spacing:-.05em;display:block}.stats-strip span{display:block;font-size:9px;color:#cce1d8;margin-top:2px;line-height:1.35}.source{text-align:right;font-size:8px;color:#95a59d;margin:7px 4px 0}

.pricing{padding:76px 0;background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head.centered{text-align:center;max-width:780px;margin:0 auto 34px}.section-head.centered p{font-size:13px;color:var(--muted);margin:0}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto}.price-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px 30px}.price-card.managed{border-color:#8dc2aa;box-shadow:0 18px 45px rgba(6,75,54,.08)}.price-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.price-top>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--green2)}.price-top strong{font-size:45px;line-height:1;letter-spacing:-.07em}.price-top sup{font-size:18px;vertical-align:top;position:relative;top:5px}.price-top small{font-size:11px;letter-spacing:0;color:var(--muted);margin-left:5px}.price-card h3{font-size:22px;margin:14px 0 15px;letter-spacing:-.04em}.price-card ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #edf2ef}.price-card li{font-size:11px;color:#51665c;margin:9px 0;padding-left:18px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--green2);font-weight:900}
.deal-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:16px auto 0}.deal-row article{border-radius:14px;padding:24px 28px;background:var(--green3);border:1px solid #d4e8de}.deal-row span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--green2)}.deal-row h3{font-size:25px;line-height:1.1;letter-spacing:-.045em;margin:8px 0}.deal-row p{font-size:11px;color:#5a7065;margin:0}

.product{padding:72px 0;background:#fff}.product-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:center}.product-copy p{font-size:13px;color:var(--muted);max-width:510px}.micro-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.micro-list span{font-size:9px;font-weight:800;background:var(--green3);color:var(--green);padding:7px 10px;border-radius:999px}
.product-images{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;align-items:center}.product-images figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.product-images img{display:block;width:100%;height:100%;object-fit:cover}.black-card{aspect-ratio:1/1}.white-card{aspect-ratio:1/1.05;padding:12px}.white-card img{object-fit:contain}

.management{padding:74px 0;background:var(--green);color:#fff}.management-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.section-label.light{color:#9ed7bd}.management h2{color:#fff;margin-top:12px}.management-copy>p{font-size:16px;color:#d9e9e2;max-width:650px;margin:3px 0 24px}.management-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.management-points div{padding:20px 18px 0 0}.management-points b{font-size:12px;display:block;margin-bottom:5px}.management-points span{font-size:9px;line-height:1.45;color:#bcd5ca}

.faq{padding:68px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}.faq-intro p{font-size:11px;color:var(--muted)}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:19px 2px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:800}summary::-webkit-details-marker{display:none}summary i{font-style:normal;color:var(--green2);font-size:19px;font-weight:500;transition:.2s}details[open] summary i{transform:rotate(45deg)}details p{font-size:11px;color:var(--muted);margin:0 0 19px;max-width:780px}

.contact{padding:0 0 76px;background:#fff}.contact-box{background:#f0f7f3;border:1px solid #d9e8e0;border-radius:16px;padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.contact h2{font-size:37px;margin:8px 0}.contact-box p{font-size:11px;color:var(--muted);max-width:540px}.contact-links{display:flex;flex-direction:column;gap:9px}.contact-links a{text-decoration:none;background:#fff;border:1px solid #dce8e2;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.2s}.contact-links a:hover{border-color:#94c4ad;transform:translateY(-1px)}.contact-links small{font-size:8px;color:#7c8f85;font-weight:800;letter-spacing:.12em}.contact-links b{font-size:13px;color:var(--green)}
footer{background:#072f23;color:#aec8bc;padding:22px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:8px}.footer-row span:first-child{color:#fff;font-weight:800}

@media(max-width:900px){
  .nav-email{display:none}.hero{max-height:none;min-height:auto}.hero-grid,.product-grid,.management-grid,.faq-grid,.contact-box{grid-template-columns:1fr}.hero-grid{gap:20px;padding:48px 0}.hero-visual{min-height:440px}.steps{grid-template-columns:1fr}.steps article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.product-grid{gap:30px}.management-grid{gap:28px}.management-points{grid-template-columns:1fr}.management-points div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11)}.faq-grid{gap:20px}.contact-box{gap:24px}
}
@media(max-width:620px){
  .wrap{width:min(100% - 28px,1180px)}.header{height:62px}.brand{font-size:18px}.nav-right{font-size:10px}.hero{background:linear-gradient(180deg,#fff 0,#fff 62%,#edf7f2 62%,#e5f2eb 100%)}.hero-grid{padding:38px 0 28px}.hero h1{font-size:47px}.hero-lead{font-size:14px}.hero-price{align-items:flex-start;gap:11px;flex-direction:column}.hero-price>b{display:none}.hero-price>div{width:100%;justify-content:space-between;border-bottom:1px solid #e0eae5;padding-bottom:7px}.hero-visual{min-height:365px}.image-card{width:88%;padding:14px}.badge-top{right:0;top:15%}.badge-bottom{left:0;bottom:13%}.quick,.pricing,.product,.management,.faq{padding:56px 0}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div{padding:17px 14px}.stats-strip strong{font-size:24px}.price-grid,.deal-row{grid-template-columns:1fr}.product-images{grid-template-columns:1fr 1fr}.faq-intro h2{font-size:34px}.contact{padding-bottom:56px}.contact-box{padding:28px 22px}.contact h2{font-size:32px}.contact-links a{align-items:flex-start;flex-direction:column;gap:3px}.footer-row{align-items:flex-start;flex-direction:column;gap:10px}
}
