:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}:root{--bg:#050607;--panel:#10100e;--panel-2:#181613;--text:#f6efe4;--muted:#c9bdb0;--muted-soft:#8f857c;--gold:#d9b766;--gold-bright:#f0d38b;--border:#d9b76638;--border-strong:#d9b76675;--font-serif:Georgia, "Times New Roman", serif;--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;max-width:100%;overflow-x:clip}body{background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:clip}a{color:inherit}.zodian-page{background:radial-gradient(circle at 50% -10%,#d9b7662e,#0000 32rem),radial-gradient(circle at 85% 12%,#4e6b8029,#0000 30rem),linear-gradient(#070909 0%,#050607 42%,#070807 100%);width:100%;min-width:0;max-width:100vw;min-height:100vh;position:relative;overflow-x:clip}.zodian-page:before{content:"";pointer-events:none;opacity:.28;z-index:0;background-image:radial-gradient(circle at 18% 20%,#ffffff59 0 1px,#0000 1.5px),radial-gradient(circle at 78% 12%,#d9b76657 0 1px,#0000 1.5px),radial-gradient(circle at 86% 46%,#ffffff38 0 1px,#0000 1.5px),radial-gradient(circle at 24% 78%,#d9b76638 0 1px,#0000 1.5px);position:fixed;inset:0}.zodian-page:after{display:none}.zodian-page>*{z-index:1;position:relative}.reveal-on-scroll{opacity:0;filter:none;will-change:opacity;transition:opacity 1.2s;transform:none}.reveal-on-scroll.reveal-visible{opacity:1}.waitlist-card.reveal-on-scroll{transform:none}.reveal-on-scroll.reveal-visible .eyebrow,.reveal-on-scroll.reveal-visible h1,.reveal-on-scroll.reveal-visible h2,.reveal-on-scroll.reveal-visible h3,.reveal-on-scroll.reveal-visible p{opacity:1;filter:none;transform:none}.site-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.brand-logo{width:34px;height:34px;box-shadow:none;object-fit:cover;border:0;border-radius:50%;flex:0 0 34px;display:block}.site-nav nav{background:#050607a3;border:1px solid #d9b76629;border-radius:999px;gap:6px;padding:7px;display:flex}.site-nav nav a{color:var(--muted);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none}.site-nav nav a:hover{color:var(--gold-bright);background:#ffffff0e}h1,h2,h3,p{position:relative}h1,h2{color:var(--text);font-family:var(--font-serif);letter-spacing:-.055em;margin:0}h1{font-size:clamp(64px,8.2vw,124px);line-height:.9}h2{text-wrap:balance;font-size:clamp(42px,5.8vw,76px);line-height:.94}p{color:var(--muted);font-size:19px;line-height:1.58;position:relative}.eyebrow{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:950}.apple-hero{text-align:center;border-top:0;border-bottom:0;max-width:1180px;min-height:900px;margin:0 auto;padding:76px 24px 42px;position:relative;overflow:hidden}.apple-hero:before,.apple-hero:after{display:none}.hero-glow{filter:blur(10px);width:min(760px,90vw);height:min(760px,90vw);transform:translateY(calc(var(--hero-progress,0) * 40px));z-index:0;background:radial-gradient(circle,#d9b7662e,#0000 66%);border-radius:50%;transition:transform .12s linear;position:absolute}.badge{border:1px solid var(--border);color:var(--gold-bright);background:#10100eb8;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.hero-title{z-index:3;text-shadow:0 18px 70px #000000c7;max-width:980px;margin:22px auto 0;padding-bottom:32px;position:relative}.hero-title:after{content:"";background:linear-gradient(90deg,#0000,#aa772b47,#f0d38bb8,#aa772b47,#0000);width:min(280px,56vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 28px #d9b76629}.hero-title:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f0d38b;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 26px #d9b7665c}.hero-title-glow{color:inherit}.hero-title-glow:after{display:none}.hero-copy.large{z-index:3;max-width:620px;margin:34px auto 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55;position:relative}.hero-lede{padding-top:2px}.hero-product-note{z-index:3;max-width:680px;color:var(--muted-soft);margin:16px auto 0;font-size:clamp(15px,1.08vw,17px);line-height:1.56;position:relative}.section-lede{max-width:680px;color:var(--muted);letter-spacing:-.01em;margin:30px auto 0;font-size:clamp(17px,1.55vw,22px);line-height:1.6;display:block}.beta-note{color:var(--muted-soft);opacity:.82;margin-top:6px;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-actions{z-index:4;margin-top:24px;position:relative}.primary-cta,.secondary-cta,.email-form button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.primary-cta,.email-form button{color:#111;background:linear-gradient(#ffffff47,#0000 42%),linear-gradient(135deg,#f6daa0,#d5ad55);border:1px solid #f0d38bb8;box-shadow:0 18px 46px #00000042}.secondary-cta{color:var(--gold-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #f0d38b47}.primary-cta:hover,.secondary-cta:hover,.email-form button:hover{transform:translateY(-2px);box-shadow:0 24px 64px #00000061,0 0 48px #d9b7661f}.hero-device-stage{perspective:1400px;--join-progress:0;place-items:center;width:min(980px,100%);min-height:520px;margin:58px auto 0;display:grid;position:relative}.hero-device-stage:before{content:"";background:radial-gradient(circle, rgba(217, 183, 102, calc(.16 + (var(--join-progress,0) * .08))), transparent 68%);filter:blur(14px);border-radius:50%;width:min(760px,90vw);height:360px;position:absolute}.hero-device{border:1px solid var(--border);object-fit:cover;background:#050607;border-radius:38px;display:block;position:absolute;box-shadow:0 46px 130px #000000a8,0 0 80px #d9b7661a}.hero-device.main{z-index:4;width:min(332px,68vw);transform:translateY(var(--depth-y,0px)) scale(calc(1 + (var(--join-progress,0) * .035)));filter:brightness(calc(1 + (var(--join-progress,0) * .08))) drop-shadow(0 42px 90px #0000009e) drop-shadow(0 0 48px #d9b7661f);transition:filter .12s linear;position:relative}.hero-device.side{width:258px;opacity:calc(.86 - (var(--join-progress,0) * .08));filter:saturate(calc(1 - (var(--join-progress,0) * .04))) brightness(calc(.96 - (var(--join-progress,0) * .04))) contrast(1.05) blur(calc(.12px + (var(--join-progress,0) * .7px)));z-index:2;transform:translateX(calc(var(--rest-x) * var(--join-progress,0) * -.1)) translateY(calc(10px + var(--depth-y,0px))) rotate(calc(var(--rest-rotate) - (var(--rest-rotate) * var(--join-progress,0) * .18))) scale(calc(.98 - (var(--join-progress,0) * .015)));transition:filter .12s linear,opacity .12s linear}.hero-device.side.left{left:7%}.hero-device.side.right{right:7%}.big-statement,.emotional-hook{text-align:center;max-width:1080px;margin:0 auto}.big-statement{margin-top:-18px;padding:64px 24px 78px}.idea-cinematic{isolation:isolate;background:radial-gradient(#d9b7660b,#0000 34rem),linear-gradient(#050607 0%,#070807 48%,#050607 100%);border-top:0;border-bottom:1px solid #d9b76614;align-content:center;place-items:center;max-width:1180px;min-height:680px;margin:0 auto;padding:104px 24px 110px;display:grid;position:relative;overflow:hidden}.idea-top-divider{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#f0d38b8f,#0000);width:min(860px,82vw);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #f0d38b38,0 0 84px #d9b7661f}.idea-top-divider:before{content:"";filter:blur(16px);opacity:.8;background:radial-gradient(#d9b76621,#0000 70%);width:min(520px,68vw);height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-top-divider span{display:none}.idea-cinematic:before,.idea-cinematic:after{content:"";pointer-events:none;z-index:-1;position:absolute}.idea-cinematic:before{opacity:.62;border:1px solid #d9b7663d;border-radius:50%;width:min(720px,60vw);height:min(720px,60vw);box-shadow:inset 0 0 120px #d9b76609,0 0 110px #d9b7660e}.idea-cinematic:after{opacity:.58;background:radial-gradient(circle at 11%,#f0d38b61 0 1px,#0000 2px),radial-gradient(circle at 89% 51%,#f0d38b57 0 1px,#0000 2px),radial-gradient(circle at 74% 78%,#f0d38b2e 0 1px,#0000 2px),radial-gradient(circle at 21% 71%,#ffffff1f 0 1px,#0000 2px);inset:0}.idea-orbit{z-index:-1;transform-origin:50%;opacity:.72;will-change:transform;border:1px dashed #d9b7663d;border-radius:50%;width:min(1240px,108vw);height:min(540px,48vw);position:absolute;transform:translate(0,0)rotate(-7deg);box-shadow:0 0 34px #d9b7660b,inset 0 0 44px #d9b76606}.idea-orbit:before,.idea-orbit:after{content:"";transform-origin:50%;will-change:transform;border:1px solid #d9b76624;border-radius:50%;position:absolute;inset:42px}.idea-orbit:after{opacity:1;border-style:dashed;border-color:#d9b7662e;inset:104px}.idea-stars{z-index:-2;pointer-events:none;position:absolute;inset:-20%;overflow:hidden}.idea-stars span{opacity:.78;background-repeat:repeat;background-size:220px 220px;animation:90s linear infinite ideaStarDrift,5.8s ease-in-out infinite alternate ideaStarTwinkle;position:absolute;inset:0}.idea-stars span:first-child{background-image:radial-gradient(circle at 22px 34px,#ffffffeb 0 1.3px,#0000 2px),radial-gradient(circle at 156px 88px,#f0d38bc7 0 1.2px,#0000 2px),radial-gradient(circle at 302px 244px,#ffffffad 0 1.2px,#0000 2px),radial-gradient(circle at 248px 38px,#ffffff8f 0 1px,#0000 1.8px),radial-gradient(circle at 72px 266px,#f0d38b7a 0 1px,#0000 1.8px)}.idea-stars span:nth-child(2){opacity:.44;background-image:radial-gradient(circle at 84px 214px,#ffffffb3 0 1.2px,#0000 2px),radial-gradient(circle at 388px 132px,#f0d38b8f 0 1.2px,#0000 2px),radial-gradient(circle at 462px 410px,#ffffff6b 0 1px,#0000 1.8px),radial-gradient(circle at 244px 308px,#ffffff5c 0 1px,#0000 1.8px);background-size:420px 420px;animation-duration:140s,7.2s}.idea-stars span:nth-child(3){opacity:.34;background-image:radial-gradient(circle at 168px 88px,#f0d38b9e 0 1.4px,#0000 2.2px),radial-gradient(circle at 524px 472px,#ffffff61 0 1.1px,#0000 2px),radial-gradient(circle at 356px 232px,#ffffff7a 0 1px,#0000 1.9px);background-size:560px 560px;animation-duration:190s,9s}.idea-cinematic.reveal-visible .idea-orbit{animation:22s ease-in-out infinite alternate ideaOrbitOuterDrift}.idea-cinematic.reveal-visible .idea-orbit:before{animation:18s ease-in-out infinite alternate-reverse ideaOrbitMiddleDrift}.idea-cinematic.reveal-visible .idea-orbit:after{animation:14s ease-in-out infinite alternate ideaOrbitInnerDrift}.idea-reveal-step{opacity:0;filter:blur(14px);transition:opacity 2.2s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 2.2s cubic-bezier(.16,1,.3,1);transform:translateY(42px)scale(.975)}.idea-cinematic.reveal-visible .idea-reveal-step{opacity:1;filter:blur();transform:translateY(0)scale(1)}.idea-cinematic.reveal-visible .eyebrow.idea-reveal-step{transition-delay:.42s}.idea-cinematic.reveal-visible h2 .idea-reveal-step:first-child{transition-delay:1s}.idea-cinematic.reveal-visible h2 .idea-reveal-step:nth-child(2){transition-delay:1.6s}.idea-cinematic.reveal-visible h2 .idea-reveal-step:nth-child(3){transition-delay:2.3s}@keyframes ideaStarDrift{0%{transform:translate(0,0)}to{transform:translate(-180px,-260px)}}@keyframes ideaStarTwinkle{0%{opacity:.28}to{opacity:.78}}@keyframes ideaGoldShimmer{0%,18%{text-shadow:0 0 24px #d9b7662e,0 20px 72px #000000c2;background-position:140%}52%{text-shadow:0 0 48px #f0d38b61,0 20px 72px #000000c2;background-position:0%}to{text-shadow:0 0 24px #d9b7662e,0 20px 72px #000000c2;background-position:-90%}}@keyframes heroTitleShimmer{0%,22%{background-position:140%}54%{background-position:0%}to{background-position:-90%}}@keyframes ideaOrbitOuterDrift{0%{transform:translate(-14px,18px)rotate(-9deg)scale(1.01)}50%{transform:translate(18px,-22px)rotate(-4deg)scale(1.035)}to{transform:translate(-8px,24px)rotate(-8deg)scale(1.015)}}@keyframes ideaOrbitMiddleDrift{0%{transform:translate(12px,-18px)rotate(2deg)scale(.992)}50%{transform:translate(-22px,20px)rotate(-3deg)scale(1.018)}to{transform:translate(18px,-12px)rotate(2.5deg)scale(1.004)}}@keyframes ideaOrbitInnerDrift{0%{transform:translate(-18px,-10px)rotate(-4deg)scale(1.015)}50%{transform:translate(22px,18px)rotate(4deg)scale(.99)}to{transform:translate(-10px,-22px)rotate(-2deg)scale(1.012)}}@keyframes ideaOrbitOuterDriftMobile{0%{transform:translate(-7px,9px)rotate(-8deg)scale(1.005)}50%{transform:translate(9px,-11px)rotate(-5.5deg)scale(1.018)}to{transform:translate(-4px,12px)rotate(-7.5deg)scale(1.008)}}@keyframes ideaOrbitMiddleDriftMobile{0%{transform:translate(6px,-9px)rotate(1deg)scale(.996)}50%{transform:translate(-11px,10px)rotate(-1.5deg)scale(1.009)}to{transform:translate(9px,-6px)rotate(1.25deg)scale(1.002)}}@keyframes ideaOrbitInnerDriftMobile{0%{transform:translate(-9px,-5px)rotate(-2deg)scale(1.008)}50%{transform:translate(11px,9px)rotate(2deg)scale(.995)}to{transform:translate(-5px,-11px)rotate(-1deg)scale(1.006)}}.idea-cinematic .eyebrow{text-shadow:0 0 28px #f0d38b47;margin-bottom:26px}.idea-cinematic h2{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 26px 90px #000000db,0 0 50px #d9b76614;max-width:920px;font-size:clamp(38px,4.85vw,64px);line-height:1.08}.idea-headline{text-align:center;margin-top:0;display:block}.idea-line{display:block}.idea-line-accent{margin-top:.28em}.idea-line-payoff{margin-top:.34em}.idea-word{opacity:0;filter:blur(14px);will-change:opacity, transform, filter;margin-right:.13em;transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1),filter 2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(42px)scale(.975)}.idea-cinematic h2 em{color:var(--text);letter-spacing:-.035em;text-shadow:0 0 34px #d9b76624,0 20px 72px #000000c2;font-style:italic}.idea-shimmer{-webkit-text-fill-color:currentColor;display:inline-block;position:relative;color:inherit!important}.idea-shimmer:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#f0d38b94,#0000);border-radius:999px;height:.045em;position:absolute;bottom:-.06em;left:6%;right:4%}.idea-divider{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;background:linear-gradient(90deg,#0000,#d9b766a3,#0000);justify-content:center;align-items:center;width:min(440px,60vw);height:1px;margin:46px auto 0;display:flex;position:relative;transform:translateY(18px);box-shadow:0 0 26px #f0d38b47}.idea-divider span{background:var(--gold-bright);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #f0d38be0,0 0 44px #f0d38b7a}.idea-kicker{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;opacity:0;filter:blur(6px);will-change:opacity, transform, filter;margin:34px auto 0;font-size:12px;font-weight:950;line-height:1.9;transform:translateY(18px)}.emotional-hook{isolation:isolate;background:radial-gradient(at 50% 118%,#d9b7661a,#0000 62%),radial-gradient(circle at 50% 34%,#d9b76609,#0000 34rem);padding:122px 24px 92px;position:relative;overflow:hidden}.emotional-hook:before{content:"";z-index:-2;opacity:0;filter:blur(4px);background:radial-gradient(circle at 50% 40%,#d9b76629,#0000 58%),radial-gradient(circle at 28% 72%,#4e6b801f,#0000 34%);transition:opacity 1.8s,transform 2.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:-22%;transform:scale(.94)}.emotional-hook:after{display:none}.emotional-hook.reveal-visible:before{opacity:1;transform:scale(1)}.emotional-hook.reveal-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}.big-statement h2,.emotional-hook h2{max-width:980px;margin:0 auto}.promise-section{max-width:1120px;margin:0 auto;padding:52px 24px 94px}.promise-copy{text-align:center;max-width:760px;margin:0 auto 38px}.promise-copy h2{max-width:760px;margin:0 auto;font-size:clamp(42px,5.4vw,70px);line-height:.98}.promise-copy p:last-child{max-width:660px;margin:30px auto 0}.promise-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:66px;display:grid}.promise-card{background:radial-gradient(circle at 50% 0,#d9b76614,#0000 48%),linear-gradient(#ffffff0b,#ffffff05),#080909b8;border:1px solid #d9b76629;border-radius:34px;flex-direction:column;justify-content:space-between;min-height:278px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047}.promise-card:before{content:"";opacity:0;background:linear-gradient(135deg,#f0d38b29,#0000 34%),radial-gradient(circle at 80% 80%,#4e6b8021,#0000 42%);transition:opacity .28s;position:absolute;inset:0}.promise-card span,.promise-card h3,.promise-card p{z-index:1;position:relative}.promise-card span{width:38px;height:38px;color:var(--gold-bright);letter-spacing:.04em;background:#05060775;border:1px solid #f0d38b42;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.promise-card h3{color:var(--text);font-family:var(--font-serif);letter-spacing:-.045em;margin:46px 0 0;font-size:clamp(30px,3vw,40px);line-height:.96}.promise-card p{margin:18px 0 0;font-size:15.5px;line-height:1.52}.promise-card-featured{background:radial-gradient(circle at 50% 0,#d9b7662e,#0000 52%),linear-gradient(#ffffff12,#ffffff06),#0c0c0ad6;border-color:#f0d38b57;transform:translateY(-12px);box-shadow:0 32px 110px #00000061,0 0 80px #d9b76614}.promise-card:hover{border-color:var(--border-strong);transform:translateY(-6px);box-shadow:0 34px 110px #0000006b,0 0 84px #d9b7661a}.promise-card-featured:hover{transform:translateY(-24px)}.promise-card:hover:before{opacity:1}.emotional-hook p{max-width:720px;margin:26px auto 0}.emotional-headline{max-width:1080px}.emotional-headline span{opacity:0;filter:blur(10px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(44px)scale(.985)}.emotional-hook.reveal-visible .emotional-headline span:first-child{opacity:1;filter:blur();transition-delay:.16s;transform:translateY(0)scale(1)}.emotional-hook.reveal-visible .emotional-headline span:nth-child(2){opacity:1;filter:blur();color:var(--gold-bright);transition-delay:.56s;transform:translateY(0)scale(1)}.emotional-headline span:nth-child(2){color:var(--gold-bright);text-shadow:0 0 42px #d9b76638,0 20px 80px #000000d1}.emotional-copy{opacity:0;filter:blur(8px);transition:opacity 1s .95s,transform 1s cubic-bezier(.16,1,.3,1) .95s,filter 1s .95s;transform:translateY(24px)}.emotional-hook.reveal-visible .emotional-copy{opacity:1;filter:blur();transform:translateY(0)}.emotional-shift{color:var(--text);letter-spacing:.01em;opacity:0;filter:blur(8px);margin-top:30px;font-size:clamp(18px,1.55vw,22px);font-weight:900;line-height:1.4;transition:opacity 1s 1.28s,transform 1s cubic-bezier(.16,1,.3,1) 1.28s,filter 1s 1.28s;transform:translateY(22px)}.emotional-hook.reveal-visible .emotional-shift{opacity:1;filter:blur();transform:translateY(0)}.emotional-scroll-cue{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.16em;opacity:0;filter:blur(8px);margin:34px auto 0;font-size:12px;font-weight:950;line-height:1.6;transition:opacity 1s 1.65s,transform 1s cubic-bezier(.16,1,.3,1) 1.65s,filter 1s 1.65s;transform:translateY(18px)}.emotional-hook.reveal-visible .emotional-scroll-cue{opacity:1;filter:blur();transform:translateY(0)}.primary-cta.large{min-height:56px;padding:0 28px;font-size:15px;box-shadow:0 24px 70px #00000061,0 0 54px #d9b76624}.reveal-story{content-visibility:auto;contain-intrinsic-size:1200px;max-width:1180px;margin:0 auto;padding:82px 24px 54px}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading p:last-child{max-width:720px;margin:32px auto 0}.reveal-heading-minimal{margin-bottom:34px}.reveal-heading-minimal .eyebrow{margin-bottom:16px}.reveal-heading-minimal h2{max-width:760px}.section-lede-short{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-weight:900;max-width:320px!important;margin-top:18px!important;font-size:clamp(14px,1.1vw,16px)!important;line-height:1.4!important}.section-heading h2{text-wrap:balance;max-width:900px;margin-left:auto;margin-right:auto}.reveal-lab{min-height:auto;box-shadow:none;--build-progress:0;background:0 0;border:0;border-radius:0;padding:18px 0 12px;position:relative;overflow:visible}.reveal-orbit{width:min(760px,92vw);height:min(760px,92vw);opacity:calc(.28 + (var(--build-progress,0) * .36));transform:translateX(-50%) scale(calc(.94 + (var(--build-progress,0) * .08)));pointer-events:none;border:1px solid #d9b7661f;border-radius:50%;transition:opacity .12s linear,transform .12s linear;position:absolute;top:74px;left:50%}.reveal-orbit:before,.reveal-orbit:after{content:"";border:1px solid #d9b76614;border-radius:50%;position:absolute;inset:58px}.reveal-orbit:after{inset:136px}.chapter-scroll{gap:28px;padding:30px 0 34px;display:grid}.chapter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.chapter-row .chapter-panel{grid-template-columns:.92fr 1fr;align-items:center;gap:20px;min-height:470px;padding:24px 20px;position:relative;top:auto}.chapter-row .chapter-panel:before{inset:0}.chapter-row .chapter-copy{align-self:start;max-width:300px;padding-top:112px;padding-left:0}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy{text-align:right;justify-self:end}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3,.chapter-row .chapter-panel:nth-child(2n) .chapter-copy p{margin-left:auto;margin-right:0}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3{max-width:15.5ch}.chapter-row .chapter-copy h3{text-wrap:normal;max-width:15.5ch;margin-left:0;margin-right:auto;font-size:clamp(28px,2.65vw,38px);line-height:.9}.chapter-row .chapter-copy p{letter-spacing:-.01em;max-width:300px;font-size:15.5px;line-height:1.56}.chapter-row .chapter-device{aspect-ratio:230/390;border-radius:30px;width:min(230px,100%);height:390px;padding:10px;position:relative;overflow:hidden}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy{text-align:right;grid-area:1/2;justify-self:end}.chapter-row .chapter-panel:nth-child(2n) .chapter-device{grid-area:1/1}.chapter-row .chapter-device video{object-fit:contain;object-position:center center;border-radius:24px;width:100%;height:100%;display:block;transform:none}.chapter-panel{grid-template-columns:minmax(260px,.78fr) minmax(320px,1fr);align-items:center;gap:38px;min-height:620px;padding:34px 0;display:grid;position:sticky;top:78px}.chapter-panel:before{content:"";opacity:.82;z-index:-1;background:radial-gradient(circle at 68% 42%,#d9b7661f,#0000 34%),radial-gradient(circle at 28% 68%,#4e6b801f,#0000 38%),#ffffff05;border:1px solid #d9b7661a;border-radius:46px;position:absolute;inset:20px 0}.chapter-copy{max-width:420px;padding-left:34px}.chapter-copy span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.chapter-copy h3{color:var(--text);letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,68px);line-height:.88}.chapter-copy p{max-width:380px;margin:20px 0 0;font-size:18px}.chapter-device{opacity:.96;background:linear-gradient(#ffffff0e,#ffffff05),#0506077a;border:1px solid #d9b76638;border-radius:44px;justify-self:center;width:min(390px,78vw);padding:16px;animation:none;transform:none;box-shadow:0 46px 140px #0000009e,0 0 90px #d9b7661a}.chapter-device img,.chapter-device video{aspect-ratio:230/390;object-fit:contain;object-position:center center;background:#050607;border:1px solid #d9b76629;border-radius:30px;width:100%;height:100%;display:block}.chapter-pattern .chapter-device{width:min(350px,72vw);padding:12px}.chapter-pattern .chapter-device video{object-fit:cover;object-position:center;transform:scale(1.03)}.chapter-device-result{opacity:1;width:min(360px,74vw);transform:none}.identity-lab-grid{grid-template-columns:1fr;gap:20px;padding:12px 0 14px;display:grid;overflow:visible}.birthday-identity-card,.identity-lab-grid .identity-preview{grid-column:1/-1}.manual-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.birthday-identity-card,.zodiac-tile,.identity-preview{background:radial-gradient(circle at 50% 0,#d9b7661a,#0000 48%),linear-gradient(#ffffff0b,#ffffff04),#080909bd;border:1px solid #d9b76624;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047}.birthday-identity-card{background:radial-gradient(circle at 50% 0,#d9b76621,#0000 46%),radial-gradient(circle at 12% 88%,#4e6b801f,#0000 36%),#080909c7;gap:24px;padding:clamp(26px,4vw,46px);display:grid}.birthday-ritual-card{background:radial-gradient(circle at 50% 0,#f0d38b29,#0000 42%),linear-gradient(#ffffff0d,#ffffff03),#080909d1;border-color:#f0d38b33;gap:22px}.birthday-form-copy{text-align:center;max-width:780px;margin:0 auto}.birthday-ritual-header{max-width:640px}.birthday-form-copy h3{color:var(--text);font-family:var(--font-serif);letter-spacing:-.055em;margin:10px auto 0;font-size:clamp(42px,5.4vw,78px);line-height:.94}.birthday-form-copy p:not(.eyebrow){max-width:620px;color:var(--muted);margin:18px auto 0;font-size:clamp(15px,1.45vw,19px);line-height:1.56}.birthday-subtle{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--gold-bright)!important;font-size:clamp(14px,1.08vw,16px)!important;line-height:1.4!important}.birthday-form{grid-template-columns:1.15fr .85fr 1fr auto;align-items:end;gap:12px;display:grid}.birthday-ritual-form{grid-template-columns:1fr auto;gap:12px;width:min(860px,100%);margin:0 auto}.birthday-field-grid{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) minmax(130px,1fr);gap:10px;display:grid}.birthday-form label,.refinement-form label{gap:8px;display:grid}.birthday-field{min-width:0}.birthday-form label span,.refinement-form label span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.birthday-form select,.birthday-form input,.refinement-form input{width:100%;min-height:54px;color:var(--text);font:inherit;background:#00000047;border:1px solid #d9b76633;border-radius:18px;outline:none;padding:0 16px}.birthday-field select,.birthday-field input{appearance:none;background:linear-gradient(#ffffff0f,#ffffff05),#00000052;box-shadow:inset 0 1px #ffffff0e,0 12px 34px #0000002e}.identity-ceremony-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050607b8,#0506072e,#0000);height:min(360px,52%);position:absolute;inset:0 0 auto}.birthday-form select:focus,.birthday-form input:focus,.refinement-form input:focus{border-color:#f0d38b8f;box-shadow:0 0 0 4px #eccc7c14}.birthday-form button,.refinement-form button,.manual-selector-entry button{cursor:pointer;border-radius:999px;min-height:54px;font-size:14px;font-weight:950}.birthday-form button,.refinement-form button{color:#111;white-space:nowrap;background:linear-gradient(#ffffff47,#0000 42%),linear-gradient(135deg,#f6daa0,#d5ad55);border:1px solid #f0d38bb8;padding:0 22px}.birthday-submit{align-self:end}.birthday-error,.refinement-saved{color:var(--gold-bright);text-align:center;margin:0 auto;font-size:14px;font-weight:850}.birthday-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:none}.birthday-result div{background:#ffffff07;border:1px solid #d9b76629;border-radius:26px;align-content:center;place-items:center;gap:10px;min-height:118px;padding:22px;display:grid}.birthday-result span{color:var(--muted-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.birthday-result strong{color:var(--text);font-family:var(--font-serif);letter-spacing:-.05em;font-size:clamp(32px,4vw,56px);line-height:.94}.refinement-panel{width:100%;max-width:780px;margin:0 auto}.refinement-toggle,.manual-selector-entry button{width:100%;color:var(--gold-bright);background:#ffffff09;border:1px solid #f0d38b33}.refinement-form{background:#00000038;border:1px solid #d9b76624;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:14px;padding:22px;display:grid}.refinement-form>div{text-align:center;grid-column:1/-1}.refinement-form p:not(.eyebrow){max-width:620px;margin:10px auto 0;font-size:15px}.refinement-saved{grid-column:1/-1}.manual-selector-entry{justify-content:center;display:flex}.manual-selector-entry button{max-width:420px;padding:0 20px}.zodiac-tile{grid-template-rows:auto 1fr auto;gap:24px;min-height:590px;padding:clamp(24px,3vw,34px);display:grid}.zodiac-tile:before,.identity-preview:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#d9b76621,#0000 68%);border-radius:50%;height:220px;position:absolute;inset:auto 12% -38%}.zodiac-tile-copy{z-index:2;text-align:center;position:relative}.zodiac-tile-copy span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.zodiac-tile-copy h3,.identity-preview h3{max-width:11.5ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.05em;margin:14px auto 0;font-size:clamp(34px,4vw,56px);line-height:.94}.zodiac-tile-copy p{max-width:360px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.55}.zodiac-wheel-shell{z-index:2;background:linear-gradient(#050607db,#05060747),radial-gradient(circle,#f0d38b17,#0000 62%);border:1px solid #d9b7661a;border-radius:30px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.zodiac-wheel-shell:before,.zodiac-wheel-shell:after{content:"";z-index:2;pointer-events:none;height:76px;position:absolute;left:0;right:0}.zodiac-wheel-shell:before{background:linear-gradient(#050607f0,#0000);top:0}.zodiac-wheel-shell:after{background:linear-gradient(#0000,#050607f0);bottom:0}.wheel-selection-band{pointer-events:none;background:linear-gradient(90deg,#0000,#d9b7661c,#0000),#f0d38b09;border-top:1px solid #f0d38b52;border-bottom:1px solid #f0d38b3d;border-radius:24px;height:72px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%);box-shadow:inset 0 0 28px #f0d38b0e,0 0 42px #d9b76614}.wheel-control{z-index:4;width:34px;height:34px;color:var(--gold-bright);cursor:pointer;background:#050607b8;border:1px solid #d9b7663d;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.wheel-control:disabled{opacity:.28;cursor:default}.wheel-control-up{top:14px}.wheel-control-down{bottom:14px}.zodiac-wheel{z-index:1;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%;height:270px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.zodiac-wheel::-webkit-scrollbar{display:none}.wheel-spacer{height:99px}.wheel-option{scroll-snap-align:center;width:min(320px,100% - 28px);min-height:72px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;opacity:calc(1 - (var(--wheel-distance,2) * .18));filter:blur(calc(var(--wheel-distance,2) * .22px));transform:translateY(calc(var(--wheel-offset,0) * -2px)) scale(calc(1 - (var(--wheel-distance,2) * .035)));background:0 0;border:0;border-radius:22px;grid-template-columns:52px 1fr;align-items:center;gap:14px;margin:0 auto;transition:color .2s,opacity .2s,transform .2s,background .2s,filter .2s;display:grid}.wheel-option:hover,.wheel-option:focus-visible{color:var(--gold-bright);outline:none}.wheel-option.is-selected{color:var(--text);opacity:1;filter:none;background:radial-gradient(circle,#f0d38b21,#0000 74%),#f0d38b16;transform:scale(1)}.wheel-glyph{width:42px;height:42px;color:var(--gold-bright);font-family:var(--font-serif);border:1px solid #d9b76638;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.wheel-name{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(27px,3.2vw,40px);line-height:.92}.zodiac-selected-detail{z-index:2;max-width:340px;min-height:48px;color:var(--muted-soft);text-align:center;margin:0 auto;font-size:14px;line-height:1.45;position:relative}.identity-reveal-focus{isolation:isolate;position:relative}.identity-reveal-focus:before{content:"";z-index:-1;filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,#f0d38b38,#0000 54%),radial-gradient(circle at 50% 54%,#4e6b801f,#0000 60%);border-radius:64px;animation:1.2s ease-out .1s both revealFocusBloom;position:absolute;inset:-70px -18px}.manual-reveal-action{text-align:center;background:radial-gradient(circle at 50% 0,#d9b7661a,#0000 56%),#ffffff06;border:1px solid #d9b76629;border-radius:30px;justify-items:center;gap:16px;width:min(620px,100%);margin:18px auto 12px;padding:24px;display:grid}.manual-reveal-action p{color:var(--muted);margin:0;font-size:16px;line-height:1.4}.identity-preview{text-align:center;background:radial-gradient(circle at 50% 18%,#f0d38b5c,#0000 30%),radial-gradient(circle at 24% 18%,#f0d38b1f,#0000 38%),radial-gradient(circle at 76% 18%,#f0d38b1f,#0000 38%),radial-gradient(circle at 50% 64%,#4e6b8024,#0000 46%),linear-gradient(#ffffff15,#ffffff05),#080909e6;border-width:1px;border-color:#f0d38b57;border-radius:48px;min-height:auto;padding:clamp(34px,4.4vw,58px);scroll-margin-top:96px;box-shadow:0 54px 150px #0000008a,0 0 120px #d9b76624,inset 0 1px #ffffff14}.identity-preview-empty{align-content:center;place-items:center;display:grid}.identity-preview-empty .eyebrow{margin-bottom:14px}.identity-preview-empty h3{max-width:12ch}.identity-preview-empty p{max-width:520px!important}.identity-loading-card{--phase-glow:.16;--phase-orbit-speed:9s;isolation:isolate;align-content:center;place-items:center;gap:18px;min-height:420px;padding:clamp(30px,5vw,58px);display:grid;overflow:hidden}.identity-ceremony-card{padding-top:clamp(30px,4vw,52px)}.identity-loading-card.phase-western{--phase-glow:.22;--phase-orbit-speed:8s}.identity-loading-card.phase-eastern{--phase-glow:.28;--phase-orbit-speed:7s}.identity-loading-card.phase-merging{--phase-glow:.38;--phase-orbit-speed:6.6s}.identity-loading-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 26%,#05060761,#0000 46%),linear-gradient(#050607a8,#05060729,#0506078f);position:absolute;inset:0}.identity-loading-card:after{content:"";z-index:1;background:radial-gradient(circle at 50% 36%, rgba(240, 211, 139, var(--phase-glow)), transparent 42%), radial-gradient(circle at 50% 62%, #4e6b801f, transparent 48%);pointer-events:none;animation:5s ease-in-out infinite alternate ceremonyGlowBreathe;position:absolute;inset:0}.identity-loading-card .eyebrow,.identity-loading-card h3,.identity-loading-card p:not(.eyebrow),.ceremony-stage,.ceremony-stage-panel,.loading-steps,.loading-seal{z-index:2;position:relative}.loading-seal,.ceremony-seal{display:none}.identity-loading-card .eyebrow{margin:0}.ceremony-stage{place-items:center;width:min(580px,100%);display:grid}.ceremony-stage-panel{justify-items:center;gap:16px;width:100%;animation:1.8s cubic-bezier(.16,1,.3,1) both ceremonyStageIn;display:grid}.stage-label{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:12px;font-weight:950}.identity-loading-card h3{max-width:12ch;margin:0 auto;font-size:clamp(40px,5.8vw,72px)}.identity-loading-card p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 auto;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.loading-orbit{opacity:.74;pointer-events:none;width:min(520px,82vw);height:min(520px,82vw);animation:loadingOrbitDrift var(--phase-orbit-speed) ease-in-out infinite alternate;border:1px solid #f0d38b33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.building-constellation{z-index:2;pointer-events:none;position:absolute;inset:0}.building-constellation span{opacity:0;background:#f0d38be0;border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite constellationPointBuild;position:absolute;box-shadow:0 0 22px #f0d38b9e}.building-constellation span:first-child{top:34%;left:28%}.building-constellation span:nth-child(2){animation-delay:.18s;top:29%;left:61%}.building-constellation span:nth-child(3){animation-delay:.36s;top:58%;left:70%}.building-constellation span:nth-child(4){animation-delay:.54s;top:66%;left:35%}.building-constellation i{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#f0d38b6b,#0000);width:118px;height:1px;animation:5s ease-in-out infinite constellationLineBuild;position:absolute}.building-constellation i:first-of-type{animation-delay:.22s;top:36%;left:32%;transform:rotate(-9deg)}.building-constellation i:nth-of-type(2){animation-delay:.42s;top:34%;left:60%;transform:rotate(72deg)}.building-constellation i:nth-of-type(3){animation-delay:.62s;top:64%;left:38%;transform:rotate(-20deg)}.identity-loading-card.phase-loading .building-constellation span:nth-child(n+3),.identity-loading-card.phase-loading .building-constellation i:nth-of-type(n+2){animation-delay:.9s}.identity-loading-card.phase-western .building-constellation span:nth-child(-n+2),.identity-loading-card.phase-western .building-constellation i:first-of-type{animation-duration:4.4s}.identity-loading-card.phase-eastern .building-constellation span,.identity-loading-card.phase-eastern .building-constellation i{animation-duration:4.2s}.identity-loading-card.phase-merging .building-constellation span,.identity-loading-card.phase-merging .building-constellation i{animation-duration:4.4s}.loading-orbit:before,.loading-orbit:after{content:"";border-radius:50%;position:absolute}.loading-orbit:before{border:1px dashed #f0d38b2e;inset:58px}.loading-orbit:after{filter:blur(10px);background:radial-gradient(circle,#f0d38b2e,#0000 64%);inset:126px}.loading-seal{background:radial-gradient(circle,#f0d38b29,#0000 68%),#0506078a;border:1px solid #f0d38b47;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 54px #d9b7662e,inset 0 0 28px #f0d38b0f}.loading-seal span,.loading-seal i{grid-area:1/1;display:block}.loading-seal span{background:linear-gradient(90deg,#0000,#f0d38bbd,#0000);width:42px;height:1px}.loading-seal span:last-child{transform:rotate(90deg)}.loading-seal i{background:var(--gold-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 22px #f0d38ba8}.loading-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.loading-steps span{min-height:30px;color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;background:#05060761;border:1px solid #f0d38b29;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.loading-steps span.is-active{color:var(--gold-bright);background:#f0d38b0f;border-color:#f0d38b57;box-shadow:0 0 24px #d9b76614}.identity-loading-card.is-opening .loading-orbit{animation-duration:6.6s}.identity-loading-card.is-opening .loading-seal{animation:1.4s ease-in-out infinite alternate loadingSealGlow}.is-ceremony-complete{animation:1.35s cubic-bezier(.16,1,.3,1) both ceremonyArrival}.identity-preview h3{z-index:2;max-width:14ch;font-size:clamp(44px,5.2vw,78px);position:relative}.identity-halves{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,28px);width:min(800px,100%);margin:0 auto 30px;display:grid;position:relative}.identity-side{background:radial-gradient(circle at 50% 0,#f0d38b1f,#0000 56%),#ffffff07;border:1px solid #d9b7662e;border-radius:30px;align-content:center;gap:14px;min-height:158px;padding:clamp(18px,2.2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #0000003d}.identity-side:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f0d38b29,#0000 70%);border-radius:50%;height:160px;position:absolute;inset:auto 16% -42%}.identity-side-label{z-index:1;color:var(--muted-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;position:relative}.identity-side-sign{z-index:1;color:var(--gold-bright);font-family:var(--font-serif);letter-spacing:-.055em;text-shadow:0 0 36px #d9b7662e;font-size:clamp(34px,4vw,56px);line-height:.92;position:relative}.identity-side-line{z-index:1;position:relative;max-width:270px!important;color:var(--muted)!important;margin:0 auto!important;font-size:clamp(13px,1.1vw,15px)!important;line-height:1.42!important}.identity-divider{width:46px;height:46px;color:var(--gold-bright);font-family:var(--font-serif);background:radial-gradient(circle,#f0d38b24,#0000 68%),#050607c2;border:1px solid #f0d38b3d;border-radius:50%;align-self:center;place-items:center;font-size:26px;line-height:1;display:grid;box-shadow:0 0 44px #d9b76629}.identity-merge-label{z-index:2;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;margin:0 auto 16px;font-size:12px;font-weight:950;position:relative}.identity-preview p:not(.eyebrow){z-index:2;max-width:660px;margin:18px auto 0;font-size:clamp(15px,1.28vw,18px);position:relative}.identity-preview.is-revealed{animation:.9s cubic-bezier(.16,1,.3,1) both revealCardEntrance}.identity-preview.is-revealed:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff4cc38,#0000 58%);animation:1.9s ease-out .45s both revealShimmer;position:absolute;inset:-40% -80%;transform:translate(-45%)rotate(8deg)}.identity-orbit{opacity:.6;pointer-events:none;border:1px solid #f0d38b38;border-radius:50%;width:min(680px,88vw);height:min(680px,88vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.identity-orbit:before,.identity-orbit:after{content:"";border:1px dashed #f0d38b2e;border-radius:50%;position:absolute;inset:64px}.identity-orbit:after{opacity:.7;border-style:solid;inset:142px}.identity-preview-topline{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.identity-preview-topline .eyebrow{margin:0}.ceremony-kicker{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(520px,100%);display:grid}.ceremony-kicker span{background:linear-gradient(90deg,#0000,#f0d38b80,#0000);height:1px}.identity-preview-topline span{color:var(--muted-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.ceremony-seal{z-index:2;width:fit-content;color:var(--gold-bright);background:radial-gradient(circle,#f0d38b1a,#0000 68%),#05060775;border:1px solid #f0d38b33;border-radius:999px;align-items:center;gap:10px;margin:16px auto 22px;padding:8px 12px;display:inline-flex;position:relative;box-shadow:0 0 38px #d9b7661f}.ceremony-seal span{min-width:30px;font-family:var(--font-serif);letter-spacing:-.02em;font-size:18px;line-height:1}.ceremony-seal i{background:#f0d38b9e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 18px #f0d38b70}.ceremony-merge{z-index:2;background:radial-gradient(circle at 50% 16%,#f0d38b26,#0000 58%),linear-gradient(#05060770,#05060714,#0000);border-radius:30px;width:min(760px,100%);margin:0 auto;padding:20px 22px 4px;position:relative;box-shadow:inset 0 1px #ffffff09}.identity-phrase{font-family:var(--font-serif);letter-spacing:-.035em;text-shadow:0 0 32px #d9b7662e;max-width:560px!important;color:var(--gold-bright)!important;font-size:clamp(21px,2.1vw,32px)!important;line-height:1.08!important}.identity-ceremony-card .ceremony-merge h3{letter-spacing:-.055em;text-shadow:0 24px 80px #00000075,0 0 58px #f0d38b24;max-width:13ch;margin-top:10px;font-size:clamp(46px,6.2vw,88px);line-height:.9}.identity-payoff{letter-spacing:.03em;text-shadow:0 0 28px #f0d38b38;font-weight:900;max-width:420px!important;color:var(--gold-bright)!important;margin:14px auto 0!important;font-size:clamp(15px,1.22vw,18px)!important;line-height:1.4!important}.ceremony-merge>p:not(.identity-merge-label):not(.identity-phrase):not(.identity-payoff){max-width:640px;color:var(--muted);margin-top:18px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.identity-trait-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,100%);margin:24px auto 0;display:grid;position:relative}.identity-trait-grid div{background:#ffffff07;border:1px solid #d9b76624;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:76px;padding:14px 16px;display:grid}.identity-trait-grid span{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.identity-trait-grid strong{color:var(--text);font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(22px,2.1vw,30px);line-height:.96}.identity-preview .primary-cta{z-index:2;position:relative}.identity-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex;position:relative}.ceremony-actions{margin-top:22px}.after-reveal-guide{background:radial-gradient(circle at 50% 0,#d9b76612,#0000 48%),#ffffff05;border:1px solid #d9b7661f;border-radius:30px;width:min(900px,100%);margin:4px auto 0;padding:clamp(20px,3vw,30px);box-shadow:0 22px 70px #00000038}.after-reveal-guide .eyebrow{text-align:center;margin-bottom:10px}.after-reveal-guide h3{color:var(--text);font-family:var(--font-serif);letter-spacing:-.045em;text-align:center;margin:0 auto 18px;font-size:clamp(30px,3.4vw,48px);line-height:.98}.after-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.after-reveal-grid details{background:#05060752;border:1px solid #d9b7661f;border-radius:18px;overflow:hidden}.after-reveal-grid summary{min-height:52px;color:var(--gold-bright);cursor:pointer;align-items:center;padding:0 16px;font-size:13px;font-weight:900;line-height:1.25;list-style:none;display:flex}.after-reveal-grid summary::-webkit-details-marker{display:none}.after-reveal-grid summary:after{content:"+";color:#f0d38bb8;margin-left:auto}.after-reveal-grid details[open] summary:after{content:"-"}.after-reveal-grid p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.45}@media (width<=900px){.identity-preview{border-radius:34px;min-height:auto;padding:30px 20px;scroll-margin-top:82px}.identity-preview-topline{margin-bottom:18px}.identity-halves{grid-template-columns:1fr;gap:12px;width:min(520px,100%);margin-bottom:24px}.identity-side{border-radius:24px;gap:8px;min-height:126px;padding:18px 16px}.identity-side-sign{font-size:clamp(34px,7.8vw,48px)}.identity-side-line{max-width:300px!important;font-size:13px!important;line-height:1.38!important}.identity-divider{width:40px;height:40px;margin:-2px auto;font-size:23px}.identity-preview h3{font-size:clamp(40px,8.8vw,62px)}.identity-preview p:not(.eyebrow){max-width:560px;margin-top:16px;font-size:15px;line-height:1.52}.identity-orbit{width:min(620px,126vw);height:min(620px,126vw)}}@media (width<=700px){.identity-preview{border-radius:28px;padding:26px 14px 22px;scroll-margin-top:72px}.identity-preview-topline{margin-bottom:16px}.identity-preview-topline .eyebrow,.identity-merge-label,.identity-side-label,.identity-trait-grid span{letter-spacing:.12em}.identity-halves{gap:10px;margin-bottom:22px}.identity-side{border-radius:22px;min-height:auto;padding:16px 14px}.identity-side-sign{letter-spacing:-.045em;font-size:clamp(34px,11vw,44px)}.identity-side-line{max-width:260px!important;font-size:12.5px!important}.identity-divider{width:36px;height:36px;font-size:21px}.identity-merge-label{margin-bottom:10px;font-size:10px}.identity-phrase{margin-top:0!important;font-size:clamp(19px,6.2vw,25px)!important}.identity-preview h3{max-width:12.5ch;margin-top:12px;font-size:clamp(31px,9.6vw,43px);line-height:.96}.identity-preview p:not(.eyebrow){margin-top:10px;font-size:13.5px;line-height:1.45}.identity-payoff{max-width:280px!important;margin-top:10px!important;font-size:14px!important}.reveal-heading-minimal{margin-bottom:24px}.section-lede-short{letter-spacing:.1em;margin-top:14px!important;font-size:12px!important}.identity-trait-grid{grid-template-columns:1fr;gap:8px;margin-top:14px}.identity-trait-grid div{border-radius:18px;min-height:auto;padding:14px 12px}.identity-trait-grid strong{font-size:clamp(24px,7vw,31px)}.identity-cta-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.identity-cta-row .primary-cta,.identity-cta-row .secondary-cta{width:100%;min-height:42px;padding:0 16px;font-size:13px}.identity-orbit{width:128vw;height:128vw}.birthday-form select,.birthday-form input,.birthday-field select,.birthday-field input{font-size:16px!important}}@keyframes revealCardEntrance{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.965)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes revealShimmer{0%{transform:translate(-45%)rotate(8deg)}to{transform:translate(45%)rotate(8deg)}}@keyframes ceremonyGlowBreathe{0%{opacity:.58;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes constellationPointBuild{0%,14%{opacity:0;transform:scale(.68)}32%,72%{opacity:1;transform:scale(1)}to{opacity:.34;transform:scale(.84)}}@keyframes constellationLineBuild{0%,24%{opacity:0;clip-path:inset(0 100% 0 0)}48%,76%{opacity:.7;clip-path:inset(0)}to{opacity:.18;clip-path:inset(0)}}@keyframes ceremonyStageIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes loadingOrbitDrift{0%{transform:translate(-50%,-50%)rotate(-10deg)scale(.98)}to{transform:translate(-50%,-50%)rotate(7deg)scale(1.02)}}@keyframes loadingSealGlow{0%{box-shadow:0 0 42px #d9b76624,inset 0 0 22px #f0d38b0b}to{box-shadow:0 0 72px #d9b76642,inset 0 0 34px #f0d38b17}}@keyframes ceremonyArrival{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes revealFocusBloom{0%{opacity:0;transform:scale(.96)}45%{opacity:1;transform:scale(1.015)}to{opacity:.64;transform:scale(1)}}.signal-hint{max-width:320px;color:var(--muted-soft);text-align:center;letter-spacing:.02em;margin:-64px auto 0;font-size:13px;font-weight:750}.signal-section{content-visibility:auto;contain-intrinsic-size:1200px;grid-template-rows:auto auto auto;row-gap:56px;max-width:1120px;margin:0 auto;padding:54px 24px 104px;display:grid}.signal-copy{z-index:3;text-align:center;max-width:760px;margin:0 auto;position:relative}.signal-copy h2{text-align:center;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(38px,5.2vw,66px);line-height:1.02}.signal-copy p:last-child{text-align:center;max-width:640px;margin:32px auto 0}.signal-product{z-index:2;isolation:isolate;place-items:center;width:min(760px,100%);min-height:700px;margin:0 auto;display:grid;position:relative}.signal-product:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(circle,#d9b76629,#0000 66%);border-radius:50%;width:min(620px,88vw);height:min(620px,88vw);position:absolute}.signal-video-card{cursor:pointer;backface-visibility:hidden;background:0 0;border:0;border-radius:38px;padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),z-index .42s step-end;display:block;position:absolute}.signal-video-card video{border-radius:inherit;object-fit:cover;background:#050607;border:1px solid #d9b76638;width:100%;display:block;box-shadow:0 44px 120px #0000009e,0 0 80px #d9b76614}.signal-video-card.is-active{z-index:4;opacity:1;filter:brightness()saturate();width:min(318px,74vw);transform:translate(-60px)translateY(-12px)rotate(0)scale(1)}.signal-video-card.is-secondary{z-index:2;opacity:.54;filter:brightness(.78)saturate(.86)blur(.35px);width:min(238px,44vw);transform:translate(180px)translateY(40px)rotate(7deg)scale(.94)}.signal-video-card.is-tertiary{z-index:1;opacity:.32;filter:brightness(.7)saturate(.8)blur(.6px);width:min(220px,40vw);transform:translate(120px)translateY(80px)rotate(12deg)scale(.9)}.signal-video-card.is-secondary:hover{opacity:.72;filter:brightness(.88)saturate(.95)blur(.15px);transform:translate(160px)translateY(60px)rotate(5deg)scale(.97)}.signal-video-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:8px}.signal-row{background:radial-gradient(circle at 50% 0,#d9b7661f,#0000 42%),#ffffff05;border:1px solid #d9b7661f;border-radius:40px;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 24px 90px #0000003d}.signal-row:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#d9b76652,#0000);height:1px;position:absolute;top:50%;left:11%;right:11%}.signal-pill{background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 48%),linear-gradient(#ffffff0b,#ffffff04),#080909bd;border:1px solid #d9b76629;border-radius:30px;min-height:210px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047}.signal-pill:before{content:"";background:var(--gold-bright);opacity:.68;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;right:22px;box-shadow:0 0 34px #f0d38ba8}.signal-pill span{z-index:1;color:var(--text);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,42px);line-height:.95;display:block;position:relative}.signal-pill p{z-index:1;margin:76px 0 0;font-size:16px;line-height:1.45;position:relative}.signal-pill-active{background:radial-gradient(circle at 50% 0,#d9b76638,#0000 48%),linear-gradient(#ffffff12,#ffffff05),#100f0ce6;border-color:#f0d38b61;transform:translateY(-12px);box-shadow:0 32px 100px #00000061,0 0 90px #d9b7661a}.section-divider{z-index:4;pointer-events:none;place-items:center;width:min(1120px,100% - 48px);height:86px;margin:-42px auto -26px;display:grid;position:relative;overflow:visible}.section-divider:before{content:"";background:linear-gradient(90deg,#0000,#f0d38bb8,#0000);width:min(820px,86vw);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #f0d38b47,0 0 90px #d9b76629}.section-divider:after{content:"";filter:blur(16px);opacity:.9;background:radial-gradient(#d9b7662e,#0000 68%);width:min(620px,76vw);height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-divider span{z-index:1;background:var(--gold-bright);clip-path:polygon(50% 0%,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0% 50%,39% 38%);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 22px #f0d38bf0,0 0 62px #f0d38b7a}.connect-cinematic{grid-template-columns:minmax(440px,.82fr) minmax(560px,1fr);align-items:center;gap:44px;max-width:1240px;margin:0 auto;padding:54px 24px 92px;display:grid}.connect-copy p:last-child{max-width:470px}.connect-stage{isolation:isolate;grid-template-columns:minmax(276px,276px) minmax(240px,260px);justify-content:center;align-items:center;gap:34px;min-height:540px;display:grid;position:relative}.connect-preview-phone{perspective:none;place-items:center;min-height:500px;display:grid;position:relative;overflow:visible}.connect-preview-phone img,.connect-preview-phone video{border:1px solid var(--border);object-fit:cover;background:#050607;border-radius:38px;width:276px;display:block;box-shadow:0 44px 120px #0000009e,0 0 80px #d9b76614;transform:rotate(0)!important}.connect-preview-phone:before{content:"";z-index:1;filter:blur(10px);background:radial-gradient(circle,#d9b7661a,#0000 66%);border-radius:50%;width:380px;height:380px;position:absolute}.connect-preview-phone:after{content:"";z-index:5;opacity:.5;background:linear-gradient(90deg,#0000,#f0d38b2e,#0000);width:min(300px,74%);height:1px;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.connect-primary{z-index:4;width:276px;position:relative;transform:rotate(0)!important}.connect-card-stack{z-index:5;grid-template-rows:repeat(3,minmax(118px,1fr));align-self:center;gap:12px;width:260px;min-height:430px;display:grid;position:relative}.connect-mini-card{text-align:center;perspective:1000px;background:radial-gradient(circle at 50% 0,#d9b76612,#0000 48%),linear-gradient(#ffffff0b,#ffffff04),#080909bd;border:1px solid #d9b76629;border-radius:22px;flex-direction:column;justify-content:center;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 70px #00000038}.connect-mini-card.is-open{background:radial-gradient(circle at 50% 0,#d9b76624,#0000 52%),linear-gradient(#ffffff0f,#ffffff05),#0c0c0ae0;border-color:#f0d38b5c;box-shadow:0 26px 86px #00000057,0 0 54px #d9b76614}.connect-mini-card-toggle{width:100%;height:100%;min-height:118px;color:inherit;cursor:pointer;text-align:center;font:inherit;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .58s cubic-bezier(.16,1,.3,1);display:block;position:relative}.connect-mini-card.is-open .connect-mini-card-toggle{transform:rotateY(180deg)}.connect-card-face{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:16px 15px 15px;display:flex}.connect-card-front{position:relative}.connect-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.connect-mini-card-toggle:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-6px;border-radius:20px}.connect-mini-card-toggle small{color:#f0d38bbd;letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:950;line-height:1.2}.connect-card-detail{max-width:214px;color:var(--muted);border-top:1px solid #d9b76624;margin:10px auto 0;padding-top:10px;font-size:11.5px;font-weight:650;line-height:1.42}.connect-mini-card-toggle span{color:var(--gold-bright);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:950;display:block}.connect-mini-card-toggle h3{max-width:190px;color:var(--text);font-family:var(--font-serif);letter-spacing:-.045em;margin:0 auto;font-size:clamp(19px,1.6vw,25px);font-weight:700;line-height:.96}.connect-mini-card-toggle p{max-width:214px;color:var(--muted);margin:10px auto 0;font-size:12px;font-weight:650;line-height:1.36}.feedback-section{max-width:780px;margin:0 auto;padding:72px 24px 28px}.feedback-card{text-align:center;background:radial-gradient(circle at 50% 0,#eccc7c1f,#0000 48%),#ffffff06;border:1px solid #eccc7c2e;border-radius:34px;padding:clamp(28px,5vw,48px);box-shadow:0 24px 90px #00000052}.feedback-card h2{max-width:620px;font-family:var(--font-serif);letter-spacing:-.055em;color:var(--text);margin:10px auto 14px;font-size:clamp(44px,7vw,78px);line-height:.94}.feedback-card p:not(.eyebrow):not(.form-message){max-width:560px;color:var(--muted);margin:0 auto 24px;font-size:clamp(16px,2vw,20px);line-height:1.55}.feedback-form{gap:16px;display:grid}.feedback-form textarea{resize:vertical;width:100%;min-height:118px;color:var(--text);font:inherit;background:#00000042;border:1px solid #eccc7c33;border-radius:22px;outline:none;padding:18px 20px;line-height:1.5}.feedback-form textarea::placeholder{color:#ddd6ca85}.feedback-form textarea:focus{border-color:#eccc7c8f;box-shadow:0 0 0 4px #eccc7c14}.feedback-form button{color:#0b0a08;cursor:pointer;background:linear-gradient(135deg,#fff0b7,#d8b963);border:0;border-radius:999px;justify-self:center;min-height:52px;padding:0 26px;font-weight:950}.feedback-form button:disabled{cursor:default;opacity:.72}.apple-waitlist{content-visibility:auto;contain-intrinsic-size:900px;max-width:920px;margin:0 auto;padding:56px 24px 106px}.waitlist-card{border:1px solid var(--border);text-align:center;background:radial-gradient(circle at 50% 0,#d9b7661a,#0000 48%),#ffffff07;border-radius:44px;padding:64px 42px;box-shadow:0 28px 100px #00000052}.waitlist-card p:not(.eyebrow):not(.privacy-note):not(.form-message):not(.beta-note){max-width:620px;margin:20px auto 0}.feedback-section{padding:52px 18px 18px}.feedback-card{text-align:left;border-radius:26px}.feedback-card h2,.feedback-card p:not(.eyebrow):not(.form-message){text-align:left;margin-left:0;margin-right:0}.feedback-form button{justify-self:stretch}.email-form{gap:10px;width:min(680px,100%);margin:32px auto 0;display:flex}.email-input-wrap{flex:1;gap:8px;display:grid}.email-form input{width:100%;min-height:54px;color:var(--text);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;outline:none;padding:0 18px}.email-form input:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #d9b76614}.email-form button{white-space:nowrap;min-height:54px}.email-form button:disabled{opacity:.72;cursor:not-allowed}.form-message{margin:16px auto 0;font-size:15px;font-weight:800}.form-message.success{color:var(--gold-bright)}.beta-next-actions{justify-items:center;gap:12px;width:min(520px,100%);margin:18px auto 0;display:grid}.beta-next-actions .form-message{margin-top:0}.beta-return-cta{min-height:44px;padding-inline:18px}.privacy-note{color:var(--muted-soft);margin:16px auto 0;font-size:14px}.media-footnote.global{max-width:560px;color:var(--muted-soft);text-align:center;opacity:.72;margin:18px auto 26px;padding:0 24px;font-size:12px;line-height:1.5}.feedback-section--subtle{padding-top:32px}.feedback-section--subtle .feedback-card{box-shadow:none;background:#ffffff04;border-color:#eccc7c1f}.feedback-section--subtle h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px)}.feedback-section--subtle p{opacity:.8;font-size:14px}.site-footer{max-width:1080px;color:var(--muted-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;padding:0 24px 44px;font-size:14px;display:grid}.site-footer span:first-child{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-weight:950}.site-footer span:last-child{text-align:right;justify-self:end}.footer-links{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:18px;display:flex}.footer-links a{color:var(--muted);font-weight:750;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--gold-bright)}.promise-card,.signal-pill,.build-caption,.connect-mini-card,.waitlist-card,.secondary-cta{transition:transform .22s,border-color .22s,box-shadow .22s}.signal-pill:hover,.build-caption:hover,.connect-mini-card:hover{border-color:var(--border-strong);transform:translateY(-5px)}.signal-pill-active:hover{transform:translateY(-16px)}@media (width<=980px){.hero-device-stage{min-height:470px}.hero-device.side{opacity:.72;filter:brightness(.92)saturate(.94)blur(.18px);width:184px}.hero-device.side.left{left:4%}.hero-device.side.right{right:4%}.connect-cinematic,.connect-stage{grid-template-columns:1fr}.reveal-lab{min-height:auto}.identity-lab-grid,.manual-selector-grid{grid-template-columns:1fr}.birthday-form{grid-template-columns:repeat(3,minmax(0,1fr))}.birthday-ritual-form{grid-template-columns:1fr}.birthday-form button{grid-column:1/-1}.birthday-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refinement-form{grid-template-columns:1fr}.chapter-scroll{gap:42px;padding:38px 0 44px}.chapter-row{grid-template-columns:1fr;gap:42px}.chapter-row .chapter-panel{grid-template-columns:1fr;gap:28px;min-height:auto;padding:30px 0}.chapter-row .chapter-copy{text-align:center;align-self:center;max-width:620px;margin:0 auto;padding-top:0}.chapter-row .chapter-copy p{max-width:380px;margin-left:auto;margin-right:auto;font-size:19px}.chapter-row .chapter-device{aspect-ratio:230/390;border-radius:38px;width:min(340px,78vw);height:auto;padding:14px;position:relative;overflow:hidden}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy,.chapter-row .chapter-panel:nth-child(2n) .chapter-device{grid-area:auto}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy{text-align:center;justify-self:center}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3,.chapter-row .chapter-panel:nth-child(2n) .chapter-copy p{margin-left:auto;margin-right:auto}.connect-copy,.connect-copy p:last-child{text-align:center;margin-left:auto;margin-right:auto}.connect-stage{grid-template-columns:1fr;justify-items:center}.connect-card-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);min-height:auto}.connect-preview-phone{min-height:500px}.connect-primary{width:274px;transform:rotate(0)!important}.promise-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.promise-card,.promise-card-featured,.promise-card:hover,.promise-card-featured:hover{transform:none}.promise-card h3{margin-top:52px}.signal-row{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}.signal-pill-active,.signal-pill-active:hover,.signal-pill:hover{transform:none}.signal-product{min-height:620px;margin-top:0}.signal-video-card.is-active{width:min(292px,72vw);transform:translate(-34px)translateY(18px)rotate(0)scale(1)}.signal-video-card.is-secondary{opacity:.44;width:204px;transform:translate(174px)translateY(48px)rotate(7deg)scale(.92)}}@media (width<=700px){.connect-card-stack{grid-template-columns:1fr;width:min(320px,100%);min-height:auto}.connect-mini-card,.connect-mini-card-toggle{min-height:136px}.connect-card-face{min-height:136px;padding:18px}.connect-card-detail{max-width:248px;margin-top:10px;font-size:12px}.connect-preview-phone{min-height:360px}.connect-preview-phone img,.connect-preview-phone video{border-radius:30px;width:220px}.connect-primary{width:220px;transform:rotate(0)!important}.site-nav{flex-direction:column;position:relative}.site-nav nav{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;padding:6px}.site-nav nav a{padding:8px 10px;font-size:12px}h1{font-size:clamp(52px,14vw,76px);line-height:.92}h2{font-size:clamp(38px,10.5vw,54px);line-height:.96}.apple-hero{min-height:auto;padding-top:48px;padding-bottom:46px}.apple-hero:before{width:calc(100% - 36px)}.hero-device-stage{min-height:360px;margin-top:46px}.hero-device.main{width:min(250px,70vw)}.hero-device.side{opacity:.86;filter:brightness(1.05)saturate(1.02)contrast(1.08)blur();width:176px;box-shadow:0 34px 90px #0000009e,0 0 54px #d9b7662e}.hero-device.side.left{--rest-x:-120px;left:-58px}.hero-device.side.right{--rest-x:120px;right:-58px}.reveal-story{padding-left:12px;padding-right:12px}.big-statement,.promise-section,.signal-section,.emotional-hook,.reveal-story,.connect-cinematic{padding-top:32px;padding-bottom:68px}.emotional-hook{padding-top:52px;padding-bottom:64px}.emotional-headline span{transform:translateY(28px)scale(.99)}.emotional-scroll-cue{margin-top:28px;font-size:11px}.signal-section{row-gap:28px;padding-top:48px}.signal-copy p:last-child{max-width:320px;margin:24px auto 0}.section-divider{width:min(100% - 32px,720px);height:72px;margin:-14px auto -20px}.idea-cinematic{min-height:660px;padding-top:104px;padding-bottom:112px}.idea-cinematic:before{opacity:.72;width:176vw;height:176vw}.idea-top-divider{width:min(100% - 34px,680px)}.idea-top-divider span{display:none}.idea-cinematic h2{max-width:90vw;font-size:clamp(31px,7.8vw,40px);line-height:1.12}.idea-divider{margin-top:30px}.idea-kicker{max-width:260px;font-size:11px;line-height:1.8}.idea-stars span{background-size:190px 190px}.idea-word{margin-right:.1em}.idea-orbit{opacity:.82;width:150vw;height:82vw}.idea-cinematic.reveal-visible .idea-orbit{animation-name:ideaOrbitOuterDriftMobile;animation-duration:22s}.idea-cinematic.reveal-visible .idea-orbit:before{animation-name:ideaOrbitMiddleDriftMobile;animation-duration:18s}.idea-cinematic.reveal-visible .idea-orbit:after{animation-name:ideaOrbitInnerDriftMobile;animation-duration:14s}.signal-hint{z-index:6;text-align:center;max-width:260px;margin:28px auto 0;font-size:12px;line-height:1.45;position:relative}.reveal-lab{border-radius:30px;width:100%;max-width:100%;min-height:auto;margin-left:auto;margin-right:auto;padding:12px 8px 16px;overflow:visible}.identity-lab-grid{gap:16px;padding:0}.birthday-identity-card{border-radius:24px;gap:12px;padding:18px 12px}.birthday-ritual-card{gap:11px}.birthday-ritual-header{max-width:310px}.birthday-form-copy h3{margin-top:6px;font-size:clamp(28px,8vw,38px);line-height:.98}.birthday-form{grid-template-columns:1fr;gap:8px}.birthday-ritual-form{gap:8px}.birthday-field-grid{grid-template-columns:1fr;gap:7px}.birthday-form-copy p:not(.eyebrow){margin-top:8px;font-size:13px;line-height:1.38}.birthday-form-copy p:not(.eyebrow)+p:not(.eyebrow){margin-top:5px}.birthday-form label{gap:5px}.birthday-form label span{letter-spacing:.13em;font-size:9.5px}.birthday-form select,.birthday-form input{border-radius:14px;min-height:42px;padding:0 12px;font-size:14px}.birthday-form button{min-height:42px;padding:0 14px;font-size:14px}.birthday-submit{width:100%}.birthday-result{grid-template-columns:1fr}.manual-selector-entry{margin-top:-8px}.manual-selector-entry button{max-width:340px;min-height:38px;padding:0 14px;font-size:12.5px}.refinement-form{padding:18px}.zodiac-tile{border-radius:30px;min-height:520px;padding:24px 16px}.zodiac-tile-copy h3{max-width:12.5ch;font-size:clamp(31px,9vw,42px)}.zodiac-wheel-shell,.zodiac-wheel{height:250px;min-height:250px}.wheel-option{grid-template-columns:46px 1fr;width:calc(100% - 18px)}.wheel-name{font-size:clamp(27px,8vw,36px)}.identity-preview{border-radius:24px;min-height:auto;padding:20px 12px 16px;scroll-margin-top:72px}.identity-loading-card{gap:12px;min-height:330px;padding:24px 16px}.ceremony-stage-panel{gap:10px}.stage-label{letter-spacing:.14em;font-size:10px}.identity-loading-card h3{font-size:clamp(31px,9.2vw,42px);line-height:.96}.identity-loading-card p:not(.eyebrow){max-width:300px;font-size:13px;line-height:1.42}.loading-orbit{width:116vw;height:116vw}.building-constellation span{width:5px;height:5px}.building-constellation i{width:74px}.loading-orbit:before{inset:42px}.loading-orbit:after{inset:92px}.loading-seal{width:56px;height:56px}.loading-seal span{width:32px}.loading-steps{gap:6px}.loading-steps span{letter-spacing:.11em;min-height:26px;padding:0 9px;font-size:9px}.identity-ceremony-card:before{background:linear-gradient(#050607cc,#05060742,#0000);height:46%}.ceremony-kicker{gap:9px}.ceremony-seal{gap:8px;margin:10px auto 12px;padding:6px 10px}.ceremony-seal span{min-width:24px;font-size:15px}.ceremony-merge{border-radius:20px;padding:10px 8px 0}.identity-ceremony-card .ceremony-merge h3{max-width:12ch;margin-top:7px;font-size:clamp(35px,10.6vw,50px);line-height:.9}.ceremony-merge>p:not(.identity-merge-label):not(.identity-phrase):not(.identity-payoff){margin-top:11px;font-size:14.5px;line-height:1.48}.identity-payoff{margin-top:8px!important;font-size:13.5px!important}.identity-halves{grid-template-columns:1fr;gap:7px;margin-bottom:14px}.identity-side{border-radius:18px;gap:5px;min-height:auto;padding:11px 12px}.identity-side-sign{font-size:clamp(28px,8.8vw,38px)}.identity-side-line{max-width:260px!important;font-size:11.5px!important;line-height:1.32!important}.identity-divider{width:30px;height:30px;margin:-1px auto;font-size:18px}.identity-merge-label{margin-bottom:6px;font-size:9.5px}.identity-phrase{font-size:clamp(17px,5.4vw,22px)!important;line-height:1.02!important}.identity-preview h3{max-width:12.5ch;margin-top:8px;font-size:clamp(28px,8.6vw,38px);line-height:.94}.identity-preview p:not(.eyebrow){margin-top:8px;font-size:12.5px;line-height:1.36}.identity-orbit{width:128vw;height:128vw}.identity-trait-grid{grid-template-columns:1fr;gap:6px;margin-top:10px}.identity-trait-grid div{border-radius:14px;gap:4px;min-height:auto;padding:9px 11px}.identity-trait-grid strong{font-size:clamp(19px,5.2vw,24px)}.identity-cta-row{flex-direction:column;align-items:stretch;gap:6px;margin-top:10px}.ceremony-actions{margin-top:8px}.identity-cta-row .primary-cta,.identity-cta-row .secondary-cta{width:100%;min-height:36px;padding:0 12px;font-size:14px}.after-reveal-guide{border-radius:22px;margin-top:0;padding:18px 14px}.after-reveal-guide h3{margin-bottom:14px;font-size:clamp(28px,8vw,36px)}.after-reveal-grid{grid-template-columns:1fr;gap:8px}.after-reveal-grid summary{min-height:44px;padding:0 13px;font-size:12.5px}.after-reveal-grid p{padding:0 13px 13px;font-size:12.5px}.chapter-scroll{gap:22px;padding:8px 0 18px}.chapter-row{grid-template-columns:1fr;gap:22px}.chapter-panel,.chapter-row .chapter-panel{grid-template-columns:minmax(0,1fr);gap:34px;width:100%;min-width:0;max-width:100%;min-height:auto;margin-left:auto;margin-right:auto;padding:40px 14px 44px;display:grid;position:relative;top:auto;overflow:hidden}.chapter-panel:before,.chapter-row .chapter-panel:before{border-radius:34px;inset:2px}.chapter-copy,.chapter-row .chapter-copy{text-align:center;align-self:center;width:100%;max-width:100%;margin:0 auto;padding-top:0;padding-left:0}.chapter-copy h3,.chapter-row .chapter-copy h3{letter-spacing:-.045em;text-wrap:normal;max-width:15.5ch;margin-left:auto;margin-right:auto;font-size:clamp(32px,9.6vw,44px);line-height:.92}.chapter-copy p,.chapter-row .chapter-copy p{max-width:285px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.58}.chapter-device,.chapter-row .chapter-device{aspect-ratio:230/390;border-radius:32px;justify-self:center;width:min(260px,100%);max-width:100%;height:auto;padding:10px;position:relative;overflow:hidden}.chapter-device img,.chapter-device video,.chapter-row .chapter-device video{aspect-ratio:230/390;object-fit:contain;object-position:center center;border-radius:26px;width:100%;height:100%;display:block;transform:none}.chapter-pattern .chapter-device video{object-fit:cover;object-position:center;transform:scale(1.02)}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy,.chapter-row .chapter-panel:nth-child(2n) .chapter-device{grid-area:auto}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy{text-align:center;justify-self:center}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3,.chapter-row .chapter-panel:nth-child(2n) .chapter-copy p{margin-left:auto;margin-right:auto}.promise-card{border-radius:28px;min-height:230px;padding:24px}.promise-card h3{margin-top:38px}.signal-row{border-radius:30px;grid-template-columns:1fr;padding:14px}.signal-pill{border-radius:24px;min-height:180px;padding:22px}.signal-pill p{margin-top:52px}.signal-product{min-height:495px;margin-top:6px;margin-bottom:58px;overflow:visible}.signal-video-card{border-radius:30px}.signal-video-card.is-active{width:min(230px,68vw);transform:translate(-18px)translateY(26px)rotate(0)scale(1)}.signal-video-card.is-secondary{opacity:.28;border-radius:28px;width:150px;transform:translate(106px)translateY(50px)rotate(7deg)scale(.88)}.email-form{flex-direction:column}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer span:first-child,.site-footer span:last-child,.footer-links{text-align:center;justify-self:center}.hero-copy.large,.hero-product-note,.section-lede{max-width:92vw;margin-top:26px;font-size:16px;line-height:1.55}.promise-grid,.signal-row{margin-top:34px}}@media (prefers-reduced-motion:reduce){.hero-device.main,.hero-device.side,.chapter-device,.reveal-orbit,.reveal-on-scroll,.reveal-on-scroll.reveal-visible .eyebrow,.reveal-on-scroll.reveal-visible h1,.reveal-on-scroll.reveal-visible h2,.reveal-on-scroll.reveal-visible h3,.reveal-on-scroll.reveal-visible p,.idea-stars span,.idea-orbit,.idea-orbit:before,.idea-orbit:after,.idea-reveal-step,.idea-word,.hero-title-glow,.idea-shimmer,.emotional-headline span,.emotional-copy,.emotional-shift,.emotional-scroll-cue,.identity-preview.is-revealed,.identity-preview.is-revealed:after,.identity-reveal-focus:before,.identity-loading-card.is-opening .loading-seal,.loading-orbit,.identity-loading-card:after,.building-constellation span,.building-constellation i,.is-ceremony-complete,.ceremony-stage-panel{opacity:1;filter:none;transition:none;animation:none;transform:none}}.hero:after{display:none}video{max-width:100%}.hero-device.main,.hero-device.side,.chapter-device video,.connect-preview-phone video,.connect-primary,.signal-video-card,.signal-video-card video{backface-visibility:hidden}.chapter-row .chapter-copy h3.chapter-title-lockup{text-wrap:normal;white-space:normal;width:max-content;max-width:none;margin-left:0;margin-right:auto;display:block}.chapter-row .chapter-copy h3.chapter-title-lockup span{color:var(--text);font-family:var(--font-serif);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;display:block}.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3.chapter-title-lockup{text-align:right;margin-left:auto;margin-right:0}@media (width<=980px){.chapter-row .chapter-copy h3.chapter-title-lockup,.chapter-row .chapter-panel:nth-child(2n) .chapter-copy h3.chapter-title-lockup{text-align:center;margin-left:auto;margin-right:auto}}.idea-line-lock{white-space:normal}.idea-cinematic h2.idea-headline{max-width:min(1120px,94vw);font-size:clamp(38px,4.35vw,58px);line-height:1.08}.idea-cinematic .idea-line-lock{white-space:nowrap;display:block}.idea-cinematic .idea-line-lock .idea-word,.idea-cinematic .idea-line-lock em{white-space:nowrap;margin-right:0}.signal-title-lockup{text-align:center;letter-spacing:-.055em;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(46px,6.15vw,86px);line-height:1.02}.signal-title-lockup span{white-space:nowrap;text-align:center;display:block}@media (width<=700px){.idea-cinematic .idea-line-lock,.idea-cinematic .idea-line-lock .idea-word,.idea-cinematic .idea-line-lock em,.signal-title-lockup span{white-space:normal}}.idea-cinematic .idea-line-accent em{margin-left:.14em;margin-right:.14em}.idea-cinematic .idea-line-lock .idea-word+em,.idea-cinematic .idea-line-lock em+.idea-word{margin-left:.14em}.signal-section .signal-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:flex}.signal-section .signal-title-lockup{text-align:center;width:100%;max-width:980px;margin-left:auto;margin-right:auto}.signal-section .signal-title-lockup span{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.signal-section .section-lede{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.chapter-copy h3.chapter-title-pattern{text-wrap:normal;white-space:normal;width:max-content;max-width:none;margin-left:0;margin-right:auto;display:block}.chapter-copy h3.chapter-title-pattern span{color:var(--text);font-family:var(--font-serif);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;display:block}@media (width<=980px){.chapter-copy h3.chapter-title-pattern{text-align:center;margin-left:auto;margin-right:auto}}.connect-title-lockup{letter-spacing:-.045em;max-width:520px;font-size:clamp(38px,3.8vw,56px);line-height:1.02;display:block}.connect-title-lockup span{white-space:nowrap;display:block}@media (width>=981px){.connect-copy{z-index:1;max-width:520px;position:relative}.connect-stage{z-index:2;position:relative}}@media (width<=980px){.connect-title-lockup{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(42px,7vw,66px)}.connect-title-lockup span{white-space:normal}}@media (width<=700px){.signal-section .signal-hint{z-index:8;margin-top:28px;position:relative;transform:none}}input,select,textarea,button{font-size:16px}.birthday-form select,.birthday-form input,.birthday-field select,.birthday-field input,.email-form input,.feedback-form textarea,.refinement-form input{font-size:16px!important}@media (width<=700px){.zodian-page,.apple-hero,.idea-cinematic,.reveal-story,.reveal-lab,.identity-lab-grid,.birthday-identity-card,.identity-preview,.signal-section,.connect-cinematic,.feedback-section,.apple-waitlist,.site-footer{max-width:100vw;overflow-x:hidden}.section-lede,.hero-copy,.hero-product-note,.birthday-form-copy p,.identity-preview p,.signal-copy p,.feedback-card p,.waitlist-card p{overflow-wrap:break-word;word-break:normal}.birthday-form select,.birthday-form input,.birthday-field select,.birthday-field input{transform:translateZ(0);font-size:16px!important}}input,select,textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.2;font-size:max(16px,1rem)!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],select,textarea,.birthday-ritual-form input,.birthday-ritual-form select,.birthday-field input,.birthday-field select,.birthday-form input,.birthday-form select,.email-form input,.feedback-form textarea,.refinement-form input{font-size:16px!important;transform:none!important}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}.birthday-ritual-form input,.birthday-ritual-form select,.birthday-field input,.birthday-field select,.birthday-form input,.birthday-form select{min-height:56px;font-size:16px!important}}@media (width<=700px){html,body,#root,.zodian-page{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.birthday-ritual-card,.birthday-identity-card,.reveal-lab,.identity-lab-grid,.identity-preview,.apple-hero,.idea-cinematic,.reveal-story,.signal-section,.connect-cinematic,.apple-waitlist,.feedback-section,.site-footer{width:100%;min-width:0;max-width:100%}.birthday-ritual-form input,.birthday-ritual-form select,.birthday-field input,.birthday-field select,.birthday-form input,.birthday-form select{font-size:16px!important;transform:none!important}}.signal-product{min-height:620px}.signal-hint{max-width:360px;margin:-38px auto 0}.signal-product-deck{isolation:isolate;position:relative}.signal-product-deck .signal-video-card.is-active{z-index:6;opacity:1;width:min(318px,74vw);transform:translate(0)translateY(-10px)scale(1)rotate(0)}.signal-product-deck .signal-video-card.is-secondary{z-index:2;opacity:.54;filter:brightness(.78)saturate(.86)blur(.35px);width:min(238px,46vw)}@media (width<=700px){.signal-section{row-gap:36px;padding-top:42px;padding-bottom:74px}.signal-product{min-height:520px}.signal-product-deck .signal-video-card.is-active{width:min(292px,72vw);transform:translate(0)translateY(-6px)scale(1)rotate(0)}.signal-product-deck .signal-video-card.is-secondary{width:min(216px,50vw)}.signal-product-deck .signal-video-card-identity.is-secondary{transform:translate(-18%)translateY(28px)scale(.88)rotate(-6deg)}.signal-product-deck .signal-video-card-overlap.is-secondary{transform:translate(0%)translateY(44px)scale(.85)rotate(2deg)}.signal-product-deck .signal-video-card-detail.is-secondary{transform:translate(18%)translateY(28px)scale(.88)rotate(6deg)}.signal-hint{margin-top:-24px}}.signal-product.signal-product-deck{min-height:620px;overflow:visible}.signal-product-deck .signal-video-card{transform-origin:50%;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s,filter .3s,z-index .3s;top:50%;left:50%}.signal-product-deck .signal-video-card.is-active{z-index:10;opacity:1;filter:brightness()saturate();width:min(318px,74vw);transform:translate(-50%,-50%)translateY(-12px)scale(1)rotate(0)}.signal-product-deck .signal-video-card.is-secondary{z-index:4;opacity:.72;filter:brightness(.86)saturate(.92)blur(.12px);pointer-events:auto;width:min(248px,54vw)}.signal-product-deck .signal-video-card-identity.is-secondary{transform:translate(-50%,-50%)translate(-142px)translateY(42px)scale(.88)rotate(-8deg)}.signal-product-deck .signal-video-card-overlap.is-secondary{transform:translate(-50%,-50%)translateY(74px)scale(.86)rotate(2deg)}.signal-product-deck .signal-video-card-detail.is-secondary{transform:translate(-50%,-50%)translate(142px)translateY(42px)scale(.88)rotate(8deg)}.signal-product-deck .signal-video-card.is-secondary:hover,.signal-product-deck .signal-video-card.is-secondary:focus-visible{z-index:9;opacity:.92;filter:brightness(.98)saturate()blur()}.signal-product-deck .signal-video-card-identity.is-secondary:hover,.signal-product-deck .signal-video-card-identity.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(-118px)translateY(22px)scale(.94)rotate(-5deg)}.signal-product-deck .signal-video-card-overlap.is-secondary:hover,.signal-product-deck .signal-video-card-overlap.is-secondary:focus-visible{transform:translate(-50%,-50%)translateY(50px)scale(.92)rotate(0)}.signal-product-deck .signal-video-card-detail.is-secondary:hover,.signal-product-deck .signal-video-card-detail.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(118px)translateY(22px)scale(.94)rotate(5deg)}@media (width<=700px){.signal-product.signal-product-deck{min-height:500px}.signal-product-deck .signal-video-card.is-active{width:min(286px,72vw);transform:translate(-50%,-50%)translateY(-8px)scale(1)rotate(0)}.signal-product-deck .signal-video-card.is-secondary{opacity:.72;width:min(214px,52vw)}.signal-product-deck .signal-video-card-identity.is-secondary{transform:translate(-50%,-50%)translate(-74px)translateY(38px)scale(.86)rotate(-7deg)}.signal-product-deck .signal-video-card-overlap.is-secondary{transform:translate(-50%,-50%)translateY(68px)scale(.84)rotate(2deg)}.signal-product-deck .signal-video-card-detail.is-secondary{transform:translate(-50%,-50%)translate(74px)translateY(38px)scale(.86)rotate(7deg)}.signal-product-deck .signal-video-card-identity.is-secondary:hover,.signal-product-deck .signal-video-card-identity.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(-56px)translateY(26px)scale(.91)rotate(-4deg)}.signal-product-deck .signal-video-card-overlap.is-secondary:hover,.signal-product-deck .signal-video-card-overlap.is-secondary:focus-visible{transform:translate(-50%,-50%)translateY(52px)scale(.89)rotate(0)}.signal-product-deck .signal-video-card-detail.is-secondary:hover,.signal-product-deck .signal-video-card-detail.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(56px)translateY(26px)scale(.91)rotate(4deg)}}.identity-ceremony-card .identity-overview{letter-spacing:-.012em;color:#f5f2e8d6!important;max-width:640px!important;margin:18px auto 0!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.5!important}.identity-ceremony-card .identity-anchor{font-weight:800;color:#f0d38bbd!important;max-width:520px!important;margin:12px auto 0!important;font-size:clamp(13px,1.1vw,15px)!important;line-height:1.45!important}.identity-trait-grid .trait-block{background:radial-gradient(circle at 50% 0,#f0d38b0f,#0000 56%),#ffffff06;border:1px solid #d9b76624;border-radius:22px;align-content:center;place-items:center;gap:6px;min-height:72px;padding:13px 15px;display:grid}.identity-trait-grid .trait-label{letter-spacing:.14em;text-transform:uppercase;font-weight:950;color:var(--muted-soft)!important;margin:0!important;font-size:10px!important;line-height:1.15!important}.identity-trait-grid .trait-value{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--text)!important;margin:0!important;font-size:clamp(22px,2vw,29px)!important;line-height:.96!important}.identity-detail{z-index:2;background:#0506073d;border:1px solid #d9b7661a;border-radius:20px;width:min(560px,100%);margin:12px auto 0;padding:14px 16px;position:relative}.identity-detail-label{letter-spacing:.14em;text-transform:uppercase;font-weight:950;color:#f0d38bb8!important;margin:0 0 6px!important;font-size:10px!important;line-height:1.15!important}.identity-detail p:last-child{max-width:500px;color:var(--muted)!important;margin:0 auto!important;font-size:14px!important;line-height:1.45!important}.hero-actions-stacked{align-items:center}.signal-product.signal-product-deck{display:block}.signal-product-deck .signal-video-card{cursor:pointer}.signal-product-deck .signal-video-card:focus-visible{outline-offset:6px;outline:2px solid #f0d38bc2}.signal-section{row-gap:clamp(54px,8vw,86px)}.signal-section .section-lede{z-index:12;padding:0 4px;position:relative}.signal-section .signal-copy.reveal-on-scroll,.signal-section .signal-copy.reveal-on-scroll.reveal-visible{opacity:1;filter:none;transform:none}.signal-product.signal-product-deck{margin-top:10px}@media (width<=700px){.signal-section{row-gap:108px;padding-top:58px;padding-bottom:92px}.signal-section .signal-copy{z-index:12;min-height:0;position:relative}.signal-section .signal-title-lockup{font-size:clamp(42px,13vw,58px);line-height:.98}.signal-section .section-lede{max-width:330px;margin-top:24px;font-size:17px;line-height:1.52}.signal-product.signal-product-deck{min-height:650px;margin-top:0}.signal-product-deck .signal-video-card.is-active{width:min(292px,74vw);transform:translate(-50%,-50%)translateY(74px)scale(1)rotate(0)}.signal-product-deck .signal-video-card-identity.is-secondary{transform:translate(-50%,-50%)translate(-78px)translateY(112px)scale(.84)rotate(-7deg)}.signal-product-deck .signal-video-card-overlap.is-secondary{transform:translate(-50%,-50%)translateY(142px)scale(.82)rotate(2deg)}.signal-product-deck .signal-video-card-detail.is-secondary{transform:translate(-50%,-50%)translate(78px)translateY(112px)scale(.84)rotate(7deg)}.signal-product-deck .signal-video-card-identity.is-secondary:hover,.signal-product-deck .signal-video-card-identity.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(-62px)translateY(96px)scale(.9)rotate(-4deg)}.signal-product-deck .signal-video-card-overlap.is-secondary:hover,.signal-product-deck .signal-video-card-overlap.is-secondary:focus-visible{transform:translate(-50%,-50%)translateY(122px)scale(.88)rotate(0)}.signal-product-deck .signal-video-card-detail.is-secondary:hover,.signal-product-deck .signal-video-card-detail.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(62px)translateY(96px)scale(.9)rotate(4deg)}.signal-hint{color:#bdb4a5db;margin-top:8px}}@media (width<=900px){.identity-ceremony-card .identity-overview{max-width:560px!important;font-size:16px!important;line-height:1.48!important}.identity-detail{width:min(520px,100%)}}@media (width<=700px){.identity-ceremony-card .ceremony-merge h3{max-width:11.5ch;font-size:clamp(34px,9.8vw,44px);line-height:.9}.identity-ceremony-card .identity-overview{margin-top:10px!important;font-size:14.5px!important;line-height:1.43!important}.identity-ceremony-card .identity-anchor{margin-top:8px!important;font-size:12.5px!important;line-height:1.35!important}.identity-trait-grid .trait-block{border-radius:14px;gap:3px;min-height:auto;padding:9px 11px}.identity-trait-grid .trait-label{letter-spacing:.12em;font-size:9px!important}.identity-trait-grid .trait-value{font-size:clamp(18px,5.4vw,23px)!important}.identity-detail{border-radius:14px;margin-top:8px;padding:10px 11px}.identity-detail-label{letter-spacing:.12em;margin-bottom:4px!important;font-size:9px!important}.identity-detail p:last-child{font-size:12.5px!important;line-height:1.36!important}.ceremony-actions{margin-top:8px}.identity-cta-row .primary-cta,.identity-cta-row .secondary-cta{min-height:38px;padding:0 12px;font-size:13px}.hero-actions-stacked{flex-direction:column;align-items:stretch;gap:8px;width:min(340px,100%);margin-left:auto;margin-right:auto}.hero-actions-stacked .primary-cta,.hero-actions-stacked .secondary-cta{width:100%;min-height:44px}.beta-next-actions{gap:9px;margin-top:14px}.beta-return-cta{width:100%;min-height:40px;padding-inline:14px;font-size:13px}.signal-section{row-gap:42px;padding-top:42px;padding-bottom:64px}.signal-section .signal-copy{max-width:360px}.signal-section .signal-title-lockup{letter-spacing:-.052em;font-size:clamp(38px,11.6vw,52px);line-height:.95}.signal-section .section-lede{max-width:326px;margin-top:18px;font-size:15.5px;line-height:1.44}.signal-product.signal-product-deck{min-height:560px;margin-top:0}.signal-product-deck .signal-video-card.is-active{width:min(286px,72vw);transform:translate(-50%,-50%)translateY(48px)scale(1)rotate(0)}.signal-product-deck .signal-video-card-identity.is-secondary{transform:translate(-50%,-50%)translate(-72px)translateY(86px)scale(.84)rotate(-7deg)}.signal-product-deck .signal-video-card-overlap.is-secondary{transform:translate(-50%,-50%)translateY(112px)scale(.82)rotate(2deg)}.signal-product-deck .signal-video-card-detail.is-secondary{transform:translate(-50%,-50%)translate(72px)translateY(86px)scale(.84)rotate(7deg)}.signal-product-deck .signal-video-card-identity.is-secondary:hover,.signal-product-deck .signal-video-card-identity.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(-58px)translateY(70px)scale(.9)rotate(-4deg)}.signal-product-deck .signal-video-card-overlap.is-secondary:hover,.signal-product-deck .signal-video-card-overlap.is-secondary:focus-visible{transform:translate(-50%,-50%)translateY(92px)scale(.88)rotate(0)}.signal-product-deck .signal-video-card-detail.is-secondary:hover,.signal-product-deck .signal-video-card-detail.is-secondary:focus-visible{transform:translate(-50%,-50%)translate(58px)translateY(70px)scale(.9)rotate(4deg)}.signal-hint{margin-top:-8px}}
