.Section-module__8B0EPq__section{background:var(--bg);color:var(--text);padding-block:var(--section-pad);position:relative}.Section-module__8B0EPq__inner{z-index:1;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;position:relative}.Section-module__8B0EPq__section[data-theme=tide]{background:var(--tide-glow), var(--tide);overflow:hidden}.Section-module__8B0EPq__section[data-theme=tide]:after{content:"";background-image:var(--grain);opacity:.5;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.Section-module__8B0EPq__edge{top:0;left:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));right:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));background:var(--brand-accent);transform-origin:0;pointer-events:none;will-change:transform;height:2px;position:absolute;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.Section-module__8B0EPq__edge{transform:none}}
.Button-module__lZLiLq__button{border-radius:var(--radius-pill);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.Button-module__lZLiLq__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Button-module__lZLiLq__button:active{transform:scale(.98)}.Button-module__lZLiLq__md{font-size:var(--text-small);padding:.8em 1.5em}.Button-module__lZLiLq__lg{font-size:var(--text-body);padding:1em 2em}.Button-module__lZLiLq__primary{background:var(--brand-accent);color:var(--brand-on-accent)}.Button-module__lZLiLq__primary:hover{background:var(--brand-accent-hover)}.Button-module__lZLiLq__dark{background:var(--charcoal);color:var(--grey-100)}.Button-module__lZLiLq__dark:hover{background:var(--near-black)}[data-theme=dark] .Button-module__lZLiLq__dark{background:var(--white);color:var(--charcoal)}[data-theme=dark] .Button-module__lZLiLq__dark:hover{background:var(--grey-100)}.Button-module__lZLiLq__outline{color:var(--text);border-color:var(--line-strong);background:0 0}.Button-module__lZLiLq__outline:hover{border-color:var(--text)}@media (prefers-reduced-motion:reduce){.Button-module__lZLiLq__button{transition:none}}
.Badge-module__P9ZK7W__badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-2);background:var(--bg-elevated);align-items:center;gap:.55em;padding:.5em 1em;display:inline-flex}.Badge-module__P9ZK7W__live{color:var(--text)}.Badge-module__P9ZK7W__dot{background:var(--brand-accent);width:.5em;height:.5em;box-shadow:0 0 0 1px var(--lime-deep) inset;border-radius:50%;animation:2.4s ease-in-out infinite Badge-module__P9ZK7W__badge-pulse}[data-theme=dark] .Badge-module__P9ZK7W__dot,[data-theme=accent] .Badge-module__P9ZK7W__dot{box-shadow:none}@keyframes Badge-module__P9ZK7W__badge-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.Badge-module__P9ZK7W__dot{animation:none}}
.Chip-module__tynhKa__chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-2);white-space:nowrap;padding:.45em .95em;display:inline-block}
.SectionIndex-module__r3U-EG__root{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;align-items:baseline;gap:.6em;margin:0;display:flex}.SectionIndex-module__r3U-EG__slashes{color:var(--brand-accent-text);font-weight:500}.SectionIndex-module__r3U-EG__number{color:var(--text);font-weight:500}.SectionIndex-module__r3U-EG__label{color:var(--text-3)}
.StatCounter-module__cYHuWa__root{flex-direction:column;gap:.35rem;display:flex}.StatCounter-module__cYHuWa__number{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--brand-accent-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.StatCounter-module__cYHuWa__label{font-size:var(--text-small);color:var(--text-2);max-width:22ch}
.PressButton-module__aoD_9W__button{--press-shadow:var(--hard-shadow);border-radius:var(--radius-pill);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;box-shadow:4px 4px 0 0 var(--press-shadow);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .15s;display:inline-flex;position:relative}.PressButton-module__aoD_9W__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.PressButton-module__aoD_9W__button:active{box-shadow:0 0 0 0 var(--press-shadow);transition-duration:90ms;transition-timing-function:ease-out;transform:translate(4px,4px)}@media (hover:hover) and (pointer:fine){.PressButton-module__aoD_9W__button:hover:not(:active){box-shadow:5px 5px 0 0 var(--press-shadow);transform:translate(-1px,-1px)}}.PressButton-module__aoD_9W__md{font-size:var(--text-small);padding:.85em 1.6em}.PressButton-module__aoD_9W__lg{font-size:var(--text-body);padding:1em 2em}.PressButton-module__aoD_9W__lime{background:var(--brand-accent);color:var(--brand-on-accent)}.PressButton-module__aoD_9W__ink{background:var(--charcoal);color:var(--grey-100)}[data-theme=dark] .PressButton-module__aoD_9W__ink{background:var(--white);color:var(--charcoal)}.PressButton-module__aoD_9W__ghost{background:var(--bg-elevated);color:var(--text);border-color:var(--line-strong)}.PressButton-module__aoD_9W__roll{line-height:1.15;display:inline-grid;overflow:hidden}.PressButton-module__aoD_9W__rollFace{grid-area:1/1;align-items:center;gap:.5em;transition:transform .45s cubic-bezier(.76,0,.24,1);display:flex}.PressButton-module__aoD_9W__rollFace+.PressButton-module__aoD_9W__rollFace{transform:translateY(110%)}@media (hover:hover) and (pointer:fine){.PressButton-module__aoD_9W__button:hover .PressButton-module__aoD_9W__rollFace{transform:translateY(-110%)}.PressButton-module__aoD_9W__button:hover .PressButton-module__aoD_9W__rollFace+.PressButton-module__aoD_9W__rollFace{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PressButton-module__aoD_9W__button,.PressButton-module__aoD_9W__rollFace{transition:none}.PressButton-module__aoD_9W__button:hover .PressButton-module__aoD_9W__rollFace,.PressButton-module__aoD_9W__button:hover .PressButton-module__aoD_9W__rollFace+.PressButton-module__aoD_9W__rollFace{transform:none}}
.Field-module__EtsjZW__field{flex-direction:column;display:flex}.Field-module__EtsjZW__control{padding-top:1.3rem;position:relative}.Field-module__EtsjZW__input{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bg-elevated);width:100%;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);caret-color:var(--brand-accent-text);outline:none;padding:.85em 1em;line-height:1.4;transition:border-color .15s}.Field-module__EtsjZW__textarea{resize:vertical;min-height:6rem}.Field-module__EtsjZW__input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 30%, transparent)}.Field-module__EtsjZW__label{color:var(--text-3);font-size:var(--text-body);pointer-events:none;transform-origin:0 0;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s,letter-spacing .22s;position:absolute;top:calc(1.3rem + 1px + 1.05em);left:1em}.Field-module__EtsjZW__labelSlashes{color:var(--brand-accent-text);opacity:0;font-weight:500;transition:opacity .18s 80ms}.Field-module__EtsjZW__input:focus+.Field-module__EtsjZW__label,.Field-module__EtsjZW__input:not(:placeholder-shown)+.Field-module__EtsjZW__label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);transform:translate(-1em,calc(-1.05em - 1.3rem))scale(.72)}.Field-module__EtsjZW__input:focus+.Field-module__EtsjZW__label .Field-module__EtsjZW__labelSlashes,.Field-module__EtsjZW__input:not(:placeholder-shown)+.Field-module__EtsjZW__label .Field-module__EtsjZW__labelSlashes{opacity:1}.Field-module__EtsjZW__underline{background:var(--brand-accent);transform-origin:0;border-radius:1px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:.75em;right:.75em;transform:scaleX(0)}.Field-module__EtsjZW__field:focus-within .Field-module__EtsjZW__underline{transform:scaleX(1)}.Field-module__EtsjZW__hasError .Field-module__EtsjZW__underline{background:var(--error);transform:scaleX(1)}.Field-module__EtsjZW__hasError .Field-module__EtsjZW__input{border-color:var(--error);animation:.38s cubic-bezier(.36,.07,.19,.97) Field-module__EtsjZW__shake}.Field-module__EtsjZW__hasError .Field-module__EtsjZW__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 25%, transparent)}.Field-module__EtsjZW__errorMsg{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.05em;color:var(--error);margin-top:.45rem}@keyframes Field-module__EtsjZW__shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.Field-module__EtsjZW__tick{pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:calc(.7rem + 1px + 1.55em);right:.9em}.Field-module__EtsjZW__tick path{stroke:var(--brand-accent-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px}.Field-module__EtsjZW__hasSuccess .Field-module__EtsjZW__input{border-color:var(--brand-accent-text);padding-right:2.6em}.Field-module__EtsjZW__hasSuccess .Field-module__EtsjZW__input:focus{border-color:var(--brand-accent)}.Field-module__EtsjZW__hasSuccess .Field-module__EtsjZW__tick path{animation:.3s cubic-bezier(.16,1,.3,1) forwards Field-module__EtsjZW__draw-tick}@keyframes Field-module__EtsjZW__draw-tick{to{stroke-dashoffset:0}}[data-theme=dark] .Field-module__EtsjZW__input{background:var(--bg-muted)}@media (prefers-reduced-motion:reduce){.Field-module__EtsjZW__label,.Field-module__EtsjZW__underline{transition:none}.Field-module__EtsjZW__hasError .Field-module__EtsjZW__input{animation:none}.Field-module__EtsjZW__hasSuccess .Field-module__EtsjZW__tick path{stroke-dashoffset:0;animation:none}}
.DrawCheckbox-module__PUshPq__wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:inline-flex}.DrawCheckbox-module__PUshPq__box{border:1.5px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;padding:0;transition:background-color .14s,border-color .14s;display:grid}.DrawCheckbox-module__PUshPq__box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.DrawCheckbox-module__PUshPq__box[data-checked]{background:var(--brand-accent);border-color:var(--brand-accent);animation:.32s cubic-bezier(.34,1.56,.64,1) DrawCheckbox-module__PUshPq__squish}.DrawCheckbox-module__PUshPq__tick{width:.95rem;height:.95rem}.DrawCheckbox-module__PUshPq__tick path{stroke:var(--lime-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .12s ease-in}.DrawCheckbox-module__PUshPq__box[data-checked] .DrawCheckbox-module__PUshPq__tick path{stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.16,1,.3,1) 90ms}.DrawCheckbox-module__PUshPq__text{font-size:var(--text-small);color:var(--text);line-height:1.4}@keyframes DrawCheckbox-module__PUshPq__squish{0%{scale:1}35%{scale:.82}70%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){.DrawCheckbox-module__PUshPq__box[data-checked]{animation:none}.DrawCheckbox-module__PUshPq__tick path,.DrawCheckbox-module__PUshPq__box[data-checked] .DrawCheckbox-module__PUshPq__tick path{transition:none}}
.SegmentedRadios-module__H9zpkG__group{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-muted);isolation:isolate;place-self:start;align-items:stretch;gap:2px;width:fit-content;height:fit-content;padding:4px;display:inline-flex;position:relative}.SegmentedRadios-module__H9zpkG__thumb{border-radius:var(--radius-pill);background:var(--brand-accent);z-index:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),width .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:0}.SegmentedRadios-module__H9zpkG__item{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-small);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.55em 1.15em;font-weight:550;transition:color .2s;position:relative}.SegmentedRadios-module__H9zpkG__item[data-checked]{color:var(--lime-ink)}.SegmentedRadios-module__H9zpkG__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.SegmentedRadios-module__H9zpkG__thumb{transition:none}}
.LeverSwitch-module__dOnrtG__wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:inline-flex}.LeverSwitch-module__dOnrtG__track{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-muted);cursor:pointer;flex-shrink:0;align-items:center;width:4.4rem;height:2rem;padding:0;transition:background-color .25s,border-color .25s;display:inline-flex;position:relative}.LeverSwitch-module__dOnrtG__track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.LeverSwitch-module__dOnrtG__track[data-checked]{background:var(--brand-accent);border-color:var(--brand-accent)}.LeverSwitch-module__dOnrtG__thumb{border-radius:var(--radius-pill);background:var(--charcoal);transform-origin:0;width:1.55rem;height:1.55rem;transition:transform .3s cubic-bezier(.68,-.3,.32,1.4),background-color .25s;position:absolute;left:3px;transform:translate(0)}[data-theme=dark] .LeverSwitch-module__dOnrtG__thumb{background:var(--grey-100)}.LeverSwitch-module__dOnrtG__track[data-checked] .LeverSwitch-module__dOnrtG__thumb{transform-origin:100%;background:var(--lime-ink);transform:translate(2.35rem)}.LeverSwitch-module__dOnrtG__track:active .LeverSwitch-module__dOnrtG__thumb{transform:translate(0)scaleX(1.28)}.LeverSwitch-module__dOnrtG__track[data-checked]:active .LeverSwitch-module__dOnrtG__thumb{transform:translate(2.35rem)scaleX(1.28)}.LeverSwitch-module__dOnrtG__stateOff,.LeverSwitch-module__dOnrtG__stateOn{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;font-size:.5rem;transition:opacity .2s;position:absolute}.LeverSwitch-module__dOnrtG__stateOff{color:var(--text-3);opacity:1;right:.5rem}.LeverSwitch-module__dOnrtG__stateOn{color:var(--lime-ink);opacity:0;left:.45rem}.LeverSwitch-module__dOnrtG__track[data-checked] .LeverSwitch-module__dOnrtG__stateOff{opacity:0}.LeverSwitch-module__dOnrtG__track[data-checked] .LeverSwitch-module__dOnrtG__stateOn{opacity:1}.LeverSwitch-module__dOnrtG__text{font-size:var(--text-small);color:var(--text);line-height:1.4}@media (prefers-reduced-motion:reduce){.LeverSwitch-module__dOnrtG__thumb{transition:background-color .25s}.LeverSwitch-module__dOnrtG__track:active .LeverSwitch-module__dOnrtG__thumb,.LeverSwitch-module__dOnrtG__track[data-checked]:active .LeverSwitch-module__dOnrtG__thumb{scale:none}}
.SpringSelect-module__ghwjRq__trigger{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bg-elevated);min-width:14rem;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-small);cursor:pointer;justify-content:space-between;align-items:center;gap:.8em;padding:.8em 1em;transition:border-color .15s;display:inline-flex}.SpringSelect-module__ghwjRq__trigger:hover{border-color:var(--text-3)}.SpringSelect-module__ghwjRq__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SpringSelect-module__ghwjRq__trigger[data-popup-open] .SpringSelect-module__ghwjRq__chevron{transform:rotate(180deg)}.SpringSelect-module__ghwjRq__value{text-align:left;flex:1}.SpringSelect-module__ghwjRq__value[data-placeholder]{color:var(--text-3)}.SpringSelect-module__ghwjRq__chevron{width:1em;height:1em;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.SpringSelect-module__ghwjRq__chevron svg{width:100%;height:100%}.SpringSelect-module__ghwjRq__chevron path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.SpringSelect-module__ghwjRq__positioner{isolation:isolate;z-index:50}.SpringSelect-module__ghwjRq__popup{min-width:var(--anchor-width);max-height:var(--available-height);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--bg-elevated);color:var(--text);box-shadow:5px 5px 0 0 var(--hard-shadow);transform-origin:var(--transform-origin);padding:.35rem;overflow-y:auto}.SpringSelect-module__ghwjRq__popup[data-open]{animation:.26s cubic-bezier(.34,1.4,.64,1) SpringSelect-module__ghwjRq__spring-open}.SpringSelect-module__ghwjRq__popup[data-closed]{animation:.13s ease-in forwards SpringSelect-module__ghwjRq__snap-shut}@keyframes SpringSelect-module__ghwjRq__spring-open{0%{opacity:0;transform:scaleY(.85)scaleX(.98)}to{opacity:1;transform:scale(1)}}@keyframes SpringSelect-module__ghwjRq__snap-shut{to{opacity:0;transform:scaleY(.92)}}.SpringSelect-module__ghwjRq__item{border-radius:calc(var(--radius-field) - 4px);font-size:var(--text-small);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.7em;padding:.6em .75em;display:flex}.SpringSelect-module__ghwjRq__popup[data-open] .SpringSelect-module__ghwjRq__item{animation:.24s cubic-bezier(.16,1,.3,1) both SpringSelect-module__ghwjRq__item-rise;animation-delay:calc(var(--i) * 25ms + 40ms)}@keyframes SpringSelect-module__ghwjRq__item-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.SpringSelect-module__ghwjRq__item[data-highlighted]{background:var(--brand-accent);color:var(--lime-ink)}.SpringSelect-module__ghwjRq__item[data-highlighted] .SpringSelect-module__ghwjRq__index{color:var(--lime-ink)}.SpringSelect-module__ghwjRq__index{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;color:var(--brand-accent-text);font-size:.68rem}.SpringSelect-module__ghwjRq__itemText{flex:1}.SpringSelect-module__ghwjRq__caret{width:.75em;height:.75em;display:inline-flex}.SpringSelect-module__ghwjRq__caret svg{width:100%;height:100%}.SpringSelect-module__ghwjRq__caret path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.SpringSelect-module__ghwjRq__popup[data-open],.SpringSelect-module__ghwjRq__popup[data-closed],.SpringSelect-module__ghwjRq__popup[data-open] .SpringSelect-module__ghwjRq__item{animation:none}.SpringSelect-module__ghwjRq__chevron{transition:none}}
.TickSlider-module__tHRcCa__root{flex-direction:column;gap:.6rem;display:flex}.TickSlider-module__tHRcCa__label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.TickSlider-module__tHRcCa__label span{color:var(--brand-accent-text)}.TickSlider-module__tHRcCa__trackArea{align-items:center;height:1.6rem;margin-top:2.3rem;display:flex;position:relative}.TickSlider-module__tHRcCa__track{border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--line);width:100%;height:8px;overflow:hidden}.TickSlider-module__tHRcCa__fill{border-radius:inherit;background:var(--brand-accent);transform-origin:0;width:100%;height:100%}.TickSlider-module__tHRcCa__thumb{background:var(--lime-ink);border:3px solid var(--brand-accent);pointer-events:none;border-radius:50%;width:1.35rem;height:1.35rem;transition:scale .15s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;translate:-50% -50%}[data-theme=dark] .TickSlider-module__tHRcCa__thumb{border-color:var(--lime)}.TickSlider-module__tHRcCa__trackArea:has(.TickSlider-module__tHRcCa__input:active) .TickSlider-module__tHRcCa__thumb{scale:1.25}.TickSlider-module__tHRcCa__trackArea:has(.TickSlider-module__tHRcCa__input:focus-visible) .TickSlider-module__tHRcCa__thumb{outline:2px solid var(--focus-ring);outline-offset:3px}.TickSlider-module__tHRcCa__bubble{border-radius:var(--radius-pill);background:var(--brand-accent);color:var(--lime-ink);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.04em;white-space:nowrap;pointer-events:none;box-shadow:2px 2px 0 0 var(--hard-shadow);padding:.35em .7em;font-size:.72rem;font-weight:500;position:absolute;top:-2.3rem;left:0}.TickSlider-module__tHRcCa__input{opacity:0;cursor:ew-resize;width:100%;margin:0;position:absolute;inset:0}
.FlipTabs-module__fEvBgW__root{flex-direction:column;gap:1rem;display:flex}.FlipTabs-module__fEvBgW__list{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-muted);gap:2px;width:fit-content;padding:4px;display:inline-flex;position:relative}.FlipTabs-module__fEvBgW__tab{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-small);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:.55em 1.1em;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.FlipTabs-module__fEvBgW__tab[data-selected]{color:var(--lime-ink)}.FlipTabs-module__fEvBgW__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.FlipTabs-module__fEvBgW__index{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.05em;color:var(--brand-accent-text);font-size:.62rem}.FlipTabs-module__fEvBgW__tab[data-selected] .FlipTabs-module__fEvBgW__index{color:var(--lime-ink)}.FlipTabs-module__fEvBgW__indicator{width:var(--active-tab-width);translate:var(--active-tab-left) 0;border-radius:var(--radius-pill);background:var(--brand-accent);z-index:0;transition:translate .32s cubic-bezier(.34,1.56,.64,1),width .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:0}.FlipTabs-module__fEvBgW__panel{font-size:var(--text-small);color:var(--text-2);max-width:52ch;line-height:1.6;animation:.3s cubic-bezier(.16,1,.3,1) FlipTabs-module__fEvBgW__panel-rise}@keyframes FlipTabs-module__fEvBgW__panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.FlipTabs-module__fEvBgW__indicator{transition:none}.FlipTabs-module__fEvBgW__panel{animation:none}}
.StripeProgress-module__feU_ra__root{flex-direction:column;gap:.55rem;display:flex}.StripeProgress-module__feU_ra__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.StripeProgress-module__feU_ra__label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.StripeProgress-module__feU_ra__label span{color:var(--brand-accent-text)}.StripeProgress-module__feU_ra__number{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-small);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.StripeProgress-module__feU_ra__track{border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--line);height:12px;overflow:hidden}.StripeProgress-module__feU_ra__fill{transform-origin:0;border-radius:inherit;background-color:var(--brand-accent);background-image:repeating-linear-gradient(-55deg,#101c4547 0 6px,#0000 6px 14px);background-size:28px 100%;width:100%;height:100%;animation:1.1s linear infinite StripeProgress-module__feU_ra__stripe-drift}@keyframes StripeProgress-module__feU_ra__stripe-drift{to{background-position:28px 0}}@media (prefers-reduced-motion:reduce){.StripeProgress-module__feU_ra__fill{animation:none}}
.Tide-module__TmXXLG__tide{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.Tide-module__TmXXLG__line{max-width:18ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:900;line-height:1.05}.Tide-module__TmXXLG__phone{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-body);letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--line-strong);white-space:nowrap;text-decoration:none}.Tide-module__TmXXLG__phone:hover{border-bottom-color:var(--text)}.Tide-module__TmXXLG__phone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.SiteNav-module__8wUoxW__bar{z-index:60;color:var(--text);background:0 0;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,color .35s;position:sticky;top:0}.SiteNav-module__8wUoxW__progress{background:var(--brand-accent);transform-origin:0;opacity:0;pointer-events:none;will-change:transform;height:2px;transition:opacity .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.SiteNav-module__8wUoxW__bar[data-scrolled]:not([data-open]) .SiteNav-module__8wUoxW__progress{opacity:1}.SiteNav-module__8wUoxW__bar[data-theme=dark]:not([data-open]) .SiteNav-module__8wUoxW__toggle{background:var(--grey-100);color:var(--charcoal)}.SiteNav-module__8wUoxW__bar[data-scrolled]:not([data-open]){background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.SiteNav-module__8wUoxW__bar[data-open]{background:0 0}.SiteNav-module__8wUoxW__barInner{max-width:var(--content-max);padding:.9rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.SiteNav-module__8wUoxW__brand{color:inherit;border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.SiteNav-module__8wUoxW__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.SiteNav-module__8wUoxW__wordmark{align-items:center;gap:.6rem;display:inline-flex}.SiteNav-module__8wUoxW__mark{background:var(--brand-accent);width:1.9rem;height:1.9rem;color:var(--lime-ink);border-radius:.45rem;padding:.12rem}.SiteNav-module__8wUoxW__wordmarkText{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.SiteNav-module__8wUoxW__wordmarkLight{color:var(--text-2);font-weight:400}.SiteNav-module__8wUoxW__barRight{align-items:center;gap:.8rem;display:flex}.SiteNav-module__8wUoxW__barBadge{display:none}@media (min-width:40rem){.SiteNav-module__8wUoxW__barBadge{display:inline-flex}}.SiteNav-module__8wUoxW__toggle{--press-shadow:var(--hard-shadow);border-radius:var(--radius-pill);background:var(--charcoal);color:var(--grey-100);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-small);cursor:pointer;box-shadow:3px 3px 0 0 var(--press-shadow);border:1px solid #0000;align-items:center;gap:.65em;padding:.7em 1.15em .7em 1.3em;font-weight:500;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s;display:inline-flex}.SiteNav-module__8wUoxW__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.SiteNav-module__8wUoxW__toggle:active{box-shadow:0 0 0 0 var(--press-shadow);transition-duration:90ms;transform:translate(3px,3px)}.SiteNav-module__8wUoxW__bar[data-open] .SiteNav-module__8wUoxW__toggle{background:var(--brand-accent);color:var(--lime-ink)}.SiteNav-module__8wUoxW__toggleRoll{line-height:1.2;display:inline-grid;overflow:hidden}.SiteNav-module__8wUoxW__toggleFace{grid-area:1/1;transition:transform .4s cubic-bezier(.76,0,.24,1)}.SiteNav-module__8wUoxW__toggleFace+.SiteNav-module__8wUoxW__toggleFace{transform:translateY(110%)}.SiteNav-module__8wUoxW__bar[data-open] .SiteNav-module__8wUoxW__toggleFace{transform:translateY(-110%)}.SiteNav-module__8wUoxW__bar[data-open] .SiteNav-module__8wUoxW__toggleFace+.SiteNav-module__8wUoxW__toggleFace{transform:translateY(0)}.SiteNav-module__8wUoxW__burger{width:1rem;height:.7rem;position:relative}.SiteNav-module__8wUoxW__burger i{background:currentColor;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),top .35s cubic-bezier(.34,1.56,.64,1);position:absolute;left:0;right:0}.SiteNav-module__8wUoxW__burger i:first-child{top:0}.SiteNav-module__8wUoxW__burger i:last-child{top:calc(100% - 2px)}.SiteNav-module__8wUoxW__bar[data-open] .SiteNav-module__8wUoxW__burger i:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.SiteNav-module__8wUoxW__bar[data-open] .SiteNav-module__8wUoxW__burger i:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}.SiteNav-module__8wUoxW__overlay{z-index:50;background:var(--charcoal);color:var(--grey-100);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);position:fixed;inset:0;overflow:hidden}.SiteNav-module__8wUoxW__field{position:absolute;inset:0}.SiteNav-module__8wUoxW__fieldCanvas{width:100%;height:100%;position:absolute;inset:0}.SiteNav-module__8wUoxW__fieldFade{pointer-events:none;background:linear-gradient(90deg,#101c458c,#101c4500 55%),linear-gradient(#101c45b3,#101c4500 30%);position:absolute;inset:0}.SiteNav-module__8wUoxW__menu{z-index:1;height:100dvh;max-width:var(--content-max);padding:5.5rem var(--gutter) 2rem;pointer-events:none;scrollbar-width:none;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:2rem;margin-inline:auto;display:grid;position:relative;overflow-y:auto}.SiteNav-module__8wUoxW__menu::-webkit-scrollbar{display:none}@media (min-width:64rem){.SiteNav-module__8wUoxW__menu{grid-template-columns:minmax(0,2fr) minmax(17rem,.75fr);align-items:end}}.SiteNav-module__8wUoxW__primary,.SiteNav-module__8wUoxW__aside{pointer-events:none}.SiteNav-module__8wUoxW__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.SiteNav-module__8wUoxW__item{margin:0}.SiteNav-module__8wUoxW__linkMask{padding-bottom:.06em;display:block;overflow:visible clip}.SiteNav-module__8wUoxW__link{pointer-events:auto;color:var(--grey-100);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.035em;will-change:transform;align-items:baseline;gap:.25em;font-size:min(clamp(2.4rem,8vw,7rem),11.5vh);font-weight:900;line-height:.95;text-decoration:none;transition:color .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.SiteNav-module__8wUoxW__link:focus-visible{outline:2px solid var(--lime);outline-offset:6px;border-radius:4px}.SiteNav-module__8wUoxW__index{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;color:var(--text-3);font-size:.2em;font-weight:500;transition:color .2s;transform:translateY(-1.6em)}@media (hover:hover) and (pointer:fine){.SiteNav-module__8wUoxW__link:not(.SiteNav-module__8wUoxW__soon):hover{color:var(--lime);transform:translate(.18em)}.SiteNav-module__8wUoxW__link:not(.SiteNav-module__8wUoxW__soon):hover .SiteNav-module__8wUoxW__index{color:var(--lime)}}.SiteNav-module__8wUoxW__soon{color:var(--grey-600);cursor:default}.SiteNav-module__8wUoxW__soonTag{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);border-radius:var(--radius-pill);border:1px solid #baff2966;align-self:center;margin-left:.3em;padding:.45em .9em;font-size:.16em;font-weight:500}.SiteNav-module__8wUoxW__aside{align-content:end;gap:1.75rem;display:grid}.SiteNav-module__8wUoxW__asideBlock{flex-direction:column;gap:.45rem;display:flex}.SiteNav-module__8wUoxW__asideHead{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400)}.SiteNav-module__8wUoxW__asideHead span{color:var(--lime)}.SiteNav-module__8wUoxW__buildList{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.SiteNav-module__8wUoxW__buildLink,.SiteNav-module__8wUoxW__asideLink{pointer-events:auto;color:var(--grey-100);font-size:var(--text-body);border-bottom:1px solid #ffffff38;text-decoration:none;transition:color .15s,border-color .15s}.SiteNav-module__8wUoxW__buildLink:hover,.SiteNav-module__8wUoxW__asideLink:hover{color:var(--lime);border-bottom-color:var(--lime)}.SiteNav-module__8wUoxW__buildLink:focus-visible,.SiteNav-module__8wUoxW__asideLink:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.SiteNav-module__8wUoxW__asideMeta{font-size:var(--text-small);color:var(--grey-400)}.SiteNav-module__8wUoxW__time{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--grey-100);font-variant-numeric:tabular-nums}.SiteNav-module__8wUoxW__cta{pointer-events:auto;align-self:flex-start}.SiteNav-module__8wUoxW__asideFine{font-size:var(--text-meta);color:var(--grey-500)}@media (prefers-reduced-motion:reduce){.SiteNav-module__8wUoxW__toggle,.SiteNav-module__8wUoxW__toggleFace,.SiteNav-module__8wUoxW__burger i,.SiteNav-module__8wUoxW__link{transition:none}}@media (max-width:63.99rem){.SiteNav-module__8wUoxW__menu{padding:5rem var(--gutter) 1.25rem;gap:1.25rem}.SiteNav-module__8wUoxW__aside{gap:1.1rem}.SiteNav-module__8wUoxW__asideFine{display:none}}.SiteNav-module__8wUoxW__linkInner,.SiteNav-module__8wUoxW__reveal{will-change:transform, opacity}.SiteNav-module__8wUoxW__label{display:inline-block}
.SiteFooter-module__hNWw9q__footer{background:var(--bg);color:var(--text);border-top:1px solid var(--line);overflow:hidden}.SiteFooter-module__hNWw9q__inner{max-width:var(--content-max);padding:clamp(3.5rem, 7vw, 6rem) var(--gutter) 2rem;flex-direction:column;gap:clamp(3rem,6vw,4.5rem);margin-inline:auto;display:flex}.SiteFooter-module__hNWw9q__top{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:64rem){.SiteFooter-module__hNWw9q__top{grid-template-columns:minmax(0,1fr) 26rem;gap:4rem}}.SiteFooter-module__hNWw9q__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (min-width:48rem){.SiteFooter-module__hNWw9q__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.SiteFooter-module__hNWw9q__column{min-width:0}.SiteFooter-module__hNWw9q__capsule{border-radius:var(--radius-pill);background:var(--bg-muted);font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.2em;margin:0 0 1.1rem;padding:.45em .85em;font-weight:500;display:inline-flex}.SiteFooter-module__hNWw9q__capsule span{color:var(--lime)}.SiteFooter-module__hNWw9q__links{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__hNWw9q__link{color:var(--grey-300);font-size:var(--text-small);line-height:1.4;text-decoration:none;transition:color .15s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}a.SiteFooter-module__hNWw9q__link:hover{color:var(--lime);transform:translate(.25em)}a.SiteFooter-module__hNWw9q__link:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.SiteFooter-module__hNWw9q__soon{color:var(--grey-600);cursor:default}.SiteFooter-module__hNWw9q__soon:before{content:"";background:var(--lime);opacity:.55;vertical-align:middle;border-radius:50%;width:.35em;height:.35em;margin-right:.55em;display:inline-block}.SiteFooter-module__hNWw9q__side{flex-direction:column;gap:1rem;display:flex}.SiteFooter-module__hNWw9q__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:6px 6px 0 0 var(--hard-shadow);padding:clamp(1.25rem,3vw,1.75rem)}.SiteFooter-module__hNWw9q__vitals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.SiteFooter-module__hNWw9q__vitals .SiteFooter-module__hNWw9q__capsule{margin:0}.SiteFooter-module__hNWw9q__cardTitle{font-size:var(--text-h3);letter-spacing:-.02em;text-wrap:balance;margin-top:1.1rem;font-weight:500;line-height:1.15}.SiteFooter-module__hNWw9q__cardCopy{font-size:var(--text-small);color:var(--text-2);margin-top:.6rem;line-height:1.6}.SiteFooter-module__hNWw9q__form{flex-direction:column;gap:.9rem;margin-top:.75rem;display:flex}.SiteFooter-module__hNWw9q__field{width:100%}.SiteFooter-module__hNWw9q__subscribe{align-self:flex-start}.SiteFooter-module__hNWw9q__thanks{color:var(--lime);align-items:center;gap:.6rem;margin-top:1.25rem;font-weight:500;display:inline-flex}.SiteFooter-module__hNWw9q__thanks svg{width:1.2rem;height:1.2rem}.SiteFooter-module__hNWw9q__thanks path{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s cubic-bezier(.16,1,.3,1) forwards SiteFooter-module__hNWw9q__draw}@keyframes SiteFooter-module__hNWw9q__draw{to{stroke-dashoffset:0}}.SiteFooter-module__hNWw9q__social{border-radius:var(--radius-card);background:var(--lime);color:var(--lime-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem .9rem 1.4rem;display:flex}.SiteFooter-module__hNWw9q__socialLabel{font-weight:500;font-size:var(--text-small)}.SiteFooter-module__hNWw9q__socialIcons{gap:.25rem;display:flex}.SiteFooter-module__hNWw9q__socialIcon{width:2.4rem;height:2.4rem;color:var(--lime-ink);border-radius:50%;place-items:center;transition:background-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.SiteFooter-module__hNWw9q__socialIcon svg{width:1.1rem;height:1.1rem}.SiteFooter-module__hNWw9q__socialIcon:hover{background:#101c4524;transform:translateY(-2px)}.SiteFooter-module__hNWw9q__socialIcon:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}.SiteFooter-module__hNWw9q__wordmarkWrap{-webkit-user-select:none;user-select:none;margin-inline:calc(-1 * var(--gutter));padding-inline:.5rem}.SiteFooter-module__hNWw9q__wordmark{width:100%;height:auto;display:block}.SiteFooter-module__hNWw9q__wordmarkText{fill:var(--lime);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:190px;font-weight:900}.SiteFooter-module__hNWw9q__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.5rem;display:flex}.SiteFooter-module__hNWw9q__legalText,.SiteFooter-module__hNWw9q__legalLink{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.SiteFooter-module__hNWw9q__legalLinks{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}a.SiteFooter-module__hNWw9q__legalLink{text-decoration:none;transition:color .15s}a.SiteFooter-module__hNWw9q__legalLink:hover{color:var(--lime)}a.SiteFooter-module__hNWw9q__legalLink:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){.SiteFooter-module__hNWw9q__link,.SiteFooter-module__hNWw9q__socialIcon{transition:none}.SiteFooter-module__hNWw9q__thanks path{stroke-dashoffset:0;animation:none}}.SiteFooter-module__hNWw9q__reveal{will-change:transform, opacity}
.SectionOdometer-module__eUwonq__root{display:none}@media (min-width:64rem){.SectionOdometer-module__eUwonq__root{right:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));z-index:40;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);-webkit-backdrop-filter:blur(12px);height:2.5rem;color:var(--text);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;will-change:transform, opacity;align-items:center;gap:.6em;padding:0 1.1rem 0 1rem;font-weight:500;line-height:1;transition:background-color .35s,border-color .35s,color .35s;display:inline-flex;position:fixed;bottom:1.4rem}}.SectionOdometer-module__eUwonq__slashes{color:var(--brand-accent-text)}.SectionOdometer-module__eUwonq__digits{font-variant-numeric:tabular-nums;display:inline-flex}.SectionOdometer-module__eUwonq__col{height:1em;display:inline-block;overflow:hidden}.SectionOdometer-module__eUwonq__strip{will-change:transform;flex-direction:column;display:flex}.SectionOdometer-module__eUwonq__digit{height:1em;line-height:1;display:block}.SectionOdometer-module__eUwonq__labelMask{height:1em;color:var(--text-3);display:inline-block;overflow:hidden}.SectionOdometer-module__eUwonq__label{white-space:nowrap;will-change:transform;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.SectionOdometer-module__eUwonq__root{transition:none}}
.ContactForm-module__oYEhjW__form{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);display:flex}.ContactForm-module__oYEhjW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__oYEhjW__step{border:0;flex-direction:column;gap:1.1rem;min-width:0;margin:0;padding:0;display:flex}.ContactForm-module__oYEhjW__question{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;align-items:baseline;gap:.9rem;margin:0;padding:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1;display:flex}.ContactForm-module__oYEhjW__index{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;color:var(--brand-accent-text);text-transform:none;font-weight:500}.ContactForm-module__oYEhjW__hint{font-size:var(--text-body);color:var(--text-2);margin:-.4rem 0 0;line-height:1.5}.ContactForm-module__oYEhjW__choices{border-top:1px solid var(--line);flex-direction:column;display:flex}.ContactForm-module__oYEhjW__choice{border-bottom:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;margin:0 -1rem;padding:1.1rem 1rem;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.ContactForm-module__oYEhjW__radio{opacity:0;width:1px;height:1px;position:absolute}.ContactForm-module__oYEhjW__choiceLabel{letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;line-height:1.2}.ContactForm-module__oYEhjW__choiceMark{border:1.5px solid var(--line-strong);border-radius:50%;justify-self:end;width:1.25rem;height:1.25rem;transition:border-color .16s,background .16s;position:relative}.ContactForm-module__oYEhjW__choiceMark:after{content:"";background:var(--lime);border-radius:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:4px;transform:scale(0)}@media (hover:hover) and (pointer:fine){.ContactForm-module__oYEhjW__choice:hover{background:var(--bg-muted)}}.ContactForm-module__oYEhjW__choice:has(.ContactForm-module__oYEhjW__radio:checked){background:var(--charcoal);color:var(--cyan-50);border-color:#0000}.ContactForm-module__oYEhjW__choice:has(.ContactForm-module__oYEhjW__radio:checked) .ContactForm-module__oYEhjW__choiceMark{border-color:var(--lime)}.ContactForm-module__oYEhjW__choice:has(.ContactForm-module__oYEhjW__radio:checked) .ContactForm-module__oYEhjW__choiceMark:after{transform:scale(1)}.ContactForm-module__oYEhjW__choice:has(.ContactForm-module__oYEhjW__radio:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ContactForm-module__oYEhjW__suggest{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1);display:grid}.ContactForm-module__oYEhjW__suggest[data-open]{grid-template-rows:1fr}.ContactForm-module__oYEhjW__suggest>*{min-height:0;overflow:hidden}.ContactForm-module__oYEhjW__suggestCard{border-radius:var(--radius-card);background:var(--lime);color:var(--lime-ink);box-shadow:6px 6px 0 0 var(--hard-shadow);flex-direction:column;gap:.35rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.ContactForm-module__oYEhjW__suggestHead{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.ContactForm-module__oYEhjW__suggestName{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1}.ContactForm-module__oYEhjW__suggestPrice{margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500}.ContactForm-module__oYEhjW__suggestLine{font-size:var(--text-body);margin:.5rem 0 0;line-height:1.5}.ContactForm-module__oYEhjW__suggestFine{font-size:var(--text-small);color:#101c45bf;margin:.5rem 0 0;line-height:1.5}.ContactForm-module__oYEhjW__suggestFine a{color:var(--lime-ink);text-underline-offset:.2em;text-decoration:underline}.ContactForm-module__oYEhjW__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:40rem){.ContactForm-module__oYEhjW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}}.ContactForm-module__oYEhjW__error{font-size:var(--text-small);color:var(--error);margin:0}.ContactForm-module__oYEhjW__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding-top:2rem;display:flex}.ContactForm-module__oYEhjW__reassure{font-size:var(--text-body);color:var(--text-2);margin:0}.ContactForm-module__oYEhjW__phone{color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none}.ContactForm-module__oYEhjW__phone:hover{border-bottom-color:var(--text)}.ContactForm-module__oYEhjW__sent{border-radius:var(--radius-card);background:var(--lime);color:var(--lime-ink);box-shadow:6px 6px 0 0 var(--hard-shadow);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.ContactForm-module__oYEhjW__sentTitle{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:900;line-height:1}.ContactForm-module__oYEhjW__sentNote{max-width:48ch;font-size:var(--text-body);margin:0;line-height:1.55}
.Hero-module__M2ilYa__hero{flex-direction:column;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2rem);display:flex;position:relative}.Hero-module__M2ilYa__title{max-width:11ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,9.4vw,8.5rem);font-weight:900;line-height:.88}.Hero-module__M2ilYa__mask{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow-y:clip}.Hero-module__M2ilYa__word{will-change:transform;display:inline-block}.Hero-module__M2ilYa__highlight{color:var(--brand-accent-text)}.Hero-module__M2ilYa__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.Hero-module__M2ilYa__phone{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-body);letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:border-color .16s}.Hero-module__M2ilYa__phone:hover{border-bottom-color:var(--text)}.Hero-module__M2ilYa__phone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Hero-module__M2ilYa__tile{display:none}@media (min-width:56rem){.Hero-module__M2ilYa__tile{aspect-ratio:1;background:var(--brand-accent);width:clamp(6rem,10vw,9rem);color:var(--brand-on-accent);box-shadow:10px 10px 0 0 var(--hard-shadow);will-change:transform;border-radius:23%;place-items:center;display:grid;position:absolute;top:clamp(.5rem,3vw,2.5rem);right:0;transform:rotate(-8deg)}.Hero-module__M2ilYa__tile svg{width:62%}}.Hero-module__M2ilYa__riser{will-change:transform, opacity}
.Statement-module__i_IfUW__statement{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,8.3vw,7.5rem);font-weight:900;line-height:.92}.Statement-module__i_IfUW__line{display:block}.Statement-module__i_IfUW__mask{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow-y:clip}.Statement-module__i_IfUW__word{will-change:transform;display:inline-block}.Statement-module__i_IfUW__accent{color:var(--brand-accent)}
.Tiers-module__0auGXq__tiers{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.Tiers-module__0auGXq__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:900;line-height:1}.Tiers-module__0auGXq__mask{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow-y:clip}.Tiers-module__0auGXq__word{will-change:transform;display:inline-block}.Tiers-module__0auGXq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.Tiers-module__0auGXq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.Tiers-module__0auGXq__item{min-width:0;margin:0;container-type:inline-size}.Tiers-module__0auGXq__card{--press-shadow:var(--hard-shadow);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);min-height:clamp(13rem,30vw,28rem);color:var(--text);will-change:transform, opacity;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.1rem,2.2vw,2rem);text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1);display:flex}.Tiers-module__0auGXq__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.Tiers-module__0auGXq__card:hover{box-shadow:6px 6px 0 0 var(--press-shadow);transform:translate(-2px,-2px)}}.Tiers-module__0auGXq__card:active{box-shadow:0 0 0 0 var(--press-shadow);transition-duration:90ms;transform:translate(3px,3px)}.Tiers-module__0auGXq__card[data-featured]{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:6px 6px 0 0 var(--press-shadow);border-color:#0000}@media (hover:hover) and (pointer:fine){.Tiers-module__0auGXq__card[data-featured]:hover{box-shadow:8px 8px 0 0 var(--press-shadow)}}.Tiers-module__0auGXq__card[data-dark]{background:var(--charcoal);color:var(--cyan-50);border-color:#0000}.Tiers-module__0auGXq__big{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;white-space:nowrap;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2rem,24cqw,5.5rem);font-weight:900;line-height:.85}.Tiers-module__0auGXq__name{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.85rem);font-weight:500;line-height:1.1}
.WordWall-module__Epq_kq__wall{grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.WordWall-module__Epq_kq__wall[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.WordWall-module__Epq_kq__row{min-width:0;margin:0;padding:clamp(.8rem,1.6vw,1.5rem) 0;position:relative}.WordWall-module__Epq_kq__rule{background:var(--line);transform-origin:0;will-change:transform;height:1px;position:absolute;top:0;left:0;right:0}.WordWall-module__Epq_kq__row:last-child{border-bottom:1px solid var(--line)}@media (min-width:56rem){.WordWall-module__Epq_kq__wall[data-columns="2"] .WordWall-module__Epq_kq__row:nth-last-child(2){border-bottom:1px solid var(--line)}}.WordWall-module__Epq_kq__mask{vertical-align:bottom;max-width:100%;padding-bottom:.06em;display:inline-block;overflow-y:clip}.WordWall-module__Epq_kq__word{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;will-change:transform;font-weight:900;line-height:.95;display:inline-block}.WordWall-module__Epq_kq__wall[data-columns="2"] .WordWall-module__Epq_kq__word{font-size:clamp(1.8rem,4.4vw,4rem)}.WordWall-module__Epq_kq__wall[data-columns="1"] .WordWall-module__Epq_kq__word{font-size:clamp(2.2rem,6.6vw,6rem)}.WordWall-module__Epq_kq__row[data-tone=accent] .WordWall-module__Epq_kq__word{color:var(--brand-accent-text)}.WordWall-module__Epq_kq__row[data-tone=muted] .WordWall-module__Epq_kq__word{color:var(--text-3)}
.Proof-module__lG2iba__proof{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.Proof-module__lG2iba__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.Proof-module__lG2iba__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);min-height:clamp(11rem,26vw,26rem);color:var(--text);will-change:transform, opacity;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.1rem,2.2vw,2rem);display:flex}.Proof-module__lG2iba__ink{background:var(--charcoal);color:var(--cyan-50);box-shadow:6px 6px 0 0 var(--hard-shadow);border-color:#0000}.Proof-module__lG2iba__ink .Proof-module__lG2iba__big{color:var(--sky)}.Proof-module__lG2iba__big{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,7.5rem);font-weight:900;line-height:.85}.Proof-module__lG2iba__name{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.85rem);font-weight:500;line-height:1.1}
.Ask-module__hoffRW__ask{flex-direction:column;gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(.5rem,2vw,1.5rem);display:flex}.Ask-module__hoffRW__headline{max-width:12ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7.2vw,6.5rem);font-weight:900;line-height:.9}.Ask-module__hoffRW__mask{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow-y:clip}.Ask-module__hoffRW__word{will-change:transform;display:inline-block}.Ask-module__hoffRW__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.Ask-module__hoffRW__phone{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-body);letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:border-color .16s}.Ask-module__hoffRW__phone:hover{border-bottom-color:var(--text)}.Ask-module__hoffRW__phone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Ask-module__hoffRW__riser{will-change:transform, opacity}
.Words-module__9yNwgG__mask{vertical-align:bottom;max-width:100%;padding-bottom:.06em;display:inline-block;overflow-y:clip}.Words-module__9yNwgG__word{will-change:transform;display:inline-block}.Words-module__9yNwgG__word[data-accent]{color:var(--brand-accent-text)}
.ProductPage-module__tz5vzW__eyebrow{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-text);margin:0 0 clamp(1rem,2vw,1.75rem);font-weight:500}.ProductPage-module__tz5vzW__muted{color:var(--text-3)}.ProductPage-module__tz5vzW__h2{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:900;line-height:1}.ProductPage-module__tz5vzW__band{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.ProductPage-module__tz5vzW__note{font-size:var(--text-body);color:var(--text-2);margin:0}.ProductPage-module__tz5vzW__hero{padding-block:clamp(1.5rem,5vw,4rem) clamp(1rem,3vw,2rem)}.ProductPage-module__tz5vzW__heroGrid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:64rem){.ProductPage-module__tz5vzW__heroGrid{grid-template-columns:minmax(0,1fr) 25rem}}.ProductPage-module__tz5vzW__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,8.8vw,8rem);font-weight:900;line-height:.88}.ProductPage-module__tz5vzW__titleLine{display:block}.ProductPage-module__tz5vzW__priceCard{border-radius:var(--radius-card);background:var(--charcoal);min-height:clamp(18rem,28vw,25rem);color:var(--cyan-50);box-shadow:8px 8px 0 0 var(--near-black);will-change:transform, opacity;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.ProductPage-module__tz5vzW__price{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.05em;color:var(--sky);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:.85;display:block}.ProductPage-module__tz5vzW__priceNote{font-size:var(--text-body);color:var(--sky-100);margin:.9rem 0 0;line-height:1.45}.ProductPage-module__tz5vzW__priceActions{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.ProductPage-module__tz5vzW__flowNote{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-100);opacity:.8}.ProductPage-module__tz5vzW__who{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:56rem){.ProductPage-module__tz5vzW__who{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProductPage-module__tz5vzW__wordList{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;flex-direction:column;gap:.4em;margin:0;padding:0;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:900;line-height:1;list-style:none;display:flex}.ProductPage-module__tz5vzW__wordItem{margin:0}.ProductPage-module__tz5vzW__cards{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ProductPage-module__tz5vzW__cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ProductPage-module__tz5vzW__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);min-height:clamp(10rem,20vw,18rem);color:var(--text);will-change:transform, opacity;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.1rem,2.2vw,2rem);display:flex}.ProductPage-module__tz5vzW__big{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.85}.ProductPage-module__tz5vzW__name{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:500;line-height:1.1}.ProductPage-module__tz5vzW__stepCard{border-color:#0000}.ProductPage-module__tz5vzW__stepNumber{color:var(--brand-accent-text)}.ProductPage-module__tz5vzW__stepText{letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}.ProductPage-module__tz5vzW__calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.ProductPage-module__tz5vzW__calendar{grid-template-columns:repeat(6,minmax(0,1fr))}}.ProductPage-module__tz5vzW__day{border:1px solid var(--line);background:var(--bg-elevated);will-change:transform, opacity;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:9.5rem;padding:1.25rem 1.1rem;display:flex}.ProductPage-module__tz5vzW__day[data-live]{background:var(--brand-accent);color:var(--brand-on-accent);border-color:#0000}.ProductPage-module__tz5vzW__dayLabel{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ProductPage-module__tz5vzW__day[data-live] .ProductPage-module__tz5vzW__dayLabel{color:var(--brand-on-accent)}.ProductPage-module__tz5vzW__dayWhat{font-size:var(--text-body);font-weight:500;line-height:1.2}.ProductPage-module__tz5vzW__faq{border-top:1px solid var(--line)}.ProductPage-module__tz5vzW__qa{border-bottom:1px solid var(--line);will-change:transform, opacity}.ProductPage-module__tz5vzW__q{cursor:pointer;letter-spacing:-.015em;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;list-style:none;display:grid}.ProductPage-module__tz5vzW__q::-webkit-details-marker{display:none}.ProductPage-module__tz5vzW__q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.ProductPage-module__tz5vzW__qIndex{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.08em;color:var(--brand-accent-text)}.ProductPage-module__tz5vzW__plus{justify-self:end;width:1.1rem;height:1.1rem;position:relative}.ProductPage-module__tz5vzW__plus:before,.ProductPage-module__tz5vzW__plus:after{content:"";background:var(--text-2);border-radius:2px;margin:auto;transition:transform .2s;position:absolute;inset:0}.ProductPage-module__tz5vzW__plus:before{width:100%;height:2px}.ProductPage-module__tz5vzW__plus:after{width:2px;height:100%}.ProductPage-module__tz5vzW__qa[open] .ProductPage-module__tz5vzW__plus:after{transform:scaleY(0)}.ProductPage-module__tz5vzW__a{max-width:60ch;font-size:var(--text-body);color:var(--text-2);margin:0;padding:0 0 1.4rem 4rem;line-height:1.6}@media (max-width:40rem){.ProductPage-module__tz5vzW__a{padding-left:0}}.ProductPage-module__tz5vzW__ask{flex-direction:column;gap:clamp(1.75rem,4vw,3rem);display:flex}.ProductPage-module__tz5vzW__askTitle{max-width:14ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7.2vw,6.5rem);font-weight:900;line-height:.9}.ProductPage-module__tz5vzW__askActions{will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.ProductPage-module__tz5vzW__phone{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-body);letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none}.ProductPage-module__tz5vzW__phone:hover{border-bottom-color:var(--text)}
.page-module__4sHwiq__main{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif}.page-module__4sHwiq__wrap{max-width:64rem;padding:clamp(3rem, 7vw, 5.5rem) var(--gutter);flex-direction:column;gap:clamp(3rem,6vw,4.5rem);margin-inline:auto;display:flex}.page-module__4sHwiq__header{flex-direction:column;gap:1rem;display:flex}.page-module__4sHwiq__h1{font-size:var(--text-display);letter-spacing:-.03em;font-weight:900;line-height:.98;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase}.page-module__4sHwiq__lede{max-width:58ch;color:var(--text-2);line-height:1.65}.page-module__4sHwiq__spec{border-top:1px solid var(--line);flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex}.page-module__4sHwiq__specHead{flex-direction:column;gap:.55rem;display:flex}.page-module__4sHwiq__note{max-width:62ch;font-size:var(--text-small);color:var(--text-2);line-height:1.6}.page-module__4sHwiq__specBody{flex-direction:column;gap:1.5rem;display:flex}.page-module__4sHwiq__row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.page-module__4sHwiq__stack{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.page-module__4sHwiq__formGrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.page-module__4sHwiq__spanTwo{grid-column:1/-1}.page-module__4sHwiq__sliderGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem;display:grid}.page-module__4sHwiq__disabled{opacity:.45;pointer-events:none}.page-module__4sHwiq__darkBand{background:var(--bg);color:var(--text)}
.page-module__j6Q3dW__head{flex-direction:column;gap:1.5rem;padding-block:clamp(1.5rem,5vw,4rem) clamp(.5rem,2vw,1.5rem);display:flex}.page-module__j6Q3dW__title{max-width:12ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.8rem,8vw,7rem);font-weight:900;line-height:1.02}.page-module__j6Q3dW__lede{max-width:44ch;color:var(--text-2);margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.page-module__j6Q3dW__lede strong{color:var(--text);font-weight:500}.page-module__j6Q3dW__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (min-width:64rem){.page-module__j6Q3dW__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem}}.page-module__j6Q3dW__aside{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:6px 6px 0 0 var(--hard-shadow);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}@media (min-width:64rem){.page-module__j6Q3dW__aside{position:sticky;top:6rem}}.page-module__j6Q3dW__asideHead{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0}.page-module__j6Q3dW__asideHead span{color:var(--brand-accent-text)}.page-module__j6Q3dW__phone{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;text-decoration:none;transition:color .15s}.page-module__j6Q3dW__phone:hover{color:var(--brand-accent-text)}.page-module__j6Q3dW__phone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.page-module__j6Q3dW__asideMeta,.page-module__j6Q3dW__asideFine{font-size:var(--text-small);color:var(--text-2);margin:0;line-height:1.55}.page-module__j6Q3dW__asideFine{color:var(--text-3)}
.page-module__iTTnHW__main{font-family:var(--font-sans), system-ui, sans-serif;background:var(--bg)}.page-module__iTTnHW__h1{font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;font-weight:900;line-height:1;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;margin:.6rem 0 0}.page-module__iTTnHW__h2{font-size:var(--text-h3);letter-spacing:-.01em;margin:3rem 0 1.25rem;font-weight:500}.page-module__iTTnHW__lede{max-width:58ch;font-size:var(--text-body);color:var(--text-2);margin:1.5rem 0 0;line-height:1.6}.page-module__iTTnHW__swatches{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;display:grid}.page-module__iTTnHW__swatch{flex-direction:column;gap:.2rem;display:flex}.page-module__iTTnHW__swatchColor{border-radius:var(--radius-field);border:1px solid var(--line);height:3.5rem}.page-module__iTTnHW__swatchName{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);color:var(--text);margin-top:.35rem}.page-module__iTTnHW__swatchHex{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-meta);color:var(--text-3);text-transform:uppercase}.page-module__iTTnHW__swatchNote{font-size:var(--text-meta);color:var(--text-3)}.page-module__iTTnHW__primitives{flex-direction:column;gap:1.75rem;display:flex}.page-module__iTTnHW__primitives .page-module__iTTnHW__h2{margin:0}.page-module__iTTnHW__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__iTTnHW__statRow{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;padding-top:1rem;display:grid}
.PillarPage-module__7jS-7G__hero{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.5rem,5vw,4rem) clamp(1rem,3vw,2rem);display:flex}.PillarPage-module__7jS-7G__title{max-width:12ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,8.8vw,8rem);font-weight:900;line-height:.88}.PillarPage-module__7jS-7G__titleLine{display:block}.PillarPage-module__7jS-7G__answer{max-width:58ch;color:var(--text);will-change:transform, opacity;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5}.PillarPage-module__7jS-7G__sectors,.PillarPage-module__7jS-7G__lede{max-width:58ch;font-size:var(--text-body);color:var(--text-2);will-change:transform, opacity;margin:0;line-height:1.6}.PillarPage-module__7jS-7G__actions{will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.PillarPage-module__7jS-7G__cardName{letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:500;line-height:1.1;display:block}.PillarPage-module__7jS-7G__cardLine{font-size:var(--text-body);color:var(--text-2);margin-top:.6rem;line-height:1.5;display:block}.PillarPage-module__7jS-7G__vsName{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:var(--brand-accent-text);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:900;line-height:1}.PillarPage-module__7jS-7G__bench{border-top:1px solid var(--line);will-change:transform, opacity;margin:0;padding:0;list-style:none}.PillarPage-module__7jS-7G__benchRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem;padding:1rem 0;display:grid}@media (min-width:48rem){.PillarPage-module__7jS-7G__benchRow{grid-template-columns:14rem 10rem minmax(0,1fr);align-items:baseline}}.PillarPage-module__7jS-7G__benchName{font-size:var(--text-body);font-weight:500}.PillarPage-module__7jS-7G__benchPrice{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:900;line-height:1}.PillarPage-module__7jS-7G__benchNote{font-size:var(--text-body);color:var(--text-2)}.PillarPage-module__7jS-7G__cities{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.PillarPage-module__7jS-7G__cities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.PillarPage-module__7jS-7G__cityItem{border-bottom:1px solid var(--line);will-change:transform, opacity;margin:0}.PillarPage-module__7jS-7G__city{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.04em;color:var(--text);padding:clamp(.8rem,1.4vw,1.2rem) 0;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:900;line-height:1;text-decoration:none;transition:color .16s;display:block}.PillarPage-module__7jS-7G__city:hover{color:var(--brand-accent-text)}
