@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Variable-s.p.3kzjqzj1sz_ho.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.IppmTG_className{font-family:clashDisplay,clashDisplay Fallback}.IppmTG_variable{--font-display:"clashDisplay", "clashDisplay Fallback"}
@font-face{font-family:clashGrotesk;src:url(../media/ClashGrotesk_Variable-s.p.300dp9xo0847f.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clashGrotesk Fallback;src:local(Arial);ascent-override:84.47%;descent-override:23.73%;line-gap-override:8.54%;size-adjust:105.37%}.UBSuXW_className{font-family:clashGrotesk,clashGrotesk Fallback}.UBSuXW_variable{--font-grotesk:"clashGrotesk", "clashGrotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-grotesk);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f1f2f4;--ink:#0b0c0e;--muted:#5b5f68;--accent:#2f5bff;--accent-hover:#1e47e6;--accent-soft:#9db2ff;--night:#0a0d14;--night-ink:#eef1f7;--night-muted:#8e98ad;--gutter:clamp(16px, 2.2vw, 32px);--ease-out:cubic-bezier(.16, 1, .3, 1)}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--font-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}.mono{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.hero,.statement,.contact-title,.menu a,.overlay-title,.overlay-headline,.grid-name,.logo,.cp-title,.cp-path-label,.menu-do-row{font-family:var(--font-display), var(--font-grotesk), sans-serif}.exp{--fg:var(--ink);--fg-muted:var(--muted)}.exp.is-dark{--fg:var(--night-ink);--fg-muted:var(--night-muted)}#smooth-wrapper{pointer-events:none}.track{height:900vh}.curtain{z-index:60;background:var(--paper);pointer-events:none;position:fixed;inset:0}.hero-wrap{pointer-events:none;position:absolute;inset:0}.play-hint{left:50%;bottom:calc(var(--gutter) + 72px);z-index:3;color:var(--muted);cursor:pointer;pointer-events:auto;align-items:center;gap:8px;transition:color .2s;display:inline-flex;position:absolute;translate:-50%}.play-hint:hover{color:var(--ink)}.play-hint:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.play-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.hint-touch{display:none}@media (hover:none){.hint-mouse{display:none}.hint-touch{display:inline}}.stage{background:var(--paper);position:fixed;inset:0;overflow:hidden}.slices{z-index:0;flex-direction:column;display:flex;position:absolute;inset:0}.slice{background:var(--night);flex:1;margin-bottom:-1px;transform:scaleX(0)}.gl{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero{z-index:3;color:#fff;mix-blend-mode:difference;letter-spacing:-.035em;pointer-events:none;align-content:center;margin:0;font-size:clamp(60px,10.5vw,210px);font-weight:500;line-height:.92;display:grid;position:absolute;inset:0}.hero-a,.hero-b{white-space:nowrap;will-change:transform;display:block}.hero-a{padding-left:30vw}.hero-b{margin-top:.4em;padding-left:46vw}.line-a,.line-b{display:inline-block}.top,.bottom{left:var(--gutter);right:var(--gutter);z-index:20;color:var(--fg);justify-content:space-between;gap:16px;transition:color .4s;display:flex;position:fixed}.top{z-index:30;top:var(--gutter);align-items:center}.bottom{bottom:var(--gutter);pointer-events:none;align-items:flex-end}.bottom a{pointer-events:auto}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.logo-mark{background:radial-gradient(120% 90% at 85% 100%, #17255e 0%, var(--night) 60%);width:28px;height:28px;font-family:var(--font-display), var(--font-grotesk), sans-serif;letter-spacing:-.04em;color:#f2f4f8;transition:transform .6s var(--ease-out);border-radius:8px;place-content:center;font-size:12px;font-weight:600;line-height:.8;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.logo-mark-m{background:linear-gradient(160deg, var(--accent-soft) 0%, var(--accent) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.5em}.logo:hover .logo-mark{transform:rotate(-6deg)scale(1.06)}.top-actions{gap:8px;display:flex}.lang-switch{letter-spacing:.04em;min-height:36px;padding:0 13px;font-weight:600}.pill{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pill:focus-visible,.logo:focus-visible,.menu a:focus-visible,.index-item:focus-visible,.contact a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pill-accent{background:var(--accent);color:#fff}.pill-accent:hover{background:var(--accent-hover)}.pill-dark{background:var(--ink);color:#fff}.pill-dark:hover{background:#2a2a2a}.is-dark .pill-dark,.pill-light{background:var(--night-ink);color:var(--night)}.pill-ghost{border:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.pill-ghost{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent)}}.pill-ghost{color:var(--fg);min-height:32px;padding:0 12px;font-size:12px}.pill-ghost:hover{border-color:var(--fg)}.pill-ghost-dark{color:var(--night-ink);border:1px solid #f2f4f840}.pill-ghost-dark:hover{border-color:var(--night-ink)}.bottom-note{max-width:230px;color:var(--fg-muted);font-size:12px;line-height:1.45}.socials{justify-items:end;gap:8px;display:grid}.socials-label{color:var(--fg-muted)}.socials-row{gap:6px;display:flex}.bottom-note,.socials{transition:opacity .4s}.bottom[data-dark] .bottom-note,.bottom[data-dark] .socials{opacity:0}.bottom[data-dark] .socials a{pointer-events:none}.index{right:var(--gutter);z-index:20;justify-items:end;gap:6px;display:grid;position:fixed;top:50%;translate:0 -50%}.index[data-tone=light]{--fg:var(--ink);--fg-muted:var(--muted)}.index[data-tone=dark]{--fg:var(--night-ink);--fg-muted:var(--night-muted);text-shadow:0 1px 12px #0a0d14f2}.index-item{color:var(--fg-muted);opacity:.55;cursor:pointer;transition:opacity .3s,color .4s}.index-item[data-active]{color:var(--fg);opacity:1}.index-item:hover{opacity:1}.index-num{opacity:.6}.cursor{z-index:40;pointer-events:none;position:fixed;top:0;left:0}.cursor:before{content:"";background:var(--fg);width:8px;height:8px;transition:transform .45s var(--ease-out), background-color .3s;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.cursor-label{color:var(--paper);opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;translate:-50% -50%}.cursor[data-view]:before,.cursor[data-play]:before{transform:scale(10)}.cursor[data-play]:before{background:var(--accent)}.cursor[data-view] .cursor-view,.cursor[data-play] .cursor-play{opacity:1;transition-delay:.1s}.exp.is-viewing,.exp.is-playable{cursor:none}:is(.exp:has(.overlay) .cursor,.exp:has(.menu[aria-hidden=false]) .cursor){opacity:0}@media (hover:none){.cursor{display:none}}.grain{z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,-3%)}}.grid-ui{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0}.grid-label{left:var(--gl);top:calc(var(--gt) - 58px);grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid;position:absolute}.grid-count{color:var(--muted)}.grid-name{letter-spacing:-.03em;font-size:24px;font-weight:500}.grid-blurb{color:var(--muted);grid-column:2;font-size:12px}.grid-see{right:var(--gr);top:calc(var(--gt) - 52px);position:absolute}.dark-copy{z-index:3;opacity:0;color:var(--night-ink);pointer-events:none;position:absolute;inset:0}.eyebrow{color:var(--night-muted)}.dark-copy .eyebrow{left:var(--gutter);top:calc(var(--gutter) + 72px);position:absolute}.statement{left:var(--gutter);letter-spacing:-.02em;text-shadow:0 2px 28px #0a0d14d9;max-width:min(15em,92vw);font-size:clamp(30px,4.4vw,72px);font-weight:500;line-height:1.04;position:absolute;top:50%;transform:translateY(-50%)}.word{transition:opacity .25s}.word.accent{color:#0000;text-shadow:none;background:linear-gradient(90deg,#c9d5ff,#6f8fff 55%,#4d74ff);-webkit-background-clip:text;background-clip:text}.aside{right:var(--gutter);top:calc(var(--gutter) + 72px);max-width:240px;color:var(--night-muted);text-shadow:0 1px 14px #0a0d14f2;font-size:12px;line-height:1.45;position:absolute}.scroll-hint{left:var(--gutter);bottom:var(--gutter);align-items:center;gap:6px;display:flex;position:absolute}.menu{z-index:25;background:var(--ink);color:#fff;clip-path:inset(0% 0% 100%);padding:calc(var(--gutter) + 72px) var(--gutter) var(--gutter);align-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.menu-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.menu-inner{gap:6px;display:grid}.menu-row{align-items:flex-start;gap:14px;display:flex;overflow:hidden}.menu-num{opacity:.5;padding-top:1.2em}.menu-big{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(44px,8.5vw,140px);font-weight:500;line-height:1;transition:color .2s;display:block}.menu-big:hover{color:var(--accent-soft)}.menu-do{border-top:1px solid #ffffff24;display:grid}.menu-do-title{color:#ffffff80;padding:14px 0}.menu-do-row{letter-spacing:-.02em;text-align:left;color:#fff;cursor:pointer;min-height:60px;transition:color .2s, padding .3s var(--ease-out);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 14px;align-items:center;gap:12px;font-size:clamp(20px,2vw,28px);font-weight:500;display:grid}.menu-do-row:hover{color:var(--accent-soft);padding-left:8px}.menu-do-meta{color:#ffffff73}.menu-do-row.is-soon{cursor:default;color:#fff6}.menu-do-row.is-soon:hover{padding-left:0}.menu-do-cta{flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;display:flex}.menu-mail{color:#fff9;transition:color .2s}.menu-mail:hover{color:#fff}.menu a:focus-visible,.menu button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.exp:has(.menu[aria-hidden=false]) .top{color:#fff}.contact-panel{z-index:45;position:fixed;inset:0}.cp-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0e73;position:absolute;inset:0}.cp-sheet{background:var(--paper);width:min(600px,100vw);color:var(--ink);padding:var(--gutter);grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #0b0c0e2e}.cp-bar{justify-content:space-between;align-items:center;display:flex}.cp-muted{color:var(--muted)}.cp-body{align-content:center;gap:22px;padding:40px 0;display:grid}.cp-title{letter-spacing:-.025em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05;display:block}.cp-paths{border-top:1px solid #0b0c0e1f;display:grid}.cp-path{text-align:left;cursor:pointer;width:100%;transition:color .2s, padding .3s var(--ease-out);border-bottom:1px solid #0b0c0e1f;grid-template-rows:auto auto;grid-template-columns:34px 1fr 14px;align-items:center;column-gap:12px;padding:18px 0;display:grid}.cp-path svg{grid-area:1/3/span 2}.cp-path .mono{grid-row:1/span 2}.cp-path-label{letter-spacing:-.02em;font-size:24px;font-weight:500}.cp-path-hint{color:var(--muted);grid-column:2;font-size:14px}.cp-path:hover,.cp-path:focus-visible{color:var(--accent);outline:none;padding-left:8px}.cp-input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1.5px solid #0b0c0e33;padding:10px 0;font-size:20px;line-height:1.4;transition:border-color .2s}.cp-input::placeholder{color:#5b5f6899}.cp-input:focus{border-color:var(--accent);outline:none}.cp-area{resize:none;field-sizing:content;min-height:3.2em}.cp-fields{gap:20px;display:grid}.cp-field{gap:4px;display:grid}.cp-chips{flex-wrap:wrap;gap:10px;display:flex}.cp-chip{cursor:pointer;border:1.5px solid #0b0c0e2e;border-radius:999px;min-height:48px;padding:0 20px;font-size:16px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.cp-chip:hover,.cp-chip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.cp-chip[aria-checked=true],.cp-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.cp-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cp-big{min-height:48px;padding:0 22px;font-size:15px}.cp-big:disabled{opacity:.6;cursor:wait}.cp-back{color:var(--muted);cursor:pointer;text-underline-offset:3px;font-size:14px;text-decoration:underline}.cp-back:hover{color:var(--ink)}.cp-note{color:var(--muted);max-width:34ch;font-size:17px;line-height:1.5}.cp-error{color:#c62828;font-size:14px}.cp-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cp-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cp-focus:focus-visible,.cp-back:focus-visible,.cp-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exp:has(.contact-panel) .cursor{opacity:0}.overlay{z-index:35;background:var(--ink);color:#fff;padding:var(--gutter);grid-template-rows:auto auto 1fr;gap:clamp(20px,4vh,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.overlay-bar{color:#fff9;justify-content:space-between;align-items:center;display:flex}.overlay-title{letter-spacing:-.035em;font-size:clamp(56px,12vw,200px);font-weight:500;line-height:.9}.overlay-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.overlay-meta{gap:14px;max-width:340px;display:grid}.overlay-headline{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);line-height:1.1}.overlay-gets{border-top:1px solid #ffffff24;display:grid}.overlay-gets li{color:#ffffffd9;border-bottom:1px solid #ffffff24;gap:12px;padding:11px 0;font-size:15px;line-height:1.35;display:flex}.overlay-gets li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5em}.overlay-fit{color:#ffffffa6;gap:6px;margin-bottom:6px;font-size:15px;line-height:1.45;display:grid}.overlay-fit .mono{color:var(--accent-soft)}.overlay-blurb{color:#ffffffa6;font-size:15px;line-height:1.5}.overlay-role{color:#ffffffd9}.overlay-note{color:#fff6}.overlay-cover canvas{border-radius:10px;width:100%;height:auto;display:block}.contact{z-index:10;background:var(--night);min-height:100vh;color:var(--night-ink);padding:calc(var(--gutter) + 96px) var(--gutter) var(--gutter);pointer-events:auto;grid-template-rows:1fr auto auto auto 1fr auto;gap:28px;display:grid;position:relative}.contact .eyebrow{grid-row:2}.contact .contact-title{grid-row:3}.contact .contact-row{grid-row:4}.contact-title{letter-spacing:-.03em;font-size:clamp(48px,8vw,150px);font-weight:500;line-height:.92}.contact-start{min-height:52px;padding:0 24px;font-size:15px}.contact-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-mail{border-bottom:1px solid #f2f4f859;max-width:100%;font-size:clamp(20px,2.6vw,36px);line-height:1.3;transition:border-color .3s;display:block;position:relative;overflow:hidden}.mail-text{transition:transform .5s var(--ease-out);display:block}.mail-marquee{white-space:nowrap;color:var(--accent);transition:transform .5s var(--ease-out);display:flex;position:absolute;inset:0;transform:translateY(100%)}.mail-marquee span{padding-right:.3em;animation:9s linear infinite marquee}.contact-mail:hover{border-color:var(--accent)}.contact-mail:hover .mail-text{transform:translateY(-100%)}.contact-mail:hover .mail-marquee{transform:translateY(0)}@keyframes marquee{to{transform:translate(-100%)}}.contact-foot{color:var(--night-muted);flex-wrap:wrap;grid-row:6;justify-content:space-between;gap:12px;display:flex}.contact-socials{gap:18px;display:flex}.contact-socials a{transition:color .2s}.contact-socials a:hover{color:var(--night-ink)}.about{z-index:10;background:var(--paper);color:var(--ink);padding:calc(var(--gutter) + 96px) var(--gutter) clamp(64px, 12vh, 140px);pointer-events:auto;gap:clamp(72px,14vh,160px);display:grid;position:relative}.about .eyebrow{color:var(--muted)}.about-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px) clamp(28px,5vw,96px);display:grid}.about-head{grid-column:1/-1;gap:22px;display:grid}.about-head .about-title{max-width:13em}.about-copy{grid-column:2;justify-items:start;gap:22px;max-width:760px;display:grid}.about-title,.step-title,.step-num,.card-name{font-family:var(--font-display), var(--font-grotesk), sans-serif}.about-title{letter-spacing:-.03em;font-size:clamp(36px,5vw,84px);font-weight:500;line-height:.98}.about-body{max-width:34em;color:var(--muted);font-size:clamp(16px,1.25vw,19px);line-height:1.55}.about-facts{flex-wrap:wrap;gap:8px;display:flex}.about-facts li{border:1px solid #0b0c0e24;border-radius:999px;padding:8px 12px}.about-how{gap:28px;display:grid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.step{border-top:1px solid #0b0c0e29;align-content:start;gap:10px;padding-top:18px;display:grid}.step-num{color:var(--accent);font-size:15px;font-weight:500}.step-title{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1}.step-detail{max-width:22em;color:var(--muted);font-size:15px;line-height:1.5}@media (min-width:761px){.about{padding-right:calc(var(--gutter) + 120px)}}.vc{background:var(--paper);min-height:100vh;color:var(--ink);--fg:var(--ink)}.vc-top{padding:var(--gutter);justify-content:space-between;align-items:center;display:flex}.vc-muted{color:var(--muted)}.vc-grid{padding:0 var(--gutter);gap:28px;display:grid}.vc-photo{background:#dfe3ea;border-radius:14px;height:min(42svh,400px);position:relative;overflow:hidden}.vc-img{object-fit:cover;object-position:50% 30%}.vc-intro{align-content:end;gap:16px;display:grid}@media (scripting:enabled){.vc-photo,.vc-name span,.vc-in{opacity:0}}.vc-name span{display:block}.vc-share{min-height:36px;color:var(--muted);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.vc-share:hover{color:var(--ink)}.vc-cta{align-items:end;gap:24px;display:grid}.vc-qr{display:none}.vc-bar{left:var(--gutter);right:var(--gutter);bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.4);transition:transform .5s var(--ease-out);background:#f1f2f4d1;border-radius:999px;grid-template-columns:2fr 1fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 0 0 1px #0b0c0e14,0 12px 32px #0b0c0e2e}.vc-bar.is-on{transform:none}.vc-bar .pill{justify-content:center;min-height:46px;font-size:14px}.vc-name,.vc-lead,.vc-lane,.vc-close-title{font-family:var(--font-display), var(--font-grotesk), sans-serif}.vc-name{letter-spacing:-.035em;padding-bottom:.08em;font-size:clamp(58px,17vw,150px);font-weight:500;line-height:.88;display:grid;overflow:hidden}.vc-name-b{padding-left:.6em}.vc-lead{letter-spacing:-.025em;max-width:16em;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.08}.vc-actions{gap:10px;max-width:460px;display:grid}.vc-big{justify-content:center;min-height:52px;padding:0 22px;font-size:15px}.vc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vc-section{padding:clamp(56px, 10vh, 112px) var(--gutter) 0;gap:22px;display:grid}.vc-section .eyebrow,.vc-close .eyebrow{color:var(--muted)}.vc-body{max-width:34em;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.vc-lanes{border-top:1px solid #0b0c0e29;display:grid}.vc-lane{letter-spacing:-.02em;min-height:68px;transition:color .2s, padding .3s var(--ease-out);border-bottom:1px solid #0b0c0e29;grid-template-columns:1fr auto 14px;align-items:center;gap:12px;font-size:clamp(22px,2.6vw,34px);font-weight:500;display:grid}.vc-lane:hover{color:var(--accent);padding-left:8px}.vc-close{padding:clamp(64px, 12vh, 120px) var(--gutter) var(--gutter);background:var(--night);color:var(--night-ink);gap:28px;margin-top:clamp(72px,12vh,140px);display:grid}.vc-close-title{letter-spacing:-.03em;font-size:clamp(44px,8vw,140px);font-weight:500;line-height:.92}.vc-close-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.vc-call{border-bottom:1px solid #f2f4f859;font-size:16px;transition:border-color .2s}.vc-call:hover{border-color:var(--accent)}.vc-close .contact-foot{margin-top:clamp(32px,8vh,80px)}@media (max-width:760px){.vc-steps{grid-template-columns:1fr}}.vc-grid.is-text{padding-top:clamp(24px,8svh,72px)}.vc-grid.is-text .vc-name{font-size:clamp(76px,25vw,260px)}@media (max-width:899px){.vc{padding-bottom:88px}}@media (min-width:900px){.vc-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,112px)}.vc-photo{aspect-ratio:4/5;height:auto;max-height:calc(100vh - 140px)}.vc-intro{align-content:center;gap:20px}.vc-cta{grid-template-columns:minmax(0,420px) auto;gap:clamp(24px,3vw,48px)}.vc-qr{background:#fff;border:1px solid #0b0c0e1f;border-radius:14px;grid-template-columns:96px 9em;justify-self:start;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.vc-qr-code{width:96px;height:96px}.vc-qr-code svg{width:100%;height:100%;display:block}.vc-qr p{letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.5}.vc-bar{display:none}.vc-grid.is-text{min-height:calc(100vh - 100px);padding-top:0;padding-bottom:var(--gutter);grid-template-columns:minmax(0,1fr);align-content:end}.vc-grid.is-text .vc-intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""name name""lead cta""facts cta";align-items:end;column-gap:clamp(32px,5vw,96px)}.vc-grid.is-text .vc-intro>:first-child{grid-area:eyebrow}.vc-grid.is-text .vc-name{grid-area:name;font-size:clamp(120px,15vw,260px)}.vc-grid.is-text .vc-lead{grid-area:lead;align-self:end}.vc-grid.is-text .about-facts{grid-area:facts;align-self:start}.vc-grid.is-text .vc-cta{grid-area:cta}}.fallback{z-index:2;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:center;gap:10px;display:grid;position:absolute;inset:18vh 10vw}.fallback-card{aspect-ratio:16/10;font-family:var(--font-display), sans-serif;background:#e2e7f1;border-radius:10px;padding:12px;font-size:22px;font-weight:600}.fallback-card.is-dark{color:var(--paper);background:#121a33}@media (max-width:760px){.hero-a{padding-left:6vw}.hero-b{padding-left:18vw}.statement{top:30%}.bottom,.logo-text,.bottom-note,.socials-label,.aside,.grid-blurb,.index{display:none}.overlay-body,.menu-grid,.about-top{grid-template-columns:1fr}.about-copy{grid-column:1}.steps{grid-template-columns:1fr 1fr;row-gap:36px}}@media (prefers-reduced-motion:reduce){.play-dot,.grain,.mail-marquee span{animation:none}.word,.pill,.top,.cursor:before,.mail-text,.mail-marquee{transition:none}}.cp-input.cp-focus:focus-visible{outline:none}button.contact-mail,button.menu-mail,.cp-reveal{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0}button.contact-mail{border-style:solid;border-width:0 0 1px;padding:0;font-size:clamp(20px,2.6vw,36px);line-height:1.3}button.menu-mail{color:#fff9;border:0;padding:0}.cp-reveal{color:var(--ink);text-underline-offset:3px;border:0;padding:0;text-decoration:underline}button.contact-mail:disabled,button.menu-mail:disabled,.cp-reveal:disabled{cursor:wait;opacity:.7}.cp-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reveal-box{flex-basis:100%;display:block}.reveal-box:empty{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
