.home-opening{position:relative;background:var(--color-surface-base);--p: 0;--hero-o: .8;--show-o: 1}.home-opening-stage{position:relative;isolation:isolate;overflow:hidden;padding-bottom:96px;background:radial-gradient(ellipse 120% 70% at 50% -10%,#ffffff09,#fff0 70%),var(--color-surface-base)}.ho-inner{position:relative;z-index:1;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:109px clamp(20px,6vw,80px) 0}.ho-copy{display:flex;max-width:640px;flex-direction:column;align-items:flex-start}.ho-inner{display:grid;grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;column-gap:24px;align-items:start}.ho-group,.ho-lineup{display:contents}.ho-copy{order:1;grid-column:1 / -1;justify-self:start;width:100%}.ho-centre{order:2;grid-column:1 / -1;justify-self:center;width:min(280px,100%);margin-top:48px;background:var(--color-surface-raised)}.ho-hero-phone{width:100%;max-width:300px;margin-inline:auto;position:relative}.ho-heading{order:3;grid-column:1 / -1;margin:88px 0 0;text-align:center}.ho-side{order:4;margin-top:40px}.ho-glow{display:none}.ho-backdrop{position:absolute;z-index:0;left:0;right:0;overflow:hidden;pointer-events:none}.ho-backdrop-hero{top:0;height:min(100%,860px);opacity:var(--hero-o)}.ho-backdrop-frame{position:absolute;inset:0;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 55%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 55%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 40%);mask-composite:intersect;animation:ho-backdrop-settle 1.1s var(--ease-reveal, cubic-bezier(.22, 1, .36, 1)) both}.ho-backdrop-frame img,.ho-backdrop-show img{display:block;width:100%;height:100%;object-fit:cover}.ho-backdrop-frame img{object-position:74% 40%}.ho-backdrop-show{bottom:0;height:50%;opacity:calc(.62 * var(--show-o));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%)}.ho-backdrop-show img{object-position:center bottom}.ho-backdrop-show:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,25,25,.55) 0%,transparent 45%)}@keyframes ho-backdrop-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:.5;transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in{animation:hero-rise .8s var(--ease-reveal, cubic-bezier(.22, 1, .36, 1)) both}.hero-in-2{animation-delay:90ms}.hero-in-3{animation-delay:.19s}.ho-centre{animation:hero-rise .9s var(--ease-reveal, cubic-bezier(.22, 1, .36, 1)) .28s both}@media(prefers-reduced-motion:reduce){.ho-backdrop-frame,.hero-in,.ho-centre{animation:none}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference)and (scripting:enabled){.home-opening{height:300vh}.ho-backdrop{--hero-o: clamp(0, calc(1 - var(--p) * 2), 1);--show-o: clamp(0, calc((var(--p) - .35) / .45), 1)}.home-opening-stage{position:sticky;top:0;height:100vh;padding-bottom:0}.ho-inner{display:block;height:100%;padding:0 clamp(20px,6vw,80px)}.ho-backdrop-hero,.ho-backdrop-show{inset:0;height:auto}.ho-backdrop-hero,.ho-backdrop-show{will-change:opacity}.ho-copy{width:auto;position:absolute;left:clamp(20px,6vw,80px);top:50%;width:min(560px,46%);transform:translateY(-50%)}.ho-title{font-size:clamp(44px,5.2vw,72px)}.ho-heading{position:absolute;left:0;right:0;top:max(9vh,104px);margin:0;opacity:0;transform:translateY(24px)}.ho-group{display:block;--ho-k: 1.6;--ho-w: calc(var(--ho-k) * min(300px, 30vh));position:absolute;left:50%;top:50%;width:var(--ho-w);margin:0;transform:translate3d(calc(-50% + min(1280px,100vw)*.24),-50%,0) scale(calc(1 / var(--ho-k)))}.ho-group .ho-hero-phone{max-width:none}.home-opening[data-moving] .ho-copy,.home-opening[data-moving] .ho-heading,.home-opening[data-moving] .ho-group,.home-opening[data-moving] .ho-side{will-change:transform,opacity}.ho-glow{display:block;position:absolute;left:-40%;top:0;width:180%;height:100%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-gold) 9%,transparent),color-mix(in srgb,var(--color-gold) 0%,transparent));pointer-events:none}.ho-lineup{display:block;position:relative}.ho-centre{position:relative;z-index:1;width:100%;margin:0}.ho-side{margin:0;position:absolute;inset:0;z-index:0;opacity:0;filter:brightness(var(--fan-dim));transform:perspective(calc(var(--ho-w) * 6)) translateZ(calc(var(--ho-w) * -.14)) scale(.9)}:root.perf-lite .ho-side{transform:scale(.9)}}.features-teaser-all{transition:color var(--d-ui) var(--ease-ui),border-color var(--d-ui) var(--ease-ui)}.features-card-art{position:relative}.features-card-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(33,33,33,.85) 100%);box-shadow:inset 0 -1px #ffffff0d}.features-card .feature-art-img{transition:transform calc(var(--d-ui) * 2) var(--ease-ui)}.features-card:hover .feature-art-img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.features-card .feature-art-img{transition:none}.features-card:hover .feature-art-img{transform:none}}.privacy-band-link{color:var(--color-band-ink-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm);transition:color var(--d-ui) var(--ease-ui)}.privacy-band-link:hover{color:var(--color-band-gold-ink)}.privacy-band-link:active{color:var(--color-band-ink)}.pricing-legal-link{color:var(--color-text-tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm);transition:color var(--d-ui) var(--ease-ui)}.pricing-legal-link:hover{color:var(--color-gold)}.pricing-legal-link:active{color:var(--color-gold-deep)}.plan{--plan-edge: rgba(255, 255, 255, .1);--plan-rim: rgba(255, 255, 255, .14);--plan-lit: rgba(255, 255, 255, .075);--plan-base-top: #2f2f2f;--plan-base-bottom: #212121;border:1px solid var(--plan-edge);background:linear-gradient(158deg,var(--plan-lit) 0%,transparent 46%),linear-gradient(180deg,var(--plan-base-top) 0%,var(--plan-base-bottom) 100%);box-shadow:inset 0 1px 0 var(--plan-rim),inset 0 -1px #00000059,0 26px 56px -26px #000000bf}.plan-founder{--plan-edge: color-mix(in srgb, var(--color-gold) 46%, transparent);--plan-rim: color-mix(in srgb, var(--color-gold-glint) 30%, transparent);--plan-lit: color-mix(in srgb, var(--color-gold) 24%, transparent);--plan-base-top: var(--color-lacquer-gold-top);--plan-base-bottom: var(--color-lacquer-gold-bottom)}.plan-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.055) 46%,rgba(255,255,255,.015) 58%,transparent 72%),radial-gradient(70% 38% at 50% 0%,rgba(255,255,255,.06) 0%,transparent 100%)}.plan-founder .plan-sheen{background:linear-gradient(112deg,transparent 26%,color-mix(in srgb,var(--color-gold-sheen) 9%,transparent) 46%,color-mix(in srgb,var(--color-gold-sheen) 2%,transparent) 60%,transparent 74%),radial-gradient(70% 38% at 50% 0%,color-mix(in srgb,var(--color-gold-glint) 10%,transparent) 0%,transparent 100%)}.plan-chip{display:inline-flex;height:1.75rem;align-items:center;border-radius:9999px;padding:0 .75rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.plan-chip-gold{color:#2b1d06;background:linear-gradient(180deg,#f6d27a,#e8b84b 55%,#d9a63c);box-shadow:inset 0 1px #ffffff8c,0 4px 12px -4px color-mix(in srgb,var(--color-gold) 45%,transparent)}.plan-chip-neutral{color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.plan-price{font-size:clamp(2.75rem,2.2rem + 2.2vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.035em;color:#fff6e3}.plan-standard .plan-price{color:#f2f2f2}.plan-currency{display:inline-block;vertical-align:top;margin-right:.08em;font-size:.5em;font-weight:600;line-height:1.35}.pricing-backdrop{opacity:.42}.pricing-backdrop-frame{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,transparent 22%,#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 22%,#000 66%,transparent 100%)}.pricing-backdrop-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 80%}.pricing-stage{background:radial-gradient(60% 46% at 50% 34%,rgba(20,20,20,.5) 0%,transparent 100%)}.holding{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden;background-color:var(--color-surface-base)}.holding-plate{position:absolute;inset:0;z-index:0}.holding-plate img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.holding-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(25,25,25,.94) 0%,rgba(25,25,25,.9) 34%,rgba(25,25,25,.66) 50%,rgba(25,25,25,.24) 62%,transparent 72%)}@media(max-width:639px){.holding-scrim{background:linear-gradient(180deg,rgba(25,25,25,.95) 0%,rgba(25,25,25,.93) 42%,rgba(25,25,25,.84) 54%,rgba(25,25,25,.46) 63%,rgba(25,25,25,.12) 71%,transparent 79%)}}@media(min-width:1024px){.holding-plate img{object-position:62% 50%}.holding-scrim{background:linear-gradient(90deg,var(--color-surface-base) 0%,rgba(25,25,25,.94) 30%,rgba(25,25,25,.62) 48%,rgba(25,25,25,.16) 68%,transparent 84%),linear-gradient(180deg,rgba(25,25,25,.66) 0%,transparent 16%,transparent 78%,rgba(25,25,25,.78) 100%)}}.holding-bar{position:relative;z-index:1;border-bottom:1px solid var(--color-border-subtle)}.holding-wordmark{display:inline-flex;align-items:center;gap:.625rem;margin:-.25rem -.5rem;padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--d-ui) var(--ease-ui)}.holding-wordmark:hover{background-color:#ffffff0b}.holding-wordmark:active{background-color:#ffffff12}.holding-stage{position:relative;z-index:1;display:flex;align-items:flex-start;padding-top:2rem;padding-bottom:2rem}@media(min-width:640px)and (max-width:1023px){.holding-stage{padding-top:3rem}}@media(min-width:1024px){.holding-stage{align-items:center;padding-top:0;padding-bottom:0}}.holding-column{max-width:40rem}.holding-signal{position:relative;width:100%;max-width:22rem;height:1px;margin-top:1.75rem;overflow:hidden;background-color:var(--color-border-subtle);border-radius:var(--radius-hairline)}.holding-signal:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent 0%,var(--color-gold-deep) 34%,var(--color-gold) 50%,var(--color-gold-deep) 66%,transparent 100%);transform:translate(-100%);animation:signal-sweep 5.4s var(--ease-ui) infinite}@keyframes signal-sweep{0%{transform:translate(-100%)}62%,to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.holding-signal:after{animation:none;width:100%;transform:none;background:linear-gradient(90deg,var(--color-gold-deep) 0%,rgba(179,129,47,0) 100%)}}.holding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem}@media(min-width:640px){.holding-signal,.holding-actions{margin-top:2.75rem}}.holding-quiet{display:flex;align-items:center;gap:1rem}.holding-quiet-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:.125rem;color:var(--color-text-secondary);font-size:var(--text-small);cursor:pointer;transition:color var(--d-ui) var(--ease-ui),box-shadow var(--d-ui) var(--ease-ui)}.holding-quiet-link:hover{color:var(--color-gold);box-shadow:inset 0 -1px 0 var(--color-gold)}.holding-quiet-link:active{color:var(--color-gold-deep);box-shadow:inset 0 -1px 0 var(--color-gold-deep)}.holding-quiet-sep{width:1px;height:14px;background-color:var(--color-border-subtle)}.holding-foot{position:relative;z-index:1;border-top:1px solid var(--color-border-subtle);padding-block:1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.holding-foot:before{content:"";position:absolute;inset:-2.75rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(25,25,25,.5) 42%,rgba(25,25,25,.9) 100%)}.holding-foot-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media(min-width:640px){.holding-foot-row{flex-direction:row;align-items:center;justify-content:space-between}}.holding-foot-link{color:var(--color-text-tertiary);font-size:var(--text-caption);cursor:pointer;border-radius:var(--radius-chip);transition:color var(--d-ui) var(--ease-ui)}.holding-foot-link:hover{color:var(--color-text-secondary)}.holding-foot-link:active{color:var(--color-gold)}@media(prefers-reduced-motion:reduce){.holding-social-link:hover{transform:none}}
