*{box-sizing:border-box}html,body{margin:0;background:#090e0c;color:#efe9dd;font-family:Arial,Helvetica,sans-serif}body{min-width:280px}.awakening{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:32px clamp(24px,7vw,120px) 24px}.awakening-art{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070e0cee 0%,#09120cbc 35%,#080e0b15 75%),linear-gradient(0deg,#080e0b 0%,transparent 35%,#080e0b55),url('../img/scenes/forest.webp') 65% center/cover no-repeat}.awakening:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 130px #0007}header{display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:130px;height:auto;filter:grayscale(1) sepia(1) saturate(1.45) brightness(1.12)}header>span{font-size:10px;letter-spacing:3px;color:#ddcca6}.awakening-copy{max-width:650px;margin:auto 0;padding:48px 0 64px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:4px;color:#cbb787}.eyebrow>span{height:1px;width:38px;background:#ad9461}h1{font-family:Georgia,serif;font-size:clamp(54px,6.4vw,98px);font-weight:400;line-height:1.04;letter-spacing:-3px;margin:25px 0 24px;text-shadow:0 4px 35px #0008}h1 em{font-weight:400;font-style:normal;color:#e6c88c}.ornament{display:flex;align-items:center;gap:12px;width:160px;color:#ad9461;font-size:13px}.ornament i{height:1px;flex:1;background:linear-gradient(90deg,#ad9461,transparent)}.ornament i:first-child{transform:rotate(180deg)}.awakening-story{font-size:clamp(16px,1.5vw,20px);line-height:1.7;color:#e0ded2;margin:24px 0 12px}.awakening-invite{font-size:14px;color:#aab3a7;line-height:1.8;margin-bottom:30px}.awakening-cta{display:inline-flex;align-items:center;gap:30px;padding:18px 23px;border:1px solid #ab9464;color:#ecd5a7;text-decoration:none;font-size:10px;font-weight:bold;letter-spacing:1.5px;background:#19201788;transition:background .2s,border-color .2s}.awakening-cta:hover{background:#394132;border-color:#e7cf97}.awakening-cta:focus-visible{outline:2px solid #f3e2bd;outline-offset:5px}.awakening-cta span{font-size:19px}.awakening-copy small{display:block;font-size:11px;color:#aab3a7;margin-top:14px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #a8997133;padding-top:22px;font-size:9px;letter-spacing:2px;color:#a6ac9e}footer p{font-family:Georgia,serif;font-style:italic;font-size:14px;letter-spacing:0;margin:0}.soon{display:flex;align-items:center;gap:9px;color:#d9c396}.soon i{height:5px;width:5px;border-radius:50%;background:#d9c396;box-shadow:0 0 10px #d9c39688}@media(max-width:600px){.awakening{padding:22px 24px;min-height:100svh}.awakening-art{background-position:70% center;background-image:linear-gradient(90deg,#070e0cd9,#09120c88),linear-gradient(0deg,#080e0b 0%,transparent 60%),url('../img/scenes/forest.webp')}header img{width:95px}header>span{font-size:8px;letter-spacing:1.5px;max-width:115px;text-align:right;line-height:1.8}.awakening-copy{padding:50px 0 42px}h1{font-size:clamp(49px,12vw,70px);letter-spacing:-2px}.eyebrow{letter-spacing:2.5px;font-size:9px}.awakening-cta{gap:18px;padding:16px;font-size:9px}footer{flex-wrap:wrap;gap:16px}footer p{order:3;width:100%;font-size:12px}.awakening-story{font-size:16px}}
/* Distinct compositions for the launch campaign. */
.teaser-portal .awakening-art{background-image:linear-gradient(#060a1580,#060a15c9),url('../img/scenes/sanctuary.webp');background-position:center}
.teaser-portal .awakening-copy{align-self:center;text-align:center;max-width:820px;padding:50px 0}.teaser-portal .eyebrow,.teaser-portal .ornament{justify-content:center;margin-left:auto;margin-right:auto}.teaser-portal h1{font-size:clamp(52px,6vw,90px)}.teaser-portal h1 em{color:#c6dbe8}.teaser-portal .awakening-cta{border-color:#849fad;color:#dae9ef;background:#15273899}.teaser-portal .awakening-invite{color:#b2c1cf}
.teaser-legacy .awakening-art{background-image:linear-gradient(90deg,#100d0cf5 0%,#100d0cdf 40%,#100d0c22 75%),url('../img/scenes/fortress.webp');background-position:center}.teaser-legacy .awakening-copy{border-left:2px solid #b88a46;padding-left:34px;max-width:760px;margin:50px 0}.teaser-legacy h1{font-size:clamp(48px,5.5vw,82px)}.teaser-legacy h1 em{color:#dca46b}.teaser-legacy .ornament{width:80px}.teaser-legacy .awakening-story{font-family:Georgia,serif;font-size:24px}
.teaser-secret .awakening{padding-top:24px}.teaser-secret .awakening-art{background-image:linear-gradient(90deg,#07140b55,#07140b44),url('../img/scenes/forest.webp');background-position:75% center}.teaser-secret .awakening-copy{padding:42px;max-width:630px;border:1px solid #a9b89555;background:linear-gradient(135deg,#0b1715ee,#0b1715d9);box-shadow:0 20px 80px #0005;margin:38px 0;border-radius:2px}.teaser-secret h1{font-size:clamp(47px,4.9vw,72px)}.teaser-secret h1 em{color:#bfd4b1}.teaser-secret .awakening-cta{color:#d7e4cd;border-color:#95ab83}
.teaser-selector{position:fixed;z-index:20;right:18px;bottom:18px;width:260px;background:#131817f5;border:1px solid #88734e;border-radius:12px;padding:14px;box-shadow:0 12px 40px #0008;font:12px Arial,sans-serif;color:#eee}.teaser-selector summary{cursor:pointer;font-weight:bold;padding:3px}.teaser-selector nav{display:grid;gap:6px;margin:12px 0}.teaser-selector a{color:#d8d5c8;text-decoration:none;padding:10px;border:1px solid #45453c;border-radius:5px}.teaser-selector a[aria-current]{border-color:#d4b77c;background:#49402c}.teaser-selector button{cursor:pointer;width:100%;padding:12px;background:#d4b77c;border:0;border-radius:5px;color:#171710;font-weight:bold}.teaser-selector small{display:block;margin-top:8px}.teaser-selector a:focus-visible,.teaser-selector summary:focus-visible,.teaser-selector button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:600px){.teaser-legacy .awakening-copy{padding-left:18px;margin:40px 0}.teaser-legacy .awakening-story{font-size:18px}.teaser-secret .awakening-copy{padding:25px 20px;margin:35px 0}.teaser-secret h1{font-size:43px;letter-spacing:-1.5px}.teaser-portal h1{font-size:48px}.teaser-selector{right:10px;bottom:10px;width:230px}.teaser-secret .awakening-art{background-position:70% center}}
button.awakening-cta{cursor:pointer;font-family:inherit}#launchDialog{color:#ede4d4;background:linear-gradient(135deg,#1d2820,#101713);border:1px solid #8e7a52;border-radius:14px;width:min(500px,calc(100% - 32px));max-height:90svh;padding:38px;box-shadow:0 25px 100px #000a}#launchDialog::backdrop{background:#030806bf;backdrop-filter:blur(5px)}#launchDialog h2{font:normal 38px/1.1 Georgia,serif;color:#e6c88c;margin:20px 0}#launchDialog p{font-size:14px;line-height:1.6;color:#bfc9ba}#launchDialog .eyebrow{font-size:9px}.launch-close{position:absolute;right:14px;top:10px;width:36px;height:36px;color:#e6c88c;background:none;border:0;font-size:28px;cursor:pointer}#launchForm>label{display:block;font-size:12px;margin:22px 0 10px}#launchEmail{width:100%;padding:14px;background:#09110e;border:1px solid #68705c;border-radius:6px;color:#fff;font-size:16px}#launchForm .launch-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px;color:#c6cbbf}.launch-consent input{flex-shrink:0;margin-top:4px;width:17px;height:17px;accent-color:#c8aa71}.launch-honey{position:absolute;left:-10000px}#launchSubmit{width:100%;justify-content:center;margin-top:10px}#launchSubmit:disabled{opacity:.65;cursor:default}#launchResult:empty{display:none}#launchDialog :focus-visible{outline:2px solid #eed395;outline-offset:3px}@media(max-width:480px){#launchDialog{padding:30px 24px}#launchDialog h2{font-size:32px}}
