:root{color:#ecf7f0;font-synthesis:none;scroll-behavior:smooth;background:#07100c;font-family:DM Sans,Arial,sans-serif}.product-visual{margin:0 0 2.5rem}.product-visual img{border:1px solid #d5dfd5;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 14px 36px #12201617}.product-visual figcaption{color:#526457;margin-top:.65rem;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3{letter-spacing:-.055em;margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif}p{line-height:1.75}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #50e59b}.wrap{width:min(1220px,100% - 48px);margin-inline:auto}.skip-link{z-index:200;color:#06100a;background:#50e59b;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:100;backdrop-filter:blur(18px);background:#050b08eb;border-bottom:1px solid #ffffff15;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand img{display:block}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:-.04em;font:800 16px Plus Jakarta Sans,sans-serif}.brand small{letter-spacing:.18em;color:#93a99c;font-size:8px;font-weight:700}.desktop-nav{gap:24px;margin-left:auto;display:flex}.desktop-nav a,.login-link{color:#b9cec1;font-size:13px;font-weight:700}.desktop-nav a:hover,.login-link:hover,.site-footer a:hover{color:#56e69d}.header-actions{align-items:center;gap:20px;display:flex}.menu-toggle,.mobile-nav{display:none}.button{border:1px solid #ffffff38;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#06140b;background:#43da8d;border-color:#43da8d}.button-primary:hover{background:#67eba6}.button-secondary{background:#ffffff0a}.button.compact{min-height:42px;padding:0 18px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#52e49a;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:#52e49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #52e49a1d}.muted{color:#a9bcaf}.lead{color:#bdd0c3;max-width:720px;font-size:clamp(17px,2vw,20px)}.section{padding:96px 0}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2{margin-top:18px;font-size:clamp(32px,4.2vw,52px);line-height:1.1}.section-heading p{color:#b0c1b4}.hero{background:radial-gradient(circle at 80% 25%,#123b27 0,#0000 36%),linear-gradient(#07100c,#0a1810);padding:110px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.06;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{max-width:680px;margin:22px 0;font-size:clamp(52px,5.4vw,78px);line-height:.98}.hero h1 em{color:#4be697;font-style:normal;display:block}.hero .lead{max-width:600px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.microcopy{color:#b6c9bb;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;display:flex}.microcopy span:before{content:"✓";color:#5be9a0;margin-right:7px}.cockpit{background:linear-gradient(145deg,#17271d,#0b1610);border:1px solid #ffffff20;border-radius:18px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 32px 80px #0008}.cockpit-top{color:#cae0d1;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:18px 24px;font-size:12px;font-weight:800;display:flex}.cockpit-top span:last-child{color:#58df9c}.cockpit-main{padding:28px}.cockpit-main>p{color:#a5b7a8;margin:0 0 20px;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:#ffffff08;border:1px solid #ffffff1d;border-radius:12px;padding:16px}.stat small{color:#a7bcaa;font-size:10px;display:block}.stat strong{margin-top:8px;font:800 25px Plus Jakarta Sans;display:block}.flow-row{align-items:center;gap:10px;margin-top:22px;display:flex}.flow-row span{text-align:center;background:#143222;border:1px solid #3e925d66;border-radius:8px;flex:1;padding:12px 5px;font-size:11px;font-weight:700}.flow-row b{color:#62e49e;font-size:14px}.note{color:#91a599;margin-top:20px;font-size:12px}.light-section{color:#102018;background:#f0f3ed}.light-section .section-heading p,.light-section .muted{color:#4c6255}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff25;border-radius:17px;padding:28px}.card h3{font-size:22px;line-height:1.2}.card p{color:#afc1b3;font-size:14px}.card a{color:#58e89e;font-size:13px;font-weight:800}.light-section .card{background:#fff;border-color:#d5ded4;box-shadow:0 16px 34px #1220160b}.light-section .card p{color:#526457}.light-section .card a{color:#137749}.card-number{letter-spacing:.12em;color:#5ee79e;margin-bottom:25px;font:700 12px Plus Jakarta Sans;display:block}.light-section .card-number{color:#188459}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.feature-list{gap:12px;display:grid}.feature-list a{background:#ffffff08;border:1px solid #ffffff25;border-radius:12px;justify-content:space-between;gap:15px;padding:20px;display:flex}.feature-list a:hover{border-color:#53dc8c}.feature-list span{font-weight:800}.feature-list small{color:#a7bbab}.tab-list{gap:8px;margin:24px 0;display:flex}.tab-list button{color:#c7d7ca;background:#ffffff09;border:1px solid #ffffff36;border-radius:9px;padding:12px 16px;font-weight:800}.tab-list button[aria-selected=true]{color:#05140a;background:#43da8d}.tour-panel{background:#101d15;border:1px solid #ffffff25;border-radius:18px;min-height:200px;padding:36px}.tour-panel h3{font-size:27px}.tour-panel p{color:#b9cbbd}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{color:#102018;background:#fff;border:1px solid #d6dfd6;border-radius:16px;padding:28px}.price-card.featured{border:2px solid #19a968;box-shadow:0 24px 60px #0e3c201c}.price-card h3{font-size:25px}.price-card p{color:#57685b;font-size:14px}.price-card .price{letter-spacing:-.06em;font:800 36px Plus Jakarta Sans}.price-card .price small{letter-spacing:0;font:600 13px DM Sans}.price-card ul{color:#43594a;padding-left:19px;font-size:13px;line-height:2}.price-card .button{width:100%}.capacity{grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;display:grid}.simulator{color:#102018;background:#fff;border-radius:17px;padding:30px}.simulator label{margin-bottom:10px;font-weight:800;display:block}.simulator input[type=range]{accent-color:#22b76c;width:100%}.simulator fieldset{border:0;margin:0 0 25px;padding:0}.simulator output{color:#127a4b;font-weight:800}.simulator-result{background:#e8f5ec;border-radius:10px;padding:19px}.simulator-result strong{font:800 20px Plus Jakarta Sans;display:block}.simulator-result p{color:#465f4d;margin:5px 0;font-size:13px}.faq-list details{border-bottom:1px solid #ffffff24;padding:18px 0}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:#abc0ae;margin-bottom:0}.site-footer{background:#050b08;border-top:1px solid #ffffff20;padding:60px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px;display:grid}.site-footer p{color:#8da392;font-size:13px}.site-footer nav{align-content:start;gap:13px;display:grid}.site-footer nav a{color:#acc1b1;font-size:13px}.page-hero{background:radial-gradient(circle at 75% 20%,#123a26,#0000 38%);padding:80px 0 55px}.page-hero h1{max-width:870px;margin:18px 0;font-size:clamp(43px,5vw,70px);line-height:1.05}.page-hero .lead{max-width:780px}.breadcrumbs{color:#a6b9a9;flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.breadcrumbs span:before{content:"/";color:#607b68;margin-right:8px}.breadcrumbs a:hover{color:#57df96}.editorial{color:#15231a;background:#f0f3ed;padding:68px 0}.editorial-grid{grid-template-columns:minmax(0,1fr) 280px;gap:70px;display:grid}.prose{max-width:750px}.prose h2{margin:38px 0 14px;font-size:32px}.prose p,.prose li{color:#354a3b;font-size:17px;line-height:1.8}.prose h2:first-child{margin-top:0}.prose a{color:#087746;text-decoration:underline}.side-panel{background:#fff;border:1px solid #d5dfd5;border-radius:14px;align-self:start;padding:23px;position:sticky;top:100px}.side-panel h2{font-size:18px}.side-panel p{color:#576e5b;font-size:13px}.side-panel .button{width:100%}.side-panel a:not(.button){color:#147c4a;margin-top:13px;font-size:13px;font-weight:800;display:block}.limitation{background:#e1eee5;border-left:4px solid #177d4d;margin-top:45px;padding:20px 24px}.limitation strong{display:block}.limitation p{color:#435b48;margin:6px 0}.hub-intro{color:#465d4a;max-width:810px;font-size:17px}.link-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px;display:grid}.link-card{background:#fff;border:1px solid #d3dfd4;border-radius:15px;padding:26px;display:block}.link-card:hover{border-color:#1da967;box-shadow:0 10px 35px #0a3c1918}.link-card small{color:#198553;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.link-card h2{margin-top:12px;font-size:23px}.link-card p{color:#516856;font-size:14px}.link-card span{color:#117a49;font-size:13px;font-weight:800}.glossary{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.glossary div{background:#fff;border:1px solid #d6e0d7;border-radius:12px;padding:22px}.glossary dt{font-weight:800}.glossary dd{color:#4d6252;margin:7px 0 0;line-height:1.6}.small-print{color:#aabdab;font-size:12px}.light-section .small-print{color:#637869}@media (width<=1050px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.header-actions{gap:10px}.hero-grid{gap:26px}.hero h1{font-size:60px}}@media (width<=760px){.wrap{width:min(100% - 32px,1220px)}.desktop-nav,.header-actions{display:none}.header-inner{min-height:64px}.menu-toggle{color:#e9f7ee;background:#12231a;border:1px solid #ffffff30;border-radius:8px;margin-left:auto;padding:9px 13px;display:block}.mobile-nav:not([hidden]){background:#07100c;border-top:1px solid #ffffff20;padding:10px 16px 20px;display:grid}.mobile-nav a{border-bottom:1px solid #ffffff15;padding:12px;font-weight:700}.hero{padding:78px 0 65px}.hero-grid,.split,.capacity,.editorial-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(48px,12vw,70px)}.cockpit{transform:none}.card-grid,.pricing-grid,.link-grid,.glossary{grid-template-columns:1fr}.section{padding:65px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.side-panel{position:static}.page-hero{padding:58px 0 38px}.editorial{padding:40px 0}}@media (width<=420px){.stat-grid{gap:5px}.stat{padding:10px}.stat strong{font-size:19px}.flow-row{gap:4px}.flow-row span{padding:8px 2px;font-size:9px}.hero h1{font-size:47px}.button{width:100%}.actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
