:root{--ink:#162620;--paper:#f7f8f3;--green:#0b6b4d;--lime:#bdff5b;--soft:#e7eee7;--muted:#65736c;--line:#d9e3da;--orange:#ff8c32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.5}.site-header{height:78px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);font-size:20px;font-weight:900;letter-spacing:-1.5px;text-decoration:none}.brand>span:not(.brand-mark){color:var(--green)}.brand-mark{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--lime);border-radius:7px;margin-right:3px;font-size:16px}.nav{display:flex;align-items:center;gap:26px}.nav a,.text-link{font-size:14px;color:var(--ink);text-decoration:none;font-weight:650}.nav-login{margin-left:8px}.button{border:0;background:var(--green);color:#fff;border-radius:9px;padding:14px 19px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:13px;font-size:14px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#075239}.button span{font-size:19px;line-height:0}.button-small{padding:10px 15px}.menu-button{display:none;background:none;border:0;font-size:23px}.hero{max-width:1240px;margin:20px auto 0;padding:75px 28px 88px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:850;color:var(--green);margin:0 0 13px}.hero h1,.section-heading h2,.cta h2{font-size:clamp(42px,5.4vw,76px);line-height:.99;letter-spacing:-4px;margin:0;font-weight:850}.hero h1 em{font-style:normal;color:var(--green)}.hero-text{max-width:510px;margin:26px 0;color:#506057;font-size:18px}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{border-bottom:1px solid #9dad9f;padding-bottom:2px}.notice{font-size:12px;color:var(--muted);margin-top:26px}.hero-card{background:#17372d;color:#fff;border-radius:19px;padding:18px;box-shadow:20px 22px 0 var(--lime);transform:rotate(2deg)}.card-top{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1px;padding:2px 3px 19px}.dots{margin-left:auto;font-size:16px;color:#a5c3b1}.pulse{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #426252}.mail-preview,.code-box{background:#fcfff8;color:var(--ink);border-radius:12px;padding:20px;margin-bottom:12px}.mail-preview{display:flex;gap:13px;align-items:center}.mail-icon{width:41px;height:41px;display:grid;place-items:center;background:var(--lime);border-radius:11px;font-size:20px}.muted{font-size:12px;color:var(--muted);margin:0 0 4px}.address{margin:0;font-size:16px;font-weight:760}.copy-button{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;cursor:pointer}.code-box{padding:18px 20px}.code{font-weight:850;font-size:21px;letter-spacing:7px;margin:5px 0 12px}.waiting{font-size:12px;color:#607168;margin:0}.waiting span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:5px}.card-footer{display:flex;justify-content:space-between;color:#b6d0bf;font-size:12px;padding:5px 2px 0}.card-footer strong{color:#fff}.service-section,.faq-section{max-width:1240px;margin:0 auto;padding:105px 28px}.section-heading{max-width:610px}.section-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-2.8px}.section-heading>p:last-child{color:var(--muted);font-size:16px}.service-card{margin-top:46px;background:#fff;border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:140px 1fr 180px;gap:29px;align-items:center;border-radius:17px;box-shadow:0 6px 0 #e7ece5}.service-logo{font-size:21px;font-weight:800;letter-spacing:-1.3px;color:#f45b2c}.service-logo span{color:#1a6b9d}.service-label{font-size:10px;letter-spacing:1.2px;color:var(--green);font-weight:800;margin:0 0 6px}.service-card h3{font-size:23px;margin:0}.service-details>p:last-child{font-size:14px;color:var(--muted);margin:8px 0 0}.service-action{text-align:right}.service-action strong{display:block;font-size:13px;margin-bottom:11px}.button-dark{background:var(--ink)}.how-section{background:var(--green);color:#fff;padding:100px max(28px,calc((100vw - 1184px)/2))}.light .eyebrow{color:var(--lime)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.steps article{border-top:1px solid #77aa91;padding-top:18px}.steps span{color:var(--lime);font-size:13px;font-weight:800}.steps h3{font-size:23px;margin:28px 0 8px}.steps p{margin:0;color:#d2e4d8;max-width:250px}.trust-section{max-width:1240px;margin:auto;padding:95px 28px;display:flex;justify-content:space-between;gap:60px;align-items:center}.trust-section h2{font-size:42px;letter-spacing:-2.5px;margin:0}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.trust-list p{font-size:14px;margin:0;white-space:nowrap}.trust-list span{display:inline-grid;place-items:center;background:var(--lime);border-radius:50%;width:20px;height:20px;margin-right:7px}.faq-section{padding-top:20px}.faq-list{margin-top:38px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:750;list-style:none}summary:after{content:'+';float:right;color:var(--green);font-size:22px}details[open] summary:after{content:'−'}details p{color:var(--muted);max-width:680px;margin:13px 0 3px;font-size:14px}.cta{margin:50px 28px 0;padding:82px 25px;background:var(--lime);text-align:center;border-radius:20px}.cta .eyebrow{color:var(--ink)}.cta h2{font-size:54px;margin-bottom:27px}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:#fff}footer{max-width:1240px;margin:auto;padding:42px 28px;display:flex;justify-content:space-between;align-items:center}footer p{font-size:12px;color:var(--muted)}.dashboard-body{background:#f3f6f1}.dashboard-header{max-width:none;border-bottom:1px solid var(--line);background:#fff}.dashboard-wrap{display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 79px)}.dashboard-side{padding:38px 24px;background:#17372d;color:#b9d3c2;display:flex;flex-direction:column;gap:9px}.side-label{font-size:10px;letter-spacing:1.5px;font-weight:800;margin:0 0 16px;color:var(--lime)}.dashboard-side a{padding:10px 12px;text-decoration:none;color:#d3e4d8;border-radius:7px;font-size:14px}.dashboard-side a.active,.dashboard-side a:hover{background:#2b5143;color:#fff}.demo-tag{margin-top:auto;font-size:12px;border-top:1px solid #416556;padding-top:20px}.demo-tag span{color:#82a994}.dashboard-content{padding:62px min(7vw,94px)}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.welcome-row h1{font-size:43px;letter-spacing:-2.5px;margin:0}.welcome-row>div>p:last-child{color:var(--muted);margin:5px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.stat-grid article,.buy-panel,.orders{background:#fff;border:1px solid var(--line);border-radius:13px}.stat-grid article{padding:22px}.stat-grid p{margin:0;color:var(--muted);font-size:13px}.stat-grid strong{display:block;font-size:29px;letter-spacing:-1.5px;margin:7px 0}.stat-grid a,.stat-grid span{font-size:12px;color:var(--green);font-weight:650}.stat-grid span{color:var(--muted);font-weight:500}.buy-panel{padding:31px;display:flex;justify-content:space-between;gap:50px;align-items:center}.buy-panel h2,.orders h2{margin:0;font-size:23px;letter-spacing:-1px}.buy-panel>div>p:last-child{font-size:13px;color:var(--muted);max-width:360px;margin-bottom:0}.buy-form{display:grid;grid-template-columns:180px 170px;gap:14px;align-items:end}.buy-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted);font-weight:800;letter-spacing:.4px}.buy-form select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.buy-form strong{font-size:12px;color:var(--ink);letter-spacing:0}.buy-form .button{grid-column:1/-1;justify-content:center}.orders{margin-top:25px;padding:25px}.orders-top{display:flex;justify-content:space-between;align-items:center}.orders-top span{font-size:12px;color:var(--muted)}.empty-state{text-align:center;padding:56px 20px;color:var(--muted)}.empty-state>div{font-size:25px}.empty-state h3{color:var(--ink);margin:9px 0 4px}.empty-state p{font-size:13px;margin:0}.modal{position:fixed;inset:0;background:#12221999;display:none;place-items:center;padding:20px}.modal.show{display:grid}.modal-card{background:#fff;border-radius:15px;padding:34px;max-width:420px;position:relative}.modal-card h2{font-size:29px;line-height:1.1;letter-spacing:-1.5px;margin:0}.modal-card>p:not(.eyebrow){color:var(--muted);font-size:14px}.modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:26px;cursor:pointer}.modal-close-button{margin-top:10px}@media(max-width:760px){.site-header{height:66px;padding:0 18px}.nav{display:none}.nav.open{position:absolute;z-index:3;left:0;right:0;top:66px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:16px;border-bottom:1px solid var(--line)}.menu-button{display:block}.hero{grid-template-columns:1fr;padding:47px 22px 70px;gap:54px}.hero h1{letter-spacing:-2.7px}.hero-card{box-shadow:12px 14px 0 var(--lime)}.service-section,.faq-section{padding:70px 22px}.service-card{grid-template-columns:1fr;padding:26px;gap:17px}.service-action{text-align:left}.how-section{padding:70px 22px}.steps{grid-template-columns:1fr;gap:25px;margin-top:34px}.trust-section{padding:67px 22px;display:block}.trust-list{grid-template-columns:1fr;gap:15px;margin-top:32px}.cta{margin:20px 16px 0;padding:60px 15px}.cta h2{font-size:42px}footer{padding:32px 19px;display:block}footer p{margin-top:17px}.dashboard-wrap{grid-template-columns:1fr}.dashboard-side{display:none}.dashboard-content{padding:37px 18px}.welcome-row{align-items:flex-start;flex-direction:column}.welcome-row h1{font-size:34px}.stat-grid{grid-template-columns:1fr}.buy-panel{display:block}.buy-form{margin-top:25px;grid-template-columns:1fr}.dashboard-header .text-link{font-size:12px}}
