.marketing-theme{--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-surface:var(--surface-sheet);--bg-overlay:var(--surface-nav);--text-inverse:var(--surface-page);--accent-primary:var(--text-primary);--accent-secondary:var(--text-secondary);--accent-highlight:var(--accent-gold);--accent-highlight-rgb:var(--accent-gold-rgb);--accent-highlight-soft:var(--accent-gold-glow);--accent-highlight-border:color-mix(in srgb, var(--accent-gold) 28%, transparent);--danger:var(--overdue);--danger-soft:color-mix(in srgb, var(--overdue) 10%, transparent);--danger-border:color-mix(in srgb, var(--overdue) 22%, transparent);--border-subtle:var(--divider);--border-medium:var(--divider-strong);--shadow-card:var(--glass-structural-shadow);--shadow-elevated:var(--glass-emphasis-shadow);--gradient-hero:var(--world-gradient);--gradient-accent:linear-gradient(135deg, var(--accent-gold) 0%, color-mix(in srgb, var(--accent-gold) 72%, var(--text-primary)) 100%);--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--text-7xl:7rem;--marketing-header-height:56px;color-scheme:normal;background-color:var(--bg-primary);background-image:var(--world-gradient);color:var(--text-primary);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.marketing-theme .font-display,.marketing-theme .font-body{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.marketing-theme .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.marketing-theme h1,.marketing-theme h2,.marketing-theme h3{text-wrap:balance}.marketing-theme p,.marketing-theme li{text-wrap:pretty}.marketing-theme :is(.text-zinc-950,.text-zinc-900,.text-zinc-800){color:var(--text-primary)!important}.marketing-theme :is(.text-zinc-700,.text-zinc-600){color:var(--text-secondary)!important}.marketing-theme :is(.text-zinc-500,.text-zinc-400,.text-zinc-300){color:var(--text-muted)!important}.marketing-theme :is([class*=border-zinc-900],[class*=border-zinc-300],[class*=border-zinc-200]){border-color:var(--border-subtle)!important}.marketing-theme a:focus-visible,.marketing-theme button:focus-visible,.marketing-theme input:focus-visible,.marketing-theme textarea:focus-visible,.marketing-theme summary:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:3px}.marketing-image-frame{border:1px solid var(--border-subtle);background:var(--bg-secondary);box-shadow:var(--shadow-elevated);border-radius:12px;position:relative;overflow:hidden}.marketing-image-frame img{display:block}.marketing-hero-gradient{background:var(--gradient-hero);background-size:120% 120%;animation:20s ease-in-out infinite alternate marketingHeroGradient}.marketing-scroll-pulse{transform-origin:top;animation:2s ease-in-out infinite marketingScrollPulse}.marketing-mobile-sequence-arrow{animation:1.5s ease-in-out infinite marketingMobileSequenceArrow}.waitlist-begin-pulse{animation:2.5s ease-in-out infinite waitlistBeginPulse}.marketing-page-fade{min-height:inherit}@keyframes marketingHeroGradient{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes marketingScrollPulse{0%{opacity:0;transform:scaleY(0)}45%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes marketingMobileSequenceArrow{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes waitlistBeginPulse{0%,to{box-shadow:0 0 0 0 var(--accent-highlight-soft)}50%{box-shadow:0 0 0 8px var(--accent-highlight-soft)}}@media (prefers-reduced-motion:reduce){.marketing-hero-gradient,.marketing-scroll-pulse,.marketing-mobile-sequence-arrow,.waitlist-begin-pulse{animation:none}}
.secure-boundary-transition{--secure-thread:var(--accent-gold,var(--accent,#a56a2a));--secure-thread-soft:color-mix(in srgb, var(--secure-thread) 46%, transparent);--secure-surface:var(--surface-page,#f7f5f0);--secure-ink:var(--text-primary,#1c1b1a);--secure-muted:var(--text-secondary,#6c6962);--secure-tertiary:var(--text-tertiary,#89847b);--secure-divider:var(--divider,#1c1b1a21);--secure-frame-start-x:.38;--secure-frame-start-y:.16;--secure-frame-clip-x:31%;--secure-frame-clip-y:42%;z-index:90;min-width:0;min-height:100vh;color:var(--secure-ink);isolation:isolate;position:fixed;inset:0;overflow:hidden}@supports (min-height:100dvh){.secure-boundary-transition{min-height:100dvh}}.secure-boundary-transition--complete{min-height:0;display:contents;position:static;overflow:visible}.secure-boundary-transition__privacy-surface{z-index:2;padding:max(5rem, calc(env(safe-area-inset-top,0px) + 4rem)) max(1.25rem, env(safe-area-inset-right,0px)) max(4rem, calc(env(safe-area-inset-bottom,0px) + 3rem)) max(1.25rem, env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--secure-thread) 4.5%, transparent) 0, transparent 36%), var(--secure-surface);place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.secure-boundary-transition__composition{justify-items:center;width:min(100%,34rem);margin-block:auto;display:grid;transform:translateY(clamp(-2.25rem,-4vh,-.75rem))}.secure-boundary-transition__mark{aspect-ratio:.88;width:clamp(8.75rem,33vw,10.25rem);position:relative}.secure-boundary-transition__house,.secure-boundary-transition__frame{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.secure-boundary-transition__house-base,.secure-boundary-transition__house-trace-segment{vector-effect:non-scaling-stroke;stroke-width:1.35px}.secure-boundary-transition__house-trace-segment{stroke:var(--secure-thread);stroke-dasharray:.022 .978;stroke-dashoffset:0;stroke-linecap:butt;opacity:var(--secure-trace-opacity);animation:2.8s linear infinite secure-house-snake-travel}.secure-boundary-transition__house-base{stroke:#0000;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.secure-boundary-transition__house-trace-segment[data-trace-head]{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--secure-thread) 42%, transparent));stroke-linecap:round}.secure-boundary-transition--paused .secure-boundary-transition__house-trace-segment{animation-play-state:paused}.secure-boundary-transition--failed .secure-boundary-transition__house-base{stroke:var(--secure-thread);stroke-dasharray:.9 .1;stroke-dashoffset:-.035px;opacity:1;filter:none;animation:.42s cubic-bezier(.22,.7,.24,1) both secure-house-settle}.secure-boundary-transition--failed .secure-boundary-transition__house-trace-segment{opacity:0;animation:none}.secure-boundary-transition__launch-brand{z-index:1;color:color-mix(in srgb, var(--secure-ink) 58%, transparent);font-family:var(--font-display,inherit);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(.82rem,2.7vw,.96rem);font-weight:620;line-height:1;transition:opacity .12s,transform .18s;position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%)}.secure-boundary-transition__frame{width:100vw;height:100vh;transform:translate(-50%, -50%) scale(var(--secure-frame-start-x), var(--secure-frame-start-y));opacity:0;inset:50%}.secure-boundary-transition__frame-line{vector-effect:non-scaling-stroke;stroke:var(--secure-thread);stroke-width:1.25px;stroke-dasharray:none;stroke-dashoffset:0}.secure-boundary-transition__copy{text-align:center;justify-items:center;width:min(100%,31rem);margin-top:clamp(1.35rem,3vh,2.25rem);display:grid}.secure-boundary-transition__title{color:var(--secure-ink);font-family:var(--font-display,inherit);letter-spacing:-.018em;margin:0;font-size:clamp(1.15rem,3vw,1.38rem);font-weight:620;line-height:1.25}.secure-boundary-transition__body{max-width:30rem;color:var(--secure-muted);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(.875rem,2.5vw,.98rem);line-height:1.6}.secure-boundary-transition__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.secure-boundary-transition__primary-action{border:1px solid color-mix(in srgb, var(--secure-ink) 14%, transparent);background:var(--secure-ink);min-width:7.5rem;min-height:44px;color:var(--secure-surface);font:inherit;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.secure-boundary-transition__primary-action:disabled{cursor:wait;opacity:.62}.secure-boundary-transition__primary-action:focus-visible,.secure-boundary-transition__details summary:focus-visible,.secure-boundary-transition__reference-row button:focus-visible{outline:2px solid var(--secure-thread);outline-offset:3px}.secure-boundary-transition__details{width:min(100%,26rem);color:var(--secure-tertiary);text-align:start;margin-top:1.25rem;font-size:.75rem}.secure-boundary-transition__details summary{cursor:pointer;text-align:center;width:fit-content;min-height:44px;margin-inline:auto;padding:.8rem .25rem}.secure-boundary-transition__reference-row{border-top:1px solid var(--secure-divider);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.secure-boundary-transition__reference-row code{overflow-wrap:anywhere;min-width:0;color:inherit}.secure-boundary-transition__reference-row button{min-height:44px;color:var(--secure-muted);cursor:pointer;background:0 0;border:0;flex:none}.secure-boundary-transition__live-region{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.secure-boundary-transition__destination{z-index:1;pointer-events:none;min-width:0;min-height:100vh;clip-path:inset(var(--secure-frame-clip-y) var(--secure-frame-clip-x) round 1.5rem);position:fixed;inset:0;overflow:hidden}.secure-boundary-transition--complete .secure-boundary-transition__destination{pointer-events:auto;clip-path:none;min-height:0;display:contents;position:static;inset:auto;overflow:visible}.secure-boundary-transition--revealing .secure-boundary-transition__destination{clip-path:inset(0);transition:clip-path .62s cubic-bezier(.22,.72,.18,1)}.secure-boundary-transition--revealing .secure-boundary-transition__house{opacity:0;transition:opacity .14s 80ms,transform .22s cubic-bezier(.22,.72,.18,1);transform:scale(1.28,1.08)}.secure-boundary-transition--revealing .secure-boundary-transition__launch-brand{opacity:0;transform:translate(-50%,-50%)scale(.94)}.secure-boundary-transition--revealing .secure-boundary-transition__frame{opacity:1;transition:opacity .1s,transform .62s cubic-bezier(.22,.72,.18,1);transform:translate(-50%,-50%)scale(1)}.secure-boundary-transition--revealing .secure-boundary-transition__privacy-surface{pointer-events:none;background:0 0}.secure-boundary-transition--revealing .secure-boundary-transition__composition{width:100%;transform:none}.secure-boundary-transition--revealing .secure-boundary-transition__mark{aspect-ratio:auto;width:100%;height:100%}.secure-boundary-transition--logout.secure-boundary-transition--pending .secure-boundary-transition__frame{opacity:.52;animation:.72s cubic-bezier(.22,.72,.18,1) both secure-session-fold}.secure-boundary-transition--logout.secure-boundary-transition--pending .secure-boundary-transition__house{animation:.52s cubic-bezier(.22,.72,.18,1) .24s both secure-house-arrive}.secure-boundary-transition--logout.secure-boundary-transition--resolved .secure-boundary-transition__house{animation:.52s cubic-bezier(.55,.05,.6,.25) both secure-house-exit}.secure-boundary-transition--logout.secure-boundary-transition--resolved .secure-boundary-transition__copy,.secure-boundary-transition--logout.secure-boundary-transition--resolved .secure-boundary-transition__frame{opacity:0}@keyframes secure-house-snake-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes secure-house-settle{0%{stroke-dasharray:.14 .86;stroke-dashoffset:-.72px;opacity:.74}to{stroke-dasharray:.9 .1;stroke-dashoffset:-.035px;opacity:1}}@keyframes secure-session-fold{0%{opacity:.62;transform:translate(-50%,-50%)scale(.98,.96)}62%{opacity:.34}to{transform:translate(-50%, -50%) scale(var(--secure-frame-start-x), var(--secure-frame-start-y));opacity:0}}@keyframes secure-house-arrive{0%{opacity:0;transform:scale(1.22,.82)}to{opacity:1;transform:none}}@keyframes secure-house-exit{0%{opacity:1;transform:translate(0)}58%{opacity:.82;transform:translate(10vw)scale(.82)}to{opacity:0;transform:translate(70vw)scale(.48)}}@media (max-width:430px){.secure-boundary-transition__composition{transform:translateY(clamp(-1.75rem,-3vh,-.5rem))}.secure-boundary-transition__copy{width:min(100%,22rem)}}@media (min-width:700px){.secure-boundary-transition{--secure-frame-start-x:.16;--secure-frame-start-y:.22;--secure-frame-clip-x:42%;--secure-frame-clip-y:39%}}@media (prefers-reduced-motion:reduce){.secure-boundary-transition *,.secure-boundary-transition :before,.secure-boundary-transition :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.secure-boundary-transition__house-base{stroke-dashoffset:0;stroke:var(--secure-thread);opacity:1}.secure-boundary-transition__house-trace-segment{opacity:0;animation:none}.secure-boundary-transition--revealing .secure-boundary-transition__destination{clip-path:none;opacity:1}.secure-boundary-transition--revealing .secure-boundary-transition__privacy-surface{opacity:0}}.secure-boundary-transition--reduced-motion *,.secure-boundary-transition--reduced-motion :before,.secure-boundary-transition--reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.secure-boundary-transition--reduced-motion .secure-boundary-transition__house-base{stroke-dashoffset:0;stroke:var(--secure-thread);opacity:1}.secure-boundary-transition--reduced-motion .secure-boundary-transition__house-trace-segment{opacity:0;animation:none}.secure-boundary-transition--reduced-motion.secure-boundary-transition--revealing .secure-boundary-transition__destination{clip-path:none;opacity:1}.secure-boundary-transition--reduced-motion.secure-boundary-transition--revealing .secure-boundary-transition__privacy-surface{opacity:0}