:root{--color-neutral-0: #ffffff;--color-neutral-50: #f5f0e8;--color-neutral-400: #9e9e9e;--color-neutral-500: #71717a;--color-neutral-750: #2e2e2e;--color-neutral-800: #242424;--color-neutral-900: #1a1a1a;--color-neutral-950: #0d0d0d;--color-gold-300: #e0c06a;--color-gold-400: #d4ab52;--color-gold-500: #c9a84c;--color-gold-600: #b89440;--color-blue-400: #60a5fa;--color-blue-500: #4a90d9;--color-status-error: #f87171;--color-alpha-white-08: rgba(255, 255, 255, .08);--color-alpha-white-06: rgba(255, 255, 255, .06);--color-alpha-white-04: rgba(255, 255, 255, .04);--color-alpha-black-55: rgba(0, 0, 0, .55);--background-primary: var(--color-neutral-950);--background-secondary: var(--color-neutral-900);--background-tertiary: var(--color-neutral-800);--text-primary: var(--color-neutral-50);--text-secondary: var(--color-neutral-400);--text-tertiary: var(--color-neutral-500);--text-link: var(--color-gold-300);--text-on-brand: var(--color-neutral-950);--border-default: var(--color-alpha-white-08);--border-subtle: var(--color-alpha-white-04);--border-divider: var(--color-neutral-750);--surface-default: var(--color-neutral-900);--surface-elevated: var(--color-neutral-800);--surface-sunken: var(--color-neutral-950);--surface-overlay: var(--color-alpha-black-55);--brand-primary: var(--color-gold-500);--brand-hover: var(--color-gold-300);--brand-muted: rgba(201, 168, 76, .14);--brand-on-primary: var(--color-neutral-950);--input-background: var(--color-neutral-900);--input-border: var(--color-alpha-white-08);--input-border-focused: var(--color-gold-500);--input-placeholder: var(--color-neutral-500);--input-text: var(--color-neutral-50);--status-error: var(--color-status-error);--focus-ring: var(--color-gold-400);--glass-fill: rgba(26, 26, 26, .72);--glass-fill-strong: rgba(26, 26, 26, .88);--glass-border: rgba(255, 255, 255, .12);--glass-blur-subtle: 12px;--glass-blur-regular: 18px;--glass-blur-strong: 26px;--glass-saturate: 1.2;--space-none: 0;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 34px;--font-size-5xl: clamp(2.5rem, 6vw, 3.75rem);--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-normal: 1.35;--line-height-relaxed: 1.5;--content-max-width: 960px;--card-max-width: var(--content-max-width);--faq-max-width: var(--content-max-width);--form-max-width: 32rem;--control-height: 56px;--control-height-mobile: 52px;--ease-fluid: cubic-bezier(.37, 0, .18, 1);--ease-faq: cubic-bezier(.22, 1, .36, 1);--faq-duration: .52s;--ease-drift: cubic-bezier(.45, .05, .25, 1)}.backdrop-scene{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none;background:var(--background-primary)}.backdrop-base{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 80% 0%,rgba(201,168,76,.16),transparent 58%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(74,144,217,.1),transparent 52%),var(--background-primary)}.backdrop-base:before,.backdrop-base:after{content:"";position:absolute;border-radius:var(--radius-full);filter:blur(90px);will-change:transform}.backdrop-base:before{width:55vw;height:55vw;max-width:620px;max-height:620px;top:-18%;right:-8%;background:radial-gradient(circle,rgba(201,168,76,.28) 0%,transparent 68%)}.backdrop-base:after{width:48vw;height:48vw;max-width:540px;max-height:540px;bottom:-16%;left:-10%;background:radial-gradient(circle,rgba(74,144,217,.22) 0%,transparent 70%)}.backdrop-ribbon{position:absolute;border-radius:var(--radius-full);filter:blur(68px);opacity:.45;will-change:transform}.backdrop-ribbon--gold{width:min(520px,92vw);height:280px;top:8%;right:-14%;background:linear-gradient(135deg,#c9a84c6b,#d4ab5214)}.backdrop-ribbon--blue{width:min(460px,88vw);height:240px;bottom:6%;left:-16%;background:linear-gradient(125deg,#4a90d952,#60a5fa0f)}.backdrop-ribbon--gold-soft{width:min(380px,70vw);height:200px;top:42%;left:50%;margin-left:min(-190px,-35vw);background:linear-gradient(160deg,rgba(201,168,76,.18),transparent)}.backdrop-flow{position:absolute;inset:-12%;width:124%;height:124%;opacity:.85;will-change:transform}.flow-band{fill:none;stroke-linecap:round;filter:blur(16px);will-change:transform,stroke-dashoffset,opacity;stroke-dasharray:420 280}.flow-band--gold{stroke:url(#flowGold);stroke-width:88}.flow-band--blue{stroke:url(#flowBlue);stroke-width:72}.flow-band--mix{stroke:url(#flowMix);stroke-width:56}:root{--ease-fluid: cubic-bezier(.37, 0, .18, 1);--ease-drift: cubic-bezier(.45, .05, .25, 1)}.backdrop-base:before{animation:backdrop-orbit-a 72s var(--ease-drift) infinite}.backdrop-base:after{animation:backdrop-orbit-b 84s var(--ease-drift) infinite}.backdrop-ribbon--gold{animation:backdrop-ribbon-gold 64s var(--ease-drift) infinite}.backdrop-ribbon--blue{animation:backdrop-ribbon-blue 76s var(--ease-drift) infinite}.backdrop-ribbon--gold-soft{animation:backdrop-ribbon-center 88s var(--ease-drift) infinite}.backdrop-flow{animation:backdrop-flow-drift 96s var(--ease-drift) infinite}.flow-band--gold{animation:flow-band-gold 68s var(--ease-drift) infinite,flow-stroke 120s linear infinite}.flow-band--blue{animation:flow-band-blue 80s var(--ease-drift) infinite,flow-stroke 140s linear infinite reverse}.flow-band--mix{animation:flow-band-mix 92s var(--ease-drift) infinite,flow-stroke 160s linear infinite}@keyframes backdrop-flow-drift{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-1.2%,.8%) rotate(-.6deg) scale(1.015)}66%{transform:translate(.8%,-1%) rotate(.4deg) scale(1.01)}}@keyframes backdrop-orbit-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.04)}}@keyframes backdrop-orbit-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.03)}}@keyframes backdrop-ribbon-gold{0%,to{transform:translate(0) rotate(-18deg) scale(1)}33%{transform:translate(-5%,4%) rotate(-22deg) scale(1.05)}66%{transform:translate(3%,-3%) rotate(-14deg) scale(.98)}}@keyframes backdrop-ribbon-blue{0%,to{transform:translate(0) rotate(22deg) scale(1)}40%{transform:translate(5%,-4%) rotate(26deg) scale(1.04)}70%{transform:translate(-2%,5%) rotate(18deg) scale(.97)}}@keyframes backdrop-ribbon-center{0%,to{transform:translate(0) rotate(8deg) scale(1);opacity:.28}50%{transform:translate(-3%,-4%) rotate(2deg) scale(1.06);opacity:.42}}@keyframes flow-band-gold{0%,to{transform:translate(0) rotate(0);opacity:.4}50%{transform:translate(-1.5%,2%) rotate(-1.5deg);opacity:.52}}@keyframes flow-band-blue{0%,to{transform:translate(0) rotate(0);opacity:.32}50%{transform:translate(1.5%,-1.5%) rotate(1.5deg);opacity:.44}}@keyframes flow-band-mix{0%,to{transform:translate(0) scale(1);opacity:.24}50%{transform:translate(-1%,1.5%) scale(1.02);opacity:.34}}@keyframes flow-stroke{to{stroke-dashoffset:-1400}}@media(prefers-reduced-motion:reduce){.backdrop-base:before,.backdrop-base:after,.backdrop-ribbon,.flow-band,.backdrop-flow{animation:none!important}}@media(max-width:767px){.backdrop-flow,.backdrop-ribbon--gold-soft{display:none}.backdrop-base:before,.backdrop-base:after{filter:blur(48px);animation:none}.backdrop-ribbon{opacity:.28;filter:blur(40px);animation:none}.flow-band{animation:none;opacity:.22}}.site-header{position:sticky;top:0;z-index:100;width:100%;padding:max(var(--space-md),env(safe-area-inset-top,0px)) var(--space-md) 0;background:transparent;pointer-events:none}.site-nav{position:relative;pointer-events:auto;display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:48px;padding:6px 14px 6px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:#1010108c;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 12px 40px #00000061,inset 0 1px #ffffff0f}.site-nav-brand{display:inline-flex;align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;flex-shrink:0}.site-nav-logo{display:block;flex-shrink:0}.site-nav-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em}.site-nav-badge{display:none}.site-nav-desktop{display:none;align-items:center;gap:var(--space-xl)}.site-nav-link{color:#ffffffb8;font-size:var(--font-size-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .25s var(--ease-fluid)}.site-nav-link:hover{color:var(--text-primary);text-decoration:none}.site-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease-fluid),border-color .25s var(--ease-fluid)}.site-nav-cta:hover{background:#ffffff24;text-decoration:none}.site-nav-mobile{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;flex-shrink:0}.site-nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);background:#ffffff0d;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-nav-toggle-bar{display:block;width:14px;height:1.5px;border-radius:1px;background:var(--text-primary);transition:transform .28s var(--ease-fluid),opacity .2s ease}.site-nav-toggle.is-open .site-nav-toggle-bar:first-child{transform:translateY(3.25px) rotate(45deg)}.site-nav-toggle.is-open .site-nav-toggle-bar:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-nav-backdrop{position:fixed;inset:0;z-index:90;padding:0;border:0;background:#0000008c;cursor:pointer;touch-action:manipulation;pointer-events:auto}.site-nav-backdrop[hidden]{display:none}.site-nav-panel{position:fixed;top:calc(max(var(--space-md),env(safe-area-inset-top,0px)) + 56px);left:50%;right:auto;z-index:95;width:min(calc(100% - var(--space-lg)),320px);padding:var(--space-sm);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);background:#101010e0;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 24px 64px #00000073;transform:translate(-50%);pointer-events:auto}.site-nav-panel[hidden]{display:none}.site-nav-panel-inner{display:grid;gap:var(--space-xs)}.site-nav-panel-eyebrow{display:none}.site-nav-panel-link{display:flex;align-items:center;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}.site-nav-panel-link:hover,.site-nav-panel-link:active{background:#ffffff0f;text-decoration:none}.site-nav-panel-link--cta{margin-top:var(--space-xs);justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);font-weight:600}.site-nav-panel-link--cta:hover,.site-nav-panel-link--cta:active{background:#ffffff29}body.nav-open{overflow:hidden;touch-action:none}@media(max-width:767px){.site-header{padding-inline:max(var(--space-sm),env(safe-area-inset-left,0px)) max(var(--space-sm),env(safe-area-inset-right,0px))}.site-nav{min-height:46px;padding:6px 10px 6px 12px;gap:var(--space-md);justify-content:space-between}.site-nav-brand{min-width:0}.site-nav-panel{top:calc(max(var(--space-md),env(safe-area-inset-top,0px)) + 52px);left:max(var(--space-sm),env(safe-area-inset-left,0px));right:max(var(--space-sm),env(safe-area-inset-right,0px));width:auto;transform:none}}@media(max-width:480px){.site-nav-cta--compact{display:none}.site-nav-mobile{gap:0}}@media(max-width:380px){.site-nav-name{display:none}}@media(min-width:768px){.site-header{padding-top:max(var(--space-lg),env(safe-area-inset-top,0px))}.site-nav{min-height:56px;padding:10px 28px 10px 18px;gap:var(--space-md);justify-content:space-between}.site-nav-logo{width:34px;height:auto}.site-nav-name{font-size:var(--font-size-md)}.site-nav-desktop{display:flex;margin-left:auto;gap:var(--space-2xl)}.site-nav-cta:not(.site-nav-cta--compact){min-height:36px;padding:0 var(--space-lg);font-size:var(--font-size-sm)}.site-nav-mobile{display:none}.site-nav-toggle,.site-nav-panel,.site-nav-backdrop{display:none!important}body.nav-open{overflow:auto;touch-action:auto}}@media(prefers-reduced-motion:reduce){.site-nav-toggle-bar,.site-nav-panel-link,.site-nav-link,.site-nav-cta{transition:none}}.success-panel{min-height:clamp(320px,52vh,460px)}.success-panel.is-active{animation:success-enter 1.4s var(--ease-fluid, cubic-bezier(.37, 0, .18, 1)) both}.success-panel.is-active .success-icon{animation:success-icon-pop 1.2s var(--ease-fluid, cubic-bezier(.37, 0, .18, 1)) .15s both}.success-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:var(--space-2xl) var(--space-md)}.success-droplets{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.love-droplet{position:absolute;top:110%;left:var(--x, 50%);width:var(--size, 28px);height:var(--size, 28px);color:#c9a84cb8;opacity:0;filter:drop-shadow(0 0 10px rgba(201,168,76,.18));transform:translate(-50%) scale(.92)}.love-droplet svg{display:block;width:100%;height:100%;fill:currentColor}.love-droplet--drop{color:#e0c06a94}.success-panel.is-active .love-droplet{animation:love-droplet-rise var(--duration, 18s) var(--ease-fluid, cubic-bezier(.37, 0, .18, 1)) infinite;animation-delay:var(--delay, 0s)}@keyframes success-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes success-icon-pop{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes love-droplet-rise{0%{top:108%;transform:translate(-50%) translateY(0) scale(.88) rotate(0);opacity:0}12%{opacity:var(--peak, .55)}50%{opacity:calc(var(--peak, .55) * .85)}88%{opacity:calc(var(--peak, .55) * .45)}to{top:-18%;transform:translate(calc(-50% + var(--drift, 0px))) scale(1.08) rotate(var(--spin, 0deg));opacity:0}}@media(max-width:640px){.success-panel{min-height:clamp(300px,58vh,420px)}}@media(prefers-reduced-motion:reduce){.success-panel.is-active,.success-panel.is-active .success-icon,.success-panel.is-active .love-droplet{animation:none!important}.success-panel.is-active .love-droplet{top:auto;bottom:12%;opacity:.28;transform:translate(-50%) scale(1)}}.faq-section{width:100%;margin-inline:auto;padding-top:var(--space-lg)}.faq-header{text-align:center;margin-bottom:var(--space-4xl)}.faq-eyebrow{display:inline-block;margin:0 0 var(--space-lg);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em}.faq-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary)}.faq-list{border-top:1px solid rgba(255,255,255,.1)}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-summary{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--space-lg);padding:var(--space-xl) 0;cursor:pointer;list-style:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.faq-summary::-webkit-details-marker{display:none}.faq-index{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:color .45s var(--ease-faq)}.faq-item[open] .faq-index{color:var(--text-tertiary)}.faq-question{min-width:0;font-family:var(--font-body);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary);text-align:left;transition:color .45s var(--ease-faq)}.faq-toggle{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem}.faq-toggle-icon{position:relative;width:14px;height:14px}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;border-radius:1px;background:var(--text-primary);transform:translate(-50%,-50%);transition:transform .52s var(--ease-faq)}.faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.faq-item[open] .faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq-answer-outer{height:0;overflow:hidden;transition:height var(--faq-duration) var(--ease-faq)}.faq-item.is-animating .faq-answer-outer{will-change:height}.faq-answer{overflow:hidden;min-height:0}.faq-answer p{margin:0;max-width:62ch;padding:0 0 var(--space-xl) 3rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:0;transform:translate3d(0,10px,0);transition:opacity .48s var(--ease-faq) .08s,transform .48s var(--ease-faq) .08s}.faq-item.is-animating .faq-answer p{transition-delay:.04s}.faq-item[open] .faq-answer p{opacity:1;transform:translateZ(0)}.faq-item:not([open]) .faq-answer p{transition-delay:0s;transition-duration:.22s}@media(max-width:767px){:root{--faq-duration: .38s}.faq-header{margin-bottom:var(--space-2xl)}.faq-title{font-size:clamp(1.75rem,7vw,2.5rem)}.faq-summary{grid-template-columns:2.25rem 1fr 1.75rem;gap:var(--space-md);padding:var(--space-lg) 0}.faq-question{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.faq-answer p{padding:0 0 var(--space-lg) 2.25rem;font-size:var(--font-size-sm);transform:translate3d(0,8px,0);transition:opacity .34s var(--ease-faq) .04s,transform .34s var(--ease-faq) .04s}}@media(max-width:480px){.faq-summary{grid-template-columns:1.75rem 1fr 1.5rem;gap:var(--space-sm);padding:var(--space-md) 0}.faq-index{font-size:var(--font-size-xs)}.faq-question{font-size:var(--font-size-sm)}.faq-answer p{padding:0 0 var(--space-md) 0}}@media(prefers-reduced-motion:reduce){.faq-toggle-icon:before,.faq-toggle-icon:after,.faq-answer-outer,.faq-answer p,.faq-index,.faq-question{transition:none!important}.faq-item[open] .faq-answer p{opacity:1;transform:translateZ(0)}.faq-item.is-animating .faq-answer-outer{will-change:auto}}.contact-section{width:100%;margin-top:var(--space-lg)}.contact-panel{position:relative;overflow:hidden;container-type:inline-size;padding:clamp(var(--space-3xl),6vw,56px) clamp(var(--space-xl),4vw,var(--space-3xl)) clamp(var(--space-4xl),8vw,7rem);border-radius:calc(var(--radius-xl) + 8px);border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));box-shadow:0 32px 96px #00000080,inset 0 1px #ffffff12}.contact-watermark{position:absolute;left:50%;bottom:0;z-index:0;width:max-content;max-width:calc(100% - var(--space-2xl));margin:0;padding:0 0 clamp(var(--space-md),2.5vw,var(--space-xl));font-family:var(--font-display);font-size:clamp(1.75rem,min(9vw,10cqi),6.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,240,232,.1);transform:translate(-50%);pointer-events:none;user-select:none}.contact-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-4xl)}.contact-mark-wrap{display:grid;place-items:center;width:88px;height:88px;margin-bottom:var(--space-2xl);border-radius:calc(var(--radius-xl) + 4px);border:1px solid var(--glass-border);background:#0d0d0d8c;box-shadow:0 0 0 1px #ffffff0a inset,0 20px 48px #00000059,0 0 40px #c9a84c14}.contact-logo{display:block}.contact-lede{max-width:38ch;margin:0 0 var(--space-2xl);color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.contact-heading{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em}.contact-social{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.contact-social-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:#ffffff0a;color:var(--text-primary);text-decoration:none;transition:border-color .35s var(--ease-fluid),background-color .35s var(--ease-fluid),transform .35s var(--ease-fluid)}.contact-social-btn svg{width:18px;height:18px;fill:currentColor}.contact-social-btn:hover{border-color:#c9a84c59;background:#c9a84c1a;transform:translateY(-1px);text-decoration:none}.contact-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-2xl)}@media(min-width:640px)and (max-width:919px){.contact-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(min-width:920px){.contact-cards{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#0d0d0d73;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000038;text-decoration:none;color:inherit;transition:border-color .4s var(--ease-fluid),transform .4s var(--ease-fluid),box-shadow .4s var(--ease-fluid)}.contact-card:hover{border-color:#c9a84c47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000047,0 0 24px #c9a84c0f;text-decoration:none}.contact-card--static{cursor:default}.contact-card--static:hover{transform:none;border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000038}.contact-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:#ffffff0a;color:var(--text-primary)}.contact-card-icon svg{width:20px;height:20px;fill:currentColor}.contact-card-label{margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.contact-card-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-snug);word-break:break-word}.contact-footer{position:relative;z-index:1;text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--border-divider);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.7}.contact-footer p{margin:0}.contact-footer a{color:var(--text-secondary);text-decoration:none}.contact-footer a:hover{color:var(--text-link);text-decoration:underline}@media(max-width:767px){.contact-panel{padding:var(--space-2xl) var(--space-lg) clamp(4rem,14vw,5.5rem);border-radius:var(--radius-xl)}.contact-hero{margin-bottom:var(--space-3xl)}.contact-mark-wrap{width:72px;height:72px;margin-bottom:var(--space-xl)}.contact-lede{max-width:none;padding-inline:var(--space-xs);font-size:var(--font-size-sm)}.contact-card{padding:var(--space-lg)}}@media(max-width:719px){.contact-watermark{max-width:calc(100% - var(--space-lg));font-size:clamp(1.5rem,8.5vw,2.5rem);-webkit-text-stroke-width:.75px}}@media(max-width:480px){.contact-panel{padding:var(--space-xl) var(--space-md) clamp(3rem,10vw,4.5rem)}.contact-watermark{max-width:calc(100% - var(--space-md));font-size:clamp(1.35rem,7.5vw,2rem);padding-bottom:var(--space-sm)}.contact-footer{font-size:11px}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-smooth iframe{pointer-events:none}.scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity 1.15s var(--ease-fluid),transform 1.15s var(--ease-fluid);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.scroll-reveal{opacity:1;transform:none;transition:none;will-change:auto}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-primary);background:var(--background-primary)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{position:relative;min-height:100dvh;overflow-x:hidden;isolation:isolate}.page-shell{width:min(100% - var(--space-xl),var(--content-max-width));min-height:100dvh;margin-inline:auto;padding:max(var(--space-lg),env(safe-area-inset-top,0px)) max(var(--space-md),env(safe-area-inset-right,0px)) max(var(--space-2xl),env(safe-area-inset-bottom,0px)) max(var(--space-md),env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3xl)}.glass-card{position:relative;width:100%;margin-inline:auto;padding:clamp(var(--space-3xl),6vw,56px);border-radius:calc(var(--radius-xl) + 4px);border:1px solid var(--glass-border);background:linear-gradient(165deg,#ffffff12,#ffffff05 42%,#ffffff03),var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));box-shadow:0 32px 96px #00000085,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff14}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(201,168,76,.08),transparent 60%)}#signup-panel{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}#signup-panel .card-headline{max-width:20ch;margin-inline:auto}#signup-panel .card-lede{max-width:46ch;margin-inline:auto}#signup-panel .capture-form{width:min(100%,var(--form-max-width));margin-inline:auto}#signup-panel .capture-label,#signup-panel .capture-note,#signup-panel .form-message{text-align:center}#signup-panel .social-proof{justify-content:center;width:100%}#signup-panel .avatar-stack{padding-left:0;justify-content:center}.glass-card:has(#signup-panel){padding:clamp(48px,7vw,72px) clamp(var(--space-2xl),5vw,56px)}.card-eyebrow{display:inline-block;margin:0 0 var(--space-lg);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid rgba(201,168,76,.22);background:var(--brand-muted);color:var(--color-gold-300);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card-headline{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.card-headline-brand{color:var(--color-gold-300)}.card-lede{margin:0 0 var(--space-3xl);color:var(--text-secondary);font-size:clamp(var(--font-size-md),2vw,var(--font-size-lg));line-height:var(--line-height-relaxed)}.capture-form{display:grid;gap:var(--space-md)}.capture-label{margin:0;color:var(--color-gold-300);font-size:var(--font-size-sm);font-weight:600}.capture-note{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.capture-row{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.field-glow{position:relative;width:100%;border-radius:var(--radius-full);isolation:isolate}.field-glow-ring{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.field-glow-ring:before{content:"";position:absolute;top:50%;left:50%;width:160%;height:160%;transform:translate3d(-50%,-50%,0) rotate(0);background:conic-gradient(from 0deg,transparent 0deg,rgba(201,168,76,.08) 48deg,rgba(201,168,76,.52) 78deg,rgba(224,192,106,.38) 98deg,rgba(201,168,76,.12) 132deg,transparent 172deg,transparent 252deg,rgba(74,144,217,.18) 292deg,rgba(96,165,250,.28) 312deg,transparent 360deg);animation:field-glow-spin 22s linear infinite}.field-glow-ring:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:#0d0d0deb}.field-glow:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:transparent;box-shadow:0 0 14px #c9a84c14,0 0 28px #c9a84c0d;animation:field-glow-pulse 10s var(--ease-fluid) infinite;pointer-events:none;z-index:-1}.field-glow:focus-within .field-glow-ring:before{animation-duration:18s}.field-glow:focus-within:after{box-shadow:0 0 18px #c9a84c24,0 0 32px #c9a84c14}@keyframes field-glow-spin{to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes field-glow-pulse{0%,to{opacity:.55}50%{opacity:.85}}.field-input{position:relative;z-index:1;width:100%;height:var(--control-height);padding:0 var(--space-lg);border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--input-text);font:inherit;font-size:var(--font-size-md);outline:none;transition:background-color .18s ease}.field-input::placeholder{color:var(--input-placeholder)}.field-input:focus{background:#0d0d0d59}.submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--control-height);padding:0 var(--space-2xl);border:none;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-gold-400) 0%,var(--color-gold-500) 100%);color:var(--brand-on-primary);font:inherit;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 1px #ffffff2e inset,0 8px 24px #c9a84c38;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;will-change:transform}.submit:hover:not(:disabled):not(.is-magnetic){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 1px #ffffff38 inset,0 12px 32px #c9a84c47}.submit.is-magnetic{filter:brightness(1.03);box-shadow:0 1px #ffffff38 inset,0 12px 32px #c9a84c47;transition:filter .18s ease,box-shadow .18s ease}.submit.is-magnetic-settling{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .18s ease,box-shadow .18s ease}.submit:active:not(:disabled):not(.is-magnetic){transform:translateY(0)}.submit-label{display:inline-block;will-change:transform}.submit.is-magnetic-settling .submit-label{transition:transform .42s cubic-bezier(.22,1,.36,1)}.submit:disabled{opacity:.72;cursor:not-allowed}@media(min-width:540px){.capture-row{flex-direction:row;align-items:center;gap:var(--space-sm);width:100%;padding:6px 6px 6px 8px;border-radius:var(--radius-full);border:1px solid var(--input-border);background:#0d0d0db8;box-shadow:inset 0 1px #ffffff0a}.capture-row .field-glow{flex:1 1 0;min-width:0}.capture-row .field-glow-ring:after{background:transparent}.capture-row .field-glow:after{inset:-2px}.capture-row .field-input{height:calc(var(--control-height) - 8px);padding-inline:var(--space-lg)}.capture-row .submit{width:auto;height:calc(var(--control-height) - 8px);min-width:160px;padding-inline:var(--space-2xl)}}@media(min-width:960px){#signup-panel .card-headline{max-width:none}#signup-panel .card-lede{max-width:52ch}}.submit-spinner{display:none;width:1rem;height:1rem;border:2px solid rgba(13,13,13,.2);border-top-color:var(--brand-on-primary);border-radius:50%;animation:spin .7s linear infinite}.submit.is-loading .submit-label{opacity:0}.submit.is-loading .submit-spinner{display:block;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.form-message{margin:0;font-size:var(--font-size-sm)}.form-message--error{color:var(--status-error)}.social-proof{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-divider)}.avatar-stack{display:flex;flex-shrink:0;padding-left:var(--space-xs)}.avatar{width:38px;height:38px;margin-left:-12px;border-radius:var(--radius-full);border:2px solid var(--surface-default);overflow:hidden;box-shadow:0 2px 8px #00000059}.avatar:first-child{margin-left:0}.avatar svg{display:block;width:100%;height:100%}.social-copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-divider)}.countdown[hidden]{display:none}.countdown-unit{position:relative;text-align:center;padding:var(--space-sm) 0}.countdown-unit:not(:last-child):after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background:var(--border-default)}.countdown-value{display:block;font-family:var(--font-display);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:700;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.countdown-label{display:block;margin-top:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-xs);text-transform:lowercase}.success-panel{position:relative;overflow:hidden;text-align:center;padding:0}.success-panel[hidden]{display:none}.success-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto var(--space-xl);border-radius:var(--radius-full);background:var(--brand-muted);border:1px solid rgba(201,168,76,.25);color:var(--brand-primary);font-size:var(--font-size-xl);font-weight:700}.success-panel h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700}.success-panel p{margin:0;color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media(min-width:768px)and (max-width:959px){.page-shell{gap:var(--space-3xl)}#signup-panel .card-lede{max-width:42ch}}@media(prefers-reduced-motion:reduce){.field-glow-ring:before,.field-glow:after{animation:none!important}.field-glow-ring:before{transform:translate3d(-50%,-50%,0) rotate(45deg);opacity:.35}}@media(max-width:767px){.page-shell{gap:var(--space-2xl);padding-inline:max(var(--space-md),env(safe-area-inset-left,0px)) max(var(--space-md),env(safe-area-inset-right,0px))}.glass-card,.contact-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#161616f5}.site-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.field-glow-ring:before{animation:field-glow-spin 26s linear infinite;will-change:transform}.field-glow:after{animation:field-glow-pulse 12s var(--ease-fluid) infinite}.field-glow:focus-within .field-glow-ring:before{animation-duration:20s}.glass-card{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-xl)}.glass-card:has(#signup-panel){padding:var(--space-2xl) var(--space-lg)}#signup-panel .card-headline{max-width:none;font-size:clamp(1.85rem,8.5vw,2.65rem);line-height:1.12}#signup-panel .card-lede{max-width:none;margin-bottom:var(--space-2xl);padding-inline:var(--space-xs);font-size:var(--font-size-sm)}#signup-panel .capture-form{width:100%}.capture-row{gap:var(--space-sm)}.field-input,.submit{height:var(--control-height-mobile);font-size:var(--font-size-sm)}.social-proof{flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);text-align:center}#signup-panel .social-proof{align-items:center}.social-copy{max-width:28ch}.countdown{gap:var(--space-sm)}.countdown-value,.success-panel h2{font-size:var(--font-size-xl)}.success-panel p{padding-inline:var(--space-sm);font-size:var(--font-size-sm)}}@media(max-width:539px){.capture-row{padding:0;border:none;background:transparent;box-shadow:none}.capture-row .field-glow-ring:after{background:#0d0d0deb}.capture-row .field-glow-ring:before{opacity:1}.capture-row .field-glow:focus-within .field-glow-ring:before{animation-duration:18s}}@media(max-width:480px){.page-shell{width:min(100% - var(--space-md),var(--content-max-width))}.glass-card,.glass-card:has(#signup-panel){padding:var(--space-xl) var(--space-md)}.card-eyebrow{font-size:10px;letter-spacing:.06em}.countdown{grid-template-columns:repeat(2,1fr);row-gap:var(--space-md)}.countdown-unit:after{display:none}}@media(max-width:360px){.glass-card,.glass-card:has(#signup-panel){padding:var(--space-lg) var(--space-sm)}#signup-panel .card-headline{font-size:1.65rem}.submit-label{font-size:var(--font-size-xs)}}
