.screenshot-switcher{display:flex;align-items:center;gap:10px;margin-bottom:22px}.screenshot-switcher button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8fa698;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.screenshot-switcher button[aria-pressed=true]{background:#9ceccc0c;border-color:#9ceccc3a;color:var(--mint)}.screenshot-switcher button:hover{color:var(--mint);background:#9ceccc0a}.screenshot-switcher>span{margin-left:auto;color:#779583;font-size:.75rem;letter-spacing:1.5px}.screenshot-figure{margin:0}.screenshot-placeholder{aspect-ratio:16/9;min-height:260px;max-height:650px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #6a947b40;border-radius:12px;background:radial-gradient(ellipse at center,#22453133,transparent 65%),#0f1e15}.screenshot-placeholder>svg{color:#638e73;margin-bottom:20px}.screenshot-placeholder>strong{font-weight:400;font-size:1.5rem;letter-spacing:2px;color:#b2cdbd}.screenshot-placeholder>p{font-size:1rem;color:#7c9c89;margin:14px 0 0}.placeholder-index{position:absolute;top:30px;left:34px;font-size:.75rem;letter-spacing:3px;color:#648d74}.placeholder-caption{position:absolute;bottom:32px;font-size:.75rem;letter-spacing:2.8px;color:#60816c}.placeholder-corner{position:absolute;width:16px;height:16px;border-color:#72978370;border-style:solid}.corner-tl{top:17px;left:17px;border-width:1px 0 0 1px}.corner-tr{top:17px;right:17px;border-width:1px 1px 0 0}.corner-bl{bottom:17px;left:17px;border-width:0 0 1px 1px}.corner-br{bottom:17px;right:17px;border-width:0 1px 1px 0}.screenshot-link{display:block;position:relative;border:1px solid #6a947b60;border-radius:12px;overflow:hidden;background:#10171b;box-shadow:0 20px 65px #0004}.screenshot-link img{width:100%;height:auto;object-fit:contain}.view-original{display:flex;align-items:center;gap:8px;position:absolute;bottom:16px;right:16px;padding:10px 14px;border-radius:6px;background:#091310e8;border:1px solid #739f8470;color:var(--mint);font-size:.75rem;opacity:0;transition:opacity .2s}.screenshot-link:hover .view-original,.screenshot-link:focus-visible .view-original{opacity:1}.screenshot-caption{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:28px}.screenshot-caption h3{font-size:1.25rem;font-weight:500;margin:0 0 10px}.screenshot-caption p{font-size:1rem;color:#8fa796;line-height:1.85;margin:0}.screenshot-caption>span{color:#7a9b87;font-size:.75rem;white-space:nowrap}.format-diagram{display:flex;flex-direction:column;align-items:center}.format-diagram>span{font-size:.75rem;color:#80a38c;letter-spacing:2px;margin-bottom:22px}.format-nodes{display:flex;gap:22px;justify-content:center;width:100%}.format-nodes>div{display:flex;align-items:center;flex-direction:column;gap:17px;color:#98c2a7;border:1px solid #61826c40;border-radius:9px;padding:24px 20px;background:#1b322333;flex:1}.format-nodes strong{font-size:.875rem;font-weight:400}.format-connector{height:25px;width:54%;border:1px solid #60876d60;border-top:0;border-radius:0 0 7px 7px;position:relative}.format-connector:after{content:"";width:1px;height:17px;position:absolute;top:100%;left:50%;background:#60876d60}.format-archive{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px;color:#a0c5ae;font-size:.75rem;padding:13px 16px;background:#23492f33;border:1px solid #668b6e33;border-radius:7px}.format-archive>strong{font-size:.75rem;font-weight:400;color:#678f77;margin-left:5px}.roadmap-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding-block:55px 85px;border-top:1px solid var(--line)}.roadmap-copy .eyebrow{margin-bottom:22px}.coming-soon{display:inline-flex;padding:7px 12px;font-size:.75rem;border:1px solid #8faf9b42;border-radius:20px;color:#a8c9b5;background:#9ceccc06}.roadmap-copy h2{font-size:2.5rem;font-weight:550;letter-spacing:-1px;line-height:1.5;margin:20px 0 15px}.roadmap-copy h2>span{color:var(--mint)}.roadmap-copy p{color:#94b19f;font-size:1rem;line-height:1.9;margin:0 0 25px}.roadmap-note{font-size:.75rem;color:#7a9a86;line-height:1.8}.roadmap-art{margin:0;min-width:0}.roadmap-art img{width:100%;height:auto;border:1px solid #53785e2e;border-radius:12px}.roadmap-art figcaption{text-align:right;color:#769482;font-size:.75rem;margin-top:13px}@media(max-width:800px){.screenshot-switcher{gap:6px;flex-wrap:wrap}.screenshot-switcher>span{display:none}.screenshot-switcher button{padding:11px 13px;font-size:.875rem}.screenshot-caption{gap:20px;flex-direction:column;align-items:flex-start}.screenshot-caption h3{font-size:1.25rem}.roadmap-section{gap:28px;padding-block:45px 60px;grid-template-columns:1fr}.roadmap-copy h2{font-size:2rem}.roadmap-copy h2 br{display:none}.roadmap-copy .eyebrow,.roadmap-copy p{margin-bottom:16px}.roadmap-copy p br{display:none}}@media(max-width:520px){.screenshot-switcher{gap:5px}.screenshot-switcher button{padding:10px 11px;gap:6px;font-size:.75rem}.screenshot-switcher svg{display:none}.screenshot-placeholder{aspect-ratio:4/3;min-height:240px}.screenshot-placeholder>strong{font-size:1.25rem}.screenshot-placeholder>p{font-size:.875rem}.placeholder-index{top:25px;left:27px}.placeholder-caption{bottom:25px;font-size:.75rem;letter-spacing:1px}.screenshot-caption h3{font-size:1.125rem}.screenshot-caption p{font-size:.875rem}.roadmap-copy h2{font-size:1.875rem}.roadmap-copy h2 br{display:block}.format-nodes{gap:14px}.format-nodes>div{padding:22px 12px}.format-nodes strong{font-size:.75rem}.view-original{opacity:1;bottom:8px;right:8px;padding:7px 10px}}.hero-art{width:calc(100% + 130px);height:calc(100% + 30px);object-fit:cover}@media(max-width:800px){.hero-art{width:calc(100% + 85px);height:calc(100% + 110px)}}.section-space{padding-block:108px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(2rem,3vw,2.6875rem);font-weight:550;line-height:1.45;letter-spacing:-1px;margin:18px 0 0}.section-heading p{font-size:1rem;line-height:1.9;color:var(--muted);margin:18px 0 0}.heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.heading-split>p{margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:62px}.feature-card{padding:27px 28px 25px;background:linear-gradient(140deg,#18302566,#0c181255);border:1px solid #8aa8931c;border-radius:11px;transition:transform .25s,border-color .25s,background .25s}.feature-card:hover{transform:translateY(-5px);border-color:#81b69555;background:linear-gradient(140deg,#203f2d77,#0c181255)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--mint);margin-bottom:29px}.feature-card-top>span{color:#64826e;font-family:var(--mono, monospace);font-size:.75rem}.feature-card h3{font-size:1.25rem;font-weight:500;margin:0 0 13px;letter-spacing:-.3px}.feature-card p{font-size:.9375rem;line-height:1.9;color:#93aa9b;margin:0 0 23px}.feature-detail{display:block;font-size:.75rem;color:#789c86;padding-top:18px;border-top:1px solid #9ceccc0d}.workflow-section{background:linear-gradient(#11201988,#10201866);border-block:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;margin-bottom:65px}.step-number{display:flex;align-items:center;gap:20px;margin-bottom:29px}.step-number>span{font:12px SFMono-Regular,Consolas,monospace;color:#94bba2}.step-number:after{content:"";height:1px;background:linear-gradient(to right,#73978155,#7397810a);flex:1;order:1}.step-number>svg{order:2;color:#638570}.step-icon{color:#9dccac;margin-bottom:17px}.workflow-step h3{font-size:1.125rem;font-weight:500;margin:0 0 10px}.workflow-step p{color:#8ba291;font-size:.875rem;line-height:1.9;margin:0}.output-panel{border:1px solid #81a28d26;border-radius:12px;background:radial-gradient(ellipse at 90% 50%,#31503825,transparent 70%),#0a171080;padding:44px 48px;display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center}.output-copy .eyebrow{font-size:.75rem;letter-spacing:1px}.output-copy h3{font-size:1.75rem;line-height:1.6;font-weight:500;margin:17px 0 12px;letter-spacing:-.7px}.output-copy p{color:#8ea795;font-size:.875rem;line-height:1.9;margin:0}.output-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.output-tags>span{color:#8eb19a;border:1px solid #63836f35;border-radius:4px;padding:5px 9px;font-size:.75rem}.local-section{display:flex;align-items:center;gap:30px;padding-block:60px}.local-icon{width:75px;height:75px;border:1px solid #63836f44;border-radius:50%;display:grid;place-items:center;color:#a8d6b9;background:radial-gradient(#26453033,transparent);flex-shrink:0}.local-section .eyebrow{font-size:.75rem;letter-spacing:2px;color:#7ba78b}.local-section h2{font-weight:500;font-size:1.5rem;letter-spacing:-.4px;margin:11px 0 9px}.local-section p{font-size:.875rem;line-height:1.9;color:#8ba391;margin:0}.local-tag{display:flex;align-items:center;gap:8px;color:#86ac95;font-size:.75rem;margin-left:auto;flex-shrink:0}.download-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#2c503a45,transparent 65%),#0e1d14;border-block:1px solid var(--line)}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered h2{font-size:2.6875rem}.mobile-break{display:none}.download-grid{width:min(870px,100%);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.download-card{padding:30px 32px 25px;border:1px solid #779b8240;background:linear-gradient(130deg,#1d3025bb,#142319cc);border-radius:12px;transition:transform .25s,border-color .25s}.download-card:hover{border-color:#96c1a26b;transform:translateY(-4px)}.download-card.is-recommended{border-color:#82b99a80;background:linear-gradient(130deg,#253e2edd,#17291dcc)}.download-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;height:40px}.platform-icon{color:#d0e5d7}.platform-icon>svg{width:34px;height:34px}.platform-match{color:#abd3b7;border:1px solid #9ecaaa32;background:#9ceccc09;border-radius:20px;padding:5px 10px;font-size:.75rem}.download-card h3{font-size:1.4375rem;font-weight:500;letter-spacing:-.7px;margin:0 0 11px}.download-card h3>span{font-size:1.25rem;font-weight:400;color:#a5bcad}.download-card>p{font-size:.8125rem;line-height:1.8;color:#90aa98;margin:0}.architecture{display:flex;align-items:center;gap:12px;color:#a8c4b0;font-size:.75rem;margin:25px 0 20px}.architecture>span{color:#6e927b;border-left:1px solid #436b4d;padding-left:12px}.download-action{width:100%;min-height:49px}.download-unavailable{border-color:#72917d47;color:#bad1c2;background:#9ceccc06;opacity:.7!important}.download-status{display:block;text-align:center;font-size:.75rem;color:#799b86;margin-top:13px;line-height:1.8}.download-footnote{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:.75rem;color:#819e8b;margin-top:26px;line-height:1.8;text-align:center}.download-footnote svg{flex-shrink:0;margin-top:2px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-section .section-heading{margin:0}.faq-section .text-link{margin-top:30px;color:#89b599}.faq-list{border-top:1px solid #799d832e}.faq-list details{border-bottom:1px solid #799d832e}.faq-list summary{display:flex;align-items:center;gap:18px;padding:23px 0;list-style:none;cursor:pointer;color:#c3d6c9;font-size:.9375rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{margin-left:auto;color:#789e83;flex-shrink:0;transition:transform .2s}.faq-number{font:11px SFMono-Regular,Consolas,monospace;color:#587c65}.faq-list details[open] summary{color:var(--mint)}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list p{margin:0;padding:0 25px 25px 33px;color:#8ea796;line-height:1.9;font-size:.875rem}.site-footer{background:#0c1811;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:30px;padding:40px 0}.footer-top>p{font-size:.8125rem;color:#789b84}.footer-top>nav{display:flex;gap:28px;margin-left:auto;font-size:.8125rem;color:#97b09f}.footer-top a:hover{color:var(--mint)}.footer-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:21px 0 27px;border-top:1px solid #ffffff0a;color:#64816f;font-size:.75rem}.footer-bottom>a{display:flex;gap:7px;align-items:center;color:#83a28e}@media(max-width:1100px){.section-space{padding-block:85px}.heading-split{gap:30px}.heading-split>p{font-size:.875rem}.feature-grid{gap:15px}.feature-card{padding:25px 22px}.feature-card h3{font-size:1.125rem}.feature-card p{font-size:.875rem}.feature-detail{font-size:.75rem}.output-panel{grid-template-columns:1fr 300px;gap:40px;padding:35px}.output-copy h3{font-size:1.5625rem}.output-copy p{font-size:.8125rem}.workflow-grid{gap:28px}.faq-section{gap:55px}.footer-top{gap:25px}.footer-top nav{gap:20px}.footer-top>p{font-size:.75rem}}@media(max-width:800px){.section-space{padding-block:68px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:2.125rem}.section-heading .eyebrow{font-size:.75rem}.heading-split{align-items:flex-start;flex-direction:column;gap:18px}.heading-split>p{font-size:.875rem}.heading-split>p br{display:none}.feature-grid{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.feature-card{padding:25px}.feature-card-top{margin-bottom:17px}.feature-card h3{font-size:1.25rem}.feature-card p{font-size:.9375rem;margin-bottom:18px}.feature-detail{font-size:.75rem}.workflow-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:38px}.step-number{margin-bottom:18px}.workflow-step h3{font-size:1.125rem}.workflow-step p{font-size:.875rem}.output-panel{grid-template-columns:1fr;padding:30px;gap:32px}.output-copy h3{font-size:1.625rem}.output-copy p{font-size:.875rem}.local-section{align-items:flex-start;gap:20px;padding-block:42px}.local-icon{width:53px;height:53px;margin-top:10px}.local-icon svg{width:24px}.local-section h2{font-size:1.25rem;line-height:1.6}.local-section p{font-size:.8125rem}.local-section .eyebrow{font-size:.75rem;letter-spacing:1px}.local-tag{display:none}.download-grid{gap:16px}.download-card{padding:25px 23px}.download-card h3{font-size:1.25rem}.download-card h3>span{display:block;font-size:1.125rem;margin-top:7px}.download-card>p{font-size:.75rem}.architecture{font-size:.75rem;gap:8px}.architecture>span{padding-left:8px}.download-action{font-size:.8125rem}.download-footnote{font-size:.75rem}.centered h2{font-size:2.1875rem}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section .section-heading h2 br{display:none}.faq-section .text-link{margin-top:20px}.faq-list summary{font-size:.9375rem}.faq-list p{font-size:.875rem}.footer-top{flex-wrap:wrap;gap:15px;padding:30px 0}.footer-top>p{font-size:.75rem;margin:0 0 0 auto}.footer-top>nav{margin:9px 0 0;width:100%;gap:25px;font-size:.75rem}.footer-bottom{font-size:.75rem;gap:20px}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:520px){.section-heading h2{font-size:1.9375rem}.section-heading p{font-size:.875rem}.workflow-grid{gap:30px 25px}.workflow-step p{font-size:.8125rem}.output-panel{padding:25px 22px}.output-copy h3{font-size:1.4375rem}.output-copy p{font-size:.8125rem}.output-copy p>br{display:none}.output-tags{gap:6px}.output-tags>span{font-size:.75rem;padding:5px 7px}.local-section{gap:16px}.local-section h2{font-size:1.125rem}.local-icon{width:44px;height:44px}.local-section p{font-size:.8125rem}.download-grid{grid-template-columns:1fr;gap:20px}.download-card{padding:28px}.download-card h3{font-size:1.5rem}.download-card h3>span{display:inline;font-size:1.3125rem}.download-card>p{font-size:.8125rem}.download-card-top{margin-bottom:22px}.architecture{font-size:.75rem}.download-action{font-size:.875rem}.download-footnote{font-size:.75rem;text-align:left}.centered h2{font-size:2.125rem}.mobile-break{display:block}.faq-section .section-heading h2>br{display:block}.faq-list summary{font-size:.875rem;gap:13px;padding-block:21px}.faq-list p{padding-left:27px;font-size:.8125rem}.faq-number{font-size:.75rem}.footer-top>p{font-size:.75rem}.footer-bottom{font-size:.75rem}.footer-top .brand>span{font-size:1.3125rem}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#e5eee9;background:#091310;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;font-size:100%;--bg: #091310;--surface: #111e19;--mint: #9ceccc;--teal: #54c9b0;--text: #e5eee9;--muted: #91a69a;--line: #ffffff12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#547661 #0a1610}*{scrollbar-width:thin;scrollbar-color:#547661 #0a1610}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a1610}::-webkit-scrollbar-thumb{background:#547661;border:2px solid #0a1610;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#80b598}::-webkit-scrollbar-thumb:active{background:#9ceccc}::-webkit-scrollbar-corner{background:#0a1610}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}@media(forced-colors:active){*{scrollbar-color:auto}}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}button:disabled{opacity:.6}::selection{background:#9ceccc;color:#091310}img,svg{display:block}button svg,a svg{flex-shrink:0}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 20px;background:var(--mint);color:#091310;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;background:#091310e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-shell{display:flex;height:88px;align-items:center;gap:44px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.brand>span{font-size:1.625rem;font-weight:650;letter-spacing:-1px}.brand>span>span{font-weight:400;color:var(--mint)}.brand img{height:37px;width:37px}.navigation{display:flex;align-items:center;gap:36px;margin-left:auto}.navigation a{font-size:.875rem;color:#a5b7ac;transition:color .2s}.navigation a:hover{color:var(--mint)}.nav-download{display:flex;align-items:center;gap:18px;border:1px solid #567166;border-radius:7px;padding:11px 17px;font-size:.875rem;transition:background .2s,border-color .2s}.nav-download:hover{background:#9ceccc0d;border-color:var(--mint)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#20433333,transparent 53%)}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(#96baa328 .6px,transparent .6px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to right,transparent,#0007);mask-image:linear-gradient(to right,transparent,#0007);pointer-events:none}.hero-inner{min-height:640px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;position:relative;padding-top:50px;padding-bottom:60px}.hero-copy{position:relative;z-index:3}.eyebrow{font-size:.8125rem;letter-spacing:1.8px;color:var(--mint);font-weight:500;display:flex;align-items:center;gap:10px}.hero-eyebrow{letter-spacing:2px}.tiny-mark{height:7px;width:7px;border:1px solid var(--mint);transform:rotate(45deg)}h1{font-size:clamp(2.625rem,4.6vw,4.25rem);letter-spacing:-2.2px;line-height:1.3;margin:28px 0 22px;font-weight:650}h1>span{color:var(--mint)}.hero-description{color:#98afa1;line-height:1.95;font-size:1.0625rem;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin:36px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:13px 23px;border-radius:7px;font-size:.9375rem;font-weight:550;transition:background .2s,transform .2s,box-shadow .2s;border:1px solid transparent}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:var(--mint);color:#10291d;box-shadow:0 3px 25px #9ceccc0e}.button-primary:hover{background:#b7f6dd;box-shadow:0 6px 25px #9ceccc19}.button-primary>svg:last-child{margin-left:10px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;color:#c0d0c6;transition:color .2s}.text-link:hover{color:var(--mint)}.hero-platforms{display:flex;align-items:center;gap:9px;color:#819a8a;font-size:.75rem}.divider{height:10px;width:1px;background:#476050;margin:0 4px}.hero-visual{position:relative;height:500px;margin-left:-30px;margin-right:-100px;isolation:isolate}.hero-art{position:absolute;inset:-20px -70px -10px -60px;background-position:center;background-size:cover;-webkit-mask-image:radial-gradient(ellipse 65% 54% at 52% 51%,#000 40%,transparent 86%);mask-image:radial-gradient(ellipse 65% 54% at 52% 51%,#000 40%,transparent 86%);mix-blend-mode:screen;animation:levitate 9s ease-in-out infinite;z-index:-1}.hero-orbit{position:absolute;width:440px;height:440px;border:1px solid #9ceccc0a;border-radius:50%;top:30px;left:55px;z-index:-2}.orbit-two{inset:75px auto auto 100px;width:350px;height:350px;border-style:dashed;animation:orbit 100s linear infinite}.visual-label{position:absolute;display:flex;gap:12px;align-items:center;padding:15px 18px;background:#11271fe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #6fa58b35;border-radius:10px;box-shadow:0 14px 50px #0003;animation:levitate 8s ease-in-out infinite}.label-top{top:54px;right:47px}.label-bottom{bottom:48px;left:40px;animation-delay:-4s}.label-icon{width:34px;height:36px;display:grid;place-items:center;border-radius:6px;background:#9ceccc0b;color:var(--mint)}.visual-label small{display:block;font-size:.75rem;color:#8faa9b;margin-bottom:5px}.visual-label strong{display:block;font-size:.875rem;font-weight:500}.visual-caption{position:absolute;bottom:15px;right:90px;font-size:.75rem;letter-spacing:2.8px;color:#6e8c79}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0;color:#82978a;font-size:.75rem}.hero-bottom>span,.hero-bottom>a{display:flex;align-items:center;gap:10px}.hero-bottom>a:hover{color:var(--mint)}.hero-index{font-size:.75rem;letter-spacing:1.5px}.capability-strip{border-block:1px solid var(--line);background:#10211948}.capability-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:29px}.capability-strip span{color:#7f9788;font-size:.8125rem}.capability-strip strong{font-size:.875rem;font-weight:500;color:#becfc3}.capability-strip i{height:4px;width:4px;border-radius:1px;background:#42624e;transform:rotate(45deg)}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-inner{min-height:730px}.hero-visual{height:550px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-shell{gap:26px}.navigation{gap:24px}.hero-inner{min-height:610px}.hero-visual{margin-right:-60px}.label-top{right:25px}.label-bottom{left:10px}.visual-caption{right:70px;letter-spacing:1px}.hero-actions{gap:18px}.button{padding-inline:18px}.capability-strip>.container{gap:16px}.capability-strip span{max-width:80px;line-height:1.7}.capability-strip strong{font-size:.8125rem}}@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-shell{height:72px;gap:16px}.brand>span{font-size:1.4375rem}.brand img{height:31px;width:31px}.navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#102219;border-bottom:1px solid #2a4b39;padding:20px;flex-direction:column;align-items:stretch;gap:0}.navigation.is-open{display:flex}.navigation a{padding:15px}.nav-download{margin-left:auto;padding:9px 13px;font-size:.75rem;gap:8px}.menu-toggle{display:grid;place-items:center;width:32px;height:40px;background:none;border:0;color:var(--text)}.menu-toggle svg{width:20px}.hero-inner{grid-template-columns:1fr;padding-top:55px;padding-bottom:15px;gap:12px}.hero-copy{max-width:580px}.hero-eyebrow{font-size:.75rem}h1{font-size:3.25rem;margin-top:24px;letter-spacing:-1.5px}.hero-description{font-size:1rem}.hero-actions{margin-top:28px}.hero-visual{height:365px;margin:0 -10px 0 40px;max-width:570px;justify-self:center;width:100%}.hero-art{inset:-55px -25px -55px -60px}.hero-orbit{height:320px;width:320px;left:80px;top:10px}.orbit-two{height:240px;width:240px;left:120px;top:50px}.label-top{right:40px;top:28px}.label-bottom{left:0;bottom:35px}.visual-caption{right:50px;bottom:5px;font-size:.75rem}.hero-index{display:none!important}.hero-bottom{padding-block:20px;font-size:.75rem}.capability-strip>.container{justify-content:center;flex-wrap:wrap;gap:18px 22px;padding-block:23px}.capability-strip span{max-width:none;width:100%;text-align:center;font-size:.75rem}.capability-strip i{display:none}.capability-strip strong{font-size:.75rem}}@media(max-width:420px){.container{width:calc(100% - 36px)}.nav-shell{gap:8px}.brand{gap:5px}.brand>span{font-size:1.3125rem}.brand img{width:29px;height:29px}.nav-download{padding:9px 10px}.nav-download svg{display:none}h1{font-size:2.75rem}.hero-actions{gap:18px}.button{font-size:.875rem;padding-inline:16px}.text-link{font-size:.8125rem}.hero-actions .button-primary>svg:last-child{display:none}.hero-visual{margin-left:0;height:320px}.visual-label{padding:11px 12px;gap:8px}.label-top{right:0;top:28px}.label-bottom{bottom:20px}.visual-label strong{font-size:.8125rem}.visual-label small{font-size:.75rem}.visual-caption{display:none}.hero-orbit{left:25px}.orbit-two{left:65px}.hero-bottom{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
