@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--bg:#11121d;--cream:#eee9e2;--muted:#a4a0ad;--gold:#d7be9c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.stars{position:absolute;inset:0 0 auto;height:1040px;pointer-events:none;background-image:radial-gradient(1px 1px at 10% 21%,#ffffffa0 95%,transparent),radial-gradient(1px 1px at 78% 13%,#ffffff90 95%,transparent),radial-gradient(1px 1px at 23% 68%,#ffffff80 95%,transparent),radial-gradient(1.5px 1.5px at 86% 62%,#dfc9f4a0 95%,transparent),radial-gradient(1px 1px at 61% 80%,#ffffff80 95%,transparent);background-size:310px 300px,440px 380px,510px 400px,370px 360px,270px 410px;opacity:.7}header{position:relative;height:95px;display:flex;align-items:center;padding:0 6%;border-bottom:1px solid #ffffff12;gap:9%}.brand{display:flex;gap:11px;align-items:center;font-family:'Playfair Display',Georgia,serif;font-size:23px;white-space:nowrap;line-height:1}.brand i{font-weight:400}.brand-icon{font-size:43px;color:#ddc6a9;line-height:1}.brand small{display:block;margin-top:7px;font:700 8px Manrope,sans-serif;letter-spacing:.2em;color:#9f98a0}nav{display:flex;gap:35px;color:#c3b9c1;font-size:9px;letter-spacing:.12em;font-weight:800}.header-note{margin-left:auto;color:#a2949e;font-size:9px;letter-spacing:.13em;font-weight:700}.hero{position:relative;text-align:center;min-height:850px;padding:67px 20px 78px;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#42395255,transparent 46%)}.hero-title{position:relative;z-index:1}.kicker{font-size:9px;letter-spacing:.22em;font-weight:800;color:#d8bea5}.kicker span{padding:0 10px}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(57px,7vw,92px);line-height:1.04;margin:22px 0}h1 em,h2 em,.closing em{font-weight:400;color:#c9b3ca} .hero-title p{color:#b5aeb9;font-size:13px;line-height:1.9;margin:0}.orb-wrap{width:370px;height:340px;margin:28px auto 0;position:relative}.orb{position:absolute;z-index:2;top:14px;left:50%;transform:translateX(-50%);width:280px;height:280px;border-radius:50%;border:1px solid #d6c4f17a;color:#fff;background:radial-gradient(ellipse at 32% 20%,#fff9 0,#c7a9d577 8%,transparent 25%),radial-gradient(ellipse at 57% 43%,#c7a8dc 0,#8c6eaa 22%,#493e70 52%,#17172c 82%);box-shadow:inset -20px -30px 48px #100d20bb,inset 5px 6px 24px #fff5,0 0 35px #ab91e04d,0 30px 80px #8f70c355;transition:filter .3s,transform .3s}.orb:hover{filter:brightness(1.12);transform:translateX(-50%) scale(1.025)}.orb:focus-visible,.main-button:focus-visible,.secondary-button:focus-visible{outline:2px solid #f2dcb5;outline-offset:5px}.orb:disabled{cursor:wait}.orb-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;text-shadow:0 2px 15px #18132b}.orb-symbol{font-size:24px;color:#f8e7d3;margin-bottom:15px}.orb-content #answer{font:italic 24px/1.25 'Playfair Display',Georgia,serif}.orb-dots{margin-top:15px;color:#f8e6d5}.orb-shine{position:absolute;left:19%;top:14%;width:40%;height:25%;border-radius:50%;border-top:2px solid #ffffff9c;filter:blur(2px);transform:rotate(-28deg)}.orb-base{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:165px;height:42px;border-radius:50%;background:radial-gradient(ellipse,#d8c0c350,#5a495a 42%,#201c2a 75%);box-shadow:0 13px 20px #0008}.orbit{position:absolute;left:50%;top:48%;width:350px;height:350px;border:1px solid #e2cbde24;border-radius:50%;transform:translate(-50%,-50%)}.orbit-two{width:325px;height:325px;border-style:dashed;opacity:.5}.orbit-star{position:absolute;color:#e9d7b7;z-index:3}.star-a{top:70px;left:18px;font-size:18px}.star-b{top:140px;right:7px;font-size:26px}.star-c{bottom:62px;left:50px;font-size:11px}.under-orb{font-size:9px;letter-spacing:.18em;color:#a69caa;font-weight:800;margin:3px 0 21px}.main-button,.secondary-button{border:1px solid #cdb9a3;background:#dfcbb1;color:#282333;padding:17px 25px;font-size:10px;font-weight:800;letter-spacing:.14em}.main-button span{padding-left:28px}.side-note{position:absolute;color:#8d8393;letter-spacing:.16em;font-size:8px;font-weight:800;writing-mode:vertical-rl}.left-note{left:5%;top:42%;transform:rotate(180deg)}.right-note{right:5%;top:42%}.interlude{min-height:150px;background:#e9e3dc;color:#4c4050;padding:30px 9%;display:flex;justify-content:space-between;align-items:center}.interlude>span{font:45px Georgia;color:#b49ea7}.interlude p{text-align:center;font-size:10px;line-height:2;letter-spacing:.22em;font-weight:800}.interlude em{font:italic 20px 'Playfair Display',Georgia;letter-spacing:0;color:#887486}.ether{padding:125px 9%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;background:#1d1b2a}.ether h2{font-size:clamp(50px,5vw,75px);line-height:1.1;margin:24px 0}.ether-copy>p{color:#b3acb8;line-height:1.9;font-size:14px;max-width:440px}.stream-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.secondary-button{background:transparent;color:#e4d0bb}.text-link{font-size:11px;border-bottom:1px solid #ad99a9;padding-bottom:5px}.small-note{font-size:9px;line-height:1.8;letter-spacing:.12em;color:#89818c;margin-top:40px}.video{aspect-ratio:16/10;background:#090d1a;border:1px solid #ffffff1a;overflow:hidden}.video iframe{width:100%;height:100%;border:0}.video-art{height:100%;position:relative;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 40% 20%,#45446f88,transparent 45%),#111526}.video-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 20%,white,transparent),radial-gradient(1px 1px at 70% 40%,white,transparent);background-size:80px 90px,120px 110px;opacity:.4}.planet{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;left:5%;top:35%;background:radial-gradient(ellipse at 30% 20%,#b4c5ce 0,#657e97 20%,#26354f 48%,#101629 70%);box-shadow:0 -5px 30px #b3cbe388;transform:rotate(-15deg)}.video-badge{position:relative;z-index:1;font-size:9px;font-weight:800;letter-spacing:.14em;background:#e1d1c5;color:#3c3441;padding:10px 12px}.video-bottom{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:55px 24px 24px;display:flex;justify-content:space-between;background:linear-gradient(transparent,#101525d9);font:22px 'Playfair Display',Georgia}.video-bottom small{display:block;font:700 8px Manrope,sans-serif;letter-spacing:.14em;margin-top:8px;color:#e5d8db}.closing{text-align:center;padding:95px 20px;background:#151420}.closing>span{color:#e1c9a8;font-size:27px}.closing p{font:30px/1.4 'Playfair Display',Georgia}.closing a{display:inline-block;margin-top:15px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#cbb9bd}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 6%;border-top:1px solid #ffffff12}footer p{font-size:8px;color:#8c8490;letter-spacing:.12em;font-weight:700}@media(max-width:750px){header{height:76px;padding:0 5%;gap:10px}nav{margin-left:auto;gap:13px;font-size:8px}.header-note{display:none}.brand{font-size:19px}.brand-icon{font-size:34px}.hero{min-height:790px;padding-top:65px}.side-note{display:none}.orb-wrap{max-width:100%}.ether{padding:80px 7%;grid-template-columns:1fr;gap:45px}.closing{padding:70px 20px}footer{flex-wrap:wrap}footer p{width:100%}}@media(max-width:400px){nav a:first-child{display:none}.orb-wrap{width:320px}.orbit{width:310px;height:310px}.orbit-two{width:295px;height:295px}.orb{width:260px;height:260px;top:22px}.star-a{left:8px}.star-b{right:0}}
