@import url("https://fonts.googleapis.com/css2?family=Castoro:ital@0;1&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,500&family=Sora:wght@300;400;500;600&display=swap");:root{--bg-a:#020202;--bg-b:#0a0a0a;--bg-c:#111;--ink:#ecece8;--muted:hsla(0,2%,78%,.62);--edge:hsla(0,0%,100%,.1);--line-soft:hsla(0,0%,78%,.12);--gold:#c9a86c;--card:hsla(0,0%,4%,.82);--card-strong:hsla(0,0%,6%,.88);--glow-mist:hsla(42,25%,61%,.1);--glow-hero:hsla(38,17%,55%,.09)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Sora,sans-serif;color:var(--ink);background:radial-gradient(ellipse 90% 60% at 8% 0,rgba(38,36,34,.5),transparent 50%),radial-gradient(ellipse 70% 50% at 100% 8%,rgba(28,28,30,.4),transparent 45%),linear-gradient(172deg,#0e0e0e,#060606 46%,#010101);background-attachment:fixed;text-size-adjust:100%}@media (max-width:920px){body{background-attachment:scroll}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skipLink{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;border-radius:999px;background:#f0d19a;color:#0f1324;text-decoration:none;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-200%);transition:transform .2s ease}.skipLink:focus{transform:translateY(0);outline:2px solid #c9a86c;outline-offset:2px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.1;background-image:radial-gradient(circle,hsla(0,0%,100%,.2) .6px,transparent .7px);background-size:4px 4px}.site{position:relative;min-height:100vh}.topbar{position:fixed;top:max(15px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - max(20px, env(safe-area-inset-left)) - max(20px, env(safe-area-inset-right))));z-index:40;border:1px solid var(--edge);border-radius:999px;padding:max(12px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(120deg,hsla(0,0%,8%,.88),rgba(6,6,6,.72));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navToggle{display:none;position:relative;z-index:5;width:48px;height:48px;margin:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,5%,.7);cursor:pointer;padding:0;flex-shrink:0;align-items:center;justify-content:center;touch-action:manipulation;transition:border-color .25s ease,background .25s ease}.navToggle:hover{border-color:hsla(39,46%,61%,.45);background:hsla(0,0%,8%,.88)}.navBurger{position:relative;display:block;margin:0 auto}.navBurger,.navBurger:after,.navBurger:before{width:20px;height:2px;border-radius:1px;background:#e0e6f8;transition:transform .3s ease,opacity .2s ease}.navBurger:after,.navBurger:before{content:"";position:absolute;left:0}.navBurger:before{top:-7px}.navBurger:after{top:7px}[aria-expanded=true] .navBurger{background:transparent}[aria-expanded=true] .navBurger:before{top:0;transform:rotate(45deg)}[aria-expanded=true] .navBurger:after{top:0;transform:rotate(-45deg)}.topbarRight{display:flex;align-items:center;justify-content:flex-end;flex:1 1;gap:10px;min-width:0}.langSwitch{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.langSwitchBtn{margin:0;padding:8px 10px;min-width:40px;min-height:40px;border:none;border-radius:999px;background:transparent;color:hsla(0,0%,59%,.55);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .2s ease,background .2s ease}.langSwitchBtn:hover{color:hsla(42,31%,69%,.85);background:hsla(0,0%,100%,.04)}.langSwitchBtn.isActive{color:hsla(40,55%,70%,.98);font-weight:600}.langFlagWrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}.langFlagSvg{display:block;border-radius:2px;box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.langSwitchSep{color:rgba(90,90,90,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;letter-spacing:.17em;font-size:2rem;line-height:1;text-transform:lowercase;flex-shrink:0;color:inherit;text-decoration:none;transition:opacity .2s ease}.brand:hover{opacity:.92}.brandWord{display:inline-block}.brandLogoImg,.brandMarkSvg{display:block;flex-shrink:0}.brandLogoImg{width:40px;height:40px;object-fit:cover;border-radius:50%}.navText{display:flex;align-items:center;gap:14px}.navText a{text-decoration:none;color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;transition:color .3s ease}.navText a:hover{color:#f5f5f0}.joinBtn{border:1px solid hsla(40,55%,70%,.45);border-radius:999px;padding:10px 20px;color:hsla(40,55%,70%,.96)!important;background:linear-gradient(120deg,rgba(45,37,15,.45),rgba(85,63,21,.12))}.hero{position:relative;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;isolation:isolate;overflow:clip}.hero:before,.threeWrap{position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 55% 42%,rgba(84,115,189,.12) 0,rgba(8,12,23,.34) 56%,rgba(4,7,15,.54) 100%),linear-gradient(180deg,rgba(5,8,16,.2) 0,rgba(4,7,14,.5))}.heroGlow,.heroMist{position:absolute;z-index:2;pointer-events:none}.heroGlow{width:52vw;height:52vw;max-width:760px;max-height:760px;right:-20vw;top:14vh;border-radius:50%;background:radial-gradient(circle,var(--glow-mist) 0,rgba(100,90,75,.04) 52%,transparent 76%);filter:blur(1px)}.heroMist{inset:auto -12vw -16vh;height:45vh;background:radial-gradient(ellipse at center,rgba(90,86,78,.2),transparent 70%)}.heroStarfield{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.heroStar{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,250,235,.95) 0,rgba(255,245,220,.35) 55%,transparent 72%);box-shadow:0 0 6px rgba(255,235,200,.25);animation:starTwinkle 3.6s ease-in-out infinite}@keyframes starTwinkle{0%,to{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.2);filter:brightness(1.35)}70%{transform:scale(.94);filter:brightness(.92)}}.heroContent{position:relative;z-index:4;min-height:100vh;min-height:100dvh;flex-direction:column;text-align:center;padding:max(5rem,calc(env(safe-area-inset-top) + 4.25rem)) max(1.25rem,env(safe-area-inset-right)) max(2.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));--hero-stack-gap:clamp(1.35rem,3.2vw,2rem)}.heroContent,.heroText{display:flex;align-items:center}.heroText{flex:1 1;flex-direction:column;justify-content:center;width:100%}.heroActions{margin-top:0}.heroSceneCaption{margin:0 0 18px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,78%,.5);font-weight:500}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:.66rem;color:hsla(40,55%,70%,.92);border:1px solid hsla(40,55%,70%,.35);border-radius:999px;padding:8px 16px;background:rgba(30,24,10,.22)}.heroTitle{margin:20px 0 8px;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.18em .22em;max-width:100%;font-family:Cormorant Garamond,serif;font-weight:400;line-height:.92;font-size:clamp(2.2rem,5.2vw,5.4rem);letter-spacing:-.02em;white-space:normal;color:#f2f0eb;text-shadow:0 10px 28px rgba(5,10,28,.62),0 0 1px hsla(0,0%,100%,.2)}.heroTitle em{color:#e7ca8f}.heroStaticLead,.heroTitle em{font-style:italic;text-shadow:0 10px 30px rgba(145,113,46,.44),0 0 1px rgba(255,230,176,.25)}.heroStaticLead{color:var(--gold)}.heroStaticTail{font-style:italic;color:#f2f0eb;text-shadow:0 10px 28px rgba(5,10,28,.62),0 0 1px hsla(0,0%,100%,.2)}.heroTitle--static{flex-wrap:nowrap;justify-content:center;text-align:center;white-space:nowrap;max-width:min(100%,calc(100vw - 24px));font-size:clamp(1.35rem,3.9vw,5.4rem)}@media (max-width:420px){.heroTitle--static{white-space:normal;flex-wrap:wrap;row-gap:.12em;font-size:clamp(1.25rem,5.5vw,2.2rem)}}.heroTitle--alternateLines{margin:20px 0 var(--hero-stack-gap);display:block;width:100%;max-width:min(100%,calc(100vw - 24px));font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.02em;font-size:calc(clamp(1.35rem, 3.9vw, 5.4rem) + 40px);text-align:center}.heroAltStack{position:relative;margin:0 auto;width:100%;min-height:calc(clamp(3.2rem, 14vw, 7rem) + 40px)}.heroAltPhrase{position:absolute;left:0;right:0;padding:0 10px;box-sizing:border-box;font-style:italic;line-height:1.1;transition:opacity .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1)}.heroAltPhrase--a{color:var(--gold);text-shadow:0 10px 30px rgba(145,113,46,.44),0 0 1px rgba(255,230,176,.25)}.heroAltPhrase--b{color:#f2f0eb;text-shadow:0 10px 28px rgba(5,10,28,.62),0 0 1px hsla(0,0%,100%,.2)}.heroAltPhrase--on{opacity:1;transform:translateY(0);z-index:1}.heroAltPhrase--off{opacity:0;transform:translateY(14px);z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.heroAltPhrase{transition:none}.heroAltPhrase--off{opacity:0;transform:none}}.heroHeadlineSub{margin:clamp(1.2rem,2.5vw,2rem) auto 0;max-width:min(38ch,calc(100vw - 32px));font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.3;color:hsla(40,28%,87%,.92);text-shadow:0 6px 20px rgba(5,10,28,.5)}.heroHeadlineSub,.heroSub{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;letter-spacing:.02em;text-align:center}.heroSub{margin:clamp(1.6rem,3.5vw,2.8rem) auto 0;max-width:min(36ch,calc(100vw - 32px));font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4;color:hsla(40,28%,87%,.65);text-shadow:0 4px 16px rgba(5,10,28,.45)}.heroDualTagline{width:100%;max-width:min(38ch,calc(100vw - 32px));margin:0 auto clamp(.8rem,1.6vw,1.4rem)}.heroDualTaglineStack{position:relative;margin:0 auto;width:100%;min-height:clamp(3rem,6vw,4.2rem);text-align:center}.heroDualTagline__phrase{position:absolute;left:0;right:0;padding:0 10px;box-sizing:border-box;text-align:center;font-family:Castoro,Georgia,serif;font-style:normal;font-weight:400;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.3;letter-spacing:.02em;transition:opacity .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1)}.heroDualTagline__phrase--a{color:hsla(40,28%,87%,.92);text-shadow:0 10px 28px rgba(5,10,28,.62),0 0 1px hsla(0,0%,100%,.2)}.heroDualTagline__gold{color:var(--gold);text-shadow:0 10px 30px rgba(145,113,46,.44),0 0 1px rgba(255,230,176,.25)}.heroDualTagline__phrase--b{color:hsla(40,28%,87%,.92);text-shadow:0 10px 28px rgba(5,10,28,.62),0 0 1px hsla(0,0%,100%,.2)}.heroDualTagline__phrase--on{opacity:1;transform:translateY(0);z-index:1}.heroDualTagline__phrase--off{opacity:0;transform:translateY(14px);z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.heroDualTagline__phrase{transition:none}.heroDualTagline__phrase--off{opacity:0;transform:none}}.heroActions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:0}.ghostCta,.primaryCta{text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;border-radius:999px;padding:15px 28px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.primaryCta{color:#10162c;background:linear-gradient(130deg,#caa867,#f0d19a);box-shadow:0 8px 36px hsla(40,59%,69%,.32)}.ghostCta{border:1px solid hsla(0,0%,78%,.25);color:var(--ink);background:rgba(8,8,8,.55)}.ghostCta:hover,.primaryCta:hover{transform:translateY(-2px)}.primaryCta:hover{box-shadow:0 14px 40px hsla(40,59%,69%,.45)}.ghostCta:hover{border-color:hsla(40,55%,70%,.52)}.heroMetrics{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.heroMetrics span{font-size:.68rem;text-transform:uppercase;letter-spacing:.21em;border:1px solid hsla(0,0%,78%,.18);border-radius:999px;padding:8px 13px;color:hsla(0,0%,90%,.88);background:hsla(0,0%,4%,.5)}.scrollHint{margin-top:clamp(.75rem,2vw,1.25rem);margin-bottom:0;font-size:.64rem;letter-spacing:.34em;color:hsla(0,0%,59%,.45);animation:floatHint 2.8s ease-in-out infinite}.flow{position:relative;z-index:3;width:min(1450px,calc(100% - 40px));margin:0 auto;padding-top:28px;padding-bottom:100px}.edgeOnly{border:1px solid var(--edge);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,var(--card-strong),var(--card));box-shadow:0 30px 80px rgba(0,0,0,.6)}.insightSectionTitle{grid-column:1/-1;margin:0;padding:2.1rem 1.25rem .5rem;text-align:center;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.85rem,3.2vw,2.75rem);font-style:italic;color:hsla(40,29%,92%,.9);letter-spacing:.02em;border-bottom:1px solid hsla(0,0%,78%,.09)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:0}.stats article{padding:3.7rem 1rem;text-align:center;border-right:1px solid hsla(0,0%,78%,.11)}.stats article:last-child{border-right:0}.stats h3{margin:0 0 .55rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,5vw,5rem);font-style:italic;font-weight:300}.stats article:first-of-type h3,.stats article:nth-of-type(3) h3{color:var(--gold)}.stats p{margin:0;color:hsla(0,0%,67%,.6);text-transform:uppercase;letter-spacing:.16em;font-size:.69rem}.belief{margin:5.8rem 0 4.7rem}.beliefEyebrow{margin:0 0 1rem;color:hsla(40,55%,70%,.84);letter-spacing:.29em;font-size:.68rem;text-transform:uppercase}.beliefGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:start}.beliefGrid--single{grid-template-columns:1fr;max-width:52rem;margin-inline:auto}.beliefTitle{margin:0 0 1.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.9rem,6vw,7rem);font-weight:300;line-height:.96}.beliefTitleRow{display:block}.beliefTitleRowSub{white-space:nowrap}@media (max-width:540px){.beliefTitleRowSub{white-space:normal}}.beliefTitle em{color:var(--gold);font-style:italic}.beliefBody{max-width:900px;margin:0 0 1rem;color:var(--muted);line-height:1.72;font-size:1.14rem;white-space:pre-line}.beliefQuote{margin:0;border-left:1px solid hsla(40,55%,70%,.62);padding-left:25px;color:#e8e6e1;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,3.2vw,3.8rem);font-style:italic;line-height:1.13}.featureSection{margin-top:5.7rem}.featureSection>.featureEyebrow{margin-bottom:2.4rem}.howItWorksSection{margin-top:5.6rem}.howItWorksSection>.featureEyebrow{margin-bottom:1rem;text-align:center}.howItWorksHeadline{margin:0 auto 2.35rem;max-width:22ch;text-align:center;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(3rem,5.8vw,6.25rem);line-height:1.05;color:hsla(36,14%,93%,.96)}.howItWorksHeadline em{color:var(--gold);font-style:italic}.howItWorksGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px}.howItWorksTile{padding:clamp(2rem,3vw,2.65rem) clamp(1.25rem,2vw,1.85rem) clamp(2.25rem,3vw,2.85rem);text-align:center;border-right:1px solid hsla(0,0%,78%,.09);border-bottom:1px solid transparent}.howItWorksTile:nth-child(4n){border-right:0}.howItWorksCircleNum{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1.35rem;border:1px solid hsla(45,35%,67%,.42);border-radius:50%;font-size:1.22rem;font-style:italic;color:hsla(40,55%,70%,.88)}.howItWorksCircleNum,.howItWorksStepTitle{font-family:Cormorant Garamond,serif;font-weight:300}.howItWorksStepTitle{margin:0 0 1rem;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.18;color:hsla(36,14%,93%,.96)}.howItWorksStepBody{margin:0;color:hsla(0,0%,59%,.62);line-height:1.68;font-size:clamp(.98rem,1.25vw,1.12rem);letter-spacing:.01em}.howItWorksGold{color:var(--gold);font-style:italic}.featureEyebrow{margin:0 0 1rem;color:hsla(40,55%,70%,.82);letter-spacing:.34em;font-size:.72rem;text-transform:uppercase}.featureTitle{margin:0 0 2.4rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.9rem,6.4vw,6.9rem);line-height:.95;font-weight:300;color:hsla(36,14%,93%,.96)}.featureTitle em{color:#dec187;font-style:italic}.features{display:grid;grid-template-columns:repeat(3,1fr);border-radius:28px}.features article{min-height:320px;padding:2rem 2.05rem 2.25rem;border-right:1px solid hsla(0,0%,78%,.09);border-bottom:1px solid hsla(0,0%,78%,.09);transition:background-color .35s ease}.features article:hover{background:hsla(0,0%,100%,.018)}.features article:nth-child(3n){border-right:0}.features article:nth-last-child(-n+3){border-bottom:0}.featureNumber{display:inline-block;margin-bottom:1rem;color:hsla(41,35%,57%,.56);letter-spacing:.2em;font-size:.92rem}.featureNumber,.features h3{font-family:Cormorant Garamond,serif}.features h3{margin:0 0 .9rem;display:grid;grid-gap:.05rem;gap:.05rem;font-size:clamp(2rem,2.4vw,2.9rem);font-weight:300;line-height:1.03;color:hsla(36,14%,93%,.95)}.features h3 span{color:#ddc18a;font-style:italic}.features p{margin:0;color:hsla(0,0%,59%,.58);line-height:1.65;font-size:1.08rem;max-width:40ch}.waitlist{margin:5.2rem 0 2.7rem}.waitlist,.waitlistBlock{text-align:center}.refBanner{margin:14px auto 0;max-width:32rem;padding:10px 16px;border-radius:12px;border:1px solid hsla(0,0%,78%,.22);background:rgba(8,14,32,.55);color:var(--muted);font-size:.92rem;line-height:1.45}.refBanner strong{color:#e7d7b4;letter-spacing:.08em;font-weight:600}.formError{margin:12px 0 0;color:#ffb3b0;font-size:.88rem;letter-spacing:.04em}.waitlistSuccess{width:100%;max-width:28rem;margin:20px auto 0;text-align:left;padding:0 2px 8px}.waitlist h2{margin:0 0 clamp(1.75rem,4vw,2.75rem);font-family:Cormorant Garamond,serif;font-size:clamp(4.3rem,6.2vw,7.5rem);line-height:.94;font-weight:300}.waitlist h2 em{color:var(--gold);font-style:italic}.waitlistTitleOneLine{white-space:normal}@media (min-width:520px){.waitlistTitleOneLine{white-space:nowrap}}.waitlistReserva{margin:18px auto 0;max-width:28rem;font-size:clamp(1.35rem,2.4vw,1.75rem);color:hsla(40,19%,88%,.88);line-height:1.35}.waitlistReserva,.waitlistSub{font-family:Cormorant Garamond,serif;font-style:italic}.waitlistSub{margin:11px 0 24px;color:var(--muted);font-size:1.6rem}.waitlistForm{display:flex;justify-content:center;width:min(560px,100%);margin:0 auto;border:1px solid hsla(0,0%,78%,.26);border-radius:999px;overflow:hidden;background:rgba(10,16,36,.52)}.waitlistForm input{flex:1 1;border:0;background:transparent;color:var(--ink);padding:15px 18px;font-family:Sora,sans-serif;font-size:max(16px,.96rem);outline:none}.waitlistForm button{border:0;padding:0 24px;min-height:50px;min-width:108px;background:linear-gradient(130deg,#caa867,#f0d19a);color:#151b32;font-family:Sora,sans-serif;font-weight:600;letter-spacing:.18em;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.waitlistForm button:disabled,.waitlistForm input:disabled{opacity:.6;cursor:not-allowed}.successKicker{margin:0;text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:hsla(40,55%,70%,.85);text-align:center}.successTitle{margin:6px 0 14px;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1;color:#e6e4df;text-align:center}.emailWarning{margin:0 0 16px;font-size:.9rem;line-height:1.5;color:hsla(34,50%,73%,.95);text-align:center;padding:10px 12px;border-radius:10px;background:rgba(20,18,12,.65);border:1px solid hsla(40,24%,51%,.35)}.emailErrorTech{display:block;margin-top:.4rem;font-size:.7rem;line-height:1.4;letter-spacing:.01em;color:hsla(40,7%,56%,.9);font-weight:400}.successMeta{margin:0 0 18px;text-align:center;color:var(--muted);font-size:.92rem;line-height:1.45}.refCard{border:1px solid hsla(0,0%,78%,.2);border-radius:18px;padding:1.1rem 1.15rem 1.2rem;background:linear-gradient(155deg,var(--card-strong),rgba(6,10,24,.65));box-shadow:0 18px 50px rgba(0,0,0,.55)}.refCodeRow{display:flex;flex-direction:column;gap:.3rem}.refLabel{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(200,208,230,.55)}.refCode{display:block;margin:0;font-size:1.35rem;letter-spacing:.22em;color:#f1e0bb;font-weight:600;background:none;border:0;font-family:ui-monospace,Cascadia Code,Courier New,monospace}.refHint{margin:12px 0 0;font-size:.92rem;line-height:1.55;color:hsla(0,0%,59%,.62)}.shareRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.copyBtn,.shareRow,.textReset{align-items:center;justify-content:center}.copyBtn,.textReset{display:inline-flex;min-height:44px;padding:0 20px;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;border:1px solid hsla(0,0%,78%,.35);color:#dbe4ff;background:rgba(7,12,32,.55);cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease}.copyBtn:hover{border-color:hsla(40,55%,70%,.5);color:#f5f0e4}.secondaryInline{min-height:44px;line-height:1;display:inline-flex;align-items:center;text-decoration:none;padding:14px 20px;font-size:.7rem}.qrWrap{margin:1.1rem 0 0;text-align:center}.qrImg{border-radius:12px;border:1px solid rgba(30,44,80,.85);background:#f4f0e8;max-width:100%;height:auto}.qrCaption{display:block;margin-top:.5rem;font-size:.8rem;color:hsla(0,0%,55%,.65);line-height:1.4}.refStats{margin:1rem 0 0;font-size:.9rem;color:rgba(190,200,230,.68);text-align:center}.refStats strong{color:#ddc28a;font-weight:600}.textReset{display:block;width:100%;max-width:12rem;margin:1.25rem auto 0;border:0;background:transparent;color:hsla(0,0%,51%,.68);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:auto;padding:4px 0}.textReset:hover{color:#e0ddd6}.closing{text-align:center;margin-top:2.6rem;margin-bottom:2.4rem}.closingTagline{margin:0 0 1.25rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2.2vw,2.6rem);font-style:italic;color:rgba(238,243,255,.82)}.closingFoot{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:36rem;margin-top:1.75rem;margin-left:auto;margin-right:auto;text-align:center}.closingTagline+.closingFoot{margin-top:0}.footerLinksRow{width:100%}.footerEmailRow{width:100%;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid hsla(0,0%,100%,.08)}.footerEmailRow,.siteFooter{display:flex;justify-content:center}.siteFooter{flex-wrap:nowrap;align-items:center;gap:.28rem .55rem;margin:0 auto;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}@media (max-width:380px){.siteFooter{flex-wrap:wrap;row-gap:.35rem}}.siteFooter a{color:hsla(240,6%,69%,.65);text-decoration:none;transition:color .2s ease}.siteFooter a:hover{color:hsla(40,55%,70%,.9)}.siteFooterEmail{text-transform:none;letter-spacing:.04em;font-size:.85rem;color:hsla(232,9%,66%,.82);text-decoration:none;transition:color .2s ease}.siteFooterEmail:hover{color:hsla(40,55%,70%,.95)}.siteFooterLegal{margin:1.25rem auto 0;max-width:28rem;padding:0 .75rem;font-size:.68rem;letter-spacing:.05em;line-height:1.6;text-transform:none;color:hsla(230,5%,45%,.88)}.siteFooterSep{color:hsla(240,5%,41%,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes floatHint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (min-width:921px){.heroTitle:not(.heroTitle--static){white-space:nowrap}}@media (max-width:920px){.brand{font-size:1.5rem}.navToggle{display:inline-flex}.topbar{width:calc(100% - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right)));z-index:120}.navText{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;flex-direction:column;gap:1.1rem;background:linear-gradient(165deg,rgba(0,0,0,.88),rgba(6,6,6,.96));opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;font-size:.8rem;padding:1.25rem max(1.25rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.navText,.navText a{justify-content:center;align-items:center}.navText a{font-size:.78rem;padding:14px 22px;min-height:48px;display:inline-flex;touch-action:manipulation}.navTextOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.topbar .navText a.joinBtn{display:inline-flex;margin-top:.3rem;font-size:.7rem;padding:14px 26px}.heroTitle:not(.heroTitle--static){font-size:clamp(1.95rem,7.2vw,2.9rem)}.heroActions{flex-direction:column;width:min(320px,100%)}.ghostCta,.primaryCta{width:100%}.heroMetrics{justify-content:center}.beliefGrid,.features,.howItWorksGrid,.stats{grid-template-columns:1fr}.stats{margin-top:0}.features article,.howItWorksTile,.stats article{border-right:0;border-bottom:1px solid hsla(0,0%,78%,.11)}.features article:last-child,.howItWorksTile:last-child,.stats article:last-child{border-bottom:0}.beliefQuote{font-size:clamp(2rem,8vw,3.2rem)}.waitlistForm{border-radius:20px;flex-direction:column}.waitlistForm button{width:100%;min-height:50px;border-radius:0 0 18px 18px}}@media (max-width:480px){.flow{width:calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));padding-bottom:max(90px,calc(env(safe-area-inset-bottom) + 72px))}.topbar{top:max(10px,env(safe-area-inset-top))}.stats article{padding:2.2rem .75rem}.beliefTitle{font-size:clamp(2.25rem,10vw,3.75rem);line-height:1.05;overflow-wrap:anywhere}.closingTagline{font-size:clamp(1.35rem,5vw,2rem);padding-inline:.75rem}.shareRow{flex-direction:column;width:100%;align-items:stretch}.shareRow .copyBtn,.shareRow .secondaryInline{width:100%;justify-content:center}.heroDualTagline__phrase{font-size:clamp(1.55rem,6.5vw,2.4rem);padding-inline:6px}.heroDualTaglineStack{min-height:clamp(3rem,14vw,4rem)}}.privacyPolicy{position:relative;min-height:100vh}.privacyPolicyTopbar .privacyPolicyNav{display:flex;align-items:center;gap:8px}.privacyPolicyTopbar .privacyPolicyNav a{text-decoration:none;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;transition:color .25s ease;white-space:nowrap}.privacyPolicyTopbar .privacyPolicyNav a:hover{color:hsla(40,55%,70%,.92)}.privacyPolicy__ambient{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(ellipse 85% 55% at 50% -15%,rgba(84,115,189,.09),transparent 58%),radial-gradient(ellipse 55% 42% at 12% 22%,rgba(94,184,232,.06),transparent 52%),radial-gradient(ellipse 50% 38% at 92% 28%,rgba(74,157,111,.055),transparent 50%),radial-gradient(ellipse 60% 45% at 50% 108%,hsla(39,46%,61%,.045),transparent 55%)}.privacyPolicy__main{position:relative;z-index:2;width:min(1450px,calc(100% - clamp(1.25rem, 5vw, 2.5rem)));margin:0 auto;padding-top:max(5.75rem,calc(env(safe-area-inset-top) + 4.25rem));padding-bottom:clamp(3rem,8vw,5rem)}.privacyPolicy__article{max-width:40rem;margin:0 auto;padding:clamp(2rem,5vw,2.75rem) clamp(1.35rem,4vw,2.25rem);border-radius:26px;border:1px solid var(--edge);background:linear-gradient(168deg,rgba(16,18,22,.92),rgba(8,9,12,.96) 48%,rgba(4,5,8,.98));box-shadow:0 0 0 1px hsla(39,46%,61%,.06),0 32px 90px -36px rgba(0,0,0,.88),inset 0 1px 0 hsla(0,0%,100%,.045)}.privacyPolicy__localeNote{margin:0 0 2rem;padding:1.05rem 1.2rem;border-radius:14px;border:1px solid rgba(94,184,232,.22);background:rgba(12,22,38,.55);font-size:.9rem;line-height:1.68;color:rgba(200,208,222,.88)}.privacyPolicy__localeNote a{color:hsla(39,46%,61%,.95)}.privacyPolicy__localeNote+.privacyPolicy__localeNote{margin-top:-1.25rem}.privacyPolicy__langHeading{margin:2.25rem 0 1.25rem;font-size:1.15rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:hsla(39,46%,61%,.92)}.privacyPolicy__langHeading:first-of-type{margin-top:.5rem}.privacyPolicy__langDivider{height:1px;margin:2.5rem 0 2rem;border:0;background:linear-gradient(90deg,transparent,rgba(94,184,232,.35) 20%,hsla(39,46%,61%,.28) 50%,rgba(94,184,232,.35) 80%,transparent)}.privacyPolicy__title--bilingual{max-width:100%}.privacyPolicy__titleSep{color:rgba(148,156,172,.55);font-weight:500}.privacyPolicy__docHead{margin-bottom:.25rem}.privacyPolicy__docHeadInner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}@media (min-width:640px){.privacyPolicy__docHeadInner{flex-direction:row;align-items:center;text-align:left;gap:1.75rem}}.privacyPolicy__logoRing{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(150deg,rgba(22,24,30,.96),rgba(8,10,14,.98));border:1px solid hsla(39,46%,61%,.28);box-shadow:0 16px 44px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 48px -14px rgba(94,184,232,.12)}.privacyPolicy__logo{border-radius:50%;object-fit:cover}.privacyPolicy__docHeadText{min-width:0}.privacyPolicy__eyebrow{margin:0 0 .65rem;display:inline-block;text-transform:uppercase;letter-spacing:.32em;font-size:.65rem;font-weight:500;color:hsla(40,55%,70%,.88);border:1px solid hsla(40,55%,70%,.32);border-radius:999px;padding:7px 14px;background:rgba(30,24,10,.22)}@media (min-width:640px){.privacyPolicy__eyebrow{margin-bottom:.75rem}}.privacyPolicy__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(2rem,5vw,2.85rem);line-height:1.08;letter-spacing:-.02em;color:hsla(43,21%,94%,.96);text-shadow:0 12px 32px rgba(5,10,28,.45)}.privacyPolicy__updated{margin:.65rem 0 0;font-size:.84rem;letter-spacing:.06em;color:hsla(230,7%,65%,.78)}.privacyPolicy__updated+.privacyPolicy__updated{margin-top:.35rem}.privacyPolicy__toc{margin-top:1.85rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.07)}.privacyPolicy__tocLabel{margin:0 0 .75rem;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:hsla(230,6%,57%,.72);text-align:center}@media (min-width:640px){.privacyPolicy__tocLabel{text-align:left}}.privacyPolicy__tocList{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (min-width:640px){.privacyPolicy__tocList{justify-content:flex-start}}.privacyPolicy__tocList li{margin:0}.privacyPolicy__tocList a{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(8,10,18,.55);font-size:.72rem;letter-spacing:.06em;color:rgba(200,202,210,.82);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.privacyPolicy__tocList a:hover{border-color:hsla(40,55%,70%,.38);color:hsla(40,35%,92%,.92);background:hsla(0,0%,100%,.03)}.privacyPolicy__accentBar{height:2px;margin:2rem 0 2.25rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(94,184,232,.35) 15%,rgba(74,157,111,.45) 42%,hsla(39,46%,61%,.55) 72%,transparent);opacity:.95}.privacyPolicy__section{margin-bottom:2.35rem;scroll-margin-top:calc(5.5rem + env(safe-area-inset-top))}.privacyPolicy__section:last-of-type{margin-bottom:0}.privacyPolicy__lead{margin:0 0 1.05rem;font-size:1.05rem;line-height:1.78;color:hsla(48,16%,87%,.9)}.privacyPolicy__section p{margin:0;font-size:1rem;line-height:1.82;color:hsla(45,8%,81%,.88);max-width:65ch}.privacyPolicy__section p+p{margin-top:1.05rem}.privacyPolicy__h2{margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid hsla(0,0%,100%,.07);font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.35rem,3vw,1.55rem);font-style:italic;line-height:1.25;letter-spacing:-.01em;color:hsla(42,21%,91%,.94)}.privacyPolicy__section--gdpr .privacyPolicy__h2{border-bottom-color:rgba(74,157,111,.18);color:rgba(222,236,228,.94)}.privacyPolicy__panel{margin-top:1rem;padding:1.25rem 1.3rem 1.35rem;border-radius:16px;border:1px solid rgba(74,157,111,.2);background:linear-gradient(165deg,rgba(10,22,18,.55),rgba(6,12,10,.42))}.privacyPolicy__panel p{max-width:none}.privacyPolicy__list{margin:1rem 0 0;padding-left:1.15rem;color:hsla(48,10%,80%,.88)}.privacyPolicy__list li{margin-bottom:.75rem;line-height:1.78;font-size:1rem;padding-left:.35rem}.privacyPolicy__list li:last-child{margin-bottom:0}.privacyPolicy__list li::marker{color:hsla(39,46%,61%,.55)}.privacyPolicy__section a{color:hsla(40,55%,70%,.94);text-underline-offset:3px;text-decoration-thickness:1px}.privacyPolicy__section a:hover{color:hsla(43,69%,87%,.98)}.privacyPolicy__footer{margin-top:2.5rem;padding-top:1.85rem;border-top:1px solid hsla(0,0%,100%,.08)}.privacyPolicy__footer p{margin:0;font-size:.96rem;line-height:1.75;color:hsla(44,6%,66%,.85);max-width:65ch}.privacyPolicy__footer a{color:hsla(40,55%,70%,.94)}@media (max-width:520px){.privacyPolicy__article{padding:1.5rem 1.05rem 2rem;border-radius:20px}.privacyPolicy__logoRing{width:108px;height:108px}.privacyPolicy__logo{width:96px!important;height:96px!important}.privacyPolicy__tocList{gap:6px}.privacyPolicy__tocList a{font-size:.68rem;padding:7px 10px}}