:root{--forest:#082c27;--deep:#061e1a;--brass:#a5650b;--parchment:#f7f2e9;--porcelain:#fcfaf6;--linen:#ddd3c4;--ink:#171714;--display:"Cormorant Garamond",Georgia,serif;--body:"Inter",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--porcelain);color:var(--ink)}body{font-family:var(--body);min-height:100vh;display:flex;flex-direction:column}.coming-soon-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:calc(100vh - 54px)}.coming-soon-card{padding:48px clamp(34px,7vw,112px) 54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fffdf9 0%,#f7f2e9 100%)}.brand-lockup{display:flex;align-items:center;gap:22px;margin-bottom:28px}.brand-symbol{width:74px;height:74px;object-fit:contain}.brand-wordmark{width:min(340px,56vw);height:auto;display:block}.editorial-rule{height:1px;background:linear-gradient(90deg,var(--brass),rgba(165,101,11,.08));margin:8px 0 48px}.eyebrow{margin:0 0 16px;color:var(--brass);font-size:10px;letter-spacing:.22em;font-weight:600}.copy-block h1{margin:0;color:var(--forest);font-family:var(--display);font-size:clamp(74px,9vw,138px);line-height:.82;letter-spacing:-.045em;font-weight:500}.copy-block h1 em{font-weight:400}.lede{max-width:560px;margin:34px 0 0;font-family:var(--display);font-size:26px;line-height:1.35;color:#41544e}.launch-panel{margin-top:58px;max-width:610px;padding-top:28px;border-top:1px solid rgba(8,44,39,.13)}.launch-label{margin:0 0 8px;color:var(--forest);font-size:11px;letter-spacing:.22em;font-weight:600}.launch-panel>p:not(.launch-label):not(.signup-status){margin:0 0 22px;color:#52635d}.signup-form{display:flex;position:relative;border-bottom:1px solid var(--forest)}.signup-form input{flex:1;border:0;background:transparent;padding:16px 0;outline:none;color:var(--forest);font-size:14px}.signup-form input::placeholder{color:#78837f}.signup-form button{border:0;background:transparent;padding:16px 0 16px 24px;color:var(--forest);text-transform:uppercase;font-size:10px;letter-spacing:.17em;font-weight:600;cursor:pointer}.signup-form button:disabled{opacity:.5;cursor:wait}.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.signup-status{min-height:22px;margin:14px 0 0;font-size:12px;line-height:1.5;color:#52635d}.signup-status[data-state="success"]{color:var(--forest)}.signup-status[data-state="error"]{color:#8b3d31}.signature-line{display:flex;gap:28px;margin-top:48px;color:var(--forest);font-family:var(--display);font-size:18px;font-style:italic}.visual-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 28% 20%,#d6c6aa 0%,#bca783 35%,#8c7554 68%,#55442f 100%)}.visual-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,30,26,.02),rgba(6,30,26,.18))}.visual-mark{position:absolute;right:-120px;top:-100px;width:520px;height:520px;opacity:.08;z-index:1}.visual-mark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:460px;height:460px;background:rgba(255,247,220,.38);top:16%;left:13%}.orb-two{width:220px;height:220px;background:rgba(247,242,233,.16);bottom:9%;right:8%}.wand-art{position:absolute;width:80px;height:620px;left:50%;top:50%;transform:translate(-50%,-45%) rotate(8deg);z-index:2}.stem{position:absolute;width:12px;height:470px;left:34px;top:86px;border-radius:8px;background:linear-gradient(90deg,#6f4311,#cf9c4a 40%,#855313 75%,#d5a95e);box-shadow:0 14px 24px rgba(30,20,10,.18)}.leaf{position:absolute;width:104px;height:150px;left:-11px;top:0;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#c99748,#7b4d12);transform:rotate(-34deg);box-shadow:0 20px 35px rgba(38,25,10,.2)}.leaf:after{content:"";position:absolute;width:2px;height:118px;background:rgba(247,242,233,.45);left:50%;top:16px;transform:rotate(6deg)}.globe{position:absolute;width:42px;height:42px;border-radius:50%;left:19px;bottom:20px;background:radial-gradient(circle at 35% 30%,#e2bd79,#8a5713 68%);box-shadow:0 8px 18px rgba(30,20,10,.25)}.sachet{position:absolute;width:58px;height:130px;left:11px;top:350px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(233,224,204,.52));border:1px solid rgba(255,255,255,.64);backdrop-filter:blur(2px);box-shadow:0 12px 22px rgba(44,31,18,.1)}.sachet:before,.sachet:after{content:"";position:absolute;left:9px;right:9px;height:1px;background:rgba(8,44,39,.18)}.sachet:before{top:34px}.sachet:after{top:72px}.visual-caption{position:absolute;left:44px;bottom:34px;right:44px;z-index:2;color:rgba(247,242,233,.84);font-family:var(--display);font-size:19px;font-style:italic}.minimal-footer{height:54px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:#c7cfca;font-size:10px;letter-spacing:.08em}.minimal-footer a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.coming-soon-shell{grid-template-columns:1fr}.coming-soon-card{padding:38px 28px 54px;min-height:680px}.visual-panel{min-height:520px}.brand-symbol{width:62px;height:62px}.brand-wordmark{width:280px}.copy-block h1{font-size:86px}.lede{font-size:23px}.wand-art{transform:translate(-50%,-46%) rotate(8deg) scale(.82)}}@media(max-width:560px){.coming-soon-card{padding:30px 20px 44px;min-height:620px}.brand-lockup{gap:14px}.brand-symbol{width:50px;height:50px}.brand-wordmark{width:210px}.editorial-rule{margin-bottom:34px}.copy-block h1{font-size:68px}.lede{font-size:21px}.launch-panel{margin-top:40px}.signup-form{flex-direction:column;align-items:flex-start}.signup-form button{padding:12px 0}.signature-line{flex-direction:column;gap:4px;margin-top:36px}.visual-panel{min-height:420px}.wand-art{transform:translate(-50%,-46%) rotate(8deg) scale(.68)}.minimal-footer{height:auto;min-height:64px;padding:16px 20px;gap:8px;flex-direction:column;align-items:flex-start}}
