@font-face{font-family:ElenaSymbols;src:url(/assets/zodiac-symbols.ttf)format("truetype");font-display:swap;unicode-range:U+2648-2653}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@layer base{.medal{background:radial-gradient(circle at 35% 30%,#eee7db,var(--cream) 55%,var(--cream-deep));width:100%;height:100%;box-shadow:0 0 0 1px var(--gold),inset 0 0 0 5px var(--cream),inset 0 0 0 6px #a086558c,0 14px 30px -14px #2b211a73;border-radius:50%;place-items:center;display:grid;position:relative}.medal .eg{color:var(--clay);font-family:Georgia;font-size:68%;line-height:1;transform:translateY(2%)}.medal.bold .eg{font-family:Georgia}:root{--cream:#efece7;--cream-deep:#e6e1d8;--clay:#634c3d;--clay-soft:#6b5546;--gold:#a08655;--gold-deep:#7a6236;--wax:#e3d2bc;--wax-ink:#423124;--ink:#2b211a;--line:#d8d0c4;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-jost),system-ui,sans-serif;--display:var(--font-display),"Didot",Georgia,serif;--r-control:3px;--r-panel:6px;--ease:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}.elena{background:var(--cream);color:var(--ink);font-family:var(--sans);background-image:radial-gradient(1px 1px at 12% 18%,#a0865573,#0000),radial-gradient(1px 1px at 67% 42%,#a086554d,#0000),radial-gradient(1.5px 1.5px at 38% 77%,#7a623659,#0000),radial-gradient(1px 1px at 88% 85%,#a0865559,#0000),radial-gradient(1px 1px at 23% 55%,#a0865540,#0000);background-size:420px 420px;background-attachment:fixed;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:#a0865540}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px;font-size:12px;font-weight:500;display:block}.h2{font-family:var(--serif);color:var(--ink);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.h2 em{color:var(--gold-deep);font-style:italic}.lede{max-width:30rem;color:var(--clay);margin:20px auto 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.center{text-align:center}section{position:relative}.sec{border-top:1px solid var(--line);padding:120px 0}.btn{border-radius:var(--r-control);letter-spacing:.2em;text-transform:uppercase;isolation:isolate;transition:transform .35s var(--ease),background .3s,color .3s,box-shadow .3s;align-items:center;gap:10px;padding:14px 32px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn-clay{background:var(--clay);color:var(--cream)}.btn-clay:hover{background:var(--ink)}.btn-wax{background:var(--wax);color:var(--wax-ink);animation:3.2s ease-in-out infinite waxGlow;box-shadow:0 10px 36px -8px #2b211ab3}.btn-wax:hover{background:var(--cream)}.btn-ghost{border:1px solid var(--line);color:var(--clay)}.btn-ghost:hover{border-color:var(--clay)}.btn-sweep:after{content:"";z-index:-1;pointer-events:none;animation:sweep 3.6s var(--ease) infinite 1.4s;background:linear-gradient(100deg,#0000 30%,#fffaf099 50%,#0000 70%);position:absolute;inset:0;transform:translate(-135%)skew(-18deg)}@keyframes sweep{0%{opacity:0;transform:translate(-135%)skew(-18deg)}14%{opacity:1}55%,to{opacity:0;transform:translate(155%)skew(-18deg)}}@keyframes waxGlow{0%,to{box-shadow:0 10px 36px -8px #2b211ab3,0 0 #e3d2bc00}50%{box-shadow:0 14px 40px -8px #2b211abf,0 0 28px #e3d2bc73}}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.aura{isolation:isolate;position:relative}.aura:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--ang),var(--gold) 0deg,transparent 70deg,transparent 180deg,var(--wax) 250deg,transparent 320deg,var(--gold) 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:4s linear infinite angSpin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes angSpin{to{--ang:360deg}}.nav{z-index:50;transition:background .4s,backdrop-filter .4s,border-color .4s,transform .45s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line);background:#efece7cc}.nav-in{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo img{filter:brightness(.42)sepia(.5);opacity:.95;width:auto;height:34px;transition:filter .4s}.nav-links{letter-spacing:.16em;text-transform:uppercase;gap:34px;font-size:12px;font-weight:500;display:flex}.nav-links a{color:var(--clay);transition:color .4s;position:relative}.nav-links a:hover{color:var(--gold-deep)}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-right{align-items:center;gap:18px;display:flex}.lang{letter-spacing:.16em;color:var(--clay-soft);font-size:11px;transition:color .4s}.nav.scrolled .lang{color:var(--clay-soft)}.lang b{font-weight:500}.nav .btn{border-radius:var(--r-control);padding:10px 20px;font-size:11px}.nav.hide .btn{box-shadow:none}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width:860px){.nav-links{display:none}}:root{--night:#efece7;--night-2:#ebe6de}.cosmos{min-height:100svh;color:var(--ink);isolation:isolate;background:radial-gradient(ellipse 60% 70% at 68% 48%,#f8f3ea 0%,var(--night-2) 42%,var(--night) 100%);position:relative;overflow:hidden}.cosmos:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,var(--night));height:160px;position:absolute;inset:auto 0 0}#sky{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.nebula{z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.45;background:radial-gradient(30% 22% at 25% 30%,#a0865547,#0000 70%),radial-gradient(26% 30% at 80% 75%,#9c3b2e33,#0000 70%),radial-gradient(34% 20% at 60% 15%,#e3d2bc24,#0000 70%);animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-20%}@keyframes drift{to{transform:translate(4%,-3%)rotate(6deg)scale(1.08)}}.const{z-index:0;pointer-events:none;opacity:.7;position:absolute}.const path{fill:none;stroke:var(--gold);stroke-width:.8px;stroke-dasharray:400;stroke-dashoffset:400px;animation:draw 4s var(--ease) forwards}.const circle{fill:var(--gold);opacity:0;animation:1s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.cosmos-in{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:20px;max-width:1280px;min-height:100svh;margin:0 auto;padding:110px 24px 80px;display:grid;position:relative}@media (max-width:960px){.cosmos-in{text-align:center;grid-template-columns:1fr;padding-top:96px}}.hero-copy{z-index:4;position:relative}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.hero-kicker:before{content:"";background:var(--gold);width:36px;height:1px}@media (max-width:960px){.hero-kicker{justify-content:center}.hero-kicker:before{display:none}}.cosmos h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:22px;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:400;line-height:1}.cosmos h1 .line{padding:.06em 0;display:block;overflow:hidden}.cosmos h1 .line>span{animation:curtain 1.2s var(--ease) both;animation-delay:.3s;display:inline-block}.cosmos h1 .line:nth-child(2)>span{animation-delay:.4s}.cosmos h1 .line:nth-child(3)>span{color:var(--clay);font-style:italic;animation-delay:.5s}@keyframes curtain{0%{transform:translateY(105%)}to{transform:none}}.shine{background:linear-gradient(100deg,var(--clay) 40%,#c9a86a 50%,var(--clay) 60%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 2s infinite shine}@keyframes shine{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.hero-tag{font-family:var(--serif);color:var(--gold-deep);margin-top:24px;font-size:clamp(1.25rem,2vw,1.55rem);font-style:italic}.hero-body{color:#634c3dc7;max-width:28rem;margin-top:8px;font-size:15px}@media (max-width:960px){.hero-body{margin-inline:auto}}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}@media (max-width:960px){.hero-ctas{justify-content:center}}.hero-note{letter-spacing:.18em;text-transform:uppercase;color:#634c3d80;margin-top:16px;font-size:11px}[data-enter]{animation:enter 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.oracle{border-top:1px solid #a086554d;min-height:120px;margin-top:38px;padding-top:22px}.oracle .o-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.oracle .o-name{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1}.oracle .o-poem{font-family:var(--serif);color:#634c3db8;margin-top:6px;font-size:1.2rem;font-style:italic}.oracle .swap>*{animation:enter .8s var(--ease) both}.oracle .swap>:nth-child(2){animation-delay:80ms}.oracle .swap>:nth-child(3){animation-delay:.16s}.astro{--S:min(720px,94vw,calc(100svh - 100px));width:var(--S);aspect-ratio:1;z-index:2;animation:astroIn 2s var(--ease) both .1s;justify-self:center;position:relative}@keyframes astroIn{0%{opacity:0;transform:scale(.86)rotate(-20deg)}to{opacity:1;transform:none}}@media (max-width:960px){.astro{--S:min(560px,96vw);order:-1;margin-bottom:-10px}}.astro .layer{transition:transform .9s var(--ease);position:absolute;inset:0}.astro svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spin-slow{animation:240s linear infinite spin}.spin-rev{animation:180s linear infinite reverse spin}.spin-mid{animation:90s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ring-text{font-family:var(--display);letter-spacing:.42em;fill:var(--gold);text-transform:uppercase;font-size:11px}.roman{font-family:var(--serif);fill:var(--clay-soft);font-size:13px;font-style:italic}.orbit{animation:140s linear infinite spin;position:absolute;inset:0}.orbit.hold{animation-play-state:paused}.moon{aspect-ratio:1;cursor:pointer;width:13%;transform:rotate(var(--a)) translate(var(--R)) rotate(calc(-1 * var(--a)));border-radius:50%;margin:-6.5% 0 0 -6.5%;transition:filter .5s;position:absolute;top:50%;left:50%}.moon .in{border-radius:50%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);animation:140s linear infinite reverse spin;position:absolute;inset:0}.orbit.hold .moon .in{animation-play-state:paused}.moon .medal .eg{font-family:Georgia;font-size:62%;transform:none}.moon:hover .medal .eg{color:var(--gold-deep)}.moon.on .medal{background:radial-gradient(circle at 35% 30%,#d9c08c,var(--gold) 60%,#8a6f40);box-shadow:0 0 0 1px var(--gold-deep),inset 0 0 0 5px #fff8e640,0 0 30px 6px #c9a86a73}.moon.on .medal .eg{color:#fffaf0}.moon .tip{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);opacity:0;font-size:10px;transition:opacity .3s;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.moon:hover .tip{opacity:1}.heart{aspect-ratio:1;width:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heart:before{content:"";background:radial-gradient(circle,#ffdca06b 0%,#e3d2bc29 38%,#0000 66%);border-radius:50%;animation:4s ease-in-out infinite halo;position:absolute;inset:-34%}@keyframes halo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.rays{animation:60s linear infinite spin;position:absolute;inset:-22%}.heart .disc{box-shadow:0 0 0 2px var(--gold),0 0 0 9px #a086551f,0 30px 70px -20px #2b211a73;background:radial-gradient(circle at 38% 30%,#fdfaf5,var(--cream) 50%,var(--cream-deep));border-radius:50%;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.heart .disc:before{content:"";border:1px solid var(--gold);box-shadow:inset 0 0 0 5px var(--cream),inset 0 0 0 6px #a0865566;border-radius:50%;position:absolute;inset:4.5%}.dm{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease),transform 1.4s var(--ease),filter 1s;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.8)rotate(-30deg)}.dm.on{opacity:1;filter:none;transform:none}.dm .eg{color:var(--clay);font-family:Georgia;font-size:62cqw;line-height:1}.heart .disc:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 50px #a0865540}.wickglow{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fff0c8d9,#ffbe6e59 35%,#0000 70%);border-radius:50%;width:18%;animation:2.6s ease-in-out infinite flick;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes flick{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;transform:translate(-50%,-52%)scale(1.08)}60%{opacity:.75;transform:translate(-50%,-49%)scale(.94)}}.scroll-cue{z-index:5;letter-spacing:.24em;text-transform:uppercase;color:#634c3d99;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#634c3d2e;width:1px;height:44px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--gold);width:1px;height:50%;animation:drip 2s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes drip{to{top:100%}}@media (max-height:760px){.scroll-cue{display:none}}.seals{background:var(--night);overflow:hidden}.seals .kicker,.seals .h2 em{color:var(--gold-deep)}.seal-grid{perspective:1400px;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:64px;display:grid}@media (max-width:1100px){.seal-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.seal-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:460px){.seal-grid{grid-template-columns:repeat(2,1fr)}}.seal{aspect-ratio:5/8;cursor:pointer;transition:transform .5s var(--ease);position:relative}.flip{transform-style:preserve-3d;transition:transform 1s var(--ease);position:absolute;inset:0}.seal:hover .flip,.seal.open .flip{transform:rotateY(180deg)}.face{backface-visibility:hidden;border-radius:var(--r-panel);background:linear-gradient(180deg,#e9e0d2,var(--cream));box-shadow:0 0 0 1px var(--gold),inset 0 0 0 5px #e9e0d2,inset 0 0 0 6px #a0865580,0 18px 36px -22px #2b211a80;flex-direction:column;align-items:center;padding:14px 10px;display:flex;position:absolute;inset:0;container-type:inline-size}.face .rn{font-family:var(--serif);color:var(--gold-deep);margin-top:4px;font-size:13px;font-style:italic}.face .art{color:var(--clay);transition:transform .6s var(--ease);flex:1;place-items:center;font-family:Georgia;font-size:92cqw;line-height:1;display:grid}.face h3{font-family:var(--display);color:var(--ink);font-size:clamp(16px,13cqw,22px);font-weight:400;line-height:1.1}.face small{letter-spacing:.16em;text-transform:uppercase;color:var(--clay-soft);margin-top:4px;font-size:9px}.back{background:radial-gradient(circle at 50% 30%,#f9f4ea,var(--cream-deep));justify-content:center;transform:rotateY(180deg)}.back .rn{color:var(--gold-deep);font-family:inherit;font-size:22px;font-style:normal}.back h3{margin-top:4px}.back .kw{font-family:var(--serif);color:var(--clay-soft);font-size:15px;font-style:italic}.back dl{border-top:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr;gap:6px 8px;width:100%;margin-top:10px;padding:10px 4px 0;display:grid}.back dt{letter-spacing:.16em;text-transform:uppercase;color:var(--clay-soft);align-self:center;font-size:8.5px}.back dd{font-family:var(--serif);color:var(--ink);font-size:14px;line-height:1.2}.seal .glare{z-index:3;pointer-events:none;opacity:0;border-radius:var(--r-panel);background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#fffaeb8c,transparent 45%);transition:opacity .4s;position:absolute;inset:0}.seal:hover .glare{opacity:1}.rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-deep);padding:20px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rail-track{width:max-content;animation:48s linear infinite rail;display:flex}.rail:hover .rail-track{animation-play-state:paused}@keyframes rail{to{transform:translate(-50%)}}.rail-item{white-space:nowrap;align-items:center;gap:14px;padding:0 34px;display:flex}.rail-item .g{color:var(--gold);transition:transform .5s var(--ease),color .3s;font-size:26px;line-height:1}.rail-item:hover .g{color:var(--clay);transform:rotate(-12deg)scale(1.2)}.rail-item .n{font-family:var(--display);color:var(--clay);font-size:22px}.rail-item .d{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px}.rail-item .star{color:var(--gold);opacity:.6;font-size:12px}[data-reveal]{opacity:0;transform:translateY(var(--ry,32px));transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--rd,0s)}[data-reveal].in{opacity:1;transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=scale].in{transform:none}.split-word{vertical-align:bottom;display:inline-block;overflow:hidden}.split-word>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i)*55ms);display:inline-block;transform:translateY(105%)}.in .split-word>span{transform:none}.how-grid{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:48px;margin-top:64px;display:grid}@media (max-width:860px){.how-grid{grid-template-columns:1fr}}.steps{border-top:1px solid var(--line);flex-direction:column;display:flex}.step{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:56px 1fr;gap:6px 16px;padding:26px 4px 26px 0;display:grid;position:relative}.step .num{font-family:var(--serif);color:var(--line);transition:color .5s,transform .5s var(--ease);grid-row:span 2;font-size:30px;font-style:italic;line-height:1}.step h3{font-family:var(--display);color:var(--clay-soft);font-size:24px;font-weight:400;transition:color .5s}.step p{color:var(--clay-soft);opacity:0;max-height:0;transition:max-height .6s var(--ease),opacity .5s;font-size:15px;overflow:hidden}.step .bar{background:var(--clay);width:0;height:1px;position:absolute;bottom:-1px;left:0}.step.on .num{color:var(--gold-deep);transform:scale(1.15)}.step.on h3{color:var(--ink)}.step.on p{opacity:1;max-height:120px}.step.on .bar{animation:bar var(--dur,5s) linear forwards}.paused .step.on .bar{animation-play-state:paused}@keyframes bar{to{width:100%}}.demo{border-radius:var(--r-panel);background:var(--cream-deep);border:1px solid var(--line);min-height:440px;position:relative;overflow:hidden}.demo:before{content:"";background:radial-gradient(70% 60% at 50% 45%,#efece799,#0000 70%),radial-gradient(#0000 40%,#2b211a1a 100%);position:absolute;inset:0}.demo-top{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);z-index:2;background:#efece780;justify-content:space-between;align-items:center;padding:14px 18px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.demo-top .dots{gap:6px;display:flex}.demo-top .dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.pause{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);align-items:center;gap:8px;font-size:10px;display:flex}.pause svg{width:10px;height:10px}.scene{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:48px 0 0;transform:translateY(14px)}.scene.on{opacity:1;transform:none}.mini-form{flex-direction:column;gap:18px;width:min(340px,100%);display:flex}.mini-form label{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px}.mini-field{border-bottom:1px solid var(--line);color:var(--ink);min-height:44px;padding:8px 2px;font-size:18px;position:relative}.mini-field.active{border-color:var(--clay)}.caret{vertical-align:-.16em;background:var(--clay);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mini-sign{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--cream);opacity:0;align-items:center;gap:12px;padding:12px 14px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.9)}.mini-sign.pop{opacity:1;transform:none}.mini-sign .g{color:var(--gold-deep);font-size:28px}.mini-sign small{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px;display:block}.mini-sign b{font-family:var(--display);color:var(--clay);font-size:22px;font-weight:400}.chart-wrap{aspect-ratio:1;width:min(300px,70%);position:relative}.chart-wrap svg{width:100%;height:100%;animation:60s linear infinite spin}.chart-core{border:1px solid var(--gold);width:92px;height:92px;color:var(--clay);background:#e9e0d2;border-radius:50%;place-items:center;font-family:Georgia;font-size:56px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #c9a86a59,inset 0 0 0 4px #e9e0d2,inset 0 0 0 5px #a0865580}.chart-core:after{content:"";border:1px solid var(--gold);border-radius:50%;animation:2.4s ease-in-out infinite ring;position:absolute;inset:-1px}@keyframes ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.chips{pointer-events:none;position:absolute;inset:0}.chip{border-radius:var(--r-panel);background:var(--cream);border:1px solid var(--line);color:var(--ink);opacity:0;padding:8px 12px;font-size:12px;position:absolute;transform:translateY(8px)scale(.92);box-shadow:0 10px 30px -14px #2b211a59}.chip small{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:9px;display:block}.chip .sw{vertical-align:-1px;width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-right:6px;display:inline-block}.scene.on .chip{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards chipIn,3.4s ease-in-out infinite bob;animation-delay:var(--cd),calc(var(--cd) + .6s)}@keyframes chipIn{to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.box{width:200px;height:150px;position:relative}.box-body{background:var(--wax);border-radius:4px;height:110px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -14px 30px #634c3d26,0 24px 40px -18px #2b211a80}.box-lid{transform-origin:0 100%;background:#ead9c3;border-radius:4px;height:30px;position:absolute;top:18px;left:-8px;right:-8px;box-shadow:0 4px #634c3d1f}.scene.on .box-lid{animation:lid 3.2s var(--ease) infinite}@keyframes lid{0%,20%{transform:rotate(0)}45%,75%{transform:rotate(-24deg)translate(-6px,-14px)}to{transform:rotate(0)}}.box-ribbon{background:var(--clay);opacity:.85;width:14px;margin-left:-7px;position:absolute;top:18px;bottom:0;left:50%}.box-seal{background:var(--gold);width:42px;height:42px;color:var(--cream);font-family:var(--display);border-radius:50%;place-items:center;margin-left:-21px;font-size:18px;display:grid;position:absolute;top:70px;left:50%;box-shadow:0 4px 10px #2b211a4d}.ship-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:40px;left:0;right:0}.ship-tags span{border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--clay);opacity:0;background:#efece7b3;border-radius:999px;padding:6px 12px;font-size:10px}.scene.on .ship-tags span{animation:enter .6s var(--ease) forwards;animation-delay:var(--cd)}.explorer{background:#e6e1d84d}.signs{border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:repeat(12,1fr);max-width:780px;margin:48px auto 0;display:grid;overflow:hidden}@media (max-width:640px){.signs{grid-template-columns:repeat(6,1fr)}}.signs button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:14px 2px;transition:background .35s;display:flex;position:relative}.signs button .g{color:var(--clay-soft);transition:transform .45s var(--ease),color .3s;font-size:24px;line-height:1}.signs button span{letter-spacing:.1em;text-transform:uppercase;color:var(--clay-soft);font-size:9px}.signs button:hover .g{transform:translateY(-3px)}.signs button[aria-pressed=true]{background:var(--cream)}.signs button[aria-pressed=true] .g{color:var(--clay)}.signs button[aria-pressed=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:20%;right:20%}.exp-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:56px;display:grid}@media (max-width:860px){.exp-grid{grid-template-columns:1fr}}.wheel{aspect-ratio:1;width:100%;max-width:460px;margin:0 auto;position:relative}.wheel svg{width:100%;height:100%;transition:transform 1.4s var(--ease)}.wheel .seg{cursor:pointer}.wheel .seg path{fill:#0000;transition:fill .4s}.wheel .seg:hover path{fill:#a0865514}.wheel .seg.on path{fill:#a0865529}.wheel .seg text{fill:var(--clay-soft);font-size:20px;transition:fill .3s}.wheel .seg.on text{fill:var(--clay)}.wheel-pointer{border:7px solid #0000;border-top:10px solid var(--gold);width:0;height:0;margin-left:-7px;position:absolute;top:-6px;left:50%}.wheel-center{aspect-ratio:1;text-align:center;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-center .flame{width:100%}.detail .meta{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:500}.detail h3{font-family:var(--display);color:var(--clay);margin-top:4px;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:400;line-height:1.1}.detail .dates{letter-spacing:.1em;text-transform:uppercase;color:var(--clay-soft);margin-top:6px;font-size:12px}.detail .poem{max-width:28rem;font-family:var(--serif);color:var(--clay-soft);margin-top:20px;font-size:1.35rem;font-style:italic;line-height:1.35}.detail .desc{max-width:28rem;color:var(--clay-soft);margin-top:12px;font-size:16px}.attrs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.attr{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.attr:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.attr:nth-child(2n){padding-left:20px}.attr small{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px;font-weight:500}.attr span{font-family:var(--serif);color:var(--ink);font-size:1.15rem}.swatch{width:20px;height:20px;box-shadow:0 0 0 1px var(--line);vertical-align:middle;border-radius:50%;transition:background .6s;display:inline-block}.swap{animation:swap .6s var(--ease) both}@keyframes swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.els{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:960px){.els{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.els{grid-template-columns:1fr}}.el{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--cream);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;padding:28px 24px;position:relative;overflow:hidden}.el:after{content:"";background:radial-gradient(circle,var(--c),transparent 65%);opacity:0;height:80%;transition:opacity .6s,transform .8s var(--ease);border-radius:50%;position:absolute;inset:auto -30% -60%;transform:translateY(20%)}.el:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 26px 50px -28px #2b211a73}.el:hover:after{opacity:.22;transform:none}.el:hover:before{opacity:1}.el:before{opacity:0;transition:opacity .4s}.el .idx{font-family:var(--serif);font-variant-numeric:lining-nums;color:var(--gold-deep);font-size:15px;font-style:italic}.el h3{font-family:var(--display);color:var(--clay);margin-top:10px;font-size:28px;font-weight:400}.el .aura-t{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-soft);font-size:11px}.el ul{border-top:1px solid var(--line);z-index:1;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;list-style:none;display:flex;position:relative}.el li p{font-family:var(--serif);color:var(--ink);font-size:1.15rem}.el li small{color:var(--clay-soft);font-size:12px}.el .icon{width:30px;height:30px;color:var(--gold);transition:transform .8s var(--ease);position:absolute;top:22px;right:22px}.el:hover .icon{transform:rotate(180deg)scale(1.1)}.stats{background:radial-gradient(ellipse 60% 80% at 50% 0%,#c9a86a2e,transparent 70%),var(--cream-deep);color:var(--ink)}.stats .kicker{color:var(--gold-deep)}.stats .h2{color:var(--ink)}.stat-grid{border-top:1px solid #634c3d2e;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}@media (max-width:760px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat{text-align:left;border-bottom:1px solid #634c3d2e;border-right:1px solid #634c3d2e;padding:34px 18px}.stat:last-child{border-right:0}.stat b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--clay);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:300;line-height:1;display:block}.stat span{letter-spacing:.18em;text-transform:uppercase;color:#634c3dcc;margin-top:12px;font-size:12px;display:block}.cmp{border-top:1px solid var(--line);max-width:860px;margin:56px auto 0}.cmp-head,.cmp-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:20px 4px;display:grid}.cmp-head{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:11px;font-weight:500}.cmp-head span:last-child{color:var(--gold-deep)}.cmp-row .no{color:var(--clay-soft);justify-self:start;font-size:15px;position:relative}.cmp-row .no:after{content:"";background:var(--clay-soft);transform-origin:0;height:1px;transition:transform .8s var(--ease) .4s;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.cmp-row.in .no:after{transform:scaleX(1)}.cmp-row .yes{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:12px;font-size:1.25rem;display:flex}.cmp-row .yes i{color:var(--gold);font-size:13px;font-style:normal}.reviews{overflow:hidden}.rv-rows{flex-direction:column;gap:20px;margin-top:56px;display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rv-track{gap:20px;width:max-content;animation:70s linear infinite rail;display:flex}.rv-track.rev{animation-duration:80s;animation-direction:reverse}.rv-rows:hover .rv-track{animation-play-state:paused}.rv{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--cream);text-align:left;width:340px;transition:transform .4s var(--ease),box-shadow .4s;flex:none;padding:24px}.rv:hover{transform:translateY(-4px);box-shadow:0 20px 40px -26px #2b211a73}.rv .stars{letter-spacing:.1em;color:var(--gold-deep);font-size:13px}.rv .stars em{color:var(--line);font-style:normal}.rv p{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:1.12rem;line-height:1.45}.rv .who{color:var(--clay);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.rv .who .g{background:var(--cream-deep);width:30px;height:30px;color:var(--gold-deep);border-radius:50%;place-items:center;font-size:16px;display:grid}.rv .who small{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-soft);font-size:10px;display:block}.faq{border-top:1px solid var(--line);text-align:left;max-width:760px;margin:48px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:1.35rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .pm{flex:none;width:14px;height:14px;position:relative}.faq .pm:before,.faq .pm:after{content:"";background:var(--clay);height:1px;transition:transform .45s var(--ease);position:absolute;top:50%;left:0;right:0}.faq .pm:after{transform:rotate(90deg)}.faq details[open] .pm:after{transform:rotate(0)}.faq .ans{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq details[open] .ans{grid-template-rows:1fr}.faq .ans>div{overflow:hidden}.faq .ans p{max-width:36rem;color:var(--clay-soft);padding:0 4px 22px;font-size:16px}.closing{background:radial-gradient(ellipse 60% 70% at 50% 45%,#f8f3ea,var(--night-2) 45%,var(--night));color:var(--ink);text-align:center;padding:150px 0;overflow:hidden}.closing .h2{color:var(--ink)}.closing .h2 em{color:var(--gold-deep)}.closing .lede{color:#634c3dbf}.trio{max-width:560px;height:230px;margin:0 auto 46px;position:relative}.trio .medal{aspect-ratio:1;height:auto;box-shadow:0 0 0 1.5px var(--gold),0 24px 50px -20px #2b211a66;border-radius:50%;position:absolute;top:50%;left:50%}.trio .medal:first-child{z-index:2;width:210px;margin:-105px 0 0 -105px;animation:5s ease-in-out infinite bob}.trio .medal:nth-child(2){opacity:.75;width:140px;margin:-70px 0 0 -250px;animation:6s ease-in-out -2s infinite bob}.trio .medal:nth-child(3){opacity:.75;width:140px;margin:-70px 0 0 110px;animation:5.5s ease-in-out -1s infinite bob}@media (max-width:560px){.trio .medal:nth-child(2){margin-left:-190px}.trio .medal:nth-child(3){margin-left:50px}}.trio:before{content:"";background:radial-gradient(circle,#ffd6964d,#0000 60%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:4s ease-in-out infinite halo;position:absolute;top:50%;left:50%}.closing .btn{margin-top:36px}footer{isolation:isolate;color:#efece7b8;background:#241a14;border-radius:40px 40px 0 0;margin-top:-1px;padding-top:56px;position:relative;overflow:hidden}@media (max-width:760px){footer{border-radius:28px 28px 0 0;padding-top:40px}}footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#a0865524,#0000 70%);position:absolute;inset:0}.ft-in{z-index:2;max-width:1120px;margin:0 auto;padding:0 24px calc(min(19vw,250px) + 10px);position:relative}.ft-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.ft-trust .lb{letter-spacing:.22em;text-transform:uppercase;color:#efece766;margin-right:4px;font-size:10px;font-weight:500}.ft-chip{color:#efece7b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #e3d2bc24;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;transition:border-color .3s,color .3s;display:inline-flex}.ft-chip svg{color:#c9a86a;width:13px;height:13px}.ft-news{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #e3d2bc1f;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:56px;padding:26px 30px;display:flex}@media (max-width:860px){.ft-news{flex-direction:column;align-items:stretch;padding:20px}}.ft-news h3{font-family:var(--serif);color:#f4ecdf;max-width:24rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:400;line-height:1.2}.ft-news h3 em{color:#d6b77a}.ft-news p{color:#efece780;margin-top:6px;font-size:14px}.ft-form{flex:1;max-width:460px}.ft-row{background:#0000002e;border:1px solid #e3d2bc24;border-radius:12px;gap:8px;padding:6px;transition:border-color .3s;display:flex}.ft-row:focus-within{border-color:#c9a86a8c}.ft-row input{min-width:0;font:400 15px var(--sans);color:#f4ecdf;background:0 0;border:0;flex:1;padding:8px 10px}.ft-row input:focus{outline:none}.ft-row button{color:#2b1f16;letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s;background:linear-gradient(135deg,#e3c58c,#c9a86a 50%,#a9803f);border-radius:8px;padding:10px 18px;font-size:12px;font-weight:500;box-shadow:0 0 34px -10px #e9aa50cc}.ft-row button:hover{transform:translateY(-2px);box-shadow:0 0 44px -8px #e9aa50f2}.ft-consent{color:#efece773;cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.ft-consent input{accent-color:#c9a86a;margin-top:2px}.ft-consent a{color:#d6b77a}.ft-ok{font-family:var(--serif);color:#d6b77a;font-size:1.2rem;font-style:italic;display:none}.ft-form.done .ft-row,.ft-form.done .ft-consent{display:none}.ft-form.done .ft-ok{animation:enter .6s var(--ease) both;display:block}.ft-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}@media (max-width:860px){.ft-grid{grid-template-columns:1fr;gap:0}}.ft-brand img{filter:brightness(0)invert()opacity(.88);width:auto;height:38px}.ft-brand p{max-width:19rem;font-family:var(--serif);color:#efece799;margin-top:16px;font-size:1.15rem;font-style:italic}.ft-brand .soc{gap:10px;margin-top:20px;display:flex}.ft-brand .soc a{color:#efece7b3;border:1px solid #e3d2bc29;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .3s;display:grid}.ft-brand .soc a:hover{color:#d6b77a;border-color:#c9a86a;transform:translateY(-2px)}.ft-brand .soc svg{width:15px;height:15px}@media (max-width:860px){.ft-brand{border-bottom:1px solid #e3d2bc1a;padding-bottom:24px}}.ft-col h4{letter-spacing:.2em;text-transform:uppercase;color:#f4ecdf;font-size:11px;font-weight:500}.ft-col h4 button{display:none}.ft-col ul{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.ft-col ul.two{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.ft-col a{color:#efece78c;font-size:14px;transition:color .3s;position:relative}.ft-col a:hover{color:#d6b77a}.ft-col a .g{color:#c9a86a;width:16px;font-size:12px;display:inline-block}@media (max-width:860px){.ft-col{border-bottom:1px solid #e3d2bc1a}.ft-col h4>span{display:none}.ft-col h4 button{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.ft-col h4 button i{transition:transform .4s var(--ease);font-style:normal}.ft-col.open h4 button i{transform:rotate(45deg)}.ft-col ul{max-height:0;transition:max-height .5s var(--ease),padding .5s;margin-top:0;overflow:hidden}.ft-col.open ul{max-height:420px;padding-bottom:16px}}.ft-bottom{color:#efece76b;border-top:1px solid #e3d2bc1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;font-size:12px;display:flex}.ft-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.ft-bottom a:hover{color:#d6b77a}.to-top{letter-spacing:.18em;text-transform:uppercase;color:#efece799;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ft-word{z-index:1;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.ft-stars{pointer-events:none;position:absolute;inset:-10% 0 0}.ft-star{color:#f3d9a4;opacity:0;animation:twinkle var(--t,3s) ease-in-out infinite;animation-delay:var(--d,0s);filter:drop-shadow(0 0 4px #ffd696b3);position:absolute;transform:scale(.3)rotate(0)}.ft-star svg{width:100%;height:100%;display:block}.ft-star.dot{filter:none;background:#f7e6c4;border-radius:50%;box-shadow:0 0 6px 1px #ffd696b3}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:var(--o,.9);transform:scale(1) rotate(var(--r,45deg))}60%{opacity:calc(var(--o,.9)*.6);transform:scale(.8) rotate(var(--r,45deg))}}footer:hover .ft-star{animation-duration:calc(var(--t,3s)*.6)}.ft-word .halo{filter:blur(28px);opacity:.7;background:radial-gradient(at bottom,#e9a24c38,#0000 70%);border-radius:50%;height:70%;transition:opacity .8s;position:absolute;bottom:0;left:10%;right:10%}footer:hover .ft-word .halo{opacity:1}.ft-word>svg{width:min(94vw,1180px);height:auto;margin-bottom:-2.6%;position:relative;overflow:visible}.ft-word .ltr{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--i)*90ms);transform:translateY(45%)}.ft-word.in .ltr{opacity:1;transform:none}.ft-word .ft-outline{fill:url(#ftFade);stroke:#e3d2bc33;stroke-width:.22px}.ft-word .fire{fill:url(#ftFire)}#ftSpot{cx:50%;cy:60%;r:22%;transition:r .9s var(--ease)}footer:hover #ftSpot{r:34%}.ft-word.lit .fire{animation:2.4s ease-in-out infinite ftFlick}@keyframes ftFlick{0%,to{opacity:.9}40%{opacity:1}70%{opacity:.78}}@media (max-width:640px){.sec{padding:88px 0}.hero h1{font-size:clamp(2.6rem,13vw,4rem)}}.jr{z-index:150;background:var(--cream-deep);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s .5s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.jr.open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.jr:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 45%,#efece7a6,#0000 70%),radial-gradient(#0000 35%,#2b211a1f 100%);position:absolute;inset:0}.jr-stars{pointer-events:none;opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,#a0865599,#0000),radial-gradient(1px 1px at 67% 32%,#a0865580,#0000),radial-gradient(1.5px 1.5px at 38% 77%,#7a623680,#0000),radial-gradient(1px 1px at 88% 65%,#a0865580,#0000),radial-gradient(1px 1px at 23% 55%,#a0865566,#0000);background-size:360px 360px;position:absolute;inset:0}.jr-top{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.jr-top img{filter:brightness(.42)sepia(.5);height:30px}.jr-prog{align-items:center;gap:6px;display:flex}.jr-prog i{background:var(--line);width:14px;height:2px;transition:width .5s var(--ease),background .4s;border-radius:2px;display:block}.jr-prog i.done{background:var(--clay)}.jr-prog i.cur{background:var(--clay);width:28px}.jr-lab{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);min-width:80px;margin-left:10px;font-size:11px}.jr-x{width:36px;height:36px;color:var(--clay);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .3s;border-radius:50%;place-items:center;display:grid}.jr-x:hover{border-color:var(--clay);transform:rotate(90deg)}.jr-body{z-index:1;overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.jr-step{min-height:100%;padding:56px 24px 80px;display:none}.jr-step.on{animation:jIn .7s var(--ease) both;justify-content:center;align-items:flex-start;display:flex}.jr-step.back{animation-name:jInBack}@keyframes jIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes jInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.jr-in{width:100%;max-width:980px}.jr-narrow{text-align:center;max-width:520px}.jr-two{text-align:left;grid-template-columns:minmax(0,22rem) 1fr;align-items:start;gap:56px;display:grid}@media (max-width:820px){.jr-two{grid-template-columns:1fr;gap:32px}}.jr h2{font-family:var(--serif);color:var(--ink);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:400;line-height:1.1}.jr h2 em{color:var(--gold-deep)}.jr .lede{margin-left:0}.jr-narrow .lede{margin-inline:auto}.panel{border:1px solid var(--line);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#efece7a6;margin-top:30px;padding:28px}.fgrid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;display:grid}.fgrid .full{grid-column:1/-1}@media (max-width:520px){.fgrid{grid-template-columns:1fr}}.fld{flex-direction:column;gap:2px;display:flex}.fld label{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px;font-weight:500}.luxe{border:0;border-bottom:1px solid var(--line);width:100%;font:400 17px var(--sans);color:var(--ink);background:0 0;border-radius:0;padding:10px 2px;transition:border-color .3s}.luxe:focus{border-bottom-color:var(--clay);outline:none}.luxe::placeholder{color:var(--clay-soft);opacity:.7}select.luxe{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--clay) 50%),linear-gradient(135deg,var(--clay) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.chk{cursor:pointer;color:var(--clay-soft);text-align:left;align-items:flex-start;gap:12px;font-size:15px;display:flex}.chk input{appearance:none;border:1px solid var(--clay-soft);border-radius:var(--r-control);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;transition:background .2s;display:grid}.chk input:checked{background:var(--clay);border-color:var(--clay)}.chk input:checked:after{content:"";border:solid var(--cream);border-width:0 1.5px 1.5px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.jr-nav{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.ghost{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);border-bottom:1px solid #0000;padding:10px 0;font-size:12px;transition:color .3s,border-color .3s}.ghost:hover{color:var(--clay);border-color:var(--clay)}.btn[disabled]{opacity:.4;pointer-events:none}.signbadge{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--cream);opacity:.35;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;transition:opacity .5s;display:flex}.signbadge.on{opacity:1}.signbadge .medal{flex:none;width:56px;height:56px;font-size:56px}.signbadge small{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:10px;display:block}.signbadge b{font-family:var(--display);color:var(--clay);font-size:22px;font-weight:400}.oracle-card{aspect-ratio:5/8;border-radius:var(--r-panel);perspective:1200px;width:min(300px,80vw);margin:0 auto;position:relative}.oracle-card .face{animation:cardIn 1.4s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:rotateY(-90deg)scale(.9)}to{opacity:1;transform:none}}.oracle-card .face .art{font-size:92cqw}.oracle-card:after{content:"";z-index:-1;background:radial-gradient(circle,#c9a86a59,#0000 62%);border-radius:50%;animation:4s ease-in-out infinite halo;position:absolute;inset:-30%}.rows{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:26px;padding-top:18px;display:flex}.row{opacity:0;animation:enter .7s var(--ease) both;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.row dt{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);font-size:11px;font-weight:500}.row dd{text-align:right;font-family:var(--serif);color:var(--ink);font-size:1.15rem}.row dd small{font-family:var(--sans);color:var(--clay-soft);font-size:12px;display:block}.blend{max-width:34rem;color:var(--clay-soft);margin-top:12px;font-size:16px}.poem2{font-family:var(--serif);color:var(--clay);margin-top:14px;font-size:1.3rem;font-style:italic}.hello{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:500}.pick h4{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);justify-content:space-between;align-items:baseline;margin:22px 0 12px;font-size:11px;font-weight:500;display:flex}.pick h4:first-child{margin-top:0}.pick h4 span{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:400}.sw-row{flex-wrap:wrap;gap:10px;display:flex}.sw-row button{width:32px;height:32px;box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease),box-shadow .3s;border-radius:50%;position:relative}.sw-row button:hover{transform:scale(1.12)}.sw-row button.on{box-shadow:0 0 0 2px var(--cream),0 0 0 3.5px var(--clay)}.sw-row button.chart:after,.chips2 button.chart:after{content:"✦";color:var(--gold-deep);font-size:10px;position:absolute;top:-8px;right:-6px}.chips2{flex-wrap:wrap;gap:8px;display:flex}.chips2 button{border:1px solid var(--line);color:var(--clay);background:var(--cream);border-radius:999px;padding:8px 14px;font-size:13px;transition:all .3s;position:relative}.chips2 button:hover{border-color:var(--clay)}.chips2 button.on{background:var(--clay);color:var(--cream);border-color:var(--clay)}.chips2 button .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.usechart{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid;margin-top:20px;padding-bottom:2px;font-size:12px}.preview{flex-direction:column;align-items:center;gap:18px;display:flex;position:sticky;top:20px}.candle-prev{aspect-ratio:1;width:220px;box-shadow:0 0 0 1px var(--gold),inset 0 0 0 10px #e9e0d2,inset 0 0 0 11px #a0865566,0 30px 60px -28px #2b211a80;border-radius:50%;place-items:center;transition:background .6s;display:grid;position:relative}.candle-prev .wax{background:radial-gradient(circle at 40% 35%,#fffdf9,#f3eee6 60%,#e9e2d6);border-radius:50%;position:absolute;inset:11px}.candle-prev .plate{aspect-ratio:3/4;border-radius:50%;place-items:center;width:46%;transition:background .6s;display:grid;position:relative;left:-14%;box-shadow:inset 0 -6px 14px #00000026,0 4px 10px #2b211a33}.candle-prev .plate span{color:#e8c77a;text-shadow:0 1px #00000040;font-family:Georgia;font-size:44px}.candle-prev .stone{aspect-ratio:1.2;border-radius:45% 55% 50% 50%;width:13%;transition:background .6s;position:absolute;box-shadow:inset -3px -4px 6px #0003,inset 2px 2px 4px #fff6}.candle-prev .wick{background:#b48b5e;border-radius:1px;width:3%;height:10%;position:absolute;top:46%;left:52%;transform:rotate(-12deg)}.gift{border-left:2px solid var(--gold);flex-direction:column;gap:18px;margin-top:18px;padding-left:18px;display:none}.gift.on{animation:enter .5s var(--ease) both;display:flex}.sum{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--cream);text-align:left;margin-top:30px;padding:26px}.sum-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:18px;display:flex}.sum-head .medal{flex:none;width:72px;height:72px;font-size:72px}.sum-head b{font-family:var(--display);color:var(--ink);font-size:26px;font-weight:400;display:block}.sum-head small{color:var(--clay-soft);font-size:12px}.li{border-bottom:1px solid var(--line);color:var(--clay-soft);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.li b{color:var(--ink);font-weight:400}.li.tot{border-bottom:0;padding-top:16px}.li.tot span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.li.tot b{font-family:var(--display);font-size:26px}.secure{text-align:center;color:var(--clay-soft);letter-spacing:.06em;margin-top:14px;font-size:12px}.mocknote{border:1px dashed var(--gold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border-radius:999px;margin-top:14px;padding:4px 10px;font-size:10px;display:inline-block}.spin{border:1.5px solid #efece766;border-top-color:var(--cream);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.thanks .medal{width:150px;height:150px;margin:0 auto 30px;font-size:150px;animation:1.4s cubic-bezier(.34,1.56,.64,1) both thanksIn}@keyframes thanksIn{0%{opacity:0;transform:scale(.5)rotate(-40deg)}to{opacity:1;transform:none}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{width:6px;height:6px;color:var(--gold);animation:fall var(--t) linear forwards;animation-delay:var(--dl);font-size:12px;font-style:normal;position:absolute;top:-10px}@keyframes fall{to{opacity:0;transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.split-word>span{transform:none}}:root{--cream:#efece7;--cream-deep:#e6e1d8;--clay:#634c3d;--clay-soft:#6b5546;--gold:#a08655;--gold-deep:#7a6236;--ink:#2b211a;--line:#d8d0c4}html{scroll-padding-top:86px}.elena{font-family:ElenaSymbols,var(--sans)}.eg,.art,.g,.chart-core,.plate span{font-family:ElenaSymbols,Georgia!important}svg text{font-family:ElenaSymbols,var(--serif)}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#efece726}.nav.hide{transform:none}.nav-in{max-width:1500px;height:91px;padding-inline:4vw}.nav-links{gap:28px}.nav-links a{font-size:10px}.nav-logo{align-items:center;display:flex}.elena-original-logo,.nav-logo .elena-original-logo{object-fit:cover;object-position:center 54%;mix-blend-mode:normal;width:164px;height:84px;filter:none!important;opacity:1!important}.nav-cta{animation:none}.btn{letter-spacing:.14em;border-radius:2px;padding:15px 25px;font-size:10px}.btn-sweep:after{display:none}.btn .arr{display:none!important}.jr-top .elena-original-logo{width:120px;height:64px}.sky-story{isolation:isolate;background:var(--cream);--p:0;--chart-o:0;--material-o:0;--product-o:0;--copy0:1;--copy1:0;--copy2:0;--camera:1;--chart-x:0px;--chart-y:0px;--chart-s:.96;--chart-r:-12deg;--material-y:70px;--product-y:80px;height:670svh;position:relative}.st-stage.cosmos{background:var(--cream);isolation:isolate;height:100svh;min-height:0;color:var(--clay);position:sticky;top:0;overflow:clip}.st-stage.cosmos:after{display:none}.st-haze{z-index:0;filter:saturate(.2);transform:scale(var(--camera)) translateY(calc(var(--p)*-60px));will-change:transform;background:linear-gradient(90deg,#efece7fa 15%,#efece7ad 60%,#efece794),url(/assets/celestial-sky.webp) 50%/cover;position:absolute;inset:-10%}.st-light{z-index:1;pointer-events:none;transform:translateX(calc(var(--p)*-20%));background:radial-gradient(at 70%,#fff9df7a,#0000 50%);position:absolute;inset:-20%}.st-stage #sky{z-index:2;opacity:.85;pointer-events:none}.st-whisper{font:italic 400 clamp(90px,17vw,260px)/1 var(--serif);color:#a086550e;white-space:nowrap;z-index:1;transform:translateX(calc(var(--p)*-160px));pointer-events:none;position:absolute;bottom:3%;left:11%}.st-chart{aspect-ratio:1;width:min(720px,57vw,100svh - 155px);transform:translate3d(var(--chart-x),calc(-50% + var(--chart-y)),0) scale(var(--chart-s));opacity:var(--chart-o);z-index:4;will-change:transform,opacity;pointer-events:none;transition:filter .5s;position:absolute;top:50%;right:9%}.st-chart-perspective{transform:rotate(var(--chart-r));will-change:transform;position:absolute;inset:0}.st-chart-perspective>svg{width:100%;height:100%;overflow:visible}.st-chart-svg-lines{fill:none;stroke:var(--gold);stroke-width:.6px}.st-wheel-outer{transform-origin:360px 360px;animation:180s linear infinite st-rotation}.st-wheel-inner{transform-origin:360px 360px;animation:240s linear infinite reverse st-rotation}.st-wheel-glyph{fill:var(--clay);font-size:21px;font-family:ElenaSymbols!important}.st-wheel-degrees{stroke:var(--gold);stroke-width:.6px;opacity:.65}.st-map-lines{stroke:#a0865573;stroke-width:.6px;fill:none;stroke-dasharray:1200;stroke-dashoffset:var(--map-dash,0)}.st-map-stars{fill:var(--gold);filter:drop-shadow(0 0 5px #a0865559)}.st-chart-glow{background:radial-gradient(circle,#fffbe6e6,#e9d9b721 50%,#0000 70%);border-radius:50%;animation:7s ease-in-out infinite alternate st-breathe;position:absolute;inset:17%}.st-chart-core{text-align:center;pointer-events:none;background:#efece7bf;border:1px solid #a086554d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:32%;box-shadow:0 0 0 10px #efece78c,0 0 0 11px #a086551f}.st-core-star{width:47px;color:var(--gold);margin-bottom:14px;animation:40s linear infinite st-core-turn}.st-core-star svg{width:100%;display:block}.st-chart-core>span{letter-spacing:.18em;color:var(--gold-deep);font-size:8px}.st-chart-core em{font:italic 400 clamp(19px,2vw,30px)/1.2 var(--serif);color:var(--clay);margin-top:7px}.st-placement{z-index:6;pointer-events:auto;position:absolute}.st-placement button{border:1px solid var(--line);letter-spacing:.08em;width:90px;height:90px;color:var(--clay);background:#f5f2ecf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:9px;transition:background .4s,box-shadow .4s,transform .4s;display:flex;box-shadow:0 0 0 5px #efece7b3,0 0 0 6px #a0865526}.st-placement button:hover{transform:scale(1.06)}.st-placement button[aria-pressed=true]{border-color:var(--gold);background:#eee3cd;box-shadow:0 0 0 5px #efece7cc,0 0 28px #a086552e}.st-placement svg{stroke:currentColor;stroke-width:.8px;fill:none;width:27px;height:27px}.st-sun{top:10%;left:63%}.st-moon{top:31%;left:13%}.st-rising{top:68%;left:64%}.st-chart-caption{text-align:center;pointer-events:none;position:absolute;bottom:7%;left:13%}.st-chart-caption span{letter-spacing:.18em;color:var(--gold-deep);font-size:8px}.st-chart-caption p{font:italic 18px var(--serif);margin-top:4px}.st-chart-coordinates{white-space:nowrap;letter-spacing:.16em;color:#9a8464;font-size:7px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.st-chart-coordinates i{padding-inline:9px;font-style:normal}.st-copy{z-index:8;will-change:opacity;width:44%;max-width:680px;position:absolute;top:48%;left:7.3vw;transform:translateY(-50%)}.st-overline{letter-spacing:.22em;color:var(--gold-deep);margin-bottom:27px;font-size:9px;font-weight:500;display:block}.st-copy h1,.st-copy h2{font:400 clamp(50px,6.5vw,104px)/1.04 var(--serif);letter-spacing:-.03em;color:var(--clay);text-wrap:balance}.st-copy h1 em,.st-copy h2 em{color:var(--gold-deep);font-weight:400}.st-copy p{max-width:360px;color:var(--clay-soft);margin-top:27px;font-size:13px;line-height:1.9}.st-copy p br{display:none}.st-copy-0{opacity:var(--copy0);animation:1.5s .2s both st-enter}.st-copy-1{width:38%;opacity:var(--copy1);left:56%}.st-copy-1 h2{font-size:clamp(58px,7vw,112px);line-height:1}.st-copy-2{opacity:var(--copy2)}.st-copy-2 h2{font-size:clamp(48px,5.9vw,95px)}.st-intro-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.st-text-button{border-bottom:1px solid var(--line);letter-spacing:.035em;color:var(--clay-soft);padding:10px 0;font-size:10px}.st-material-priority{letter-spacing:.1em;color:#9b8567;align-items:center;gap:14px;margin-top:31px;font-size:9px;display:flex}.st-material-priority i{background:var(--gold);opacity:.6;border-radius:50%;width:3px;height:3px}.st-birth-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:280px;max-width:100%;margin-top:30px;padding:16px 0;display:flex}.st-birth-details span{text-align:center;font:italic 21px var(--serif);flex:1}.st-birth-details span+span{border-left:1px solid var(--line)}.st-materials{aspect-ratio:1;width:57vw;max-width:850px;transform:translateY(calc(-50% + var(--material-y))) scale(var(--material-s,.85));opacity:var(--material-o);z-index:5;pointer-events:none;will-change:opacity,transform;position:absolute;top:50%;right:0%}.st-material-halo{background:radial-gradient(circle,#fff9e5cc,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate st-breathe;position:absolute;inset:13%}.st-material-orbits{stroke:#a0865552;fill:none;stroke-width:.7px;width:86%;height:86%;animation:100s linear infinite st-rotation;position:absolute;inset:7%}.st-gemstones{object-fit:contain;filter:drop-shadow(0 22px 18px #634c3d1f);transform-origin:50%;width:92%;height:63%;animation:7s ease-in-out infinite st-levitate;position:absolute;top:20%;left:4%}.st-colour-wash{opacity:.13;filter:blur(38px);background:conic-gradient(from 20deg,#aa8c55,#c18b8b,#aab3b1,#b0ad8c,#aa8c55);border-radius:50%;transition:opacity .8s,transform 1s;position:absolute;inset:15%;transform:scale(.85)}.st-materials[data-selected=colour] .st-gemstones{filter:drop-shadow(0 12px 26px #a086551f);opacity:.65}.st-scent-ripples{opacity:0;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:16%}.st-scent-ripples i{border:1px solid #a0865566;border-radius:50%;width:65%;height:65%;animation:5s ease-out infinite st-ripple;position:absolute}.st-scent-ripples i:nth-child(2){animation-delay:-1.7s}.st-scent-ripples i:nth-child(3){animation-delay:-3.3s}.st-material-label{letter-spacing:.2em;color:var(--gold-deep);text-align:center;font-size:8px;position:absolute;bottom:9%;left:10%;right:10%}.st-material-choices{gap:18px;margin-top:30px;display:flex}.st-material-choices button{color:#a18c70;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:10px 0;font-size:10px;transition:color .3s,border-color .3s;display:flex}.st-material-choices button span{font:italic 15px var(--serif)}.st-material-choices button[aria-pressed=true]{border-color:var(--gold);color:var(--clay)}.st-product.cosmos-in{width:100%;max-width:1450px;height:100%;min-height:0;opacity:var(--product-o);transform:translateY(var(--product-y)) scale(var(--product-s,.86));z-index:8;pointer-events:none;will-change:transform,opacity;padding:118px 6vw 105px;position:absolute;inset:0}.st-product.is-active{pointer-events:auto}.st-product .astro{--S:min(640px,48vw,calc(100svh - 210px));width:var(--S)}.st-product .hero-copy h1{color:var(--clay);font-size:clamp(46px,5.3vw,85px)}.st-product .hero-kicker{letter-spacing:.2em;font-size:9px}.st-product .hero-tag{margin-top:18px;font-size:21px}.st-product .hero-body{max-width:350px;font-size:13px}.st-product .hero-ctas{gap:12px;margin-top:26px}.st-product .btn{padding:14px 19px;font-size:9px}.st-product .hero-note{display:none}.st-product .oracle{min-height:100px;margin-top:22px;padding-top:16px}.st-product .oracle .o-name{font-size:30px}.st-product .oracle .o-poem{font-size:17px}.st-product .heart .disc{visibility:hidden}.st-original-candle{background:var(--cream);width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.st-original-candle .plate span{font-size:24cqw}.st-original-candle .wick{z-index:1}.st-candle-flame{z-index:2;background:linear-gradient(#fff7dd,#e5a44c);border-radius:80% 12% 70% 40%;width:6%;height:15%;animation:1.8s ease-in-out infinite alternate st-fire;position:absolute;top:33%;left:53.2%;transform:rotate(-12deg);box-shadow:0 0 18px 4px #eab86080}.st-chapters{z-index:20;gap:28px;padding-top:16px;display:flex;position:absolute;bottom:29px;left:7.3vw}.st-progress-track{background:#a0865533;height:1px;position:absolute;top:0;left:0;right:0}.st-progress-track i{background:var(--gold);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.st-chapters button{letter-spacing:.05em;color:#a18c70;align-items:center;gap:8px;padding:6px 0;font-size:8px;display:flex}.st-chapters button span{font:italic 13px var(--serif)}.st-chapters button[aria-current=step]{color:var(--clay)}.st-scroll-note{z-index:10;letter-spacing:.2em;color:#a08a6b;font-size:7px;position:absolute;bottom:45px;right:6vw}.st-skip{z-index:15;letter-spacing:.06em;color:var(--gold-deep);border-bottom:1px solid #a0865540;padding-bottom:6px;font-size:9px;position:absolute;top:115px;right:4.5vw}.sky-story :focus-visible{outline:2px solid var(--gold);outline-offset:6px}.elena-origin{border-top:1px solid var(--line);text-align:center;background:var(--cream);padding:90px 0 95px}.origin-star{width:23px;color:var(--gold);margin:0 auto 22px;display:block}.origin-star svg{width:100%;display:block}.elena-origin .kicker{margin-bottom:20px;font-size:9px}.elena-origin h2{font:400 clamp(38px,4.6vw,67px)/1.12 var(--serif);color:var(--clay)}.elena-origin h2 em{color:var(--gold-deep);font-weight:400}.elena-origin p{max-width:540px;color:var(--clay-soft);margin:22px auto 0;font-size:13px;line-height:1.9}footer{color:var(--clay);border-top:1px solid var(--line);background:#e6e1d8;border-radius:0}footer:before{background:radial-gradient(at 50% 100%,#a0865514,#0000 70%)}.ft-trust .lb,.ft-news p,.ft-consent,.ft-brand p,.ft-bottom,.ft-col a{color:var(--clay-soft)}.ft-chip{color:var(--clay);background:0 0;border-color:#a0865540}.ft-chip:hover{color:var(--gold-deep);border-color:var(--gold)}.ft-chip svg{color:var(--gold-deep)}.ft-news{border-color:var(--line);background:#fff3}.ft-news h3,.ft-col h4{color:var(--clay)}.ft-news h3 em,.ft-consent a,.ft-ok{color:var(--gold-deep)}.ft-row{border-color:var(--line);background:#ffffff40}.ft-row input{color:var(--clay)}.ft-row input::placeholder{color:#9f8e79}.ft-row button{background:var(--clay);color:var(--cream);box-shadow:none}.ft-brand .elena-original-logo{object-fit:contain;width:220px;height:125px;filter:none!important}.ft-brand .soc a{color:var(--clay);border-color:var(--line)}.ft-bottom{border-color:var(--line)}.ft-word .ft-outline{fill:#a0865512;stroke:#a0865526}.ft-bottom a{color:var(--clay-soft)}@keyframes st-enter{0%{translate:0 25px}to{translate:0}}@keyframes st-rotation{to{rotate:360deg}}@keyframes st-core-turn{to{rotate:90deg}}@keyframes st-breathe{to{opacity:.7;transform:scale(1.14)}}@keyframes st-levitate{50%{translate:0 -12px;rotate:1deg}}@keyframes st-ripple{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes st-fire{to{transform:rotate(-5deg)scaleY(1.13)scaleX(.88)}}@media (min-width:1600px){.st-chart{width:min(780px,51vw,100svh - 170px);right:11%}.st-copy{left:10vw}.st-copy-1{left:56%}.st-materials{right:3%}}@media (max-width:1050px){.nav-links{gap:18px}.st-copy{width:46%;left:6%}.st-copy-1{width:41%;left:54%}.st-copy h1,.st-copy h2{font-size:clamp(46px,6.3vw,78px)}.st-copy-1 h2{font-size:clamp(54px,7vw,85px)}.st-chart{width:57vw;right:2%}.st-copy p{font-size:12px}.st-intro-ctas{gap:16px}.st-placement button{width:74px;height:74px;font-size:8px}.st-placement svg{width:23px;height:23px}.st-product .hero-copy h1{font-size:55px}.st-product .oracle{display:none}.st-product .astro{--S:48vw}.st-product .hero-body{font-size:12px}.st-product .hero-kicker{font-size:8px}}@media (max-width:860px){.nav-links{display:none}.nav-in{padding-inline:24px}.st-product.cosmos-in{text-align:left;grid-template-columns:1fr 1fr;gap:0}.st-product .astro{order:0}.st-product .hero-kicker,.st-product .hero-ctas{justify-content:flex-start}.st-product .hero-body{margin-inline:0}.st-scroll-note{display:none}.st-material-choices{gap:12px}.st-material-choices button{font-size:9px}.st-product .hero-copy h1{font-size:48px}}@media (max-width:600px){.nav-in{height:79px;padding-inline:19px}.nav-logo .elena-original-logo{width:130px;height:71px}.nav-right .lang{display:none}.nav .btn{padding:11px 15px;font-size:8px}.sky-story{height:650svh}.st-skip{font-size:8px;top:96px;right:23px}.st-copy{width:86%;max-width:none;top:125px;left:7%;transform:none}.st-overline{letter-spacing:.18em;margin-bottom:18px;font-size:7px}.st-copy h1,.st-copy h2{font-size:clamp(42px,12vw,61px);line-height:1.03}.st-copy h1{font-size:clamp(45px,12.8vw,64px)}.st-copy p{max-width:320px;margin-top:19px;font-size:11px;line-height:1.75}.st-intro-ctas{gap:18px;margin-top:23px}.st-intro-ctas .btn{padding:13px 20px;font-size:9px}.st-text-button{font-size:9px}.st-material-priority{gap:10px;margin-top:20px;font-size:8px}.st-chart{width:min(88vw,100svh - 392px);transform:translate3d(0,var(--chart-y),0) scale(var(--chart-s));top:auto;bottom:79px;right:5%}.st-placement button{gap:5px;width:54px;height:54px;font-size:7px;box-shadow:0 0 0 3px #efece7cc,0 0 0 4px #a0865524}.st-placement button[aria-pressed=true]{box-shadow:0 0 0 3px #efece7cc,0 0 0 4px var(--gold)}.st-placement svg{width:19px;height:19px}.st-core-star{width:27px;margin-bottom:6px}.st-chart-core>span{letter-spacing:.14em;font-size:5px}.st-chart-core em{margin-top:4px;font-size:16px}.st-chart-caption{bottom:5%;left:9%}.st-chart-caption span{font-size:6px}.st-chart-caption p{font-size:13px}.st-chart-coordinates{letter-spacing:.12em;font-size:5px;bottom:-15px}.st-chart-coordinates i{padding-inline:6px}.st-copy-1{width:85%;top:125px;left:7%}.st-copy-1 h2{font-size:clamp(43px,12vw,58px)}.st-copy-1 p{max-width:300px}.st-birth-details{width:230px;margin-top:22px;padding:12px 0}.st-birth-details span{font-size:18px}.st-copy-2 h2{font-size:clamp(42px,11.7vw,60px)}.st-materials{width:min(92vw,100svh - 390px);transform:translateY(var(--material-y)) scale(var(--material-s,.85));top:auto;bottom:77px;right:3%}.st-material-choices{gap:20px;margin-top:18px}.st-material-choices button{font-size:9px}.st-material-label{font-size:6px;bottom:7%}.st-product.cosmos-in{text-align:center;flex-direction:column;justify-content:flex-start;gap:0;padding:118px 22px 70px;display:flex}.st-product .hero-copy{order:0;align-self:center;width:100%}.st-product .astro{--S:min(78vw,calc(100svh - 350px));order:1;margin:18px 0 0}.st-product .hero-copy h1{margin-top:12px;font-size:clamp(42px,10.8vw,60px);line-height:.95}.st-product .hero-copy h1 .line{padding:.03em 0;display:inline}.st-product .hero-copy h1 .line:nth-child(2):after{content:" ";white-space:pre}.st-product .hero-copy h1 .line:nth-child(3){display:block}.st-product .hero-kicker{justify-content:center;font-size:7px}.st-product .hero-body{display:none}.st-product .hero-tag{margin-top:14px;font-size:17px}.st-product .hero-ctas{justify-content:center;gap:10px;margin-top:22px}.st-product .btn{padding:12px 15px;font-size:8px}.st-chapters{justify-content:space-between;gap:0;padding-top:12px;bottom:20px;left:6%;right:6%}.st-chapters button{gap:5px;font-size:7px}.st-chapters button span{font-size:11px}.st-whisper{font-size:20vw;bottom:12%;left:-8%}.elena-origin{padding:70px 0}.elena-origin p{padding-inline:12px;font-size:12px}.elena-origin p br{display:none}}@media (max-width:600px) and (max-height:740px){.st-copy,.st-copy-1{top:115px}.st-overline{margin-bottom:14px}.st-copy h1{font-size:45px}.st-copy h2,.st-copy-1 h2,.st-copy-2 h2{font-size:41px}.st-copy p{margin-top:15px;font-size:10px}.st-intro-ctas{margin-top:18px}.st-material-priority{display:none}.st-chart{width:min(68vw,100svh - 372px);bottom:80px;right:7%}.st-materials{width:min(75vw,100svh - 350px);bottom:70px}.st-birth-details{margin-top:17px}.st-chart-caption{display:none}.st-product.cosmos-in{padding-top:110px}.st-product .hero-copy h1{font-size:42px}.st-product .hero-tag{font-size:15px}.st-product .astro{--S:min(65vw,calc(100svh - 350px))}}@media (max-height:740px) and (min-width:601px){.st-copy h1{font-size:68px}.st-copy h2{font-size:64px}.st-copy p{margin-top:20px;font-size:12px}.st-overline{margin-bottom:20px}.st-intro-ctas{margin-top:22px}.st-chart{width:min(54vw,100svh - 155px)}.st-product .hero-copy h1{font-size:48px}.st-product .oracle{display:none}.st-material-priority{margin-top:22px}}@media (prefers-reduced-motion:reduce){.sky-story{height:auto!important}.st-stage.cosmos{flex-direction:column;gap:70px;height:auto;padding:130px 7% 100px;display:flex;position:relative}.st-copy{width:100%;max-width:800px;position:relative;top:auto;left:auto;transform:none;opacity:1!important}.st-copy-1,.st-copy-2{top:auto;left:auto}.st-chart{display:none}.st-copy h1,.st-copy h2{font-size:clamp(40px,7vw,75px)}.st-materials{order:2;width:100%;max-width:500px;margin:auto;position:relative;top:auto;bottom:auto;right:auto;transform:none;opacity:1!important}.st-product.cosmos-in{pointer-events:auto;order:3;height:auto;min-height:0;padding:0;position:relative;inset:auto;opacity:1!important;transform:none!important}.st-chapters,.st-scroll-note,.st-whisper{display:none}.st-haze{transform:none}.st-skip{top:95px}}:root{--control-bg:#e8e0d3;--control-active:#d6c3a1;--control-ink:#634c3d;--control-line:#cfc0a9;--muted-gold:#a08655}::selection{color:#493829!important;background:#ceb88e!important}.jr-stars{opacity:1;background:url(/assets/stars-pattern.svg) 50%/100% 100% no-repeat}.jr{background-color:#e5ddd0}.jr:before{background:radial-gradient(at 50% 40%,#efe7d94d,#a086550f 70%)}.panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#dfd4c261;border-color:#d2c5b1}.luxe{color:#584434;caret-color:#7a6236;background-color:#0000;border-color:#c9bba5}.luxe:focus{border-color:#8e7045;box-shadow:0 1px #8e7045}.luxe::placeholder{color:#95816a}.luxe:disabled{color:#ac9a83;cursor:not-allowed;opacity:.7}.luxe:-webkit-autofill{-webkit-text-fill-color:#584434!important;caret-color:#7a6236!important;-webkit-box-shadow:inset 0 0 0 1000px #e5dccd!important}.luxe:-webkit-autofill:hover{-webkit-text-fill-color:#584434!important;caret-color:#7a6236!important;-webkit-box-shadow:inset 0 0 0 1000px #e5dccd!important}.luxe:-webkit-autofill:focus{-webkit-text-fill-color:#584434!important;caret-color:#7a6236!important;-webkit-box-shadow:inset 0 0 0 1000px #e5dccd!important}input,button,select,textarea{-webkit-tap-highlight-color:#a086552b;accent-color:#8e7045}input:focus-visible,button:focus-visible{outline-color:#a08655}.native-hidden{display:none!important}.elena-select,.elena-date{text-align:left;width:100%;position:relative}.elena-select-trigger{text-align:left;cursor:pointer;appearance:none;min-height:47px;font-family:var(--sans);font-size:17px;display:block;background-image:none!important}.elena-select-trigger.is-placeholder{color:#95816a}.elena-select-trigger[aria-expanded=true]{border-color:#8e7045}.elena-select-popup,.elena-calendar{z-index:40;color:var(--clay);background:#e7dece;border:1px solid #c8b796;border-radius:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 40px #563e2429}[hidden]{display:none!important}.elena-search{width:calc(100% - 20px);color:var(--clay);font:14px var(--sans);caret-color:var(--gold-deep);background:#a086550d;border:0;border-bottom:1px solid #c8b796;border-radius:0;outline:none;margin:10px;padding:8px 5px;display:block}.elena-search::placeholder{color:#9b8564}.elena-options{overscroll-behavior:contain;scrollbar-color:#bba27b #e7dece;scrollbar-width:thin;max-height:210px;padding:5px;overflow-y:auto}.elena-options button{text-align:left;width:100%;color:var(--clay);border-radius:2px;padding:9px 12px;font-size:14px;display:block}.elena-options button:hover,.elena-options button:focus-visible{background:#dcd0b9;outline:none}.elena-options button[aria-selected=true]{color:#493727;background:#cbb58b}.elena-empty{color:#8c7759;padding:12px;font-size:12px}.fld:focus-within{z-index:12;position:relative}.fgrid{align-items:start}.elena-date-text{padding-right:40px}.elena-calendar-toggle{color:#8c7044;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;right:0}.elena-calendar-toggle:hover,.elena-calendar-toggle[aria-expanded=true]{background:#a086551f}.elena-calendar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px}.elena-calendar{width:min(345px,100%);min-width:275px;padding:13px}.elena-calendar-header{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.elena-calendar-header .luxe{min-height:36px;padding:4px;font-size:15px}.elena-calendar-header .elena-select-popup{min-width:100px;top:100%}.elena-calendar-header .elena-options{max-height:205px}.elena-calendar-nav{justify-content:space-between;margin-top:13px;display:flex}.elena-calendar-nav button,.elena-calendar-actions button{color:#7a6236;padding:5px 0;font-size:11px}.elena-calendar-nav button:hover,.elena-calendar-actions button:hover{color:#493829}.elena-weekdays,.elena-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.elena-weekdays{letter-spacing:.08em;color:#9a7e53;text-align:center;padding:13px 0 9px;font-size:10px}.elena-calendar-days button{color:#634c3d;border:1px solid #0000;border-radius:3px;width:100%;min-height:32px;font-size:12px}.elena-calendar-days button:hover{background:#d9c8a9}.elena-calendar-days button[aria-pressed=true]{color:#ede6d8;background:#9a7c4d}.elena-calendar-days button.today{border-color:#ae9366}.elena-calendar-days button:disabled{opacity:.3;cursor:default}.elena-calendar-actions{border-top:1px solid #d0c0a4;justify-content:space-between;margin-top:11px;padding-top:7px;display:flex}.signbadge{background:#e3d8c5;border-color:#cdbb9d;grid-template-columns:42px repeat(3,1fr);gap:10px;padding:17px 13px;display:grid}.signbadge .medal{background:#ddd0b7;width:40px;height:40px;font-size:40px}.signbadge b{font-family:var(--serif);font-size:23px;line-height:1.2}.signbadge small{letter-spacing:.13em;margin-bottom:6px;font-size:8px}.signbadge .rise{text-align:left;margin-left:0}.signbadge .rise b{font-size:23px}.birth-note{font:11px/1.7 var(--sans);color:#927a57;text-align:left;margin:14px 3px 0}.jr .medal{background:radial-gradient(circle at 35% 30%,#ece3d4,var(--cream-deep));box-shadow:0 0 0 1px var(--gold),inset 0 0 0 5px #e7ddcb,inset 0 0 0 6px #a0865559,0 14px 30px -14px #634c3d40}.jr .chart-core{background:#e7ddcb;box-shadow:0 0 25px #a0865524,inset 0 0 0 4px #e9e0d2,inset 0 0 0 5px #a0865566}.celestial-seal{color:#8f7042;background:radial-gradient(circle at 35% 30%,#e9dfcc,#e0d2b7);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #a08655,0 0 0 9px #a0865512,0 20px 45px -24px #634c3d4d}.seal-lines{fill:none;stroke:#a08655;stroke-width:.65px;opacity:.6;width:100%;height:100%;inset:0;position:absolute!important}.seal-lines circle:not(:first-child):not(:nth-child(2)){fill:#a08655;stroke:none}.celestial-seal .seal-glyph{color:#80613b;font-family:ElenaSymbols,Georgia;font-size:clamp(45px,6.8vw,95px);line-height:1.1}.celestial-seal small{letter-spacing:.18em;color:#9b8057;margin-top:13px;font-size:clamp(5px,.52vw,8px)}.seal-star{color:#b0935c;margin-bottom:8px;font-size:23px;animation:4s ease-in-out infinite alternate sealTwinkle}@keyframes sealTwinkle{to{opacity:.4;transform:scale(.8)}}.ft-word{-webkit-mask-image:none;mask-image:none}.ft-stars{z-index:3;inset:-14% 0 0}.ft-star{color:#a08655;filter:drop-shadow(0 0 3px #a0865540);transition:filter .35s,color .35s;animation-name:footerTwinkle}.ft-star.dot{background:#a08655;box-shadow:0 0 3px #a0865533}@keyframes footerTwinkle{0%,to{opacity:.14;transform:scale(.5)rotate(0)}45%{opacity:.5;transform:scale(1) rotate(var(--r,45deg))}60%{opacity:.28;transform:scale(.8) rotate(var(--r,45deg))}}footer:hover .ft-star{color:#8e6b32;filter:drop-shadow(0 0 6px #a086558c);animation-name:footerHoverTwinkle}.ft-star.near{opacity:1!important;transform:scale(1.3) rotate(var(--r,45deg))!important;filter:drop-shadow(0 0 8px #a08655bf)!important}@keyframes footerHoverTwinkle{0%,to{opacity:.35;transform:scale(.6)rotate(0)}45%{opacity:.9;transform:scale(1.15) rotate(var(--r,45deg))}60%{opacity:.55;transform:scale(.8) rotate(var(--r,45deg))}}@media (max-width:600px){.signbadge{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.signbadge .medal{display:none}.signbadge b,.signbadge .rise b{font-size:21px}.elena-calendar{width:100%;min-width:255px}.celestial-seal .seal-glyph{font-size:50px}.celestial-seal small{margin-top:6px;font-size:5px}.seal-star{margin-bottom:4px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ft-star{opacity:.3;animation:none;transform:none}.ft-star.near{opacity:.8!important}.seal-star{animation:none}}.location-attribution{color:#a18b69;text-align:left;margin:5px 3px 0;font-size:9px}.location-attribution a{border-bottom:1px solid #a0865533}.mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;width:min(400px,100%);display:grid}.mini-form>div{min-width:0}.mini-form label{letter-spacing:.13em;font-size:9px}.mini-form .mini-field{white-space:nowrap;min-height:41px;font-size:18px}#miniSign{text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 12px;display:grid}#miniSign>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}#miniSign small{letter-spacing:.13em;font-size:8px;line-height:1.5}#miniSign b{font-family:var(--serif);font-size:23px;line-height:1.2}#badge{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:23px 18px}#badge>.medal{display:none}#badge>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;margin:0;display:flex}#badge small{letter-spacing:.13em;white-space:nowrap;margin:0 0 10px;font-size:9px;line-height:1.5}#badge b,#badge .rise b{font-family:var(--serif);text-align:center;min-height:32px;font-size:26px;font-weight:400;line-height:1.2}#useChart{background:var(--clay);width:fit-content;max-width:100%;min-height:49px;color:var(--cream);font-family:var(--sans);letter-spacing:.12em;text-align:center;border:0;border-radius:3px;margin:28px auto 0;padding:16px 24px;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;transition:background .2s;display:block}#useChart:hover{background:#7a623f}#useChart:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:600px){.mini-form{gap:15px 16px}.mini-form label{font-size:8px}.mini-form .mini-field{font-size:16px}#miniSign{gap:9px}#miniSign b{font-size:21px}#badge{gap:10px;padding:20px 12px}#badge b,#badge .rise b{font-size:22px}#useChart{width:100%;padding:15px 12px;font-size:10px}}.nav .ec-nav-button{letter-spacing:.06em;color:var(--clay);white-space:nowrap;padding:10px 3px;font-size:10px}.nav-right{gap:16px}.nav-links a:after{display:none}.ec-product{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-top:50px;display:grid}.ec-gallery{min-width:0}.ec-photo{aspect-ratio:3/4;background:#e5ddd0;border-radius:5px;max-height:680px;margin:0;position:relative;overflow:hidden}.ec-photo img{object-fit:cover;width:100%;height:100%;display:block}.ec-photo-label{letter-spacing:.08em;background:#efece7f0;border-radius:30px;padding:9px 15px;font-size:10px;position:absolute;bottom:20px;left:20px}.ec-views,.ec-samples{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ec-views button,.ec-samples button{color:var(--clay);background:#e5dfd4;border:0;border-radius:30px;padding:10px 17px;font-size:11px;transition:background .2s,color .2s}.ec-views button[aria-pressed=true],.ec-samples button[aria-pressed=true]{background:var(--clay);color:var(--cream)}.ec-product-copy h3{font:400 clamp(35px,4vw,62px)/1.1 var(--serif);color:var(--clay);letter-spacing:-.02em}.ec-product-copy p{max-width:460px;color:var(--clay-soft);margin-top:22px;font-size:13px;line-height:1.9}.ec-product-copy .ec-price{font:400 31px var(--serif);color:var(--clay);margin:25px 0}.ec-product-copy .btn{margin-top:27px}.ec-product-copy .ec-sample-note{color:#8e785e;font-size:11px}.ec-product-facts{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.ec-product-facts span{color:var(--clay);background:#e7e0d5;border-radius:3px;padding:11px 14px;font-size:10px}.ec-welcome-link{text-align:left;font:12px/1.8 var(--sans);color:var(--clay);background:#e3d6bc;border-radius:4px;width:100%;max-width:460px;margin-top:26px;padding:18px 20px;display:block}.ec-welcome-link strong{font-weight:500}.ec-caption{font:11px/1.7 var(--sans);color:#8e785e;margin-top:14px}.ec-design-photo{aspect-ratio:3/4;text-align:center;background:#e5ddd0;border-radius:5px;place-items:center;width:100%;max-width:340px;display:grid;overflow:hidden}.ec-design-photo img{object-fit:cover;width:100%;height:100%;display:block}.ec-design-photo p{font:italic 29px/1.3 var(--serif);color:var(--clay);padding:30px}.preview .candle-prev{display:none}.ec-design-note{max-width:340px;font:11px/1.7 var(--sans);color:#8e785e;text-align:center}.ec-dialog{background:var(--cream);width:100%;max-width:none;height:100%;max-height:none;color:var(--clay);font-family:var(--sans);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.ec-dialog::backdrop{background:#634c3d33}.ec-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efece7f5;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:7px max(24px,5vw);display:flex;position:sticky;top:0}.ec-head img{object-fit:cover;object-position:50% 54%;width:135px;height:74px}.ec-head nav{align-items:center;gap:9px;display:flex}.ec-head button{color:var(--clay);border-radius:25px;padding:10px 16px;font-size:11px}.ec-head button[aria-current=page]{background:#e1d6c1}.ec-close{background:#e3ddd2}.ec-body{outline:0;width:min(1160px,90%);margin:60px auto 90px}.ec-body h1{font:400 clamp(43px,5vw,74px)/1.05 var(--serif);color:var(--clay);letter-spacing:-.02em}.ec-body h1 em{color:var(--gold-deep);font-weight:400}.ec-eyebrow{letter-spacing:.18em;color:var(--gold-deep);margin-bottom:22px;font-size:10px;display:block}.ec-intro{font:14px/1.9 var(--sans);color:var(--clay-soft);max-width:620px;margin-top:20px}.ec-body h2{font:400 31px/1.2 var(--serif);color:var(--clay)}.ec-about{grid-template-columns:1fr .85fr;align-items:center;gap:8%;display:grid}.ec-about img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%}.ec-about p{margin-top:24px;font-size:14px;line-height:1.95}.ec-about .btn{margin-top:32px}.ec-values{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:75px;display:grid}.ec-values article{background:#e6dfd2;border-radius:5px;padding:28px}.ec-values p{font:12px/1.85 var(--sans);color:var(--clay-soft);margin-top:15px}.ec-login{grid-template-columns:1fr .8fr;align-items:center;gap:9%;max-width:1020px;margin:20px auto;display:grid}.ec-login>img{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%}.ec-login .btn{margin-top:28px;display:inline-flex}.ec-benefit{background:#e2d4b8;border-radius:5px;margin-top:30px;padding:25px}.ec-benefit b{font:400 27px var(--serif)}.ec-benefit p{font:12px/1.8 var(--sans);margin-top:10px}.ec-small{font:11px/1.8 var(--sans);color:#8c7557;margin-top:16px}.ec-error,.ec-success{font:12px/1.8 var(--sans);color:#794832;background:#e8d6c9;border-radius:4px;margin-top:15px;padding:13px 16px}.ec-success{color:#4e624b;background:#dce0cc}.ec-account-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.ec-text-link{font:11px var(--sans);color:var(--clay);background:#e3ddd2;border-radius:3px;padding:10px 14px;display:inline-block}.ec-account-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ec-card{background:#e6dfd2;border-radius:5px;padding:30px}.ec-card h2{margin-bottom:24px}.ec-form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.ec-field{font:10px var(--sans);letter-spacing:.08em;color:var(--clay-soft);flex-direction:column;gap:8px;display:flex}.ec-field.full{grid-column:1/-1}.ec-field input,.ec-field textarea{font:14px var(--sans);width:100%;min-width:0;color:var(--clay);outline-offset:3px;caret-color:var(--gold-deep);letter-spacing:0;background:#f0ebe2;border:0;border-radius:3px;padding:13px 12px}.ec-field textarea{resize:vertical;min-height:92px}.ec-field input:read-only{opacity:.7}.ec-field input:focus-visible,.ec-field textarea:focus-visible{outline:1px solid var(--gold)}.ec-form .btn{margin-top:23px}.ec-card>.ec-small{margin-top:15px}.ec-code{background:#efe6d5;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:15px 18px;display:flex}.ec-code strong{letter-spacing:.16em;font:400 24px var(--serif)}.ec-code button{color:var(--clay);background:#d6c3a1;border-radius:3px;padding:9px 12px;font-size:11px}.ec-drafts{margin-top:40px}.ec-draft{background:#e6dfd2;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:20px;display:flex}.ec-draft strong{font:400 22px var(--serif)}.ec-draft p{margin-top:6px;font-size:11px;line-height:1.8}.ec-draft button{white-space:nowrap;background:#d9ceb9;border-radius:3px;padding:12px 15px;font-size:11px}.ec-cart-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:50px;margin-top:35px;display:grid}.ec-cart-item{background:#e7e0d5;border-radius:5px;grid-template-columns:110px 1fr;gap:23px;margin-bottom:15px;padding:24px;display:grid}.ec-cart-image{aspect-ratio:3/4;object-fit:cover;background:#e0d5c3;border-radius:3px;width:110px}.ec-no-photo{color:var(--gold-deep);place-items:center;font:36px ElenaSymbols,Georgia;display:grid}.ec-cart-item h2{font-size:25px}.ec-cart-item p{color:var(--clay-soft);margin-top:7px;font-size:11px;line-height:1.8}.ec-quantity{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.ec-quantity button{color:var(--clay);background:#d9ceb9;border-radius:3px;padding:8px 11px;font-size:10px}.ec-quantity button:disabled{opacity:.4;cursor:default}.ec-quantity .ec-remove{color:#8b654f;background:0 0;margin-left:auto}.ec-item-price{font:400 24px var(--serif);margin-top:14px;display:block}.ec-summary{background:#e2d8c5;border-radius:5px;padding:28px;position:sticky;top:120px}.ec-summary h2{margin-bottom:23px}.ec-total-row{justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;display:flex}.ec-total-row.total{font:400 28px var(--serif);margin-top:15px}.ec-summary .btn{width:100%;margin-top:22px}.ec-coupon{margin-top:22px}.ec-coupon label{letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.ec-coupon-entry{gap:8px;display:flex}.ec-coupon input{font:12px var(--sans);width:100%;min-width:0;color:var(--clay);text-transform:uppercase;background:#eee6d7;border:0;border-radius:3px;padding:12px}.ec-coupon button{background:var(--clay);color:var(--cream);border-radius:3px;padding:10px 13px;font-size:10px}.ec-applied{margin-top:14px;font-size:11px;line-height:1.8}.ec-applied button{color:#8a6745;margin-left:10px;font-size:10px}.ec-empty{text-align:center;max-width:600px;margin:70px auto}.ec-empty h2{font-size:39px}.ec-empty p{margin:20px 0 30px;font-size:14px;line-height:1.8}.ec-checkout{grid-template-columns:1fr 350px;gap:50px;margin-top:35px;display:grid}.ec-consent{letter-spacing:0;align-items:start;gap:12px;margin-top:22px;font-size:11px;line-height:1.8;display:flex}.ec-consent input{accent-color:#8e7045;margin-top:4px}.ec-toast{z-index:400;background:var(--clay);max-width:90%;color:var(--cream);font:12px/1.7 var(--sans);border-radius:4px;padding:14px 23px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #634c3d22}.ec-dialog button:focus-visible,.ec-dialog a:focus-visible,.ec-samples button:focus-visible,.ec-views button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ec-dialog [aria-busy=true]{opacity:.65;cursor:wait}.ft-news .ec-welcome-footer{flex-direction:column;align-items:flex-start;gap:14px;max-width:440px;display:flex}.ft-news .ec-welcome-footer p{font-size:12px;line-height:1.8}.ft-news .ec-welcome-footer .btn{background:var(--clay);color:var(--cream)}@media (max-width:1100px){.nav-links{gap:17px}.nav-links a,.nav .ec-nav-button{font-size:9px}.nav-right{gap:10px}.ec-cart-grid,.ec-checkout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.ec-cart-item{gap:16px;padding:18px}.ec-product{gap:5%}}@media (max-width:760px){.ec-product{grid-template-columns:1fr;gap:32px}.ec-gallery{width:100%;max-width:510px;margin:auto}.ec-product-copy h3{font-size:43px}.ec-product-copy p{max-width:none}.ec-photo{max-height:none}.ec-about,.ec-login{grid-template-columns:1fr;gap:35px}.ec-about img,.ec-login>img{object-position:50% 45%;order:1;max-height:440px}.ec-values{grid-template-columns:1fr;gap:15px;margin-top:40px}.ec-account-grid{grid-template-columns:1fr}.ec-cart-grid,.ec-checkout{grid-template-columns:1fr;gap:25px}.ec-summary{position:static}.ec-body{margin:35px auto 65px}.ec-head{gap:12px;padding-inline:5%}.ec-head nav{gap:2px}.ec-head button{padding:9px 10px;font-size:10px}.ec-head img{width:110px;height:65px}.ec-head{min-height:80px}.ec-head nav button[data-page=hakkimizda]{display:none}.ec-card{padding:24px}.ec-account-heading{align-items:start}.ec-draft{flex-wrap:wrap;align-items:start}.ec-views button,.ec-samples button{padding:10px 15px}.ec-product-copy .ec-welcome-link{max-width:none}}@media (max-width:600px){.nav .nav-cta{display:none}.nav-right{gap:13px}.nav .ec-nav-button{padding:12px 0;font-size:10px}.ec-product{margin-top:32px}.ec-form-grid{grid-template-columns:1fr}.ec-field.full{grid-column:auto}.ec-cart-item{grid-template-columns:85px 1fr;gap:15px;padding:16px}.ec-cart-image{width:85px}.ec-cart-item h2{font-size:23px}.ec-head .ec-close{padding-inline:13px}.ec-values article{padding:24px}}@media (prefers-reduced-motion:reduce){.ec-views button,.ec-samples button{transition:none}}.ec-cart-image{align-self:start;height:147px}.ec-about img,.ec-login>img{height:auto}@media (max-width:600px){.ec-cart-image{height:114px}.ec-head{gap:8px}.ec-head>button[data-close-screen]{padding:0}.ec-head img{width:100px;height:58px}}.elena{min-height:100vh}.nav-links a[aria-current=page]{color:var(--gold-deep)}.st-chart{container-type:inline-size}.st-chart-perspective>svg.bs-ring{width:100%;height:100%;overflow:visible}.bs-line{fill:none;stroke:var(--gold);stroke-width:.7px}.bs-wedge{fill:#e3d2bccc}.bs-glyph{fill:var(--gold-deep);font-family:ElenaSymbols,Georgia;font-size:19px;transition:fill .5s}.bs-glyph.on{fill:#3d2e24}.bs-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-orbit{fill:none;stroke:var(--gold)}.bs-sky .st-map-lines{stroke:#7a623699;stroke-width:1px}.bs-star{fill:#8f7444;filter:drop-shadow(0 0 4px #a0865599);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate bs-tw}@keyframes bs-tw{to{opacity:.55;transform:scale(.8)}}.bs-plate{text-align:center;pointer-events:none;width:46%;color:var(--clay);flex-direction:column;align-items:center;display:flex;position:absolute;top:74%;left:50%;transform:translate(-50%)}.bs-plate svg{width:3.1cqw;min-width:14px;color:var(--gold);animation:40s linear infinite st-core-turn}.bs-plate span{letter-spacing:.2em;color:var(--gold-deep);margin-top:1.4cqw;font-size:max(6px,1.4cqw);font-weight:500}.bs-plate em{font:italic 400 max(15px,4.2cqw)/1.1 var(--serif);color:var(--clay);margin-top:.8cqw}.bs-bubble{z-index:6;aspect-ratio:1;border:1px solid var(--line);width:max(52px,13.3cqw);color:var(--clay);pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%) scale(var(--k,1));transition:background .4s,box-shadow .4s,border-color .4s,transform .4s var(--ease);background:#f5f2ecf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.7cqw;padding:0;display:flex;position:absolute;box-shadow:0 0 0 .8cqw #efece7b8,0 0 0 calc(.8cqw + 1px) #a086552e,0 2.5cqw 4cqw -2.5cqw #634c3d59}.bs-bubble:hover{transform:translate(-50%,-50%) scale(calc(var(--k,1) * 1.06))}.bs-bubble[aria-pressed=true]{border-color:var(--gold);background:#eee3cd;box-shadow:0 0 0 .8cqw #efece7d9,0 0 0 calc(.8cqw + 1px) #a08655b3,0 0 5cqw #a086554d}.bs-bubble svg{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;width:max(16px,3.6cqw);height:max(16px,3.6cqw)}.bs-bubble small{letter-spacing:.08em;font-size:max(7px,1.5cqw);line-height:1}.bs-bubble em{font:italic 400 max(9px,2.1cqw)/1 var(--serif);color:var(--gold-deep)}.bs-bubble:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.bs-caption{text-align:center;pointer-events:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.bs-caption span{letter-spacing:.18em;color:var(--gold-deep);font-size:8px}.bs-caption p{font:italic 18px var(--serif);color:var(--clay);margin-top:4px}.st-chart .st-chart-coordinates{display:none}@media (max-width:600px){.bs-caption span{font-size:6px}.bs-caption p{font-size:13px}.st-chart .st-chart-coordinates{display:none}}@media (max-width:600px) and (max-height:740px){.bs-caption{display:none}}.ec-photo:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ec-photo img{transition:opacity .35s,filter .35s}.ec-photo.is-loading img{opacity:.4;filter:blur(6px)saturate(.6)}.ec-skeleton{z-index:1;pointer-events:none;opacity:0;background:#e5ddd0 linear-gradient(100deg,#e5ddd000 20%,#f6f1e9d9 50%,#e5ddd000 80%) 0 0/220% 100%;transition:opacity .25s;position:absolute;inset:0}.ec-photo.is-loading .ec-skeleton{opacity:.85;transition-delay:.12s;animation:1.2s linear infinite ec-shimmer}@keyframes ec-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ec-arrow{z-index:2;width:46px;height:46px;color:var(--clay);transition:background .3s,transform .3s var(--ease);background:#efece7e6;border-radius:50%;place-items:center;margin-top:-23px;display:grid;position:absolute;top:50%;box-shadow:0 8px 24px -12px #2b211a73}.ec-arrow.prev{left:16px}.ec-arrow.next{right:16px}.ec-arrow:hover{background:var(--cream);transform:scale(1.06)}.ec-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ec-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ec-photo-label{z-index:2}.ec-photo-label i{opacity:.5;margin:0 3px;font-style:normal}.ec-photo-label b{font-weight:500}.ec-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:31px;right:22px}.ec-dots i{background:#efece7b3;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s;box-shadow:0 0 0 1px #634c3d40}.ec-dots i.on{background:var(--clay);transform:scale(1.25)}.ec-samples button{cursor:pointer;position:relative}.ec-samples button.is-loading{color:#0000}.ec-samples button.is-loading:after{content:"";border:1.5px solid #efece759;border-top-color:var(--cream);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.ab-hero{background:radial-gradient(ellipse 60% 70% at 72% 45%,#f8f3ea,var(--cream-deep) 55%,var(--cream));padding:150px 0 110px;overflow:hidden}.ab-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:7%;display:grid}.ab-title{color:var(--clay);font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.ab-copy p{max-width:34rem;color:var(--clay-soft);margin-top:22px;font-size:15px;line-height:1.95}.ab-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ab-photo{width:min(440px,100%);margin:0 auto;position:relative}.ab-photo img{z-index:1;aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--gold),0 0 0 10px #efece7cc,0 0 0 11px #a086554d,0 40px 70px -40px #2b211a80;border-radius:220px 220px 6px 6px;position:relative}.ab-ring{aspect-ratio:1;pointer-events:none;border:1px dashed #a0865559;border-radius:50%;width:128%;margin-left:-64%;animation:120s linear infinite ab-turn;position:absolute;top:40%;left:50%;translate:0 -50%}.ab-ring:after{content:"";border:1px solid #a0865533;border-radius:50%;position:absolute;inset:7%}@keyframes ab-turn{to{rotate:360deg}}.ab-photo figcaption{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-top:24px;font-size:10px}.ab-values{grid-template-columns:repeat(3,1fr)}.ab-value-text{z-index:1;border-top:1px solid var(--line);color:var(--clay-soft);margin-top:18px;padding-top:18px;font-size:14px;line-height:1.8;position:relative}@media (max-width:860px){.ab-hero{padding:120px 0 80px}.ab-grid{text-align:center;grid-template-columns:1fr;gap:64px}.ab-copy p{margin-inline:auto}.ab-ctas{justify-content:center}.ab-values{grid-template-columns:1fr}}.jr .jr-logo{border-radius:6px;line-height:0;display:block}.jr .jr-logo:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.jr .jr-tools{align-items:center;gap:14px;display:flex}.jr .ghost{background:0 0}.jr .btn[disabled],.jr .btn:disabled{opacity:.4;pointer-events:none}.sw-row .pk-sw{cursor:pointer;width:32px;height:32px;box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease),box-shadow .3s;border-radius:50%;display:block;position:relative}.sw-row .pk-sw[data-hovered]{transform:scale(1.12)}.sw-row .pk-sw[data-selected]{box-shadow:0 0 0 2px var(--cream),0 0 0 3.5px var(--clay)}.chips2 .pk-chip{border:1px solid var(--line);color:var(--clay);background:var(--cream);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;transition:all .3s;display:inline-flex;position:relative}.chips2 .pk-chip[data-hovered]{border-color:var(--clay)}.chips2 .pk-chip[data-selected]{background:var(--clay);color:var(--cream);border-color:var(--clay)}.chips2 .pk-chip .dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sw-row .pk-sw.chart:after,.chips2 .pk-chip.chart:after{content:"✦";color:var(--gold-deep);font-size:10px;position:absolute;top:-8px;right:-6px}.sw-row .pk-sw[data-focus-visible],.chips2 .pk-chip[data-focus-visible]{outline:2px solid var(--gold);outline-offset:3px}.pick [role=radiogroup]+[role=radiogroup] h4{margin-top:22px}.usechart{cursor:pointer;background:0 0}.usechart:disabled{opacity:.35;cursor:default}.jr .signbadge .medal{place-items:center;display:grid}.jr .preview .rows{width:100%;max-width:260px}.jr .sum .ec-discount{border-bottom:1px solid var(--line);padding:14px 0}.jr .sum .li s{color:var(--clay-soft);margin-right:10px;font-size:15px}.jr .chk input{flex:none}.jr .reveal-card{flex-direction:column;align-items:center;gap:20px;display:flex}.jr-dots{align-items:center;gap:6px;display:flex}@media (max-width:640px){.jr-top{gap:10px;padding:12px 14px}.jr-dots{display:none}.jr-lab{min-width:0;margin-left:0}.jr .jr-tools{gap:8px}}.ec-page{min-height:70vh;padding-top:96px}.ec-page .ec-body{margin-top:50px}.nav .ec-nav-button{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;display:inline-flex}.ec-count{min-width:18px;height:18px;color:var(--clay);letter-spacing:0;background:#e1d6c1;border-radius:9px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.ec-count[data-on]{background:var(--clay);color:var(--cream)}.ec-inline-link{color:var(--clay);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:underline}.ec-inline-link:disabled{opacity:.5}.ec-pay{border-top:1px solid #d3c5ac;margin-top:26px;padding-top:22px}.ec-pay h3{font:400 21px var(--serif);color:var(--clay);margin-bottom:16px}.ec-pay .ec-form-grid{gap:12px}.ec-pay .ec-field input{background:#eee6d7}.ec-summary .btn[disabled],.ec-form .btn[disabled]{opacity:.45;pointer-events:none}.ec-summary .btn{justify-content:center}.ec-auth{max-width:440px;margin-top:30px}.ec-auth .btn{margin-top:18px}.ec-otp{text-align:center;font:400 30px var(--serif)!important;letter-spacing:.5em!important}.ec-status{letter-spacing:.06em;color:#8b654f;white-space:nowrap;font-size:11px}.ec-status.paid{color:#4e624b}.ec-status-btn{background:var(--clay);color:var(--cream);white-space:nowrap;border-radius:3px;padding:12px 15px;font-size:11px}.ec-cart-item{position:relative}.ec-item-price{font:400 20px var(--serif);color:var(--clay);margin-top:10px;display:block}@media (max-width:760px){.ec-page{padding-top:76px}.ec-page .ec-body{margin-top:30px}.ec-summary{position:static}.ec-draft{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.nav .ec-nav-button{letter-spacing:.08em;padding:8px 2px;font-size:9px}}.ec-legal{max-width:760px}.ec-legal h2{font:400 26px/1.25 var(--serif);color:var(--clay);margin:44px 0 14px}.ec-legal p,.ec-legal li{font:14px/1.9 var(--sans);color:var(--clay-soft)}.ec-legal p+p{margin-top:12px}.ec-legal ul{flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.ec-legal b{color:var(--clay);font-weight:500}.ec-legal a,.ec-consent a{color:var(--clay);text-underline-offset:3px;text-decoration:underline}.ec-legal code{background:#e6dfd2;border-radius:3px;padding:1px 5px;font-size:12px}.ec-legal-seller{background:#e6dfd2;border-radius:5px;gap:8px;padding:22px;display:grid}.ec-legal-seller div{font:13px/1.6 var(--sans);grid-template-columns:170px 1fr;gap:12px;display:grid}.ec-legal-seller dt{color:var(--clay-soft);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:11px}.ec-legal-seller dd{color:var(--clay)}@media (max-width:600px){.ec-legal-seller div{grid-template-columns:1fr;gap:2px}}.ec-pay .ec-consent{font:11px/1.7 var(--sans);color:var(--clay-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.ec-pay .ec-consent input{accent-color:var(--clay);flex:none;margin-top:3px}.forwhom{margin-top:8px}.chips2 .pk-chip.on{background:var(--clay);color:var(--cream);border-color:var(--clay)}.chk a{color:var(--clay);text-underline-offset:3px;text-decoration:underline}.st-whofor{flex-wrap:wrap}.st-ship{font:12px/1.7 var(--sans);letter-spacing:.04em;color:var(--clay-soft);margin-top:16px}.st-copy-0 .st-text-button{margin-top:10px}.ec-ship{font:12px/1.7 var(--sans);color:var(--clay-soft);margin-top:6px}.whofor{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.whofor-card{border:1px solid var(--line);border-radius:var(--r-panel);color:var(--clay);cursor:pointer;transition:border-color .3s,background .3s,transform .3s var(--ease);background:#efece78c;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.whofor-card:hover{border-color:var(--clay);transform:translateY(-2px)}.whofor-card.on{border-color:var(--clay);background:var(--cream);box-shadow:0 0 0 1px var(--clay)}.whofor-card b{font:400 21px var(--serif);color:var(--ink)}.whofor-card small{color:var(--clay-soft);font-size:12px}.whofor-glyph{color:var(--gold-deep);font-size:22px;line-height:1}.whofor+.panel{margin-top:18px}@media (max-width:480px){.whofor{grid-template-columns:1fr}}@media (min-width:1051px){.st-chart{--cw:min(700px,52vw,calc(100svh - 155px));width:var(--cw);right:auto;left:calc(68vw - var(--cw) / 2)}}.st-story-link{border:0;border-bottom:1px solid var(--clay);color:var(--clay);font:500 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:gap .3s var(--ease),color .3s;background:0 0;align-items:center;gap:10px;margin-top:26px;padding:0 0 6px;display:inline-flex}.st-story-link span{transition:transform .3s var(--ease);font-size:14px}.st-story-link:hover{color:var(--ink);gap:14px}.st-story-link:hover span{transform:translateY(3px)}.st-material-priority{display:none}.st-material-choices{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.st-material-choices button{border:1px solid var(--line);border-radius:var(--r-panel);min-width:150px;color:var(--clay);font:400 18px var(--serif);text-align:left;cursor:pointer;background:#efece799;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:13px 16px;transition:border-color .35s,background .35s,box-shadow .35s;display:grid}.st-material-choices button span{font:italic 13px var(--serif);color:var(--gold-deep)}.st-material-choices button small{font:11px/1.5 var(--sans);color:var(--clay-soft);letter-spacing:0;grid-column:2}.st-material-choices button[aria-pressed=true]{border-color:var(--clay);background:var(--cream);box-shadow:0 0 0 1px var(--clay)}.st-materials[data-selected=colour] .st-colour-wash{opacity:.85;transform:scale(1.25)}.st-materials[data-selected=colour] .st-gemstones{opacity:.5}.st-materials[data-selected=scent] .st-gemstones{opacity:.35}.st-scent-ripples i{border-color:#7a623673!important}@keyframes spin-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.moon .in{will-change:transform;animation-name:spin-back;animation-direction:normal}.moon.on .in{transform:none}.moon .medal{transition:background .5s,box-shadow .5s,transform .6s cubic-bezier(.34,1.56,.64,1)}.moon.on .medal{transform:scale(1.18)}.spin-slow,.spin-rev,.spin-mid,.orbit{will-change:transform}.st-product:not(.is-active) .spin-slow,.st-product:not(.is-active) .spin-rev,.st-product:not(.is-active) .orbit,.st-product:not(.is-active) .moon .in{animation-play-state:paused}.panel,.nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.nav.scrolled{background:#efece7f5}.jr{background-color:var(--cream);background-image:radial-gradient(at 50% 28%,#fffcf6cc,#0000 62%)}.jr .panel,.jr .whofor-card{background:#fbf8f3;border-color:#dccbb1;box-shadow:0 18px 40px -30px #634c3d59}.jr .whofor-card.on{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay),0 18px 40px -30px #634c3d59;background:#fffdf9}.jr-top{background:#efece7f0}.jr .birth-note,.jr .lede{color:var(--clay-soft)}.signbadge{background:#efe6d8;grid-template-columns:44px repeat(3,minmax(0,1fr));align-items:center;gap:14px}.signbadge>div,.signbadge .rise{text-align:center}.signbadge .medal{width:44px;height:44px;font-size:44px}.ec-login2{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:1fr 1fr;max-width:1180px;min-height:640px;margin:10px auto 40px;display:grid;overflow:hidden}.ec-sky{color:#efe6d6;background:radial-gradient(at 60% 40%,#3a2c22,#2b211a 70%);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.ec-sky-copy{max-width:380px;position:relative}.ec-sky-copy span{letter-spacing:.22em;color:#d9c08c;margin-bottom:12px;font-size:11px;display:block}.ec-sky-copy p{font:italic 400 28px/1.25 var(--serif)}.ec-login-form{flex-direction:column;justify-content:center;padding:56px clamp(28px,6vw,80px);display:flex}.ec-login-form h1{margin-top:14px}.ec-login-form .ec-auth .btn{justify-content:center;width:100%;margin-top:18px}.ec-perks{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 18px;padding:22px 0 0;list-style:none;display:grid}.ec-perks b{font:400 22px var(--serif);color:var(--ink);display:block}.ec-perks span{color:var(--clay-soft);font-size:12px}@media (max-width:820px){.ec-login2{grid-template-columns:1fr;min-height:0}.ec-sky{min-height:260px;padding:28px 24px}.ec-sky-copy p{max-width:240px;font-size:22px}.ec-login-form{padding:32px 22px}}.ec-seal-step{text-align:center;animation:sealIn .7s var(--ease) both;background:#f7f2ea;border:1px solid #c9b293;border-radius:6px;flex-direction:column;align-items:center;gap:16px;margin-top:44px;padding:64px 28px 28px;display:flex;position:relative;box-shadow:0 30px 60px -34px #43312473}.ec-seal-step h2{font:400 40px/1.05 var(--serif);color:var(--ink)}.ec-seal-step h2 em{color:var(--gold-deep)}.ec-seal-step .btn{justify-content:center;width:100%}.ec-seal{width:80px;height:80px;font:400 32px var(--serif);color:#f3e3bf;background:radial-gradient(circle at 35% 30%,#9a3d36,#7d2f2a 60%,#5e211d);border-radius:50%;place-items:center;margin-left:-40px;animation:.8s cubic-bezier(.34,1.56,.64,1) both sealDrop;display:grid;position:absolute;top:-40px;left:50%;box-shadow:inset 0 0 0 6px #ffebdc29,0 8px 18px -6px #43141299}@keyframes sealIn{0%{opacity:0;transform:translateY(14px)}}@keyframes sealDrop{0%{opacity:0;transform:scale(1.6)rotate(-20deg)}}.ec-otp-boxes{border:0;gap:9px;margin:4px 0;padding:0;display:flex}.ec-otp-boxes legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ec-otp-boxes input{text-align:center;width:50px;height:60px;font:400 28px var(--serif);color:var(--ink);background:#fbf8f3;border:1px solid #c9b293;border-radius:4px;transition:border-color .2s,box-shadow .2s}.ec-otp-boxes input.filled{border-color:var(--clay)}.ec-otp-boxes input:focus{border-color:var(--clay);outline:none;box-shadow:0 0 0 2px #634c3d2e}@media (max-width:420px){.ec-otp-boxes{gap:6px}.ec-otp-boxes input{width:42px;height:54px;font-size:24px}}.ec-drawer-overlay{z-index:200;background:#2b211a52;animation:.3s both fadeIn;position:fixed;inset:0}.ec-drawer{width:min(460px,100%);animation:drawerIn .45s var(--ease) both;background:#f7f2ea;border-left:1px solid #c9b293;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ec-drawer-in{outline:none;flex-direction:column;gap:20px;min-height:100%;padding:36px 34px;display:flex}.ec-drawer-head{justify-content:space-between;align-items:center;display:flex}.ec-drawer-x{width:44px;height:44px;color:var(--clay);cursor:pointer;background:0 0;border:1px solid #c9b293;border-radius:50%;place-items:center;display:grid}.ec-drawer-x svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.ec-drawer-title{font:400 38px/1.1 var(--serif);color:var(--ink)}.ec-drawer-title em{color:var(--gold-deep)}.ec-drawer-total{color:var(--clay-soft);background:#efe3cf;border:1px solid #c9b293;border-radius:6px;justify-content:space-between;align-items:baseline;padding:14px 16px;font-size:14px;display:flex}.ec-drawer-total span:last-child{font:400 24px var(--serif);color:var(--ink)}.ec-drawer-total s{color:#7a6a5c;margin-right:6px;font-size:16px}.ec-drawer .ec-auth .btn{justify-content:center;width:100%;margin-top:16px}.ec-drawer .ec-seal-step{margin-top:48px}.ec-or{color:#7a6a5c;align-items:center;gap:14px;font-size:12px;display:flex}.ec-or span{background:var(--line);flex:1;height:1px}.ec-guest-btn{justify-content:center;width:100%}.ec-drawer .ec-small:last-child{margin-top:auto}@keyframes drawerIn{0%{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ec-seal,.ec-seal-step,.ec-drawer,.ec-drawer-overlay{animation:none}}.ec-sky{background:radial-gradient(ellipse at 50% 42%,#f6f4f0,var(--cream) 60%,var(--cream-deep));color:var(--ink);justify-content:center;align-items:center;gap:26px;padding:44px 32px}.ec-sky .astro{--S:min(460px,38vw);animation:none}.ec-sky-copy{text-align:center}.ec-sky-copy span{color:var(--gold-deep)}.ec-sky-copy p{color:var(--clay)}@media (max-width:820px){.ec-sky{min-height:0;padding:30px 18px}.ec-sky .astro{--S:min(340px,84vw)}.ec-sky-copy p{max-width:none;font-size:20px}}.st-gemstones{transition:opacity .7s var(--ease),transform .9s var(--ease)!important}.st-materials[data-selected=colour] .st-gemstones,.st-materials[data-selected=scent] .st-gemstones{transform:scale(.92);opacity:0!important}.st-materials[data-selected=colour] .st-colour-wash{opacity:.3}.st-materials[data-selected=scent] .st-scent-ripples{opacity:.45}.st-scene{aspect-ratio:1;opacity:0;width:70%;transition:opacity .8s var(--ease),transform 1s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:19%;left:15%;overflow:hidden;transform:scale(.94);box-shadow:0 0 0 1px #a0865573,0 0 0 10px #efece78c,0 40px 80px -40px #43312480}.st-scene img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.04)}.st-materials[data-selected=colour] .st-scene-colour,.st-materials[data-selected=scent] .st-scene-scent{opacity:1;transform:none}.st-materials[data-selected=colour] .st-scene-colour img,.st-materials[data-selected=scent] .st-scene-scent img{transform:scale(1.12)}.st-scene-colour img{object-position:50% 50%}.ec-save-open{text-align:left;cursor:pointer;width:100%;color:var(--clay);font:500 15px/1.4 var(--font-jost),sans-serif;background:#fbf8f3;border:1px dashed #cdb998;border-radius:10px;gap:2px;margin:22px 0 4px;padding:14px 18px;display:grid}.ec-save-open span{margin-right:6px}.ec-save-open small{color:var(--clay-soft);font-size:12.5px;font-weight:400}.ec-save-open:hover{background:#fffdf9;border-style:solid}.ec-save{background:#fbf8f3;border:1px solid #dccbb1;border-radius:10px;gap:10px;margin:22px 0 4px;padding:16px 18px;display:grid}.ec-save-title{font-family:var(--font-cormorant),serif;color:var(--ink);margin:0;font-size:21px}.ec-save-row{gap:8px;display:flex}.ec-save-row input{min-width:0;height:44px;font:15px var(--font-jost),sans-serif;color:var(--ink);background:#fff;border:1px solid #cdb998;border-radius:6px;flex:1;padding:0 12px}.ec-save-row .btn{white-space:nowrap;height:44px;padding:0 18px}.ec-save-check{color:var(--clay-soft);cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.ec-save-check input{accent-color:var(--clay);flex:none;width:16px;height:16px;margin-top:2px}.ec-auth .ec-save-check{margin:2px 0 4px}.ec-save-note{color:var(--clay-soft);margin:0;font-size:12px;line-height:1.5}.ec-save-note a{color:var(--clay)}.ec-save.done{align-items:center;gap:12px;display:flex}.ec-save.done p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ec-save-mark{color:var(--gold,#a08655);font-size:20px}@media (max-width:520px){.ec-save-row{flex-direction:column}.ec-save-row .btn{width:100%}}.hc-hero{background:radial-gradient(ellipse 60% 70% at 72% 45%,#f8f3ea,var(--cream-deep) 55%,var(--cream));padding:140px 0 90px;overflow:hidden}.hc-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hc-title{margin:14px 0 18px}.hc-copy .lede{max-width:46ch}.hc-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px;margin-top:28px;display:grid}.hc-share{margin-top:22px;scroll-margin-top:120px}.hc-share:disabled{opacity:.55;cursor:default}.hc-badge{text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-jost),sans-serif;background:#fbf8f3;border:1px solid #dccbb1;border-radius:10px;justify-items:start;gap:2px;padding:12px 14px;display:grid}.hc-badge.on{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay)}.hc-badge small{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-soft);font-size:10.5px}.hc-badge b{font:400 19px/1.2 var(--font-cormorant),serif}.hc-glyph{font-family:var(--font-zodiac-classic),serif;color:var(--gold,#a08655);font-size:20px;line-height:1}.hc-glyph.big{font-size:38px}.hc-wheel{place-items:center;display:grid}.hc-wheel .astro{--S:min(460px,80vw)}.hc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.hc-card{background:#fbf8f3;border:1px solid #dccbb1;border-radius:14px;padding:26px 24px;box-shadow:0 18px 40px -32px #634c3d66}.hc-card.muted{background:0 0;border-style:dashed}.hc-card h3,.hc-pick h3{font:400 28px/1.1 var(--font-cormorant),serif;color:var(--ink);margin:0}.hc-card p,.hc-pick p{color:var(--clay-soft);margin:12px 0 0;font-size:14.5px;line-height:1.7}.hc-card .hc-role{font-family:var(--font-cormorant),serif;color:var(--clay);font-size:17px;font-style:italic}.hc-card-head{align-items:center;gap:14px;margin-top:14px;display:flex}.hc-card-head small{color:var(--clay-soft);margin-top:4px;font-size:12.5px;display:block}.hc-k{letter-spacing:.22em;color:var(--gold,#a08655);font-size:11px}.hc-candle{background:var(--cream-deep)}.hc-candle .lede{max-width:56ch;margin-left:0}.hc-places .h2,.hc-candle .h2{margin-left:0}.hc-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.hc-pick{background:#fbf8f3;border:1px solid #dccbb1;border-radius:14px;padding:24px;position:relative}.hc-pick h3{margin-top:12px}.hc-swatch{border-radius:50%;width:30px;height:30px;position:absolute;top:20px;right:22px;box-shadow:inset 0 0 0 1px #00000014}.hc-swatch.stone{border-radius:42% 58% 50% 50%/55% 45%}.hc-month .h2{margin-left:0}.hc-month .lede{max-width:62ch;margin-left:0}.hc-basis{color:var(--clay-soft);margin:14px 0 0;font-size:13px}.hc-basis b{color:var(--clay);font-weight:500}.hc-timeline{gap:12px;max-width:820px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hc-ev{background:#fbf8f3;border:1px solid #dccbb1;border-radius:14px;grid-template-columns:92px 1fr;gap:18px;padding:18px 22px;display:grid}.hc-ev.personal{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay)}.hc-ev.past{opacity:.55}.hc-ev-date{font:400 20px/1.2 var(--font-cormorant),serif;color:var(--gold,#a08655)}.hc-ev h3{font:400 22px/1.2 var(--font-cormorant),serif;color:var(--ink);margin:0}.hc-ev p{color:var(--clay-soft);margin:6px 0 0;font-size:14.5px;line-height:1.7}.hc-tag{background:var(--clay);color:#fbf8f3;font-family:var(--font-jost,inherit),sans-serif;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border-radius:99px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.6;display:inline-block}.hc-long{max-width:820px;margin-top:28px}.hc-long p{color:var(--clay-soft);margin:10px 0 0;font-size:14.5px;line-height:1.7}.hc-long .hc-closing{font-family:var(--font-cormorant),serif;color:var(--clay);font-size:19px;font-style:italic}@media (max-width:600px){.hc-ev{grid-template-columns:1fr;gap:4px;padding:16px 18px}}.hc-cta{text-align:center;margin-top:40px}.hc-cta p{color:var(--clay-soft);margin:14px 0 0;font-size:13px}@media (max-width:900px){.hc-grid{text-align:center;grid-template-columns:1fr}.hc-copy .lede,.hc-badges{margin-inline:auto}.hc-badge{text-align:center;justify-items:center}.hc-cards,.hc-picks{grid-template-columns:1fr}.hc-hero{padding:110px 0 60px}}.st-wheel1{aspect-ratio:1;z-index:5;will-change:transform,opacity;width:min(720px,57vw,100svh - 155px);position:absolute;top:50%;right:9%;transform:translateY(-50%)scale(.96);container-type:inline-size}.st-wheel1 .astro{--S:100cqw;order:0;width:100%;margin:0}@media (max-width:1050px){.st-wheel1{width:57vw;right:2%}}@media (min-width:1600px){.st-wheel1{width:min(780px,51vw,100svh - 170px);right:11%}}@media (max-width:600px){.st-wheel1{width:min(88vw,100svh - 392px);top:auto;bottom:79px;right:5%;transform:scale(.96)}}@media (max-width:600px) and (max-height:740px){.st-wheel1{width:min(68vw,100svh - 372px);bottom:80px;right:7%}}@media (max-height:740px) and (min-width:601px){.st-wheel1{width:min(54vw,100svh - 155px)}}.st-wheel1:not(.is-active) .spin-slow,.st-wheel1:not(.is-active) .spin-rev,.st-wheel1:not(.is-active) .orbit,.st-wheel1:not(.is-active) .moon .in,.st-wheel1:not(.is-active) .rays{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.st-wheel1{display:none}}.st-copy{will-change:opacity}@media (prefers-reduced-motion:reduce){.bs-star,.bs-plate svg,.ab-ring,.ec-photo.is-loading .ec-skeleton{animation:none}}}.celestial-seal .seal-glyph{line-height:1;display:block}.celestial-seal .seal-star{margin:0;position:absolute;top:17%;left:50%;translate:-50%}.celestial-seal small{text-align:center;margin:0;position:absolute;bottom:17%;left:0;right:0}.jr{background:var(--cream)}.jr:before{content:"";z-index:0;pointer-events:none;filter:saturate(.2);background:linear-gradient(90deg,#efece7fa 15%,#efece7ad 60%,#efece794),url(/assets/celestial-sky.webp) 50%/cover;position:absolute;inset:-10%}.jr-stars{z-index:0;opacity:1;background-image:radial-gradient(1px 1px at 12% 18%,#a0865573,#0000),radial-gradient(1px 1px at 67% 42%,#a086554d,#0000),radial-gradient(1.5px 1.5px at 38% 77%,#7a623659,#0000),radial-gradient(1px 1px at 88% 85%,#a0865559,#0000),radial-gradient(1px 1px at 23% 55%,#a0865540,#0000);background-position:0 0;background-repeat:repeat;background-size:420px 420px}.jr-sky{z-index:0;pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.wheel,.astro,.st-chart,.st-chart-perspective,.st-wheel1,.bs-plate,.bs-sky,.celestial-seal,.hc-wheel,.ec-sky{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-burger{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--clay);background:#efece7b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.nav-burger span{background:currentColor;width:16px;height:1px;display:block}.nav-burger[data-pressed],.nav-burger[aria-expanded=true]{background:var(--cream-deep)}.nav-pop{border:1px solid var(--line);background:#fbf8f3;border-radius:6px;min-width:220px;box-shadow:0 22px 50px -24px #2b211a73}.nav-pop-in{font-family:var(--sans);outline:none;flex-direction:column;padding:10px;display:flex}.nav-pop-in a:not(.btn){letter-spacing:.16em;text-transform:uppercase;color:var(--clay);border-bottom:1px solid #d8d0c499;padding:13px 12px;font-size:11px}.nav-pop-in .btn{text-align:center;justify-content:center;margin-top:12px}@media (max-width:860px){.nav-burger{display:inline-flex}}@media (max-width:600px){.nav-in{height:66px}.nav-logo .elena-original-logo{width:112px;height:60px}.nav-right{gap:12px}.st-wheel1{width:min(74vw,100svh - 470px);margin-left:calc(min(74vw,100svh - 470px)/-2);bottom:72px;left:50%;right:auto}.st-chart{width:min(80vw,100svh - 430px);margin-left:calc(min(80vw,100svh - 430px)/-2);left:50%;right:auto}.st-copy-0 .st-story-link{margin-top:16px}.st-material-choices{grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;gap:8px!important}.st-material-choices button{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:0;display:flex;padding:10px 6px!important;font-size:9px!important}.st-material-choices button span{font-size:10px}.st-material-choices button small{display:none}.st-materials{width:min(80vw,100svh - 470px);margin-left:calc(min(80vw,100svh - 470px)/-2);bottom:70px;left:50%;right:auto}.st-product .hero-copy h1 .line:first-child:after{content:" ";white-space:pre}.st-intro-ctas{flex-wrap:nowrap;gap:10px!important}.st-intro-ctas .btn{letter-spacing:.1em;white-space:nowrap;padding:13px 14px!important}}@media (max-width:600px) and (max-height:760px){.st-copy-0 .st-story-link{display:none}}@media (max-width:600px){.ec-ship{margin-bottom:28px}.cmp-head,.cmp-row{gap:14px;padding:16px 2px}.cmp-head{letter-spacing:.14em;font-size:9px}.cmp-row .no{font-size:12px}.cmp-row .yes{gap:8px;font-size:1rem;line-height:1.35}.cmp-row .yes i{font-size:10px}.ft-brand .elena-original-logo{object-position:left center;width:150px;height:96px;margin-left:-4px}}@media (max-width:820px){.ec-login2 .ec-login-form{order:-1}.ec-sky{gap:14px;padding:26px 16px 30px}.ec-sky .astro{--S:min(250px,64vw)}.ec-sky-copy p{font-size:17px}}.ec-samples-strip{display:none}@media (max-width:760px){.ec-samples-list,.ec-samples-kicker{display:none}.ec-samples-strip{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:14px -24px 0;padding:2px 24px 6px;display:flex;overflow-x:auto}.ec-samples-strip::-webkit-scrollbar{display:none}.ec-samples-strip button{scroll-snap-align:center;flex:none;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.ec-samples-strip .eg{font-size:14px;line-height:1}}.ec-comp{text-align:center;background:#fbf8f3;border:1px solid #dccbb1;border-radius:6px;width:100%;max-width:360px;margin:0 auto;padding:26px 24px 22px;box-shadow:0 18px 40px -30px #634c3d59}.ec-comp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:10px}.ec-comp-orb{aspect-ratio:1;width:62%;box-shadow:0 0 0 1px var(--gold),0 0 0 8px #a0865514;border-radius:50%;margin:18px auto 20px;position:relative}.ec-comp-wax{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--wax) 35%,#fff),var(--wax) 70%,color-mix(in srgb,var(--wax) 80%,#000));animation:compIn .6s var(--ease) both;border-radius:50%;position:absolute;inset:0}.ec-comp-gem{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--gem) 30%,#fff),var(--gem) 60%,color-mix(in srgb,var(--gem) 70%,#000));width:24%;animation:compIn .6s var(--ease) both;border-radius:38% 46% 42% 50%;position:absolute;bottom:10%;right:8%;box-shadow:0 0 0 2px #fbf8f3,0 8px 18px -8px #2b211a80}.ec-comp-glyph{color:#fffaf0eb;text-shadow:0 2px 12px #2b211a40;place-items:center;font:400 clamp(44px,7vw,70px)/1 ElenaSymbols,Georgia;display:grid;position:absolute;inset:0}@keyframes compIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ec-comp-rows{text-align:left;border-top:1px solid var(--line)}.ec-comp-rows>div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding:12px 2px;display:grid}.ec-comp-rows dt{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-soft);font-size:9px}.ec-comp-rows dd{font:400 17px/1.3 var(--serif);color:var(--clay)}.ec-comp-rows dd i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #2b211a26}.ec-comp-rows dd i.gem{border-radius:38% 46% 42% 50%}.ec-comp-rows dd small{font:11px/1.5 var(--sans);color:var(--clay-soft);margin-top:3px;display:block}.ec-comp-note{font:11px/1.6 var(--sans);color:#8e785e;margin-top:14px}@media (max-width:760px){.ec-comp{text-align:left;grid-template-columns:76px 1fr;align-items:center;column-gap:14px;max-width:none;padding:14px 14px 10px;display:grid}.ec-comp-kicker{grid-column:1/-1;margin-bottom:8px}.ec-comp-orb{align-self:start;width:76px;margin:0}.ec-comp-glyph{font-size:30px}.ec-comp-rows{border-top:0}.ec-comp-rows>div{grid-template-columns:44px 1fr;gap:8px;padding:6px 0}.ec-comp-rows>div:last-child{border-bottom:0}.ec-comp-rows dt{font-size:8px}.ec-comp-rows dd{font-size:15px}.ec-comp-rows dd small,.ec-comp-note{display:none}}@media (prefers-reduced-motion:reduce){.ec-comp-wax,.ec-comp-gem{animation:none}}.jr .preview{z-index:6}@media (max-width:760px){.jr .preview{top:6px}.ec-comp{box-shadow:0 14px 30px -18px #634c3d73}}
