:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cn-brand:#0b8276;--cn-brand-strong:#0f766e;--cn-brand-bright:#14b8a6;--cn-brand-tint:#f0fdfa;--cn-brand-tint-bd:#cbeee7;--cn-brand-text:#0f766e;--cn-on-brand:#fff;--cn-success:#15803d;--cn-success-bg:#f0fdf4;--cn-success-bd:#bbf7d0;--cn-warning:#b45309;--cn-warning-bg:#fffbeb;--cn-warning-bd:#fde68a;--cn-danger:#dc2626;--cn-danger-bg:#fef2f2;--cn-danger-bd:#fecaca;--cn-info:#0e7490;--cn-info-bg:#ecfeff;--cn-info-bd:#a5e8f0;--cn-bg:#f5f3ee;--cn-surface:#fbfaf7;--cn-surface-2:#eeebe4;--cn-hover:#ebe8e0;--cn-border:#e2ded5;--cn-border-2:#d3cec3;--cn-text:#16150f;--cn-text-2:#4d4a43;--cn-muted:#69655c;--cn-ring:color-mix(in srgb, var(--cn-brand) 40%, transparent);--cn-r-sm:3px;--cn-r-md:5px;--cn-r-lg:8px;--cn-r-xl:10px;--cn-r-pill:999px;--cn-sh-1:0 1px 2px #16150f0f;--cn-sh-2:0 1px 1px #16150f0a, 0 4px 12px -4px #16150f1a;--cn-sh-3:0 12px 32px -10px #16150f2e;--cn-rule-strong:2px solid var(--cn-text);--cn-focus:0 0 0 3px var(--cn-ring);--cn-font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cn-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--site-container:1140px;--site-gutter:clamp(1.1rem, 4vw, 2.5rem);--site-section-y:clamp(3.5rem, 8vh, 6rem);--site-header-h:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-brand:#14b8a6;--cn-brand-strong:#2dd4bf;--cn-brand-bright:#2dd4bf;--cn-brand-text:#5eead4;--cn-brand-tint:#08221f;--cn-brand-tint-bd:#124b43;--cn-on-brand:#04241f;--cn-success:#4ade80;--cn-success-bg:#0a1f14;--cn-success-bd:#14532d;--cn-warning:#fbbf24;--cn-warning-bg:#241a06;--cn-warning-bd:#4d3810;--cn-danger:#f87171;--cn-danger-bg:#240d0e;--cn-danger-bd:#4c1d1d;--cn-info:#38bdf8;--cn-info-bg:#072536;--cn-info-bd:#0c4a63;--cn-bg:#121110;--cn-surface:#1a1917;--cn-surface-2:#1f1e1b;--cn-hover:#25231f;--cn-border:#2c2a26;--cn-border-2:#3a3732;--cn-text:#f2efe8;--cn-text-2:#b5afa4;--cn-muted:#958f84;--cn-sh-1:0 1px 2px #0006;--cn-sh-2:0 4px 14px -4px #0000008c;--cn-sh-3:0 16px 40px -12px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-brand:#14b8a6;--cn-brand-strong:#2dd4bf;--cn-brand-bright:#2dd4bf;--cn-brand-text:#5eead4;--cn-brand-tint:#08221f;--cn-brand-tint-bd:#124b43;--cn-on-brand:#04241f;--cn-success:#4ade80;--cn-success-bg:#0a1f14;--cn-success-bd:#14532d;--cn-warning:#fbbf24;--cn-warning-bg:#241a06;--cn-warning-bd:#4d3810;--cn-danger:#f87171;--cn-danger-bg:#240d0e;--cn-danger-bd:#4c1d1d;--cn-info:#38bdf8;--cn-info-bg:#072536;--cn-info-bd:#0c4a63;--cn-bg:#121110;--cn-surface:#1a1917;--cn-surface-2:#1f1e1b;--cn-hover:#25231f;--cn-border:#2c2a26;--cn-border-2:#3a3732;--cn-text:#f2efe8;--cn-text-2:#b5afa4;--cn-muted:#958f84;--cn-sh-1:0 1px 2px #0006;--cn-sh-2:0 4px 14px -4px #0000008c;--cn-sh-3:0 16px 40px -12px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-h) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--cn-bg);color:var(--cn-text-2);font-family:var(--cn-font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.62}h1,h2,h3,h4{color:var(--cn-text);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.04em;font-size:clamp(2.3rem,5.6vw,4rem);line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.05}h3{letter-spacing:-.02em;font-size:1.15rem}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--cn-brand-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.link-strong{color:var(--cn-text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cn-border-2);text-decoration-color:var(--cn-border-2);align-items:center;gap:.4rem;font-weight:600;transition:text-decoration-color .15s;display:inline-flex}.link-strong:hover{text-decoration-color:currentColor}code,.mono{font-family:var(--cn-mono);letter-spacing:0;font-size:.84em}::selection{background:color-mix(in srgb, var(--cn-brand) 22%, transparent)}:focus-visible{box-shadow:var(--cn-focus);border-radius:var(--cn-r-sm);outline:none}img,svg{max-width:100%}.container{width:100%;max-width:var(--site-container);padding-inline:var(--site-gutter);margin:0 auto}.skip-link{z-index:100;background:var(--cn-surface);color:var(--cn-text);border:1px solid var(--cn-border-2);border-radius:var(--cn-r-md);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.brand{color:var(--cn-text);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand__name{letter-spacing:-.03em;font-size:1.02rem;font-weight:500}.brand__name-strong{font-weight:700}.btn{border-radius:var(--cn-r-sm);cursor:pointer;background:var(--cn-brand);color:var(--cn-on-brand);font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.btn:hover{background:var(--cn-brand-strong);text-decoration:none}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--cn-text);border-color:var(--cn-border-2);background:0 0}.btn--ghost:hover{background:var(--cn-hover)}.btn--lg{padding:.9rem 1.5rem;font-size:1rem}.btn--block{width:100%}.contact-direct{margin:0 0 .6rem}.site-header{z-index:40;min-height:var(--site-header-h);background:var(--cn-bg);border-bottom:1px solid var(--cn-border-2);align-items:center;display:flex;position:sticky;top:0}.site-header__inner{min-height:var(--site-header-h);align-items:center;gap:1rem;display:flex}.site-nav{align-self:stretch;margin-left:auto}.site-nav__list{align-items:stretch;gap:.25rem;height:100%;display:flex}.nav-item{align-items:center;display:flex}.nav-item--panel{position:static}.nav-item__link{border-radius:var(--cn-r-sm);color:var(--cn-text-2);white-space:nowrap;align-items:center;gap:.25rem;padding:.5rem .65rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.nav-item__link:hover,.nav-item--panel:hover>.nav-item__link{color:var(--cn-text);text-decoration:none}.nav-item__link.is-active{color:var(--cn-text);font-weight:600}.nav-item__link.is-active:after{content:"";background:var(--cn-brand);height:2px;position:absolute;bottom:-2px;left:.65rem;right:.65rem}.nav-item__caret{opacity:.55;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(90deg)}.nav-item--panel:hover .nav-item__caret,.nav-item--panel:focus-within .nav-item__caret{transform:rotate(270deg)}.mega{z-index:30;background:var(--cn-bg);border-bottom:var(--cn-rule-strong);opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 40px -24px #16150f40}.nav-item--panel:hover .mega,.nav-item--panel:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__grid{grid-template-columns:1.1fr 1.4fr 1fr;gap:0 2.5rem;padding-block:1.6rem 2rem;display:grid}.mega__grid--4{grid-template-columns:1fr}.mega__title{border-bottom:1px solid var(--cn-border-2);font-family:var(--cn-mono);color:var(--cn-text-2);align-items:center;gap:.5rem;margin-bottom:.2rem;padding-bottom:.6rem;font-size:.76rem;display:flex}.mega__item{border-bottom:1px solid var(--cn-border);color:var(--cn-text-2);gap:.2rem;padding:.7rem 0;transition:color .14s;display:grid}.mega__item:hover{text-decoration:none}.mega__item b{color:var(--cn-text);font-size:.98rem;font-weight:600;transition:color .14s}.mega__item:hover b,.mega__item[aria-current=page] b{color:var(--cn-brand-text)}.mega__item span{font-size:.86rem;line-height:1.45}.mega__col--lead .mega__item b{letter-spacing:-.03em;font-size:1.5rem;line-height:1.1}.mega__col--lead .mega__item span{max-width:28ch;margin-top:.3rem;font-size:.92rem}.mega__wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem;display:grid}.mega__wide .mega__item{border-top:1px solid var(--cn-border-2);border-bottom:0;padding-top:.9rem}.mega__wide .mega__item b{letter-spacing:-.02em;font-size:1.15rem}.mega__wide .mega__item span{font-family:var(--cn-mono);font-size:.76rem}.mega__all{color:var(--cn-brand-text);align-items:center;gap:.35rem;margin-top:.9rem;font-size:.9rem;font-weight:600;display:inline-flex}.header-actions{align-items:center;gap:.5rem;margin-left:1rem;display:flex}.header-login{color:var(--cn-text-2);white-space:nowrap;margin-right:.4rem;font-size:.93rem;font-weight:500}.header-login:hover{color:var(--cn-text)}.icon-btn{border:1px solid var(--cn-border-2);border-radius:var(--cn-r-sm);width:34px;height:34px;color:var(--cn-text-2);cursor:pointer;font:inherit;font-family:var(--cn-mono);background:0 0;place-items:center;font-size:.76rem;font-weight:500;display:grid}.icon-btn:hover{background:var(--cn-hover);color:var(--cn-text);text-decoration:none}.lang-switch{width:auto;padding-inline:.6rem}.mobile-nav{display:none}.nav-toggle{list-style:none}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle__close,.mobile-nav[open] .nav-toggle__open{display:none}.mobile-nav[open] .nav-toggle__close{display:grid}body:has(.mobile-nav[open]){overflow:hidden}.mobile-nav__panel{left:0;right:0;top:var(--site-header-h);z-index:39;background:var(--cn-bg);border-top:1px solid var(--cn-border-2);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) both indice-in;display:flex;position:fixed;bottom:0}@keyframes indice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-nav__scroll{overscroll-behavior:contain;padding:.6rem var(--site-gutter) 1.5rem;flex:1;overflow-y:auto}.mobile-nav__title{border-bottom:1px solid var(--cn-border-2);font-family:var(--cn-mono);color:var(--cn-text-2);margin:1.3rem 0 .2rem;padding-bottom:.5rem;font-size:.78rem}.mobile-nav__title a{color:inherit}.mobile-nav__list{display:grid}.mobile-nav__list--rule{border-top:1px solid var(--cn-border-2);margin-top:1.1rem}.mobile-nav__link{border-bottom:1px solid var(--cn-border);color:var(--cn-text);letter-spacing:-.025em;padding:.7rem 0;font-size:1.35rem;font-weight:600;display:block}.mobile-nav__link.is-active{color:var(--cn-brand-text)}.mobile-nav__grid{border-bottom:1px solid var(--cn-border);grid-template-columns:1fr 1fr;gap:0 1rem;padding:.3rem 0 .4rem;display:grid}.mobile-nav__sublink{color:var(--cn-text-2);padding:.55rem 0;font-size:1rem;font-weight:500;display:block}.mobile-nav__sublink.is-active{color:var(--cn-brand-text);font-weight:600}.mobile-nav__foot{padding:.9rem var(--site-gutter) calc(.9rem + env(safe-area-inset-bottom));border-top:var(--cn-rule-strong);background:var(--cn-bg);justify-items:center;gap:.9rem;display:grid}@media (max-width:1060px){.header-login{display:none}}@media (max-width:960px){.site-nav{display:none}.mobile-nav{display:block}.header-actions{margin-left:auto}.header-cta{display:none}}.hero{padding:clamp(2.2rem,7vh,5.5rem) 0 clamp(2.5rem,6vh,4.5rem)}.hero__title{letter-spacing:-.045em;text-wrap:balance;max-width:12.5em;font-size:clamp(2.6rem,7vw,6rem);line-height:.98}.hero__sub{max-width:34em;color:var(--cn-text-2);margin-top:clamp(1.2rem,2.6vw,1.8rem);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55}.hero__act{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem;display:flex}.hero__facts{font-family:var(--cn-mono);color:var(--cn-text-2);flex-flow:column wrap;gap:.4rem 0;margin-top:clamp(1.6rem,3vw,2.2rem);font-size:.8rem;display:flex}@media (min-width:640px){.hero__facts{flex-direction:row}.hero__facts li{border-right:1px solid var(--cn-border-2);margin-right:1rem;padding-right:1rem}.hero__facts li:last-child{border-right:0;margin-right:0}}.hero__cta{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.badge{border-radius:var(--cn-r-sm);border:1px solid var(--cn-border-2);font-family:var(--cn-mono);color:var(--cn-text-2);align-items:center;gap:.45rem;padding:.25rem .55rem;font-size:.76rem;display:inline-flex}.ledger{border-bottom:var(--cn-rule-strong);margin:clamp(2.2rem,5vw,3.4rem) 0 0;padding-top:2px;position:relative}.ledger:before{content:"";background:var(--cn-text);transform-origin:0;height:2px;animation:.7s cubic-bezier(.2,.7,.2,1) both filo;position:absolute;inset:0 0 auto}.ledger__head{border-bottom:1px solid var(--cn-border-2);font-family:var(--cn-mono);color:var(--cn-text-2);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.ledger__rows{margin:0;padding:0;list-style:none}.ledger__row{border-bottom:1px solid var(--cn-border);animation:.26s cubic-bezier(.2,.7,.2,1) both riga-in;animation-delay:calc(var(--i,0) * 90ms + .25s);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.15rem .9rem;padding:.85rem 0;display:grid}.ledger__row:last-child{border-bottom:0}.ledger__n{font-family:var(--cn-mono);color:var(--cn-muted);grid-row:span 3;font-size:.78rem}.ledger__row.is-new{animation-delay:0s}.ledger__row.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-6px)}.ledger__pause{border:1px solid var(--cn-border-2);border-radius:var(--cn-r-sm);color:var(--cn-text-2);cursor:pointer;font:inherit;font-family:var(--cn-mono);background:0 0;align-items:center;gap:.45rem;padding:.2rem .5rem;font-size:.74rem;display:inline-flex}.ledger__pause:hover{color:var(--cn-text);border-color:var(--cn-text-2)}.ledger__dot{background:var(--cn-muted);border-radius:50%;width:.45rem;height:.45rem}.ledger__dot[data-on=true]{background:var(--cn-success)}.ledger__op{font-family:var(--cn-mono);letter-spacing:.02em;color:var(--cn-text);align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;display:inline-flex}.ledger__op:before{content:"";background:var(--cn-muted);flex:none;width:.55rem;height:.55rem}.ledger__op[data-tone=in]:before{background:var(--cn-success)}.ledger__op[data-tone=out]:before{background:var(--cn-info)}.ledger__op[data-tone=adj]:before{background:var(--cn-warning)}.ledger__what{color:var(--cn-text);font-size:1rem;font-weight:500}.ledger__where{font-family:var(--cn-mono);color:var(--cn-text-2);font-size:.82rem}@media (min-width:760px){.ledger__row{grid-template-columns:2.6rem 10.5rem minmax(0,1fr) auto;gap:1rem;padding:1rem 0}.ledger__n{grid-row:auto}.ledger__where{text-align:right}}.ledger__foot{border-top:1px solid var(--cn-border-2);color:var(--cn-text-2);padding:.8rem 0;font-size:.9rem}.panel{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-r-xl);box-shadow:var(--cn-sh-2);overflow:hidden}.panel__head{border-bottom:1px solid var(--cn-border);color:var(--cn-muted);font-size:.74rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.panel__row{border-bottom:1px solid var(--cn-border);grid-template-columns:auto 1fr;gap:.15rem .8rem;padding:.75rem 1rem;display:grid}.panel__op{font-family:var(--cn-mono);letter-spacing:.04em;border-radius:var(--cn-r-sm);white-space:nowrap;border:1px solid #0000;grid-row:span 2;align-self:center;padding:.28rem .5rem;font-size:.66rem;font-weight:600}.panel__op[data-tone=in]{color:var(--cn-success);background:var(--cn-success-bg);border-color:var(--cn-success-bd)}.panel__op[data-tone=out]{color:var(--cn-info);background:var(--cn-info-bg);border-color:var(--cn-info-bd)}.panel__op[data-tone=mid]{color:var(--cn-text-2);background:var(--cn-surface-2);border-color:var(--cn-border-2)}.panel__op[data-tone=adj]{color:var(--cn-warning);background:var(--cn-warning-bg);border-color:var(--cn-warning-bd)}.panel__what{color:var(--cn-text);font-size:.93rem;font-weight:500}.panel__where{font-family:var(--cn-mono);color:var(--cn-muted);font-size:.78rem}.panel__foot{background:var(--cn-surface-2);color:var(--cn-muted);padding:.8rem 1rem;font-size:.82rem}.proof{padding-block:clamp(1.8rem,4vw,2.6rem)}.proof__inner{gap:1.1rem;display:grid}.proof__items{counter-reset:punto;border-top:1px solid var(--cn-border-2);margin:0;padding:0;list-style:none}.proof__item{counter-increment:punto;border-bottom:1px solid var(--cn-border);color:var(--cn-text);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.9rem;padding:.8rem 0;font-size:1rem;font-weight:600;line-height:1.3;display:grid}.proof__item:before{content:counter(punto, decimal-leading-zero);font-family:var(--cn-mono);color:var(--cn-brand-text);font-size:.78rem;font-weight:400}@media (min-width:900px){.proof__items{border-bottom:1px solid var(--cn-border-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proof__item{border-bottom:0;border-left:1px solid var(--cn-border);padding:1rem 1.1rem 1.1rem;display:block}.proof__item:first-child{border-left:0;padding-left:0}.proof__item:before{margin-bottom:.6rem;display:block}}.section{padding-block:var(--site-section-y)}.section--tight{padding-block:clamp(2rem,4vh,3rem)}.section--alt{background:var(--cn-surface-2);border-block:1px solid var(--cn-border)}.section__head{max-width:46em}.section__title{margin-bottom:1.6rem;font-size:clamp(1.35rem,2.6vw,1.8rem)}.eyebrow{font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-text-2);align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--cn-brand);flex:none;width:1.4rem;height:2px}.section__head h2{margin-top:.5rem}.lead{margin-top:.9rem;font-size:1.03rem}.section__more{margin-top:1.6rem}.section__more a{align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.grid{gap:1rem;margin-top:2.4rem;display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.section--tight .grid{margin-top:0}.section--tight .figure+.grid{margin-top:clamp(1.6rem,3vw,2.2rem)}.card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-r-lg);padding:1.35rem}.card--link{color:inherit;transition:border-color .15s,box-shadow .15s;display:block}.card--link:hover{border-color:var(--cn-border-2);box-shadow:var(--cn-sh-2);text-decoration:none}.card__icon{border-radius:var(--cn-r-md);background:var(--cn-brand-tint);border:1px solid var(--cn-brand-tint-bd);width:34px;height:34px;color:var(--cn-brand-text);place-items:center;margin-bottom:.9rem;display:grid}.card h3,.card__title{margin-bottom:.45rem;font-size:1.06rem}.card p{font-size:.93rem}.card__more{color:var(--cn-brand-text);align-items:center;gap:.35rem;margin-top:.9rem;font-size:.87rem;font-weight:550;display:inline-flex}.features{counter-reset:voce;gap:0 2.4rem;margin:clamp(2.2rem,5vw,3.2rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.features li{counter-increment:voce;padding:1.2rem 0 1.6rem;position:relative}.features li:after{content:"";background:var(--cn-border-2);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.features li:before{content:counter(voce, decimal-leading-zero);font-family:var(--cn-mono);color:var(--cn-brand-text);margin-bottom:.7rem;font-size:.78rem;display:block}.features h3{margin-bottom:.5rem}.features p{max-width:40ch;font-size:.96rem}.section__head--split{gap:1rem 4rem;max-width:none;display:grid}@media (min-width:900px){.section__head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.section__head--split .lead{max-width:36em;margin-top:0}.modrows{border-top:var(--cn-rule-strong);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none}.modrows li{border-bottom:1px solid var(--cn-border-2)}.modrows__row{color:var(--cn-text-2);grid-template-columns:1fr auto;align-items:start;gap:.5rem 1.6rem;padding:1.2rem 0;display:grid}.modrows__row:hover{text-decoration:none}.modrows__key{font-family:var(--cn-mono);color:var(--cn-brand-text);grid-column:1/-1;font-size:.78rem}.modrows__name{gap:.3rem;display:grid}.modrows__name b{color:var(--cn-text);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700;line-height:1.1}.modrows__name span{max-width:34em;font-size:.95rem}.modrows__detail{color:var(--cn-muted);grid-column:1/-1;max-width:46em;font-size:.9rem}.modrows__go{color:var(--cn-text);grid-area:2/2;align-self:center;transition:transform .18s cubic-bezier(.2,.7,.2,1)}a.modrows__row:hover .modrows__name b{color:var(--cn-brand-text)}a.modrows__row:hover .modrows__go{color:var(--cn-brand-text);transform:translate(4px)}@media (min-width:900px){.modrows__row{grid-template-columns:9rem minmax(0,1.1fr) minmax(0,1fr) 2rem;gap:2rem;padding:1.5rem 0}.modrows__key{grid-column:auto;padding-top:.45rem}.modrows__detail{grid-column:auto;padding-top:.3rem}.modrows__go{grid-area:auto}}.modrows__note{font-family:var(--cn-mono);color:var(--cn-text-2);margin-top:1rem;font-size:.8rem}.paths{gap:1.6rem 2.4rem;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.paths__item{border-top:var(--cn-rule-strong);height:100%;color:var(--cn-text-2);gap:.5rem;padding-top:1.1rem;transition:border-color .16s;display:grid}.paths__item:hover{border-top-color:var(--cn-brand);text-decoration:none}.paths__item h3{letter-spacing:-.03em;font-size:1.3rem}.paths__item p{font-size:.96rem}.paths__more{color:var(--cn-brand-text);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.paths__item:hover .paths__more svg{transform:translate(3px)}.paths__more svg{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.module{flex-direction:column;gap:.5rem;display:flex}.module__key{font-family:var(--cn-mono);border-radius:var(--cn-r-sm);background:var(--cn-surface-2);border:1px solid var(--cn-border-2);color:var(--cn-muted);align-self:flex-start;padding:.2rem .45rem;font-size:.68rem}.module__detail{color:var(--cn-muted);font-size:.87rem}.note{border-top:1px solid var(--cn-border-2);font-family:var(--cn-mono);color:var(--cn-text-2);margin-top:1.4rem;padding-top:.8rem;font-size:.82rem}.checklist{border-top:1px solid var(--cn-border);margin-top:1.4rem;display:grid}.checklist li{border-bottom:1px solid var(--cn-border);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.55rem 0;display:grid}.checklist .tick{color:var(--cn-brand);place-items:center;height:1.62em;display:grid}.checklist b{color:var(--cn-text);font-weight:600}.checklist span{font-size:.95rem}.checklist--split{margin-top:2.2rem}.checklist--split b{display:block}@media (min-width:780px){.checklist--split{grid-template-columns:1fr 1fr;gap:.9rem 2.4rem}}.callout{border-top:var(--cn-rule-strong);max-width:46em;margin-top:2.2rem;padding-top:1rem}.callout h3{margin-bottom:.5rem}.callout p{font-size:.95rem}.page-head{padding:clamp(1.6rem,4vh,2.6rem) 0 clamp(1.4rem,3vh,2rem)}.page-head .eyebrow{margin-top:1.2rem;display:block}.page-head h1{max-width:17em;margin-top:.55rem}.page-head__lead{max-width:42em;margin-top:1.1rem;font-size:clamp(1.02rem,1.5vw,1.14rem)}.page-head__cta{margin-top:1.7rem}.page-head--legal h1{max-width:none}.breadcrumb{color:var(--cn-muted);font-size:.82rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--cn-muted)}.breadcrumb a:hover{color:var(--cn-text-2)}.breadcrumb__sep{opacity:.6;margin-left:.3rem}.breadcrumb [aria-current=page]{color:var(--cn-text-2)}.highlights{gap:1rem;margin-bottom:clamp(2rem,5vh,3rem);display:grid}.highlights__list{border-top:var(--cn-rule-strong);border-bottom:1px solid var(--cn-border-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.highlights__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.highlights__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.highlight{border-bottom:1px solid var(--cn-border);padding:1.1rem 1.2rem 1.3rem 0}@media (min-width:1000px){.highlight{border-bottom:0;border-left:1px solid var(--cn-border);padding-left:1.2rem}.highlight:first-child{border-left:0;padding-left:0}}.highlight__value{color:var(--cn-text);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}.highlight__label{color:var(--cn-text);margin-top:.6rem;font-size:.98rem;font-weight:600}.highlight__sub{color:var(--cn-text-2);max-width:32ch;margin-top:.35rem;font-size:.88rem}.article{padding-bottom:var(--site-section-y);gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1000px){.article{grid-template-columns:minmax(0,1fr) 300px}}.article--single{grid-template-columns:minmax(0,1fr);max-width:46em}.article__body{min-width:0;max-width:44em}.article__intro{color:var(--cn-text);font-size:1.1rem}.prose-section{scroll-margin-top:calc(var(--site-header-h) + 20px);margin-top:clamp(2.2rem,5vh,3rem)}.prose-section h2{font-size:clamp(1.35rem,2.6vw,1.75rem)}.prose-section>p{margin-top:.9rem}.prose-section .checklist{margin-top:1.3rem}.example{background:var(--cn-surface-2);border-radius:var(--cn-r-sm);margin-top:1.4rem;padding:1rem 1.2rem}.example__tag{font-size:.7rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-brand-text);margin-bottom:.4rem;display:block}.example p{font-size:.93rem}.faq{gap:.1rem;margin-top:1.2rem;display:grid}.faq details{border-bottom:1px solid var(--cn-border)}.faq details:first-child{border-top:1px solid var(--cn-border)}.faq summary{cursor:pointer;color:var(--cn-text);align-items:baseline;gap:.7rem;padding:1rem .2rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--cn-brand);font-weight:700}.faq details[open] summary:before{content:"−"}.faq details p{padding:0 .2rem 1.1rem 1.6rem;font-size:.95rem}.article__aside{align-content:start;gap:1.2rem;display:grid}@media (min-width:1000px){.article__aside{top:calc(var(--site-header-h) + 1.5rem);position:sticky}}.toc{border-top:var(--cn-rule-strong);padding-top:.9rem}.toc__title{font-size:.72rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-muted);margin-bottom:.7rem}.toc ol{counter-reset:toc;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{color:var(--cn-text-2);gap:.55rem;font-size:.88rem;line-height:1.45;display:flex}.toc a:before{content:counter(toc);color:var(--cn-muted);font-family:var(--cn-mono);font-size:.78rem}.toc a:hover{color:var(--cn-text)}.toc a[aria-current]{color:var(--cn-text);font-weight:600}.toc a[aria-current]:before{color:var(--cn-brand-text)}.aside-card{border:1px solid var(--cn-brand-tint-bd);background:var(--cn-brand-tint);border-radius:var(--cn-r-lg);padding:1.2rem}.aside-card__title{margin-bottom:.5rem;font-size:1rem}.aside-card p{color:var(--cn-text-2);margin-bottom:1rem;font-size:.89rem}.glossary{gap:2.4rem;display:grid}.glossary__group-title{border-bottom:1px solid var(--cn-border);padding-bottom:.6rem;font-size:1.15rem}.glossary__list{gap:1.2rem;margin:1.2rem 0 0;display:grid}.glossary__item{scroll-margin-top:calc(var(--site-header-h) + 20px)}.glossary__item dt{color:var(--cn-text);font-weight:600}.glossary__item dd{margin:.3rem 0 0;font-size:.95rem}.glossary__see{color:var(--cn-muted);margin-top:.4rem;font-size:.85rem}.container--narrow{max-width:46rem}.legal__updated{color:var(--cn-muted);margin-top:.8rem;font-size:.88rem}.legal-body{padding-bottom:var(--site-section-y)}.legal-clauses{counter-reset:clause;gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.legal-clauses>li{counter-increment:clause}.legal-clauses>li h2:before{content:counter(clause) ". ";color:var(--cn-muted)}.legal-clauses>li h2{margin-bottom:.7rem;font-size:1.2rem}.legal-clauses>li p+p{margin-top:.8rem}.legal-clauses>li p{font-size:.96rem}.form-card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-r-xl);box-shadow:var(--cn-sh-2);padding:clamp(1.3rem,3vw,2rem)}.form-row{gap:1rem;display:grid}@media (min-width:620px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label{color:var(--cn-text);font-size:.9rem;font-weight:550}.field__req,.field__opt{color:var(--cn-muted);font-size:.82rem;font-weight:400}.field input,.field textarea{border:1px solid var(--cn-border-2);border-radius:var(--cn-r-md);background:var(--cn-bg);width:100%;color:var(--cn-text);font:inherit;padding:.65rem .8rem;font-size:.95rem}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--cn-muted)}.field--error input,.field--error textarea{border-color:var(--cn-danger)}.field__error{color:var(--cn-danger);font-size:.85rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-outcome{border-radius:var(--cn-r-lg);margin-bottom:1.2rem;padding:1.1rem 1.2rem}.form-outcome:focus-visible{box-shadow:var(--cn-focus);outline:none}.form-outcome__title{margin-bottom:.4rem;font-size:1.05rem}.form-outcome p{font-size:.93rem}.form-outcome--ok{background:var(--cn-success-bg);border:1px solid var(--cn-success-bd);justify-items:start;gap:.1rem;margin-bottom:0;display:grid}.form-outcome--ok .form-outcome__icon{border-radius:var(--cn-r-pill);background:var(--cn-success);width:38px;height:38px;color:var(--cn-on-brand);place-items:center;margin-bottom:.6rem;display:grid}.form-outcome--fail{background:var(--cn-danger-bg);border:1px solid var(--cn-danger-bd)}.form-outcome__fallback{margin-top:.6rem;font-size:.9rem}.form-status{min-height:1.2em;color:var(--cn-muted);text-align:center;margin-top:.6rem;font-size:.86rem}.form-note{color:var(--cn-muted);text-align:center;margin-top:.2rem;font-size:.84rem}.cta-band{background:var(--cn-text);color:var(--cn-bg);padding-block:clamp(3.2rem,9vh,6rem)}.cta-band__box{align-items:end;gap:1.4rem 4rem;display:grid}@media (min-width:900px){.cta-band__box{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cta-band h2{color:var(--cn-bg);letter-spacing:-.04em;font-size:clamp(2.2rem,5.2vw,4rem);line-height:1}.cta-band p{max-width:34em;color:color-mix(in srgb, var(--cn-bg) 78%, var(--cn-text));margin:0;font-size:1.05rem}.cta-band .btn{justify-self:start;margin-top:.4rem}.cta-band__side{gap:1.2rem;display:grid}.cta-band :focus-visible{box-shadow:0 0 0 3px var(--cn-brand-bright)}.site-footer{border-top:1px solid var(--cn-border-2);padding-block:3rem 2rem}.footer-grid{gap:2.4rem;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(220px,1fr) 2.2fr}}.footer-brand p{max-width:28em;margin-top:.8rem;font-size:.92rem}.footer-nap{font-style:normal;font-family:var(--cn-mono);color:var(--cn-muted);margin-top:1rem;font-size:.76rem;line-height:1.8}.footer-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.8rem;display:grid}.footer-col__title{font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-text-2);border-bottom:1px solid var(--cn-border-2);margin-bottom:.5rem;padding-bottom:.55rem;font-size:.76rem;font-weight:500}.footer-col li{padding:.22rem 0}.footer-col a{color:var(--cn-text-2);font-size:.92rem}.footer-col a:hover{color:var(--cn-text)}.footer-bottom{border-top:var(--cn-rule-strong);color:var(--cn-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:2.6rem;padding-top:1.2rem;font-size:.84rem;display:flex}.footer-legal{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.footer-legal a{color:var(--cn-muted)}.footer-legal a:hover{color:var(--cn-text-2)}.notfound{text-align:center;min-height:70vh;padding:3rem var(--site-gutter);place-content:center;gap:.9rem;display:grid}.notfound h1{font-size:clamp(3rem,12vw,5rem)}.notfound .btn{justify-self:center;margin-top:.6rem}.figure{margin:1.7rem 0 0}.figure__cap{color:var(--cn-muted);margin-top:.75rem;font-size:.86rem;line-height:1.55}.figure__cap b{color:var(--cn-text);font-weight:600}.figure__note{margin-top:.25rem;display:block}.split__visual .figure:first-child{margin-top:0}.dgm--ledger{align-items:center;gap:.9rem;margin-top:clamp(2rem,4vw,2.8rem);display:grid}@media (min-width:900px){.dgm--ledger{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);gap:1.1rem}}.split__visual .dgm--ledger{grid-template-columns:minmax(0,1fr)}.dgm-rows{border:1px solid var(--cn-border-2);border-radius:var(--cn-r-md);background:var(--cn-surface);overflow:hidden}.dgm-rows__head{border-bottom:1px solid var(--cn-border);font-family:var(--cn-mono);letter-spacing:.04em;color:var(--cn-muted);padding:.5rem .7rem;font-size:.69rem}.dgm-row{border-bottom:1px solid var(--cn-border);grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.55rem .7rem;display:grid}.dgm-row:last-child{border-bottom:0}.dgm-row__qty{text-align:right;min-width:3.4em;font-family:var(--cn-mono);border-radius:var(--cn-r-sm);border:1px solid #0000;grid-row:span 2;align-self:center;padding:.22rem .45rem;font-size:.92rem;font-weight:600}.dgm-row__qty[data-tone=in]{color:var(--cn-success);background:var(--cn-success-bg);border-color:var(--cn-success-bd)}.dgm-row__qty[data-tone=out]{color:var(--cn-info);background:var(--cn-info-bg);border-color:var(--cn-info-bd)}.dgm-row__qty[data-tone=mid]{color:var(--cn-text-2);background:var(--cn-surface-2);border-color:var(--cn-border-2)}.dgm-row__qty[data-tone=adj]{color:var(--cn-warning);background:var(--cn-warning-bg);border-color:var(--cn-warning-bd)}.dgm-row__op{color:var(--cn-text);letter-spacing:.03em;font-size:.79rem;font-weight:600}.dgm-row__what{color:var(--cn-muted);font-size:.82rem}.dgm-join{color:var(--cn-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.dgm-join__arrow{color:var(--cn-brand);place-items:center;display:grid;transform:rotate(90deg)}@media (min-width:900px){.dgm--ledger .dgm-join{text-align:center;flex-direction:column;max-width:7rem;line-height:1.35}.dgm--ledger .dgm-join__arrow{transform:none}}.split__visual .dgm-join{flex-direction:row;max-width:none}.split__visual .dgm-join__arrow{transform:rotate(90deg)}.dgm-cell{border-top:var(--cn-rule-strong);padding:.85rem 0 .2rem}.dgm-cell__head{font-size:.7rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-brand-text)}.dgm-cell__qty{color:var(--cn-text);letter-spacing:-.03em;margin-top:.35rem;font-size:2.6rem;font-weight:700;line-height:1}.dgm-cell__qty span{letter-spacing:0;color:var(--cn-text-2);font-size:.8rem;font-weight:500}.dgm-cell__dims{gap:.22rem;margin:.85rem 0 0;display:grid}.dgm-cell__dims>div{border-top:1px dashed var(--cn-brand-tint-bd);justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.22rem;display:flex}.dgm-cell__dims dt{color:var(--cn-text-2);font-size:.78rem}.dgm-cell__dims dd{font-family:var(--cn-mono);color:var(--cn-text);margin:0;font-size:.75rem}.dgm--cycle{gap:1.2rem;display:grid}.dgm-flow{counter-reset:st;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.dgm-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.dgm-flow__step+.dgm-flow__step{padding-left:.9rem}}.split__visual .dgm-flow{grid-template-columns:minmax(0,1fr);gap:.8rem}.dgm-flow__step{counter-increment:st;border-top:var(--cn-rule-strong);gap:.2rem;padding:.75rem .2rem .85rem 0;display:grid;position:relative}.dgm-flow__step:before{content:counter(st, decimal-leading-zero);font-family:var(--cn-mono);color:var(--cn-brand-text);font-size:.68rem;font-weight:600}.dgm-flow__step:not(:last-child):after{content:"";border-right:2px solid var(--cn-brand);border-bottom:2px solid var(--cn-brand);width:7px;height:7px;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)rotate(45deg)}@media (min-width:880px){.dgm-flow__step:not(:last-child):after{inset:50% -.42rem auto auto;transform:translateY(-50%)rotate(-45deg)}}.split__visual .dgm-flow__step:not(:last-child):after{inset:auto auto -.55rem 50%;transform:translate(-50%)rotate(45deg)}.dgm-flow__t{color:var(--cn-text);font-size:.95rem;font-weight:600}.dgm-flow__where{font-family:var(--cn-mono);letter-spacing:.05em;color:var(--cn-brand-text);font-size:.67rem}.dgm-flow__s{color:var(--cn-muted);font-size:.82rem}.dgm-back__label{font-size:.72rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-muted)}.dgm-back__list{gap:.55rem;margin-top:.7rem;display:grid}@media (min-width:760px){.dgm-back__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.split__visual .dgm-back__list{grid-template-columns:minmax(0,1fr)}.dgm-back__list li{border-top:1px solid var(--cn-border-2);gap:.15rem;padding:.6rem 0;display:grid}.dgm-back__list b{color:var(--cn-text);font-size:.88rem}.dgm-back__list span{color:var(--cn-muted);font-size:.82rem}.orbit{gap:.7rem;display:grid}@media (min-width:800px){.orbit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.orbit__mod:first-child{grid-area:1/1}.orbit__mod:nth-child(2){grid-area:2/1}.orbit__core{grid-area:1/2/span 2}.orbit__mod:nth-child(4){grid-area:1/3}.orbit__mod:nth-child(5){grid-area:2/3}.orbit__core:before,.orbit__core:after{content:"";border-top:1px dashed var(--cn-brand-tint-bd);width:.7rem;position:absolute;top:50%}.orbit__core:before{left:-.7rem}.orbit__core:after{right:-.7rem}}.split__visual .orbit{grid-template-columns:minmax(0,1fr)}.split__visual .orbit__core:before,.split__visual .orbit__core:after{content:none}.orbit__core{text-align:center;border-radius:var(--cn-r-lg);background:var(--cn-brand-tint);border:1px solid var(--cn-brand-tint-bd);place-content:center;gap:.4rem;padding:1.3rem 1.1rem;display:grid;position:relative}.orbit__core b{color:var(--cn-text);letter-spacing:-.02em;font-size:1.15rem}.orbit__core>span:last-child{max-width:22em;color:var(--cn-text-2);margin-inline:auto;font-size:.86rem;line-height:1.5}.orbit__mod{border:1px solid var(--cn-border);border-radius:var(--cn-r-md);background:var(--cn-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.orbit__mod b{color:var(--cn-text);font-size:.95rem}.orbit__icon{border-radius:var(--cn-r-sm);background:var(--cn-surface-2);border:1px solid var(--cn-border-2);width:30px;height:30px;color:var(--cn-text-2);place-items:center;display:grid}.orbit__icon--core{background:var(--cn-surface);border-color:var(--cn-brand-tint-bd);width:38px;height:38px;color:var(--cn-brand-text);margin-inline:auto}.orbit__chip{font-family:var(--cn-mono);font-size:.61rem;font-family:var(--cn-mono);letter-spacing:0;color:var(--cn-muted);border:1px solid var(--cn-border-2);border-radius:var(--cn-r-pill);padding:.12rem .45rem}.dgm--stair{--stair-step:.55rem;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.dgm--stair{--stair-step:1.1rem}}.stair__level{background:var(--cn-surface);border:1px solid var(--cn-border-2);border-radius:var(--cn-r-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .6rem;padding:.55rem .75rem;display:grid}.stair__level:nth-child(2){margin-left:var(--stair-step)}.stair__level:nth-child(3){margin-left:calc(var(--stair-step) * 2)}.stair__level:nth-child(4){margin-left:calc(var(--stair-step) * 3)}.stair__level:nth-child(5){margin-left:calc(var(--stair-step) * 4)}.stair__t{color:var(--cn-text);font-size:.82rem;font-weight:600}.stair__v{font-family:var(--cn-mono);color:var(--cn-brand-text);font-size:.78rem}.stair__s{color:var(--cn-muted);grid-column:1/-1;font-size:.78rem}@media (min-width:620px){.stair__level{grid-template-columns:7.5em auto 1fr}.stair__s{text-align:right;grid-column:auto}}.steps{counter-reset:sp;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.steps__item{counter-increment:sp;border-top:1px solid var(--cn-border-2);grid-template-columns:auto 1fr;gap:.1rem .7rem;padding:.75rem 0;display:grid}.steps__item:before{content:counter(sp, decimal-leading-zero);min-width:1.6rem;color:var(--cn-brand-text);font-family:var(--cn-mono);grid-row:span 2;align-self:start;font-size:.76rem;font-weight:500}.steps__t{color:var(--cn-text);font-size:.93rem}.steps__s{color:var(--cn-muted);font-size:.86rem}.table-wrap{border:1px solid var(--cn-border);border-radius:var(--cn-r-lg);background:var(--cn-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.table__cap{caption-side:top;text-align:left;border-bottom:1px solid var(--cn-border);color:var(--cn-muted);font-size:.72rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0;padding:.8rem 1rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cn-border);padding:.58rem .9rem}.table thead th{background:var(--cn-surface-2);color:var(--cn-text);white-space:nowrap;font-size:.76rem;font-weight:600;font-family:var(--cn-mono);letter-spacing:0}.table tbody th{color:var(--cn-text);font-weight:600}.table td{color:var(--cn-text-2)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.band{border-top:1px solid var(--cn-border);padding-block:clamp(2.6rem,6vh,4.4rem)}.band--alt{background:var(--cn-surface-2)}.band__text{max-width:46em}.band__text h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.band__text>p{margin-top:.9rem}.band__visual{margin-top:1.8rem}.band__visual .figure:first-child{margin-top:0}.split{align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (min-width:940px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split[data-side=left] .split__text{order:2}.split[data-side=left] .split__visual{order:1}}.split__text{min-width:0;max-width:42em}.split__text h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.split__text>p{margin-top:.9rem}.split__visual{min-width:0}.showcase__head{padding-bottom:clamp(1.6rem,4vh,2.6rem)}.jumpbar{flex-wrap:wrap;gap:.4rem;display:flex}.jumpbar a{border-radius:var(--cn-r-sm);border:1px solid var(--cn-border-2);color:var(--cn-text-2);padding:.3rem .6rem;font-size:.84rem;font-weight:500}.jumpbar a:hover{background:var(--cn-hover);color:var(--cn-text);text-decoration:none}.jumpbar--sticky{top:var(--site-header-h);z-index:20;background:var(--cn-bg);border-block:1px solid var(--cn-border-2);display:block;position:sticky}.jumpbar__inner{scrollbar-width:none;gap:1.6rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.jumpbar__inner::-webkit-scrollbar{display:none}.jumpbar--sticky a{white-space:nowrap;color:var(--cn-text-2);border:0;border-radius:0;flex:none;align-items:baseline;gap:.5rem;padding:.85rem 0;font-size:.88rem;font-weight:500;display:inline-flex}.jumpbar--sticky a:hover{color:var(--cn-text);background:0 0}.jumpbar--sticky a[aria-current]{color:var(--cn-text);font-weight:600}.jumpbar__n{font-family:var(--cn-mono);color:var(--cn-muted);font-size:.74rem}.jumpbar--sticky a[aria-current] .jumpbar__n{color:var(--cn-brand-text)}.jumpbar__progress{background:var(--cn-brand);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html:has(.jumpbar--sticky){scroll-padding-top:calc(var(--site-header-h) + 64px)}.showcase__intro{max-width:38em;color:var(--cn-text);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.section__key{max-width:36em;color:var(--cn-text);margin-top:1rem;font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.5}.more{border-top:1px solid var(--cn-border-2);border-bottom:1px solid var(--cn-border-2);margin-top:1.4rem}.more summary{cursor:pointer;color:var(--cn-text);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:hover{color:var(--cn-brand-text)}.more__sign{flex:none;width:12px;height:12px;position:relative}.more__sign:before,.more__sign:after{content:"";background:currentColor;height:2px;margin-top:-1px;transition:transform .2s;position:absolute;top:50%;left:0;right:0}.more__sign:after{transform:rotate(90deg)}.more[open] .more__sign:after{transform:rotate(0)}.more__body{gap:1rem;max-width:40em;padding:.2rem 0 1.2rem;display:grid}.more__body>p{font-size:.98rem}.more[open] .more__body{animation:.22s both riga-in}.more .example{margin-top:0}@keyframes filo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riga-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cifra{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}.motion [data-reveal]{transition:opacity .42s,transform .42s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(10px)}.motion .features li:after{transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}.motion .features li:not(.is-in):after{transform:scaleX(0)}.dgm-row{transition:opacity .2s,background-color .2s}.is-summing .dgm-row:not(.is-lit){opacity:.45}.dgm-row.is-lit{background:var(--cn-hover)}.dgm-cell__n{font-weight:inherit;font-variant-numeric:tabular-nums;display:inline-block}.dgm-cell__n.is-tick{animation:.24s ease-out cifra}.btn svg,.section__more svg,.card__more svg{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.btn:hover svg,.section__more a:hover svg,.card--link:hover .card__more svg{transform:translate(3px)}.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}.price__head{font-family:var(--cn-mono);color:var(--cn-text-2);border-bottom:var(--cn-rule-strong);padding-bottom:.6rem;font-size:.78rem}.price__steps{margin:0;padding:0;list-style:none}.price__step{border-bottom:1px solid var(--cn-border);grid-template-columns:2.4rem 1fr;gap:.1rem .6rem;padding:.8rem 0 .8rem 1.4rem;display:grid;position:relative}.price__step:before{content:"";background:var(--cn-text);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:.35rem}.price__step[data-state=rest]:before{background:var(--cn-border-2)}.price__step[data-state=hit]:before{bottom:50%}.price__step[data-state=hit]:after{content:"";background:var(--cn-brand);width:12px;height:12px;box-shadow:0 0 0 4px var(--cn-bg);border-radius:50%;position:absolute;top:calc(50% - 6px);left:calc(.35rem - 5px)}.price__n{font-family:var(--cn-mono);color:var(--cn-muted);grid-row:span 2;padding-top:.15rem;font-size:.78rem}.price__step b{color:var(--cn-text);font-weight:600}.price__verdict{font-family:var(--cn-mono);color:var(--cn-text-2);font-size:.78rem}.price__step[data-state=skip] b{color:var(--cn-text-2);font-weight:500}.price__step[data-state=hit]{background:var(--cn-hover)}.price__step[data-state=hit] .price__verdict{color:var(--cn-brand-text);font-weight:600}.price__step[data-state=rest]{opacity:.5}.motion .dgm--price .price__step:before{transition:transform .26s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .26s)}.motion .dgm--price:not(.is-in) .price__step:before{transform:scaleY(0)}.motion .dgm--price .price__step[data-state=hit]:after{transition:transform .22s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--hit) * .26s + .22s)}.motion .dgm--price:not(.is-in) .price__step[data-state=hit]:after{transform:scale(0)}.cell__head{font-family:var(--cn-mono);color:var(--cn-text-2);margin-bottom:.7rem;font-size:.78rem}.cell__head b{color:var(--cn-text)}.cell__bar{border:var(--cn-rule-strong);height:4.2rem;display:flex}.cell__part{align-content:center;gap:.1rem;min-width:0;padding:0 .8rem;display:grid;overflow:hidden}.cell__part+.cell__part{border-left:2px solid var(--cn-text)}.cell__part b{white-space:nowrap;font-size:.98rem}.cell__part span{font-family:var(--cn-mono);white-space:nowrap;font-size:.76rem}.cell__part[data-tone=in]{background:var(--cn-brand);color:var(--cn-on-brand)}.cell__part[data-tone=mid]{background:var(--cn-surface-2);color:var(--cn-text)}.cell__order{margin-top:.5rem}.cell__take{border-top:2px solid var(--cn-brand);transform-origin:0;padding-top:.55rem;position:relative}.cell__take:before,.cell__take:after{content:"";background:var(--cn-brand);width:2px;height:8px;position:absolute;top:-8px}.cell__take:before{left:0}.cell__take:after{right:0}.cell__take span{font-family:var(--cn-mono);color:var(--cn-text-2);white-space:nowrap;font-size:.78rem;display:block}.cell__take b{color:var(--cn-brand-text)}.cell__rest{font-family:var(--cn-mono);color:var(--cn-muted);text-align:right;margin-top:.4rem;font-size:.78rem}.motion .dgm--cell .cell__take{transition:transform .6s cubic-bezier(.2,.7,.2,1) .3s}.motion .dgm--cell:not(.is-in) .cell__take{transform:scaleX(0)}.layers__rows{border-top:var(--cn-rule-strong);margin:0;padding:0;list-style:none}.layers__row{border-bottom:1px solid var(--cn-border);grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:.75rem 0;display:grid}.layers__t{color:var(--cn-text);font-size:.95rem;font-weight:500}.layers__n{font-family:var(--cn-mono);color:var(--cn-text-2);font-size:.8rem}.layers__track{grid-column:1/-1;display:block}@media (min-width:720px){.layers__row{grid-template-columns:14rem 1fr 4.5rem}.layers__track{grid-column:auto}.layers__n{text-align:right}}.layers__bar{background:var(--cn-brand-tint);border:1px solid var(--cn-brand);height:1.6rem;display:block;position:relative;overflow:hidden}.layers__used{transform-origin:0;background:repeating-linear-gradient(135deg, var(--cn-text) 0 2px, transparent 2px 6px);display:block;position:absolute;inset:0 auto 0 0}.layers__sum{font-family:var(--cn-mono);color:var(--cn-text-2);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.8rem;font-size:.8rem;display:flex}.layers__sum b{color:var(--cn-text)}.layers__key{vertical-align:-.1rem;background:var(--cn-brand-tint);border:1px solid var(--cn-brand);width:.8rem;height:.8rem;display:inline-block}.layers__key--used{background:repeating-linear-gradient(135deg, var(--cn-text) 0 2px, transparent 2px 5px);border-color:var(--cn-text)}.motion .dgm--layers .layers__used{transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .45s + .2s)}.motion .dgm--layers:not(.is-in) .layers__used{transform:scaleX(0)}.intro{position:relative}.intro__stage{display:none}.intro__title{margin:0}.intro__node{background:var(--cn-brand);vertical-align:baseline;border-radius:50%;width:.2em;height:.2em;margin-left:.02em;display:inline-block}.intro__word{white-space:pre;display:inline-block}.intro__offices{gap:0 2rem;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.intro__offices{grid-template-columns:repeat(3,minmax(0,1fr))}}.intro__office{border-top:var(--cn-rule-strong);align-content:start;gap:.3rem;padding:.9rem 0 1rem;display:grid}.intro__office b{font-family:var(--cn-mono);color:var(--cn-brand-text);font-size:.82rem;font-weight:500}.intro__office span{color:var(--cn-text);font-size:1.05rem;font-weight:500;line-height:1.35}.intro__replay{border:1px solid var(--cn-border-2);border-radius:var(--cn-r-sm);color:var(--cn-text-2);font:inherit;font-family:var(--cn-mono);cursor:pointer;background:0 0;margin-left:auto;padding:.3rem .6rem;font-size:.78rem}.intro__replay:hover{color:var(--cn-text);border-color:var(--cn-text-2)}.intro.is-play .intro__stage{z-index:2;pointer-events:none;animation:.3s 14.3s forwards intro-out;display:block;position:absolute;inset:0}.intro__cap{letter-spacing:-.045em;max-width:18ch;color:var(--cn-text);opacity:0;margin:0;font-size:clamp(2.1rem,5vw,4.3rem);font-weight:700;line-height:1;position:absolute;top:0;left:0}.intro__cap--2,.intro__cap--3,.intro__cap--4{max-width:22ch}.intro__scene{opacity:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:24% 0 0}.intro__dot{background:var(--cn-brand);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:55%;left:50%;transform:scale(0)}.intro__svg{width:100%;height:auto;max-height:72%;overflow:visible}.wh__floor{stroke:var(--cn-text);stroke-width:3px}.wh__lane{stroke:var(--cn-brand);stroke-width:3px;stroke-dasharray:26 18;opacity:.45}.wh__deck,.wh__block{fill:var(--cn-text-2)}.wh__box-body{fill:var(--cn-surface);stroke:var(--cn-text);stroke-width:2.5px}.wh__box-tape{fill:var(--cn-brand);opacity:.35}.wh__box-tag{fill:var(--cn-text);opacity:.75}.wh__upright{fill:var(--cn-text)}.wh__beam{fill:var(--cn-brand)}.wh__plate{fill:var(--cn-text)}.wh__code{font-family:var(--cn-mono);fill:var(--cn-text-2);text-anchor:middle;font-size:14px}.intro__row{border-top:var(--cn-rule-strong);border-bottom:1px solid var(--cn-border-2);width:100%;font-family:var(--cn-mono);color:var(--cn-text-2);clip-path:inset(0 100% 0 0);grid-template-columns:3rem 10rem 1fr auto;align-items:baseline;gap:1rem;margin-top:1.2rem;padding:.9rem 0;font-size:.95rem;display:grid}.intro__row-op{color:var(--cn-text);font-weight:600}.intro__row-what{font-family:var(--cn-font);color:var(--cn-text);font-size:1.25rem;font-weight:500}.po{width:min(100%,920px);font-family:var(--cn-mono);position:relative}.po__head,.po__row{grid-template-columns:2.4fr 1fr 1fr 1fr;align-items:center;gap:1rem;padding:0 1rem;display:grid}.po__head{border-bottom:var(--cn-rule-strong);height:2.6rem;color:var(--cn-text-2);font-size:.82rem}.po__row{border-bottom:1px solid var(--cn-border);height:3.2rem;color:var(--cn-text);transform-origin:50%;font-size:1rem}.po__row span:first-child{font-family:var(--cn-font);font-weight:500}.po__stock{position:relative}.po__stock b{font-weight:600}.po__now{color:var(--cn-warning);opacity:0;position:absolute;left:0}.po__order{font-weight:600}.po__parcels{align-items:center;gap:.6rem;height:3.2rem;display:flex;position:absolute;top:5.8rem;left:1rem;right:1rem}.po__parcel{opacity:0;width:2.6rem;height:2.2rem}.po__parcel rect{fill:var(--cn-surface);stroke:var(--cn-text);stroke-width:2.5px}.po__parcel .po__parcel-tape{fill:var(--cn-brand);stroke:none;opacity:.55}.po__sent{background:var(--cn-brand);color:var(--cn-on-brand);opacity:0;white-space:nowrap;margin-left:auto;padding:.3rem .6rem;font-size:.85rem}.acc{width:min(100%,780px);font-family:var(--cn-mono)}.acc__head,.acc__row,.acc__total{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:1rem;padding:0 1rem;display:grid}.acc__head{border-bottom:var(--cn-rule-strong);height:2.6rem;color:var(--cn-text-2);font-size:.82rem}.acc__head span+span,.acc__row span+span,.acc__total span:nth-child(2),.acc__total span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.acc__window{height:15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.acc__row{border-bottom:1px solid var(--cn-border);height:3rem;color:var(--cn-text);font-size:1rem}.acc__row span:first-child{font-family:var(--cn-font);font-weight:500}.acc__total{border-top:var(--cn-rule-strong);height:3.2rem;color:var(--cn-text);opacity:0;font-weight:600;position:relative}.acc__ok{background:var(--cn-success-bg);border:1px solid var(--cn-success-bd);color:var(--cn-success);padding:.25rem .55rem;font-size:.82rem;position:absolute;right:-6.5rem;transform:scale(0)}.fin{grid-template-columns:2fr 1.3fr 1fr;align-items:end;gap:2rem;display:grid}.fin figure{margin:0}.fin figcaption,.fin__kpi span{font-family:var(--cn-mono);color:var(--cn-text-2);margin-bottom:.6rem;font-size:.82rem;display:block}.fin__chart svg{border-bottom:var(--cn-rule-strong);width:100%;height:13rem;display:block;overflow:visible}.fin__grid{stroke:var(--cn-border-2);stroke-width:1px;stroke-dasharray:4 6}.fin__area{fill:var(--cn-brand);opacity:.12}.fin__line{fill:none;stroke:var(--cn-brand);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.fin__dot{fill:var(--cn-brand);transform-box:fill-box;transform-origin:50%}.fin__cols{border-bottom:var(--cn-rule-strong);align-items:flex-end;gap:.6rem;height:13rem;display:flex}.fin__col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.fin__col i{height:var(--h);background:var(--cn-text);transform-origin:bottom;display:block}.fin__col:last-child i{background:var(--cn-brand)}.fin__col em{text-align:center;font-family:var(--cn-mono);color:var(--cn-muted);font-size:.72rem;font-style:normal;position:absolute;bottom:-1.6rem;left:0;right:0}.fin__kpi b{letter-spacing:-.04em;color:var(--cn-brand-text);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;line-height:1;display:block}.fin__kpi em{font-family:var(--cn-mono);color:var(--cn-text-2);margin-top:.4rem;font-size:.8rem;font-style:normal;display:block}@media (max-width:759px){.intro__scene{justify-content:flex-start;top:9.5rem}.intro__row{grid-template-columns:2.4rem 1fr}.intro__row-where{display:none}.po__head,.po__row{grid-template-columns:2fr 1fr 1fr;padding:0 .3rem;font-size:.82rem}.po__head span:nth-child(3),.po__row span:nth-child(3){display:none}.po__parcels{left:.3rem;right:.3rem}.acc__head,.acc__row,.acc__total{padding:0 .3rem;font-size:.85rem}.acc__ok{top:-2.2rem;right:.3rem}.fin{grid-template-columns:1fr 1fr}.fin__chart{grid-column:1/-1}.fin__chart svg,.fin__cols{height:9rem}}.is-play .intro__cap--1{animation:.5s cubic-bezier(.2,.7,.2,1) .15s both intro-cap-in,.3s 3s forwards intro-cap-out}.is-play .intro__cap--2{animation:.5s cubic-bezier(.2,.7,.2,1) 3.5s both intro-cap-in,.3s 6.5s forwards intro-cap-out}.is-play .intro__cap--3{animation:.5s cubic-bezier(.2,.7,.2,1) 7s both intro-cap-in,.3s 9.9s forwards intro-cap-out}.is-play .intro__cap--4{animation:.5s cubic-bezier(.2,.7,.2,1) 10.4s both intro-cap-in,.3s 13.3s forwards intro-cap-out}.is-play .intro__scene--wh{animation:1ms both intro-in,.35s 3.2s forwards intro-scene-out}.is-play .intro__scene--po{animation:.4s cubic-bezier(.2,.7,.2,1) 3.4s both intro-scene-in,.35s 6.7s forwards intro-scene-out}.is-play .intro__scene--acc{animation:.4s cubic-bezier(.2,.7,.2,1) 6.9s both intro-scene-in,.35s 10.1s forwards intro-scene-out}.is-play .intro__scene--fin{animation:.4s cubic-bezier(.2,.7,.2,1) 10.3s both intro-scene-in,.45s cubic-bezier(.6,0,.4,1) 13.5s forwards intro-converge}.is-play .wh__pallet{animation:.9s cubic-bezier(.2,1.3,.4,1) both intro-pallet}.is-play .wh__rack{animation:intro-rise .45s cubic-bezier(.2, .7, .2, 1) calc(.6s + var(--i) * .12s) both}.is-play .wh__box{animation:intro-fly .7s cubic-bezier(.45, 0, .2, 1) calc(1.2s + var(--i) * .18s) both}.is-play .intro__row{animation:.8s steps(28,end) 2.1s both intro-print}.is-play .po__row{animation:intro-up .4s cubic-bezier(.2, .7, .2, 1) calc(3.6s + var(--i) * .12s) both}.is-play .po__row--hit .po__was{animation:.25s 4.5s forwards intro-fade-out}.is-play .po__row--hit .po__now{animation:.3s cubic-bezier(.2,.7,.2,1) 4.55s both intro-in-up}.is-play .po__row--hit{animation:intro-up .4s cubic-bezier(.2, .7, .2, 1) calc(3.6s + var(--i) * .12s) both, intro-warn .3s ease 4.75s forwards, intro-collapse .3s cubic-bezier(.6, 0, .4, 1) 5.4s forwards}.is-play .po__row--hit .po__order{animation:.3s 4.95s both intro-in-up}.is-play .po__parcel{animation:intro-pop .3s cubic-bezier(.3, 1.6, .5, 1) calc(5.45s + var(--i) * 70ms) both, intro-ship .75s cubic-bezier(.6, 0, .4, 1) calc(5.95s + var(--i) * 90ms) forwards}.is-play .po__sent{animation:.3s 5.6s both intro-in-up,.75s cubic-bezier(.6,0,.4,1) 6.3s forwards intro-ship}.is-play .acc__scroll{animation:2.6s linear 7.1s both intro-scroll}.is-play .acc__total{animation:.35s 9.3s both intro-in-up}.is-play .acc__ok{animation:.35s cubic-bezier(.3,1.6,.5,1) 9.6s both intro-pop}.is-play .fin__line{animation:1.3s cubic-bezier(.4,0,.2,1) 10.6s both intro-draw}.is-play .fin__area{animation:.6s 11.3s both intro-fade-in}.is-play .fin__dot{animation:.35s cubic-bezier(.3,1.6,.5,1) 11.9s both intro-pop}.is-play .fin__col i{animation:intro-grow .55s cubic-bezier(.2, .7, .2, 1) calc(10.9s + var(--i) * .1s) both}.is-play .fin__kpi{animation:.45s cubic-bezier(.2,.7,.2,1) 12s both intro-in-up}.is-play .intro__dot{animation:.9s cubic-bezier(.3,1.4,.5,1) 13.6s both intro-dot}.is-play .intro__word{animation:intro-word .56s cubic-bezier(.2, 1.2, .4, 1) calc(14s + var(--i) * 70ms) both}.is-play .intro__node{animation:.42s cubic-bezier(.3,1.8,.5,1) 14.75s both intro-node}.is-play .intro__in{animation:intro-up .48s cubic-bezier(.2, .7, .2, 1) calc(14.6s + var(--d) * .12s) both}.is-play .intro__office{animation:intro-up .48s cubic-bezier(.2, .7, .2, 1) calc(14.9s + var(--i) * .12s) both}@keyframes intro-in{0%{opacity:1}to{opacity:1}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-scene-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes intro-scene-out{to{opacity:0;transform:translate(-60px)}}@keyframes intro-pallet{0%{transform:translate(-700px)}to{transform:none}}@keyframes intro-fly{0%{transform:translate(0)}55%{transform:translate(calc(var(--dx) * .55), calc(var(--dy) * .55 - 170px))}to{transform:translate(var(--dx), var(--dy))}}@keyframes intro-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes intro-cap-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes intro-cap-out{to{opacity:0;transform:translateY(-.4em)}}@keyframes intro-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes intro-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes intro-converge{to{opacity:0;transform:scale(.25)}}@keyframes intro-dot{0%{transform:scale(0)}40%{transform:scale(1.5)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes intro-fade-in{0%{opacity:0}}@keyframes intro-fade-out{to{opacity:0}}@keyframes intro-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-warn{to{background:var(--cn-warning-bg)}}@keyframes intro-collapse{to{opacity:0;transform:scaleY(.2)}}@keyframes intro-ship{to{opacity:0;transform:translate(110vw)}}@keyframes intro-scroll{0%{transform:translateY(3rem)}to{transform:translateY(-50%)}}@keyframes intro-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes intro-word{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes intro-node{0%{transform:scale(0)}to{transform:none}}@keyframes intro-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hv{position:relative}.hv.is-video .intro__final{visibility:hidden}.hv__stage{z-index:3;position:absolute;top:0;left:-7.14286%;right:-7.14286%}.hero:has(.hv){overflow-x:clip}.hv.is-done .intro__final{animation:.7s both intro-fade-in}
