@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#e7c778;--muted:#a19e97;--line:#383026;--bg:#090909}*{box-sizing:border-box}body{background:var(--bg);color:#f8f6f0;background-image:radial-gradient(at 50% 0,#8b651c1f,#0000 45%);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}button{cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);background:0 0;border-radius:10px;min-height:44px;padding:11px 15px}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--gold);outline-offset:4px}a{color:var(--gold);text-decoration:none}input{font:inherit;color:#fff;background:#101010;border:1px solid #514432;border-radius:11px;width:100%;min-height:54px;padding:16px;font-size:16px}main{max-width:860px;padding:0 28px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);margin:auto}.utility{letter-spacing:1.5px;color:#b6ad96;border-bottom:1px solid #26221a;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.utility>span{align-items:center;gap:8px;display:flex}.utility button{letter-spacing:0;color:var(--gold);border:0;align-items:center;gap:8px;padding-right:0;display:flex}.dot{background:#67df9c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #67df9c55}.dot.amber{background:#d9b46d}header{text-align:center;padding:30px 0 27px}.crest{background:radial-gradient(circle,#3f3019,#111 75%);border:1px solid #8d713f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:auto;font-size:43px;display:flex;position:relative;box-shadow:0 0 24px #bc902619}.crown{color:var(--gold);text-shadow:0 2px #090909;font-size:25px;position:absolute;top:-12px}.crest.small{flex-shrink:0;width:47px;height:47px;margin:0;font-size:29px}.small .crown{font-size:17px;top:-10px}.byline{color:var(--gold);margin:17px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.byline span{color:#be9e5d;margin-top:4px;font-family:Manrope,Arial,sans-serif;font-size:13px;display:block}h1{letter-spacing:1px;color:#f2dea6;text-shadow:0 2px 18px #e9c46d24;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(41px,7.8vw,74px);font-weight:700;line-height:1}h1 span{color:#d8b356}.tagline{color:#e1ddd4;margin:14px 0 19px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.pill{letter-spacing:1.3px;color:#cfb67d;border:1px solid #4c3e25;border-radius:50px;padding:8px 12px;font-size:9px;display:inline-block}.content{max-width:650px;margin:auto}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#bbb19d;align-items:center;gap:9px;padding:13px 0;font-size:11px;display:flex}.notice>svg{color:var(--gold);flex-shrink:0}.notice button{color:var(--gold);white-space:nowrap;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:11px;display:flex}.composer{padding:25px 0}.section-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}h2{margin:0;font-size:18px;font-weight:600}.eyebrow{letter-spacing:1px;color:var(--gold);white-space:nowrap;font-size:9px}.input-wrap{position:relative}.input-wrap>span{color:#a5926a;font-size:22px;position:absolute;top:14px;left:17px}.input-wrap input{padding-left:43px}.gold{color:#18130a;background:linear-gradient(115deg,#be933e,#efd58d 46%,#c79b46);border:1px solid #eed58e;font-weight:800;box-shadow:0 3px 14px #cfa33114}.primary{letter-spacing:1px;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:55px;margin-top:11px;font-size:14px;display:flex}.primary svg{margin-left:auto}.primary>span{margin-right:auto;font-size:23px}.hint{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.hint strong{color:#cdbc94}.access-line{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.text-link{color:var(--gold);border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.quiet{color:#b7b1a4;white-space:nowrap;padding:8px 10px;font-size:11px}.board{border-top:1px solid var(--line);padding-top:23px}.feed-heading{justify-content:space-between;gap:10px;display:flex}.feed-heading h2{letter-spacing:1px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.feed-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.sound{color:#a58b55;border:0;align-self:center}.feed-status{color:#9d988c;align-items:center;gap:6px;padding:15px 0 13px;font-size:10px;display:flex}.count{color:var(--gold);margin-left:auto}.cards{gap:12px;display:grid}.call{background:linear-gradient(120deg,#16130e,#101010 70%);border:1px solid #615035;border-radius:14px;padding:19px 17px 13px;animation:.25s ease-out arrive}.call.fresh{background:linear-gradient(120deg,#271218,#111 60%);border-color:#c35161;box-shadow:0 0 22px #af294215}.card-main{align-items:center;gap:13px;display:flex}.room{flex:1;min-width:0}.room h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}.room p{color:#a9a39a;margin:5px 0 0;font-size:11px}.timer{color:#efd899;white-space:nowrap;border:1px solid #8d7139;border-radius:30px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.timer.urgent{color:#efa9ac;border-color:#8c3d43}.card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.card-bottom>span{color:#928b7e;overflow-wrap:anywhere;font-size:10px}.card-bottom strong{color:#c5bda9;font-weight:500}.card-bottom button{letter-spacing:.4px;color:var(--gold);white-space:nowrap;border-color:#6f5931;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.progress{background:#393128;border-radius:4px;height:3px;margin-top:12px;overflow:hidden}.progress>div{background:linear-gradient(90deg,#ab8135,#efd58d);height:100%;transition:width .2s linear}.footnote{text-align:center;color:#736e63;padding:8px 0 12px;font-size:10px}.empty{text-align:center;background:#100f0c;border:1px dashed #403728;border-radius:14px;padding:40px 25px}.empty>svg{color:var(--gold)}.empty h3{margin:15px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600}.empty p{color:#a39c8d;max-width:320px;margin:auto;font-size:12px;line-height:1.8}footer{text-align:center;border-top:1px solid var(--line);padding:20px 0 28px}.footer-mark{color:var(--gold);font-size:25px}footer p{margin:8px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:23px}footer>span{color:#847a65;font-size:10px}footer>div:last-child{justify-content:center;align-items:center;gap:18px;margin-top:15px;font-size:10px;display:flex}footer button{color:#a6997c;border:0;min-height:44px;padding:5px;font-size:10px}.demo-banner{color:#d1bb87;background:#262013;border:1px solid #5a4826;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:10px;display:flex}.demo-banner button{border:0;align-items:center;margin-left:auto;padding:5px;font-size:10px;display:flex}.modal-shade{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#14120f;border:1px solid #715a32;border-radius:20px;width:100%;max-width:480px;max-height:90dvh;padding:32px 26px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000}.modal>.crest{margin-bottom:20px}.modal .close{border:0;padding:10px;position:absolute;top:12px;right:12px}.modal h2{color:var(--gold);margin:8px 0 17px;font-family:Cormorant Garamond,Georgia,serif;font-size:35px}.modal p{color:#b9b2a4;font-size:13px;line-height:1.8}.modal strong{color:#ead6a7}.rule-text p{margin:0 0 15px}.modal>.gold{width:100%;margin-top:15px}.eligibility{border-left:2px solid var(--gold);background:#292012;padding:12px}label{color:#cdbb97;margin:17px 0 0;font-size:12px;display:block}label input{margin-top:7px}.checkbox{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.checkbox input{accent-color:#d0a855;flex-shrink:0;width:19px;height:19px;min-height:19px;margin:1px 0}details{color:#c4af7c;margin-top:17px}summary{cursor:pointer;padding:10px 0;font-size:12px}.status-box{color:#dac18a;border:1px solid #65512c;border-radius:10px;padding:18px;line-height:1.7}.toast{z-index:20;bottom:calc(25px + env(safe-area-inset-bottom));color:#f0ddb7;background:#302818;border:1px solid #b39350;border-radius:12px;width:calc(100% - 40px);max-width:450px;padding:15px 18px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000b}.admin{border-top:1px solid var(--line);padding:22px 0}.admin-actions{gap:10px;margin-top:12px;display:flex}.admin h3{color:var(--gold);margin-top:25px;font-size:14px}.admin-row{border-bottom:1px solid #2e291f;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.admin-row>div{min-width:0}.admin-row strong{overflow-wrap:anywhere;font-size:12px}.admin-row p{color:#aba18b;overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.7}.admin-row button{margin:3px;padding:8px;font-size:10px}.admin-row>div:last-child{flex-shrink:0}@keyframes arrive{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){main{padding-left:18px;padding-right:18px}.utility{letter-spacing:1px;font-size:8px}.utility button{font-size:11px}header{padding:24px 0 22px}.crest{width:64px;height:64px;font-size:37px}.byline{margin:15px 0 16px;font-size:23px}h1{letter-spacing:0;font-size:43px}.tagline{font-size:19px}.pill{letter-spacing:1px;font-size:8px}.notice{gap:6px;font-size:10px}.notice button{font-size:10px}.notice>svg{width:17px}.composer{padding:22px 0}.section-top h2{font-size:16px}.section-top .eyebrow{font-size:7px}.room h3{font-size:19px}.card-main{gap:10px}.call{padding:17px 13px 12px}.crest.small{width:39px;height:39px;font-size:25px}.timer{padding:6px 8px;font-size:10px}.timer svg{display:none}.card-bottom>span{font-size:9px}.card-bottom button{min-height:44px;font-size:8px}.modal-shade{padding:12px}.modal{padding:28px 20px}.access-line .text-link{font-size:11px}.quiet{font-size:10px}.admin-row{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.community-purpose{max-width:420px;color:var(--muted);margin:14px auto 0;font-size:12px;line-height:1.8}.discovery{border-top:1px solid var(--line);max-width:650px;margin:0 auto 45px;padding:26px 0}.discovery nav{color:var(--muted);margin-bottom:24px;font-size:11px}.discovery h2{color:#e1c688;margin:24px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.discovery p,.discovery li{color:#aaa397;font-size:12px;line-height:1.9}.discovery strong{color:#d3c6ac}.discovery ol{padding-left:20px}.discovery li{margin:8px 0;padding-left:6px}.discovery details{border-bottom:1px solid #312a1f;margin-top:0;padding:5px 0}.discovery summary{min-height:44px;font-size:12px;line-height:1.8}.discovery-links{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}@media (max-width:720px){.discovery{margin-left:18px;margin-right:18px}}:root{--scene-ease:cubic-bezier(.22,.61,.36,1);--scene-gold:#d6ad5d}html{scroll-padding-top:75px}body{overflow-x:clip}main{max-width:1100px}.utility{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909ed;gap:10px;position:sticky;top:0}.board-shortcut{letter-spacing:1px;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.utility button{margin-left:10px}.skip-link{z-index:30;color:#090909;background:#e7c778;border-radius:8px;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.parallax-scene{--travel:0px;--reveal:0;isolation:isolate;background:#090909;position:relative;overflow:clip}.parallax-scene.hero{width:100vw;min-height:740px;place-items:center;min-height:88svh;margin-left:calc(50% - 50vw);padding:60px 25px 100px;display:grid}.depth-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.depth-layer{pointer-events:none;position:absolute;inset:-100px -5%}.far{transform:translate3d(0,calc(var(--travel)*.12),0)}.middle{transform:translate3d(0,calc(var(--travel)*.38),0) scale(calc(1 + var(--reveal)*.1))}.foreground{transform:translate3d(0,calc(var(--travel)*-.28),0) scale(calc(1 + var(--reveal)*.25))}.world-grid{transform-origin:top;background:repeating-linear-gradient(90deg,#0000 0 110px,#b1852810 111px 112px),repeating-linear-gradient(0deg,#0000 0 110px,#b1852810 111px 112px);position:absolute;inset:55% -50% -80%;transform:perspective(600px)rotateX(63deg);-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.gold-horizon{background:linear-gradient(90deg,#0000,#b89149,#0000);height:1px;position:absolute;top:60%;left:0;right:0;box-shadow:0 0 90px 28px #c49c3910}.light-shaft{filter:blur(10px);clip-path:polygon(40% 0,50% 0,100% 100%,0 100%);width:26%;height:90%;opacity:calc(.55 + var(--reveal)*.4);background:linear-gradient(#d2ae5120,#0000 75%);position:absolute;top:0}.light-shaft.left{left:0;transform:rotate(25deg)}.light-shaft.right{right:0;transform:rotate(-25deg)}.depth-lion{color:#ccaa64;opacity:.065;width:clamp(320px,48vw,580px);position:absolute;top:22%;left:50%;transform:translate(-50%)}.depth-lion svg{width:100%;height:auto}.portal{background:linear-gradient(90deg,#b48d4015,#0000);border:1px solid #c4984540;border-radius:50% 50% 0 0;width:18%;height:88%;position:absolute;top:8%;box-shadow:inset 0 0 40px #000}.portal.left{left:-9%;transform:rotate(9deg)}.portal.right{right:-9%;transform:rotate(-9deg)}.precision-line{height:1px;transform:translateY(calc(var(--travel)*-.2));background:linear-gradient(90deg,#0000,#7d2836aa,#0000);position:absolute;bottom:23%;left:9%;right:9%}.depth-dust{background:radial-gradient(circle at 15% 25%,#d0a656b0 0 1px,#0000 2px),radial-gradient(circle at 82% 30%,#d0a65680 0 1px,#0000 2px),radial-gradient(circle at 72% 78%,#d0a65690 0 1px,#0000 2px),radial-gradient(circle at 25% 70%,#d0a65690 0 1px,#0000 2px),radial-gradient(circle at 91% 64%,#d0a65690 0 1px,#0000 2px);position:absolute;inset:0}.depth-vignette{background:linear-gradient(0deg,#090909 0,#0000 25% 75%,#09090999),radial-gradient(#0000 25%,#09090999 85%);position:absolute;inset:0}.scene-content{z-index:1;text-align:center;max-width:720px;margin:auto;position:relative}.scene-overline{letter-spacing:3px;color:#b79a65;margin:0 0 26px;font-size:10px;font-weight:600}.hero .crest{width:83px;height:83px;margin-bottom:20px}.crest{box-shadow:none;background:0 0;border:0;display:block}.crest svg{width:100%;height:100%;color:var(--gold);filter:drop-shadow(0 0 10px #ad81251c)}.hero .byline{margin:0 0 24px;font-size:22px}.hero .byline span{font-size:11px}.hero h1{letter-spacing:1px;font-size:clamp(70px,9.7vw,126px);line-height:.83}.hero h1 span{font-size:1.28em}.hero .tagline{margin:24px 0 22px;font-size:clamp(20px,2.7vw,29px)}.hero .pill{font-size:8px}.hero .community-purpose{max-width:375px;margin:18px auto 0;line-height:1.9}.hero-action{letter-spacing:1px;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:50px;margin-top:26px;padding:14px 22px;font-size:11px;display:inline-flex}.hero-home{letter-spacing:2px;color:#8e7c58;margin:17px 0 0;font-size:8px}.motion-switch{z-index:2;letter-spacing:1px;color:#ad9b77;border:0;align-items:center;gap:5px;padding:7px;font-size:8px;display:flex;position:absolute;top:18px;right:max(25px,50vw - 475px)}.scroll-cue{color:#978564;letter-spacing:2px;justify-items:center;gap:10px;min-height:44px;font-size:8px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.content{max-width:680px;position:relative}.notice{background:#090909;border-top-color:#8b6f3d}.composer{scroll-margin-top:80px}.feed-heading h2{font-size:32px}.call{border-radius:8px}.journey{border-top:1px solid #372c19;border-bottom:1px solid #372c19;place-items:center;min-height:650px;margin-top:30px;padding:90px 30px;display:grid}.journey .portal{width:27%;height:90%}.journey .depth-lion{opacity:.045;width:600px}.journey .scene-content{max-width:850px}.journey-title{letter-spacing:-1px;color:#eee8d9;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.06}.journey-title em{color:var(--gold);font-weight:500}.journey-steps{text-align:left;border-top:1px solid #6b532e;grid-template-columns:repeat(3,1fr);gap:30px;max-width:760px;margin:45px auto 0;padding-top:20px;display:grid}.journey-steps span{color:var(--gold);letter-spacing:2px;font-size:9px}.journey-steps p{color:#b0a694;font-size:12px;line-height:1.8}.discovery{max-width:680px;padding-top:50px}.motion-static .depth-layer,.motion-static .precision-line{transform:none}.motion-static .depth-lion{transform:translate(-50%)}@media (max-width:700px){.utility{padding:10px 0}.utility>span{letter-spacing:.5px;font-size:7px}.board-shortcut{letter-spacing:.5px;font-size:8px}.utility button span{display:none}.utility button{margin-left:0;padding:8px}.parallax-scene.hero{min-height:760px;min-height:90svh;padding:58px 22px 85px}.hero h1{font-size:clamp(56px,15.6vw,86px)}.hero .byline{font-size:20px}.hero .crest{width:72px;height:72px}.hero .community-purpose{max-width:310px;font-size:11px}.hero .scene-overline{letter-spacing:2px;margin-bottom:20px;font-size:8px}.hero .tagline{font-size:21px}.motion-switch{font-size:7px;top:8px;right:16px}.hero .pill{letter-spacing:.8px;padding:8px 10px;font-size:7px}.depth-layer{inset:-45px -8%}.light-shaft{filter:none;opacity:.3}.portal{border-color:#ae893632;width:17%}.depth-lion{width:350px;top:28%}.journey{min-height:600px;padding:65px 24px}.journey-steps{grid-template-columns:1fr;gap:12px;max-width:340px;margin-top:30px}.journey-steps>div{grid-template-columns:100px 1fr;align-items:start;gap:10px;display:grid}.journey-steps span{letter-spacing:1px;padding-top:5px;font-size:8px}.journey-steps p{margin:0;font-size:11px}.journey-title{font-size:43px}.journey .depth-lion{width:420px}.hero-action{min-height:50px}.scroll-cue{bottom:22px}.utility a{min-height:44px}}@media (prefers-reduced-motion:reduce){.parallax-scene .depth-layer,.parallax-scene .precision-line{transform:none!important}.hero{min-height:700px}.depth-lion{transform:translate(-50%)!important}}.admin-row input{width:100%;max-width:300px;margin-top:8px;font-size:11px}.admin-row>div:last-child{max-width:50%}
