:root{--paper:#FFFFFF;--paper-2:#F8F4F0;--paper-3:#F1E9E2;--panel:#0D364F;--ink:#0D364F;--ink-2:#274A5E;--ink-soft:#4E6B7C;--ink-faint:#7C8F9B;--seed:#0F5E86;--proven:#9E480A;--on-accent:#FFFFFF;--dim:rgba(13,54,79,0.12);--scrim:13,54,79;--rule:rgba(13,54,79,0.14);--rule-strong:rgba(13,54,79,0.26);--page:min(1920px,94vw);--gutter:clamp(18px,3.4vw,72px);--mono:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:light}.fig-frame,.foot,.over,.sec.on-ink{--ink:#FFFFFF;--ink-2:rgba(255,255,255,0.86);--ink-soft:rgba(255,255,255,0.72);--ink-faint:rgba(255,255,255,0.58);--seed:#54B9F2;--proven:#FCA442;--on-accent:#0D364F;--dim:rgba(255,255,255,0.14);--rule:rgba(255,255,255,0.18);--rule-strong:rgba(255,255,255,0.32)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(16px,.3125vw + 12px,20px)}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--seed);outline-offset:3px}::selection{background:var(--seed);color:#FFFFFF}.display{font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--ink)}.d-xl{font-size:clamp(2.5rem,6.4vw,7.4rem)}.d-hero{font-size:clamp(1.9rem,min(6vw,9.4vh),6.6rem)}.d-lg{font-size:clamp(2rem,4.4vw,4.3rem)}.d-md{font-size:clamp(1.65rem,3.2vw,3rem)}.d-sm{font-size:clamp(1.25rem,2vw,1.95rem)}.display em{font-style:italic;color:var(--seed)}.on-ink .display em,.over .display em{color:var(--proven)}.index{display:flex;align-items:baseline;gap:12px;font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.index b{color:var(--seed);font-weight:700}.on-ink .index b,.over .index b{color:var(--proven)}.body-lg{font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.62;color:var(--ink-2)}.body{color:var(--ink-soft)}.lead{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,2.1vw,1.95rem);line-height:1.3;letter-spacing:-.02em;color:var(--ink);max-width:24ch}.page{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.sec{padding:clamp(44px,5vw,78px) 0;position:relative}.sec-sm{padding:clamp(26px,3vw,44px) 0}.sec-lg{padding:clamp(64px,8vw,124px) 0}.sec.on-ink{background:var(--panel)}.sec.tone{background:var(--paper-2)}.hr{height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left}.ed-note{grid-template-columns:minmax(140px,1fr) minmax(0,3.1fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px)}.ed-aside,.ed-note{display:grid;align-items:start}.ed-aside{grid-template-columns:minmax(0,2.6fr) minmax(180px,1fr);grid-gap:clamp(24px,5vw,76px);gap:clamp(24px,5vw,76px)}.ed-tall{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:end}.ed-tall.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ed-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start}@media (max-width:900px){.ed-aside,.ed-note,.ed-split,.ed-tall,.ed-tall.flip{grid-template-columns:1fr;gap:26px}.ed-tall{align-items:start}}.measure{max-width:62ch}.hang{margin-top:clamp(14px,2.4vw,44px)}.fig{margin:0}.fig,.fig-frame{position:relative}.fig-frame{overflow:hidden;border:1px solid var(--rule);background:radial-gradient(120% 120% at 30% 0,#14486A 0,#0D364F 60%,#0A2C41 100%)}.fig-frame img{width:100%;height:100%;object-fit:contain;will-change:transform;max-width:min(100%,720px);margin-inline:auto;padding:clamp(18px,3.4vw,54px)}.fig-wide .fig-frame{aspect-ratio:16/6}.fig-tall .fig-frame{aspect-ratio:5/4}.fig-square .fig-frame{aspect-ratio:4/3}.fig figcaption{margin-top:12px;font-family:var(--mono);font-weight:600;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.fig figcaption .cap{max-width:48ch}.stage{position:relative;width:100%;overflow:hidden;background:var(--panel)}.stage-img{position:absolute;inset:-8% 0}.stage-img img{width:100%;height:100%;object-fit:contain;object-position:78% 62%;padding:clamp(20px,6vw,90px)}.stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(90% 80% at 20% 40%,rgba(var(--scrim),.97) 0,rgba(var(--scrim),.62) 45%,rgba(var(--scrim),.18) 75%)}@media (max-width:900px){.stage-img img{object-position:50% 78%}.stage-hero .stage-img{inset:-4% 0 auto;height:62%}.stage-hero .stage-img img{object-position:50% 46%;padding:clamp(14px,5vw,44px)}.stage-hero:before{background:radial-gradient(140% 62% at 50% 62%,rgba(var(--scrim),.94) 0,rgba(var(--scrim),.66) 46%,rgba(var(--scrim),.18) 78%,rgba(var(--scrim),0) 100%)}}.stage:after{inset:0;background:linear-gradient(180deg,rgba(var(--scrim),.62) 0,rgba(var(--scrim),.28) 34%,rgba(var(--scrim),.86) 100%)}.stage-veil,.stage:after{content:"";position:absolute;pointer-events:none}.stage-veil{z-index:1;left:-12%;right:-12%;bottom:-2px;height:66%;background:radial-gradient(118% 100% at 50% 100%,rgba(8,38,56,.94) 0,rgba(8,38,56,.82) 34%,rgba(8,38,56,.48) 62%,rgba(8,38,56,.16) 82%,rgba(8,38,56,0) 100%)}.stage-body{position:relative;z-index:2}.over{color:var(--ink-2)}.over .display{color:var(--ink)}.hero-inner{min-height:100svh;display:flex;flex-direction:column;padding-top:clamp(84px,11vh,118px);padding-bottom:clamp(24px,4vh,52px)}.hero-main{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(186px,20vw,272px);grid-column-gap:clamp(24px,4vw,76px);column-gap:clamp(24px,4vw,76px);grid-template-areas:"head meta" "rule meta" "copy meta" "acts rot";align-items:start}.hero-head{grid-area:head;margin:0}.hero-rule{grid-area:rule;display:block;height:1px;background:var(--rule-strong);margin:clamp(20px,3.2vh,42px) 0 clamp(16px,2.4vh,30px)}.hero-copy{grid-area:copy;max-width:54ch;font-size:clamp(.88rem,1vw,1rem)}.hero-main .hero-acts{grid-area:acts;align-self:end;margin-top:clamp(20px,3.2vh,40px)}.hero-main .hero-meta{grid-area:meta;align-self:end;grid-template-columns:1fr;gap:clamp(12px,1.8vh,22px)}.hero-meta .spec b{font-size:1.05rem;margin-top:5px}.hero-rot{grid-area:rot;align-self:end;margin-top:clamp(20px,3.2vh,40px)}.hero-rot .rotator{min-width:0}.hero-rot .rotator-window{font-size:clamp(.9rem,1.05vw,1.05rem)}.hl{overflow:hidden;padding-bottom:.18em;margin-bottom:-.14em}.hl,.hl>span{display:block}.rotator{display:flex;flex-direction:column;gap:10px;min-width:clamp(240px,28vw,400px)}.rotator-label{font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--seed)}.rotator-window{position:relative;overflow:hidden;font-family:var(--display);font-size:clamp(.98rem,1.35vw,1.35rem);height:calc(2 * 1.3em + .36em)}.rotator-item{position:absolute;inset:0;display:flex;align-items:flex-start;padding-block:.18em;font-weight:600;font-size:inherit;line-height:1.3;text-wrap:balance;letter-spacing:-.015em;color:var(--ink)}.rotator-bar{height:1px;background:var(--rule-strong);position:relative;overflow:hidden}.rotator-bar i{position:absolute;inset:0;background:var(--proven);transform-origin:left;transform:scaleX(0)}.spec{border-top:1px solid var(--rule-strong);padding-top:12px;font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.spec b{display:block;font-size:1.2rem;letter-spacing:-.02em;font-family:var(--display);font-weight:600;color:var(--ink);margin-top:7px;text-transform:none}.over .spec{color:var(--ink-soft)}.over .spec b{color:var(--ink)}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:clamp(14px,2.4vw,36px);gap:clamp(14px,2.4vw,36px)}.marginal{font-family:var(--mono);font-size:.68rem;line-height:1.7;letter-spacing:.02em;color:var(--ink-soft);border-left:1px solid var(--rule);padding-left:14px;text-transform:none}.marginal b{color:var(--seed);font-weight:700;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem}.on-ink .marginal b{color:var(--proven)}.pull{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3.8vw,3.7rem);line-height:1.12;letter-spacing:-.03em;margin:0;max-width:20ch;color:var(--ink)}.pull .scrub-word{color:var(--dim)}.pull-mark{font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--seed);margin-bottom:20px;display:block}.on-ink .pull-mark{color:var(--proven)}.datasheet{border-top:1px solid var(--rule)}.drow{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--rule);transition:background .35s var(--ease),padding-left .35s var(--ease)}.drow:hover{background:var(--paper-2);padding-left:12px}.drow .k{font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.12em;color:var(--ink-faint)}.drow .v{font-size:clamp(.98rem,1.3vw,1.1rem);letter-spacing:-.01em;color:var(--ink)}.drow .m{font-family:var(--mono);font-weight:600;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}@media (max-width:620px){.drow{grid-template-columns:2.4rem 1fr}.drow .m{grid-column:2}}.entries{border-top:1px solid var(--rule)}.entry{display:grid;grid-template-columns:3.2rem minmax(0,1.1fr) minmax(0,1.4fr) auto;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(22px,3vw,38px) 0;border-bottom:1px solid var(--rule);transition:padding-left .45s var(--ease),background .45s var(--ease)}.entry .n{font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.12em;color:var(--seed)}.on-ink .entry .n{color:var(--proven)}.entry h3{font-family:var(--display);font-weight:600;margin:0;color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.6rem);letter-spacing:-.02em;line-height:1.12}.entry p{color:var(--ink-soft);font-size:.93rem;margin:0;max-width:48ch}.entry .go{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}a.entry:hover{padding-left:18px;background:var(--paper-2)}a.entry:hover .go{opacity:1;transform:none;color:var(--seed)}@media (max-width:860px){.entry{grid-template-columns:2.6rem minmax(0,1fr);gap:10px 14px}.entry p{grid-column:2;margin-top:8px}.entry .go{grid-column:2;opacity:1;transform:none;margin-top:12px}}.units{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:clamp(5px,.7vw,11px);gap:clamp(5px,.7vw,11px)}.unit{aspect-ratio:1;border-radius:50%;background:var(--dim);transform:scale(.35)}.unit.seed{background:var(--seed)}.unit.grown{background:var(--proven)}.units-key{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.units-key i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:8px}.panels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.6vw,26px);gap:clamp(14px,1.6vw,26px)}.panel{display:block;color:inherit}.panel-img{position:relative;overflow:hidden;aspect-ratio:4/3;background:radial-gradient(120% 120% at 50% 0,var(--paper-3) 0,var(--paper-2) 70%)}.panel-img img{width:100%;height:100%;object-fit:contain;padding:clamp(16px,2.4vw,34px);transition:transform .85s var(--ease),filter .5s var(--ease);filter:saturate(.85) brightness(.92)}.panel:hover .panel-img img{transform:scale(1.05);filter:saturate(1) brightness(1)}.panel-n{position:absolute;left:0;top:0;z-index:2;background:var(--paper);color:var(--proven);font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.14em;padding:7px 12px}.panel-body{padding-top:18px;border-top:1px solid var(--rule);margin-top:14px}.panel-body h3{margin:0 0 10px}.panel-body p{color:var(--ink-soft);font-size:.92rem;margin:0;max-width:34ch}.panel-cta{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--seed)}.panel-cta i{font-style:normal;transition:transform .35s var(--ease)}.panel:hover .panel-cta i{transform:translateX(6px)}@media (max-width:900px){.panels{grid-template-columns:1fr;gap:30px}}.act{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:13px 0;border-bottom:1px solid;color:var(--ink);transition:gap .35s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.act:hover{gap:18px;color:var(--seed)}.act.primary{background:var(--seed);color:var(--on-accent);border:1px solid var(--seed);padding:14px 22px}.act.primary:hover{background:var(--proven);border-color:var(--proven);color:var(--on-accent)}.foot .act.primary,.on-ink .act.primary,.over .act.primary{background:#FCA442;border-color:#FCA442;color:#0D364F}.foot .act.primary:hover,.on-ink .act.primary:hover,.over .act.primary:hover{background:#FFBE76;border-color:#FFBE76;color:#0D364F}.acts{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:34px;align-items:center}.head{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;color:var(--ink);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.head.over-image:not(.solid){color:#FFFFFF}.head.solid{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--rule)}.head-in{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter);justify-content:space-between;gap:20px;height:68px}.brand,.head-in{display:flex;align-items:center}.brand{gap:10px}.brand-logo{height:26px;width:auto;flex:none}.foot-brand .brand-logo{height:34px}.brand-txt{font-family:var(--mono);font-weight:600;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-left:10px;margin-left:2px;border-left:1px solid;opacity:.7}.nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(4px,.9vw,16px)}.nav a{font-family:var(--mono);font-weight:600;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:6px 0;position:relative;opacity:.75;transition:opacity .3s var(--ease),color .3s var(--ease)}.nav a:hover{opacity:1}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a.on:after,.nav a:hover:after{transform:scaleX(1)}.nav a.on{opacity:1;color:var(--seed)}.has-sub{position:relative;display:flex;align-items:center}.sub{position:absolute;top:100%;left:0;padding:10px 14px;background:var(--paper-2);border:1px solid var(--rule);min-width:190px;display:grid;grid-gap:6px;gap:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;z-index:10;color:var(--ink)}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;transform:none}.sub a{opacity:.85}.burger{background:none;border:1px solid;color:inherit;font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:8px 13px;cursor:pointer}.burger,.nav-cta{display:none}@media (max-width:1080px){.nav{position:fixed;inset:68px 0 auto;background:var(--paper-2);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:6px var(--gutter) calc(28px + env(safe-area-inset-bottom, 0px));-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility .5s var(--ease),-webkit-clip-path .5s var(--ease);transition:clip-path .5s var(--ease),visibility .5s var(--ease);transition:clip-path .5s var(--ease),visibility .5s var(--ease),-webkit-clip-path .5s var(--ease);max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;color:var(--ink)}.nav.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}.nav a{padding:14px 0;font-size:.76rem;opacity:1;color:var(--ink);border-bottom:1px solid var(--rule)}.nav a.on{color:var(--seed)}.nav a:after{display:none}.has-sub,.has-sub>a{display:block}.sub{position:static;opacity:1;visibility:visible;transform:none;border:0;padding:0;background:none;min-width:0}.sub a{font-size:.72rem;color:var(--ink-2);padding-left:20px}.nav a.nav-cta{display:inline-flex;justify-content:center;align-self:stretch;margin-top:22px;padding:15px 22px;color:var(--on-accent);border:1px solid var(--seed)}.burger{display:block}.head-cta{display:none}.head.nav-open{background:var(--paper-2);border-bottom-color:transparent}.head.over-image.nav-open:not(.solid){color:var(--ink)}}.progress{position:absolute;left:0;bottom:-1px;height:1px;background:var(--seed);width:100%;transform:scaleX(0);transform-origin:left}.sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:900px){.sim{grid-template-columns:1fr;gap:30px}}.sim-readout{display:flex;align-items:baseline;gap:14px}.sim-num{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.9;color:var(--ink)}.sim-unit{font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.sim-shape{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.02em;color:var(--seed);margin-top:12px;min-height:1.3em}.sim-note{color:var(--ink-soft);font-size:.94rem;margin-top:10px;max-width:40ch;min-height:3em}.sim-slider{margin-top:26px}.sim-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;background:transparent;cursor:-webkit-grab;cursor:grab;display:block}.sim-slider input[type=range]:active{cursor:-webkit-grabbing;cursor:grabbing}.sim-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--rule-strong)}.sim-slider input[type=range]::-moz-range-track{height:2px;background:var(--rule-strong)}.sim-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--seed);border:3px solid var(--paper);margin-top:-10px;box-shadow:0 0 0 1px var(--seed);-webkit-transition:transform .2s var(--ease);transition:transform .2s var(--ease)}.sim-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.14)}.sim-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--seed);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--seed)}.sim-scale{display:flex;justify-content:space-between;margin-top:2px;font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.13em;color:var(--ink-faint)}.sim-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sim-preset{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;padding:9px 14px;cursor:pointer;background:transparent;color:var(--ink-soft);border:1px solid var(--rule);transition:all .3s var(--ease)}.sim-preset:hover{border-color:var(--seed);color:var(--seed)}.sim-preset[aria-pressed=true]{background:var(--seed);border-color:var(--seed);color:var(--on-accent)}.sim-field{display:grid;grid-template-columns:repeat(20,1fr);grid-gap:clamp(3px,.42vw,7px);gap:clamp(3px,.42vw,7px);padding:clamp(18px,2.4vw,30px);background:var(--paper-2);border:1px solid var(--rule)}.sim-dot{aspect-ratio:1;border-radius:50%;background:var(--dim);transition:background .35s var(--ease),transform .35s var(--ease)}.sim-dot.on{background:var(--proven);transform:scale(1)}.sim-dot.on.seed{background:var(--seed)}.sim-meters{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.meter-row{display:grid;grid-template-columns:10rem minmax(0,1fr) 3.4rem;grid-gap:14px;gap:14px;align-items:center}.meter-row span:first-child{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.meter{height:3px;background:var(--rule);position:relative;overflow:hidden}.meter i{position:absolute;inset:0;transform-origin:left;transition:transform .45s var(--ease)}.meter.commit i{background:var(--proven)}.meter.evidence i{background:var(--seed)}.meter-val{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.1em;color:var(--ink-soft);text-align:right}@media (max-width:620px){.meter-row{grid-template-columns:7.5rem minmax(0,1fr) 3rem;gap:10px}}.rail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:900px){.rail{grid-template-columns:1fr;gap:22px}}.rail-sticky{position:-webkit-sticky;position:sticky;top:24vh}@media (max-width:900px){.rail-sticky{position:static}}.rail-num{letter-spacing:-.04em;font-size:clamp(4rem,11vw,9rem);line-height:.85;color:var(--proven)}.rail-num,.rail-title{font-family:var(--display);font-weight:600}.rail-title{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.02em;color:var(--ink);margin-top:10px;min-height:1.3em}.rail-track{margin-top:24px;display:grid;grid-gap:8px;gap:8px}.rail-tick{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.rail-tick span{font-family:var(--mono);font-weight:700;font-size:.58rem;letter-spacing:.12em;color:var(--ink-faint);transition:color .35s var(--ease)}.rail-tick i{height:2px;background:var(--rule);display:block;transform-origin:left;transition:background .35s var(--ease)}.rail-tick.done i{background:var(--seed);opacity:.5}.rail-tick.active i{background:var(--proven)}.rail-tick.active span{color:var(--proven)}.stage-block{padding:clamp(30px,5vw,62px) 0;border-bottom:1px solid var(--rule)}.stage-block:first-child{padding-top:0}.stage-block:last-child{border-bottom:0}.stage-block h3{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.3rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;color:var(--ink)}.stage-block p{color:var(--ink-soft);max-width:46ch;margin:0}.stage-block .sb-kicker{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--seed);display:block;margin-bottom:16px}.sb-units{display:flex;gap:6px;margin-top:20px;align-items:center}.sb-units i{width:9px;height:9px;border-radius:50%;background:var(--seed);display:block}.sb-units i.proven{background:var(--proven)}.sb-units em{font-style:normal;font-family:var(--mono);font-weight:700;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-left:8px}.ilist{border-top:1px solid var(--rule)}.irow{border-bottom:1px solid var(--rule)}.irow-q{width:100%;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2rem;grid-gap:16px;gap:16px;align-items:baseline;padding:24px 0}.irow-q .k{font-family:var(--mono);font-weight:700;font-size:.65rem;letter-spacing:.12em;color:var(--ink-faint)}.irow-q .q{font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,1.7vw,1.4rem);letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.irow-q .s{font-family:var(--mono);font-size:1rem;color:var(--seed);justify-self:end;transition:transform .4s var(--ease)}.irow.open .irow-q .s{transform:rotate(45deg)}.irow-a{height:0;overflow:hidden}.irow-a>div{padding:0 0 26px 4.4rem;color:var(--ink-soft);max-width:66ch}@media (max-width:620px){.irow-q{grid-template-columns:2.2rem minmax(0,1fr) 1.4rem;gap:10px}.irow-a>div{padding-left:0}}.elist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);counter-reset:item}.elist li{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.elist li:before{content:counter(item,decimal-leading-zero);counter-increment:item;font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.12em;color:var(--seed)}.form-grid{display:grid}.field-row,.form-grid{grid-gap:20px;gap:20px}@media (max-width:620px){.field-row{grid-template-columns:1fr}}.field{display:block;margin:0}.field label{display:block;font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:4px;padding:14px 16px;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--seed);background:var(--paper);box-shadow:0 0 0 3px rgba(15,94,134,.16)}.field.error input,.field.error select,.field.error textarea{border-color:var(--proven)}.field-error-text{color:var(--proven);font-size:.75rem;margin-top:6px;display:block}.field:focus-within label{color:var(--seed)}.field textarea{min-height:120px;resize:vertical}.react-datepicker-wrapper{width:100%}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.field select option{background:var(--paper-2);color:var(--ink)}.form-ok{border:1px solid var(--seed);background:rgba(15,94,134,.07);padding:15px 17px;margin-bottom:22px;font-size:.72rem;letter-spacing:.04em;color:var(--seed);line-height:1.6}.form-hint,.form-ok{font-family:var(--mono);font-weight:600}.form-hint{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.mtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.field-error{display:block;margin-top:7px;font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.08em;color:var(--proven)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--proven)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{border:1px solid var(--proven);background:rgba(158,72,10,.06);padding:15px 17px;margin-bottom:22px;font-size:.92rem;line-height:1.65;color:var(--ink-2)}.form-note strong{color:var(--proven)}.pkg{background:var(--paper-2);border:1px solid var(--rule);padding:clamp(20px,2.6vw,28px);margin-bottom:26px}.pkg-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.pkg-name{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.pkg-price{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--ink);line-height:1}.pkg-price small{font-family:var(--mono);font-weight:600;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-left:8px}.pkg-list{list-style:none;margin:20px 0 0;padding:0}.pkg-list li{position:relative;padding:8px 0 8px 22px;font-size:.95rem;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--rule)}.pkg-list li:before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;background:var(--seed)}.rc{border:1px solid var(--seed);background:rgba(15,94,134,.05);padding:clamp(22px,3vw,32px)}.rc.wait{border-color:var(--rule-strong);background:var(--paper-2)}.rc.stop{border-color:var(--proven);background:rgba(158,72,10,.05)}.rc-badge{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;background:var(--seed);color:var(--on-accent)}.rc.wait .rc-badge{background:var(--ink-soft)}.rc.stop .rc-badge{background:var(--proven)}.rc-title{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.7rem);color:var(--ink);margin:16px 0 10px;line-height:1.25}.rc-lede{font-size:1rem;line-height:1.7;color:var(--ink-2);margin:0}.rc-rows{margin:24px 0 0}.rc-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid var(--rule)}.rc-row dt{font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rc-row dd{margin:0;font-size:.95rem;color:var(--ink);word-break:break-word}.rc-row dd.mono{font-family:var(--mono);letter-spacing:.02em}@media (max-width:560px){.rc-row{grid-template-columns:1fr;gap:4px}}.act[data-busy=true]{opacity:.72;pointer-events:none}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.adm{min-height:100vh;background:var(--paper-2)}.adm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;background:var(--panel);padding:14px clamp(18px,3vw,34px)}.adm-brand{font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#FFFFFF;margin-right:12px}.adm-bar nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.adm-bar nav a{font-family:var(--mono);font-weight:600;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.68);padding:4px 0;border-bottom:1px solid transparent}.adm-bar nav a:hover{color:#FFFFFF}.adm-bar nav a.on{color:#FFFFFF;border-bottom-color:#54B9F2}.adm-dropdown{position:relative;display:flex;align-items:center}.adm-dropdown-btn{font-family:var(--mono);font-weight:600;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.68);padding:4px 0;background:transparent;cursor:pointer;border:none;border-bottom:1px solid transparent;margin:0;line-height:inherit;display:inline-block}.adm-dropdown-btn:focus{outline:none}.adm-dropdown-btn:hover{color:#FFFFFF}.adm-dropdown-btn.on{color:#FFFFFF;border-bottom-color:#54B9F2}.adm-dropdown-content{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;padding:8px 0;border-radius:4px}.adm-dropdown-content:before{content:"";position:absolute;top:-5px;left:0;right:0;height:5px}.adm-dropdown:hover .adm-dropdown-content{display:block}.adm-bar nav .adm-dropdown-content a{display:block;padding:8px 16px;color:var(--ink-2)!important;border-bottom:none!important;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.adm-bar nav .adm-dropdown-content a:hover{background:var(--paper-3);color:var(--ink)!important}.adm-bar nav .adm-dropdown-content a.on{background:var(--paper-3);font-weight:700;color:var(--seed)!important}.adm-who{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:.78rem;color:rgba(255,255,255,.68)}.adm-who button{font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#FFFFFF;background:transparent;border:1px solid rgba(255,255,255,.35);padding:7px 12px;cursor:pointer}.adm-who button:hover{border-color:#54B9F2;color:#54B9F2}.adm-main{padding:12px clamp(18px,3vw,34px)}.adm-h1{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);margin:0 0 6px}.adm-sub{font-size:.92rem;color:var(--ink-soft);margin:0 0 28px}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:34px}.adm-stat{background:var(--paper);border:1px solid var(--rule);padding:20px 22px}.adm-stat .k{font-family:var(--mono);font-weight:700;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.adm-stat .v{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);color:var(--ink);margin-top:8px;line-height:1.1}.adm-stat .m{font-size:.78rem;color:var(--ink-soft);margin-top:5px}.adm-stat.alert{border-color:var(--proven)}.adm-stat.alert .v{color:var(--proven)}.adm-scroll{overflow-x:auto;background:var(--paper);border:1px solid var(--rule)}.adm-table{width:100%;border-collapse:collapse;min-width:780px}.adm-table th{text-align:left;padding:12px 16px;background:var(--paper-3);font-family:var(--mono);font-weight:700;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.adm-table td,.adm-table th{border-bottom:1px solid var(--rule)}.adm-table td{padding:13px 16px;font-size:.88rem;color:var(--ink-2);vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table tr:hover td{background:var(--paper-2)}.adm-table td.mono{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;white-space:nowrap}.adm-table td.wrap{min-width:140px;max-width:300px;white-space:normal;word-break:break-word}.pill{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.56rem;letter-spacing:.11em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--rule-strong);color:var(--ink-soft);white-space:nowrap}.pill.ok{background:rgba(15,94,134,.1);border-color:var(--seed);color:var(--seed)}.pill.warn{background:rgba(158,72,10,.09);border-color:var(--proven);color:var(--proven)}.pill.mute{color:var(--ink-faint)}.adm-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:20px}.adm-tools .field{min-width:190px}.adm-tools .field label{margin-bottom:6px}.adm-tools input,.adm-tools select{background:var(--paper);padding:10px 13px;font-size:.88rem}.adm-btn{font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;cursor:pointer;background:var(--seed);color:var(--on-accent);border:1px solid var(--seed)}.adm-btn:hover{background:var(--proven);border-color:var(--proven)}.adm-btn.ghost{background:transparent;color:var(--ink-soft);border-color:var(--rule-strong)}.adm-btn.ghost:hover{background:transparent;color:var(--seed);border-color:var(--seed)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-empty{padding:44px 20px;text-align:center;color:var(--ink-faint);font-size:.92rem}.adm-card{background:var(--paper);border:1px solid var(--rule);padding:clamp(24px,4vw,36px);border-radius:8px;box-shadow:0 4px 12px rgba(13,54,79,.04)}.adm-form{max-width:100%}.adm-login{min-height:100vh;display:grid;place-items:center;background:var(--panel);padding:24px}.adm-login form{width:100%;max-width:380px;background:var(--paper);border:1px solid var(--rule);padding:clamp(26px,4vw,38px)}.adm-login h1{font-family:var(--display);font-weight:600;font-size:1.4rem;color:var(--ink);margin:0 0 6px}.adm-login p{font-size:.88rem;color:var(--ink-soft);margin:0 0 24px}.adm-err{border:1px solid var(--proven);background:rgba(158,72,10,.07);padding:12px 14px;margin-bottom:18px;font-size:.85rem;color:var(--proven)}.adm-settings-section{border:1px solid var(--rule);border-radius:4px;padding:20px 22px;margin:0 0 20px;min-width:0}.adm-settings-section legend{font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);padding:0 6px}.adm-settings-section .field{margin-bottom:14px}.adm-settings-section .field:last-child{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.adm-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;color:var(--ink-2);margin-bottom:10px}.adm-toggle:last-child{margin-bottom:0}.adm-toggle input{width:16px;height:16px;accent-color:var(--seed);cursor:pointer;flex-shrink:0}.form-note.ok,.form-note.ok strong{color:var(--seed)}.checkout-page{min-height:100vh;display:grid;place-items:center;background:var(--panel);padding:24px}.checkout-card{width:100%;max-width:420px;background:var(--paper);border-radius:10px;padding:clamp(30px,5vw,44px);text-align:center;box-shadow:0 20px 60px rgba(13,54,79,.35)}.checkout-badge{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:26px}.checkout-badge.wait{background:var(--dim);color:var(--seed)}.checkout-badge.ok{background:rgba(15,94,134,.1);color:var(--seed)}.checkout-badge.err{background:rgba(158,72,10,.09);color:var(--proven)}.checkout-card h1{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--ink);margin:0 0 10px}.checkout-card p{font-size:.92rem;line-height:1.55;color:var(--ink-soft);margin:0}.checkout-spin{width:26px;height:26px;border-radius:50%;margin:0 auto 20px;border:3px solid var(--dim);border-top-color:var(--seed);animation:spin .8s linear infinite}.checkout-acts{margin-top:26px;display:flex;flex-direction:column;gap:10px}.foot{background:var(--panel);color:var(--ink-soft);padding:clamp(50px,7vw,78px) 0 22px;border-top:1px solid var(--rule)}.foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px)}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.foot-cols{grid-template-columns:1fr}}.foot h4{font-family:var(--mono);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.foot a{display:block;padding:5px 0;font-size:.88rem;color:var(--ink-2);transition:color .3s var(--ease)}.foot a:hover{color:var(--proven)}.foot-bot{border-top:1px solid var(--rule);margin-top:42px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:900px){.hero-main{grid-template-columns:1fr;grid-template-areas:"head" "rule" "copy" "rot" "acts" "meta";column-gap:0}.hero-main .hero-acts,.hero-main .hero-meta,.hero-rot{align-self:auto}.hero-main .hero-acts,.hero-rot{margin-top:clamp(16px,2.6vh,26px)}.hero-main .hero-meta{margin-top:clamp(18px,3vh,32px);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px clamp(14px,2.4vw,36px)}.hero-rule{margin:clamp(16px,2.6vh,30px) 0 clamp(14px,2vh,22px)}.hero-rot .rotator-window{font-size:clamp(.95rem,3.6vw,1.1rem)}}@media (max-width:760px){.hero-inner{padding-top:78px;padding-bottom:18px}.hero-copy{font-size:.86rem;max-width:none}.d-hero{font-size:clamp(1.7rem,7.2vw,2.4rem)}.rotator{min-width:0;gap:7px}.rotator-window{font-size:clamp(.95rem,3.6vw,1.1rem);height:calc(2 * 1.3em + .36em)}.hero-main .hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-meta .spec:nth-child(n+3){display:none}.hero-meta .spec b{font-size:1.05rem;margin-top:4px}}@media (max-width:700px){.display{line-height:1.14}.lead,.pull{max-width:none}.stage:not(.stage-hero){min-height:auto!important}.stage-body>.page:not(.hero-inner){min-height:auto!important;padding-top:96px;padding-bottom:40px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.spec b{font-size:1.05rem}.acts{gap:10px 18px;margin-top:26px}.act{font-size:.68rem;letter-spacing:.1em}.act.primary{padding:13px 18px}.fig-wide .fig-frame{aspect-ratio:4/3}.drow,.entry,.irow-a>div{font-size:.95rem}.hang{margin-top:20px}.sim-field{grid-template-columns:repeat(10,1fr)}.sec-note{display:none}}@media (max-width:420px){.specs{grid-template-columns:1fr}.hero-main .hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.head-in{gap:12px}.brand-txt{display:none}.brand-logo{height:22px}}@media (max-height:700px) and (max-width:1080px){.hero-inner{padding-top:72px}.hero-rule{margin:14px 0 12px}.hero-main .hero-acts,.hero-main .hero-meta,.hero-rot{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hr{transform:none}}.legal{counter-reset:clause;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.legal>li{counter-increment:clause;display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:clamp(14px,2.4vw,30px);gap:clamp(14px,2.4vw,30px);padding:clamp(24px,3.2vw,42px) 0;border-bottom:1px solid var(--rule)}.legal>li:before{content:counter(clause,decimal-leading-zero);font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.16em;color:var(--seed);padding-top:6px}.legal>li>*{grid-column:2}.legal h2{font-family:var(--display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.14rem,1.7vw,1.5rem);line-height:1.2;margin:0 0 14px;color:var(--ink)}.legal-body{max-width:68ch}.legal-body p{color:var(--ink-soft);font-size:.95rem;line-height:1.75;margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 12px;padding-left:18px}.legal-body li{color:var(--ink-soft);font-size:.95rem;line-height:1.7;margin-bottom:7px}.legal-body strong{color:var(--ink-2);font-weight:600}.legal-body a{border-bottom:1px solid}@media (max-width:640px){.legal>li{grid-template-columns:1fr;gap:8px}.legal>li>*{grid-column:1}.legal>li:before{padding-top:0}}.foot-legal{display:flex;gap:18px;flex-wrap:wrap}.foot-legal a{display:inline;padding:0;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-faint)}.foot-legal a:hover{color:var(--proven)}.field label:has(+.react-datepicker-wrapper input:required):after,.field label:has(+input:required):after,.field label:has(+select:required):after,.field label:has(+textarea:required):after{content:" *";color:#d93025}.field label:has(input[type=checkbox]:required):after{content:" *";color:#d93025}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.react-datepicker{font-family:var(--sans)!important;border:1px solid var(--rule)!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(13,54,79,.1)!important}.react-datepicker__header{background-color:var(--paper-2)!important;border-bottom:1px solid var(--rule)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:var(--ink)!important}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:var(--ink-2)!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:var(--paper-3)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--keyboard-selected,.react-datepicker__year-text--selected{background-color:var(--seed)!important;color:var(--on-accent)!important}.react-select__input,.react-select__input-container{outline:none!important;box-shadow:none!important}.react-select__control:focus-visible,.react-select__input-container:focus-visible,.react-select__input:focus-visible,.react-select__value-container:focus-visible{outline:none!important}