.v3-landing{--gold:#d9b338;--gold-deep:#b8941f;--ivory:#f8f5ef;--pearl:#fffdf9;--navy:#0f1728;--navy-soft:#1a2438;--amber:#e7a75f;--blush:#e8c7c1;background:var(--ivory);color:var(--navy);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;position:relative}.v3-landing ::-moz-selection{background:rgba(217,179,56,.25);color:var(--navy)}.v3-landing ::selection{background:rgba(217,179,56,.25);color:var(--navy)}.v3-landing .atmosphere{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.v3-landing .bloom{position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:130vw;height:100vh;background:radial-gradient(ellipse 55% 48% at 50% 38%,rgba(231,167,95,.38) 0,rgba(217,179,56,.22) 22%,hsla(9,46%,83%,.16) 48%,hsla(40,39%,95%,0) 72%);filter:blur(40px);animation:v3-bloom-breathe 16s ease-in-out infinite}@keyframes v3-bloom-breathe{0%,to{opacity:.82;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.v3-landing .bloom-side{position:absolute;bottom:-15%;right:-10%;width:70vw;height:70vw;background:radial-gradient(circle,hsla(9,46%,83%,.3) 0,rgba(231,167,95,.1) 38%,hsla(40,39%,95%,0) 65%);filter:blur(60px);animation:v3-still-breathe 22s ease-in-out 3s infinite}.v3-landing .bloom-side-2{position:absolute;top:30%;left:-20%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(217,179,56,.12) 0,rgba(255,253,249,0) 55%);filter:blur(70px);animation:v3-still-breathe 26s ease-in-out 7s infinite}@keyframes v3-still-breathe{0%,to{opacity:.65}50%{opacity:1}}.v3-landing .rays{position:absolute;top:-10%;left:50%;transform:translateX(-50%) rotate(6deg);width:130vw;height:130vh;background:linear-gradient(100deg,transparent 38%,rgba(255,253,249,.2) 42%,rgba(217,179,56,.06) 46%,transparent 50%),linear-gradient(105deg,transparent 52%,rgba(255,253,249,.14) 56%,transparent 60%);filter:blur(22px);opacity:.6;mix-blend-mode:screen;animation:v3-shimmer 18s ease-in-out infinite}@keyframes v3-shimmer{0%,to{opacity:.45}50%{opacity:.85}}.v3-landing .skin-texture{opacity:.07;background-image:radial-gradient(circle at 20% 30%,rgba(15,23,40,.25) .5px,transparent 1.5px),radial-gradient(circle at 70% 60%,rgba(15,23,40,.2) .5px,transparent 1.5px),radial-gradient(circle at 40% 80%,rgba(15,23,40,.22) .5px,transparent 1.5px),radial-gradient(circle at 85% 25%,rgba(15,23,40,.18) .5px,transparent 1.5px),radial-gradient(circle at 10% 70%,rgba(15,23,40,.22) .5px,transparent 1.5px);background-size:80px 80px,110px 110px,95px 95px,130px 130px,70px 70px}.v3-landing .grain,.v3-landing .skin-texture{position:absolute;inset:0;mix-blend-mode:multiply}.v3-landing .grain{opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>")}.v3-landing .v3-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:26px 44px;display:flex;align-items:center;justify-content:space-between;background:hsla(40,39%,95%,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .7s cubic-bezier(.4,0,.2,1),backdrop-filter .7s cubic-bezier(.4,0,.2,1),padding .5s ease}.v3-landing .v3-header.scrolled{background:hsla(40,39%,95%,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:18px 44px}.v3-landing .wordmark{font-size:13px;font-weight:500;letter-spacing:.48em;color:var(--navy);text-transform:lowercase;display:flex;align-items:center;gap:6px}.v3-landing .wordmark .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(217,179,56,.7);animation:v3-dot-pulse 3.6s ease-in-out infinite}@keyframes v3-dot-pulse{0%,to{box-shadow:0 0 10px rgba(217,179,56,.6)}50%{box-shadow:0 0 18px rgba(217,179,56,.95)}}.v3-landing nav ul{list-style:none;display:flex;gap:32px;margin:0;padding:0}.v3-landing nav a{font-size:11px;font-weight:500;letter-spacing:.24em;color:rgba(15,23,40,.75);text-decoration:none;text-transform:lowercase;transition:color .4s ease}.v3-landing nav a:hover{color:var(--navy)}.v3-landing .header-cta{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--navy);text-decoration:none;padding:10px 20px;border-radius:999px;border:1px solid rgba(217,179,56,.45);background:rgba(255,253,249,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-transform:lowercase;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.v3-landing .header-cta:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:v3-dot-pulse 3.6s ease-in-out infinite}.v3-landing .header-cta:hover{background:rgba(217,179,56,.12);border-color:var(--gold);box-shadow:0 0 24px rgba(217,179,56,.22)}.v3-landing main{position:relative;z-index:2}.v3-landing .hero{min-height:100vh;flex-direction:column;padding:0 24px}.v3-landing .hero,.v3-landing .orb-stage{display:flex;justify-content:center;align-items:center;position:relative}.v3-landing .orb-stage{width:min(560px,78vw);aspect-ratio:1}.v3-landing .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(217,179,56,.1);pointer-events:none}.v3-landing .ring-1{animation:v3-ring-rotate-1 80s linear infinite}.v3-landing .ring-2{animation:v3-ring-rotate-2 60s linear infinite;border-color:rgba(217,179,56,.13)}.v3-landing .ring-3{animation:v3-ring-rotate-3 45s linear infinite;border-color:rgba(217,179,56,.16)}@keyframes v3-ring-rotate-1{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes v3-ring-rotate-2{0%{transform:rotate(0deg) scale(.78)}to{transform:rotate(-1turn) scale(.78)}}@keyframes v3-ring-rotate-3{0%{transform:rotate(0deg) scale(.56)}to{transform:rotate(1turn) scale(.56)}}.v3-landing .orb{position:relative;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,253,249,.98) 0,rgba(255,253,249,.85) 8%,rgba(217,179,56,.6) 22%,rgba(231,167,95,.8) 42%,hsla(9,46%,83%,.62) 62%,rgba(217,179,56,.22) 82%,rgba(231,167,95,0) 100%);box-shadow:0 0 60px 15px rgba(231,167,95,.28),0 0 140px 30px rgba(217,179,56,.18),0 0 220px 60px hsla(9,46%,83%,.18),inset 0 0 50px rgba(255,253,249,.45);opacity:0;transform:scale(.92);animation:v3-orb-emerge 2.4s cubic-bezier(.2,.6,.2,1) .3s forwards,v3-orb-breathe 9s ease-in-out 2.7s infinite}@keyframes v3-orb-emerge{to{opacity:1;transform:scale(1)}}@keyframes v3-orb-breathe{0%,to{transform:scale(1) translateY(0);filter:hue-rotate(0deg)}50%{transform:scale(1.035) translateY(-4px);filter:hue-rotate(-3deg)}}.v3-landing .orb:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 28% 22%,rgba(255,253,249,.75) 0,rgba(255,253,249,0) 28%);mix-blend-mode:screen;pointer-events:none}.v3-landing .waitlist-signal{position:absolute;top:16vh;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 20px;background:rgba(255,253,249,.62);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(217,179,56,.32);border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--navy);text-transform:lowercase;text-decoration:none;opacity:0;animation:v3-emerge-badge 1.6s cubic-bezier(.2,.6,.2,1) .9s forwards;box-shadow:0 12px 40px rgba(15,23,40,.06),0 0 30px rgba(217,179,56,.12);transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s cubic-bezier(.2,.6,.2,1)}.v3-landing .waitlist-signal:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 16px 50px rgba(15,23,40,.08),0 0 40px rgba(217,179,56,.22)}.v3-landing .waitlist-signal .pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);position:relative}.v3-landing .waitlist-signal .pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--gold);animation:v3-ping 2.4s ease-out infinite}@keyframes v3-ping{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}.v3-landing .waitlist-signal .arrow{font-size:13px;opacity:.55;transition:transform .4s ease}.v3-landing .waitlist-signal:hover .arrow{transform:translateX(3px);opacity:1}@keyframes v3-emerge-badge{to{opacity:1;transform:translateX(-50%) translateY(0)}}.v3-landing .invite{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;animation:v3-emerge-invite 1.8s cubic-bezier(.2,.6,.2,1) 2.4s forwards}@keyframes v3-emerge-invite{to{opacity:1}}.v3-landing .invite .word{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.06em;color:var(--navy);opacity:.85}.v3-landing .scroll-indicator{width:1px;height:56px;background:linear-gradient(180deg,rgba(217,179,56,0) 0,rgba(217,179,56,.55) 40%,#d9b338);position:relative;overflow:hidden}.v3-landing .scroll-indicator:after{content:"";position:absolute;top:-30%;left:0;width:100%;height:30%;background:linear-gradient(to bottom,transparent,var(--gold),transparent);animation:v3-scroll-fall 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes v3-scroll-fall{0%{top:-30%;opacity:0}30%{opacity:1}to{top:110%;opacity:0}}.v3-landing .chapter{min-height:80vh;padding:140px 32px;display:flex;align-items:center;justify-content:center;position:relative}.v3-landing .chapter-inner{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v3-landing .chapter.center .chapter-inner{grid-template-columns:1fr;text-align:center;max-width:720px}.v3-landing .chapter-num{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:14px;letter-spacing:.04em;color:var(--gold-deep);margin-bottom:24px;display:inline-flex;align-items:center;gap:12px;font-weight:500}.v3-landing .chapter h2{font-size:clamp(36px,5.4vw,66px);font-weight:300;line-height:1.04;letter-spacing:-.022em;color:var(--navy);margin:0 0 28px}.v3-landing .chapter h2 em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;background:linear-gradient(120deg,var(--gold-deep) 0,var(--gold) 50%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v3-landing .chapter p{font-size:16px;font-weight:400;line-height:1.65;color:rgba(15,23,40,.78);max-width:460px;margin:0}.v3-landing .chapter.center p{margin:0 auto}.v3-landing .chapter-visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.v3-landing .mini-orb{width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,253,249,.95) 0,rgba(217,179,56,.45) 22%,rgba(231,167,95,.65) 48%,hsla(9,46%,83%,.45) 72%,rgba(217,179,56,.15) 100%);box-shadow:0 0 50px 12px rgba(231,167,95,.22),0 0 120px 30px rgba(217,179,56,.14),inset 0 0 40px rgba(255,253,249,.4);animation:v3-orb-breathe 11s ease-in-out infinite;position:relative}.v3-landing .skin-feel{position:absolute;inset:0;border-radius:50%;overflow:hidden;mix-blend-mode:overlay;opacity:.4;pointer-events:none}.v3-landing .skin-feel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 30%,rgba(15,23,40,.5) .5px,transparent 1.5px),radial-gradient(circle at 70% 55%,rgba(15,23,40,.4) .5px,transparent 1.5px),radial-gradient(circle at 45% 75%,rgba(15,23,40,.45) .5px,transparent 1.5px);background-size:14px 14px,18px 18px,11px 11px;border-radius:50%}.v3-landing .dew{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,253,249,.95) 0,rgba(255,253,249,.5) 30%,rgba(255,253,249,.1) 70%,rgba(255,253,249,0) 100%);box-shadow:inset 0 -1px 2px rgba(217,179,56,.4),0 1px 3px rgba(15,23,40,.08);pointer-events:none}.v3-landing .molecule,.v3-landing .pathway{width:86%;aspect-ratio:1;position:relative}.v3-landing .molecule svg,.v3-landing .pathway svg{width:100%;height:100%;overflow:visible}.v3-landing .pulse-node{animation:v3-node-pulse 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes v3-node-pulse{0%,to{opacity:.75}50%{opacity:1}}.v3-landing .ha-bond{stroke-dasharray:200;stroke-dashoffset:0;animation:v3-bond-shimmer 8s ease-in-out infinite}@keyframes v3-bond-shimmer{0%,to{stroke-opacity:.35}50%{stroke-opacity:.7}}.v3-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity 1.4s cubic-bezier(.2,.6,.2,1),transform 1.4s cubic-bezier(.2,.6,.2,1)}.v3-landing .reveal.in{opacity:1;transform:translateY(0)}.v3-landing .reveal-delay-1{transition-delay:.15s}.v3-landing .reveal-delay-2{transition-delay:.3s}.v3-landing .reveal-delay-3{transition-delay:.45s}.v3-landing .final{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px;position:relative}.v3-landing .final .quote{font-size:clamp(32px,4.8vw,58px);font-weight:300;line-height:1.18;letter-spacing:-.018em;color:var(--navy);max-width:820px;margin:0 0 56px}.v3-landing .final .quote em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;background:linear-gradient(120deg,var(--gold-deep) 0,var(--gold) 50%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v3-landing .waitlist{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 26px;background:rgba(255,253,249,.6);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(217,179,56,.28);border-radius:999px;box-shadow:0 24px 60px rgba(15,23,40,.06),inset 0 0 0 1px rgba(255,253,249,.6),0 0 40px rgba(217,179,56,.1);width:100%;max-width:440px}.v3-landing .waitlist input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;font-weight:400;color:var(--navy);padding:14px 0;letter-spacing:.01em;min-width:0}.v3-landing .waitlist input::-moz-placeholder{color:rgba(15,23,40,.45);font-weight:300}.v3-landing .waitlist input::placeholder{color:rgba(15,23,40,.45);font-weight:300}.v3-landing .waitlist button{border:none;cursor:pointer;background:linear-gradient(120deg,var(--gold) 0,var(--amber) 100%);color:var(--navy);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;padding:14px 26px;border-radius:999px;text-transform:lowercase;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(217,179,56,.28)}.v3-landing .waitlist button:hover{box-shadow:0 0 38px rgba(217,179,56,.55);transform:translateY(-1px)}.v3-landing .waitlist-block{gap:18px;width:100%}.v3-landing .access-code,.v3-landing .waitlist-block{display:flex;flex-direction:column;align-items:center}.v3-landing .access-code{gap:8px;min-height:24px}.v3-landing .access-code-toggle{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:lowercase;color:rgba(15,23,40,.55);padding:12px 16px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(15,23,40,.28);transition:color .3s ease,text-decoration-color .3s ease}.v3-landing .access-code-toggle:hover{color:var(--navy);text-decoration-color:rgba(217,179,56,.7)}.v3-landing .access-code-form{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 22px;background:rgba(255,250,235,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(217,179,56,.34);border-radius:999px;width:100%;max-width:360px;animation:accessCodeReveal .36s cubic-bezier(.22,1,.36,1)}.v3-landing .access-code-form input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--navy);letter-spacing:.18em;text-transform:uppercase;padding:12px 0;min-width:0}.v3-landing .access-code-form input::-moz-placeholder{color:rgba(15,23,40,.4);font-weight:400;letter-spacing:.18em}.v3-landing .access-code-form input::placeholder{color:rgba(15,23,40,.4);font-weight:400;letter-spacing:.18em}.v3-landing .access-code-form button{border:none;cursor:pointer;background:linear-gradient(120deg,var(--gold) 0,var(--amber) 100%);color:var(--navy);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;padding:12px 22px;border-radius:999px;text-transform:lowercase;box-shadow:0 0 16px rgba(217,179,56,.28);transition:all .4s cubic-bezier(.4,0,.2,1)}.v3-landing .access-code-form button:hover{box-shadow:0 0 30px rgba(217,179,56,.5);transform:translateY(-1px)}.v3-landing .access-code-form button:disabled{cursor:default;opacity:.7;transform:none}.v3-landing .access-code-error{font-size:11px;color:#b3261e;letter-spacing:.04em;margin:0}@keyframes accessCodeReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.v3-landing .access-code-form{flex-direction:column;padding:12px;border-radius:18px;max-width:100%}.v3-landing .access-code-form input{width:100%;text-align:center;padding:10px 14px}.v3-landing .access-code-form button{width:100%;padding:14px}}.v3-landing .final .reassure{margin-top:28px;font-size:11px;font-weight:500;letter-spacing:.28em;color:rgba(15,23,40,.55);text-transform:lowercase}.v3-landing .v3-footer{padding:60px 44px 44px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;border-top:1px solid rgba(217,179,56,.14)}.v3-landing .v3-footer .wordmark{font-size:11px;letter-spacing:.42em}.v3-landing .foot-links{display:flex;gap:28px}.v3-landing .foot-links a{font-size:10px;font-weight:500;letter-spacing:.24em;color:rgba(15,23,40,.55);text-decoration:none;text-transform:lowercase;transition:color .4s ease}.v3-landing .foot-links a:hover{color:var(--navy)}@media (max-width:820px){.v3-landing .v3-header{padding:22px}.v3-landing .v3-header.scrolled{padding:16px 22px}.v3-landing .header-cta,.v3-landing nav{display:none}.v3-landing .chapter{padding:100px 24px}.v3-landing .chapter-inner{grid-template-columns:1fr;gap:48px;text-align:center}.v3-landing .chapter p{margin:0 auto}.v3-landing .chapter-visual{max-width:360px;margin:0 auto}.v3-landing .final{padding:100px 22px}.v3-landing .waitlist{flex-direction:column;padding:14px;gap:10px;border-radius:18px}.v3-landing .waitlist input{width:100%;padding:12px 14px;text-align:center}.v3-landing .waitlist button{width:100%;padding:16px}.v3-landing .v3-footer{padding:50px 22px 36px;flex-direction:column;gap:22px}.v3-landing .waitlist-signal{top:12vh;font-size:10px;padding:9px 16px;letter-spacing:.18em}.v3-landing .invite{bottom:6vh}}