.homePage{--home-bg: #050706;--home-bg-elevated: #080a09;--home-surface: #0d0f0e;--home-text: #f4f6f5;--home-muted: #9aa39e;--home-border: rgba(255, 255, 255, .12);--home-border-hover: rgba(255, 255, 255, .28);color:var(--home-text);margin:0;background:linear-gradient(180deg,var(--home-bg) 0%,var(--home-bg-elevated) 42%,#060908 100%)}.homePage a{color:inherit}.homeSection{width:min(1240px,calc(100% - (2*clamp(1.25rem,4vw,3rem))));margin-inline:auto;padding:clamp(3.5rem,8vw,5.5rem) 0}.homeSectionHeader{margin:0 0 clamp(1.75rem,4vw,2.5rem);max-width:36rem}.homeEyebrow{margin:0 0 .55rem;font-family:Syne,DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.homeSectionTitle{margin:0 0 .65rem;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:800;letter-spacing:.02em;line-height:1.4}.homeSectionHeaderWide{max-width:none}.homeWorkflowHeadline{margin:0 0 .65rem;font-family:DM Sans,sans-serif;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;letter-spacing:.06em;line-height:1.45;color:var(--home-text)}.homePage .button{border-radius:8px;padding:.72rem 1.15rem}.homePage .button.primary{background:var(--lime);color:#0a100c}.homePage .button.primary:hover{filter:brightness(1.05)}.homePage .button.ghost{border-color:var(--home-border);color:var(--home-text);background:#ffffff08}.homePage .button.ghost:hover{border-color:var(--home-border-hover);background:#ffffff0f}.homeReveal{animation:homeRise .75s ease both}@keyframes homeRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.homePage .homeHero{position:relative;isolation:isolate;min-height:clamp(34rem,90vh,56rem);display:grid;grid-template-columns:none;grid-template-areas:none;align-items:center;overflow:hidden;margin:0;background:none;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vh,3.5rem)}.homePage .homeHeroMedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.homePage .homeHeroMedia img{width:100%;height:100%;object-fit:cover;object-position:88% 42%;transform:scale(1.48);transform-origin:86% 48%}.homePage .homeHeroScrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050706ad,#05070661 32%,#05070614 58%,#05070629),radial-gradient(ellipse at 78% 28%,rgba(183,243,77,.06),transparent 42%),linear-gradient(180deg,#0507060f,#05070652)}.homePage .homeHeroInner{width:min(1280px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:center}.homePage .homeHeroCopy{position:relative;z-index:1;max-width:28rem;grid-area:auto}.homePage .homeHeroPromo{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.42rem .85rem .42rem .42rem;border-radius:999px;background:var(--lime);color:#0a100c;font-family:DM Sans,sans-serif;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:800;letter-spacing:.04em;line-height:1.2;box-shadow:0 0 0 1px #b7f34d59,0 10px 28px #b7f34d38}.homePage .homeHeroPromoLabel{display:inline-block;padding:.22rem .5rem;border-radius:999px;background:#0a100c;color:var(--lime);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homePage .homeHeroKicker{margin:0 0 .85rem;color:var(--home-muted);font-size:clamp(.95rem,1.6vw,1.1rem);letter-spacing:.02em}.homePage .homeHeroBrand{margin:0 0 .55rem;font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,7vw,4.6rem);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--home-text)}.homePage .homeHeroTagline{margin:0 0 1rem;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.homePage .homeHeroLead{position:relative;isolation:isolate;margin:0 0 1.5rem;padding:.2rem .1rem;color:#e8ece9;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.7;white-space:pre-line}.homePage .homeHeroLead:before{content:"";position:absolute;z-index:-1;top:-.45rem;right:-1.15rem;bottom:-.45rem;left:-1.15rem;border-radius:14px;background:radial-gradient(ellipse at 28% 50%,rgba(5,7,6,.78) 0%,rgba(5,7,6,.5) 48%,rgba(5,7,6,.12) 78%,transparent 100%);filter:blur(8px);pointer-events:none}.homePage .homeHeroShot{position:relative;z-index:1;margin:0;grid-area:auto;justify-self:end;width:min(100%,52rem);display:block;transition:transform .28s ease}.homePage .homeHeroShot:hover{transform:translateY(-4px)}.homePage .homeHeroShotFrame{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0d0f0e8c;box-shadow:0 28px 60px #00000073,inset 0 1px #ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.homePage .homeHeroShotFrame img{display:block;width:100%;max-width:none;max-height:none;height:auto}.homePage .homeHeroShotCaption{margin:.7rem 0 0;color:var(--home-muted);font-size:.78rem;letter-spacing:.04em}.homeWorkflowTrack{display:flex;align-items:stretch;gap:.55rem}.homeWorkflowCard{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:10px;border:1px solid var(--home-border);background:var(--home-surface)}.homeWorkflowStep{margin:0;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.homeWorkflowTitle{margin:0;font-family:DM Sans,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:.01em;line-height:1.4}.homeWorkflowVisual{margin:0;flex:1;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#090b0a;min-height:13rem}.homeWorkflowVisual img{display:block;width:100%;height:100%;min-height:13rem;object-fit:cover;object-position:center}.homeWorkflowVisual--building{display:grid;place-items:center}.homeWorkflowVisual--building img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.homeWorkflowArrow{flex:0 0 auto;align-self:center;color:var(--lime);font-size:1.15rem;line-height:1;opacity:.85}.homeCopyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.homeCopyCard{padding:1.35rem 1.25rem 1.45rem;border-radius:10px;border:1px solid var(--home-border);background:var(--home-surface)}.homeCopyLabel{margin:0 0 .55rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.homeCopyCard h3{margin:0 0 .65rem;font-family:DM Sans,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:.01em;line-height:1.45}.homeCopyCard p{margin:0;color:var(--home-muted);font-size:.94rem;line-height:1.7}.homeUseCasesBand{position:relative;isolation:isolate;overflow:hidden}.homeUseCasesMedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.homeUseCasesMedia img{width:100%;height:100%;object-fit:cover;object-position:center}.homeUseCasesScrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#050706,#0507068c 6%,#0507061f 14%,#0507061a 86%,#0507068c 94%,#050706)}.homeUseCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.homeUseCaseCard{display:grid;grid-template-rows:18rem auto;border-radius:10px;overflow:hidden;border:1px solid var(--home-border);background:var(--home-surface)}.homeUseCaseVisual{margin:0;overflow:hidden;background:#090b0a}.homeUseCaseVisual img{display:block;width:100%;height:18rem;object-fit:cover}.homeUseCaseCopy{padding:1.15rem 1.15rem 1.3rem}.homeUseCaseCopy strong{display:block;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:.45rem;line-height:1.4}.homeUseCaseCopy p{margin:0;color:var(--home-muted);font-size:.92rem;line-height:1.7}.homeClosingBand{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 6%,rgba(183,243,77,.1),transparent 32%),radial-gradient(ellipse at 88% 18%,rgba(31,138,112,.14),transparent 28%),radial-gradient(ellipse at 50% 42%,rgba(183,243,77,.1),transparent 34%),radial-gradient(ellipse at 88% 48%,rgba(31,138,112,.16),transparent 30%),linear-gradient(180deg,#050706,#080a09 6%,#080a09);color:var(--home-text)}.homeInputsBand{position:relative;background:transparent}.homeInputsBand .homeSection{position:relative;z-index:1}.homeInputsBand .homeEyebrow{color:var(--lime)}.homeInputsBand .homeSectionTitle{color:var(--home-text)}.homeInputsBand .homeSectionLead{color:var(--home-muted)}.homeInputRail{display:block}.homeInputRail--scrollable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.homeInputNav{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border-radius:999px;border:1px solid rgba(183,243,77,.35);background:#0d0f0ee0;color:var(--lime);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.homeInputNav:hover:not(:disabled){border-color:#b7f34db3;background:#b7f34d1a}.homeInputNav:focus-visible{outline:2px solid rgba(183,243,77,.7);outline-offset:2px}.homeInputNav:disabled{opacity:.28;cursor:default}.homeInputNavIcon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.homeInputScroll{container-type:inline-size;container-name:home-inputs;min-width:0}.homeInputScroll--active{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.homeInputScroll--active::-webkit-scrollbar{display:none}.homeInputScroll--active:focus-visible{outline:2px solid rgba(183,243,77,.55);outline-offset:4px}.homeInputGrid{list-style:none;margin:0;padding:0;display:flex;gap:.75rem;min-width:100%}.homeInputGrid:not(.homeInputGrid--scroll) .homeInputItem{flex:1 1 0;min-width:0}.homeInputGrid--scroll{width:max-content}.homeInputGrid--scroll .homeInputItem{flex:0 0 calc((100cqw - 5 * .75rem) / 6);width:calc((100cqw - 5 * .75rem) / 6);min-width:calc((100cqw - 5 * .75rem) / 6)}.homeInputItem{display:grid;justify-items:center;gap:.65rem;padding:1.15rem .75rem;text-align:center;color:var(--home-text);background:#0d0f0eb8;border:1px solid rgba(183,243,77,.16);border-radius:10px;box-sizing:border-box}.homeInputIcon{width:1.65rem;height:1.65rem;stroke:var(--lime);fill:none;stroke-width:1.6}.homeInputItem strong{display:block;font-size:.88rem;font-weight:700;letter-spacing:.01em}.homeInputItem span{display:block;margin-top:.15rem;font-size:.75rem;color:var(--home-muted)}.homeFinalCta{position:relative;overflow:hidden;padding:0 0 clamp(4.5rem,10vw,6.5rem);background:#0c0e0d;text-align:center}.homeFinalCtaRule{width:min(1240px,calc(100% - (2*clamp(1.25rem,4vw,3rem))));margin:0 auto clamp(2.75rem,7vw,4rem);border-top:1px solid rgba(183,243,77,.22)}.homeFinalCtaInner{width:min(42rem,calc(100% - (2*clamp(1.25rem,4vw,3rem))));margin-inline:auto}.homeFinalCta h2{margin:0 0 .85rem;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:.02em;line-height:1.35}.homeFinalCta p{margin:0 0 .85rem;color:var(--home-muted);font-size:.98rem;line-height:1.75}.homeFinalMeta{margin:0 0 1.5rem!important;font-size:.88rem;color:#9aa39ee6!important}.homeFinalCta .ctaRow{justify-content:center}@media(max-width:1024px){.homePage .homeHeroInner{grid-template-columns:1fr}.homePage .homeHeroShot{justify-self:center;width:min(100%,44rem)}.homeWorkflowTrack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.homeWorkflowArrow{display:none}.homeInputGrid:not(.homeInputGrid--scroll){width:max-content;min-width:100%}.homeInputGrid:not(.homeInputGrid--scroll) .homeInputItem{flex:0 0 calc((100cqw - 2 * .75rem) / 3);width:calc((100cqw - 2 * .75rem) / 3);min-width:8.5rem}.homeInputGrid--scroll .homeInputItem{flex:0 0 calc((100cqw - 2 * .75rem) / 3);width:calc((100cqw - 2 * .75rem) / 3);min-width:calc((100cqw - 2 * .75rem) / 3)}.homeInputScroll:has(.homeInputGrid:not(.homeInputGrid--scroll)){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.homeInputScroll:has(.homeInputGrid:not(.homeInputGrid--scroll))::-webkit-scrollbar{display:none}}@media(max-width:720px){.homePage .homeHero{min-height:auto;padding-top:1.25rem}.homePage .homeHeroInner{gap:1.5rem}.homePage .homeHeroShot{order:2}.homePage .homeHeroCopy{order:1;max-width:none}.homeWorkflowTrack,.homeCopyGrid,.homeUseCaseGrid{grid-template-columns:1fr}.homeInputGrid:not(.homeInputGrid--scroll) .homeInputItem,.homeInputGrid--scroll .homeInputItem{flex:0 0 min(11.5rem,calc(100cqw - 1.5rem));width:min(11.5rem,calc(100cqw - 1.5rem));min-width:min(11.5rem,calc(100cqw - 1.5rem))}}:root{--ink: #14201c;--muted: #4d5f57;--paper: #f3f7f2;--lime: #b7f34d;--teal: #1f8a70;--danger: #b42318;--line: rgba(20, 32, 28, .12);--shadow: 0 24px 60px rgba(20, 32, 28, .14);font-family:DM Sans,sans-serif;color:var(--ink);background:#050706;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}.shell{position:relative;min-height:100vh;overflow:clip;display:flex;flex-direction:column}.atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(183,243,77,.35),transparent 34%),radial-gradient(circle at 88% 10%,rgba(31,138,112,.28),transparent 42%),linear-gradient(160deg,#eef6ea,#d9ebe3 48%,#f7faf6);z-index:-2}.atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,32,28,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,32,28,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%);z-index:-1}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1.25rem,4vw,3rem);background:#f3f7f2d1;border-bottom:1px solid rgba(20,32,28,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shell--home{background:#050706;color:#f4f6f5}.topbar--home{min-height:3.4rem;padding-block:.55rem;flex-wrap:nowrap;background:#050706c7;border-bottom:1px solid rgba(255,255,255,.08);color:#f4f6f5}.topbar--home .brand{color:#f4f6f5}.topbar--home .nav a{opacity:.72;color:#f4f6f5}.topbar--home .nav a.active,.topbar--home .nav a:hover{opacity:1;color:#fff}.topbar--home .nav{align-items:center}.navCtas{display:inline-flex;align-items:center;gap:.55rem;margin-left:.35rem}.topbar--home .button.primary.navPrimary{border-radius:8px;padding:.48rem .85rem;background:var(--lime);color:#0a100c;font-size:.82rem;white-space:nowrap}.topbar--home .button.primary.navPrimary:hover{background:var(--lime);color:#0a100c;filter:brightness(1.05)}.topbar--home .navGhost{border-radius:8px;padding:.48rem .85rem;border-color:#ffffff2e;color:#f4f6f5;background:transparent;font-size:.88rem}.topbar--home .navGhost:hover{border-color:#ffffff59}.main--home{padding:0}.siteFooter--home{border-top:1px solid var(--line);background:#f3f7f2;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.siteFooter--home .footerCopy{color:var(--muted)}.siteFooter--home .footerNav a{opacity:1;color:var(--ink)}.siteFooter--home .footerNav a:hover{color:var(--teal)}.shell--app .main:not(.main--home){color:#f4f6f5}.shell--app .contentPage h1,.shell--app .legalPage h1,.shell--app .panel h1,.shell--app .contentPage h2,.shell--app .legalPage h2,.shell--app .legalBody h3,.shell--app .sitemapSection h2,.shell--app .noteBox h2,.shell--app .infoCard h2{color:#f4f6f5}.shell--app .lead,.shell--app .muted,.shell--app .legalUpdated,.shell--app .manualCaption,.shell--app .infoCard p,.shell--app .metaList dt,.shell--app .modeSwitch button{color:#9aa39e}.shell--app .legalBody p,.shell--app .contentPage p,.shell--app .legalBody ul,.shell--app .legalBody ol,.shell--app .legalBody li,.shell--app .stepList,.shell--app .panel{color:#d5ddd8}.shell--app .legalBody a,.shell--app .contentPage a:not(.button),.shell--app .panel a:not(.button),.shell--app .sitemapList a,.shell--app .noteBox a,.shell--app .authTextLink button{color:var(--lime)}.shell--app .infoCard,.shell--app .noteBox,.shell--app .panel,.shell--app .manualToc,.shell--app .usageSteps li,.shell--app .modeSwitch{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell--app .button{border-radius:8px}.shell--app .button.primary{background:var(--lime);color:#0a100c}.shell--app .button.ghost{border-color:#ffffff2e;color:#f4f6f5;background:#ffffff08}.shell--app .button.ghost:hover{border-color:#ffffff59;background:#ffffff0f}.shell--app .button.danger{border-color:#ff786e66;color:#ff8b82}.shell--app .authForm input,.shell--app .authForm textarea,.shell--app .authForm label.consentRow input[type=checkbox]{background:#ffffff0f;border-color:#ffffff24;color:#f4f6f5;accent-color:var(--lime)}.shell--app .modeSwitch button.active{background:var(--lime);color:#0a100c}.shell--app .info{color:#8fd4c0}.shell--app code,.shell--app .manualSection code{background:#ffffff14;border-color:#ffffff24;color:#f4f6f5}.shell--app .manualSection,.shell--app .legalDl div{border-color:#ffffff1a}.shell--app .legalDl dt{color:#9aa39e}.shell--app .metaList dd{color:#f4f6f5}.shell--docs{background:var(--paper);color:var(--ink)}.shell--docs .atmosphere{background:radial-gradient(circle at 10% 0%,rgba(183,243,77,.32),transparent 36%),radial-gradient(circle at 88% 12%,rgba(31,138,112,.22),transparent 44%),linear-gradient(180deg,#e7efe8,#eef6ea 32%,#f7faf6)}.shell--docs .main,.shell--docs .contentPage h1,.shell--docs .contentPage h2,.shell--docs .legalPage h1,.shell--docs .legalPage h2,.shell--docs .legalBody h3,.shell--docs .panel h1,.shell--docs .noteBox h2,.shell--docs .infoCard h2,.shell--docs .sitemapSection h2,.shell--docs .manualSection h2{color:var(--ink)}.shell--docs .lead,.shell--docs .muted,.shell--docs .legalUpdated,.shell--docs .manualCaption,.shell--docs .infoCard p,.shell--docs .legalDl dt{color:var(--muted)}.shell--docs .contentPage p,.shell--docs .legalBody p,.shell--docs .legalBody ul,.shell--docs .legalBody ol,.shell--docs .legalBody li,.shell--docs .stepList,.shell--docs .panel,.shell--docs .noteBox{color:var(--ink)}.shell--docs .contentPage a:not(.button),.shell--docs .legalBody a,.shell--docs .panel a:not(.button),.shell--docs .noteBox a,.shell--docs .sitemapList a{color:var(--teal)}.shell--docs .contentPage a:not(.button):hover,.shell--docs .legalBody a:hover,.shell--docs .panel a:not(.button):hover,.shell--docs .noteBox a:hover{color:var(--ink)}.shell--docs .infoCard,.shell--docs .noteBox,.shell--docs .panel,.shell--docs .manualToc,.shell--docs .usageSteps li,.shell--docs .modeSwitch{background:#ffffff9e;border-color:var(--line);box-shadow:var(--shadow)}.shell--docs .authForm input,.shell--docs .authForm textarea{background:#ffffffd9;border-color:var(--line);color:var(--ink)}.shell--docs .legalDl div,.shell--docs .manualSection{border-color:var(--line)}.shell--docs .usageSubnav a{background:#ffffffb3;border-color:var(--line);color:var(--ink)}.shell--docs .usageSubnav a:hover{border-color:#14201c47}.shell--docs .usageSubnav a.active{background:var(--lime);border-color:var(--lime);color:#0a100c}.shell--docs .manualToc,.shell--docs .usageSteps li{background:#ffffff9e;border-color:var(--line)}.shell--docs .manualSection{border-color:var(--line)}.shell--docs .manualSection code{background:#ffffffbf;border-color:var(--line);color:var(--ink)}.shell--docs .button.primary{background:var(--lime);color:#0a100c}.shell--docs .button.ghost{border-color:var(--line);color:var(--ink);background:#ffffff8c}.shell--docs .button.ghost:hover{border-color:#14201c47;background:#fff}.navToggle{display:none;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;cursor:pointer;padding:0;align-items:center;justify-content:center}.navToggleBars,.navToggleBars:before,.navToggleBars:after{display:block;width:1.05rem;height:1.5px;background:currentColor;border-radius:99px;position:relative}.navToggleBars:before,.navToggleBars:after{content:"";position:absolute;left:0}.navToggleBars:before{top:-5px}.navToggleBars:after{top:5px}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:DM Sans,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.04em}.brandLogo{width:2.05rem;height:2.05rem;border-radius:.55rem;object-fit:cover;flex-shrink:0}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;font-weight:500;font-size:.92rem}.nav a{opacity:.72}.nav a.active,.nav a:hover{opacity:1}.main{flex:1;padding:0 clamp(1.25rem,4vw,3rem) 3rem}.siteFooter{margin-top:auto;padding:2rem clamp(1.25rem,4vw,3rem) 2.5rem;border-top:1px solid var(--line);background:#f3f7f2;backdrop-filter:none;-webkit-backdrop-filter:none}.footerNav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.88rem;font-weight:500}.footerNav a{opacity:.78}.footerNav a:hover{opacity:1}.footerCopy{margin:1rem 0 0;font-size:.8rem;color:var(--muted)}.contentPage,.legalPage{max-width:52rem;margin:1.5rem auto 0;animation:rise .7s ease both}.contentPage h1,.legalPage h1{font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;margin:0 0 .75rem}.contentPage h2,.legalPage h2{font-family:Syne,sans-serif;font-size:1.15rem;margin:1.5rem 0 .5rem}.legalHeader{margin-bottom:1.5rem}.legalUpdated{margin:0;font-size:.88rem;color:var(--muted)}.legalBody p,.contentPage p{margin:0 0 1rem;color:var(--ink)}.legalBody ul,.legalBody ol{margin:0 0 1rem;padding-left:1.35rem;color:var(--ink)}.legalBody ol ol{margin:.5rem 0 .25rem;list-style-type:lower-roman}.legalBody li{margin:.35rem 0}.legalBody h3{font-family:Syne,sans-serif;font-size:1rem;margin:1rem 0 .4rem}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.5rem 0}.infoCard{padding:1.25rem;border:1px solid var(--line);background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infoCard h2{margin-top:0}.infoCard .releaseNotes{margin:.75rem 0 1.25rem}.infoCard .releaseNotes h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.infoCard .releaseNotes .stepList{margin:0}.infoCard p{color:var(--muted);margin-bottom:1rem}.noteBox{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--line);background:#ffffff73}.noteBox h2{margin-top:0}.mypageDownload{margin-top:1.5rem}.downloadInline{display:grid;gap:1rem;margin:1rem 0}.downloadInlineItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--line);background:#ffffff9e}.downloadInlineMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.downloadInlineMeta .muted{font-size:.9rem}.shell--app .downloadInlineItem{background:#ffffff12;border-color:#ffffff29;-webkit-backdrop-filter:none;backdrop-filter:none}.shell--app .downloadInlineMeta strong{color:#f4f6f5}.shell--app .downloadInlineMeta .muted{color:#d0d8d3}.downloadDetailsLink{margin:.15rem 0 0;font-size:.9rem}.stepList,.usageSteps{margin:0;padding-left:1.25rem}.stepList li+li,.usageSteps li+li{margin-top:.5rem}.archiveReleaseScroll{max-height:calc((2.9em + .5rem)*3);overflow-y:auto;overscroll-behavior:contain;margin-top:.35rem;padding-right:.4rem;scrollbar-gutter:stable}.archiveReleaseList{margin:0}.usageSteps{list-style:none;padding:0;display:grid;gap:1rem;margin:1.5rem 0 2rem}.usageSteps li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line);background:#ffffff8c}.usageStepNo{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--ink);color:var(--lime);font-weight:700;font-size:.9rem}.usageSteps h2{margin:0 0 .35rem;font-size:1.05rem}.usageSteps p{margin:0;color:var(--muted)}.contentPageWide{max-width:48rem}.usageSubnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem}.usageSubnav a{padding:.45rem .8rem;border:1px solid var(--line);background:#ffffff8c;color:var(--ink);text-decoration:none;font-size:.88rem}.usageSubnav a:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.usageSubnav a.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.manualToc{margin:0 0 1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--line);background:#ffffff73}.manualToc h2{margin-top:0}.manualLead{color:var(--muted);margin-bottom:.75rem}.manualTocList{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.manualTocList a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.15em}.manualBody{display:grid;gap:.5rem;margin-bottom:2rem}.manualSection{padding:.25rem 0 1.25rem;border-bottom:1px solid var(--line)}.manualSection h2{font-family:Syne,sans-serif;font-size:1.1rem;margin:1.25rem 0 .75rem;letter-spacing:-.02em}.manualSection .stepList{margin-bottom:1rem}.manualSection code{font-size:.88em;padding:.1rem .35rem;border:1px solid var(--line);background:#ffffffb3}.manualFigure{margin:1rem 0 1.25rem}.manualShot{display:block;width:100%;height:auto;border:1px solid rgba(20,32,28,.14);border-radius:.65rem;background:#1b2128;box-shadow:0 14px 36px #14201c1f}.manualShotBorderless{border:none;border-radius:.65rem;background:transparent;box-shadow:none}.manualCaption{margin-top:.55rem;color:var(--muted);font-size:.88rem;line-height:1.45}.manualShotButton{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}.manualShotButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.manualLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.25rem;background:#14201cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.manualLightboxDialog{position:relative;max-width:100%;max-height:100%}.manualLightboxImg{display:block;max-width:min(96vw,1400px);max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:zoom-out}.manualLightboxClose{position:fixed;top:1rem;right:1rem;z-index:91;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#f3f7f2eb;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.manualLightboxClose:hover{background:#fff}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manualPlaceholder{display:grid;place-items:center;gap:.5rem;min-height:11rem;padding:1.5rem;border:2px dashed var(--line);background:#ffffff59;color:var(--muted);text-align:center;font-size:.95rem;line-height:1.45}.captureId{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid var(--line);background:#ffffffbf;color:var(--ink)}.captureGallery{display:grid;gap:2rem;margin:1.5rem 0 2rem}.captureGalleryGroup h2{font-family:Syne,sans-serif;font-size:1.15rem;margin:0 0 .75rem}.captureGalleryGrid{display:grid;gap:1rem}.captureGalleryItem{padding:.75rem;border:1px solid var(--line);background:#fff6}.captureGalleryMeta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.88rem}.captureGalleryMeta a{text-decoration:underline;text-underline-offset:.15em}.captureGalleryItem .manualFigure{margin:0}.legalDl{display:grid;gap:1rem;margin:0}.legalDl div{display:grid;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.legalDl dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.legalDl dd{margin:0}.hero{min-height:calc(100vh - 5.5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.freePromoEyebrow{margin:0 0 .45rem;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.freePromoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#050706b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .22s ease both}.freePromoDialog{position:relative;width:min(100%,28rem);padding:1.75rem 1.5rem 1.35rem;border:1px solid rgba(255,255,255,.12);background:#0d0f0e;color:#f4f6f5;box-shadow:0 28px 70px #00000073;animation:rise .28s ease both}.freePromoDialog h2{font-family:Syne,sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);letter-spacing:-.03em;margin:0 0 .75rem}.freePromoDialog>p:not(.freePromoEyebrow){margin:0 0 1.35rem;color:#9aa39e;line-height:1.6}.freePromoClose{position:absolute;top:.65rem;right:.7rem;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#f4f6f5;font-size:1.35rem;line-height:1;cursor:pointer}.freePromoClose:hover{background:#ffffff1f}.freePromoActions{margin-bottom:.85rem}.freePromoDismiss{display:block;width:100%;margin-top:.25rem;padding:.55rem;border:0;background:transparent;color:#9aa39e;font:inherit;font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.freePromoDismiss:hover{color:#f4f6f5}.hero h1,.panel h1{font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;margin:0 0 .75rem;animation:rise .9s ease .05s both}.lead{max-width:34rem;color:var(--muted);margin:0 0 1.5rem;animation:rise 1s ease .1s both}.lead.tight{margin-bottom:1.25rem}.ctaRow{display:flex;flex-wrap:wrap;gap:.75rem;animation:rise 1.05s ease .15s both}.button{border:1px solid transparent;border-radius:999px;padding:.8rem 1.25rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.primary{background:var(--ink);color:var(--lime)}.button.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button.danger{background:transparent;border-color:#b4231859;color:var(--danger)}.heroVisual{position:relative;min-height:22rem;border-radius:0;overflow:hidden;isolation:isolate;animation:fadeIn 1.1s ease .1s both}.beam{position:absolute;inset:auto;width:140%;height:38%;filter:blur(18px);opacity:.85}.beamA{top:18%;left:-20%;background:linear-gradient(90deg,transparent,rgba(183,243,77,.75),transparent);transform:rotate(-18deg);animation:sweep 7s ease-in-out infinite}.beamB{top:46%;left:-10%;background:linear-gradient(90deg,transparent,rgba(31,138,112,.7),transparent);transform:rotate(12deg);animation:sweep 9s ease-in-out infinite reverse}.stage{position:absolute;top:18%;right:10%;bottom:18%;left:10%;border:1px solid rgba(20,32,28,.18);background:linear-gradient(180deg,#ffffff6b,#ffffff14),repeating-linear-gradient(90deg,rgba(20,32,28,.05) 0 1px,transparent 1px 12%);display:grid;place-items:end start;padding:1.25rem;font-family:Syne,sans-serif;font-weight:700;letter-spacing:.04em}.panel{max-width:34rem;margin:2rem 0 0;padding:1.75rem;background:#ffffff9e;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:rise .7s ease both}.panel.sitemapPanel{max-width:52rem}.sitemapGrid{max-width:52rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1.5rem}.sitemapSection h2{font-family:Syne,sans-serif;font-size:1.05rem;margin:0 0 .75rem}.sitemapList{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sitemapList a{font-weight:500;opacity:.88}.sitemapList a:hover{opacity:1}.modeSwitch{display:inline-flex;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;border:1px solid var(--line);background:#ffffff80}.modeSwitch button{border:0;background:transparent;padding:.55rem .9rem;font:inherit;font-weight:600;cursor:pointer;color:var(--muted)}.modeSwitch button.active{background:var(--ink);color:var(--lime)}.authForm{display:grid;gap:.9rem}.authForm label{display:grid;gap:.35rem;font-size:.92rem;font-weight:600}.authForm input{border:1px solid var(--line);background:#ffffffd9;padding:.75rem .85rem;font:inherit}.nameFields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.authForm input:disabled{opacity:.65}.fieldHint{display:block;margin-top:.2rem;font-size:.8rem;font-weight:400;color:var(--muted)}.authForm textarea{border:1px solid var(--line);background:#ffffffd9;padding:.75rem .85rem;font:inherit;resize:vertical;min-height:10rem}.consentList{display:grid;gap:.75rem}.authForm label.consentRow{display:flex;align-items:flex-start;gap:.6rem;font-weight:500;font-size:.92rem}.authForm label.consentRow input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto;accent-color:var(--ink)}.consentHint{display:block;margin-top:.2rem;font-size:.8rem;font-weight:400;color:var(--danger)}.authTextLink{margin:0;font-size:.88rem;font-weight:500}.authTextStack{display:grid;gap:.45rem}.authTextLink button{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.authTextLink button:disabled{opacity:.55;cursor:not-allowed}.hpField{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.metaList{display:grid;gap:.9rem;margin:0 0 1.5rem}.metaList div{display:grid;gap:.2rem}.metaList dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.metaList dd{margin:0;font-weight:600}.settingBlock{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.settingRow{display:flex;align-items:flex-start;gap:.6rem;font-weight:600}.settingSave{padding:.35rem .9rem;font-size:.85rem}.settingRow input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto;accent-color:var(--ink)}.personForm{max-width:28rem;font-weight:500}.metaList .personForm .muted{margin-top:0;font-weight:400}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.mono.small{font-size:.85rem;word-break:break-all}.muted,.info,.error{margin:1rem 0 0}.muted{color:var(--muted)}.info{color:var(--teal)}.error{color:var(--danger)}@keyframes rise{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%,to{transform:translate(-8%) rotate(-18deg)}50%{transform:translate(8%) rotate(-12deg)}}@media(max-width:860px){.topbar:not(.topbar--home){flex-direction:column;align-items:flex-start}.topbar:not(.topbar--home) .nav{justify-content:flex-start}.topbar--home{flex-wrap:wrap}.topbar--home .navToggle{display:inline-flex;margin-left:auto;color:#f4f6f5}.topbar--home .nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem 0 .25rem}.topbar--home .nav--open{display:flex}.topbar--home .nav a{padding:.65rem .2rem;border-bottom:1px solid rgba(255,255,255,.06)}.topbar--home .navCtas{display:grid;grid-template-columns:1fr;margin:.55rem 0 0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:1rem}.heroVisual{min-height:16rem;order:-1}}
