:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(97% .012 95);--color-paper-2:oklch(94% .016 95);--color-paper-3:oklch(91% .02 95);--color-paper-cyan:oklch(95% .025 225);--color-paper-coral:oklch(95% .026 24);--color-paper-mint:oklch(95% .026 150);--color-ink:oklch(20% .012 250);--color-ink-2:oklch(34% .014 250);--color-muted:oklch(43% .014 250);--color-rule:oklch(82% .018 95);--color-rule-strong:oklch(65% .025 95);--color-accent:oklch(86% .18 95);--color-accent-deep:oklch(69% .17 95);--color-accent-ink:oklch(20% .012 250);--color-accent-2:oklch(66% .18 235);--color-accent-2-deep:oklch(48% .14 235);--color-accent-2-ink:oklch(18% .014 250);--color-accent-3:oklch(68% .24 18);--color-accent-3-deep:oklch(51% .19 18);--color-accent-3-ink:oklch(98% .008 95);--color-mint:oklch(80% .16 150);--color-mint-deep:oklch(48% .12 150);--color-lavender:oklch(74% .16 305);--color-focus:oklch(48% .16 235);--color-error:oklch(52% .2 25);--color-success:oklch(45% .13 150);--color-surface-dark:oklch(24% .018 250);--color-surface-dark-2:oklch(29% .02 250);--color-on-dark:oklch(96% .012 95);--color-on-dark-muted:oklch(78% .018 95);--color-shadow-contact:oklch(20% .012 250/.12);--color-shadow-ambient:oklch(20% .012 250/.08);--color-shadow-pear:oklch(72% .18 95/.35);--color-shadow-cyan:oklch(56% .16 235/.24);--color-shadow-coral:oklch(58% .2 18/.24);--color-overlay:oklch(20% .012 250/.06);--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-label:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display:clamp(2.65rem, 4.8vw + .8rem, 5.15rem);--text-display-s:clamp(2.35rem, 3.5vw + .8rem, 4rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, 4vw, 3rem);--page-max:78rem;--measure:65ch;--section-gap:clamp(4.5rem, 9vw, 8rem);--radius-sm:.75rem;--radius-input:.875rem;--radius-card:1.5rem;--radius-card-lg:2rem;--radius-pill:999px;--rule-hair:1px;--rule-medium:2px;--rule-heavy:3px;--shadow-card:0 .25rem 0 var(--color-shadow-contact), 0 1.5rem 3.5rem -2.2rem var(--color-shadow-ambient);--shadow-card-hover:0 .35rem 0 var(--color-shadow-contact), 0 2rem 4rem -2rem var(--color-shadow-ambient);--shadow-nav:0 .5rem 2rem -1.25rem var(--color-shadow-contact);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--bar-h:4.5rem;--banner-h:2.5rem;--banner-height:calc(var(--bar-h) + var(--banner-h));--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:220;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(18% .014 250);--color-paper-2:oklch(21% .016 250);--color-paper-3:oklch(25% .018 250);--color-paper-cyan:oklch(23% .035 235);--color-paper-coral:oklch(23% .035 24);--color-paper-mint:oklch(23% .035 150);--color-ink:oklch(95% .012 95);--color-ink-2:oklch(82% .016 95);--color-muted:oklch(72% .018 95);--color-rule:oklch(32% .02 250);--color-rule-strong:oklch(46% .025 250);--color-accent:oklch(82% .17 95);--color-accent-deep:oklch(74% .16 95);--color-accent-ink:oklch(20% .012 250);--color-accent-2:oklch(72% .15 235);--color-accent-2-deep:oklch(78% .12 235);--color-accent-2-ink:oklch(18% .014 250);--color-accent-3:oklch(70% .21 18);--color-accent-3-deep:oklch(64% .17 18);--color-accent-3-ink:oklch(98% .008 95);--color-mint:oklch(72% .14 150);--color-mint-deep:oklch(75% .1 150);--color-lavender:oklch(72% .14 305);--color-focus:oklch(78% .14 235);--color-error:oklch(70% .17 25);--color-success:oklch(72% .12 150);--color-surface-dark:oklch(13% .014 250);--color-surface-dark-2:oklch(24% .018 250);--color-on-dark:oklch(96% .012 95);--color-on-dark-muted:oklch(78% .018 95);--color-shadow-contact:oklch(4% .01 250/.35);--color-shadow-ambient:oklch(4% .01 250/.22);--color-shadow-pear:oklch(72% .16 95/.18);--color-shadow-cyan:oklch(56% .14 235/.18);--color-shadow-coral:oklch(58% .18 18/.18);--color-overlay:oklch(4% .01 250/.16)}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + var(--space-md));-webkit-text-size-adjust:100%}body{min-width:20rem;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-2xs)}::selection{color:var(--color-ink);background:var(--color-accent)}.site{min-height:100vh}.shell{width:min(100% - (2 * var(--page-gutter)), var(--page-max));margin-inline:auto}.section-space{padding-block:var(--section-gap)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-modal);top:var(--space-sm);left:var(--space-sm);padding:var(--space-xs) var(--space-md);color:var(--color-on-dark);background:var(--color-ink);border-radius:var(--radius-sm);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.mono-label{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:0;font-weight:500;line-height:1.5}.brand{align-items:center;gap:var(--space-xs);min-width:0;font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;flex:none;font-weight:700;line-height:1;display:inline-flex}.brand img{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;image-rendering:pixelated;flex:none}.brand>span>span{color:var(--color-accent-2-deep)}.btn,.text-link,.icon-button,.language-switch button{transition:transform var(--dur-micro) var(--ease-press), color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-input);box-shadow:0 var(--space-2xs) 0 var(--color-ink);white-space:nowrap;padding:.7rem 1rem;font-weight:700;line-height:1;display:inline-flex}.btn svg,.text-link svg,.icon-button svg,.workflow-stage__head svg,.security-copy>svg{flex:none;width:1.25rem;height:1.25rem}.btn--pear{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent-ink);box-shadow:0 var(--space-2xs) 0 var(--color-accent-ink)}.btn--soft{color:var(--color-accent-2-deep);background:var(--color-paper-cyan);border-color:var(--color-rule-strong);box-shadow:none}.btn--outline{background:0 0}.btn--lg{min-height:3.25rem;padding-inline:var(--space-lg)}.btn--sm{min-height:2.25rem;font-size:var(--text-sm);padding:.55rem .75rem}.btn__arrow{margin-left:var(--space-2xs)}.text-link{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-accent-2-deep);white-space:nowrap;font-weight:700;display:inline-flex}.icon-button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.text-link:hover,.desktop-nav a:hover,.footer a:hover{color:var(--color-accent-2-deep)}.icon-button:hover,.language-switch button:hover{background:var(--color-paper-3)}}.btn:active,.text-link:active,.icon-button:active,.language-switch button:active{transform:translateY(1px)}.site-nav{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);box-shadow:var(--shadow-nav);position:sticky;top:0}.announcement{min-height:2.5rem;padding:var(--space-xs) calc(var(--page-gutter) + 2.5rem);color:var(--color-accent-ink);background:var(--color-accent);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;line-height:1.4;display:flex;position:relative}.announcement p,.announcement a{align-items:center;gap:var(--space-xs);display:inline-flex}.announcement a{margin-left:var(--space-xs);color:var(--color-accent-ink);white-space:nowrap;font-weight:700}.announcement a svg{width:1rem;height:1rem}.announcement__block{background:var(--color-accent-3);border:var(--rule-medium) solid var(--color-accent-ink);width:.75rem;height:.75rem;box-shadow:var(--space-2xs) var(--space-2xs) 0 var(--color-accent-ink)}.announcement__close{top:50%;right:var(--page-gutter);width:2rem;height:2rem;position:absolute;transform:translateY(-50%)}.announcement__close:active{transform:translateY(calc(1px - 50%))}.nav-shell{width:min(100% - (2 * var(--page-gutter)), var(--page-max));min-height:var(--bar-h);align-items:center;gap:var(--space-lg);margin-inline:auto;display:flex}.desktop-nav{align-items:center;gap:clamp(var(--space-sm), 2vw, var(--space-lg));margin-left:auto;display:flex}.desktop-nav a{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.nav-actions{align-items:center;gap:var(--space-sm);display:flex}.theme-toggle{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);flex:none}.language-switch{padding:var(--space-2xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);display:inline-flex}.language-switch button{min-width:2.25rem;min-height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:700}.language-switch button.is-active{color:var(--color-on-dark);background:var(--color-ink)}.menu-toggle,.mobile-menu,.site-nav.is-compact .announcement{display:none}.hero{min-height:min(47rem, calc(100vh - var(--bar-h)));padding-block:clamp(var(--space-2xl), 8vw, var(--space-4xl)) var(--space-3xl);align-items:center;gap:clamp(var(--space-xl), 6vw, var(--space-3xl));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.hero__copy{min-width:0}.hero__copy>*,.hero__art{opacity:0;animation:hero-enter var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms);transform:translateY(8px)}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}.hero h1,.workflow-intro h2,.capabilities h2,.compatibility-copy h2,.security-copy h2,.faq-head h2,.download-section h2{min-width:0;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-weight:700}.hero h1{max-width:12ch;margin-top:var(--space-md);font-size:var(--text-display-s);line-height:1.04}.hero__lede{max-width:40rem;margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md)}.hero__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero__status{max-width:39rem;margin-top:var(--space-lg);align-items:flex-start;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.hero__status>span{background:var(--color-success);border-radius:var(--radius-pill);width:.65rem;height:.65rem;box-shadow:0 0 0 var(--space-2xs) var(--color-paper-mint);flex:none;margin-top:.38rem}.hero__art{min-width:0;padding:var(--space-lg);background:var(--color-paper-cyan);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);position:relative}.hero__art:before,.hero__art:after{z-index:-1;content:"";border:var(--rule-medium) solid var(--color-ink);width:5rem;height:5rem;position:absolute}.hero__art:before{top:calc(-1 * var(--space-md));right:calc(-1 * var(--space-md));background:var(--color-accent);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card)}.hero__art:after{bottom:calc(-1 * var(--space-md));left:calc(-1 * var(--space-md));background:var(--color-accent-3);border-radius:var(--radius-sm) var(--radius-card) var(--radius-card) var(--radius-card)}.world-map{aspect-ratio:640/520;width:100%;height:auto;color:var(--color-ink)}.world-map text{fill:var(--color-ink);font-family:var(--font-label);letter-spacing:0;font-size:.75rem;font-weight:500}.world-map__desktop>rect:first-child,.world-map__host>rect:first-child{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:3px}.world-map__screen,.world-map__host rect:not(:first-child){fill:var(--color-surface-dark);stroke:var(--color-ink);stroke-width:2px}.world-map__desktop path,.world-map__desktop>circle,.world-map__host>circle{fill:none;stroke:var(--color-ink);stroke-width:3px}.world-map__status{fill:var(--color-accent)}.world-map__status--cyan{fill:var(--color-accent-2)}.world-map__status--coral{fill:var(--color-accent-3)}.world-map__route{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-dasharray:10 8}.world-map__route--live{stroke:var(--color-accent-2-deep)}.world-map__arrow-head{fill:var(--color-ink)}.world-map__block-top{fill:var(--color-mint);stroke:var(--color-ink);stroke-width:3px}.world-map__block-left{fill:var(--color-accent-3-deep);stroke:var(--color-ink);stroke-width:3px}.world-map__block-right{fill:var(--color-accent-3);stroke:var(--color-ink);stroke-width:3px}.world-map__grass,.world-map__pixel{fill:var(--color-mint);stroke:var(--color-ink);stroke-width:2px}.world-map__pixel--two{fill:var(--color-accent)}.hero__art figcaption{max-width:42ch;margin:var(--space-sm) auto 0;color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-align:center}.block-buddy{right:var(--space-lg);bottom:var(--space-lg);background:var(--color-accent);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;gap:var(--space-2xs);grid-template-columns:repeat(2,.55rem);width:2.75rem;height:2.75rem;padding:.65rem;display:grid;position:absolute}.block-buddy span{background:var(--color-ink);height:.55rem}.block-buddy i{width:1rem;height:var(--rule-medium);background:var(--color-ink);grid-column:1/-1;margin-inline:auto}.trust-strip{color:var(--color-on-dark);background:var(--color-surface-dark)}.trust-strip__inner{grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(14rem,1.4fr);align-items:stretch;display:grid}.trust-strip__inner>div,.trust-strip__inner>p{min-width:0;padding:var(--space-lg);border-left:var(--rule-hair) solid var(--color-surface-dark-2)}.trust-strip__inner>div{gap:var(--space-2xs);display:grid}.trust-strip strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.trust-strip span,.trust-strip p{color:var(--color-on-dark-muted);font-size:var(--text-sm)}.trust-strip p{align-items:center;display:flex}.workflow-section{padding-block:var(--section-gap)}.workflow-intro{align-items:end;gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr);display:grid}.workflow-intro h2,.capabilities h2,.compatibility-copy h2,.security-copy h2,.faq-head h2,.download-section h2{margin-top:var(--space-sm);font-size:var(--text-3xl);line-height:1.08}.workflow-intro>p,.capabilities__head>p:last-child,.compatibility-copy>p,.security-copy>p,.download-grid>div:first-child>p:last-child{color:var(--color-ink-2)}.workflow-list{border-top:var(--rule-hair) solid var(--color-rule);list-style:none}.workflow-stage{border-bottom:var(--rule-hair) solid var(--color-rule);position:relative;overflow:hidden}.workflow-stage:before{content:"";background:var(--stage-color);width:clamp(.5rem,1.5vw,1.25rem);position:absolute;inset:0 auto 0 0}.workflow-stage--pear{--stage-color:var(--color-accent);--stage-paper:var(--color-paper)}.workflow-stage--cyan{--stage-color:var(--color-accent-2);--stage-paper:var(--color-paper-cyan)}.workflow-stage--mint{--stage-color:var(--color-mint);--stage-paper:var(--color-paper-mint)}.workflow-stage--coral{--stage-color:var(--color-accent-3);--stage-paper:var(--color-paper-coral)}.workflow-stage:nth-child(2n){background:var(--stage-paper)}.workflow-stage__inner{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:18rem;display:grid}.workflow-stage__head,.workflow-stage__body{padding:var(--space-2xl)}.workflow-stage__head{align-content:center;gap:var(--space-sm) var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto 1fr;display:grid;position:relative}.workflow-stage__head>span{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-sm);font-weight:500}.workflow-stage__head h3{max-width:15ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.08}.workflow-stage__head>svg{top:var(--space-2xl);right:var(--space-2xl);width:2rem;height:2rem;color:var(--color-ink-2);position:absolute}.workflow-stage__body{align-content:center;gap:var(--space-lg);display:grid}.workflow-stage__body>p:first-child{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md)}.workflow-stage__body ul{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.workflow-stage__body li,.server-chip{color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap;padding:.45rem .7rem;line-height:1.2}.workflow-stage__note{max-width:58ch;padding-top:var(--space-md);color:var(--color-muted);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.capabilities{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);display:grid}.capabilities__head{top:calc(var(--bar-h) + var(--space-xl));position:sticky}.capabilities__head>p:last-child{max-width:42ch;margin-top:var(--space-lg)}.capability-index{border-top:var(--rule-medium) solid var(--color-ink);display:grid}[data-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:translateY(8px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.capability-row{min-width:0;padding:var(--space-lg) var(--space-md);align-items:start;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(10rem,.65fr) minmax(0,1fr);display:grid}.capability-row>span{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-xs)}.capability-row h3{font-family:var(--font-display);font-size:var(--text-md);line-height:1.25}.capability-row p{color:var(--color-ink-2);font-size:var(--text-sm)}.capability-row--0{background:var(--color-paper-cyan)}.capability-row--1{background:var(--color-paper-mint)}.capability-row--2{background:var(--color-paper-coral)}.compatibility-section{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.compatibility-grid,.security-grid,.download-grid{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);display:grid}.compatibility-copy>p,.security-copy>p,.download-grid>div:first-child>p:last-child{max-width:56ch;margin-top:var(--space-lg)}.server-cloud{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.server-chip--0{background:var(--color-paper-cyan)}.server-chip--1{background:var(--color-paper-coral)}.server-chip--2{background:var(--color-paper-mint)}.server-chip--3{background:var(--color-accent)}.platform-panel{background:var(--color-paper);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.platform-panel__top{align-items:center;gap:var(--space-md);padding:var(--space-lg);color:var(--color-accent-ink);background:var(--color-accent);border-bottom:var(--rule-medium) solid var(--color-accent-ink);display:flex}.platform-panel__top img{border-radius:var(--radius-sm);width:4.5rem;height:4.5rem;image-rendering:pixelated;flex:none}.platform-panel__top div{gap:var(--space-2xs);min-width:0;display:grid}.platform-panel__top span{font-family:var(--font-label);font-size:var(--text-xs)}.platform-panel__top strong{font-family:var(--font-display);font-size:var(--text-md);overflow-wrap:anywhere}.platform-panel dl>div{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);display:grid}.platform-panel dt{font-weight:700}.platform-panel dd,.platform-panel>p{color:var(--color-ink-2);font-size:var(--text-sm)}.platform-panel>p{padding:var(--space-md) var(--space-lg)}.security-section{color:var(--color-on-dark);background:var(--color-surface-dark)}.security-copy>svg{width:3rem;height:3rem;color:var(--color-accent)}.security-copy h2{color:var(--color-on-dark)}.security-copy>p{color:var(--color-on-dark-muted)}.security-list{border-top:var(--rule-hair) solid var(--color-surface-dark-2);list-style:none}.security-list li{padding-block:var(--space-lg);gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-surface-dark-2);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.security-list strong{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-sm)}.security-list span{color:var(--color-on-dark-muted)}.faq-section{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.faq-list{border-top:var(--rule-medium) solid var(--color-ink)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{min-height:4.5rem;padding-block:var(--space-md);align-items:center;gap:var(--space-md);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-xs)}.faq-list summary i{width:1rem;height:1rem;position:relative}.faq-list summary i:before,.faq-list summary i:after{width:100%;height:var(--rule-medium);content:"";background:var(--color-ink);position:absolute;top:50%;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:62ch;padding:0 calc(1.5rem + var(--space-md)) var(--space-lg) calc(2.5rem + var(--space-md));color:var(--color-ink-2)}.docs-section{background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule)}.docs-head{align-items:end;gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr);display:grid}.docs-head h1{min-width:0;margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:0;overflow-wrap:anywhere;font-style:normal;line-height:1.08}.docs-head>p{max-width:56ch;color:var(--color-ink-2)}.docs-layout{align-items:start;gap:var(--space-3xl);grid-template-columns:16rem minmax(0,1fr);display:grid}.docs-nav{top:calc(var(--bar-h) + var(--space-xl));border-top:var(--rule-medium) solid var(--color-ink);display:grid;position:sticky}.docs-nav>strong{padding-block:var(--space-md);font-family:var(--font-display);font-size:var(--text-md)}.docs-nav a{min-height:2.75rem;padding-block:var(--space-sm);align-items:center;gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);white-space:nowrap;grid-template-columns:2.25rem minmax(0,1fr);font-weight:700;line-height:1;display:grid}.docs-nav a>span{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-xs)}.docs-content{min-width:0}.docs-callout{padding-block:var(--space-lg);align-items:start;gap:var(--space-md);color:var(--color-ink);background:var(--color-paper-cyan);border-block:var(--rule-medium) solid var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.docs-callout>svg{width:2rem;height:2rem;color:var(--color-accent-2-deep)}.docs-callout div{gap:var(--space-xs);display:grid}.docs-callout strong{font-family:var(--font-display);font-size:var(--text-md)}.docs-callout p{max-width:68ch;color:var(--color-ink-2)}.docs-chapter{padding-block:var(--space-3xl);scroll-margin-top:calc(var(--bar-h) + var(--space-xl));border-top:var(--rule-hair) solid var(--color-rule-strong)}.docs-callout+.docs-chapter{border-top:0}.docs-chapter>header{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);max-width:68ch;display:grid}.docs-chapter>header>span,.docs-steps>li>span{color:var(--color-accent-2-deep);font-family:var(--font-label);font-size:var(--text-xs);font-weight:500}.docs-chapter h2{min-width:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;overflow-wrap:anywhere;font-style:normal;line-height:1.1}.docs-chapter>header p,.docs-steps p{color:var(--color-ink-2)}.docs-steps{margin-top:var(--space-xl);border-top:var(--rule-medium) solid var(--color-ink);list-style:none;display:grid}.docs-steps li{padding-block:var(--space-lg);align-items:start;gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:4rem minmax(0,1fr);display:grid}.docs-steps li>div{gap:var(--space-xs);display:grid}.docs-steps h3{font-family:var(--font-display);font-size:var(--text-md);margin:0;line-height:1.25}.docs-steps p{max-width:72ch}.download-section{padding-block:var(--space-3xl);color:var(--color-accent-ink);background:var(--color-accent);border-block:var(--rule-medium) solid var(--color-accent-ink)}.download-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.download-grid>div:first-child>p:last-child{color:var(--color-accent-ink)}.download-actions{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.download-actions .btn{width:100%}.download-actions>span{color:var(--color-accent-ink);font-size:var(--text-xs)}.download-section .btn--outline{color:var(--color-accent-ink);border-color:var(--color-accent-ink);box-shadow:0 var(--space-2xs) 0 var(--color-accent-ink)}.sticky-cta{z-index:var(--z-sticky);right:var(--space-lg);bottom:var(--space-lg);max-width:min(32rem, calc(100vw - (2 * var(--space-lg))));padding:var(--space-sm);align-items:center;gap:var(--space-lg);color:var(--color-on-dark);background:var(--color-surface-dark);border:var(--rule-hair) solid var(--color-surface-dark-2);border-radius:var(--radius-input);box-shadow:var(--shadow-nav);display:flex;position:fixed}.sticky-cta>span{font-size:var(--text-xs)}.sticky-cta>div{align-items:center;gap:var(--space-sm);display:flex}.sticky-cta>div>a:first-child{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.footer{color:var(--color-on-dark);background:var(--color-surface-dark);overflow:hidden}.footer-marquee{padding-block:var(--space-md);color:var(--color-accent-2-ink);background:var(--color-accent-2);border-bottom:var(--rule-medium) solid var(--color-accent-2-ink);font-family:var(--font-label);font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.footer-marquee>div{width:max-content;display:flex}.footer-marquee span{padding-right:var(--space-md)}.footer-meta{padding-block:var(--space-2xl) calc(var(--space-3xl) + var(--space-lg));align-items:center;gap:var(--space-lg) var(--space-2xl);grid-template-columns:auto minmax(12rem,1fr) auto;display:grid}.footer .brand>span>span,.footer a:hover{color:var(--color-accent)}.footer-meta p{color:var(--color-on-dark-muted)}.footer-meta nav{justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-meta nav a{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.footer-meta small{padding-top:var(--space-lg);color:var(--color-on-dark-muted);border-top:var(--rule-hair) solid var(--color-surface-dark-2);font-family:var(--font-label);font-size:var(--text-xs);grid-column:1/-1}@media (width<=64rem){.nav-shell{gap:var(--space-md)}.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:inline-grid}.mobile-menu{width:min(100% - (2 * var(--page-gutter)), var(--page-max));padding:0 0 var(--space-lg);gap:var(--space-sm);margin-inline:auto;display:none}.mobile-menu.is-open{display:grid}.mobile-menu>a:not(.btn){padding-block:var(--space-xs);font-weight:700}.mobile-menu .btn{justify-self:start}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero h1{max-width:16ch}.hero__art{width:min(100%,42rem);margin-inline:auto}.trust-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip__inner>p{border-top:var(--rule-hair) solid var(--color-surface-dark-2);grid-column:1/-1}.workflow-intro,.capabilities,.compatibility-grid,.security-grid,.faq-section,.docs-head,.docs-layout,.download-grid{grid-template-columns:minmax(0,1fr)}.capabilities__head{position:static}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.docs-nav>strong{grid-column:1/-1}.compatibility-grid,.security-grid,.download-grid,.faq-section{gap:var(--space-2xl)}.footer-meta{grid-template-columns:auto minmax(0,1fr)}.footer-meta nav{grid-column:1/-1;justify-content:flex-start}}@media (width<=44rem){.announcement{min-height:3.5rem;padding:var(--space-xs) 3.25rem var(--space-xs) var(--page-gutter);text-align:left;justify-content:flex-start}.announcement p{display:block}.announcement__block{display:none}.announcement a{margin-left:var(--space-2xs)}.announcement__close{right:var(--space-sm)}.brand>span,.nav-docs,.sticky-cta>span{display:none}.hero{padding-block:var(--space-2xl) var(--space-3xl)}.hero h1{font-size:clamp(2.4rem,12vw,3.5rem)}.hero__lede{font-size:var(--text-base)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .btn,.hero__actions .text-link{max-width:100%}.hero__art{padding:var(--space-sm);border-radius:var(--radius-card)}.hero__art:before,.hero__art:after{width:3rem;height:3rem}.block-buddy{right:var(--space-sm);bottom:var(--space-sm)}.trust-strip__inner{grid-template-columns:minmax(0,1fr)}.trust-strip__inner>div,.trust-strip__inner>p{padding:var(--space-md) 0;border-left:0;border-bottom:var(--rule-hair) solid var(--color-surface-dark-2)}.trust-strip__inner>p{grid-column:auto}.workflow-intro{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.workflow-intro h2,.capabilities h2,.compatibility-copy h2,.security-copy h2,.faq-head h2,.docs-head h1,.download-section h2{font-size:var(--text-2xl)}.docs-nav{grid-template-columns:minmax(0,1fr)}.docs-steps li{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.workflow-stage__inner{grid-template-columns:minmax(0,1fr)}.workflow-stage__head,.workflow-stage__body{padding:var(--space-xl) var(--space-lg)}.workflow-stage__head{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.workflow-stage__head>svg{top:var(--space-xl);right:var(--space-lg)}.capability-row{grid-template-columns:2.5rem minmax(0,1fr)}.capability-row p{grid-column:2}.platform-panel__top{align-items:flex-start}.platform-panel dl>div,.security-list li{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.faq-list summary{gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr) 1rem}.faq-list details>p{padding-left:calc(2rem + var(--space-sm))}.sticky-cta{right:var(--space-sm);bottom:var(--space-sm);max-width:calc(100vw - (2 * var(--space-sm)))}.footer-meta{grid-template-columns:minmax(0,1fr)}.footer-meta nav,.footer-meta small{grid-column:auto}}@media (width<=40rem){.sticky-cta{display:none}[data-reveal]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.hero__copy>*,.hero__art{animation-name:hero-enter-reduced;transform:none}[data-reveal]{opacity:1;transition:none;transform:none}@keyframes hero-enter-reduced{to{opacity:1}}}
