@font-face{font-family:Satoshi;src:url('assets/TTSatoshi-Medium.otf') format('opentype');font-weight:400 500;font-display:swap}
@font-face{font-family:Satoshi;src:url('assets/TTSatoshi-DemiBold.otf') format('opentype');font-weight:600 900;font-display:swap}
:root{color-scheme:dark;--bg:#151719;--surface:#1c1e20;--text:#fff;--muted:#a6a7a8;--green:#83e7af;--line:#ffffff12;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:4px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}p{color:var(--muted);line-height:1.65}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:112px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:650;line-height:1.05;letter-spacing:-.7px}.brand img{border-radius:11px}.brand small{display:block;margin-top:7px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#d3d4d4}nav span{margin-left:8px;color:var(--muted)}.hero{text-align:center;padding-top:88px}.eyebrow{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:600}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.8px}.hero .eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--green)}h1{font-size:clamp(56px,6.7vw,88px);line-height:1.04;letter-spacing:-4px;font-weight:600}.hero h1{margin:25px 0}.hero h1>span{color:var(--green)}.hero-copy{max-width:530px;margin:0 auto 29px;font-size:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:13px 23px;border-radius:9px;background:var(--green);color:#0e2619;font-size:14px;font-weight:600;transition:background .15s}.button:hover{background:#a2f0c3;color:#0e2619}.button.secondary{background:#2a2c2e;color:white}.button.secondary:hover{background:#35383a}.hero-note{font-size:12px;margin-top:16px}.product-preview{margin-top:54px}.product-preview>img{width:100%;border-radius:13px;border:1px solid #ffffff1b;box-shadow:0 30px 80px #0003}.product-preview figcaption{font-size:11px;color:#838587;margin-top:15px}.features{padding-block:108px 100px}.section-heading{margin-bottom:40px}.section-heading .eyebrow,.networks .eyebrow,.closing .eyebrow{margin-bottom:15px}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.14;letter-spacing:-1.7px;font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-grid article{border-top:1px solid #ffffff26;padding-top:25px}.feature-number{font-size:12px;color:var(--green)}h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;font-weight:600;margin:24px 0 12px;max-width:250px}.feature-grid p{font-size:14px;max-width:320px}.networks{padding-block:65px 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.networks>div>p:last-child{font-size:14px;max-width:310px;margin-top:23px}.networks ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.networks li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;border-bottom:1px solid var(--line);font-size:15px}.networks li span{font-size:10px;letter-spacing:.5px;color:#838587}.closing{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-block:72px}.closing h2{font-size:36px}.site-footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-block:30px 38px}.site-footer .brand{font-size:20px}.site-footer .brand small{font-size:10px}.site-footer>p{font-size:11px}.site-footer nav{margin-left:auto;gap:24px;font-size:12px}.document{max-width:850px;padding-block:45px 85px}.back-link{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:35px}.document h1{font-size:52px;letter-spacing:-2px;margin-bottom:42px}.document-content section{padding-block:25px;border-top:1px solid var(--line)}.document-content h2{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin-bottom:12px}.document-content p{font-size:15px}.contact-card{background:var(--surface);padding:26px 28px;border-radius:12px;margin-bottom:36px}.contact-card p{font-size:12px;margin-bottom:10px}.contact-card a{font-size:clamp(15px,2.7vw,23px);color:var(--green);overflow-wrap:anywhere}.contact-card a span{margin-left:8px}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{padding-top:65px}h1{letter-spacing:-3px}.features{padding-block:75px}.feature-grid{gap:22px}h3{font-size:20px}.networks{gap:40px;grid-template-columns:.85fr 1.15fr}.networks ul{gap:0 20px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:auto}.site-footer>p{order:3;width:100%}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{min-height:88px}.brand{font-size:22px;gap:9px}.brand img{width:35px}.brand small{font-size:11px;margin-top:5px}.site-header nav{gap:19px;font-size:12px}.site-header nav a:nth-child(2){display:none}.site-header nav span{display:none}.hero{padding-top:52px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(42px,11.5vw,68px);letter-spacing:-2.5px}.hero-copy{font-size:15px;max-width:340px}.product-preview{margin-top:38px}.product-preview>img{border-radius:6px}.product-preview figcaption{font-size:9px}.features{padding-block:60px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-grid article{padding-top:20px}.feature-grid h3{max-width:none;margin-top:17px;font-size:23px}.feature-grid p{max-width:none}.networks{display:block;padding-block:45px}.networks ul{margin-top:28px;gap:0 20px}.networks li{font-size:13px;min-height:53px}.networks li span{font-size:9px}.closing{padding-block:45px;display:block}.closing h2{font-size:30px}.closing .button{margin-top:24px}.site-footer{gap:24px}.site-footer nav{gap:16px;font-size:11px}.site-footer .brand{font-size:19px}.site-footer .brand img{width:30px}.document{padding-block:30px 45px}.document h1{font-size:40px;margin-bottom:30px}.document-content p{font-size:14px}.contact-card{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
