:root{--ink:#07070a;--ink-2:#0e0f14;--pearl:#c9cbe0;--sand:#f1e8da;--sand-dim:#b9b0a4;--lagoon:#3fb8ad;--lagoon-deep:#0f3b3c;--orchid:#9a6ac2;--gold:#e2bd8c;--serif:"Didot", "Bodoni 72", "Bodoni MT", "Playfair Display", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--gutter:max(16px, env(safe-area-inset-left));--max:1160px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--ink);color:var(--sand);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.08}em{color:var(--pearl);font-style:italic}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:10;background:var(--sand);color:var(--ink);border-radius:999px;padding:8px 14px;top:12px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px}.lede{color:var(--sand-dim);max-width:34em}.btn{min-height:52px;font:600 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#f4f1ff 0%,#c9cbe0 30%,#e2bd8c 60%,#f4f1ff 100%) 0 0/200% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;transition:background-position .6s,transform .2s;display:inline-flex;box-shadow:0 10px 30px -10px #c9cbe080}.btn:hover{background-position:100% 0}.btn:active{transform:scale(.98)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px}.bar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;backdrop-filter:saturate(160%)blur(18px);background:#07070ab8;border-bottom:1px solid #c9cbe014;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mark{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:20px;text-decoration:none;display:inline-flex}.mark-pearl{background:radial-gradient(circle at 35% 30%,#f4f1ff 0 8%,#9aa6c8 18%,#2b3048 45%,#3c1f3d 75%,#07070a 100%);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 12px #3fb8ad73}nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:13px;display:flex}nav a{color:var(--sand-dim);text-decoration:none}nav a:hover{color:var(--sand)}.nav-cta{background:var(--sand);border-radius:999px;padding:9px 16px;color:var(--ink)!important}@media (width<=560px){nav a:not(.nav-cta){display:none}.mark{letter-spacing:.18em;font-size:16px}}.hero{isolation:isolate;text-align:center;min-height:calc(100svh - 58px);padding:28px var(--gutter) 96px;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;justify-items:center;max-width:760px;display:grid;position:relative}.hero h1{letter-spacing:-.005em;font-size:clamp(46px,11vw,112px)}.hero h1 em{background:linear-gradient(100deg,#c9cbe0 0%,#f4f1ff 25%,#7fd6cc 45%,#c8a2e6 65%,#f1d3a8 85%,#c9cbe0 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:9s ease-in-out infinite shimmer}.hero .lede{margin:22px auto 32px;font-size:18px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-ghost{min-height:52px;font:600 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sand);border:1px solid #c9cbe04d;border-radius:999px;align-items:center;padding:0 26px;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.btn-ghost:hover{border-color:var(--sand);background:#f1e8da0f}.caustics{z-index:-1;position:absolute;inset:0;overflow:hidden}.caustics span{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.c1{background:radial-gradient(circle,#3fb8ad73,#0000 65%);width:70vmax;height:70vmax;animation:22s ease-in-out infinite alternate drift1;top:-30vmax;left:-25vmax}.c2{background:radial-gradient(circle,#9a6ac266,#0000 65%);width:60vmax;height:60vmax;animation:26s ease-in-out infinite alternate drift2;top:5vmax;right:-25vmax}.c3{background:radial-gradient(circle,#e2bd8c40,#0000 65%);width:55vmax;height:55vmax;animation:30s ease-in-out infinite alternate drift3;bottom:-35vmax;left:15vmax}.stage{--size:min(46vw, 300px);--r:calc(var(--size) * .72);width:calc(var(--size) * 1.7);aspect-ratio:1;place-items:center;margin:0 0 8px;animation:1.6s cubic-bezier(.2,.7,.1,1) both arrive;display:grid;position:relative}.halo{width:calc(var(--size) * 1.3);aspect-ratio:1;background:radial-gradient(circle,#7fd6cc47,#9a6ac21f 45%,#0000 70%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute}.ring{width:calc(var(--r) * 2);aspect-ratio:1;border-radius:50%;position:absolute}.ring-a{animation:70s linear infinite spin}.ring-b{width:calc(var(--r) * 2.2);border:1px solid #c9cbe01a}.ring-b:before{content:"";border-top:1px solid #f1d3a88c;border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:0}.bead{background:radial-gradient(circle at 35% 30%,#f4f1ff 0 10%,#9aa6c8 22%,#2b3048 50%,#3c1f3d 78%,#07070a 100%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #7fd6cc59}.bead:nth-child(3n){opacity:.7;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.b0{transform:rotate(0deg) translateY(calc(var(--r) * -1))}.b1{transform:rotate(20deg) translateY(calc(var(--r) * -1))}.b2{transform:rotate(40deg) translateY(calc(var(--r) * -1))}.b3{transform:rotate(60deg) translateY(calc(var(--r) * -1))}.b4{transform:rotate(80deg) translateY(calc(var(--r) * -1))}.b5{transform:rotate(100deg) translateY(calc(var(--r) * -1))}.b6{transform:rotate(120deg) translateY(calc(var(--r) * -1))}.b7{transform:rotate(140deg) translateY(calc(var(--r) * -1))}.b8{transform:rotate(160deg) translateY(calc(var(--r) * -1))}.b9{transform:rotate(180deg) translateY(calc(var(--r) * -1))}.b10{transform:rotate(200deg) translateY(calc(var(--r) * -1))}.b11{transform:rotate(220deg) translateY(calc(var(--r) * -1))}.b12{transform:rotate(240deg) translateY(calc(var(--r) * -1))}.b13{transform:rotate(260deg) translateY(calc(var(--r) * -1))}.b14{transform:rotate(280deg) translateY(calc(var(--r) * -1))}.b15{transform:rotate(300deg) translateY(calc(var(--r) * -1))}.b16{transform:rotate(320deg) translateY(calc(var(--r) * -1))}.b17{transform:rotate(340deg) translateY(calc(var(--r) * -1))}.orb{width:var(--size);aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#f4f1ff 0,#b7bfdc 7%,#5d6688 20%,#2b3048 40%,#18222b 62%,#2c1530 82%,#050507 100%);border-radius:50%;animation:10s ease-in-out infinite bob;position:relative;overflow:hidden;box-shadow:inset -24px -30px 60px #000000b3,inset 10px 12px 40px #ffffff14,0 40px 80px -20px #3fb8ad59,0 0 0 1px #ffffff0a}.orb-iris{mix-blend-mode:soft-light;filter:blur(14px);background:conic-gradient(#5fd0c48c,#b07ad873,#e7b98a73,#5fd0c433,#b07ad880,#5fd0c48c);animation:18s linear infinite spin;position:absolute;inset:-20%}.orb-sheen{background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 60%) 0 0/260% 260%;border-radius:50%;animation:7s ease-in-out infinite sweep;position:absolute;inset:0}.orb-spec{background:radial-gradient(closest-side,#fffffff2,#ffffff40 60%,#0000);border-radius:50%;width:22%;height:13%;position:absolute;top:17%;left:22%;transform:rotate(-28deg)}.reflection{width:calc(var(--size) * .8);filter:blur(6px);background:radial-gradient(closest-side,#7fd6cc59,#0000);border-radius:50%;height:18px;animation:10s ease-in-out infinite breathe;position:absolute;bottom:6%}.rise{animation:1.1s cubic-bezier(.2,.7,.1,1) both rise}.r1{animation-delay:.35s}.r2{animation-delay:.5s}.r3{animation-delay:.7s}.r4{animation-delay:.9s}.ticker{font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--sand-dim);white-space:nowrap;border-top:1px solid #c9cbe014;padding:16px 0;font-size:15px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{animation:40s linear infinite marquee;display:inline-flex}.ticker-track span{align-items:center;gap:28px;padding-right:28px;display:inline-flex}.ticker i{background:var(--gold);opacity:.8;border-radius:50%;width:7px;height:7px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sweep{0%,to{background-position:100% 100%}50%{background-position:0 0}}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes arrive{0%{opacity:0;transform:scale(.86)translateY(20px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes drift1{to{transform:translate(18vmax,10vmax)}}@keyframes drift2{to{transform:translate(-16vmax,14vmax)}}@keyframes drift3{to{transform:translate(12vmax,-12vmax)}}@media (width>=900px){.hero{text-align:left;padding:40px max(40px, calc((100% - var(--max)) / 2)) 110px;grid-template-columns:1fr 1fr;justify-items:start;gap:24px}.hero-copy{order:-1;justify-items:start}.hero .lede{margin-left:0}.hero-ctas{justify-content:flex-start}.stage{--size:min(26vw, 360px);justify-self:center;margin:0}.hero h1{font-size:clamp(56px,6.4vw,92px)}}.manifesto{padding:72px var(--gutter);background:linear-gradient(180deg, var(--ink), var(--lagoon-deep) 140%);border-block:1px solid #c9cbe014}.manifesto p{text-align:center;max-width:30em;font-family:var(--serif);color:var(--sand);margin:0 auto;font-size:clamp(24px,4.6vw,38px);line-height:1.3}.section-head{max-width:var(--max);margin:0 auto 36px}.section-head h2{font-size:clamp(34px,7vw,60px)}.collections,.ritual{padding:88px var(--gutter)}.grid{max-width:var(--max);grid-template-columns:1fr;gap:18px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=640px){.grid{grid-template-columns:1fr 1fr}}@media (width>=1040px){.grid{grid-template-columns:repeat(4,1fr)}}.card{background:linear-gradient(160deg,#c9cbe012,#0f3b3c2e 60%,#9a6ac21a);border:1px solid #c9cbe01a;border-radius:26px;padding:22px}.card-art{aspect-ratio:3/4;background:radial-gradient(70% 60% at 50% 40%, #3fb8ad29, transparent 70%), var(--ink-2);border-radius:18px;place-items:center;margin-bottom:18px;padding:18px;display:grid}.card-art svg{width:100%;height:100%}.card-kind{letter-spacing:.24em;text-transform:uppercase;color:var(--lagoon);margin:0 0 6px;font-size:12px}.card h3{margin-bottom:8px;font-size:26px}.card p:last-child{color:var(--sand-dim);margin:0;font-size:16px}.ritual{background:linear-gradient(180deg, var(--ink), #120d18)}.steps{counter-reset:s;max-width:var(--max);gap:28px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=820px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{border-top:1px solid #e2bd8c59;padding-top:22px}.steps h3{margin-bottom:8px;font-size:28px}.steps p{color:var(--sand-dim);margin:0}.palette{padding:40px var(--gutter)}.palette ul{max-width:var(--max);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dim);flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:0 auto;padding:0;font-size:12px;list-style:none;display:flex}.palette li{align-items:center;gap:10px;display:inline-flex}.swatch{border:1px solid #ffffff26;border-radius:50%;width:26px;height:26px}.sw-pearl{background:radial-gradient(circle at 35% 30%,#f4f1ff 0 8%,#9aa6c8 18%,#2b3048 45%,#3c1f3d 75%,#07070a 100%)}.sw-lagoon{background:var(--lagoon)}.sw-orchid{background:var(--orchid)}.sw-gold{background:var(--gold)}.sw-sand{background:var(--sand)}.waitlist{padding:96px var(--gutter) 110px;background:radial-gradient(60% 50% at 50% 0,#3fb8ad2e,#0000 70%),radial-gradient(50% 40% at 50% 100%,#9a6ac229,#0000 70%)}.waitlist-inner{text-align:center;max-width:520px;margin:0 auto}.waitlist-inner>svg{width:96px;margin:0 auto 22px}.waitlist h2{font-size:clamp(36px,8vw,58px)}.waitlist .lede{margin:16px auto 30px}.form{text-align:left;gap:8px;display:grid}.form label{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dim);margin-top:10px;font-size:12px}.form input,.form select{width:100%;min-height:52px;color:var(--sand);font:16px var(--sans);-webkit-appearance:none;appearance:none;background:#0e0f14e6;border:1px solid #c9cbe038;border-radius:16px;padding:0 18px}.form select{background-image:linear-gradient(45deg, transparent 50%, var(--sand-dim) 50%), linear-gradient(135deg, var(--sand-dim) 50%, transparent 50%);background-position:calc(100% - 24px),calc(100% - 18px);background-repeat:no-repeat;background-size:6px 6px}.form .btn{width:100%;margin-top:22px}.fine{color:var(--sand-dim);text-align:center;margin:12px 0 0;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.foot{padding:40px var(--gutter) calc(40px + env(safe-area-inset-bottom));text-align:center;color:var(--sand-dim);border-top:1px solid #c9cbe014;font-size:13px}.foot .mark{color:var(--sand);justify-content:center;margin-bottom:8px}.foot p{margin:0}.note{text-align:center;min-height:100svh;padding:40px var(--gutter);place-content:center;justify-items:center;gap:20px;display:grid}.note h1{font-size:clamp(36px,8vw,60px)}.note svg{width:140px}
