@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_uhdob_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_uhdob_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_uhdob_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_uhdob_2:hover{transform:translateY(-2px)}._content_uhdob_35{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_uhdob_43{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_uhdob_50{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_uhdob_56{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_uhdob_66{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_uhdob_66:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_uhdob_93{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_uhdob_93:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_uhdob_119{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_uhdob_119:hover{opacity:1;background-color:var(--muted)}._closeButton_uhdob_119:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_uhdob_2{border-color:var(--border)}.dark ._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_uhdob_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000}:root{--background: hsl(210, 20%, 98%);--foreground: hsl(220, 15%, 20%);--surface: hsl(210, 15%, 96%);--surface-foreground: var(--foreground);--sidebar: hsl(215, 25%, 27%);--sidebar-foreground: hsl(210, 15%, 95%);--card: hsl(0, 0%, 100%);--card-foreground: var(--foreground);--popup: hsl(0, 0%, 100%);--popup-foreground: var(--foreground);--primary: hsl(215, 70%, 50%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(250, 65%, 60%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(330, 80%, 60%);--accent-foreground: hsl(0, 0%, 100%);--muted: hsl(220, 15%, 85%);--muted-foreground: hsl(220, 10%, 40%);--success: hsl(145, 65%, 42%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(358, 75%, 55%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(38, 95%, 60%);--warning-foreground: hsl(38, 40%, 20%);--info: hsl(200, 75%, 55%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(200, 75%, 50%);--info-active: hsl(200, 75%, 45%);--analytics: hsl(275, 65%, 55%);--analytics-foreground: hsl(0, 0%, 100%);--dashboard: hsl(190, 70%, 50%);--dashboard-foreground: hsl(0, 0%, 100%);--border: hsl(220, 15%, 90%);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-monospace: "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-family-cursive: "Caveat", cursive;--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow: 0 1px 2px hsla(220, 15%, 5%, .05), 0 3px 6px hsla(220, 15%, 5%, .07);--shadow-md: 0 1px 3px hsla(220, 15%, 5%, .05), 0 10px 15px -5px hsla(220, 15%, 5%, .05), 0 20px 25px -5px hsla(220, 15%, 5%, .04);--shadow-lg: 0 1px 3px hsla(220, 15%, 5%, .05), 0 20px 25px -5px hsla(220, 15%, 5%, .07), 0 30px 40px -5px hsla(220, 15%, 5%, .05);--shadow-focus: 0 0 0 2px hsla(215, 70%, 50%, .25), 0 1px 2px hsla(220, 15%, 5%, .05);--animation-duration-fast: .15s;--animation-duration-normal: .25s;--animation-duration-slow: .35s;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--chart-color-1: hsl(215, 70%, 50%);--chart-color-2: hsl(250, 65%, 60%);--chart-color-3: hsl(330, 80%, 60%);--chart-color-4: hsl(145, 65%, 42%);--chart-color-5: hsl(38, 95%, 60%)}.dark{--background: hsl(220, 15%, 10%);--foreground: hsl(210, 15%, 90%);--surface: hsl(220, 15%, 13%);--surface-foreground: var(--foreground);--sidebar: hsl(215, 25%, 15%);--sidebar-foreground: hsl(210, 15%, 90%);--card: hsl(220, 15%, 15%);--card-foreground: var(--foreground);--popup: hsl(220, 15%, 15%);--popup-foreground: var(--foreground);--primary: hsl(215, 70%, 60%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(250, 65%, 65%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(330, 80%, 65%);--accent-foreground: hsl(0, 0%, 100%);--muted: hsl(220, 15%, 25%);--muted-foreground: hsl(220, 10%, 70%);--success: hsl(145, 65%, 45%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(358, 75%, 60%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(38, 95%, 50%);--warning-foreground: hsl(38, 40%, 90%);--info: hsl(200, 75%, 60%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(200, 75%, 55%);--info-active: hsl(200, 75%, 50%);--analytics: hsl(275, 65%, 60%);--analytics-foreground: hsl(0, 0%, 100%);--dashboard: hsl(190, 70%, 55%);--dashboard-foreground: hsl(0, 0%, 100%);--border: hsl(220, 15%, 20%);--shadow: 0 1px 2px hsla(220, 15%, 0%, .1), 0 3px 6px hsla(220, 15%, 0%, .15);--shadow-md: 0 1px 3px hsla(220, 15%, 0%, .1), 0 10px 15px -5px hsla(220, 15%, 0%, .1), 0 20px 25px -5px hsla(220, 15%, 0%, .08);--shadow-lg: 0 1px 3px hsla(220, 15%, 0%, .1), 0 20px 25px -5px hsla(220, 15%, 0%, .15), 0 30px 40px -5px hsla(220, 15%, 0%, .1);--shadow-focus: 0 0 0 2px hsla(215, 70%, 60%, .25), 0 1px 2px hsla(220, 15%, 0%, .1)}:root{--paper:#F2F0EA;--paper-2:#FBFAF6;--ink:#17181C;--ink-2:#585C66;--rule:#D9D6CC;--rule-soft:#E7E4DB;--mark:#F2C230;--bad:#A83A20;--good:#2E6A4C;--disp:"Bricolage Grotesque","Helvetica Neue",Helvetica,Arial,sans-serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--h-canvas:#111318;--h-deep:#0A0C10;--h-glow:#F7F1E2;--h-warm:#F2C230;--h-text:#F5F3ED;--h-text-2:#ABA99F;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--tshadow:0 1px 2px rgba(8,8,6,.95),0 3px 12px rgba(8,8,6,.78),0 10px 44px rgba(8,8,6,.8);--wrap:900px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(20px,5vw,40px)}h1,h2,h3,h4{font-family:var(--disp);font-weight:800;letter-spacing:-.025em;margin:0;line-height:1.04}h1{font-size:clamp(40px,7.6vw,72px)}h2{font-size:clamp(28px,4.6vw,44px)}p{margin:0}.tick{height:10px;border-top:1.5px solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 9px);opacity:.26;margin-block:clamp(40px,7vw,62px)}.hl{background:var(--mark);color:#17181c;padding:0 .2em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kicker{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px}.lede{font-size:clamp(19px,2.6vw,24px);line-height:1.45;max-width:36ch;margin:22px 0 0}p.body{max-width:60ch;margin:0 0 16px;color:var(--ink-2)}p.body:last-child{margin-bottom:0}section.blk{padding-block:clamp(10px,2vw,18px)}.nav{position:sticky;top:0;z-index:50;background:#f2f0eadb;backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--rule)}.nav .bar{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:var(--wrap);margin:0 auto;padding:13px clamp(20px,5vw,40px)}.nav .me{font-family:var(--disp);font-weight:800;font-size:1.02rem;letter-spacing:-.02em;text-decoration:none}.nav .links{display:flex;align-items:center;gap:6px}.nav .links a{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:8px 11px;border-radius:999px;transition:background .3s var(--ease),color .3s var(--ease)}.nav .links a:hover{color:var(--ink);background:#17181c0f}.nav .links a.on{color:var(--ink);background:var(--mark)}.btn{display:inline-flex;align-items:baseline;gap:12px;background:var(--ink);color:var(--paper);text-decoration:none;padding:16px 26px;border-radius:999px;font-family:var(--disp);font-size:24px;font-weight:700;letter-spacing:-.02em;transition:transform .4s var(--ease-out),opacity .3s var(--ease)}.btn span{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.btn:hover{opacity:.9;transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--mark);outline-offset:3px}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.next{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-weight:600;text-decoration:none;border-bottom:2px solid var(--mark);padding-bottom:3px;transition:gap .35s var(--ease)}.next:hover{gap:16px}.finds{display:grid;margin:22px 0 0}.find{display:grid;grid-template-columns:110px 1fr;gap:6px 24px;align-items:baseline;padding-block:20px;border-top:1px solid var(--rule-soft)}.find:first-child{border-top:1.5px solid var(--ink)}.find:last-child{border-bottom:1px solid var(--rule-soft)}.find__n{font-family:var(--disp);font-size:clamp(38px,8vw,54px);font-weight:800;line-height:.88;letter-spacing:-.035em;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color .8s var(--ease)}.finds.measured .find__n{color:var(--bad)}.finds.measured .find:nth-child(2) .find__n{transition-delay:.11s}.finds.measured .find:nth-child(3) .find__n{transition-delay:.22s}.finds.measured .find:nth-child(4) .find__n{transition-delay:.33s}.finds.measured .find:nth-child(5) .find__n{transition-delay:.44s}body.pinned .finds .find__n{color:var(--bad)}@media(prefers-reduced-motion:reduce){.finds .find__n{color:var(--bad)}}.find__t{font-size:16.5px;max-width:42ch;color:var(--ink-2)}.find__t b{font-weight:600;color:var(--ink)}.puller{margin:26px 0 8px;user-select:none;-webkit-user-select:none}.pulltrack{position:relative;height:56px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper-2);overflow:hidden;touch-action:none;cursor:ew-resize}.pullfill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0) * 100%);background:var(--mark);background-image:repeating-linear-gradient(90deg,rgba(23,24,28,.5) 0 1.5px,transparent 1.5px 12px)}.pullnum{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none}.pullsay{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);pointer-events:none}.puller.done .pullsay{color:var(--ink)}.pullhint{margin:10px 0 0;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.why{margin:24px 0 0;padding:0;display:grid;list-style:none}.why li{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-block:24px;border-top:1px solid var(--rule-soft)}.why li:first-child{border-top:1.5px solid var(--ink)}.why li:last-child{border-bottom:1px solid var(--rule-soft)}.why .wn{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--mark);padding-top:8px}.why h3{font-size:clamp(20px,3vw,26px);margin:0 0 7px}.why p{margin:0;font-size:16.5px;color:var(--ink-2);max-width:56ch}.work{background:var(--paper-2);border:1px solid var(--rule);border-radius:18px;padding:clamp(24px,4.5vw,36px)}.work h3{font-size:clamp(26px,4.4vw,36px);margin:0 0 6px}.work .who{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin:0 0 20px}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:16px;margin:22px 0;border-block:1px solid var(--rule);padding-block:20px}.spec .v{font-family:var(--disp);font-size:26px;font-weight:800;letter-spacing:-.03em;display:block}.spec .l{font-size:12.5px;color:var(--ink-2);display:block;margin-top:3px}.gets{margin:22px 0 0;padding:0;display:grid;list-style:none}.gets li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding-block:16px;border-top:1px solid var(--rule-soft);font-size:16.5px}.gets li:first-child{border-top:1.5px solid var(--ink)}.gets li:last-child{border-bottom:1px solid var(--rule-soft)}.gets b{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2);padding-top:5px}.gets p{margin:0;max-width:54ch;color:var(--ink-2)}.price{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px}.pcard{border:1.5px solid var(--ink);border-radius:18px;padding:26px;transition:transform .5s var(--ease-out)}.pcard:hover{transform:translateY(-3px)}.pcard .amt{font-family:var(--disp);font-size:clamp(42px,9vw,58px);font-weight:800;line-height:.9;letter-spacing:-.04em;display:block;margin-bottom:12px;font-variant-numeric:tabular-nums}.pcard .what{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:block;margin-bottom:12px}.pcard p{margin:0;font-size:15px;color:var(--ink-2)}.steps{margin:24px 0 0;padding:0;display:grid;list-style:none}.steps li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding-block:22px;border-top:1px solid var(--rule-soft)}.steps li:first-child{border-top:1.5px solid var(--ink)}.steps li:last-child{border-bottom:1px solid var(--rule-soft)}.steps .sn{font-family:var(--disp);font-size:34px;font-weight:800;line-height:.85;color:var(--mark)}.steps h3{font-size:clamp(19px,2.8vw,24px);margin:0 0 6px}.steps p{margin:0;font-size:16px;color:var(--ink-2);max-width:52ch}.phone{margin:28px 0 0;border:1.5px solid var(--ink);border-radius:20px;overflow:hidden}.phone a{display:flex;align-items:baseline;justify-content:center;gap:18px;flex-wrap:wrap;padding:28px 20px;text-decoration:none;color:var(--ink);background:var(--mark);transition:filter .3s var(--ease)}.phone a:hover{filter:brightness(1.05)}.phone .n{font-family:var(--disp);font-size:clamp(36px,8.6vw,62px);font-weight:800;line-height:.92;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.phone .l{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.72}.phone .sub{padding:14px 18px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:center;border-top:1.5px solid var(--ink)}.mail{font-family:var(--mono);font-size:13.5px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}.mail:hover{color:var(--ink)}.foot{border-top:1.5px solid var(--ink);margin-top:clamp(40px,7vw,64px);padding-block:22px 30px;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.bar{display:none}@media(max-width:640px){body{padding-bottom:72px}.bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--paper);text-decoration:none;font-family:var(--disp);font-size:23px;font-weight:700}.bar a em{font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.13em;opacity:.72}.find{grid-template-columns:86px 1fr;gap:4px 16px}.steps li{grid-template-columns:36px 1fr;gap:14px}}.rv{opacity:1;transform:none}body.anim .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}body.anim .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important}.rv{opacity:1;transform:none}}body.pinned .rv{opacity:1;transform:none}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}.hero{position:relative;height:100svh;background:var(--h-canvas)}body.scrub-on .hero{height:420vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--h-canvas)}.stage .layer{position:absolute;inset:0}.world{z-index:1;background:radial-gradient(122% 80% at 50% 114%,rgba(242,194,48,.2),transparent 58%),radial-gradient(86% 60% at 50% -12%,rgba(32,29,22,.9),transparent 62%),linear-gradient(180deg,var(--h-deep) 0%,var(--h-canvas) 44%,#1B1810 100%)}.world svg{position:absolute;inset:0;width:100%;height:100%;transform:scale(calc(1 + var(--wp,0) * .14));transform-origin:50% 60%}.wfar{transform:translateY(calc(var(--wp,0) * -13%))}.wnear{transform:translateY(calc(var(--wp,0) * -34%))}.wpool{transform:translateY(calc(var(--wp,0) * -26%)) scale(calc(.72 + var(--wp,0) * .55));transform-origin:50% 100%;opacity:calc(.3 + var(--wp,0) * .7)}.ribbon{animation:rib 9s linear infinite;animation-play-state:paused}.stage.vis .ribbon{animation-play-state:running}@keyframes rib{0%{transform:translateY(14%)}to{transform:translateY(-14%)}}.floorline{stroke:var(--h-glow);stroke-width:1.1;opacity:.5}.scrim{z-index:4;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#0a090600 35%,#0a09069e)}.vign{z-index:5;pointer-events:none;background:linear-gradient(180deg,#1113188c,#11131800 16% 64%,#111318e6)}.bands{position:absolute;inset:0;z-index:6;pointer-events:none}.band{position:absolute;inset:0;display:grid;place-items:center;padding:0 clamp(20px,5vw,40px);opacity:0;text-shadow:var(--tshadow)}.band:before{content:"";position:absolute;inset:-4%;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 74% 62% at 50% 50%,#060604a8,#06060470 46%,#06060400 76%)}.band.hook:before{background:radial-gradient(ellipse 78% 64% at 50% 50%,#060604bd,#06060480 46%,#06060400 76%)}.band .in{position:relative;z-index:1;text-align:center;max-width:min(980px,92vw)}.band .h{font-family:var(--disp);font-weight:800;color:var(--h-text);font-size:clamp(38px,8.4vw,96px);line-height:1;letter-spacing:-.04em;margin:0}.band .h .mk{color:var(--h-warm)}.band .sub{margin:24px auto 0;color:#e2ded2;font-family:var(--sans);font-size:clamp(16px,1.9vw,20px);line-height:1.5;max-width:44ch}.band .row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.band .btn{text-shadow:none;background:var(--h-warm);color:#17181c}.band .btn.ghost{background:transparent;color:var(--h-text);border-color:#f5f3ed57}.band .btn.ghost:hover{border-color:var(--h-warm);background:#f2c2301f}.w{display:inline-block;white-space:pre}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.e-drift .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * -28px))}.e-punch .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);--ks:clamp(0,(var(--k,0) - var(--th,0) - var(--sd,.1))*var(--ss,3.2),1);opacity:var(--kc);transform:scale(calc(.62 + (.38 + var(--ov,.12))*var(--kc) - var(--ov,.12)*var(--ks)))}.e-punch .w.em{--ov:.26;--sd:.16;--ss:2.6}.e-settle .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3.1,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 32px))}.e-settle .sub{--ks:clamp(0,(var(--k,0) - .6)*3.4,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks)) * 18px))}.e-settle .row{--kb:clamp(0,(var(--k,0) - .76)*4.4,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 16px))}.cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--h-text-2);transition:opacity .6s var(--ease)}.cue .stem{width:1px;height:26px;background:linear-gradient(180deg,var(--h-warm),transparent);animation:stem 2.6s var(--ease) -.6s infinite}@keyframes stem{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.stage.hero-gone .cue{opacity:0}@media(max-height:560px){.cue{display:none}}body:not(.scrub-on) .band{display:none}body:not(.scrub-on) .cue{display:none}body:not(.painted) .band.e-settle{display:grid;opacity:1}body:not(.painted) .band.e-settle .w,body:not(.painted) .band.e-settle .sub,body:not(.painted) .band.e-settle .row{opacity:1;transform:none}.seam{height:clamp(84px,13vw,140px);position:relative;background:linear-gradient(180deg,#1B1810 0%,rgba(242,194,48,.2) 42%,var(--paper) 100%)}.seam:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;border-top:1.5px solid var(--ink);opacity:.26;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 9px)}.shero{display:none;position:relative;min-height:100svh;padding:88px clamp(20px,5vw,40px) 56px;align-items:center;background:radial-gradient(124% 66% at 50% 106%,rgba(242,194,48,.24),transparent 58%),linear-gradient(180deg,var(--h-deep) 0%,var(--h-canvas) 46%,#1B1810 100%)}.shero .sin{position:relative;z-index:2;width:100%;max-width:var(--wrap);margin:0 auto;text-shadow:var(--tshadow)}.shero .seyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--h-text-2);margin:0 0 18px}.shero h1{color:var(--h-text)}.shero h1 .mk{color:var(--h-warm)}.shero .slede{font-size:clamp(17px,4.2vw,21px);line-height:1.5;max-width:34ch;margin:20px 0 30px;color:#e2ded2}.shero .btn{text-shadow:none;background:var(--h-warm);color:#17181c}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.hero{display:none}.shero{display:flex}}.banner{position:relative;overflow:hidden;background:radial-gradient(120% 72% at 50% 118%,rgba(242,194,48,.22),transparent 58%),linear-gradient(180deg,var(--h-deep) 0%,var(--h-canvas) 52%,#1B1810 100%);padding:clamp(72px,11vw,120px) 0 clamp(60px,9vw,96px);color:var(--h-text)}.banner .in{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.banner .seyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--h-text-2);margin:0 0 16px}.banner h1{color:var(--h-text);max-width:16ch}.banner h1 .mk{color:var(--h-warm)}.banner .blede{margin:22px 0 0;color:#e2ded2;font-size:clamp(17px,2.2vw,21px);line-height:1.5;max-width:48ch}.banner svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.85}@layer base{:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
