:root{color-scheme:dark;--stable-blue:#3f67bd;--stable-blue-deep:#2f55aa;--stable-blue-light:#78a5ef;--stable-green:#22b383;--bg:#0a111d;--surface:#101b2a;--raised:#152234;--line:#293a50;--ink:#f2f5fa;--muted:#b2bfd0;--quiet:#99abc1;--accent:#9abbff;--mint:#80dbbb;--radius:20px;font-synthesis:none;color:var(--ink);background:var(--bg);font-family:Segoe UI Variable,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}button,summary{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-weight:600}h2{font-size:clamp(1.8rem,3vw,2.55rem);font-weight:550}h3{font-size:1.35rem;font-weight:550}p{color:var(--muted)}:focus-visible{outline:3px solid var(--mint);outline-offset:5px}main:focus{outline:none}:target{scroll-margin-block-start:32px}::selection{color:#fff;background:#294b81}.wrap{width:min(1240px,100% - 80px);margin-inline:auto}.micro{color:var(--quiet);font-size:.78rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);align-items:center;gap:10px;margin-block-end:22px;font-size:.73rem;font-weight:650;display:flex}.status-dot{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.skip{z-index:10;background:var(--ink);color:var(--bg);padding:10px 20px;position:fixed;inset-block-start:10px;inset-inline-start:12px;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{background:#0a111de8;border-block-end:1px solid #ffffff0d}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;min-height:101px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:flex}.brand-type{letter-spacing:.02em;flex-direction:column;line-height:1.2;display:flex}.brand-type strong{font-size:1.15rem;font-weight:650}.brand-type strong span{letter-spacing:.13em;color:var(--muted);font-size:.57rem;font-weight:500}.brand-type small{letter-spacing:.34em;color:var(--accent);align-items:center;gap:9px;margin-block-start:5px;font-size:.59rem;display:flex}.brand-rule{background:linear-gradient(90deg, var(--stable-blue), var(--stable-green));width:42px;height:1px;display:inline-block}.nav-links{align-items:center;gap:28px;font-size:.82rem;display:flex}.nav-links a{color:var(--muted);padding-block:12px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links .language{border-inline-start:1px solid var(--line);color:var(--ink);padding-inline-start:25px}.nav-links .nav-download{color:var(--ink);border:1px solid #49688c;border-radius:7px;gap:24px;padding:10px 18px;display:flex}.menu-toggle{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:9px 14px;display:flex}.hero{grid-template-columns:1.17fr 1fr;align-items:center;gap:28px;min-height:715px;padding-block:54px 62px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.055em;max-width:720px;margin-block-end:28px;font-size:clamp(3rem,4.7vw,4.6rem);line-height:1.08}.hero h1>span{color:var(--accent)}.hero-description{max-width:500px;margin-block-end:30px;font-size:1.08rem;line-height:1.85}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:25px;min-height:49px;padding:12px 20px;font-size:.83rem;font-weight:600;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#0a1930;background:#a5c3ff;border:1px solid #a5c3ff}.primary:hover{color:#0a1930;background:#c1d5ff}.secondary{color:var(--ink);background:#101b2a;border:1px solid #48617e}.secondary:hover{color:var(--ink);background:#1a2d46}.hero-note{max-width:420px;color:var(--quiet);margin-block:16px 0;font-size:.75rem}.hero-footnote{color:var(--quiet);align-items:center;gap:13px;margin-block-start:58px;font-size:.7rem;display:flex}.hero-footnote bdi{letter-spacing:.17em;color:var(--ink);font-size:.65rem}.tiny-square{background:var(--stable-blue);width:7px;height:7px;transform:rotate(45deg)}.divider{background:var(--line);width:1px;height:12px}.companion-scene{isolation:isolate;background:radial-gradient(at 50% 62%,#36606530,#0000 65%);justify-content:center;align-items:center;min-width:0;height:620px;display:flex;position:relative;overflow:clip}.scene-grid{z-index:-2;background-image:linear-gradient(#8ea9ce08 1px,#0000 1px),linear-gradient(90deg,#8ea9ce08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:18px -10px;mask-image:radial-gradient(#000,#0000 72%)}.orbit{aspect-ratio:1;z-index:-1;border:1px solid #5b9fc122;border-radius:50%;width:430px;max-width:100%;position:absolute}.orbit-one{inset-block-start:148px;transform:rotate(-35deg)scaleY(.55)}.orbit-two{border-color:#5b9fc114;width:490px;inset-block-start:72px;transform:rotate(38deg)scaleY(.72)}.broot-hero{width:360px;height:auto;margin-block:4px 80px;position:relative}.scene-label{border:1px solid var(--line);color:var(--muted);background:#101b2a99;border-radius:30px;align-items:center;gap:10px;padding:8px 15px;font-size:.68rem;display:flex;position:absolute;inset-block-start:13px;inset-inline-end:10px}.companion-caption{backdrop-filter:blur(10px);background:#152234ed;border:1px solid #3d5169;border-radius:12px;align-items:center;gap:15px;max-width:100%;padding:15px 22px;display:flex;position:absolute;inset-block-end:5px;inset-inline-start:0;box-shadow:0 18px 35px #0003}.caption-icon{color:var(--mint);font-size:1.65rem}.companion-caption strong{font-size:.85rem;font-weight:600}.companion-caption p{margin:1px 0 0;font-size:.71rem}.scene-edition{color:var(--quiet);letter-spacing:.14em;font-size:.57rem;position:absolute;inset-block-end:15px;inset-inline-end:6px}.section{padding-block:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-block-end:40px;display:flex}.section-heading>div{max-width:600px}.section-heading h2{max-width:590px;margin-block-end:0}.section-heading>p{max-width:360px;margin:0;font-size:.9rem;line-height:1.8}.workflow-band{border-block:1px solid var(--line);background:linear-gradient(115deg,#12203177,#0c172477);padding-block:57px 29px}.workflow-band .section-heading h2{font-size:clamp(1.6rem,2.7vw,2.25rem)}.workflow{grid-template-columns:repeat(4,1fr);margin-block:40px 20px;padding:0;list-style:none;display:grid}.workflow li{flex-direction:column;gap:15px;display:flex;position:relative}.workflow li:not(:last-child):before{content:"";background:var(--line);height:1px;position:absolute;inset-block-start:17px;inset-inline:39px 12px}.step-dot{width:35px;height:35px;color:var(--accent);background:#12253b;border:1px solid #53769e;border-radius:50%;place-items:center;font-size:.64rem;font-weight:600;display:grid}.workflow strong{font-size:.9rem;font-weight:500}.diagram-label{color:var(--quiet);margin:25px 0 0;font-size:.66rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#142133,#0f1927);border-radius:12px;min-width:0;padding:28px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-block-end:51px;display:flex}.feature-number{letter-spacing:.1em;color:var(--accent);font-size:.72rem}.card-tag{color:var(--muted);border:1px solid #34475e;border-radius:4px;padding:3px 8px;font-size:.67rem}.feature-card h3{margin-block-end:15px}.feature-card p{margin:0;font-size:.85rem;line-height:1.9}.text-link{color:var(--accent);align-items:center;gap:20px;min-height:44px;padding-block:14px;font-size:.84rem;display:inline-flex}.feature-grid+.text-link{margin-block-start:20px}.editorial{border-block:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;gap:55px;padding-block:55px;display:grid}.editorial-mark{color:#7aa5ed;background:radial-gradient(at 30% 0,#1c3454,#0a1423);border:1px solid #2b4260;border-radius:50%;justify-self:center;place-items:center;width:220px;height:220px;font-size:10rem;line-height:1;display:grid}.editorial>div:last-child{max-width:650px}.editorial h2{max-width:550px}.editorial p:not(.eyebrow){max-width:550px;margin-block-end:10px;font-size:.94rem}.faq{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.faq h2{max-width:300px}.faq-items details{border-block-end:1px solid var(--line)}.faq-items details:first-child{border-block-start:1px solid var(--line)}summary{justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding-block:19px;font-size:.93rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-items summary span{color:var(--accent);flex:none;font-size:1.4rem}.faq-items details[open] summary span{transform:rotate(45deg)}details p{margin-block-end:24px;padding-inline-end:35px;font-size:.88rem;line-height:1.9}.site-footer{border-block-start:1px solid var(--line);padding-block:50px 20px}.footer-top{justify-content:space-between;gap:40px;display:flex}.footer-brand{font-size:1.25rem;font-weight:650}.footer-brand span{color:var(--muted);letter-spacing:.08em;font-size:.65rem;font-weight:400}.footer-top p{margin-block:14px 9px;font-size:.85rem}.footer-top nav{grid-template-columns:repeat(2,auto);gap:0 45px;display:grid}.footer-top nav a{color:var(--muted);min-height:44px;padding-block:10px;font-size:.78rem}.footer-bottom{color:var(--quiet);border-block-start:1px solid #ffffff0a;justify-content:space-between;gap:20px;margin-block-start:40px;padding-block-start:20px;font-size:.67rem;display:flex}.page-intro{padding-block:80px 60px}.page-intro h1{max-width:960px;margin-block-end:23px;font-size:clamp(2.5rem,5vw,4rem)}.lead{max-width:720px;margin-block-end:0;font-size:1.1rem;line-height:1.9}.page-body{padding-block-end:100px}.group-title{margin-block:18px 28px;font-size:1.5rem}.feature-page .feature-grid{grid-template-columns:repeat(2,1fr)}.feature-page .feature-grid+.group-title{margin-block-start:55px}.quiet-note{margin-block:30px;font-size:.8rem}.release-panel{border-radius:var(--radius);background:radial-gradient(ellipse at 100% 0%, #284c642e, transparent), var(--surface);border:1px solid #466785;padding:40px}.release-heading{align-items:flex-start;gap:25px;display:flex}.release-symbol{color:var(--accent);border:1px solid #466785;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.release-panel h2{margin-block-end:10px;font-size:clamp(1.5rem,3vw,2.2rem)}.release-panel .eyebrow{margin-block-end:12px}.release-panel>p{max-width:830px;margin-block:18px 25px;font-size:.94rem}.status-label{color:var(--mint);border:1px solid #2b6556;border-radius:4px;align-items:center;gap:10px;padding:7px 12px;font-size:.75rem;display:inline-flex}.preview-note{border-block-end:1px solid var(--line);margin-block-end:36px;padding:30px 0 15px}.preview-note h2{font-size:1.15rem}.preview-note p{max-width:850px;font-size:.9rem}.page-body>section>h2{font-size:1.8rem}.requirements{border-block-start:1px solid var(--line);margin-block-end:45px}.requirements>div{border-block-end:1px solid var(--line);grid-template-columns:1fr 2fr;gap:25px;padding:19px 0;font-size:.88rem;display:grid}.requirements dt{font-weight:550}.requirements dd{color:var(--muted);margin:0}.notice{border-inline-start:2px solid var(--stable-green);background:#13232a;padding:25px 30px}.notice h2{font-size:1.15rem}.notice p{margin-block-end:0;font-size:.88rem}.docs-grid{grid-template-columns:260px 1fr;gap:80px;display:grid}.docs-nav nav{border-inline-start:1px solid var(--line);flex-direction:column;display:flex}.docs-nav a{color:var(--muted);padding:12px 20px;font-size:.83rem}.prose{max-width:780px}.prose section{margin-block-end:48px}.prose h2{margin-block-end:22px;font-size:1.6rem}.prose p{font-size:.98rem;line-height:1.95}.legal{max-width:850px;margin-inline-start:max(40px,50% - 620px)}.about-story{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding-block:0 65px;display:grid}.huge-neo{letter-spacing:-.09em;color:var(--accent);align-items:baseline;font-size:clamp(5rem,9vw,8.5rem);font-weight:300;display:flex}.huge-neo>span{color:var(--mint);margin-inline-start:15px;font-size:3rem}.principles{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding-block-start:38px;display:grid}.principles h2{margin-block:25px 15px;font-size:1.25rem}.principles p{font-size:.88rem}.contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:850px;margin-block-end:35px;padding:55px}.contact-symbol{color:var(--mint);font-size:2.5rem}.contact-panel h2{margin-block:15px;font-size:1.7rem}.contact-panel p{max-width:650px}.contact-panel .button{margin-block-start:12px}.error-page{min-height:650px}.error-page>div{margin-block-start:50px}.error-page>a{margin-block-start:25px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[dir=rtl] .hero h1{font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.45}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-description{line-height:2}[dir=rtl] .hero-footnote{margin-block-start:35px}[dir=rtl] .hero{grid-template-columns:1.15fr 1fr}[dir=rtl] .companion-caption{padding-block:12px}[dir=rtl] .scene-edition{inset-block-end:-20px}.brand,img{transform:none}@media (width>=1700px){.hero{min-height:790px}}@media (width<=1100px){.nav-links{gap:20px}.hero{gap:10px}.hero h1{font-size:3.4rem}.broot-hero{width:320px}.companion-caption{inset-inline-start:0}.scene-edition{display:none}.feature-card{padding:24px}.card-top{gap:7px}.docs-grid{gap:40px}.hero-footnote{font-size:.65rem}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.header-inner{flex-wrap:wrap;gap:14px;min-height:85px;padding-block:18px}.nav-links{flex-wrap:wrap;gap:8px 24px;width:100%;padding-block:15px}.nav-links .language{border:0;padding-inline-start:0}.nav-links .nav-download{padding-inline:15px}.hero{min-height:650px;padding-block:45px;grid-template-columns:1fr 1fr!important}.hero h1{font-size:2.9rem}.hero-description{font-size:.95rem}.hero .actions{gap:10px}.hero .button{gap:12px;padding:11px 13px;font-size:.76rem}.hero-footnote{flex-wrap:wrap;margin-block-start:30px}.companion-scene{height:510px}.broot-hero{width:290px}.scene-label{font-size:.59rem;inset-inline-end:0}.companion-caption{gap:10px;padding:12px;inset-block-end:15px}.companion-caption p{font-size:.63rem}.section{padding-block:70px}.section-heading{align-items:flex-start;gap:30px}.section-heading>div{flex:1.4}.section-heading>p{flex:1}.feature-grid{grid-template-columns:1fr}.feature-card .card-top{margin-block-end:30px}.feature-grid:not(.feature-page .feature-grid){grid-template-columns:repeat(3,1fr)}.feature-card h3{font-size:1.13rem}.card-tag{font-size:.6rem}.faq{grid-template-columns:1fr 1.5fr;gap:35px}.editorial{gap:35px}.editorial-mark{width:175px;height:175px;font-size:8rem}.docs-grid{grid-template-columns:210px 1fr;gap:25px}.about-story{gap:35px}.page-intro{padding-block:60px 45px}.legal{margin-inline-start:24px}.workflow strong{font-size:.8rem}.workflow{gap:15px}.principles{gap:20px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px}.brand img{width:37px;height:37px}.brand-type strong{font-size:1.05rem}.brand-type strong span{font-size:.5rem}.menu-toggle{padding:8px 11px;font-size:.78rem}.hero{gap:10px;padding-block:44px 32px;grid-template-columns:1fr!important}.hero h1,[dir=rtl] .hero h1{font-size:clamp(2.65rem,9vw,3.4rem)}.hero .eyebrow{font-size:.65rem}.hero h1{line-height:1.12}.hero-description{max-width:100%;font-size:1rem}.hero .button{gap:16px;padding:12px 16px;font-size:.8rem}.hero-note{max-width:300px;font-size:.71rem}.hero-footnote{margin-block-start:28px}.companion-scene{justify-self:center;width:100%;max-width:400px;height:453px}.broot-hero{width:260px}.scene-label{font-size:.59rem;inset-block-start:10px;inset-inline-end:0}.companion-caption{padding:12px 17px;inset-block-end:0;inset-inline-start:0}.companion-caption p{font-size:.65rem}.companion-caption strong{font-size:.8rem}.orbit-one{inset-block-start:110px}.orbit-two{inset-block-start:55px}.section-heading{flex-direction:column;gap:22px;margin-block-end:30px}.section-heading>p{max-width:100%;font-size:.88rem}.section-heading h2{font-size:1.9rem}.workflow-band{padding-block:40px 25px}.workflow{grid-template-columns:repeat(2,1fr);gap:25px 15px}.workflow li:nth-child(2):before{display:none}.workflow strong{font-size:.83rem}.diagram-label{font-size:.6rem}.section{padding-block:60px}.feature-grid,.feature-grid:not(.feature-page .feature-grid),.feature-page .feature-grid{grid-template-columns:1fr}.feature-card{padding:26px}.feature-card h3{font-size:1.32rem}.feature-card .card-top{margin-block-end:34px}.card-tag{font-size:.67rem}.editorial{grid-template-columns:1fr;gap:35px;padding-block:40px}.editorial-mark{justify-self:start;width:120px;height:120px;font-size:5.5rem}.editorial h2{font-size:1.9rem}.faq{grid-template-columns:1fr;gap:25px}.faq h2{max-width:100%;margin:0}summary{font-size:.9rem}.footer-top{flex-direction:column;gap:30px}.footer-top nav{grid-template-columns:repeat(2,1fr);gap:0 15px}.footer-bottom{flex-direction:column;gap:8px}.site-footer{padding-block-start:35px}.page-intro h1{font-size:2.5rem}.page-intro{padding-block:45px 35px}.lead{font-size:1rem}.page-body{padding-block-end:65px}.release-panel{border-radius:14px;padding:25px 22px}.release-heading{gap:15px}.release-symbol{width:38px;height:38px;font-size:1.5rem}.release-panel h2{font-size:1.5rem}.release-panel .eyebrow{font-size:.65rem}.release-panel>p{font-size:.85rem}.status-label{font-size:.66rem}.requirements>div{grid-template-columns:1fr;gap:6px}.notice{padding:23px}.docs-grid{grid-template-columns:1fr;gap:35px}.docs-nav nav{grid-template-columns:1fr 1fr;display:grid}.docs-nav a{padding:10px 15px;font-size:.77rem}.prose h2{font-size:1.4rem}.prose p{font-size:.94rem}.prose section{margin-block-end:35px}.legal{margin-inline:20px}.about-story{grid-template-columns:1fr;gap:20px;padding-block-end:30px}.huge-neo{font-size:6rem}.principles{grid-template-columns:1fr;gap:25px}.principles section{border-block-end:1px solid var(--line);padding-block-end:15px}.principles h2{margin-block-start:15px}.contact-panel{padding:28px 24px}.contact-panel h2{font-size:1.5rem}[dir=rtl] .hero-footnote{margin-block-start:25px}[dir=rtl] .hero h1{line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}.checksum{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8rem}.public-release{border-block-start:1px solid var(--line);margin-block-start:25px;padding-block-start:24px}.qa-warning{color:var(--ink);border-inline-start:3px solid var(--accent);max-width:70ch;padding-inline-start:16px}@media (width<=600px){.companion-scene{height:500px}.broot-hero{margin-block-start:45px}}.mobile-menu{display:none}.menu-toggle{list-style:none}.menu-toggle::-webkit-details-marker{display:none}@media (width<=900px){.desktop-nav{display:none!important}.mobile-menu{text-align:end;flex:1;display:block;position:relative}.mobile-menu>summary{justify-content:center;list-style:none;display:inline-flex}.mobile-menu>nav{z-index:5;border:1px solid var(--line);text-align:start;background:#101b2a;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;width:min(350px,100vw - 40px);padding:18px;display:grid;position:absolute;inset-block-start:calc(100% + 16px);inset-inline-end:0;box-shadow:0 20px 30px #0006}.mobile-menu:not([open])>nav{display:none}.mobile-menu .nav-links .language{border:0;padding-inline-start:0}.mobile-menu .nav-download{justify-content:space-between}}
