:root{--ink:#0b0b0b;--ink-soft:#111113;--paper:#f7f7f5;--violet:#8b5cf6;--grey:#a1a1aa;--line:#f7f7f524;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,a,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:#8b5cf673}.shell{width:min(100% - 64px,1320px);margin-inline:auto}.section-pad{padding-block:clamp(130px,15vw,230px);position:relative;overflow:hidden}.wordmark{letter-spacing:.38em;margin:0;font-size:15px;font-weight:650}.wordmark-button{cursor:pointer;background:0 0;border:0;padding:0}.eyebrow,.section-index,.overline{color:var(--grey);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:560}.nav{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid;position:relative}.nav-note,.nav-link{color:#f7f7f599;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.nav-link{justify-self:end;transition:color .18s}.nav-link:hover{color:var(--paper)}.nav-button{cursor:pointer;background:0 0;border:0;padding:0}.primary-button{width:260px;min-height:62px;color:var(--ink);cursor:pointer;letter-spacing:.04em;background:#f7f7f5f5;border:1px solid #f7f7f533;border-radius:999px;justify-content:space-between;align-items:center;margin-top:38px;padding:0 14px 0 25px;font-size:12px;font-weight:560;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.primary-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 54px #8b5cf638}.button-arrow{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;font-size:15px;transition:transform .26s;display:grid}.primary-button:hover .button-arrow{transform:translate(2px)}.star-field{z-index:1;opacity:.9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{background:#f7f7f5c7;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 9px #f7f7f5b8}.star-1{animation-delay:-1.2s;top:18%;left:9%}.star-2{animation-delay:-3s;top:31%;left:19%}.star-3{animation-delay:-.5s;top:16%;left:37%}.star-4{animation-delay:-2.4s;top:28%;right:28%}.star-5{animation-delay:-3.7s;top:20%;right:12%}.star-6{animation-delay:-2.8s;bottom:29%;left:14%}.star-7{animation-delay:-.8s;bottom:35%;right:10%}.star-8{animation-delay:-1.8s;bottom:18%;right:24%}.star-9{animation-delay:-3.4s;bottom:17%;left:31%}.star-10{animation-delay:-2.1s;top:11%;left:58%}.star-11{animation-delay:-1.7s;top:68%;left:57%}.star-12{animation-delay:-3.1s;top:44%;left:81%}.star-field-dense .star:nth-child(13){top:8%;left:72%}.star-field-dense .star:nth-child(14){top:78%;left:6%}.star-field-dense .star:nth-child(15){top:83%;left:73%}.star-field-dense .star:nth-child(16){top:54%;left:43%}.star-field-dense .star:nth-child(17){top:35%;left:4%}.star-field-dense .star:nth-child(18){top:66%;left:92%}.star-field-dense .star:nth-child(19){top:9%;left:28%}.star-field-dense .star:nth-child(20){top:89%;left:47%}.star-field-dense .star:nth-child(21){top:42%;left:67%}.star-field-dense .star:nth-child(22){top:24%;left:91%}.constellation{opacity:.28;width:220px;height:160px;animation:9s ease-in-out infinite float;position:absolute;top:23%;right:6%}.node{background:var(--paper);width:4px;height:4px;box-shadow:0 0 8px var(--paper);border-radius:50%;position:absolute}.node-a{top:72%;left:5%}.node-b{top:38%;left:37%}.node-c{top:62%;left:68%}.node-d{top:12%;right:4%}.thread{transform-origin:0;background:linear-gradient(90deg,#f7f7f514,#f7f7f5b3);height:1px;position:absolute}.thread-a{width:93px;top:72%;left:6%;transform:rotate(-34deg)}.thread-b{width:76px;top:39%;left:38%;transform:rotate(29deg)}.thread-c{width:96px;top:62%;left:69%;transform:rotate(-61deg)}.celestial-mark{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.celestial-large{aspect-ratio:1;width:min(38vw,510px)}.celestial-small{aspect-ratio:1;width:112px}.celestial-ring{border:1px solid #f7f7f521;border-radius:50%;position:absolute}.celestial-ring:after{background:var(--paper);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:18%;right:10%;box-shadow:0 0 12px #8b5cf6cc}.ring-one{animation:22s linear infinite orbit-drift;inset:3%}.ring-two{border-color:#8b5cf633;animation:30s linear infinite reverse orbit-drift;inset:21%}.celestial-axis{background:linear-gradient(90deg,#0000,#f7f7f52e,#0000);width:74%;height:1px;position:absolute}.axis-one{transform:rotate(36deg)}.axis-two{transform:rotate(-52deg)}.celestial-core{z-index:2;background:#fff;border-radius:50%;width:9px;height:9px;animation:3.5s ease-in-out infinite star-pulse;position:relative;box-shadow:0 0 7px #fff,0 0 24px #8b5cf6f2,0 0 80px #8b5cf699}.celestial-small .celestial-core{width:5px;height:5px}.preloader{z-index:200;opacity:0;pointer-events:none;visibility:hidden;background:#080808;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.preloader.is-visible{opacity:1;pointer-events:all;visibility:visible}.preloader .celestial-mark{aspect-ratio:1;width:min(64vw,520px);position:absolute}.preloader p{z-index:2;letter-spacing:.48em;margin:0;font-size:18px;font-weight:650;animation:.9s both loader-reveal;position:relative}.preloader>span{z-index:2;color:#f7f7f56b;font-family:var(--serif);margin-top:14px;font-size:13px;font-style:italic;position:relative}.hero{background:radial-gradient(circle at 50% 44%,#8b5cf61c,#0000 26%),radial-gradient(circle at 82% 16%,#8b5cf614,#0000 24%),#0b0b0b;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0b0b0bcc);position:absolute;inset:0}.hero-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 196px);padding-block:90px 116px;display:flex;position:relative}.hero h1{max-width:1060px;font-family:var(--serif);letter-spacing:-.062em;margin:24px 0 30px;font-size:clamp(68px,8.3vw,128px);font-weight:400;line-height:.86}.hero h1 em{color:#f7f7f5b8;font-weight:400}.hero-copy{color:#f7f7f59e;max-width:590px;margin:0;font-size:15px;font-weight:350;line-height:1.9}.hero-foot{z-index:4;color:#f7f7f56b;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:10px;display:grid;position:absolute;bottom:24px;left:0;right:0}.hero-foot p{margin-block:0}.rating{color:#f7f7f5d6;letter-spacing:.18em;font-size:9px}.scroll-note{letter-spacing:.18em;text-transform:uppercase}.hero-orbit{z-index:1;aspect-ratio:1;width:min(50vw,680px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-star{z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;animation:3.5s ease-in-out infinite star-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 26px #8b5cf6f2,0 0 72px #8b5cf675}.orbit{border:1px solid #f7f7f50a;border-radius:50%;animation:18s linear infinite orbit-drift;position:absolute;inset:0}.orbit:after{content:"";background:#8b5cf6cc;border-radius:50%;width:3px;height:3px;position:absolute;top:18%;right:12%;box-shadow:0 0 12px #8b5cf6b3}.orbit-two{animation-duration:26s;animation-direction:reverse;inset:14%}.why,.light-section{background:var(--paper);color:var(--ink)}.split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10vw;display:grid}.why .section-index,.light-section .section-index{color:#737378}.why h2,.threshold h2{font-family:var(--serif);letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(54px,6.7vw,102px);font-weight:400;line-height:.92}.why-copy{padding-top:72px}.lead{max-width:550px;font-family:var(--serif);letter-spacing:-.025em;margin:0 0 54px;font-size:clamp(28px,3.3vw,48px);line-height:1.14}.impression-list{border-top:1px solid #0b0b0b2e}.impression-list p{color:#0b0b0bc7;border-bottom:1px solid #0b0b0b21;grid-template-columns:54px 1fr;margin:0;padding-block:18px;font-size:15px;display:grid}.impression-list span{color:#0b0b0b61;letter-spacing:.1em;font-size:10px}.body-copy{color:#0b0b0b8f;max-width:560px;margin:48px 0 0;font-size:15px;line-height:1.9}.ambient{filter:blur(90px);background:#8b5cf617;border-radius:50%;width:420px;height:420px;position:absolute}.ambient-one{bottom:-160px;right:-180px}.threshold{text-align:center;place-items:center;min-height:92svh;display:grid}.threshold:before,.threshold:after{content:"";background:linear-gradient(90deg,#0000,#f7f7f51f);width:28vw;height:1px;position:absolute;top:50%}.threshold:before{left:0}.threshold:after{right:0;transform:rotate(180deg)}.threshold-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.threshold .overline{color:#f7f7f56b;margin-top:72px}.threshold h2{max-width:800px;margin-top:26px}.threshold-content>p:not(.section-index):not(.overline){color:#f7f7f57a;margin:24px 0 0;font-size:14px}.threshold-glow{filter:blur(140px);background:#8b5cf61f;border-radius:50%;width:min(70vw,900px);height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.five-stars-tease{border-block:1px solid var(--line);padding-block:34px}.star-name-row{grid-template-columns:repeat(5,1fr);display:grid}.star-name-row>span{color:#f7f7f56b;font-family:var(--serif);letter-spacing:.08em;justify-content:center;align-items:baseline;gap:8px;font-size:15px;display:flex}.star-name-row small{color:#f7f7f533;font-family:var(--sans);font-size:8px}.sku-showcase{isolation:isolate;border-top:1px solid var(--line);background:radial-gradient(circle at 48% 18%, #8b5cf617, transparent 30%), var(--ink);padding-bottom:clamp(110px,12vw,180px)}.sku-glow{z-index:-1;filter:blur(150px);background:#8b5cf614;border-radius:50%;width:min(78vw,1060px);height:420px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.sku-heading{grid-template-columns:.8fr 1.5fr .8fr;align-items:end;gap:42px;margin-bottom:clamp(64px,8vw,116px);display:grid}.sku-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(60px,7.4vw,116px);font-weight:400;line-height:.88}.sku-heading>p:last-child{color:#f7f7f57a;max-width:280px;font-family:var(--serif);margin:0 0 8px auto;font-size:18px;font-style:italic;line-height:1.55}.sku-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.sku-card{background:#111113;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.sku-image-wrap{aspect-ratio:1;background:#eae8e5;position:relative;overflow:hidden}.sku-image-wrap img{object-fit:cover;width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.002)}.sku-image-shade{pointer-events:none;background:linear-gradient(#0000 66%,#0b0b0b14),linear-gradient(90deg,#8b5cf609,#0000 35%);position:absolute;inset:0}.sku-card:hover .sku-image-wrap img{filter:contrast(1.02);transform:scale(1.025)}.sku-card-copy{min-height:162px;padding:26px 28px 30px}.sku-card-copy>span{color:#f7f7f552;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.sku-card-copy h3{font-family:var(--serif);letter-spacing:.08em;margin:26px 0 0;font-size:clamp(26px,2.15vw,36px);font-weight:400;line-height:1}.sku-card-copy p{color:#f7f7f56b;letter-spacing:.13em;text-transform:uppercase;margin:14px 0 0;font-size:9px;line-height:1.7}.sku-closing{color:#f7f7f573;font-family:var(--serif);text-align:center;margin:66px 0 0;font-size:clamp(26px,3vw,44px);font-style:italic}.footer{border-top:1px solid var(--line);padding-block:64px 34px}.footer-main{justify-content:space-between;align-items:flex-start;padding-bottom:70px;display:flex}.footer-tagline{color:#f7f7f559;font-family:var(--serif);margin:12px 0 0;font-size:14px;font-style:italic}.footer-links{gap:34px;display:flex}.footer-links a{color:#f7f7f580;letter-spacing:.16em;text-transform:uppercase;font-size:10px;transition:color .18s}.footer-links a:hover{color:var(--paper)}.footer-meta{border-top:1px solid var(--line);color:#f7f7f54d;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:50px;padding-top:24px;font-size:9px;display:grid}.footer-meta p{margin:0}.privacy-copy{color:#f7f7f53d;margin-top:26px;font-size:9px;line-height:1.6}.quiz-overlay,.reveal-overlay{z-index:100;background:radial-gradient(circle at 76% 34%,#8b5cf617,#0000 28%),#0b0b0b;position:fixed;inset:0;overflow-y:auto}.shooting-stars{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shooting-star{--shoot-angle:14deg;--shoot-delay:-1.8s;--shoot-drift:27vh;--shoot-duration:6.4s;--shoot-opacity:.82;--shoot-top:8%;top:var(--shoot-top);opacity:0;filter:drop-shadow(0 0 5px #c4b5fdc7);transform-origin:100%;will-change:opacity, transform;width:clamp(110px,13vw,210px);height:1.5px;animation:shooting-star-sweep var(--shoot-duration) cubic-bezier(.22, .61, .36, 1) var(--shoot-delay) infinite;background:linear-gradient(90deg,#0000 0%,#8b5cf61a 25%,#c4b5fd94 72%,#fffffffa 100%);border-radius:999px;position:absolute;left:0}.shooting-star:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 7px #fffffff5,0 0 16px #8b5cf6b8}.shooting-star:nth-child(2){--shoot-delay:-5.6s;--shoot-drift:19vh;--shoot-duration:8.1s;--shoot-opacity:.66;--shoot-top:22%;width:clamp(80px,9vw,148px)}.shooting-star:nth-child(3){--shoot-delay:-3.4s;--shoot-drift:34vh;--shoot-duration:7.3s;--shoot-opacity:.74;--shoot-top:38%;width:clamp(130px,15vw,232px)}.shooting-star:nth-child(4){--shoot-delay:-7.2s;--shoot-drift:15vh;--shoot-duration:9.2s;--shoot-opacity:.6;--shoot-top:58%;width:clamp(72px,8vw,126px)}.shooting-star:nth-child(5){--shoot-delay:-2.2s;--shoot-drift:25vh;--shoot-duration:6.9s;--shoot-opacity:.76;--shoot-top:70%;width:clamp(100px,11vw,176px)}.shooting-star:nth-child(6){--shoot-delay:-8.3s;--shoot-drift:31vh;--shoot-duration:10.4s;--shoot-opacity:.56;--shoot-top:12%;width:clamp(64px,7vw,112px)}.shooting-star:nth-child(7){--shoot-delay:-4.8s;--shoot-drift:20vh;--shoot-duration:8.7s;--shoot-opacity:.68;--shoot-top:82%;width:clamp(92px,10vw,160px)}.shooting-stars-variation-2 .shooting-star{--shoot-angle:-12deg;--shoot-drift:-22vh}.shooting-stars-variation-2 .shooting-star:nth-child(odd){--shoot-opacity:.88;filter:drop-shadow(0 0 7px #ddd6fee6)}.shooting-stars-variation-3 .shooting-star{--shoot-angle:22deg;--shoot-drift:40vh;width:clamp(138px,17vw,262px)}.shooting-stars-variation-3 .shooting-star:nth-child(2n){width:clamp(58px,7vw,108px)}.shooting-stars-variation-4 .shooting-star{--shoot-angle:-17deg;--shoot-drift:-30vh;transform-origin:0;background:linear-gradient(270deg,#0000 0%,#8b5cf61f 25%,#c4b5fd9e 72%,#fffffffa 100%);animation-name:shooting-star-return}.shooting-stars-variation-4 .shooting-star:after{left:-1px;right:auto}.shooting-stars-variation-5 .shooting-star{--shoot-angle:8deg;--shoot-drift:14vh;--shoot-duration:5.8s}.shooting-stars-variation-5 .shooting-star:nth-child(2n){--shoot-delay:-3.1s;--shoot-duration:7.6s;--shoot-opacity:.9}.quiz-header{z-index:3;border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;min-height:94px;display:grid;position:relative}.quiz-progress-copy{color:#f7f7f566;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.quiz-progress{background:#f7f7f51f;height:1px}.quiz-progress span{background:var(--violet);height:1px;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 8px #8b5cf6cc}.quiz-exit{color:#f7f7f56b;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:10px 0 10px 20px;font-size:10px}.quiz-card{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(70px,10vw,170px);min-height:calc(100svh - 94px);padding-block:64px 88px;animation:.48s both question-in;display:grid;position:relative}.quiz-question h2{max-width:540px;font-family:var(--serif);letter-spacing:-.045em;margin:24px 0 26px;font-size:clamp(52px,5vw,80px);font-weight:500;line-height:1}.quiz-question>p:last-child{color:#f7f7f566;max-width:410px;margin:0;font-size:12px;line-height:1.8}.quiz-options{border-top:1px solid var(--line);display:grid}.quiz-options button{border:0;border-bottom:1px solid var(--line);color:#f7f7f5d6;cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr 22px;align-items:center;min-height:72px;padding:0 16px 0 2px;font-size:18px;font-weight:600;line-height:1.42;transition:color .18s,padding .22s,background .18s;display:grid}.quiz-options button:hover,.quiz-options button.is-selected{color:var(--paper);background:#f7f7f509;padding-left:16px}.option-letter{color:#f7f7f56b;letter-spacing:.12em;font-size:10px;font-weight:650}.option-mark{border:1px solid #f7f7f547;border-radius:50%;width:10px;height:10px;transition:background .18s,border .18s,box-shadow .18s}.quiz-options button.is-selected .option-mark{border-color:var(--violet);background:var(--violet);box-shadow:0 0 14px #8b5cf6a6}.quiz-actions{grid-column:2;justify-content:space-between;align-items:center;margin-top:-42px;display:flex}.back-button{cursor:pointer;color:#f7f7f55c;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:12px 0;font-size:10px}.back-button:disabled,.quiz-options button:disabled{cursor:default}.back-button:disabled{opacity:.3}.auto-advance-status{color:#f7f7f55c;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.reveal-overlay{place-items:center;display:grid;overflow:hidden}.reveal-constellation{--reveal-tone:139, 92, 246;z-index:3;aspect-ratio:1;width:min(74vw,650px);position:relative}.reveal-polaris{--reveal-tone:174, 151, 255}.reveal-deneb{--reveal-tone:210, 205, 232}.reveal-sirius{--reveal-tone:245, 241, 255}.reveal-vega{--reveal-tone:119, 103, 224}.reveal-antares{--reveal-tone:172, 92, 205}.reveal-halo{aspect-ratio:1;border:1px solid rgba(var(--reveal-tone), .08);opacity:0;width:54%;filter:drop-shadow(0 0 50px rgba(var(--reveal-tone), .16));border-radius:50%;transition:opacity .9s,transform 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.reveal-node{z-index:2;top:var(--node-y);left:var(--node-x);width:6px;height:6px;box-shadow:0 0 10px #ffffffd9, 0 0 22px rgba(var(--reveal-tone), .8);opacity:0;transition:opacity .62s ease var(--node-delay), transform .82s cubic-bezier(.2, .8, .2, 1) var(--node-delay);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.reveal-polaris .reveal-node{transform:translate(-50%,calc(34px - 50%))scale(0)}.reveal-deneb .reveal-node{transform:translate(calc(-50% - 34px),-50%)scale(0)}.reveal-sirius .reveal-node{transform:translate(-50%,-50%)rotate(45deg)scale(2.8)}.reveal-vega .reveal-node{transform:translate(calc(-50% - 30px),calc(30px - 50%))scale(0)}.reveal-antares .reveal-node{transform:translate(-50%,calc(42px - 50%))scale(.2)}.reveal-line{z-index:1;top:var(--line-y);left:var(--line-x);width:var(--line-length);background:linear-gradient(90deg, rgba(var(--reveal-tone), .18), #f7f7f5b8);opacity:0;height:1px;transform:rotate(var(--line-angle)) scaleX(0);transform-origin:0;transition:opacity .72s ease var(--line-delay), transform .9s cubic-bezier(.2, .75, .2, 1) var(--line-delay);position:absolute}.reveal-constellation.stage-1 .reveal-node,.reveal-constellation.stage-2 .reveal-node,.reveal-constellation.stage-3 .reveal-node{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.reveal-constellation.stage-2 .reveal-line,.reveal-constellation.stage-3 .reveal-line{opacity:.86;transform:rotate(var(--line-angle)) scaleX(1)}.reveal-constellation.stage-2 .reveal-halo,.reveal-constellation.stage-3 .reveal-halo{opacity:1;transform:translate(-50%,-50%)scale(1)}.reveal-signature{--signature-rotation:0deg;z-index:3;top:var(--core-y);left:var(--core-x);border:1px solid rgba(var(--reveal-tone), .82);opacity:0;width:54px;height:54px;filter:drop-shadow(0 0 22px rgba(var(--reveal-tone), .7));transform:translate(-50%, -50%) rotate(var(--signature-rotation)) scale(0);transition:opacity .65s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute}.reveal-polaris .reveal-signature{box-shadow:inset 0 0 0 12px rgba(var(--reveal-tone), .04), 0 0 32px rgba(var(--reveal-tone), .22);border-radius:50%}.reveal-deneb .reveal-signature{--signature-rotation:-16deg;border-radius:80% 12%;width:82px;height:28px}.reveal-sirius .reveal-signature{--signature-rotation:45deg;background:#f7f7f51f;width:42px;height:42px}.reveal-vega .reveal-signature{--signature-rotation:-12deg;clip-path:polygon(0 45%,70% 45%,70% 0,100% 50%,70% 100%,70% 55%,0 55%);background:rgba(var(--reveal-tone), .22);border-width:1px 1px 0 0;width:62px;height:38px}.reveal-antares .reveal-signature{background:linear-gradient(180deg, #f7f7f5cc, rgba(var(--reveal-tone), .32));clip-path:polygon(50% 0,78% 32%,68% 22%,90% 66%,55% 100%,15% 72%,32% 35%);border:0;width:46px;height:64px}.reveal-constellation.stage-3 .reveal-signature{opacity:1;transform:translate(-50%, -50%) rotate(var(--signature-rotation)) scale(1)}.reveal-polaris.stage-3 .reveal-signature{animation:1.25s both polaris-lock}.reveal-deneb.stage-3 .reveal-signature{animation:1.45s both deneb-glide}.reveal-sirius.stage-3 .reveal-signature{animation:1.3s both sirius-flare}.reveal-vega.stage-3 .reveal-signature{animation:1.35s both vega-travel}.reveal-antares.stage-3 .reveal-signature{animation:1.35s both antares-ignite}.reveal-copy{z-index:4;text-align:center;width:100%;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.reveal-copy p{color:#f7f7f500;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;transition:color .42s,transform .42s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.reveal-copy p.is-active{color:#f7f7f5a8;transform:translateY(0)}.result-page{--persona-color:#8b5cf6;background:var(--ink)}.result-hero{background:radial-gradient(circle at 72%,#8b5cf621,#0000 25%),radial-gradient(circle at 50% 120%,#8b5cf614,#0000 36%),#0b0b0b;min-height:100svh;position:relative;overflow:hidden}.result-hero-grid{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:4vw;min-height:calc(100svh - 140px);padding-block:64px 100px;display:grid;position:relative}.result-title h1{font-family:var(--serif);letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(78px,10vw,158px);font-weight:400;line-height:.78}.result-subtitle{color:#f7f7f594;font-family:var(--serif);margin:28px 0 0;font-size:clamp(26px,3vw,44px);font-style:italic}.trait-row{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.trait-row span{color:#f7f7f570;letter-spacing:.13em;text-transform:uppercase;border:1px solid #f7f7f51f;border-radius:999px;padding:10px 15px;font-size:9px}.result-celestial{place-items:center;display:grid;position:relative}.result-celestial:before{aspect-ratio:1;content:"";filter:blur(90px);background:#8b5cf621;border-radius:50%;width:70%;position:absolute}.celestial-code{color:#f7f7f540;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;top:3%;right:5%}.note-orbit{position:absolute;inset:0}.note{color:#f7f7f566;letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:absolute}.note:before{background:var(--violet);width:3px;height:3px;box-shadow:0 0 8px var(--violet);content:"";vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}.note-1{top:17%;left:12%}.note-2{top:25%;right:5%}.note-3{bottom:17%;right:13%}.note-4{bottom:12%;left:8%}.result-scroll{z-index:4;color:#f7f7f547;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:24px;left:0;right:0}.result-scroll p{margin:0}.editorial-grid{grid-template-columns:minmax(200px,.58fr) minmax(0,1.42fr);gap:8vw;display:grid}.editorial-label{flex-direction:column;min-height:450px;display:flex}.vertical-line{background:linear-gradient(#0b0b0b2e,#0000);flex:1;width:1px;margin:34px 0 0 2px}.display-paragraph{max-width:800px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(46px,5.7vw,84px);line-height:1.02}.editorial-copy .body-copy{max-width:620px;margin-left:auto}.reasoning-section{border-top:1px solid #0b0b0b14;padding-top:0}.reasoning-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(70px,10vw,150px);display:grid}.reasoning-intro{position:sticky;top:70px}.reasoning-intro h2{max-width:520px;font-family:var(--serif);letter-spacing:-.052em;margin:28px 0 0;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:.98}.reasoning-intro>p:not(.section-index){color:#0b0b0b94;max-width:500px;margin:34px 0 0;font-size:13px;line-height:1.85}.reasoning-intro .reasoning-method{color:#0b0b0b6b;font-family:var(--serif);border-top:1px solid #0b0b0b1f;padding-top:26px;font-size:15px;font-style:italic}.reasoning-evidence{border-top:1px solid #0b0b0b29}.reasoning-evidence article{border-bottom:1px solid #0b0b0b1f;grid-template-columns:170px 1fr;align-items:center;min-height:108px;display:grid}.reasoning-evidence span{color:#0b0b0b61;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.reasoning-evidence p{font-family:var(--serif);margin:0;font-size:clamp(22px,2.1vw,34px);line-height:1.2}.score-breakdown{gap:18px;margin-top:58px;display:grid}.score-breakdown>div{grid-template-columns:82px 1fr 46px;align-items:center;gap:18px;display:grid}.score-breakdown>div>span:first-child,.score-breakdown strong{color:#0b0b0b61;letter-spacing:.13em;font-size:8px;font-weight:500}.score-breakdown strong{text-align:right}.score-breakdown .is-result>span:first-child,.score-breakdown .is-result strong{color:var(--ink)}.score-track{background:#0b0b0b1f;height:1px;position:relative;overflow:visible}.score-track>span{background:#0b0b0b52;width:0;height:3px;transition:width .9s;position:absolute;inset:-1px auto auto 0}.score-breakdown .is-result .score-track>span{background:var(--violet);box-shadow:0 0 12px #8b5cf659}.presence-section{background:radial-gradient(circle at 82% 30%, #8b5cf61a, transparent 28%), var(--ink)}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.section-heading-row>p:last-child{color:#f7f7f552;font-family:var(--serif);margin:0;font-size:18px;font-style:italic}.presence-list{border-top:1px solid var(--line)}.presence-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;min-height:130px;display:grid}.presence-list>div>span:first-child{color:#f7f7f53d;letter-spacing:.12em;font-size:9px}.presence-list p{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,7vw,106px);line-height:1}.presence-star{color:#8b5cf6b3;font-size:20px}.presence-close{color:#f7f7f557;font-family:var(--serif);text-align:right;margin:38px 0 0;font-size:18px;font-style:italic}.fragrance-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(80px,10vw,160px);display:grid}.fragrance-visual{aspect-ratio:1;background:#efedeb;border:1px solid #0b0b0b14;place-items:center;display:grid;position:relative;overflow:hidden}.fragrance-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%),linear-gradient(#0000 68%,#0b0b0b14);animation:9s ease-in-out infinite bottle-light;position:absolute;inset:0;transform:translate(-80%)}.fragrance-visual>img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.015)}.fragrance-visual:hover>img{transform:scale(1.045)}.bottle-aura{z-index:3;pointer-events:none;border:1px solid #8b5cf62b;border-radius:50%;width:380px;height:380px;position:absolute}.fragrance-visual>p{z-index:4;color:#0b0b0b99;justify-content:space-between;align-items:baseline;margin:0;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.fragrance-visual>p span{letter-spacing:.18em;text-transform:uppercase;font-size:7px}.fragrance-visual>p strong{font-family:var(--serif);letter-spacing:.08em;font-size:18px;font-weight:400}.fragrance-copy h2,.compatibility-grid h2,.reservation-heading h2{max-width:650px;font-family:var(--serif);letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:.98}.sensory-lines{border-top:1px solid #0b0b0b29;margin-top:64px}.sensory-lines p{color:#0b0b0b9e;font-family:var(--serif);border-bottom:1px solid #0b0b0b1f;margin:0;padding-block:17px;font-size:20px}.note-strip{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.note-strip span{color:#0b0b0b80;letter-spacing:.14em;text-transform:uppercase;border:1px solid #0b0b0b24;border-radius:999px;padding:9px 13px;font-size:8px}.statement-section{align-items:center;min-height:90svh;display:grid}.statement-grid{z-index:2;grid-template-columns:.95fr 1.05fr;gap:11vw;display:grid;position:relative}.statement-grid h2{font-family:var(--serif);letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(58px,7.4vw,112px);font-weight:400;line-height:.88}.statement-list{border-top:1px solid var(--line)}.statement-list p{border-bottom:1px solid var(--line);color:#f7f7f5ad;grid-template-columns:50px 1fr;margin:0;padding-block:22px;font-size:15px;display:grid}.statement-list span{color:#f7f7f538;font-size:8px}.statement-glow{filter:blur(150px);background:#8b5cf61f;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:18%;transform:translateY(-50%)}.compatibility-grid{grid-template-columns:.94fr 1.06fr;align-items:end;gap:10vw;display:grid}.compatibility-table{border-top:1px solid #0b0b0b29}.compatibility-row{color:#0b0b0ba6;border-bottom:1px solid #0b0b0b1f;justify-content:space-between;align-items:center;min-height:74px;font-size:13px;display:flex}.compat-stars{gap:6px;display:flex}.compat-stars span{color:#0b0b0b21;font-size:11px}.compat-stars .is-filled{color:var(--ink)}.other-stars{background:#0d0d0e}.other-heading{text-align:center}.other-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(50px,6.5vw,94px);font-weight:400}.other-heading>p:last-child{color:#f7f7f559;font-family:var(--serif);margin:18px 0 0;font-size:16px;font-style:italic}.other-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.other-card{border-right:1px solid var(--line);filter:grayscale();opacity:.45;min-height:330px;padding:36px;transition:opacity .25s,background .25s}.other-card:last-child{border-right:0}.other-card:hover{opacity:.72;background:#f7f7f506}.other-card>p{color:#f7f7f54d;letter-spacing:.18em;text-transform:uppercase;margin:36px 0 0;font-size:8px}.other-card h3{font-family:var(--serif);letter-spacing:.05em;margin:12px 0 0;font-size:30px;font-weight:400}.other-card>span{color:#f7f7f557;font-family:var(--serif);margin-top:8px;font-size:14px;font-style:italic;display:block}.campaign-booking{background:radial-gradient(circle at 50% 54%,#8b5cf61a,#0000 34%),#08090b;padding-block:clamp(120px,12vw,190px);position:relative;overflow:hidden}.campaign-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;display:grid}.campaign-heading h2{max-width:760px;font-family:var(--serif);letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(62px,8vw,122px);font-weight:400;line-height:.88}.campaign-heading>p{color:#f7f7f57a;max-width:480px;margin:0 0 4px;font-size:13px;line-height:1.85}.campaign-scene-shell{width:min(100% - 32px,1774px);margin:clamp(60px,8vw,116px) auto 0}.campaign-scene{--focus-x:50%;--mobile-position:50%;aspect-ratio:2;isolation:isolate;background:#030405;border-block:1px solid #f7f7f51c;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000007a}.campaign-base-image,.campaign-focus-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.campaign-base-image{z-index:0;filter:brightness(.65)saturate(.76);transition:filter .42s;transform:scale(1.002)}.campaign-focus-layer{z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 12.5% 48% at var(--focus-x) 64%, #000 18%, #000000f5 48%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 12.5% 48% at var(--focus-x) 64%, #000 18%, #000000f5 48%, transparent 100%);mask-image:radial-gradient(ellipse 12.5% 48% at var(--focus-x) 64%, #000 18%, #000000f5 48%, transparent 100%);animation:.62s cubic-bezier(.2,.78,.2,1) both campaign-focus-in;position:absolute;inset:0}.campaign-focus-image{filter:brightness(1.08)saturate(1.08);transform-origin:var(--focus-x) 66%;animation:.62s cubic-bezier(.2,.78,.2,1) both campaign-image-approach;transform:scale(1.14)translateY(-.8%)}.campaign-mobile-focus{display:none}.campaign-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0304050f,#0000 30% 73%,#03040570),linear-gradient(90deg,#0304054d,#0000 12% 88%,#0304054d);position:absolute;inset:0}.campaign-hotspots{z-index:4;position:absolute;inset:0}.campaign-hotspot{cursor:pointer;background:0 0;border:0;outline:0;width:14%;padding:0;position:absolute;top:33%;bottom:7%}.campaign-hotspot:after{content:"";border:1px solid #0000;border-radius:50% 50% 12px 12px;transition:border-color .22s,box-shadow .22s;position:absolute;inset:5% 8% 0}.campaign-hotspot span{color:#f7f7f5b8;letter-spacing:.22em;opacity:0;text-align:center;background:#030405a3;border:1px solid #f7f7f51f;padding:8px 6px;font-size:8px;transition:opacity .22s,transform .22s;position:absolute;bottom:4%;left:12%;right:12%;transform:translateY(5px)}.campaign-hotspot:hover:after,.campaign-hotspot.is-active:after{border-color:#a78bfa5c;box-shadow:0 0 42px #8b5cf61a}.campaign-hotspot:hover span,.campaign-hotspot.is-active span{opacity:1;transform:translateY(0)}.campaign-hotspot-deneb{left:6.3%}.campaign-hotspot-sirius{left:24%}.campaign-hotspot-polaris{left:43%}.campaign-hotspot-vega{left:61.7%}.campaign-hotspot-antares{left:79.3%}.campaign-scene-hint{z-index:5;color:#f7f7f56b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:22px;right:28px}.campaign-controls{padding-top:32px}.campaign-star-switcher{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.campaign-star-switcher button{border:0;border-right:1px solid var(--line);color:#f7f7f557;cursor:pointer;letter-spacing:.2em;background:0 0;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:10px;transition:background .22s,color .22s;display:flex;position:relative}.campaign-star-switcher button:last-child{border-right:0}.campaign-star-switcher button:hover,.campaign-star-switcher button:focus-visible,.campaign-star-switcher button.is-active{color:var(--paper);background:#8b5cf614}.campaign-star-switcher button:focus-visible{box-shadow:inset 0 0 0 1px #a78bfa9e}.campaign-star-switcher small{color:#a78bfad1;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.campaign-booking-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);align-items:end;gap:10vw;padding-block:clamp(58px,7vw,96px);display:grid}.campaign-selection>p{color:var(--grey);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px}.campaign-selection h3{font-family:var(--serif);letter-spacing:.04em;margin:20px 0 0;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.9}.campaign-selection>span{color:#f7f7f570;font-family:var(--serif);margin-top:16px;font-size:17px;font-style:italic;display:block}.campaign-offer>p{color:#f7f7f58a;max-width:560px;margin:0;font-size:14px;line-height:1.85}.campaign-offer .primary-button{width:min(100%,330px)}.countdown.campaign-countdown{width:100%;margin-top:64px}.campaign-deadline{color:#f7f7f54d;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:18px 0 0;font-size:8px}.countdown{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(100%,620px);margin-top:64px;display:grid}.countdown div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.countdown div:last-child{border-right:0}.countdown strong{font-family:var(--serif);letter-spacing:-.03em;font-size:36px;font-weight:400}.countdown span{color:#f7f7f54d;letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:8px}.reservation-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:start;gap:11vw;display:grid}.reservation-heading{position:sticky;top:70px}.reservation-heading>p:not(.section-index){color:#0b0b0b85;max-width:460px;margin:30px 0 0;font-size:13px;line-height:1.8}.reservation-summary{background:#0b0b0b06;border:1px solid #0b0b0b1f;align-items:center;gap:24px;margin-top:62px;padding:24px;display:flex}.reservation-summary .celestial-ring{border-color:#0b0b0b24}.reservation-summary .celestial-axis{background:linear-gradient(90deg,#0000,#0b0b0b2e,#0000)}.reservation-summary span{color:#0b0b0b66;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.reservation-summary strong{font-family:var(--serif);letter-spacing:.06em;margin-top:8px;font-size:28px;font-weight:400;display:block}.reservation-summary p{color:#0b0b0b66;font-family:var(--serif);margin:5px 0 0;font-size:13px;font-style:italic}.reservation-form{gap:34px;display:grid}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.reservation-form label>span,.quantity-field>span,.day-field legend,.fragrance-field legend{color:#0b0b0b7a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:9px;display:block}.reservation-form input:not([type=checkbox]):not([type=radio]),.reservation-form select{width:100%;height:54px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0b0b0b33;border-radius:0;outline:none;padding:0;font-size:14px;transition:border .18s}.reservation-form input:focus,.reservation-form select:focus{border-bottom-color:var(--violet)}.reservation-form input[readonly]{color:#0b0b0b75}.form-row{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.quantity-control{border:1px solid #0b0b0b29;grid-template-columns:50px 70px 50px;width:max-content;display:grid}.quantity-control button,.quantity-control output{background:0 0;border:0;place-items:center;height:48px;display:grid}.quantity-control button{cursor:pointer;font-size:18px}.quantity-control button:disabled{cursor:not-allowed;opacity:.22}.quantity-control output{border-inline:1px solid #0b0b0b1f;font-size:13px}.persona-and-quantity{align-items:end}.fragrance-field{border:0;margin:0;padding:0}.fragrance-field>p{color:#0b0b0b6b;font-family:var(--serif);margin:-2px 0 18px;font-size:13px;font-style:italic}.fragrance-field>div{background:#0b0b0b21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.fragrance-field label{background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;min-height:86px;padding:18px 20px;transition:background .18s,color .18s;display:flex;position:relative}.fragrance-field label:last-child{grid-column:1/-1}.fragrance-field label:after{content:"";border:1px solid #0b0b0b47;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s;position:absolute;top:18px;right:18px}.fragrance-field label.is-selected{color:var(--paper);background:#121116}.fragrance-field label.is-selected:after{background:var(--violet);border-color:#f7f7f5b3;box-shadow:0 0 14px #8b5cf6cc}.fragrance-field input{opacity:0;pointer-events:none;position:absolute}.fragrance-field label>span{color:inherit;font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:22px}.fragrance-field label>small{color:#0b0b0b6b;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:8px}.fragrance-field label.is-selected>small{color:#f7f7f56b}.fragrance-field label:focus-within{outline:1px solid var(--violet);outline-offset:-2px}.day-field{border:0;margin:0;padding:0}.day-field>div{border:1px solid #0b0b0b29;grid-template-columns:repeat(3,1fr);display:grid}.day-field label{cursor:pointer;border-right:1px solid #0b0b0b1f;place-items:center;min-height:54px;transition:background .18s,color .18s;display:grid;position:relative}.day-field label:last-child{border-right:0}.day-field label.is-selected{background:var(--ink);color:var(--paper)}.day-field input{opacity:0;pointer-events:none;position:absolute}.day-field label>span{color:inherit;margin:0;font-size:10px}.consent-field{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.consent-field input{width:15px;height:15px;accent-color:var(--ink);margin:2px 0 0}.consent-field>span{line-height:1.6;color:#0b0b0b6b!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important}.submit-button{background:var(--ink);min-height:64px;color:var(--paper);cursor:pointer;letter-spacing:.06em;border:0;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;transition:background .18s,opacity .18s;display:flex}.submit-button:hover{background:#1a1a1d}.submit-button:disabled{cursor:wait;opacity:.65}.form-fineprint,.form-error{color:#0b0b0b57;margin:-17px 0 0;font-size:9px;line-height:1.6}.form-error{color:#7b3d57;margin:-12px 0 0}.thanks-page{background:radial-gradient(circle at 50% 48%, #8b5cf624, transparent 28%), var(--ink);min-height:100svh;position:relative;overflow:hidden}.thanks-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 96px);padding-block:70px;display:flex;position:relative}.thanks-content .celestial-mark{opacity:.6;width:min(60vw,600px);position:absolute}.thanks-content .eyebrow,.thanks-content h1,.thanks-content>p,.confirmation-card,.text-button{z-index:2;position:relative}.thanks-content h1{font-family:var(--serif);letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(68px,9vw,132px);font-weight:400;line-height:.9}.thanks-content>p:not(.eyebrow):not(.thanks-closing){color:#f7f7f585;max-width:600px;margin:30px 0 0;font-size:14px;line-height:1.9}.confirmation-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0b85;border:1px solid #f7f7f529;flex-direction:column;min-width:min(100%,420px);margin-top:46px;padding:28px;display:flex}.confirmation-card span{color:#f7f7f566;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.confirmation-card strong{font-family:var(--serif);letter-spacing:.1em;margin-block:12px;font-size:34px;font-weight:400}.thanks-closing{color:#f7f7f552;font-family:var(--serif);margin:34px 0 0;font-size:15px;font-style:italic}.text-button{color:#f7f7f599;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f7f7f542;margin-top:28px;padding:10px;font-size:9px}@keyframes twinkle{0%,to{opacity:.32;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes star-pulse{0%,to{opacity:.68;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translate(-9px,14px)}}@keyframes loader-reveal{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.48em}}@keyframes question-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shooting-star-sweep{0%{opacity:0;transform:translate3d(-32vw, -8vh, 0) rotate(var(--shoot-angle))}9%{opacity:0}14%,64%{opacity:var(--shoot-opacity)}82%,to{opacity:0;transform:translate3d(132vw, var(--shoot-drift), 0) rotate(var(--shoot-angle))}}@keyframes shooting-star-return{0%{opacity:0;transform:translate3d(132vw, 4vh, 0) rotate(var(--shoot-angle))}9%{opacity:0}14%,64%{opacity:var(--shoot-opacity)}82%,to{opacity:0;transform:translate3d(-32vw, var(--shoot-drift), 0) rotate(var(--shoot-angle))}}@keyframes bottle-light{0%,20%{transform:translate(-90%)}70%,to{transform:translate(90%)}}@keyframes polaris-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}55%{opacity:1;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes deneb-glide{0%{opacity:0;transform:translate(-110%,-20%)rotate(-28deg)scale(.4)}70%{opacity:1;transform:translate(-46%,-52%)rotate(-12deg)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)rotate(-16deg)scale(1)}}@keyframes sirius-flare{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(0)}60%{opacity:1;transform:translate(-50%,-50%)rotate(60deg)scale(1.55)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}@keyframes vega-travel{0%{opacity:0;transform:translate(-130%,20%)rotate(-18deg)scale(.5)}72%{opacity:1;transform:translate(-44%,-54%)rotate(-8deg)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes antares-ignite{0%{opacity:0;filter:blur(8px);transform:translate(-50%,20%)scale(.3)}65%{opacity:1;filter:blur();transform:translate(-50%,-58%)scale(1.15)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes campaign-focus-in{0%{opacity:0}to{opacity:1}}@keyframes campaign-image-approach{0%{filter:brightness(.78)saturate(.78);transform:scale(1.015)translateY(0)}to{filter:brightness(1.08)saturate(1.08);transform:scale(1.14)translateY(-.8%)}}@keyframes campaign-mobile-focus-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.sku-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-card{grid-template-columns:1fr;align-content:start;gap:48px;padding-top:80px}.quiz-actions{grid-column:1;margin-top:0}.result-hero-grid{grid-template-columns:1fr 1fr}.reservation-grid,.reasoning-grid,.campaign-booking-panel{grid-template-columns:1fr;gap:90px}.reservation-heading,.reasoning-intro{position:static}.campaign-booking-panel{gap:52px}}@media (max-width:800px){.shell{width:min(100% - 36px,1320px)}.section-pad{padding-block:112px}.nav{grid-template-columns:1fr auto;height:76px}.nav-note{display:none}.hero-content{min-height:calc(100svh - 148px);padding-block:80px 112px}.hero h1{margin-top:20px;font-size:clamp(55px,17vw,86px);line-height:.9}.hero-copy{max-width:360px;font-size:13px;line-height:1.75}.hero-foot{grid-template-columns:auto 1fr;bottom:18px}.scroll-note{display:none}.constellation{right:-90px}.hero-orbit{width:110vw}.split,.editorial-grid,.reasoning-grid,.fragrance-grid,.statement-grid,.compatibility-grid,.campaign-heading{grid-template-columns:1fr;gap:72px}.why-copy{padding-top:72px}.threshold:before,.threshold:after{display:none}.star-name-row{grid-template-columns:1fr}.star-name-row>span{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:14px}.star-name-row>span:last-child{border-bottom:0}.sku-heading{grid-template-columns:1fr;gap:28px}.sku-heading h2{max-width:620px}.sku-heading>p:last-child{margin:0}.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-card-copy{min-height:146px;padding:22px 20px 26px}.footer-main{gap:60px;display:grid}.footer-links{grid-template-columns:repeat(2,1fr);gap:24px 52px;display:grid}.footer-meta{grid-template-columns:1fr;gap:14px}.quiz-header{grid-template-columns:1fr auto;min-height:76px}.quiz-progress-wrap{position:absolute;bottom:0;left:0;right:0}.quiz-progress-copy{display:none}.quiz-card{min-height:calc(100svh - 76px);padding-block:52px 34px;display:block}.quiz-question h2{margin-top:20px;font-size:clamp(44px,12vw,66px)}.quiz-question>p:last-child{display:none}.quiz-options{margin-top:38px}.quiz-options button{min-height:68px;font-size:15px}.quiz-actions{margin-top:28px}.auto-advance-status{text-align:right;max-width:170px}.reveal-constellation{width:92vw}.result-hero-grid{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100svh - 76px);padding-block:74px 110px;display:flex}.result-title{z-index:3;position:relative}.result-title h1{font-size:clamp(66px,20vw,100px)}.result-celestial{opacity:.68;width:110vw;position:absolute;bottom:2%;right:-34vw}.celestial-large{width:100%}.trait-row{max-width:330px}.editorial-label{min-height:0}.vertical-line{display:none}.display-paragraph{font-size:clamp(42px,12vw,64px)}.reasoning-section{padding-top:0}.reasoning-evidence article{grid-template-columns:112px 1fr;gap:18px}.reasoning-evidence p{font-size:22px}.score-breakdown>div{grid-template-columns:74px 1fr 42px;gap:12px}.presence-list>div{grid-template-columns:45px 1fr auto;min-height:100px}.presence-list p{font-size:clamp(48px,15vw,76px)}.fragrance-visual{order:2}.statement-grid h2{font-size:clamp(58px,17vw,86px)}.other-grid{grid-template-columns:repeat(2,1fr)}.other-card{border-bottom:1px solid var(--line);min-height:280px;padding:25px}.other-card:nth-child(2){border-right:0}.other-card:nth-child(n+3){border-bottom:0}.campaign-booking{padding-block:112px}.campaign-heading{gap:34px}.campaign-heading h2{font-size:clamp(58px,17vw,86px)}.campaign-heading>p{margin:0}.campaign-scene-shell{width:100%;margin-top:68px}.campaign-scene{aspect-ratio:4/5;background:radial-gradient(circle at 50% 42%,#8b5cf621,#0000 34%),#030405}.campaign-base-image,.campaign-focus-layer{display:none}.campaign-mobile-focus{z-index:1;background-image:var(--campaign-image);background-position:var(--mobile-position) 66%;filter:none;image-rendering:auto;background-repeat:no-repeat;background-size:500%;animation:.62s cubic-bezier(.2,.78,.2,1) both campaign-mobile-focus-in;display:block;position:absolute;inset:0;transform:none}.campaign-hotspots,.campaign-scene-hint{display:none}.campaign-controls{padding-top:0}.campaign-star-switcher{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(106px,1fr));overflow-x:auto}.campaign-star-switcher button{min-height:76px}.campaign-booking-panel{gap:44px;padding-block:62px}.campaign-selection h3{font-size:clamp(58px,18vw,82px)}.countdown div{min-height:90px}.countdown strong{font-size:28px}.form-row{grid-template-columns:1fr;gap:34px}.reservation-summary{align-items:flex-start}.reservation-summary .celestial-small{width:80px}.fragrance-field>div{grid-template-columns:1fr}.fragrance-field label:last-child{grid-column:auto}.thanks-content h1{font-size:clamp(66px,18vw,100px)}}@media (max-width:440px){.primary-button{width:min(100%,260px)}.hero h1{font-size:16.5vw}.hero-foot{font-size:8px}.quiz-options button{grid-template-columns:32px 1fr 18px;padding-right:4px}.reasoning-evidence article{grid-template-columns:1fr;gap:8px;padding-block:20px}.other-card{min-height:250px;padding:20px 16px}.other-card .celestial-small{width:90px}.countdown{width:calc(100% + 10px)}.countdown strong{font-size:23px}.countdown span{font-size:6px}.day-field>div{grid-template-columns:1fr}.day-field label{border-bottom:1px solid #0b0b0b1f;border-right:0}.day-field label:last-child{border-bottom:0}.sku-grid{grid-template-columns:1fr}.sku-card-copy h3{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shooting-stars{display:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
