@font-face{font-family:ABC Walter Neue;src:url(/Fonts/ABC%20Walter/ABC%20Walter%20Neue/ABCWalterNeue-Regular-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Walter Neue;src:url(/Fonts/ABC%20Walter/ABC%20Walter%20Neue/ABCWalterNeue-Medium-Trial.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Walter Neue;src:url(/Fonts/ABC%20Walter/ABC%20Walter%20Neue/ABCWalterNeue-Semibold-Trial.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Financier Display;src:url(/Fonts/Test%20Financier%20Collection/Test%20Financier%20Display/TestFinancierDisplay-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Financier Display;src:url(/Fonts/Test%20Financier%20Collection/Test%20Financier%20Display/TestFinancierDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.only-narrow{display:none}:root{--stage: #0e1013;--backdrop: radial-gradient(125% 95% at 50% 42%, #4a4e55 0%, #24272c 54%, #0e1013 100%);--cream: #f5f1ec;--cream-dim: rgba(245, 241, 236, .62);--cream-faint:rgba(245, 241, 236, .48);--green: #2f7d43;--green-deep: #0f3215;--line: rgba(245, 241, 236, .14);--line-firm: rgba(245, 241, 236, .3);--font-body: "ABC Walter Neue", Helvetica, Arial, sans-serif;--font-display: "Financier Display", Georgia, serif;--ease: cubic-bezier(.23, 1, .32, 1);--fast: .15s;--mid: .24s;--pad: clamp(18px, 2.6vw, 40px);--loading-progress: 0%;--z-ui: 10;--z-dock: 20;--z-boot: 30;--z-modal: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--stage);background-image:var(--backdrop);color:var(--cream);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--green);outline-offset:3px}#scene-container{position:fixed;inset:0;z-index:0}.scrim{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0a0b0e8c 0,#0a0b0e00 17%),linear-gradient(to top,#0a0b0edb 0,#0a0b0e94 15%,#0a0b0e00 45%)}body.is-orbiting .top,body.is-orbiting .spine,body.is-orbiting .ledger,body.is-orbiting .hint{opacity:.12}.top,.spine,.ledger,.hint{transition:opacity var(--mid) var(--ease)}.top{position:fixed;z-index:var(--z-ui);top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--pad) var(--pad) 0}.wordmark img{height:14px;width:auto}.top__right{display:flex;gap:6px}.ghost{appearance:none;background:none;cursor:pointer;border:1px solid var(--line);color:var(--cream-dim);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.ghost:hover:not(:disabled){color:var(--cream);border-color:var(--line-firm)}.ghost:active:not(:disabled){transform:scale(.97)}.ghost:disabled{opacity:.3;cursor:not-allowed}.ghost--strong{color:var(--cream);border-color:var(--line-firm)}.ghost--strong.is-finish{background:var(--green);border-color:var(--green);color:var(--cream);animation:finish-pulse 1.4s var(--ease) .35s 3}.ghost--strong.is-finish:hover:not(:disabled){background:#38934f;border-color:#38934f;color:var(--cream)}.ledger .cta.is-complete{animation:finish-pulse 1.4s var(--ease) .35s 3}@keyframes finish-pulse{0%{box-shadow:0 0 #2f7d438c}70%{box-shadow:0 0 0 14px #2f7d4300}to{box-shadow:0 0 #2f7d4300}}@media(prefers-reduced-motion:reduce){.ghost--strong.is-finish,.ledger .cta.is-complete{animation:none}}.spine{position:fixed;z-index:var(--z-ui);left:var(--pad);top:50%;transform:translateY(-50%)}.spine__cursor{position:absolute;top:0;left:0;width:40px;height:1px;background:var(--green);transform:translate(0);transition:transform .48s var(--ease),opacity var(--fast) linear;pointer-events:none}.spine__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.step{appearance:none;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:12px;padding:7px 0;color:var(--cream-faint);font:inherit;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;transition:color var(--fast) var(--ease)}.step:hover{color:var(--cream-dim)}.step[aria-current=step]{color:var(--cream)}.step__tick{width:22px;height:1px;background:currentColor;transition:width var(--mid) var(--ease)}.step[aria-current=step] .step__tick{width:40px;background:transparent}.step__done .step__tick{background:var(--cream-dim)}.dock{position:fixed;z-index:var(--z-dock);left:var(--pad);bottom:var(--pad);right:calc(var(--pad) + 310px);display:grid;gap:12px}.dock__head{display:grid;gap:2px}.dock__title{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint)}.dock__value{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.dock__delta{margin-left:10px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--green);vertical-align:3px}.dock__body{display:grid;gap:8px;justify-items:start}.dock.is-step-out .dock__head,.dock.is-step-out .slotbar,.dock.is-step-out .dock__body{opacity:0;transform:translate(calc(var(--dir, 1) * -9px));transition:opacity .15s var(--ease),transform .15s var(--ease)}.dock.is-step-in .dock__title{animation:step-text .42s var(--ease) both}.dock.is-step-in .dock__value{animation:step-text .48s var(--ease) both;animation-delay:45ms}.dock.is-step-in .rail>*:not(.slotbar__cursor){animation:step-item .46s var(--ease) both;animation-delay:calc(90ms + var(--i, 0) * 22ms)}@keyframes step-text{0%{opacity:0;transform:translate(calc(var(--dir, 1) * 14px))}to{opacity:1;transform:none}}@keyframes step-item{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}.rail{display:flex;gap:10px;max-width:100%;padding:6px 2px 10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.rail::-webkit-scrollbar{display:none}@media(min-width:901px){.rail{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.chip{appearance:none;border:0;background:none;padding:0;cursor:pointer;flex:0 0 auto;scroll-snap-align:center;width:var(--chip, 46px);height:var(--chip, 46px);border-radius:30%;background-size:cover;background-position:center;box-shadow:0 0 0 1px #f5f1ec2e;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.chip:hover{transform:translateY(-3px)}.chip:active{transform:translateY(-1px) scale(.97)}.chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--stage),0 0 0 3px var(--green)}.chip:disabled{opacity:.3;cursor:not-allowed;transform:none}.pill{appearance:none;cursor:pointer;flex:0 0 auto;scroll-snap-align:center;border:1px solid var(--line);background:#f5f1ec0a;color:var(--cream-dim);font:inherit;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:12px 22px;min-height:44px;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.pill:hover:not(:disabled):not([aria-pressed=true]){color:var(--cream);border-color:var(--line-firm)}.pill:active:not(:disabled){transform:scale(.98)}.pill[aria-pressed=true]{color:var(--cream);border-color:var(--green);background:#2f7d4329}.pill:disabled{opacity:.28;cursor:not-allowed}.rail--sub .pill{padding:8px 16px;min-height:0;font-size:10px;border-color:transparent;background:none}.rail--sub .pill[aria-pressed=true]{background:none;border-color:transparent;color:var(--cream)}.slotbar{position:relative;margin-bottom:-4px}.slotbar[hidden]{display:none}.slotbar__cursor{position:absolute;left:0;bottom:10px;height:1px;width:0;background:var(--green);transition:transform .48s var(--ease),width .48s var(--ease);pointer-events:none}.dock__nav{display:flex;gap:6px}.ledger{position:fixed;z-index:var(--z-ui);right:var(--pad);bottom:var(--pad);display:grid;gap:10px;justify-items:end}.ledger__price{margin:0;display:flex;align-items:baseline;gap:8px}.ledger__price>[data-render=price]{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.ledger__unit{font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--cream-faint)}.cta{appearance:none;border:0;cursor:pointer;background:var(--cream);color:var(--green-deep);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:15px 26px;transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.cta:hover{background:#fff}.cta:active{transform:scale(.985)}.hint{position:fixed;z-index:var(--z-ui);left:var(--pad);top:calc(var(--pad) + 30px);margin:0;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);pointer-events:none}#loading-overlay{position:fixed;inset:0;z-index:var(--z-boot);display:grid;place-content:center;justify-items:center;gap:22px;background:var(--stage);background-image:var(--backdrop);transition:opacity .62s var(--ease),visibility .62s}#loading-overlay[aria-hidden=true]{opacity:0;visibility:hidden}#loading-logo{position:relative;width:150px}.loading-logo-img{width:100%;opacity:.2}.loading-logo-fill{position:absolute;inset:0;width:var(--loading-progress);background:var(--cream);-webkit-mask:url(/textures/Logo.png) no-repeat left center / 150px auto;mask:url(/textures/Logo.png) no-repeat left center / 150px auto;transition:width .34s var(--ease)}.boot__word{margin:0;font-family:var(--font-display);font-weight:300;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint)}.top,.spine,.dock,.ledger,.hint{opacity:0}body.is-ready .top,body.is-ready .spine,body.is-ready .dock,body.is-ready .ledger,body.is-ready .hint{opacity:1;animation:rise .7s var(--ease) both}body.is-ready .spine{animation-delay:80ms}body.is-ready .dock{animation-delay:.14s}body.is-ready .ledger{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.is-ready .dock{animation-name:fade}@keyframes fade{0%{opacity:0}to{opacity:1}}body.is-ready .spine{animation-name:rise-spine}@keyframes rise-spine{0%{opacity:0;transform:translateY(calc(-50% + 8px))}to{opacity:1;transform:translateY(-50%)}}body.is-swapping #loading-overlay{opacity:0;visibility:hidden;transition:none}.swap-bar{position:fixed;z-index:var(--z-toast);top:0;left:0;right:0;height:2px;background:#f5f1ec1a;opacity:0;pointer-events:none;transition:opacity var(--mid) var(--ease)}body.is-swap-waiting .swap-bar{opacity:1}.swap-bar:after{content:"";display:block;height:100%;width:var(--loading-progress, 0%);background:var(--green);transition:width .2s var(--ease)}.sheet{border:0;padding:0;z-index:var(--z-modal);width:min(420px,calc(100vw - 28px));background:var(--cream);color:#14170f;max-height:calc(100dvh - 28px);overflow-y:auto}.sheet::backdrop{background:#07080ab8}.sheet[open]{animation:sheet-in var(--mid) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.sheet form:first-of-type{position:absolute;top:8px;right:8px;margin:0}.sheet__close{appearance:none;border:0;background:none;cursor:pointer;font-size:22px;line-height:1;color:#14170f80;padding:6px 8px}.sheet__close:hover{color:#14170f}.sheet__title{margin:0;padding:24px 28px 12px;font-family:var(--font-display);font-weight:300;font-size:25px;line-height:1.15}.sheet__summary{display:grid;grid-template-columns:132px 1fr;gap:0 18px;align-items:center;padding:0 28px}.sheet__figure{margin:0;padding:0}.sheet__figure img{width:100%;max-height:196px;object-fit:contain}.sheet__recap{margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;align-content:center}.sheet__recap dt{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#14170f8c;align-self:center}.sheet__recap dd{margin:0;text-align:right}.sheet__form{margin-top:14px;padding:14px 28px 22px;border-top:1px solid rgba(15,50,21,.16);display:grid;gap:10px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field__label{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#14170f8c}.field__input{font:inherit;font-size:14px;padding:8px 0;border:0;border-bottom:1px solid rgba(15,50,21,.34);background:transparent;color:#14170f;transition:border-color var(--fast) var(--ease)}.field__input::placeholder{color:#6d7266}.field__input:focus{outline:none;border-bottom-color:var(--green-deep)}.field__input[aria-invalid=true]{border-bottom-color:#8c2f22}.field__error{margin:0;font-size:12px;color:#8c2f22}.field__note{margin:-2px 0 2px;font-size:11.5px;line-height:1.45;color:#14170f8c}.sheet .cta{background:var(--green-deep);color:var(--cream)}.sheet .cta:hover{background:#17451f}.toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--pad) + 6px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--cream);color:#14170f;font-size:12px;font-weight:500;letter-spacing:.04em;padding:11px 18px;width:max-content;max-width:calc(100vw - 2 * var(--pad));text-align:center;line-height:1.45;animation:toast-in var(--mid) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:900px){.spine{left:0;right:0;top:calc(var(--pad) + 34px);transform:none;padding:0 var(--pad)}.spine__list{grid-auto-flow:column;justify-content:start;gap:16px;overflow-x:auto;scrollbar-width:none}.spine__list::-webkit-scrollbar{display:none}.step{flex-direction:column;align-items:flex-start;gap:5px;font-size:9.5px}.step__tick{width:100%;min-width:26px}body.is-ready .spine{animation-name:rise}.rail{scroll-snap-type:x mandatory;scroll-padding-inline:2px}.chip{scroll-snap-align:start}.spine__cursor{display:none}.step[aria-current=step] .step__tick{background:var(--green)}.dock{right:var(--pad);bottom:calc(var(--pad) + 62px)}.hint{display:none}.dock__nav{display:flex;position:fixed;z-index:var(--z-dock);right:var(--pad);bottom:var(--pad)}.ledger{left:var(--pad);right:auto;bottom:calc(var(--pad) + 10px);justify-items:start}.ledger__price>[data-render=price]{font-size:23px}.cta{padding:14px 18px}.ghost{min-height:44px;padding:12px 14px}.only-wide{display:none}.only-narrow{display:inline-flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
