@font-face{font-family:Manrope;src:url('/static/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#102b25;--panel:#17372f;--line:rgba(179,226,207,.16);--text:#f5f3e9;--muted:#abc4b7;--mint:#78e8cf;--yellow:#e8ba63}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 Manrope,Arial,sans-serif}
body::before{content:"";position:absolute;inset:0 0 auto;height:840px;pointer-events:none;background:radial-gradient(circle at 72% 19%,rgba(54,168,131,.23),transparent 33%),radial-gradient(circle at 2% 26%,rgba(71,136,111,.19),transparent 28%);z-index:-1}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:4px}
.page-shell{max-width:1440px;margin:auto;padding:0 48px;overflow:hidden}
.site-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}
.brand{display:inline-flex;align-items:center;gap:13px;min-width:0}
.brand img{filter:drop-shadow(0 4px 18px rgba(100,239,193,.16));flex:none}
.brand strong{display:block;font-size:17px;letter-spacing:.035em;line-height:1.25}.brand strong span{color:var(--yellow)}.brand small{display:block;font-size:10px;color:var(--muted);white-space:nowrap}
.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;color:var(--muted)}.site-header nav a:hover,.site-footer a:hover{color:var(--mint)}
.hero{min-height:625px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:55px;position:relative;padding:68px 0 76px}
.hero::after{content:"";position:absolute;right:-25%;top:0;width:65%;height:100%;background-image:linear-gradient(rgba(127,219,178,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(127,219,178,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 45% 40%,black,transparent 72%);pointer-events:none;z-index:-1}
.eyebrow{margin:0 0 23px;color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--mint);vertical-align:middle;margin-right:12px}.eyebrow-dot{color:var(--yellow);margin:0 3px}
h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1.07;letter-spacing:-.065em;max-width:720px;margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--mint)}
.hero-lead{max-width:575px;color:#c9ded1;font-size:17px;line-height:1.8;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:0 22px;border-radius:12px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint);color:#0e3329;box-shadow:0 12px 34px rgba(100,234,187,.13)}.button-primary:hover{background:#a4f6df;box-shadow:0 16px 38px rgba(100,234,187,.2)}.button-quiet{border:1px solid var(--line);color:var(--text)}.button-quiet:hover{background:rgba(255,255,255,.06)}
.hero-facts{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:42px;color:var(--muted);font-size:12px}.hero-facts span{display:flex;align-items:center;gap:9px}.hero-facts b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;background:rgba(120,232,207,.12);color:var(--mint);font-size:13px}
.hero-preview{position:relative;min-width:0;padding:34px 0 32px}.preview-orbit{position:absolute;border:1px solid rgba(120,232,207,.14);border-radius:50%;pointer-events:none}.preview-orbit-one{inset:-39px 12px -27px -45px;transform:rotate(-15deg)}.preview-orbit-two{inset:-12px -48px -55px 18px;transform:rotate(18deg)}
.preview-window{position:relative;border:1px solid rgba(146,231,200,.31);border-radius:18px;background:#1d4639;box-shadow:0 35px 80px rgba(1,15,12,.35);overflow:hidden;transform:rotate(1.3deg)}.preview-top{height:48px;background:#123128;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;color:#aecbbc;font-size:11px}.preview-lights{display:flex;gap:5px}.preview-lights i{width:6px;height:6px;border-radius:50%;background:#4c8e75}.preview-lights i:first-child{background:var(--yellow)}.preview-top-mark{font-weight:800;color:var(--mint);white-space:nowrap}.preview-body{padding:25px}.preview-identity{display:flex;align-items:center;gap:12px;margin-bottom:24px}.preview-identity small{display:block;color:var(--mint);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preview-identity strong{display:block;font-size:17px;line-height:1.3}.preview-result{display:flex;align-items:center;gap:13px;border:1px solid rgba(120,232,207,.32);border-radius:12px;padding:16px;background:linear-gradient(105deg,rgba(98,225,175,.17),rgba(98,225,175,.045))}.result-dot{width:11px;height:11px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(120,232,207,.11)}.preview-result div{flex:1}.preview-result small{display:block;color:#bad8c8;font-size:10px}.preview-result strong{display:block;font-size:13px;line-height:1.4}.result-arrow{font-size:18px;color:var(--mint)}.preview-metrics{margin-top:16px;display:grid;gap:7px}.preview-metrics>div{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(171,229,204,.11);border-radius:9px;background:rgba(8,34,27,.32);padding:8px 11px;font-size:11px}.metric-icon{color:var(--yellow);font-size:10px;font-weight:800}.preview-metrics b{font-size:10px;font-weight:700;color:var(--mint);margin-left:auto;text-align:right}.preview-bottom{margin-top:17px;display:flex;justify-content:space-between;gap:8px;color:#93b5a4;font-size:10px}.preview-bottom span:last-child{color:var(--mint)}.preview-caption{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:-7px auto 0;padding:9px 15px;border:1px solid rgba(120,232,207,.22);border-radius:100px;background:#163d31;color:#cbe4d3;font-size:10px;box-shadow:0 12px 30px rgba(1,15,12,.27)}.caption-pulse{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(120,232,207,.12)}
.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:17px;overflow:hidden}.benefits article{background:var(--panel);padding:30px}.benefit-number{color:var(--mint);font-size:10px;letter-spacing:.13em;font-weight:800}.benefits h2{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin:23px 0 10px}.benefits p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}
.section{padding:100px 0}.section-intro{max-width:725px}.section-intro h2,.support h2{font-size:clamp(31px,3.4vw,46px);font-weight:800;letter-spacing:-.055em;line-height:1.16;margin-bottom:16px}.section-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.section-intro strong{color:var(--text)}
.how{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px}.step-list{list-style:none;padding:0;margin:0}.step-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:21px 0;border-top:1px solid var(--line)}.step-list li:last-child{border-bottom:1px solid var(--line)}.step-list li>span{color:var(--yellow);font-size:15px;font-weight:800}.step-list h3{font-size:16px;margin:0 0 4px}.step-list p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}
.pricing{border-top:1px solid var(--line)}.pricing .section-intro{margin-bottom:35px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.plan-featured{border-color:rgba(120,232,207,.66);background:linear-gradient(150deg,#245640,#193d32)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--mint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-top strong{color:rgba(225,247,233,.25);font-size:24px;line-height:1}.plan h3{font-size:18px;margin:26px 0 8px}.plan-price{font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:0}.plan-price span{font-size:.65em;color:var(--yellow)}.plan-term{font-size:11px;color:var(--muted);margin:4px 0 0}.plan-divider{height:1px;background:var(--line);margin:27px 0 16px}.plan>p:last-child{color:#c0d6c8;font-size:12px;line-height:1.6;margin:0}.pricing-note{display:flex;align-items:flex-start;gap:13px;margin:25px 0 40px;color:var(--muted);font-size:12px;line-height:1.8}.pricing-note p{margin:0}.pricing-note strong{color:var(--text)}.note-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(120,232,207,.12);color:var(--mint);font-weight:800}.billing-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:29px 32px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.billing-row strong{font-size:15px}.billing-row p{color:var(--muted);font-size:12px;margin:6px 0 0;max-width:650px}.billing-row .button{flex:none}
.support{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.support h2{margin-bottom:7px}.support p:last-child{color:var(--muted);font-size:13px;margin:0}.support>a{font-size:18px;font-weight:700;color:var(--mint);white-space:nowrap}.support>a span{margin-left:7px}.support>a:hover{text-decoration:underline}
.site-footer{min-height:110px;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:8px;color:var(--text)}.footer-brand strong{font-size:12px;letter-spacing:.04em}.site-footer nav{display:flex;gap:18px;margin-left:auto}
@media(max-width:1000px){.page-shell{padding:0 28px}.hero{gap:25px}.hero h1{font-size:clamp(42px,5vw,58px)}.preview-body{padding:18px}.how{gap:45px}}
@media(max-width:760px){.site-header{min-height:83px}.site-header nav{gap:14px}.site-header nav a{font-size:11px}.site-header nav a:last-child{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:65px 0 60px;gap:35px}.hero-copy{max-width:630px}.hero-preview{width:min(100%,560px);margin:auto}.preview-orbit-one{inset:-15px 14px -20px -15px}.preview-orbit-two{inset:-6px -10px -32px 20px}.benefits{grid-template-columns:1fr}.benefits article{padding:25px}.benefits h2{margin-top:12px}.section{padding:72px 0}.how{grid-template-columns:1fr;gap:27px}.plan-grid{grid-template-columns:1fr}.plan{padding:24px}.plan h3{margin-top:10px}.plan-divider{margin:20px 0 14px}.billing-row,.support{align-items:flex-start;flex-direction:column}.site-footer{flex-wrap:wrap;padding:25px 0;gap:10px 20px}.site-footer nav{margin-left:0;width:100%}}
@media(max-width:480px){.page-shell{padding:0 18px}.brand img{width:38px;height:38px}.brand strong{font-size:15px}.brand small{font-size:8px}.site-header nav a:first-child,.site-header nav a:last-child{display:none}.hero{padding:48px 0 55px}.hero h1{font-size:clamp(39px,11vw,52px)}.hero-lead{font-size:14px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-facts{margin-top:26px}.preview-top{padding:0 12px}.preview-body{padding:14px}.preview-identity strong{font-size:14px}.preview-result strong{font-size:11px}.preview-metrics>div{font-size:10px}.preview-metrics b{font-size:9px}.section{padding:60px 0}.billing-row{padding:22px}.billing-row .button{width:100%}.support>a{font-size:15px;white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.site-checks{border-top:1px solid var(--line)}.site-checks .section-intro{margin-bottom:34px}.site-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-check-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.site-check-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:18px 0 5px}.site-check-price{font-size:31px;font-weight:800;letter-spacing:-.045em;margin:0 0 19px;color:var(--mint)}.site-check-price small{font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted)}.site-check-grid article>p:not(.site-check-price){font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:25px}.site-check-grid .button{margin-top:auto}@media(max-width:760px){.site-check-grid{grid-template-columns:1fr}.site-check-grid article{padding:24px}}
@media(min-width:761px){.site-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
