.m-site{overflow:clip}.m-container{width:min(1320px,91%);margin-inline:auto}.m-site h1,.m-site h2,.m-site h3{text-wrap:balance}.m-site p{text-wrap:pretty}.m-site .eyebrow{letter-spacing:.13em;font-size:.67rem;font-weight:600}.m-site .m-code{letter-spacing:.035em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:400}.m-site .button{border-radius:8px}.m-site .button.large{min-height:50px;padding:.95rem 1.25rem;font-size:.875rem}html:has(.m-site){scroll-padding-top:64px}@media (prefers-reduced-motion:no-preference){html:has(.m-site){scroll-behavior:smooth}}.m-header{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);border-bottom:1px solid #0000;transition:background .2s,border-color .2s,box-shadow .2s;position:sticky;top:0}.m-header[data-scrolled=true]{background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom-color:var(--line);box-shadow:0 8px 30px #13230e0d}.m-header[data-open=true]{background:var(--bg)}.m-header-inner{align-items:center;gap:2rem;min-height:76px;transition:min-height .2s;display:flex}.m-header[data-scrolled=true] .m-header-inner{min-height:64px}.m-header .brand{margin-right:auto}.m-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);letter-spacing:0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;font-size:.8rem;font-weight:500;display:flex}.m-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.5rem .95rem;line-height:1.2;position:relative}.m-nav a:hover{color:var(--text);background:var(--surface-alt)}.m-nav a[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 2px 8px #13230e10}.m-header-tools{align-items:center;gap:.6rem;display:flex}.m-header .preference-option{border-radius:999px;width:38px;height:38px}.m-site .m-login{border-radius:999px;min-height:38px;padding-inline:1rem;font-size:.75rem}.m-header .button.secondary.m-login{background:0 0}.m-menu-toggle,.m-nav .m-mobile-login{display:none}.m-hero{grid-template-columns:1.17fr 1fr;align-items:center;gap:7%;padding-block:6.6rem 5.5rem;display:grid;position:relative}.m-hero-backdrop{z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--text) 14%, transparent) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:-2rem -50vw 0;-webkit-mask-image:radial-gradient(55% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 60% at 50% 30%,#000 20%,#0000 75%)}.m-hero-backdrop:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 42%, transparent), transparent 65%);filter:blur(40px);opacity:.55;border-radius:50%;width:min(720px,80vw);animation:14s ease-in-out infinite alternate m-glow;position:absolute;top:4rem;left:50%;translate:-50%}.m-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:.4rem .85rem .4rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 4px 18px #13230e0d}.m-status-dot{background:var(--focus);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.m-status-dot:after{content:"";border:1.5px solid var(--focus);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite m-ping;position:absolute;inset:-4px}.m-hero h1{letter-spacing:-.05em;margin-bottom:1.6rem;font-size:clamp(2.5rem,4.1vw,4.1rem);font-weight:600;line-height:1.07}.m-highlight{white-space:nowrap;color:var(--text);background-image:linear-gradient(color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 80%, transparent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .32em;animation:.9s cubic-bezier(.65,0,.35,1) .45s both m-marker;position:relative}.m-site .m-lead{color:var(--muted);max-width:570px;font-size:1rem;line-height:1.8}.m-hero .m-lead{max-width:550px;margin-bottom:2rem}.m-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.m-text-link{align-items:center;gap:.7rem;padding-block:.7rem;font-size:.875rem;display:inline-flex}.m-text-link:hover{color:var(--success)}.m-hero-trust{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.6rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.m-hero-trust li{align-items:center;gap:.4rem;display:inline-flex}.m-hero-trust svg{color:var(--success)}.m-hero-visual{min-width:0}.m-product-figure{min-width:0;margin:0}.m-hero.m-demo-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3.5rem;padding-block:5.5rem 3rem}.m-demo-hero .m-hero-copy{flex-direction:column;align-items:center;max-width:1060px;display:flex}.m-hero.m-demo-hero h1{letter-spacing:-.055em;font-size:clamp(2.4rem,5.4vw,4.7rem);line-height:1.04}.m-demo-hero .m-lead{max-width:640px;font-size:1.08rem}.m-demo-hero .m-cta-actions,.m-demo-hero .m-hero-trust{justify-content:center}.m-demo-hero .m-hero-visual{width:100%;max-width:1120px}.m-enter{animation:.7s cubic-bezier(.2,.7,.2,1) both m-rise}.m-hero-copy>.m-enter:nth-child(2){animation-delay:60ms}.m-hero-copy>.m-enter:nth-child(3){animation-delay:.12s}.m-hero-copy>.m-enter:nth-child(4){animation-delay:.18s}.m-hero-copy>.m-enter:nth-child(5){animation-delay:.24s}.m-hero-visual.m-enter{animation-duration:.9s;animation-delay:.3s}.m-showcase{text-align:left;margin:0;position:relative}.m-showcase-stage{position:relative}.m-showcase-glow{z-index:-1;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--success) 25%, transparent));filter:blur(60px);opacity:.45;border-radius:40px;position:absolute;inset:8% 6% -4%}.m-browser{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 30px 80px -20px #13230e40,0 12px 30px -12px #13230e26}.m-browser-bar{border-bottom:1px solid var(--line);background:var(--surface-alt);align-items:center;gap:1rem;height:40px;padding-inline:1rem;display:flex}.m-browser-dots{gap:6px;display:flex}.m-browser-dots i{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;width:10px;height:10px}.m-browser-url{background:var(--surface);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 320px;margin-inline:auto;padding:.25rem .9rem;font-size:.7rem;overflow:hidden;translate:-28px}.m-demo-screen{aspect-ratio:8/5;background:#f6f7f4;position:relative;overflow:hidden}.m-demo-screen img,.m-demo-screen video{object-fit:cover;width:100%;height:100%;display:block}.m-demo-screen video{position:absolute;inset:0}.m-chip{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.75rem;font-weight:600;animation:6s ease-in-out infinite m-float;display:inline-flex;position:absolute;box-shadow:0 14px 34px -10px #13230e33}.m-chip svg{color:var(--success)}.m-chip-dot{background:#3fa34d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fa34d33}.m-chip-store{top:22%;left:-2.2rem}.m-chip-stock{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.75rem 1rem;animation-delay:-2s;top:46%;right:-2rem}.m-chip-stock span{color:var(--muted);font-size:.68rem;font-weight:500}.m-chip-stock strong{letter-spacing:-.04em;color:var(--success);font-size:1.6rem;line-height:1}.m-chip-stock small{color:var(--muted);font-size:.68rem;position:absolute;bottom:.85rem;right:1rem}.m-chip-order{animation-delay:-4s;bottom:22%;left:8%}.m-showcase figcaption{margin-top:1.25rem}.m-demo-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.m-demo-steps li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:12px;gap:.6rem;padding:.85rem .85rem 1.05rem;transition:border-color .3s,background .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.m-step-index{background:var(--surface-alt);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.m-step-index svg{display:none}.m-step-copy{gap:.15rem;min-width:0;display:grid}.m-step-copy strong{font-size:.78rem;line-height:1.3}.m-step-copy span{color:var(--muted);font-size:.68rem;line-height:1.45}.m-step-progress{background:var(--accent);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--progress,0));position:absolute;bottom:0;left:0}.m-demo-steps:not([data-playing]) .m-step-progress{display:none}.m-demo-steps[data-playing] li[data-state=next]{opacity:.6}.m-demo-steps[data-playing] li[data-state=active]{border-color:color-mix(in srgb, var(--focus) 55%, var(--line));background:var(--surface);box-shadow:0 10px 26px -14px #13230e40}.m-demo-steps[data-playing] li[data-state=active] .m-step-index,.m-demo-steps[data-playing] li[data-state=done] .m-step-index{background:var(--accent);color:var(--accent-ink)}.m-demo-steps[data-playing] li[data-state=done] .m-step-index svg{display:block}.m-demo-steps[data-playing] li[data-state=done] .m-step-index b{display:none}@media (max-width:1180px){.m-chip-store{left:-.75rem}.m-chip-stock{right:-.75rem}}@media (max-width:900px){.m-demo-steps{grid-template-columns:1fr;gap:.5rem}.m-demo-steps li{padding-block:.7rem .85rem}.m-chip-order{display:none}}@media (max-width:640px){.m-hero.m-demo-hero{gap:2.5rem;padding-block:3rem 2rem}.m-chip{display:none}.m-demo-steps{gap:.35rem}.m-demo-steps li{border-radius:10px;align-items:center;padding:.55rem .75rem .65rem}.m-step-copy span{display:none}.m-browser-bar{height:32px}.m-browser-url{translate:0}.m-showcase figcaption{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.m-demo-screen video{display:none}}.m-stock-fragment{background:var(--sidebar);color:var(--sidebar-text);border:1px solid #ffffff16;border-radius:8px;padding:1.35rem 1.65rem 1.1rem;box-shadow:0 24px 70px #00000016}.m-fragment-heading{color:var(--sidebar-muted);border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;font-size:.76rem;display:flex}.m-fragment-heading>span:first-child{align-items:center;gap:.55rem;display:inline-flex}.m-demo-label{text-transform:uppercase;letter-spacing:.075em;opacity:.8;border:1px solid;border-radius:3px;padding:.3rem .45rem;font-size:.58rem;line-height:1.3}.m-product-identity{align-items:center;gap:.9rem;padding-top:1.8rem;display:flex}.m-box-icon{width:49px;height:49px;color:var(--accent);border:1px solid #ffffff26;border-radius:4px;place-items:center;display:grid}.m-product-identity .m-code{color:var(--sidebar-muted);font-size:.62rem}.m-product-identity h2{margin:.2rem 0 0;font-size:1.2rem;font-weight:500}.m-product-location{color:var(--sidebar-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0 1.6rem;font-size:.64rem;display:flex}.m-product-location>span:last-child{margin-left:auto}.m-stock-numbers{margin:0}.m-stock-numbers>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:1.05rem 0;display:flex}.m-stock-numbers dt{align-items:center;gap:.65rem;font-size:.91rem;display:flex}.m-stock-numbers dt>span{color:var(--sidebar-muted);font-size:1.25rem}.m-stock-numbers dd{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-size:2.6rem;font-weight:450;line-height:1}.m-stock-numbers dd>span{min-width:24px;color:var(--sidebar-muted);letter-spacing:0;margin-left:.6rem;font-size:.64rem;display:inline-block}.m-stock-numbers .m-available{color:var(--accent);border-bottom:1px solid var(--accent);border-top-color:var(--accent);padding-block:1.2rem}.m-stock-numbers .m-available dt>span{color:var(--accent)}.m-stock-numbers .m-available dd{font-size:3rem}.m-fragment-footer{color:var(--sidebar-muted);justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.65rem;display:flex}.m-fragment-footer>span{align-items:center;gap:.4rem;display:inline-flex}.m-product-figure>figcaption{color:var(--muted);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.6rem;display:flex}.m-product-figure>figcaption .m-code{font-size:.6rem}.m-capabilities ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;font-size:.8rem;font-weight:500;list-style:none;display:grid}.m-capabilities li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.m-capability-icon{background:color-mix(in srgb, var(--accent) 34%, var(--surface));width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.m-section{padding-block:6rem}.m-section:not(.m-band)+.m-section:not(.m-band){border-top:1px solid var(--line)}.m-band{background:var(--surface-alt);box-shadow:0 0 0 100vmax var(--surface-alt);clip-path:inset(0 -100vmax)}.m-band .m-structure-visual,.m-band .m-equation-result,.m-band .m-feature-card:hover,.m-band .m-ledger-icon{background:var(--surface)}.m-site .m-section h2{letter-spacing:-.045em;white-space:pre-line;margin-bottom:1.3rem;font-size:clamp(2rem,3.1vw,3rem);font-weight:500;line-height:1.15}.m-equation{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.m-equation article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:1.6rem 1.9rem 1.5rem}.m-equation-top{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.m-equation-top .m-code{color:var(--muted)}.m-equation-number{font-variant-numeric:tabular-nums;letter-spacing:-.07em;align-items:baseline;gap:.9rem;padding-block:1.8rem;font-size:clamp(3.4rem,6.4vw,6rem);font-weight:400;line-height:1;display:flex}.m-equation-number small{letter-spacing:0;color:var(--muted);font-size:.75rem}.m-equation-sign{color:var(--muted);align-self:center;margin-right:auto;font-size:1.6rem}.m-equation p{color:var(--muted);max-width:260px;margin:0;font-size:.85rem}.m-equation-result{box-shadow:0 20px 50px -28px color-mix(in srgb, var(--success) 70%, transparent);border-color:color-mix(in srgb, var(--focus) 50%, var(--line))!important;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 26%, var(--surface)), var(--surface) 70%)!important}.m-equation-result .m-equation-number{color:var(--success)}.m-section-note{color:var(--muted);align-items:baseline;gap:1rem;margin:1.1rem 0 0;font-size:.71rem;display:flex}.m-section-note>span{text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;font-size:.6rem}.m-split{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.m-section-copy>p:not(.eyebrow){color:var(--muted)}.m-section-copy>p:last-child{margin-bottom:0;font-size:.875rem}.m-ledger{background:var(--surface);border:1px solid var(--line);border-radius:5px;margin:0;padding:1.65rem}.m-ledger figcaption,.m-structure-caption{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.m-ledger .m-demo-label{color:var(--muted)}.m-ledger-sku{border-bottom:1px solid var(--line);padding-block:1.4rem}.m-ledger-sku span{color:var(--muted);margin-left:.6rem;font-family:inherit;font-size:.65rem}.m-ledger ol{margin:0;padding:0;list-style:none}.m-ledger li{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding-block:1.2rem;display:flex}.m-ledger li strong{font-size:.81rem;font-weight:500;display:block}.m-ledger li div>span,.m-ledger time{color:var(--muted);font-size:.68rem}.m-ledger-icon{background:var(--surface-alt);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.m-ledger-quantity{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.m-ledger .m-ledger-quantity strong{font-size:1.1rem}.m-ledger>p{color:var(--muted);margin:1rem 0 0;font-size:.67rem}.m-structure-visual{border:1px solid var(--line);background:var(--surface-alt);padding:2.2rem}.m-structure-caption{color:var(--muted);padding-bottom:2rem}.m-structure-item{border:1px solid var(--line);background:var(--surface);align-items:center;gap:1rem;padding:1.2rem;display:flex}.m-structure-item strong{margin-top:.2rem;font-size:.85rem;font-weight:500;display:block}.m-structure-item .m-code{color:var(--muted)}.m-structure-branch{border-left:1px solid var(--muted);margin-left:1.8rem;padding:1.3rem 0 0 1.6rem}.m-structure-branch>div{align-items:center;gap:.8rem;font-size:.8rem;display:flex}.m-structure-branch>div+div{color:var(--muted);margin-top:1.5rem}.m-structure-branch b{color:var(--text);margin-left:.5rem}.m-structure-visual>p{color:var(--muted);margin:2.1rem 0 0;font-size:.67rem}.m-feature-list{margin:1.5rem 0 0;padding:0;list-style:none}.m-feature-list li{border-top:1px solid var(--line);align-items:baseline;gap:.7rem;padding-block:.8rem;font-size:.85rem;display:flex}.m-feature-list svg{color:var(--muted)}.m-roles{padding:.5rem 0}.m-roles>svg{color:var(--success);margin-bottom:1rem}.m-roles dl{margin:0}.m-roles dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;display:flex}.m-roles dt{font-size:.88rem}.m-roles dt .m-code{color:var(--muted);margin-right:.9rem}.m-roles dd{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.m-roles>p{color:var(--muted);margin:1rem 0 0;font-size:.7rem}.m-audience-list{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.m-audience-list article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1.5rem;position:relative}.m-audience-icon{background:color-mix(in srgb, var(--accent) 34%, var(--surface));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.m-audience-icon svg{width:19px;height:19px}.m-audience-list .m-code{color:var(--muted);position:absolute;top:1.5rem;right:1.5rem}.m-audience-list h3{margin:1.3rem 0 .6rem;font-size:1.1rem;font-weight:600;line-height:1.4}.m-audience-list p{color:var(--muted);margin-bottom:0;font-size:.84rem}.m-faq{grid-template-columns:1fr 1.5fr;gap:8%;display:grid}.m-faq details{border-top:1px solid var(--line)}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;font-size:.93rem;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary svg{color:var(--muted);flex:none;transition:transform .25s}.m-faq summary:hover{color:var(--success)}.m-faq details[open] summary svg{color:var(--text);transform:rotate(45deg)}@supports selector(::details-content){.m-faq details{interpolate-size:allow-keywords}.m-faq details::details-content{height:0;transition:height .3s ease, content-visibility .3s allow-discrete;overflow:clip}.m-faq details[open]::details-content{height:auto}}.m-faq details p{color:var(--muted);margin:0 2.6rem 1.5rem 0;font-size:.89rem;line-height:1.8}.m-final-cta{isolation:isolate;background:var(--sidebar);color:var(--sidebar-text);--text:var(--sidebar-text);--muted:var(--sidebar-muted);--line:#ffffff26;--surface:#ffffff12;--surface-alt:#ffffff1f;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;margin-block:6rem;padding:4rem;display:grid;position:relative;overflow:hidden}.m-final-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 68%);filter:blur(20px);border-radius:50%;width:60%;animation:12s ease-in-out infinite alternate m-glow;position:absolute;top:-60%;right:-10%}.m-final-cta:before{content:"";z-index:-1;background-image:radial-gradient(#fff2 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.m-final-cta .button.secondary{color:var(--sidebar-text);background:0 0;border-color:#ffffff40}.m-final-cta .button.secondary:hover{background:#ffffff14}.m-final-cta h2{white-space:pre-line;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.1vw,3rem);font-weight:500;line-height:1.15}.m-final-cta p:not(.eyebrow){color:var(--muted);margin-bottom:1.5rem;font-size:.9rem}.m-final-cta .m-cta-actions{gap:1rem}.m-final-cta .m-text-link{font-size:.8rem}.m-footer{background:var(--surface-alt);border-top:1px solid var(--line);margin-top:2rem;padding-top:4.5rem;position:relative;overflow:hidden}.m-footer h2{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-size:.67rem;font-weight:600}.m-footer-main{grid-template-columns:1.1fr 2.6fr 1fr;gap:4rem;padding-bottom:3.5rem;display:grid}.m-footer-brand>p{color:var(--muted);max-width:290px;margin:1.1rem 0 1.75rem;font-size:.85rem;line-height:1.7}.m-footer-integrations .eyebrow{margin-bottom:.65rem;display:block}.m-footer-integrations ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.m-footer-integrations li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:500}.m-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.m-footer-nav ul{gap:.7rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.m-footer-nav a{color:var(--text);opacity:.78;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:opacity .16s,background-size .2s}.m-footer-nav a:hover{opacity:1;background-size:100% 1px}.m-footer-contact p{color:var(--muted);margin:0 0 1.1rem;font-size:.85rem;line-height:1.6}.m-footer-email{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.m-footer-email:hover{border-color:var(--focus)}.m-footer-email svg{transition:transform .2s}.m-footer-email:hover svg{transform:translate(2px,-2px)}.m-footer-bottom{z-index:1;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.4rem;font-size:.72rem;display:flex;position:relative}.m-footer-top{color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.m-footer-top:hover{color:var(--focus)}.m-footer-wordmark{text-align:center;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px var(--line);-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 1.5rem;font-size:clamp(3.5rem,15vw,13rem);font-weight:650;line-height:.85}.m-product-intro h2{max-width:720px}.m-prose-columns{grid-template-columns:1fr 1fr;gap:8%;margin-top:2rem;display:grid}.m-prose-columns p{color:var(--muted);margin:0;line-height:1.9}.m-workflow ol{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.m-workflow ol:before{content:"";border-top:2px dashed var(--line);position:absolute;top:2.6rem;left:3rem;right:3rem}.m-workflow li{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1.6rem 1.6rem 1.8rem;transition:transform .25s,box-shadow .25s;position:relative}.m-workflow li:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #13230e40}.m-workflow-icon{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:14px;place-items:center;display:grid}.m-workflow li>.m-code{color:var(--muted);position:absolute;top:1.6rem;right:1.6rem}.m-workflow h3{margin:1.3rem 0 .5rem;font-size:1.15rem;font-weight:600}.m-workflow p{color:var(--muted);margin:0;font-size:.875rem}.m-page-hero{padding-block:6rem}.m-page-hero h1{letter-spacing:-.055em;white-space:pre-line;max-width:880px;margin-bottom:1.8rem;font-size:clamp(2.75rem,5.2vw,5rem);font-weight:500}.m-about-hero{border-bottom:1px solid var(--line);padding-block:7rem;position:relative}.m-about-hero h1{z-index:1;max-width:830px;position:relative}.m-about-hero .m-lead{z-index:1;max-width:620px;position:relative}.m-about-mark{width:280px;height:280px;color:var(--line);position:absolute;top:7rem;right:0}.m-about-mark svg{width:100%;height:100%}.m-about-story{grid-template-columns:1fr 1fr;gap:10%;display:grid}.m-about-story p{color:var(--muted);line-height:1.9}.m-about-story p:last-child{margin:0}.m-principles>h2{margin-bottom:3rem!important}.m-principles article{border-top:1px solid var(--line);grid-template-columns:.15fr 1fr 1.3fr;align-items:baseline;gap:3rem;padding-block:2rem;display:grid}.m-principles h3{margin:0;font-size:1.3rem;font-weight:500}.m-principles p{color:var(--muted);margin:0;font-size:.93rem}.m-principles .m-code{color:var(--muted)}.m-about-closing{letter-spacing:-.04em;max-width:820px;margin:5rem 0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.4}.m-contact-layout{grid-template-columns:1fr 1fr;gap:9%;padding-block:6rem;display:grid}.m-contact-layout .m-page-hero{padding:0}.m-contact-layout h1{font-size:clamp(2.7rem,4.7vw,4.4rem)}.m-contact-address{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.m-contact-address>.eyebrow{display:block}.m-contact-address a,.m-email-address{letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.5rem;display:inline-flex}.m-contact-address p{color:var(--muted);max-width:360px;margin:1rem 0 0;font-size:.79rem}.m-contact-form{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:2rem}.m-contact-form h2{margin-bottom:1.4rem;font-size:1.4rem}.m-contact-form>div:not(.m-honeypot){margin-bottom:1.25rem}.m-form-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.m-turnstile{width:100%;min-width:0}.m-contact-form label{margin-bottom:.5rem;font-size:.8rem;display:block}.m-contact-form label span{color:var(--muted)}.m-contact-form input:not([type=hidden]),.m-contact-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;max-width:100%;color:var(--text);font:inherit;border-radius:4px;padding:.8rem;font-size:.9rem;display:block}.m-contact-form textarea{resize:vertical;min-height:150px}.m-contact-form textarea::placeholder{color:var(--muted);font-size:.83rem}.m-contact-form [aria-invalid=true]{border-color:var(--danger)}.m-form-privacy{color:var(--muted);font-size:.68rem;line-height:1.7}.m-form-notice{color:var(--warning);background:var(--warning-bg);border-left:2px solid var(--warning);padding:1rem;font-size:.8rem}.m-form-feedback,.m-field-error{color:var(--danger);font-size:.8rem}.m-field-error{margin:.4rem 0 0}.m-contact-form button:disabled{cursor:not-allowed}.m-contact-success{border:1px solid var(--line);color:var(--success);align-self:start;padding:3rem}.m-contact-success h2{margin:1rem 0 0;font-size:1.5rem}.m-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.m-header-inner{gap:1.25rem}.m-nav a{padding-inline:.7rem}.m-header-tools{gap:.5rem}.m-hero{gap:5%;padding-block:5rem}.m-split{gap:6%}.m-roles dl>div{display:block}.m-roles dd{text-align:left;margin:.4rem 0 0 2rem}.m-final-cta{padding:2.5rem}}@media (max-width:1000px){.m-header-inner,.m-header[data-scrolled=true] .m-header-inner{gap:0;min-height:64px}.m-nav{border:0;border-bottom:1px solid var(--line);background:var(--bg);border-radius:0;max-height:calc(100dvh - 64px);padding:.5rem 5% 1.5rem;font-size:.95rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #13230e14}.m-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;animation:.18s ease-out m-menu-in;display:flex}.m-nav a{border-bottom:1px solid var(--line);border-radius:0;padding:1rem .25rem}.m-nav a:hover{background:0 0}.m-nav a[aria-current=page]{box-shadow:none;color:var(--focus);background:0 0}.m-nav .m-mobile-login{border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:space-between;margin-top:.75rem;padding:.85rem 1rem;display:flex}.m-nav .m-mobile-login.primary{border-color:var(--accent);color:var(--accent-ink)}.m-login{display:none}.m-menu-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.m-menu-toggle:hover{background:var(--surface-alt)}.m-header-tools{gap:1rem}.m-hero h1{font-size:clamp(2.35rem,4.6vw,3.2rem)}.m-site .m-lead{font-size:.93rem}.m-stock-fragment{padding-inline:1.2rem}.m-fragment-heading{gap:.5rem}.m-product-identity h2{font-size:1rem}.m-product-figure>figcaption{flex-direction:column;gap:.35rem}.m-capabilities ul{grid-template-columns:1fr 1fr}.m-section{padding-block:4.5rem}.m-equation article{padding-inline:1.4rem}.m-equation-number{gap:.5rem}.m-audience-list{grid-template-columns:1fr 1fr;gap:2rem 3rem}.m-audience-list h3{margin-top:1.2rem}.m-ledger{padding:1.2rem}.m-ledger-sku span{margin:.5rem 0 0;display:block}.m-structure-visual{padding:1.5rem}.m-structure-caption{flex-wrap:wrap;gap:.7rem}.m-final-cta{grid-template-columns:1fr;gap:2rem;margin-block:4.5rem}.m-final-cta p:not(.eyebrow){max-width:530px}.m-footer-main{grid-template-columns:1fr 1fr;gap:3rem 2rem}.m-footer-nav{grid-area:2/1/auto/-1}.m-contact-layout{gap:5%;padding-block:4rem}.m-contact-form{padding:1.4rem}.m-form-pair{grid-template-columns:1fr}}@media (max-width:700px){.m-container{width:90%}.m-header .brand{font-size:1.25rem}.m-header-tools{gap:.65rem}.m-hero{grid-template-columns:1fr;gap:3rem;padding-block:3.5rem}.m-hero h1{max-width:580px;font-size:clamp(2.5rem,7.8vw,3.7rem)}.m-hero .m-lead{font-size:1rem}.m-hero .m-cta-actions{gap:1.3rem}.m-product-figure{width:100%;max-width:540px}.m-stock-fragment{padding:1.4rem}.m-product-figure>figcaption{flex-direction:row}.m-capabilities ul{grid-template-columns:1fr;gap:.5rem}.m-section{padding-block:3.5rem}.m-section-intro{margin-bottom:2rem;display:block}.m-site .m-section h2{font-size:2.15rem}.m-equation{gap:.4rem}.m-equation article,.m-equation article:first-child{border-radius:14px;padding:1rem .7rem}.m-equation-top{align-items:flex-start;gap:.25rem;min-height:2.2rem;font-size:.67rem}.m-equation-top .m-code{display:none}.m-equation-number{letter-spacing:-.055em;flex-wrap:wrap;gap:.3rem;padding-block:.8rem 1.2rem;font-size:clamp(2rem,7vw,3.3rem)}.m-equation-number small{width:100%;font-size:.62rem}.m-equation-sign{margin:0;font-size:.9rem}.m-equation p{font-size:.71rem;line-height:1.65}.m-section-note{font-size:.68rem;line-height:1.7;display:block}.m-section-note>span{margin-bottom:.35rem;display:block}.m-split{grid-template-columns:1fr;gap:2rem}.m-structure .m-section-copy{grid-row:1}.m-ledger{padding:1.4rem}.m-ledger-sku span{margin-left:.6rem;display:inline}.m-roles dl>div{display:flex}.m-roles dd{text-align:right;margin:0}.m-audience-list{gap:1.75rem 1.5rem}.m-audience-list h3{font-size:1rem}.m-audience-list p{font-size:.79rem}.m-faq{grid-template-columns:1fr;gap:1.3rem}.m-faq summary{padding-block:1.2rem;font-size:.88rem}.m-faq details p{margin-right:0}.m-final-cta{margin-block:3.5rem;padding:2rem 1.5rem}.m-final-cta h2{font-size:2.05rem}.m-footer{padding-top:3rem}.m-footer-main{grid-template-columns:1fr;gap:2.5rem}.m-footer-nav{grid-row:auto;grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.m-footer-bottom{flex-direction:column;align-items:flex-start;gap:.6rem}.m-prose-columns{grid-template-columns:1fr;gap:1.5rem}.m-workflow ol{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.m-workflow ol:before{display:none}.m-page-hero,.m-about-hero{padding-block:3.5rem}.m-page-hero h1{font-size:clamp(2.7rem,8vw,3.7rem)}.m-about-mark{display:none}.m-about-story{grid-template-columns:1fr;gap:1rem}.m-principles article{grid-template-columns:2rem 1fr;gap:.7rem;padding-block:1.5rem}.m-principles article p{grid-column:2;font-size:.86rem}.m-principles h3{font-size:1.15rem}.m-about-closing{margin-block:3.5rem}.m-contact-layout{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}.m-contact-address{margin-top:2rem}}@media (max-width:460px){.m-header-tools{gap:.5rem}.m-hero{padding-top:2.5rem}.m-product-figure>figcaption{flex-direction:column}.m-site .button.large{padding-inline:1rem}.m-hero .m-cta-actions{gap:1rem}.m-roles dl>div{display:block}.m-roles dd{text-align:left;margin:.4rem 0 0 2rem}}@keyframes m-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.m-site *,.m-site :before,.m-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.m-section-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:.9rem 4rem;margin-bottom:3rem;display:grid}.m-section-intro>.eyebrow{grid-column:1/-1;margin:0}.m-section-intro>div:has(>h2+p){display:contents}.m-site .m-section-intro h2{max-width:650px;margin-bottom:0}.m-section-intro p:not(.eyebrow){color:var(--muted);max-width:520px;margin:0}.m-feature-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.m-feature-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-column:span 2;padding:1.7rem 1.7rem 2.8rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.m-feature-card:nth-child(-n+2){grid-column:span 3;padding-block:2.2rem 3.2rem}.m-feature-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:70%;transition:opacity .3s;position:absolute;top:-60%;right:-30%}.m-feature-card:hover{border-color:color-mix(in srgb, var(--focus) 60%, var(--line));transform:translateY(-3px);box-shadow:0 22px 44px -26px #13230e55}.m-feature-card:hover:after{opacity:1}.m-feature-card-icon{background:color-mix(in srgb, var(--accent) 34%, var(--surface));width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;margin-bottom:1.3rem;display:grid}.m-feature-card h3{margin-bottom:.6rem;font-size:1.15rem}.m-feature-card:nth-child(-n+2) h3{font-size:1.35rem}.m-feature-card p{color:var(--muted);margin:0;font-size:.87rem}.m-card-arrow{color:var(--focus);transition:transform .25s;position:absolute;bottom:1.2rem;right:1.5rem}.m-feature-card:hover .m-card-arrow{transform:translate(4px)}.m-features-hero{max-width:890px;padding-bottom:3rem}.m-feature-explorer{grid-template-columns:280px minmax(0,1fr);gap:1.5rem;padding-bottom:3rem;display:grid}.m-feature-options{flex-direction:column;align-self:start;gap:.65rem;display:flex}.m-feature-options button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.9rem;padding:1rem;font-size:.9rem;display:flex}.m-feature-options button>span{flex:1}.m-feature-options button:hover{background:var(--surface-alt);border-color:var(--focus)}.m-feature-options button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.m-feature-options button[aria-pressed=true]:hover{background:var(--accent-hover);color:var(--accent-ink);border-color:var(--accent-hover)}.m-feature-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:470px;padding:2.5rem}.m-feature-icon{background:var(--surface-alt);color:var(--focus);border-radius:12px;margin-bottom:1.5rem;padding:1rem;display:inline-flex}.m-feature-detail h2{margin-bottom:1rem;font-size:2rem}.m-feature-detail .m-lead{max-width:660px;font-size:1rem}.m-feature-detail h3{margin-top:2rem;font-size:.85rem}.m-feature-detail ul{gap:.9rem;padding:0;font-size:.92rem;list-style:none;display:grid}.m-feature-detail li{align-items:start;gap:.75rem;display:flex}.m-feature-detail li svg{color:var(--focus);flex-shrink:0;margin-top:.2rem}.m-feature-result{border-top:1px solid var(--line);margin:1.7rem 0 0;padding-top:1.2rem;font-weight:600}.m-feature-note{color:var(--muted);grid-column:2;margin:0;font-size:.8rem}.m-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6%;padding-block:4rem 6rem}.m-contact-form{box-shadow:var(--shadow);border-radius:16px;padding:2rem}.m-contact-form h2{margin-bottom:.5rem}.m-form-intro{color:var(--muted);margin-bottom:.6rem;font-size:.9rem}.m-form-required{color:var(--muted);margin:0 0 1.5rem;font-size:.75rem}.m-contact-form .m-contact-topics{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.m-contact-topics legend{margin-bottom:.7rem;font-size:.85rem;font-weight:600}.m-contact-topics>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.m-contact-form .m-contact-topics label{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:8px;align-items:center;gap:.6rem;margin:0;padding:.85rem;display:flex;position:relative}.m-contact-form .m-contact-topics label:hover{border-color:var(--focus)}.m-contact-form .m-contact-topics label:has(:checked){border-color:var(--focus);background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--focus)}.m-contact-form .m-contact-topics label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.m-contact-form .m-contact-topics label span{color:var(--text);font-size:.8rem}.m-contact-form .m-contact-topics input{accent-color:var(--focus);flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.m-contact-form select{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;background-color:var(--bg);color:var(--text);border-radius:6px;padding:.8rem 2.5rem .8rem .8rem;font-size:.9rem}.m-contact-form>.button{justify-content:center;width:100%}.m-contact-next{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:2rem;padding:1.5rem}.m-contact-next h2{margin-bottom:1.2rem;font-size:1rem}.m-contact-next ol{counter-reset:steps;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.m-contact-next li{counter-increment:steps;color:var(--muted);align-items:center;gap:.8rem;font-size:.85rem;display:flex}.m-contact-next li:before{content:counter(steps);background:var(--surface-alt);width:26px;height:26px;color:var(--focus);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.m-contact-success{background:var(--surface);border-radius:16px}.m-contact-success p{color:var(--muted)}@media (max-width:1000px){.m-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m-feature-card,.m-feature-card:nth-child(-n+2){grid-column:span 1}.m-section-intro{gap:2rem}.m-feature-explorer{grid-template-columns:240px minmax(0,1fr)}.m-feature-detail{padding:1.8rem}}@media (max-width:760px){.m-section-intro,.m-contact-layout{grid-template-columns:1fr;gap:1.5rem}.m-feature-explorer{grid-template-columns:1fr}.m-feature-options{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.m-feature-options button{gap:.55rem;padding:.8rem;font-size:.8rem}.m-feature-options button>svg:last-child{display:none}.m-feature-note{grid-column:auto}.m-feature-detail{min-height:0}.m-contact-form{padding:1.5rem}.m-contact-layout{padding-top:2.5rem}}@media (max-width:480px){.m-feature-cards{grid-template-columns:1fr}.m-feature-card{padding:1.4rem 3rem 1.4rem 1.4rem}.m-feature-card-icon{margin-bottom:.9rem}.m-feature-detail{padding:1.4rem}.m-feature-detail h2{font-size:1.6rem}.m-contact-form{padding:1.1rem}.m-contact-topics>div{grid-template-columns:1fr}}.m-about-focus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.m-about-focus article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.8rem}.m-about-focus h3{margin-bottom:.8rem;font-size:1.1rem}.m-about-focus p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:760px){.m-about-focus>div{grid-template-columns:1fr}}.m-site .button svg{transition:transform .2s}.m-site .button:hover svg{transform:translate(2px)}.m-site .button.primary:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 45%, transparent)}.m-cookie-banner{z-index:50;inset-inline:1rem;background:var(--surface);max-width:760px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:1rem 1.5rem;margin-inline:auto;padding:1.1rem 1.25rem;display:flex;position:fixed;bottom:1rem}.m-cookie-banner h2{margin:0 0 .3rem;font-size:.95rem}.m-cookie-banner p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.m-cookie-actions{flex-shrink:0;gap:.5rem;display:flex}.m-footer-cookies{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.m-footer-cookies:hover{color:var(--text)}@media (max-width:640px){.m-cookie-banner{inset-inline:.75rem;flex-direction:column;align-items:stretch;bottom:.75rem}.m-cookie-actions>.button{flex:1}}.m-legal{max-width:860px;margin-inline:auto;padding-bottom:4rem}.m-legal-hero .m-lead{max-width:none}.m-legal-meta{flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.25rem 0 1.5rem;font-size:.85rem;display:flex}.m-legal-meta dt{color:var(--muted)}.m-legal-meta dd{margin:.15rem 0 0;font-weight:500}.m-legal-section{border-top:1px solid var(--line);padding-block:1.75rem}.m-legal-section h2{margin:0 0 .9rem;font-size:1.2rem}.m-legal-section p,.m-legal-section li{color:var(--text);line-height:1.65}.m-legal-section p{margin:0 0 .8rem}.m-legal-section ul{gap:.5rem;margin:0 0 .8rem;padding-left:1.2rem;display:grid}.m-legal a:not(.button){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);text-underline-offset:2px}.m-legal a:not(.button):hover{text-decoration-color:currentColor}.m-legal-table{border:1px solid var(--line);border-radius:10px;margin:.5rem 0 1rem;overflow-x:auto}.m-legal-table table{border-collapse:collapse;width:100%;font-size:.85rem}.m-legal-table th,.m-legal-table td{text-align:left;vertical-align:top;padding:.7rem .85rem;line-height:1.5}.m-legal-table th{color:var(--muted);background:var(--surface);font-weight:600}.m-legal-table tr+tr td,.m-legal-table tbody tr:first-child td{border-top:1px solid var(--line)}.m-legal-footer{border-top:1px solid var(--line);padding-top:1.75rem}.m-legal-footer h2{margin:1.25rem 0 .6rem;font-size:1rem}.m-legal-footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.m-legal-table{border:0;overflow:visible}.m-legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.m-legal-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:.75rem;padding:.4rem 0;display:grid}.m-legal-table td{justify-items:start;gap:.15rem;padding:.4rem .85rem;display:grid;text-align:left!important;border:0!important}.m-legal-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:600}}.m-cookie-banner.m-cookie-expanded{flex-direction:column;align-items:stretch}.m-cookie-banner a{color:inherit;text-decoration:underline}.m-cookie-options{border:0;gap:.6rem;margin:0;padding:0;display:grid}.m-cookie-option{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.8125rem;display:grid}.m-cookie-option input{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);margin:.15rem 0 0;padding:0}.m-cookie-option strong{display:block}.m-cookie-option span{color:var(--muted)}.m-cookie-banner.m-cookie-expanded .m-cookie-actions{flex-wrap:wrap;justify-content:flex-end}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes m-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes m-marker{0%{background-size:0 .32em}}@keyframes m-ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes m-float{50%{transform:translateY(-8px)}}@keyframes m-glow{to{transform:translate(6%,8%)scale(1.12)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-reveal{animation:linear both m-reveal;animation-timeline:view();animation-range:entry cover 22%}.m-ledger li,.m-roles dl>div{animation:linear both m-reveal;animation-timeline:view();animation-range:entry 10% cover 30%}}}.m-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-bottom:4rem;display:grid}.m-article-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.m-article-card:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--line));box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.m-article-card:hover{transform:translateY(-3px)}}.m-article-card-body{align-content:start;gap:.6rem;padding:1.4rem 1.6rem 1.6rem;display:grid}.m-article-card h2,.m-article-card h3{margin:0;font-size:1.3rem;line-height:1.3}.m-article-card p{color:var(--muted);margin:0;line-height:1.6}.m-article-meta{color:var(--muted);font-size:.8rem}.m-article-read{align-items:center;gap:.35rem;margin-top:.3rem;font-weight:600;display:inline-flex}.m-article-card:hover .m-article-read svg{transform:translate(3px)}.m-article-read svg{transition:transform .2s}.m-article-cover{--tone:#c7ed69;background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--tone) 55%, transparent), transparent 55%), radial-gradient(#ffffff14 1px, transparent 1px) 0 0 / 18px 18px, #1d261f;color:#eef2e6;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:150px;padding:1.25rem 1.4rem;display:flex;position:relative;overflow:hidden}.m-article-cover[data-visual=sheet]{--tone:#7cc6a4}.m-article-cover[data-visual=factory]{--tone:#e6b66a}.m-article-cover[data-visual=truck]{--tone:#8fb4e8}.m-article-cover-icon{background:var(--tone);color:#182319;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 30px #0000004d}.m-article-cover ul{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.m-article-cover li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:500}.m-article-cover.is-large{border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:300px;padding:2rem}.m-article-cover.is-large .m-article-cover-icon{border-radius:26px;width:96px;height:96px}.m-article-cover.is-large ul{justify-content:flex-start}.m-article-cover.is-large li{padding:.4rem .85rem;font-size:.85rem}.m-article{padding-bottom:3rem}.m-article-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:3rem;padding:4.5rem 0 2.5rem;display:grid}.m-article-hero h1{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.05}.m-article-back{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:1.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.m-article-back:hover{color:var(--text)}.m-article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:4rem;padding-top:2.5rem;display:grid}.m-article-body.m-legal{max-width:820px;margin:0;padding:0}.m-article-intro{color:var(--text);margin:0 0 1rem;font-size:1.12rem;line-height:1.7}.m-article-takeaways{border:1px solid color-mix(in srgb, var(--accent,#c7ed69) 45%, var(--line));background:color-mix(in srgb, var(--accent,#c7ed69) 10%, var(--surface));border-radius:16px;margin:1.75rem 0 1rem;padding:1.4rem 1.6rem}.m-article-takeaways h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.m-article-takeaways ul{gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.m-article-body .m-legal-section{scroll-margin-top:6rem}.m-article-faq details{border-top:1px solid var(--line)}.m-article-faq details:last-child{border-bottom:1px solid var(--line)}.m-article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;font-weight:500;list-style:none;display:flex}.m-article-faq summary::-webkit-details-marker{display:none}.m-article-faq summary svg{color:var(--muted);flex:none;transition:transform .25s}.m-article-faq details[open] summary svg{color:var(--text);transform:rotate(45deg)}.m-article-faq details p{color:var(--muted);margin:0 2.5rem 1.2rem 0}.m-article-cta{isolation:isolate;color:#eef2e6;background:#1d261f;border-radius:22px;margin:2.5rem 0 0;padding:2.2rem;position:relative;overflow:hidden}.m-article-cta>:not(.m-final-glow){position:relative}.m-article-cta h2{color:#eef2e6;margin:0 0 .6rem;font-size:1.5rem}.m-article-cta p{color:#c9d0c3;max-width:40rem;margin:0 0 1.4rem;line-height:1.6}.m-article-aside{align-content:start;align-self:start;gap:1.25rem;display:grid;position:sticky;top:6.5rem}.m-article-toc,.m-article-aside-cta{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.25rem 1.4rem}.m-article-toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.m-article-toc ol{gap:.55rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.4;display:grid}.m-article-toc a{color:var(--text);text-decoration:none}.m-article-toc a:hover{text-decoration:underline}.m-article-aside-cta p{margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.m-article-related{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}.m-article-related>h2{margin:0 0 1.5rem;font-size:1.5rem}.m-article-related .m-article-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.m-article-card-compact h3{font-size:1.05rem}.m-article-card-compact .m-article-cover{min-height:110px}@media (max-width:1000px){.m-article-layout{grid-template-columns:1fr;gap:2rem}.m-article-aside{order:-1;position:static}.m-article-aside-cta{display:none}.m-article-related .m-article-list{grid-template-columns:1fr}}@media (max-width:760px){.m-article-hero{grid-template-columns:1fr;gap:1.75rem;padding-top:2.5rem}.m-article-cover.is-large{min-height:190px;padding:1.4rem}.m-article-list{grid-template-columns:1fr}.m-article-cta{padding:1.5rem}}
