:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color:#12241b;background:#f5f8f3;font-synthesis:none;--green:#18a957;--dark:#123e2a;--line:#dce6de;--soft:#eaf5eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 4%,#dff5dc 0,transparent 31%),#f7f9f5}a{color:#116d3c;text-underline-offset:4px}nav,main,footer{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}nav{height:82px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}nav div{display:flex;gap:28px;font-size:14px}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:760}.brand img{width:34px;height:34px;border-radius:8px}.hero{min-height:650px;padding:88px 0 80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px}.badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e1f3e2;border:1px solid #c7e5cc;color:#22683f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1{font-size:clamp(48px,6.1vw,78px);line-height:.98;letter-spacing:-.055em;margin:23px 0 27px}h1 span{color:var(--green)}h2{font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-.045em;margin:15px 0 30px}h3{font-size:23px;letter-spacing:-.025em;margin:16px 0 10px}p,li{color:#516359;line-height:1.65}.lead{font-size:21px;max-width:590px}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.button{display:inline-block;background:var(--dark);color:white;padding:14px 20px;border-radius:11px;text-decoration:none;font-weight:700}.button.muted{background:#184a34}.micro{font-size:13px;color:#6e7d74;margin-top:17px}.window{background:#202923;border-radius:22px;box-shadow:0 35px 80px rgba(25,61,39,.22),0 5px 16px rgba(0,0,0,.13);overflow:hidden;transform:rotate(1.5deg)}.window-bar{height:53px;display:flex;align-items:center;gap:8px;padding:0 16px;color:#aab5ae;font-size:12px}.window-bar i{display:block;width:12px;height:12px;border-radius:50%;background:#ff5f57}.window-bar i:nth-child(2){background:#febc2e}.window-bar i:nth-child(3){background:#28c840}.window-bar span{margin-left:8px}.window-body{margin:0 9px 9px;padding:42px 30px 28px;border-radius:15px;background:#2a342e;text-align:center;color:#f0f4f1}.drop-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 15px;border:2px solid #28d76d;border-radius:14px;color:#28d76d;font-size:28px}.window-body>strong{font-size:20px}.window-body>p{margin:7px 0 30px;color:#aeb9b2;font-size:12px}.account{display:flex;align-items:center;gap:12px;text-align:left;background:#36423a;padding:12px;border-radius:11px;margin-top:9px}.account>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#1ca958;color:white;font-weight:800}.account div{flex:1}.account b,.account small{display:block}.account b{font-size:13px}.account small{color:#aeb9b2;margin-top:2px}.account em{font-style:normal;color:#6fe195;font-size:11px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;display:flex;gap:30px;align-items:center;justify-content:center;color:#66766d;font-size:13px}.proof b{color:#214b34;letter-spacing:.08em}.feature-section{padding:118px 0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#21814c}.feature-section>h2{max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:255px;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 12px 35px rgba(31,73,46,.05)}.card>span{color:#25aa5d;font-size:13px;font-weight:800}.card p{font-size:15px}.steps{padding:90px 50px;margin-bottom:100px;border-radius:28px;background:var(--dark);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.steps h2{margin-bottom:0}.steps .eyebrow{color:#6ee196}.steps ol{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:180px 1fr;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.15);color:white}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li span{color:#b9c9c0}.privacy-callout{padding:55px;border:1px solid #cfe3d3;border-radius:26px;background:#e9f5e9;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:110px}.privacy-callout h2{font-size:40px;margin-bottom:0}.privacy-callout>a{grid-column:2;font-weight:700}footer{border-top:1px solid var(--line);padding-top:38px;padding-bottom:44px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#55675c}footer div:nth-child(2){display:flex;gap:22px;font-size:14px}footer p{font-size:13px;margin:5px 0}.legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.policy{max-width:850px;padding-top:80px;padding-bottom:100px;min-height:70vh}.policy h1{font-size:54px;line-height:1.05}.policy h2{font-size:27px;letter-spacing:-.025em;margin-top:44px;margin-bottom:12px}.policy p,.policy li{font-size:17px;line-height:1.72}.policy .lead{font-size:21px}.note{padding:18px 22px;background:var(--soft);border-radius:12px;font-size:15px}ol{padding-left:23px}li{margin:10px 0}a:focus-visible{outline:3px solid #67cf8d;outline-offset:4px}@media(max-width:800px){nav{height:auto;padding-top:22px;padding-bottom:22px;align-items:flex-start;gap:18px}nav div{gap:16px}.hero{grid-template-columns:1fr;padding-top:60px}.window{max-width:570px}.grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:40px;padding:55px 30px}.privacy-callout{grid-template-columns:1fr}.privacy-callout>a{grid-column:1}.proof{flex-wrap:wrap;gap:17px}.feature-section{padding:85px 0}}@media(max-width:520px){nav,main,footer{padding-left:20px;padding-right:20px}nav{flex-direction:column}h1{font-size:46px}.hero{padding-top:48px;gap:40px}.window{transform:none}.window-body{padding:30px 16px 20px}.account em{display:none}.actions{align-items:flex-start;flex-direction:column}.steps li{grid-template-columns:1fr;gap:4px}.privacy-callout{padding:34px 25px}.policy h1{font-size:41px}footer{grid-template-columns:1fr}footer div:nth-child(2){flex-wrap:wrap}}
