:root{--motion-fast:.12s cubic-bezier(0, 0, .2, 1);--motion-std:.15s cubic-bezier(0, 0, .2, 1);--motion-enter:.2s cubic-bezier(0, 0, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--font-inter:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-crimson:"Crimson Pro Variable", "Crimson Pro", Georgia, "Times New Roman", serif;--font-quicksand:"Quicksand Variable", "Quicksand", ui-sans-serif, system-ui, sans-serif;--font-ibm-plex-sans:"IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-ibm-plex-mono:"IBM Plex Mono", ui-monospace, "Menlo", "Courier New", monospace;--font-system-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--terminal-surface-black:#0e0e0e;--success-surface:oklch(95.44% .0224 164.51);--success-on-surface:oklch(46.01% .0917 167.91);--success-border:oklch(88.1% .0557 163.92);--warning-surface:oklch(96.19% .058 95.62);--warning-on-surface:oklch(47.32% .1247 46.2);--warning-border:oklch(92.43% .1151 95.75);--destructive-surface:oklch(93.94% .0288 22.95);--destructive-on-surface:oklch(45.68% .1655 26.84);--destructive-border:oklch(87.95% .0586 23.54);--info-surface:oklch(93.58% .0304 265.33);--info-on-surface:oklch(42.44% .1809 265.64);--info-border:oklch(87.1% .0613 267.79)}.dark{--success-surface:oklch(29.86% .0469 170.43);--success-on-surface:oklch(84.52% .1299 164.98);--success-border:oklch(43.75% .0758 167.11);--warning-surface:oklch(30.74% .0483 87.4);--warning-on-surface:oklch(87.9% .1534 91.61);--warning-border:oklch(45.79% .0816 87.02);--destructive-surface:oklch(25.55% .0602 19.16);--destructive-on-surface:oklch(80.77% .1035 19.57);--destructive-border:oklch(37.88% .0932 20.79);--info-surface:oklch(27.39% .0649 268.4);--info-on-surface:oklch(78.53% .1041 274.71);--info-border:oklch(37.94% .0924 269.69)}:root{--ali-nav-primary:oklch(42.59% .0714 166.6);--ali-nav-primary-foreground:oklch(97.31% .0041 91.45);--ali-nav-hover:oklch(35.12% .0545 171.07);--ali-nav-hover-foreground:oklch(97.31% .0041 91.45);--ali-nav-border:oklch(79.76% .1075 85.72);--ali-nav-ring:oklch(79.09% .0418 170.67)}.dark{--ali-nav-primary:oklch(67.05% .0615 169.2);--ali-nav-primary-foreground:oklch(14.75% .0171 173.69);--ali-nav-hover:oklch(14.75% .0171 173.69);--ali-nav-hover-foreground:oklch(94.63% .007 88.64);--ali-nav-border:oklch(79.76% .1075 85.72);--ali-nav-ring:oklch(67.05% .0615 169.2)}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunces-normal-DihXLNYH.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0}html{scroll-behavior:smooth}img,svg{max-width:100%}a{color:var(--primary-hover);text-decoration:none}a:hover{text-decoration:underline}.site-shell{overflow-x:clip}html[data-overflow-audit] .site-shell{overflow-x:visible}@keyframes ts-drop{0%{opacity:0;top:-4px}30%{opacity:1}to{opacity:0;top:100%}}@keyframes ts-pop{0%,86%,to{transform:scale(1)}92%{transform:scale(1.07)}}@keyframes ts-rise{0%{opacity:0;bottom:-4px}30%{opacity:1}to{opacity:0;bottom:100%}}@keyframes ts-append{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-chip-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes si-spot-pulse{0%,to{box-shadow:0 0 0 2px var(--primary), 0 10px 26px -10px #00a99d8c}50%{box-shadow:0 0 0 5px #00a99d59,0 10px 26px -10px #00a99d8c}}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .3s var(--ease-standard);background:#fbfdfcdb;position:sticky;top:0}.site-header .bar{height:60px;max-width:var(--marketing-content-width,1080px);align-items:center;gap:28px;margin:0 auto;padding:0 24px;display:flex}.logo{color:var(--site-wordmark-color,var(--primary-text));align-items:center;display:inline-flex}.logo svg{height:var(--site-wordmark-size,22px);width:auto}.logo:hover{text-decoration:none}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a{transition:color var(--duration-xs) ease-out, background-color var(--duration-xs) ease-out;font-size:13.5px;font-weight:600}.nav-links a:where(:not([data-slot=button])){color:var(--muted-foreground)}.nav-links a:hover{text-decoration:none}.nav-links a:where(:not([data-slot=button])):hover{color:var(--foreground)}.nav-links a[aria-current=page]{color:var(--primary-text)}[data-nav-appearance=accent-ali][data-theme=ali]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--space-8) + var(--space-1));padding-inline:var(--space-3);border:thin solid var(--ali-nav-border);border-radius:var(--radius-xl);background:var(--ali-nav-primary);transition:background-color var(--motion-std), color var(--motion-std), border-color var(--motion-std);display:inline-flex;color:var(--ali-nav-primary-foreground)!important}[data-nav-appearance=accent-ali][data-theme=ali]:hover,.nav-group.open>[data-nav-appearance=accent-ali][data-theme=ali]{background:var(--ali-nav-hover);color:var(--ali-nav-hover-foreground)!important}[data-nav-appearance=accent-ali][data-theme=ali]:focus-visible{outline:calc(var(--space-1) / 2) solid var(--ali-nav-ring);outline-offset:calc(var(--space-1) / 2)}.site-footer{padding-block:calc(var(--space-8) + var(--space-2)) calc(var(--space-8) + var(--space-6));background:var(--site-footer-background,var(--background))}.vx-site-footer{inline-size:100%}.site-footer .vx-site-footer-wrap{box-sizing:border-box;max-inline-size:var(--marketing-content-width,1080px);margin-inline:auto}.site-footer :is(.wrap,.vx-site-footer-wrap){flex-wrap:wrap;align-items:center;gap:24px;padding:40px 24px;display:flex}.site-footer .logo svg{height:18px}.site-footer .vx-site-footer-wordmark{block-size:18px;inline-size:auto;color:var(--foreground);display:block}.site-footer[data-link-tone=muted] .footer-col a{color:var(--site-footer-link,var(--muted-foreground))}.site-footer .vx-site-footer-link{inline-size:fit-content;line-height:var(--site-footer-link-height,calc(var(--space-4) + var(--space-1)));align-items:center;gap:0;display:flex}.site-footer .vx-site-footer-badge{padding:0 calc(var(--space-1) + var(--space-1) / 4);border:thin solid var(--border);border-radius:var(--marketing-inline-code-radius,var(--radius-sm));color:var(--muted-foreground);background:0 0;margin-inline-start:calc(var(--space-1) + var(--space-1) / 2);font-size:.65625rem;font-weight:500;line-height:1.55}.site-footer .vx-site-footer-badge[data-tone=ok]{border-color:var(--success-border);color:var(--success-on-surface);background:0 0}.site-footer .vx-site-footer-badge[data-tone=waitlist]{border-color:var(--primary-text);color:var(--primary-text)}.site-footer .vx-site-footer-cert{border:0}.site-footer nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.site-footer a{color:var(--site-footer-link,var(--fg3));font-size:13px}.site-footer .fine{width:100%;color:var(--fg3);font-size:12.5px;font-family:var(--font-body)}.nav-links a.active{color:var(--primary-text)}.nav-toggle{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:6px 12px;font-size:16px;display:none}@media (width<=900px){.nav-toggle{display:block}.nav-links{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-raise);flex-direction:column;align-items:flex-start;gap:0;padding:12px 24px 20px;display:none;position:absolute;top:60px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{padding:10px 0}}.site-footer .footer-grid{gap:var(--space-6);padding:0 var(--space-6);grid-template-columns:1.6fr repeat(3,1fr);align-items:start;display:grid}.site-footer .footer-grid[data-footer-layout=row-4]{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-5]{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-4]>.footer-brand,.site-footer .footer-grid[data-footer-layout=row-5]>.footer-brand{grid-column:auto}.site-footer .footer-grid[data-footer-layout=wrap]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.site-footer .footer-grid[data-footer-layout=wrap]>.footer-brand{grid-column:1/-1}@media (width<=1080px){.site-footer .footer-grid[data-footer-layout=row-5]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-5]>.footer-brand{grid-column:1/-1}}@media (width<=900px){.site-footer .footer-grid[data-footer-layout=row-4]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-5],.site-footer .footer-grid[data-footer-layout=wrap]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-4]>.footer-brand,.site-footer .footer-grid[data-footer-layout=row-5]>.footer-brand,.site-footer .footer-grid[data-footer-layout=wrap]>.footer-brand{grid-column:1/-1}}@media (width<=720px){.site-footer .footer-grid[data-footer-layout=row-4],.site-footer .footer-grid[data-footer-layout=row-5],.site-footer .footer-grid[data-footer-layout=wrap]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid[data-footer-layout=row-4]>.footer-brand,.site-footer .footer-grid[data-footer-layout=row-5]>.footer-brand,.site-footer .footer-grid[data-footer-layout=wrap]>.footer-brand{grid-column:1/-1}}@media (width<=560px){.site-footer .footer-grid[data-footer-layout=row-4],.site-footer .footer-grid[data-footer-layout=row-5],.site-footer .footer-grid[data-footer-layout=wrap]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.site-footer .footer-grid[data-footer-layout=row-4]>.footer-brand,.site-footer .footer-grid[data-footer-layout=row-5]>.footer-brand,.site-footer .footer-grid[data-footer-layout=wrap]>.footer-brand{grid-column:1/-1}}@media (width<=47.999rem){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=35rem){.site-footer .footer-grid,.site-footer .cert-row,.site-footer .fine-bar{padding-inline:var(--space-4)}}@media (width<=560px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.site-footer .footer-grid>.footer-brand{grid-column:1/-1}}.footer-brand .tagline{color:var(--fg3);margin-top:14px;font-size:13px;line-height:1.55}.footer-col{justify-self:start;gap:calc(var(--space-2) + var(--space-1) / 2);flex-direction:column;inline-size:100%;display:flex}.site-footer nav.footer-col{gap:calc(var(--space-2) + var(--space-1) / 2);flex-wrap:nowrap;margin-inline-start:0}.footer-col h2{font-family:var(--site-footer-heading-font,var(--font-mono));font-size:var(--site-footer-heading-size,11px);letter-spacing:var(--site-footer-heading-tracking,.12em);text-transform:var(--site-footer-heading-transform,uppercase);color:var(--site-footer-heading-color,var(--muted-foreground));margin-bottom:6px;font-weight:600}@media (width>=48rem){.footer-col h2{line-height:var(--site-footer-heading-line-height,normal)}}.footer-col a{color:var(--site-footer-link,var(--fg3));font-size:13px}.footer-col a:hover,.site-footer[data-link-tone=muted] .footer-col a:hover{color:var(--foreground)}@media (width<=47.999rem){.footer-col{gap:calc(var(--space-2) + var(--space-1) / 2)}.footer-col a{min-height:calc(var(--space-4) + var(--space-1));align-items:center;display:flex}}.site-footer .cert-strip{padding:var(--space-6) 0 0;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-block-start:calc(var(--space-8) + var(--space-1));display:flex}.site-footer .cert{color:var(--muted-foreground);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-footer a.cert:hover{text-decoration:none}.site-footer a.cert:hover .cert-lines strong{color:var(--primary-text)}.site-footer .cert-badge{object-fit:contain;flex:none}.site-footer .cert-seal{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2))}.site-footer .cert-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.site-footer .cert-lines strong{color:var(--foreground);letter-spacing:-.005em;font-size:12.5px;font-weight:650}.site-footer .cert-lines small{color:var(--fg3);font-size:11px;line-height:1.35}.site-footer .cert-typed{border:1px dashed var(--border);background:var(--background);border-radius:12px;padding:7px 13px}.site-footer a.cert-typed:hover{border-color:var(--primary-border);background:var(--accent)}.site-footer .cert-typed .cert-lines strong{font-family:var(--site-footer-cert-font,var(--font-mono));font-size:var(--site-footer-cert-size,11px);letter-spacing:var(--site-footer-cert-tracking,.04em)}.site-footer .fine-bar{border-top:thin solid var(--border);padding:var(--space-4) var(--space-6) 0;margin-block-start:calc(var(--space-4) + var(--space-1))}.site-header.scrolled{box-shadow:0 8px 30px -18px #09151040}.nav-group{align-items:center;gap:1px;display:inline-flex;position:relative}.nav-group-link{color:var(--muted-foreground);font-size:13.5px;font-weight:600}.nav-group-link:hover,.nav-group-link.active{color:var(--primary-text);text-decoration:none}.nav-caret-btn{width:24px;height:24px;color:var(--fg3);cursor:pointer;transition:background var(--duration-xs) var(--ease-standard), color var(--duration-xs) var(--ease-standard);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-caret-btn:hover{background:var(--secondary);color:var(--primary-text)}.nav-group.open .nav-caret-btn{color:var(--primary-text)}.nav-caret{width:14px;height:14px;transition:transform var(--duration-s) var(--ease-standard);display:block}.nav-group.open .nav-caret{transform:rotate(180deg)}@media (width>=901px){@media (hover:hover){.nav-group.open:after{content:"";inset-inline:0;block-size:12px;position:absolute;top:100%}}}.nav-menu{background:var(--card);border:1px solid var(--border);min-width:208px;box-shadow:var(--shadow-raise);z-index:60;border-radius:10px;flex-direction:column;gap:2px;margin-top:10px;padding:8px;display:none;position:absolute;top:100%;left:0}.nav-group.open .nav-menu{display:flex}.nav-menu a{white-space:nowrap;color:var(--muted-foreground);border-radius:7px;padding:7px 10px}.nav-menu a:hover{background:var(--secondary);color:var(--primary-text);text-decoration:none}@media (width<=900px){.nav-group{width:100%;display:block}.nav-group-link{padding:10px 0;display:block}.nav-caret-btn{display:none}.nav-menu,.nav-group.open .nav-menu{min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 6px;padding:0 0 0 12px;display:flex;position:static;transform:none}.nav-menu a{padding:8px 0}.nav-links [data-slot=button]{justify-content:center;align-items:center;width:100%;margin-top:6px;display:flex}}a.logo,.nav-toggle,.nav-links a,.nav-caret-btn{position:relative}a.logo:after,.nav-toggle:after,.nav-links a:after,.nav-caret-btn:after{content:"";left:calc((100% - max(var(--hit-w,44px), 100%)) / 2);top:calc((100% - max(var(--hit-min,44px), 100%)) / 2);width:max(var(--hit-w,44px), 100%);height:max(var(--hit-min,44px), 100%);position:absolute}.nav-caret-btn{--hit-w:26px}.nav-menu a{--hit-min:40px}:is(.dark,[data-color-mode=dark]) .site-header:not([data-variant]){background:color-mix(in oklab, var(--background) 86%, transparent)}@media (prefers-reduced-motion:reduce){.site-header,.nav-caret,.nav-caret-btn,[data-nav-appearance=accent-ali][data-theme=ali]{transition:none}}.k-sample{padding:var(--vx-k-sample-padding,initial);font-family:var(--font-mono);color:var(--vx-k-sample-color,var(--fg3));font-size:.9em}.prose .meta{font-family:var(--font-mono);color:var(--fg3);margin-top:14px;font-size:12.5px}.claim-em{color:var(--primary-hover);font-style:italic}.vx-real-text{color:var(--code-real-text-foreground,var(--warning-on-surface));font-weight:600}.hero .hero-beat .beat-improving,.herok3 .k3sub .beat-improving,.herok3-right .k3vp .beat-improving{color:var(--primary-hover);font-weight:700}.rcpt{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px;font-size:13px;position:relative;box-shadow:0 10px 30px #0915101f}.rcpt .rhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rcpt .rhead .brand{font-family:var(--font-mono);letter-spacing:.08em;color:var(--primary-text);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.rcpt .stamp{font-family:var(--font-mono);color:var(--primary-hover);border:1.5px solid var(--primary-hover);border-radius:8px;padding:3px 8px;font-size:11px;transform:rotate(6deg)}.rcpt .row{border-top:1px dashed var(--border);gap:10px;padding:9px 0;display:flex}.rcpt .row .check{color:var(--primary);flex:none;font-weight:700}.rcpt .row strong{color:var(--foreground);font-size:13px;font-weight:600;display:block}.rcpt .row small{color:var(--fg3);font-size:11.5px;font-family:var(--font-mono)}.rcpt .frameworks{border-top:1px dashed var(--border);font-family:var(--font-mono);color:var(--fg3);margin-top:4px;padding-top:12px;font-size:11px}.rcpt .price{border-top:1px dashed var(--border);font-family:var(--font-mono);color:var(--fg3);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.rcpt .price b{color:var(--primary-text);background:var(--accent);border:1px solid var(--primary-border);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:600}.rcpt details{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.rcpt summary{cursor:pointer;font-family:var(--font-mono);color:var(--primary-hover);font-size:11.5px}.rcpt .chain{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;font-size:11px;display:flex}.rcpt .chain .block{border:1px solid var(--border);color:var(--fg3);background:var(--background);border-radius:8px;padding:3px 8px}.rcpt .chain .block.hot{border-color:var(--primary-border);color:var(--primary-text);background:var(--accent)}.rcpt .pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rcpt .pill{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);border-radius:999px;padding:3px 9px;font-size:10.5px}.desk-receipt{font-family:var(--font-mono);color:var(--fg3);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px;display:flex}.desk-get{margin-top:10px}.desk-get [aria-busy=true]{pointer-events:none}.desk-get-ring{animation:desk-get-spin var(--duration-m) linear infinite}@keyframes desk-get-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desk-get-ring{animation:none}}.desk-get-f{font-family:var(--font-mono);color:var(--fg3);word-break:break-all;margin-top:6px;font-size:10.5px}.desk-get-e{color:#7a5a11;font-family:var(--font-mono);background:#fdf6e6;border:1px solid #e8d59a;border-radius:10px;margin-top:6px;padding:6px 10px;font-size:10.5px}@keyframes stamp{0%{transform:scale(.96)}60%{box-shadow:var(--shadow-raise);transform:scale(1.02)}to{box-shadow:none;transform:scale(1)}}@keyframes rseal{0%{opacity:0;transform:scale(1.18)}55%{opacity:1;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hc-msg{align-items:flex-start;gap:8px;display:flex}.hc-msg.user{justify-content:flex-end}.hc-ava{flex:none;width:24px;height:24px;display:block}.hc-ava svg,.hc-ava img{border-radius:7px;width:100%;height:100%;display:block}.hc-bub{border-radius:14px;max-width:86%;padding:10px 13px;font-size:13px;line-height:1.55}.hc-bub.user{background:var(--accent);border:1px solid var(--primary-border);color:var(--primary-text);white-space:pre-wrap;word-break:break-word;border-bottom-right-radius:5px}.hc-bub.agent{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-bottom-left-radius:5px}.hc-bub.agent.quiet{color:#7a5a11;background:#fdf6e6;border-color:#e8d59a}.vx-rich-text .md-sev-fix-now{--sev-mark:var(--destructive);--sev-ink:var(--destructive)}.vx-rich-text .md-sev-fix-soon{--sev-mark:#7a5a11;--sev-ink:#7a5a11}.vx-rich-text .md-sev-worth-doing{--sev-mark:var(--fg3);--sev-ink:var(--muted-foreground)}.vx-rich-text .md-sev,.vx-rich-text .md-sev-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.vx-rich-text .md-sev{color:var(--sev-ink);align-items:center;gap:6px;margin-top:12px;margin-bottom:4px;display:flex}.vx-rich-text[data-density=compact]>.md-sev+:is(h3,h4,h5){margin-top:0}.vx-rich-text .md-sev-mark{background:var(--sev-mark);border-radius:1px;flex:none;width:8px;height:8px}.vx-rich-text .md-sev-li{border-left:3px solid var(--sev-mark);border-radius:2px;padding-left:10px}.vx-rich-text .md-sev-tag{color:var(--sev-ink);margin-left:6px;font-size:9px}.fchat{z-index:90;background:var(--card);border:1px solid var(--primary-border);width:min(400px,100vw - 32px);box-shadow:var(--shadow-frame);animation:fchatup .32s var(--ease-decelerate);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}@keyframes fchatup{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fchat{animation:none}}.fchat .fc-ava{border:2px solid #ffffff59;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.fchat .fc-ava svg,.fchat .fc-ava img{width:100%;height:100%;display:block}.fchat .fc-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fchat .fc-title strong{color:#fff;font-size:14px}.fchat .fc-title small{font-family:var(--font-mono);color:#9fc4b2;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}[data-page=ask-ali]{background:var(--background);--display-foreground:var(--foreground);--vx-tint-surface:var(--secondary)}[data-page=ask-ali] :is(.vx-text[data-variant=lead],.vx-card-body){--primary-hover:var(--ali-primary)}[data-page=ask-ali] .hero{background:var(--background)}.pp-pill,.pp-assemble,.jobs .pills .pill,.ctabs .chip,.flt .chip,.ichip,.tb-pill,.wb-pill,.scentabs .stab,.btabs .stab,.plat-agent,.os2-mods .mod,#trace-replay,.rdetails,.joblib-foot a,.bev,.desk-get [data-slot=button]{position:relative}.pp-pill:after,.pp-assemble:after,.jobs .pills .pill:after,.ctabs .chip:after,.flt .chip:after,.ichip:after,.tb-pill:after,.wb-pill:after,.scentabs .stab:after,.btabs .stab:after,.plat-agent:after,.os2-mods .mod:after,#trace-replay:after,.rdetails:after,.joblib-foot a:after,.bev:after,.desk-get [data-slot=button]:after{content:"";left:calc((100% - max(var(--hit-w,44px), 100%)) / 2);top:calc((100% - max(var(--hit-min,44px), 100%)) / 2);width:max(var(--hit-w,44px), 100%);height:max(var(--hit-min,44px), 100%);position:absolute}.scentabs .stab{--hit-min:39px}.ctabs .chip,.flt .chip{--hit-min:32px}.bev:focus-visible,.joblib-foot a:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}.site-shell:has([data-partner-page]) .site-footer a{color:var(--muted-foreground)}.site-shell:has([data-partner-page]) .site-footer .tagline{color:var(--muted-foreground)}.site-shell:has([data-partner-page]) .site-footer .fine{color:var(--muted-foreground)}.site-shell:has([data-partner-page]) .site-footer small{color:var(--muted-foreground)}.site-shell:has([data-partner-page]) .site-footer a{min-height:var(--space-6);align-items:center;display:inline-flex}.site-shell:has([data-partner-page]) .site-header{background:var(--paper-50);-webkit-backdrop-filter:none;backdrop-filter:none}.dp{color:var(--foreground);background:var(--paper-50)}.dp-wrap{width:min(72rem, calc(100% - var(--space-8)));margin-inline:auto}.dp-hero{padding-block:var(--space-12) var(--space-10);background:var(--navy-900);color:var(--paper-50);flex-direction:column;display:flex;overflow:visible}.dp-hero-inner{flex-direction:column;flex:1;display:flex}.dp-hero .dp-kicker,.dp-hero .dp-hero-line,.dp-hero .dp-fan-note,.dp-hero figcaption{color:var(--paper-100)}.dp-hero h1{color:var(--paper-50);max-width:22ch}.dp-hero-line{max-width:34rem;margin:var(--space-4) 0 0;font-size:1.2rem;line-height:1.4}.dp-fan{align-items:stretch;gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp-fan figure{border-radius:var(--radius-lg,1rem);background:var(--paper-50);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--navy-900) 28%, transparent);margin:0;overflow:hidden}.dp-fan img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--paper-100);width:100%;height:auto;display:block}.dp-fan figcaption{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--paper-50);color:var(--ink-700);margin:0;font-size:.85rem;font-weight:600}.dp-fan-note{margin:var(--space-4) 0 0;max-width:40rem;font-size:.85rem;line-height:1.4}.dp-jtbd{padding-block:var(--space-16);background:var(--paper-50)}.dp-jtbd-copy{max-width:40rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--display-foreground);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}.dp-jtbd-note{margin:var(--space-4) 0 0;color:var(--muted-foreground)}.dp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dp-problem-band{background:color-mix(in srgb, var(--warning) 14%, var(--paper-50));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--warning) 14%, var(--paper-50));clip-path:inset(0 -100vmax)}.dp-board{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dp-station{min-height:9rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg,1rem);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;font:inherit;align-content:space-between;display:grid}.dp-station-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--foreground);font-size:.75rem}.dp-station-label{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.5rem;line-height:1.1}.dp-station[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper-50)}.dp-station[aria-selected=true] .dp-station-n{color:var(--paper-100)}.dp-station:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dp-kicker{margin:0 0 var(--space-6);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary-text);font-size:.75rem}.dp h1{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--display-foreground);margin:0;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:550;line-height:.96}.dp-hero h1{color:var(--paper-50)}.dp-lede{max-width:38rem;margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:1.35rem;line-height:1.45}.dp-hero-ask{margin:var(--space-8) 0 0;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--display-foreground);font-size:1.75rem;line-height:1}.dp-hero-ask span{margin-top:var(--space-2);font-family:var(--font-body);letter-spacing:0;color:var(--muted-foreground);font-size:.875rem;display:block}.dp-story{padding-bottom:var(--space-24)}.dp-section{padding-block:var(--space-12);border-top:1px solid var(--border)}.dp-section h2{max-width:18ch;margin:var(--space-3) 0 var(--space-4);font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.dp-section>p,.dp-prose{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:1.125rem;line-height:1.6}.dp-quote{max-width:16em;margin:var(--space-16) 8vw var(--space-12) auto;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--display-foreground);text-wrap:balance;border:0;padding:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.dp-invite{gap:var(--space-8);grid-template-columns:.7fr 1.3fr;align-items:end;display:grid}.dp-invite .dp-kicker{grid-column:1}.dp-invite h2{grid-column:1;max-width:none}.dp-invite>p:last-child{max-width:28rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--display-foreground);grid-area:1/2/span 2;align-self:end;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.3}.dp-asym,.dp-how,.dp-price-block{gap:var(--space-12);padding-block:var(--space-16);border-top:1px solid var(--border);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.dp-how{width:100vw;padding-inline:max(var(--space-4), calc(50vw - 36rem));background:color-mix(in srgb, var(--teal-50) 70%, var(--paper-50));border-top:0;grid-template-columns:none;margin-left:calc(50% - 50vw);display:block}.dp-asym h2,.dp-how h2,.dp-price-block h2,.dp-shape h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.02}.dp-asym p,.dp-price-block p{color:var(--muted-foreground);margin:0;font-size:1.125rem;line-height:1.55}.dp-how h2{max-width:16ch}.dp-how .dp-prose{margin-top:var(--space-4)}.dp-rail-origin{align-items:baseline;gap:var(--space-3);margin:var(--space-12) 0 0;color:var(--foreground);flex-wrap:wrap;font-size:1.05rem;display:flex}.dp-rail-origin span{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--display-foreground);font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.dp-nodes,.dp-rail{margin:var(--space-8) 0 0;padding:0;list-style:none}.dp-rail{gap:var(--space-6);max-width:44rem;display:grid;position:relative}.dp-rail:before{content:"";background:var(--navy-900);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:.95rem}.dp-rail li{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-4);background:0 0;border:0;align-items:start;padding:0;display:grid;position:relative}.dp-rail-n{background:var(--navy-900);width:2rem;height:2rem;color:var(--paper-50);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.dp-rail-when{width:fit-content;margin:0 0 var(--space-2);padding:.1rem var(--space-2);background:var(--teal-100);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--primary-text);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}.dp-rail h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--display-foreground);margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.dp-rail li p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.45}.dp-rail details{margin-top:var(--space-2)}.dp-rail summary{width:fit-content;color:var(--primary-text);cursor:pointer;font-size:.9rem}.dp-rail details p{max-width:38rem}@media (prefers-reduced-motion:no-preference){.dp-rail:before{animation:1.3s cubic-bezier(.2,.7,.2,1) both dp-draw-y}}@keyframes dp-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dp-how .jr{margin-top:var(--space-12)}.dp-price-block .dp-price-figure{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--display-foreground);margin:0;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.85}.dp :is(h2,.dp-hero-film,.dp-band,.dp-job-group){scroll-margin-top:5.5rem}.dp-jobs,.dp-invite,.dp-how,.dp-quote,.dp-exchange,.dp-shape,.dp-price-block{content-visibility:auto;contain-intrinsic-size:auto 480px}.dp-exchange{grid-template-columns:1fr 1fr;width:100vw;margin-inline:calc(50% - 50vw);display:grid}.dp-exchange>div{padding:var(--space-16) var(--space-8)}.dp-exchange>div:first-of-type,.dp-exchange>div:first-of-type h2{background:var(--navy-900);color:var(--paper-50)}.dp-exchange h2{margin:0 0 var(--space-6);font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.dp-exchange ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dp-exchange li{max-width:28rem;padding-top:var(--space-4);border-top:1px solid var(--border);line-height:1.45}.dp-exchange>div:last-child li{color:var(--foreground)}.dp-shape{padding-block:var(--space-16)}.dp-offers{gap:var(--space-4);margin-top:var(--space-8);grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;display:grid}.dp-offers article:first-child{background:var(--navy-900);color:var(--paper-50);flex-direction:column;grid-row:1/span 2;justify-content:flex-end;display:flex}.dp-offers article:first-child h3,.dp-offers article:first-child p{color:var(--paper-50)}.dp-offers article:first-child .dp-job-mark{color:var(--navy-900);background:var(--paper-50)}.dp-band .dp-kicker{color:var(--teal-200)}.dp-band{background:var(--navy-900);color:var(--paper-50)}.dp-band-inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-16);flex-wrap:wrap;display:flex}.dp-band h2{max-width:18em;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--paper-50);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.95}.jr-steps{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.jr-steps button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.8rem}.jr-steps button[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper-50)}.jr-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg,1rem);background:var(--card)}.jr-head{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.jr-head h3{font-size:1rem;font-family:var(--font-body);margin:0;font-weight:600}.jr-status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary-text);font-size:.75rem}.jr-fields{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:1fr 1fr;display:grid}.jr-fields div{gap:var(--space-1);display:grid}.jr-fields dt{color:var(--muted-foreground);font-size:.75rem}.jr-fields dd{margin:0;font-size:.95rem}.jr-ask,.jr-receipt{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md,.5rem);background:var(--teal-50);color:var(--foreground)}.jr-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:.85rem}.jr-table caption{caption-side:bottom;padding-top:var(--space-2);text-align:left;color:var(--muted-foreground);font-size:.75rem}.jr-table th,.jr-table td{padding:var(--space-2) 0;border-bottom:1px solid var(--border);text-align:left}.jr-table th{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.jr-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.jr-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;font-size:.85rem}.jr-actions button:focus-visible,.jr-steps button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dp-panel{margin:var(--space-2) 0 0;padding:var(--space-6);border-radius:var(--radius-lg,1rem);background:var(--teal-50);border:1px solid var(--teal-100)}.dp-panel h3{margin:0 0 var(--space-3);font-family:var(--font-heading);letter-spacing:-.02em;color:var(--display-foreground);font-size:1.75rem;line-height:1.15}.dp-panel p{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:1.125rem;line-height:1.6}.dp-offers article{padding:var(--space-6);border-radius:var(--radius-lg,1rem);background:var(--card);border:1px solid var(--border)}.dp-offers h3{margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--display-foreground);font-size:1.35rem;line-height:1.2}.dp-offers p{color:var(--muted-foreground);margin:0;line-height:1.55}.dp-hero-film{margin:var(--space-8) 0 0;content-visibility:auto;contain-intrinsic-size:auto 280px}.dp-asym,.dp-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.dp-hero .dp-hero-film figcaption{color:var(--paper-100)}.dp-hero-film figcaption,.dp-film figcaption{margin-top:var(--space-3);max-width:40rem;color:var(--muted-foreground)}.dp-burden-layout{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.dp-burden-tabs{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}.dp-burden-tabs button{gap:var(--space-2);min-height:var(--space-16);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg,1rem);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;font:inherit;line-height:1.35;display:grid}.dp-burden-tabs strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.15rem;font-weight:550}.dp-burden-tabs button[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper-50)}.dp-burden-tabs button:focus-visible,.dp-play:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dp-play{left:var(--space-4);bottom:var(--space-4);z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,.5rem);background:var(--paper-50);color:var(--navy-900);font:inherit;cursor:pointer;border:0;font-weight:600;position:absolute}.dp-film{margin-top:var(--space-6)}.dp-film-frame{aspect-ratio:16/9;border-radius:var(--radius-lg,1rem);border:1px solid var(--border);background:var(--navy-900);position:relative;overflow:hidden}.dp-film-hold{padding:var(--space-6);color:var(--paper-50);font-family:var(--font-heading);letter-spacing:-.02em;text-align:center;pointer-events:none;place-items:center;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;display:grid;position:absolute;inset:0}.dp-film-frame img,.dp-film-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp-film-frame video{opacity:0}.dp-film-frame video.is-playing{opacity:1}.dp-jobs-head{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}.dp-job-tabs{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.dp-job-tabs button{min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.85rem}.dp-job-tabs button[aria-current=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper-50)}.dp-job-tabs button:focus-visible,.dp-job-card button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dp-job-group{margin-top:var(--space-8)}.dp-job-group h3{margin:0 0 var(--space-4);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.75rem}.dp-job-grid{gap:var(--space-4);align-items:stretch;display:grid}.dp-job-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-job-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-job-card{border:1px solid var(--border);border-radius:var(--radius-lg,1rem);background:var(--card);flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.dp-job-copy{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-3);min-width:0;padding:var(--space-4);align-items:start;display:grid}.dp-job-ic{width:var(--space-12);height:var(--space-12);color:#08221a;background:#c9f25a;border-radius:20%}.dp-job-ic[data-tone=coral]{background:#f29a76}.dp-job-ic[data-tone=lilac]{background:#d2c4f0}.dp-job-ic[data-tone=mint]{background:#9fe3cb}.dp-job-ic[data-tone=sky]{background:#a9d4f0}.dp-job-ic[data-tone=butter]{background:#f6dc8a}.dp-job-ic[data-tone=forest]{color:#c9f25a;background:#123d2d}.dp-thumb{aspect-ratio:3/2;background:var(--paper-100);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.dp-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.dp-thumb-play{z-index:1;width:var(--space-12);height:var(--space-12);background:var(--paper-50);color:#0000;box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--navy-900) 18%, transparent);border-radius:999px;place-items:center;font-size:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dp-thumb-play:before{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--navy-900);width:0;height:0;margin-left:3px;display:block}.dp-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.dp-job-card header{align-items:center;gap:var(--space-3);display:flex}.dp-job-card header div{gap:var(--space-1);min-width:0;display:grid}.dp-job-card h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.2rem}.dp-tick{border-left:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);flex:none;width:.45rem;height:.25rem;margin-top:.4rem;transform:rotate(-45deg)}.dp-job-card p{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.45}.dp-job-burden{color:var(--foreground);font-size:1.05rem;line-height:1.4}.dp-job-stop{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--foreground);margin-top:auto;font-size:.9rem;display:flex}.dp-held{padding:.1rem var(--space-2);background:var(--navy-900);color:var(--paper-50);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;font-size:.7rem;font-weight:600}.dp-job-mark{width:fit-content;padding:.1rem var(--space-2);background:var(--teal-50);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--primary-text);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dp-job-card.is-seen .dp-num,.dp-job-card:hover .dp-num{animation:.45s ease-out dp-settle}.dp-job-card.is-seen .dp-tick,.dp-job-card:hover .dp-tick{animation:.4s ease-out dp-land}}@keyframes dp-settle{0%{opacity:0;transform:translateY(.2rem)}}@keyframes dp-land{0%{opacity:0;transform:rotate(-45deg)scale(.4)}}.dp-job-card button{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--paper-50);color:var(--navy-900);font:inherit;cursor:pointer;justify-self:start;font-size:.85rem}@media (width<=56rem){.dp-burden-layout,.dp-burden-tabs{grid-template-columns:1fr}.dp-hero{padding-block:var(--space-12) var(--space-8)}.dp-hero-grid{grid-template-columns:1fr;grid-template-areas:"title""lede""price"}.dp-asym,.dp-how,.dp-price-block,.dp-exchange,.dp-offers,.dp-invite{grid-template-columns:1fr}.dp-band-inner{flex-direction:column;align-items:flex-start}.dp-offers article:first-child{grid-row:auto}.dp-quote{margin-inline:0}.dp-job-grid,.dp-job-grid[data-count="2"],.dp-job-grid[data-count="3"]{grid-template-columns:1fr}.dp-how{contain-intrinsic-size:auto 72rem}.dp-invite .dp-kicker,.dp-invite h2,.dp-invite>p:last-child{grid-area:auto/1}.dp-exchange{width:auto;margin-inline:0}.dp-fan{grid-template-columns:1fr;height:auto;position:static}.dp-fan figure{width:100%;position:static;left:auto;transform:none}}.dp-modal{z-index:60;align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);background:color-mix(in srgb, var(--navy-900) 72%, transparent);display:grid;position:fixed;inset:0}.dp-modal-close{min-height:var(--space-12);padding:var(--space-2) var(--space-4);background:var(--paper-50);color:var(--navy-900);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:end}.dp-modal-close:focus-visible{outline:2px solid var(--paper-50);outline-offset:2px}.dp-stage{height:calc(100svh - 4rem);min-height:40rem;color:var(--paper-50);background:var(--navy-900);position:relative;overflow:hidden}.dp-stage-bg,.dp-stage-photo,.dp-scrim{position:absolute;inset:0}.dp-stage-photo{object-fit:cover;object-position:28% 40%;width:100%;height:100%}.dp-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 25%, transparent) 0%, color-mix(in srgb, var(--navy-900) 5%, transparent) 35%, color-mix(in srgb, var(--navy-900) 55%, transparent) 78%, color-mix(in srgb, var(--navy-900) 78%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--navy-900) 45%, transparent) 0%, color-mix(in srgb, var(--navy-900) 8%, transparent) 42%, color-mix(in srgb, var(--navy-900) 15%, transparent) 100%)}.dp-spine{left:var(--space-4);top:var(--space-16);z-index:3;writing-mode:vertical-rl;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--paper-50) 62%, transparent);margin:0;font-size:.7rem;font-weight:700;position:absolute;bottom:11rem;transform:rotate(180deg)}.dp-giant{z-index:2;font-family:var(--font-heading);letter-spacing:-.06em;color:color-mix(in srgb, var(--teal-500) 28%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:28vw;font-style:italic;font-weight:450;line-height:.75;position:absolute;top:4%;right:-2%}.dp-stage-copy{left:var(--space-12);z-index:4;max-width:min(36rem,42vw);position:absolute;bottom:9.5rem}.dp-stage h1{max-width:none;color:var(--paper-50);letter-spacing:-.04em;font-size:clamp(3.1rem,5.6vw,5.2rem);line-height:.98}.dp-stage h1 em{color:var(--teal-500);font-style:italic;font-weight:450;display:block}.dp-stage-lede{max-width:36ch;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--paper-50) 90%, transparent);font-size:1.08rem;font-weight:500;line-height:1.45}.dp-stage a[data-umami-event]{min-height:var(--space-12);margin-top:var(--space-6);padding:0 var(--space-6);background:var(--teal-500);color:var(--paper-50);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dp-stage a[data-umami-event]:hover{background:var(--teal-600)}.dp-stage a[data-umami-event]:focus-visible{outline:2px solid var(--paper-50);outline-offset:3px}.dp-laptop{z-index:5;width:min(34vw,28rem);margin:0;position:absolute;bottom:9.5rem;right:6%;transform:rotate(6deg)}.dp-bezel{width:100%;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--ink-900);box-shadow:var(--shadow-frame);cursor:pointer;border:0;display:block}.dp-bezel:focus-visible{outline:2px solid var(--paper-50);outline-offset:3px}.dp-chrome{gap:var(--space-2);padding:0 var(--space-1) var(--space-2);display:flex}.dp-chrome i{width:var(--space-2);height:var(--space-2);background:var(--success);border-radius:999px;display:block}.dp-chrome i:first-child{background:var(--destructive)}.dp-chrome i:nth-child(2){background:var(--warning)}.dp-laptop video{border-radius:var(--radius-sm);background:var(--navy-900);width:100%;height:auto;display:block}.dp-dock{left:var(--space-8);right:var(--space-8);bottom:var(--space-6);z-index:5;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb, var(--paper-50) 12%, transparent);border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--teal-500) 48%, transparent), color-mix(in srgb, var(--navy-900) 78%, transparent));-webkit-backdrop-filter:blur(1.125rem)saturate(1.2);backdrop-filter:blur(1.125rem)saturate(1.2);color:var(--paper-50);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid;position:absolute}.dp-dock strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:550;line-height:1.05;display:block}.dp-dock span{margin-top:var(--space-1);color:color-mix(in srgb, var(--paper-50) 88%, transparent);font-size:.72rem;font-weight:600;display:block}.dp-shot,.dp-outcome{width:100vw;height:min(72vh,44rem);color:var(--paper-50);background:var(--navy-900);margin-inline:calc(50% - 50vw);display:grid;position:relative}.dp-shot>img,.dp-outcome>img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.dp h2,.dp-how,.dp-jobs,.dp-band{scroll-margin-top:4rem}.dp-shot-copy,.dp-outcome .dp-quote{max-width:34rem;margin:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy-900) 82%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-area:1/1;place-self:end start}.dp-shot-copy h2{color:var(--paper-50);font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:550;line-height:1.02}.dp-outcome .dp-quote{max-width:22rem;margin:var(--space-8);color:var(--paper-50);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.dp-shot-copy p{margin:var(--space-4) 0 0;color:var(--paper-50);font-size:1.125rem;line-height:1.45}.dp-how-photo,.dp-jobs-photo,.dp-price-block>img,.dp-band-photo{object-fit:cover;width:100%;display:block}.dp-how-photo{width:100vw;max-width:100vw;height:22rem;margin-left:calc(50% - 50vw);margin-bottom:var(--space-10);object-position:center 40%}.dp-exchange>img{object-fit:cover;grid-column:1/-1;width:100%;height:22rem}.dp-exchange p{max-width:28rem;margin:0 0 var(--space-6);line-height:1.45}.dp-exchange>div:first-of-type p{color:var(--paper-50)}.dp-price-block>img{border-radius:var(--radius-lg);height:100%;min-height:16rem}.dp-price-block .dp-price-figure{margin-bottom:var(--space-3)}.dp-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.dp-band-photo{object-position:center 18%;height:100%;min-height:22rem}.dp-band-inner{align-items:center}.dp-rail-n{width:var(--space-12);height:var(--space-12);font-family:var(--font-heading);letter-spacing:0;font-size:1.15rem}.dp-rail li{grid-template-columns:var(--space-16) minmax(0, 1fr)}@media (width<=50rem){.dp-stage{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.dp-stage-bg{flex:none;height:46vh;min-height:16rem;position:relative}.dp-spine,.dp-giant{display:none}.dp-stage-photo{object-position:30% 30%}.dp-stage-copy{max-width:none;padding:var(--space-6) var(--space-5) var(--space-2);background:var(--navy-900);position:relative;bottom:auto;left:auto}.dp-stage h1{max-width:none;font-size:2.35rem}.dp-stage h1 em{display:block}.dp-laptop{width:86%;margin:var(--space-3) auto var(--space-4);position:relative;bottom:auto;right:auto;transform:rotate(3deg)}.dp-dock{margin:0 var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;position:relative;bottom:auto;left:auto;right:auto}.dp-shot,.dp-outcome{flex-direction:column;height:auto;display:flex}.dp-shot>img,.dp-outcome>img{height:42vh;min-height:14rem}.dp-shot-copy,.dp-outcome .dp-quote{border-radius:0;max-width:none;margin:0}.dp-how-photo{height:14rem;margin-bottom:var(--space-6)}.dp-exchange>img{height:14rem}.dp-band{grid-template-columns:1fr}.dp-band-photo{min-height:16rem;max-height:22rem}.dp-price-block>img{min-height:12rem}}.dv-cta a[data-umami-event]{min-height:var(--space-12);padding:0 var(--space-8);background:var(--teal-500);color:var(--paper-50);border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dv-cta a[data-umami-event]:hover{background:var(--teal-600)}.dv-cta a[data-umami-event]:focus-visible{outline-offset:3px;outline:2px solid}:is(.vb,.vc) :is(h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;color:var(--dv-heading);margin:0;font-weight:550}:is(.vb,.vc) h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.04}:where(.vb,.vc) p{margin:0}:is(.vb,.vc) p.dp-kicker{margin-bottom:var(--space-3)}.vc{--dv-heading:var(--display-foreground)}.vb{--dv-heading:var(--paper-50)}@media (width>=50.01rem){.dp .dp-stage-copy{max-width:min(48vw,42rem)}.dp .dp-stage h1{max-width:none;font-size:clamp(3.4rem,6.2vw,6rem);line-height:.95}.dp .dp-stage h1 em{display:block}.dp .dp-laptop{width:min(38vw,34rem);right:4%;transform:rotate(3deg)}.dp .dp-giant{color:color-mix(in srgb, var(--teal-500) 20%, transparent);font-size:20vw;right:1%}}.vb-figure{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1}.vb .dp-kicker{color:var(--teal-200)}.vb{--vb-line:color-mix(in srgb, var(--paper-50) 14%, transparent);--vb-soft:color-mix(in srgb, var(--paper-50) 74%, transparent);--vb-card:color-mix(in srgb, var(--paper-50) 6%, transparent);background:var(--navy-900);color:var(--paper-50);padding-bottom:var(--space-24)}.vb-sec{width:min(76rem, calc(100% - var(--space-12)));padding-block:var(--space-16);border-top:1px solid var(--vb-line);margin-inline:auto}.vb-head{gap:var(--space-2) var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.vb-head .dp-kicker{grid-column:1/-1}.vb-head p:last-child{color:var(--vb-soft);font-size:1.05rem;line-height:1.6}.vb-exchange{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.vb-exchange>div{padding:var(--space-8);border:1px solid var(--vb-line);border-radius:var(--radius-lg);background:var(--vb-card)}.vb-exchange>div:last-child{background:color-mix(in srgb, var(--teal-500) 22%, transparent);border-color:#0000}.vb-exchange h2{font-size:clamp(1.75rem,2.6vw,2.4rem)}.vb-exchange p{margin-top:var(--space-3);color:var(--vb-soft);line-height:1.55}.vb-exchange ul{margin:var(--space-6) 0 0;padding:0;list-style:none}.vb-exchange li{padding:var(--space-4) 0;border-top:1px solid var(--vb-line)}.vb-offers{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vb-offers article{padding:var(--space-6);border:1px solid var(--vb-line);border-radius:var(--radius-lg);background:var(--vb-card)}.vb-offers h3{margin-bottom:var(--space-3);font-size:1.4rem}.vb-offers p{color:var(--vb-soft);line-height:1.55}.vb-offers .vb-mark{margin-bottom:var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-200);font-size:.7rem}.vb-close{gap:var(--space-12);width:min(76rem, calc(100% - var(--space-12)));margin:var(--space-8) auto 0;padding:var(--space-12);border:1px solid var(--vb-line);border-radius:calc(var(--radius-lg) * 1.5);background:linear-gradient(120deg, color-mix(in srgb, var(--teal-500) 55%, var(--navy-900)), color-mix(in srgb, var(--teal-500) 12%, var(--navy-900)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.vb-close>div:first-child h2{margin:var(--space-4) 0 var(--space-2);font-size:1.3rem}.vb-close>div:first-child p:last-child{color:color-mix(in srgb, var(--paper-50) 86%, transparent);line-height:1.55}.vb-close .dv-cta h2{margin-bottom:var(--space-8);font-size:clamp(1.75rem,2.8vw,2.6rem)}.vb-close .dv-cta a[data-umami-event]{background:var(--paper-50);color:var(--navy-900)}.vc{background:var(--paper-50);color:var(--foreground)}.vc-sec{width:min(74rem, calc(100% - var(--space-12)));padding-block:var(--space-24);margin-inline:auto}.vc-band{background:var(--paper-100)}.vc-photo{aspect-ratio:4/5;object-fit:cover;border-radius:1.75rem;width:100%;height:auto}.vc-head{max-width:44rem;margin-bottom:var(--space-12)}.vc-head p:last-child:not(.dp-kicker){margin-top:var(--space-4);color:var(--muted-foreground);font-size:1.1rem;line-height:1.6}.vc-groups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vc-groups article{padding:var(--space-6);background:var(--paper-100);border-radius:1.75rem}.vc-groups h3{margin:0 var(--space-2) var(--space-3);font-size:1.5rem}.vc-groups ul{margin:0;padding:0;list-style:none}.vc-groups button{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;grid-template-columns:2.5rem 1fr;align-items:start;font-size:.9rem;line-height:1.4;display:grid}.vc-groups button:hover{background:var(--paper-50)}.vc-groups .dp-job-ic{width:2.5rem;height:2.5rem}.vc-groups strong{color:var(--foreground);font-size:1rem;display:block}.vc-how-top{gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;display:grid}.vc-how-top .vc-head{margin-bottom:0}.vc-how-top .vc-photo{aspect-ratio:16/9}.vc-weeks{gap:var(--space-4);margin:0 0 var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.vc-weeks li{padding:var(--space-6);background:var(--paper-50);border-radius:1.5rem}.vc-weeks span{font-family:var(--font-heading);color:var(--teal-500);font-size:2.75rem;font-style:italic;font-weight:450;line-height:1}.vc-weeks h3{margin:var(--space-4) 0 var(--space-2);font-size:1.25rem;line-height:1.15}.vc-weeks p{color:var(--muted-foreground);font-size:.95rem;line-height:1.55}.vc-return{max-width:46rem;margin-inline:auto}.vd-outcome{gap:var(--space-4) var(--space-12);width:min(76rem, calc(100% - var(--space-12)));padding-block:var(--space-24) var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin-inline:auto;display:grid}.vd-outcome .dp-kicker{grid-column:1/-1}.vd-outcome-first{padding-top:var(--space-4);border-top:2px solid var(--teal-500);color:var(--vb-soft);font-size:1.15rem;line-height:1.5}.vd-outcome-rest{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:550;line-height:1}.vd-outcome-rest em{color:var(--teal-500);font-style:italic;font-weight:450}@media (width<=56rem){.vb-head,.vb-exchange,.vb-offers,.vb-close,.vc-groups,.vc-how-top,.vd-outcome{gap:var(--space-6);grid-template-columns:1fr}.vc-weeks{gap:var(--space-6);grid-template-columns:1fr 1fr}.vb-sec,.vb-close,.vd-outcome,.vc-sec{width:calc(100% - var(--space-8))}.vc-sec{padding-block:var(--space-16)}.vb-sec{padding-block:var(--space-12)}.vb-close{padding:var(--space-6)}}.dp-modal .dp-film-frame{width:min(100%,177.778svh - 12.4444rem)}
