@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.p.1061.lg1~d_4b.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.p.1061.lg1~d_4b.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.p.1061.lg1~d_4b.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.p.1061.lg1~d_4b.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_Gy5oW6Um5GL748SutZQRLtAzCp2o)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_8d91166b-module__LL4gmW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_8d91166b-module__LL4gmW__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--obsidian:#0c0c0e;--obsidian-deep:#050506;--shadow:#141417;--shadow-warm:#181418;--mist:#f0ede60a;--parchment:#f0ede6;--parchment-dim:#f0ede6a6;--parchment-ghost:#f0ede652;--slate:#8c8c95;--gold:#d4a85c;--gold-deep:#b8923d;--gold-hover:#e8bc70;--gold-haze:#d4a85c14;--gold-breath:#d4a85c2e;--terracotta:#c15e3c;--terracotta-soft:#d17a5a;--agree:#7ba87f;--dissent:#a94436;--line:#f0ede614;--line-strong:#f0ede629;--line-gold:#d4a85c4d;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-display);--font-mono:var(--font-display);--sp-1:8px;--sp-2:13px;--sp-3:21px;--sp-4:34px;--sp-5:55px;--sp-6:89px;--sp-7:144px;--ease-ritual:cubic-bezier(.24, .82, .22, 1);--ease-out-slow:cubic-bezier(.22, 1, .36, 1);--ease-in-soft:cubic-bezier(.65, 0, .35, 1);--t-instant:.15s;--t-quick:.26s;--t-soft:.56s;--t-slow:1.2s;--t-ritual:2.2s;--z-base:1;--z-scene:10;--z-ui:40;--z-modal:60;--z-overlay:80;--z-cursor:100;--z-toast:110;--stroke-hair:.4;--stroke-fine:.7;--stroke-mid:1;--stroke-bold:1.4;--r-pill:999px;--r-card:14px;--r-stage:22px;--glass-bg:linear-gradient(180deg, #ffffff0d 0%, #ffffff03 100%), #1414178f;--glass-bg-warm:linear-gradient(180deg, #d4a85c0d 0%, #d4a85c03 100%), #1414178f;--glass-border:.5px solid #f0ede61f;--glass-border-gold:.5px solid #d4a85c47;--glass-blur:blur(22px) saturate(170%);--glass-radius:18px;--glass-radius-sm:12px;--glass-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0003, 0 2px 8px -2px #0003, 0 18px 48px -12px #0000005c;--glass-shadow-lift:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000002e, 0 4px 16px -2px #00000047, 0 28px 72px -16px #00000073}.glass-surface{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.glass-surface--warm{background:var(--glass-bg-warm);border:var(--glass-border-gold)}.glass-surface--sm{border-radius:var(--glass-radius-sm)}.glass-pill{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:999px}@media (prefers-reduced-motion:reduce){:root{--t-soft:.12s;--t-slow:.16s;--t-ritual:.2s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body:before{content:"";pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.94, 0 0 0 0 0.93, 0 0 0 0 0.90, 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:before{opacity:.03}}body{background:repeating-linear-gradient(90deg, transparent 0, transparent 39px, #d4a85c12 39px, #d4a85c12 40px), repeating-linear-gradient(0deg, transparent 0, transparent 39px, #d4a85c12 39px, #d4a85c12 40px), repeating-linear-gradient(90deg, transparent 0, transparent 7px, #d4a85c06 7px, #d4a85c06 8px), repeating-linear-gradient(0deg, transparent 0, transparent 7px, #d4a85c06 7px, #d4a85c06 8px), var(--obsidian);color:var(--parchment);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed,fixed,fixed,fixed,fixed;font-size:15px;line-height:1.5;overflow-x:hidden}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll}}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--obsidian)}em,i,.italic{color:var(--gold);font-style:normal;font-weight:inherit}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}input,textarea,[contenteditable]{cursor:text}.stage{z-index:var(--z-scene);position:fixed;inset:0;overflow:hidden}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.preface{z-index:var(--z-overlay);background:var(--obsidian);pointer-events:auto;transition:opacity var(--t-ritual) var(--ease-ritual), visibility 0s linear var(--t-ritual);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preface[hidden]{opacity:0;visibility:hidden}.preface__meta{top:var(--sp-5);font-family:var(--font-mono);letter-spacing:.26em;color:var(--slate);text-transform:uppercase;white-space:nowrap;opacity:0;animation:riseIn 1.6s var(--ease-ritual) .3s forwards;align-items:center;gap:14px;font-size:10px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.preface__meta:before,.preface__meta:after{content:"";background:var(--gold);width:28px;height:1px}.preface__greek{font-family:var(--font-display);color:var(--parchment);letter-spacing:-.02em;opacity:0;animation:riseIn 1.8s var(--ease-ritual) .9s forwards;margin:0;font-size:clamp(40px,6vw,84px);font-weight:500;transform:translateY(12px)}.preface__wordmark{font-family:var(--font-display);color:var(--parchment);letter-spacing:.32em;text-transform:uppercase;margin:var(--sp-3) 0 0;opacity:0;animation:riseIn 1.6s var(--ease-ritual) 2s forwards;font-size:clamp(26px,3.2vw,44px);font-weight:700}.preface__tagline{font-family:var(--font-display);color:var(--parchment-dim);letter-spacing:.02em;margin:var(--sp-3) 0 var(--sp-6);opacity:0;animation:riseIn 1.2s var(--ease-ritual) 2.8s forwards;font-size:clamp(14px,1.2vw,17px);font-weight:400}.preface__enter{align-items:center;gap:var(--sp-2);background:var(--gold);color:var(--obsidian);border:1px solid var(--gold);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;transition:background var(--t-quick) var(--ease-out-slow), transform var(--t-quick) var(--ease-out-slow), box-shadow var(--t-quick);opacity:0;animation:riseIn 1.2s var(--ease-ritual) 3.6s forwards;box-shadow:0 0 0 0 var(--gold-haze);padding:16px 32px;font-size:13px;font-weight:600;display:inline-flex}.preface__enter:hover{background:var(--gold-hover);box-shadow:0 12px 48px -12px var(--gold-breath);transform:translateY(-2px)}.preface__enter svg{stroke:currentColor;width:14px;height:14px}.preface__skip{top:var(--sp-5);right:var(--sp-5);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-ghost);border:1px solid var(--line);border-radius:var(--r-pill);transition:color var(--t-quick), border-color var(--t-quick);opacity:0;background:0 0;padding:9px 18px;font-size:10px;animation:.9s 4.4s forwards riseIn;position:absolute}.preface__skip:hover{color:var(--gold);border-color:var(--line-gold)}.preface__pulse{bottom:var(--sp-5);background:var(--terracotta);opacity:0;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out 4s infinite forwards pulseDot;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 #c15e3c66}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.6;box-shadow:0 0 #c15e3c66}50%{opacity:1;box-shadow:0 0 0 8px #c15e3c00}}.descent{z-index:var(--z-scene);pointer-events:none;position:fixed;inset:0}.descent__sky{pointer-events:none;background:radial-gradient(at 50% 10%,#d4a85c1a 0%,#0000 45%),radial-gradient(at 20% 70%,#c15e3c0f 0%,#0000 50%),radial-gradient(at 80% 30%,#f0ede608 0%,#0000 55%);position:absolute;inset:0}.descent__horizon{opacity:0;height:40vh;transition:opacity var(--t-ritual) var(--ease-ritual);background:linear-gradient(#0000 0%,#d4a85c0a 45%,#141417f2 100%);position:absolute;bottom:0;left:0;right:0}.descent.phase-horizon .descent__horizon{opacity:1}.descent__acropolis{aspect-ratio:1600/520;opacity:0;width:min(1200px,90vw);transition:opacity var(--t-ritual) var(--ease-ritual), transform var(--t-ritual) var(--ease-ritual);position:absolute;bottom:8%;left:50%;transform:translate(-50%)translateY(60%)scale(.85)}.descent.phase-acropolis .descent__acropolis{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.descent__acropolis svg{width:100%;height:100%}.descent__acropolis path.draw{stroke-dasharray:var(--dash,1000);stroke-dashoffset:var(--dash,1000);animation:drawIn 2.4s linear var(--delay,0s) forwards}@keyframes drawIn{to{stroke-dashoffset:0}}.descent__ribbon{font-family:var(--font-mono);letter-spacing:.24em;color:var(--parchment-ghost);text-transform:uppercase;text-align:center;opacity:0;transition:opacity var(--t-slow) var(--ease-ritual);white-space:nowrap;font-size:10px;line-height:1.8;position:absolute;top:14vh;left:50%;transform:translate(-50%)}.descent__ribbon b{color:var(--gold);letter-spacing:.32em;font-weight:500}.descent.phase-stars .descent__ribbon{opacity:1}.descent__scroll-hint{bottom:var(--sp-5);text-align:center;opacity:0;transition:opacity .8s;position:absolute;left:50%;transform:translate(-50%)}.descent.phase-stars .descent__scroll-hint{opacity:1}.descent__scroll-hint span{font-family:var(--font-mono);letter-spacing:.28em;color:var(--parchment-ghost);text-transform:uppercase;margin-bottom:14px;font-size:9px;display:block}.descent__scroll-hint svg{width:12px;height:32px;stroke:var(--gold);margin:0 auto;animation:2.4s ease-in-out infinite floatDown}@keyframes floatDown{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.chamber-zoom-zone{perspective:2200px;perspective-origin:50%;height:140vh;position:relative;overflow:visible}.chamber{height:100vh;z-index:var(--z-scene);opacity:0;visibility:hidden;transition:opacity var(--t-ritual) var(--ease-ritual), visibility 0s linear var(--t-ritual);transform-style:preserve-3d;transform-origin:50%;will-change:transform, opacity, filter;background:radial-gradient(#d4a85c0d 0%,#0000 55%),radial-gradient(at 50% 100%,#c15e3c12 0%,#0000 50%);justify-content:center;align-items:center;padding:14vh 0 6vh;display:flex;position:sticky;top:0}.chamber.visible{opacity:1;visibility:visible;transition:opacity var(--t-ritual) var(--ease-ritual)}.chamber__stage{pointer-events:none;justify-content:center;align-items:flex-end;padding:6vh 0;display:flex;position:absolute;inset:0}.chamber__stage .draw{stroke-dasharray:var(--dash,1000);stroke-dashoffset:var(--dash,1000);animation:drawIn 1.8s linear var(--delay,0s) forwards}.chamber__stage svg .column--l{transform-box:view-box;transform-origin:160px 860px;animation:columnRiseLeft 1.4s var(--ease-ritual) .3s both}.chamber__stage svg .column--r{transform-box:view-box;transform-origin:1440px 860px;animation:columnRiseRight 1.4s var(--ease-ritual) .3s both}@keyframes columnRiseLeft{0%{opacity:0;transform:rotate(-3.6deg)}40%{opacity:1}to{opacity:1;transform:rotate(0)}}@keyframes columnRiseRight{0%{opacity:0;transform:rotate(3.6deg)}40%{opacity:1}to{opacity:1;transform:rotate(0)}}.chamber__stage .sun-halo-bloom{animation:sunHaloBloom 1.4s var(--ease-ritual) var(--delay,0s) forwards}@keyframes sunHaloBloom{0%{opacity:0;transform:scale(.4)}60%{opacity:.9;transform:scale(1.08)}to{opacity:.75;transform:scale(1)}}.chamber__stage .sun-ray{stroke-dasharray:30;stroke-dashoffset:30px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:sunRayStab .65s var(--ease-ritual) var(--delay,0s) forwards}@keyframes sunRayStab{0%{opacity:0;stroke-dashoffset:30px}40%{opacity:1;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}.chamber__stage .sun-fade{opacity:0;animation:sunFade .5s var(--ease-ritual) var(--delay,0s) forwards}@keyframes sunFade{0%{opacity:0;transform:scale(.5)}to{opacity:var(--target,1);transform:scale(1)}}.attr-orbit{transition:opacity var(--t-slow) var(--ease-ritual), filter var(--t-soft) ease;opacity:0}.chamber.archons-lit .attr-orbit{opacity:.92}.attr-orbit--l1{transition-delay:.24s}.attr-orbit--l2{transition-delay:.36s}.attr-orbit--l3{transition-delay:.48s}.attr-orbit--l4{transition-delay:.6s}.attr-orbit--r1{transition-delay:.3s}.attr-orbit--r2{transition-delay:.42s}.attr-orbit--r3{transition-delay:.54s}.attr-orbit--r4{transition-delay:.66s}.attr-orbit--center{transition-delay:.78s}.attr-orbit .premium-attr{animation:7.2s ease-in-out infinite attrPulse}.attr-orbit--l1 .premium-attr{animation-delay:0s}.attr-orbit--l2 .premium-attr{animation-delay:.9s}.attr-orbit--l3 .premium-attr{animation-delay:1.8s}.attr-orbit--l4 .premium-attr{animation-delay:2.7s}.attr-orbit--r1 .premium-attr{animation-delay:.45s}.attr-orbit--r2 .premium-attr{animation-delay:1.35s}.attr-orbit--r3 .premium-attr{animation-delay:2.25s}.attr-orbit--r4 .premium-attr{animation-delay:3.15s}.attr-orbit--center .premium-attr{animation-delay:.6s}@keyframes attrPulse{0%,to{opacity:.85}50%{opacity:1}}.attr-orbit.speaking{filter:drop-shadow(0 0 24px #d4a85cf2)drop-shadow(0 0 48px #d4a85c73);opacity:1}.attr-orbit.dimmed{filter:brightness(.35)saturate(.4);opacity:.35}.chamber.archons-lit .attr-orbit{opacity:.98;filter:drop-shadow(0 0 12px #d4a85c73)drop-shadow(0 0 24px #d4a85c2e);transition:opacity .6s var(--ease-ritual), filter .6s var(--ease-ritual)}.chamber-lattice{animation:9s ease-in-out infinite latticeBreath}@keyframes latticeBreath{0%,to{opacity:.5}50%{opacity:.62}}.pediment-sun{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite sunBreath}@keyframes sunBreath{0%,to{filter:drop-shadow(0 0 12px #d4a85c59)}50%{filter:drop-shadow(0 0 22px #d4a85c99)}}.pyramid-glow{transform-origin:50%;animation:3.6s ease-in-out infinite pyramidBreath}@keyframes pyramidBreath{0%,to{filter:drop-shadow(0 0 8px #d4a85c66);opacity:.9}50%{filter:drop-shadow(0 0 20px #d4a85cd9);opacity:1}}.invite{z-index:var(--z-ui);pointer-events:auto;text-align:center;opacity:0;width:min(720px,88vw);transition:opacity var(--t-ritual) var(--ease-ritual), transform var(--t-ritual) var(--ease-ritual);position:relative;transform:translateY(24px)}.chamber.invite-open .invite{opacity:1;transform:translateY(0)}.invite__label{font-family:var(--font-mono);letter-spacing:.26em;color:var(--slate);text-transform:uppercase;margin-bottom:var(--sp-3);align-items:center;gap:12px;font-size:10px;display:inline-flex}.invite__label:before{content:"";background:var(--gold);width:28px;height:1px}.invite__headline{font-family:var(--font-display);letter-spacing:-.034em;margin:0 0 var(--sp-2);font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:1}.invite__headline em,.invite__headline .italic{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.014em;font-size:1.04em;font-style:normal;font-weight:500}.invite__lede{font-family:var(--font-display);color:var(--parchment-dim);letter-spacing:.01em;margin:0 0 var(--sp-5);font-size:clamp(15px,1.2vw,18px);font-weight:400}.invite__field{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:box-shadow .28s var(--ease-out-slow), background .28s var(--ease-out-slow), border-color .28s var(--ease-out-slow);border-radius:28px;outline:none;padding:20px 22px 20px 26px;position:relative}.invite__field:focus-within{background:var(--glass-bg-warm);box-shadow:var(--glass-shadow-lift);border-color:#d4a85c66}.invite__field textarea:focus,.invite__field textarea:focus-visible,.invite__field textarea:hover,.invite__textarea:focus,.invite__textarea:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.invite__field:hover{box-shadow:var(--glass-shadow)}.invite__typewriter{pointer-events:none;font-family:var(--font-display);color:var(--parchment-ghost);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity .28s var(--ease-out-slow);font-size:clamp(17px,1.7vw,22px);font-weight:400;line-height:1.4;position:absolute;top:50%;left:26px;right:110px;overflow:hidden;transform:translateY(-50%)}.invite__typewriter-cursor{background:var(--gold);vertical-align:-3px;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite tpCaret;display:inline-block}@keyframes tpCaret{50%{opacity:0}}.invite__field.is-active .invite__typewriter,.invite__field.has-value .invite__typewriter{opacity:0}.invite__textarea{resize:none;width:100%;min-height:72px;max-height:220px;font-family:var(--font-display);color:var(--parchment);padding:var(--sp-2) 96px var(--sp-2) 0;letter-spacing:-.005em;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.4;display:block}.invite__textarea::placeholder{color:var(--parchment-ghost)}.invite__submit{background:var(--gold);color:var(--obsidian);border:1px solid var(--gold);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;transition:transform var(--t-quick), background var(--t-quick), opacity var(--t-quick);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.invite__submit:hover{background:var(--gold-hover);transform:translateY(-1px)}.invite__submit:disabled{opacity:.4;cursor:not-allowed}.invite__submit svg{stroke:currentColor;width:12px;height:12px}.invite__presets{margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invite__preset{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--parchment-dim);border:var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--glass-shadow);font-family:var(--font-display);letter-spacing:.04em;transition:border-color var(--t-quick), color var(--t-quick), background var(--t-quick), box-shadow var(--t-quick), transform var(--t-quick);padding:9px 18px;font-size:12px;font-weight:500}.invite__preset:hover{color:var(--gold);background:var(--glass-bg-warm);box-shadow:var(--glass-shadow-lift);border-color:#d4a85c66;transform:translateY(-1px)}.invite__preset .k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--slate);text-transform:uppercase;margin-right:8px;font-size:10px}.invite__footnote{margin-top:var(--sp-4);font-family:var(--font-mono);letter-spacing:.22em;color:var(--parchment-ghost);text-transform:uppercase;align-items:center;gap:10px;font-size:9.5px;display:inline-flex}.invite__footnote:before,.invite__footnote:after{content:"";background:var(--line);width:16px;height:1px}.deliberation{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);opacity:0;visibility:hidden;transition:opacity var(--t-ritual) var(--ease-ritual), visibility 0s linear var(--t-ritual);background:radial-gradient(at 50% 30%,#d4a85c14 0%,#0000 50%),#0c0c0ef7;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.deliberation.open{opacity:1;visibility:visible;transition:opacity var(--t-ritual)}.deliberation__back{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;transition:color .24s var(--ease-ritual), background .24s var(--ease-ritual), border-color .24s var(--ease-ritual), transform .24s var(--ease-ritual);z-index:2;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:12px;display:inline-flex;position:absolute;top:clamp(16px,2vh,24px);left:clamp(16px,2vw,28px)}.deliberation__back svg{width:16px;height:16px;color:var(--gold);transition:transform .24s var(--ease-ritual)}.deliberation__back:hover{color:var(--gold);border-color:#d4a85c73;transform:translate(-2px)}.deliberation__back:hover svg{transform:translate(-3px)}.deliberation__back:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.deliberation__head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;display:grid}.deliberation__meta{font-family:var(--font-mono);letter-spacing:.2em;color:var(--slate);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.deliberation__meta b{color:var(--gold);font-weight:500}.deliberation__meta .dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulseDot}.deliberation__question{font-family:var(--font-display);color:var(--parchment);text-align:center;max-width:720px;padding:0 var(--sp-3);border-left:2px solid var(--gold);border-right:2px solid var(--gold);letter-spacing:-.005em;justify-self:center;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.5}.deliberation__timer{font-family:var(--font-mono);letter-spacing:.18em;color:var(--parchment-dim);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);justify-self:end;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex}.deliberation__timer b{color:var(--gold);font-weight:600}.deliberation__floor{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.voice{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--t-quick), background var(--t-quick), transform var(--t-quick), box-shadow var(--t-soft);background:#f0ede605;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:160px;display:grid;position:relative;overflow:hidden}.voice:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.2;height:1px;position:absolute;top:0;left:8px;right:8px}.voice.pending{opacity:.4}.voice.speaking{border-color:var(--line-gold);box-shadow:0 8px 48px -16px var(--gold-breath);background:#d4a85c0a}.voice.speaking:before{opacity:1}.voice.done{opacity:.85}.voice__head{align-items:center;gap:12px;display:flex}.voice__avatar{background:var(--obsidian);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.voice.speaking .voice__avatar{border-color:var(--gold)}.voice__avatar svg{width:24px;height:24px;stroke:var(--gold)}.voice__avatar:after{content:"";border:1px solid var(--gold);opacity:0;transition:opacity var(--t-quick);border-radius:50%;position:absolute;inset:-4px}.voice.speaking .voice__avatar:after{opacity:1;animation:1.8s ease-in-out infinite ringPulse}@keyframes ringPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.voice__names{min-width:0}.voice__name{font-family:var(--font-display);color:var(--parchment);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:1.1;overflow:hidden}.voice__role{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-top:3px;font-size:9px}.voice__attr{opacity:.7;width:26px;height:26px;position:absolute;top:14px;right:14px}.voice__attr svg{width:100%;height:100%}.voice__text{font-family:var(--font-display);color:var(--parchment-dim);max-height:160px;margin:0;font-size:13.5px;line-height:1.55;position:relative;overflow:hidden}.voice__text .cursor-caret{background:var(--gold);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.voice__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--parchment-dim);opacity:0;width:fit-content;transition:opacity var(--t-soft) ease;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}.voice.done .voice__tag{opacity:1}.voice__tag.agree{color:var(--agree);border-color:#7ba87f59}.voice__tag.dissent{color:var(--dissent);border-color:#a9443661}.voice__tag.watch{color:var(--gold);border-color:var(--line-gold)}.deliberation__foot{padding-top:var(--sp-3);border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.deliberation__progress{margin:0 var(--sp-4);background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.deliberation__progress:after{content:"";height:100%;width:var(--pct,0%);background:linear-gradient(90deg, var(--gold), var(--gold-hover));transition:width var(--t-soft) var(--ease-out-slow);position:absolute;top:0;left:0}.verdict{z-index:calc(var(--z-modal) + 5);-webkit-backdrop-filter:blur(22px)saturate(120%);opacity:0;visibility:hidden;transition:opacity var(--t-ritual) var(--ease-ritual), visibility 0s linear var(--t-ritual);background:radial-gradient(at 50% 30%,#d4a85c1a 0%,#0000 50%),#08080af0;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:fixed;inset:0}.verdict.open{opacity:1;visibility:visible;transition:opacity var(--t-ritual)}.verdict__scroll{background:linear-gradient(180deg, #f0ede608, #f0ede603), var(--obsidian);border:1.5px solid var(--gold);border-radius:var(--r-stage);width:min(820px,96vw);max-height:88vh;padding:var(--sp-6) var(--sp-5) var(--sp-5);transition:transform var(--t-ritual) var(--ease-ritual);position:relative;overflow:auto;transform:scale(.96)translateY(12px);box-shadow:0 0 0 3px #d4a85c14,0 24px 80px -24px #d4a85c73,0 40px 120px -40px #0009}.verdict.open .verdict__scroll{transform:scale(1)translateY(0)}.verdict__scroll:before,.verdict__scroll:after{content:"";left:var(--sp-5);right:var(--sp-5);background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;height:1px;position:absolute}.verdict__scroll:before{top:var(--sp-3)}.verdict__scroll:after{bottom:var(--sp-3)}.verdict__seal{width:76px;height:76px;margin:calc(var(--sp-4) * -1) auto var(--sp-2);justify-content:center;align-items:center;animation:.9s cubic-bezier(.5,1.4,.3,1) .2s both sealStamp;display:flex;position:relative}.verdict__seal svg{width:100%;height:100%}@keyframes sealStamp{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.verdict__label{font-family:var(--font-mono);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:var(--sp-2);font-size:10px}.verdict__title{font-family:var(--font-display);letter-spacing:-.025em;text-align:center;margin:0 0 var(--sp-3);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1}.verdict__title .italic{color:var(--gold);font-weight:700}.verdict__masthead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);display:flex}.verdict__stamp{letter-spacing:.28em;text-transform:uppercase;color:var(--parchment-ghost);align-items:center;gap:8px;font-size:10px;display:inline-flex}.verdict__stamp-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #c15e3c99}.verdict__document{margin:0 0 var(--sp-4);border-radius:var(--r-card);background:linear-gradient(#f0ede612 0%,#f0ede605 100%),#1c16106b;border:.5px solid #d4a85c38;padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,40px) clamp(22px,3vw,36px);position:relative;box-shadow:inset 0 1px #f0ede612,inset 0 -1px #0000002e,0 24px 60px -24px #0000008c}.verdict__open-quote{font-family:var(--font-serif);color:var(--gold);opacity:.26;pointer-events:none;font-size:clamp(72px,8vw,128px);font-style:normal;font-weight:500;line-height:.8;position:absolute;top:2px;left:14px}.verdict__cite{margin-top:var(--sp-3);padding-top:var(--sp-2);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--parchment-ghost);border-top:1px solid #f0ede614;align-items:center;gap:10px;font-size:10px;display:flex}.verdict__cite-mark{font-family:var(--font-serif);color:var(--gold);letter-spacing:0;text-transform:none;font-size:18px;font-style:normal;font-weight:500;line-height:1}.verdict__body{font-family:var(--font-serif);color:var(--parchment);margin:0;margin-bottom:var(--sp-4);letter-spacing:-.005em;background:0 0;border:none;border-radius:0;padding:0;font-size:clamp(17px,1.3vw,20px);font-style:normal;font-weight:400;line-height:1.6;position:relative}.verdict__body:before{content:none}.verdict__stats{gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.verdict__stat{text-align:center}.verdict__stat b{font-family:var(--font-display);color:var(--parchment);margin-bottom:4px;font-size:22px;font-weight:700;display:block}.verdict__stat span{font-family:var(--font-mono);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;font-size:9px}.verdict__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.verdict__actions button{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:all var(--t-quick);padding:12px 24px;font-size:12px;font-weight:600}.verdict__actions .primary{background:var(--gold);color:var(--obsidian);border:1px solid var(--gold)}.verdict__actions .primary:hover{background:var(--gold-hover)}.verdict__actions .secondary{color:var(--parchment);border:1px solid var(--line-strong);background:0 0}.verdict__actions .secondary:hover{border-color:var(--gold);color:var(--gold)}.frame{z-index:var(--z-ui);pointer-events:none;position:fixed}.frame>*{pointer-events:auto}.frame--top{top:var(--sp-3);left:var(--sp-4);right:var(--sp-4);opacity:0;transition:opacity var(--t-soft) ease;justify-content:space-between;align-items:center;display:flex}body.frame-on .frame--top{opacity:1}.frame__brand{font-family:var(--font-display);letter-spacing:.28em;color:var(--parchment);text-transform:uppercase;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--glass-shadow);transition:opacity .5s var(--ease-ritual), transform .5s var(--ease-ritual), border-color var(--t-quick);opacity:0;pointer-events:none;align-items:center;gap:11px;padding:10px 18px 10px 14px;font-size:12px;font-weight:700;display:flex;transform:translateY(-8px)}.frame__brand:hover{border-color:#d4a85c66}.frame__brand svg{flex-shrink:0;width:20px;height:20px}body.past-chamber .frame__brand{opacity:1;pointer-events:auto;transform:translateY(0)}.frame__controls{align-items:center;gap:10px;display:flex}.frame__ctrl{background:var(--glass-bg);width:36px;height:36px;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);color:var(--parchment-dim);transition:color var(--t-quick), border-color var(--t-quick), background var(--t-quick), box-shadow var(--t-quick);border-radius:50%;justify-content:center;align-items:center;display:flex}.frame__ctrl:hover{color:var(--gold);background:var(--glass-bg-warm);box-shadow:var(--glass-shadow-lift);border-color:#d4a85c73}.frame__ctrl svg{width:14px;height:14px}.frame__ctrl.muted svg .wave{opacity:.1}.frame--bot{bottom:var(--sp-3);left:var(--sp-4);right:var(--sp-4);font-family:var(--font-mono);letter-spacing:.2em;color:var(--parchment-ghost);text-transform:uppercase;opacity:0;transition:opacity var(--t-soft) ease;justify-content:space-between;align-items:flex-end;font-size:9.5px;display:flex}body.frame-on .frame--bot{opacity:1}.frame--bot b{color:var(--gold);font-weight:500}.world{z-index:var(--z-base);background:var(--obsidian);position:relative}.world__section{padding:var(--sp-7) var(--sp-5);max-width:1400px;margin:0 auto}.world__gate{align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;display:flex}.world__gate .label{font-family:var(--font-mono);letter-spacing:.28em;color:var(--slate);text-transform:uppercase;font-size:10px}.world__gate h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:700}.world__gate h2 em{color:var(--gold);font-style:normal;font-weight:700}@media (max-width:980px){.deliberation__floor{grid-template-columns:repeat(2,1fr)}.deliberation{padding:var(--sp-3)}.deliberation__head{text-align:center;grid-template-columns:1fr}.deliberation__question{border:none}.deliberation__timer{justify-self:center}}@media (max-width:640px){.deliberation__floor{grid-template-columns:1fr}.invite__textarea{padding-bottom:60px;padding-right:0;font-size:18px}.invite__submit{justify-content:center;width:100%;margin-top:12px;position:static}.verdict__stats{grid-template-columns:repeat(2,1fr)}.preface__meta{letter-spacing:.18em;font-size:9px}.preface__skip{padding:7px 12px;font-size:9px}}.invite-slot{z-index:5;pointer-events:auto;width:min(760px,90vw);padding:0 clamp(12px,2vw,24px);padding-top:var(--sp-3);padding-bottom:var(--sp-3);background:radial-gradient(#0c0c0ed1 0%,#0c0c0e80 55%,#0000 75%);border-radius:32px;position:relative}.chamber__stage{padding:3vh 0 2vh}.chamber__stage svg{width:min(100%,1800px);height:100%;max-height:100vh}@media (max-width:1200px){.attr-orbit--l1 svg,.attr-orbit--r4 svg{transform-origin:50%;transform:scale(.7)}}@media (max-width:960px){.attr-orbit--l2,.attr-orbit--r2,.attr-orbit--center{display:none}}@media (max-width:720px){.attr-orbit--l3,.attr-orbit--r3,.attr-orbit--l1,.attr-orbit--r1,.attr-orbit--l4,.attr-orbit--r4{display:none}.chamber{padding:8vh var(--sp-2) 4vh}.invite-slot{background:0 0}}:root{--scroll-progress:0}.chamber{transform:translateZ(calc(var(--scroll-progress) * 180px))}.invite-slot{transform:scale(calc(1 + var(--scroll-progress) * .5));opacity:calc(max(0, 1 - var(--scroll-progress) * 4));filter:blur(calc(var(--scroll-progress) * 8px));transition:none}.chamber__stage svg{transform:scale(calc(1 + var(--scroll-progress) * .12));transform-origin:50% 60%;will-change:transform;transition:none}.chamber__stage svg .pediment{transform-box:view-box;transform-origin:800px 44px;transform:translateY(calc(var(--scroll-progress) * -560px)) scale(calc(1 + var(--scroll-progress) * .22));opacity:calc(max(0, 1 - max(0, var(--scroll-progress) - .65) * 2.86));transition:none}.chamber__stage svg .entablature{transform-box:view-box;transform-origin:800px 80px;transform:translateY(calc(var(--scroll-progress) * -460px));opacity:calc(max(0, 1 - max(0, var(--scroll-progress) - .65) * 2.86));transition:none}.chamber__stage svg .column--l,.chamber__stage svg .column--r{opacity:calc(max(0, 1 - max(0, var(--scroll-progress) - .4) * 1.66));transition:none}.chamber-corridor{opacity:calc(max(.15, .5 + var(--scroll-progress) * .35 - var(--scroll-progress) * var(--scroll-progress) * 1))}.attr-orbit{opacity:calc(.92 - var(--scroll-progress) * .7)}.chamber__stage svg .pyramid-glow{transform-box:view-box;transform-origin:800px 234px;opacity:calc(1 - var(--scroll-progress) * .7)}.chamber-overlay{text-align:center;pointer-events:none;z-index:12;background:radial-gradient(ellipse 42vw 36vh at 50% 50%, #d4a85c17 0%, transparent 70%), radial-gradient(ellipse 55vw 50vh at 50% 48%, var(--obsidian) 0%, #0c0c0ef0 28%, #0c0c0eb8 55%, #0c0c0e47 80%, transparent 100%);opacity:calc(min(1, max(0, (var(--scroll-progress) - .15) * 8)) * min(1, max(0, (.92 - var(--scroll-progress)) * 10)));transform-origin:50%;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(24px,6vw,96px);transition:none;display:flex;position:fixed;inset:0}.chamber-overlay__heading,.chamber-overlay__label,.chamber-overlay__lede,.chamber-overlay__cue{transform:scale(calc(.92 + var(--scroll-progress) * .08));transform-origin:50%;transition:none}body.past-chamber-zone .chamber-overlay{opacity:0;transition:opacity .32s var(--ease-ritual);pointer-events:none}.chamber-overlay__veil{pointer-events:none;width:100%;height:100%;opacity:calc(max(0, (var(--scroll-progress) - .5)) * 3.2);mix-blend-mode:screen;transition:none;position:absolute;inset:0}.chamber-overlay__label{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:.82;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border-gold);box-shadow:var(--glass-shadow);border-radius:999px;margin-bottom:clamp(18px,2.4vw,28px);padding:7px 16px;font-size:clamp(10px,.85vw,12px);display:inline-block}.chamber-overlay__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--parchment);text-shadow:0 2px 30px #0000008c;max-width:18ch;margin:0 0 clamp(18px,2.2vw,28px);font-size:clamp(34px,5.1vw,78px);font-weight:700;line-height:1.06}.chamber-overlay__heading em{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.014em;text-shadow:0 0 24px #d4a85c59,0 2px 30px #0006;font-size:1.04em;font-style:normal;font-weight:500}.chamber-overlay__lede{font-family:var(--font-display);letter-spacing:.01em;color:var(--parchment-dim);max-width:60ch;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.5}.chamber-overlay__cue{opacity:.7;width:14px;height:36px;animation:2.4s ease-in-out infinite overlayCueBounce}.chamber-overlay__cue svg{width:100%;height:100%}@keyframes overlayCueBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.chamber__stage svg .pediment,.chamber__stage svg .column--l,.chamber__stage svg .column--r,.chamber__stage svg .entablature,.attr-orbit{opacity:unset;transform:none!important}.chamber-overlay{opacity:1;transform:none!important}}.chamber-columns-static{pointer-events:none;z-index:1;width:100vw;height:100vh;opacity:calc(max(0, var(--scroll-progress,0) - .4) * .5);transition:opacity .6s var(--ease-ritual);will-change:opacity;position:fixed;inset:0}#world.world{z-index:2;position:relative}.chamber-columns-static__col{filter:drop-shadow(0 12px 40px #0000008c);transform-origin:50% 0;width:clamp(220px,26vw,420px);height:100vh;transition:transform 1.1s var(--ease-ritual);position:absolute;top:0;overflow:visible}.chamber-columns-static__col--l{transform:translateX(-50%) perspective(1400px) rotateY(calc((1 - var(--scroll-progress,0)) * 10deg)) scaleY(1.1);left:0}.chamber-columns-static__col--r{transform:translateX(50%) perspective(1400px) rotateY(calc((1 - var(--scroll-progress,0)) * -10deg)) scaleY(1.1);right:0}body.past-archons .chamber-columns-static{opacity:0!important}@media (max-width:860px){.chamber-columns-static__col{width:clamp(140px,36vw,240px)}}@media (prefers-reduced-motion:reduce){.chamber-columns-static{transition:none}}.blueprint-overlay{z-index:9000;opacity:1;transition:opacity 1.4s var(--ease-ritual), transform 1.8s var(--ease-ritual);background:radial-gradient(#14120efa 0%,#08080a 80%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}body.blueprint-dissolving .blueprint-overlay{opacity:0;pointer-events:none;transform:scale(1.12)}body.blueprint-done .blueprint-overlay{display:none}.blueprint-paper{background:linear-gradient(180deg, var(--shadow-warm) 0%, var(--obsidian-deep) 100%);border:1px solid #d4a85c47;width:96%;max-width:1600px;height:92vh;max-height:960px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4a85c14,0 30px 80px -20px #000000b3,inset 0 0 120px #d4a85c08}.blueprint-grid{opacity:0;width:100%;height:100%;animation:bpGridFade 1.4s var(--ease-ritual) 80ms forwards;position:absolute;inset:0}@keyframes bpGridFade{to{opacity:1}}.blueprint-plate{width:100%;height:100%;position:absolute;inset:0}.blueprint-plate .bp-stroke{stroke:var(--gold);stroke-width:1px;fill:none;opacity:.92}.blueprint-plate .bp-stroke-thick{stroke:var(--gold);stroke-width:1.4px;fill:none;opacity:.95}.blueprint-plate .bp-hair{stroke:var(--gold);stroke-width:.45px;fill:none;opacity:.7}.blueprint-plate .bp-dim-line{stroke:var(--terracotta);stroke-width:.55px;fill:none;opacity:.85;stroke-dasharray:2 2}.blueprint-plate .bp-dim-tick{stroke:var(--terracotta);stroke-width:.8px;fill:none;opacity:.85}.blueprint-plate .bp-dim-label{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--terracotta);opacity:0;animation:bpLabelIn .7s var(--ease-ritual) forwards;animation-delay:var(--delay,2s);font-size:10px}.blueprint-plate .bp-num{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--gold);opacity:.55;font-size:8px}.blueprint-plate .bp-col-num{font-family:var(--font-mono);letter-spacing:.3em;fill:var(--gold);opacity:0;animation:bpLabelIn .5s var(--ease-ritual) forwards;animation-delay:var(--delay,2s);font-size:11px}.blueprint-plate .bp-dot{opacity:0;animation:bpLabelIn .4s var(--ease-ritual) forwards;animation-delay:var(--delay,1.42s)}@keyframes bpLabelIn{to{opacity:1}}.blueprint-title{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;min-width:360px;animation:bpTitleIn .9s var(--ease-ritual) 2.2s forwards;background:#0c0c0eb8;border:1px solid #d4a85c4d;padding:14px 28px;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}@keyframes bpTitleIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.blueprint-title .bp-plate{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold);text-transform:uppercase;border:.5px solid #d4a85c66;margin-bottom:10px;padding:3px 10px;font-size:10px;display:inline-block}.blueprint-title h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--parchment);margin:0 0 4px;font-size:clamp(20px,2.4vw,30px);font-weight:600}.blueprint-title p{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-dim);margin:0;font-size:11px}.blueprint-stamp{text-align:right;font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);opacity:.6;text-transform:uppercase;animation:bpLabelIn .7s var(--ease-ritual) 2.4s forwards;font-size:10px;line-height:1.7;position:absolute;bottom:6%;right:4%}.bp-stamp-line{display:block}.blueprint-enter{color:var(--gold);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;animation:bpEnterIn .8s var(--ease-ritual) 2.8s forwards;background:#d4a85c1a;border:1px solid #d4a85c80;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;transition:background .24s,border-color .24s,transform .24s;display:inline-flex;position:absolute;top:5%;right:4%}@keyframes bpEnterIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.blueprint-enter:hover{border-color:var(--gold);background:#d4a85c33;transform:translateY(-1px)}.blueprint-enter svg{width:14px;height:14px}.blueprint-plate .draw{stroke-dasharray:800;stroke-dashoffset:800px;animation:bpDraw .9s var(--ease-ritual) forwards;animation-delay:var(--delay,0s)}@keyframes bpDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.blueprint-plate .draw,.blueprint-title,.blueprint-stamp,.blueprint-enter{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}
.world,.world *{cursor:auto}.world button,.world a,.world [role=button]{cursor:pointer}.world__section{padding:var(--sp-7) var(--sp-5);max-width:1400px;margin:0 auto;position:relative}.world__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--sp-3);align-items:center;gap:14px;font-size:11px;display:inline-flex}.world__label:before{content:"";background:var(--gold);width:28px;height:1px}.world__h{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 var(--sp-3);font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1.02}.world__h em{color:var(--gold);font-style:normal;font-weight:700}.world__lede{font-family:var(--font-display);color:var(--parchment-dim);max-width:640px;margin:0 0 var(--sp-4);letter-spacing:-.003em;font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.6}.reveal{opacity:0;transition:opacity 1s var(--ease-ritual), transform 1s var(--ease-ritual);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.belief{background:var(--shadow);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:var(--sp-7);padding-bottom:var(--sp-7)}.belief__grid{gap:var(--sp-6);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.belief__visual{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-stage);background:#f0ede603;position:relative;overflow:hidden}.belief__visual:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px;position:absolute;top:0;left:8px;right:8px}.belief__visual svg{width:100%;height:100%}.belief__visual-tag{font-family:var(--font-mono);color:var(--parchment-dim);letter-spacing:.18em;text-transform:uppercase;font-size:10px;position:absolute;bottom:20px;left:24px}.belief__body{font-family:var(--font-display);color:var(--parchment-dim);letter-spacing:-.005em;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.6}.belief__body p{margin:0 0 var(--sp-3)}.belief__body p:last-child{margin:0}.belief__body strong{color:var(--parchment);font-weight:600}.belief__body em{color:var(--gold);font-style:normal;font-weight:500}@media (max-width:960px){.belief__grid{gap:var(--sp-4);grid-template-columns:1fr}}.specs{padding-top:var(--sp-7);padding-bottom:var(--sp-7);position:relative}.specs__head{max-width:900px;margin:0 auto var(--sp-6);text-align:center}.specs__head .world__label{justify-content:center}.specs__nav-wrap{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:1fr 1.3fr;align-items:stretch;display:grid}.specs__nav{border:1px solid var(--line);border-radius:var(--r-stage);padding:var(--sp-4);aspect-ratio:1;background:#f0ede604;position:relative}.specs__nav:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.35;height:1px;position:absolute;top:0;left:8px;right:8px}.specs__nav svg{width:100%;height:100%}.specs__dot{cursor:pointer;transition:transform var(--t-quick), filter var(--t-quick)}.specs__dot:hover,.specs__dot.active{filter:drop-shadow(0 0 8px var(--gold));transform:scale(1.15)}.specs__dot.active circle{fill:var(--gold)}.specs__card{border:1px solid var(--line);border-radius:var(--r-stage);padding:var(--sp-5);transition:border-color var(--t-quick), background var(--t-quick);background:#f0ede603;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.specs__card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:8px;right:8px}.specs__card-num{font-family:var(--font-mono);letter-spacing:.26em;color:var(--gold);margin-bottom:var(--sp-3);font-size:10px;font-weight:600}.specs__card-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--parchment);margin:0 0 6px;font-size:clamp(32px,3vw,48px);font-weight:700}.specs__card-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-dim);margin-bottom:var(--sp-3);font-size:10px}.specs__card-brief{font-family:var(--font-display);color:var(--parchment-dim);margin:0 0 var(--sp-3);font-size:15px;line-height:1.6}.specs__card-frame{font-family:var(--font-display);color:var(--parchment-ghost);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:13px;font-weight:400;line-height:1.65}.specs__card-attr{top:var(--sp-4);right:var(--sp-4);width:56px;height:56px;color:var(--gold);position:absolute}.specs__grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.specs__tile{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--t-quick), background var(--t-quick), transform var(--t-quick);text-align:left;cursor:pointer;background:#f0ede603;position:relative;overflow:hidden}.specs__tile:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.25;height:1px;position:absolute;top:0;left:8px;right:8px}.specs__tile:hover{border-color:var(--line-gold);background:#d4a85c06;transform:translateY(-2px)}.specs__tile-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:600}.specs__tile-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--parchment);margin:0 0 3px;font-size:19px;font-weight:700}.specs__tile-role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);margin-bottom:var(--sp-2);font-size:9px}.specs__tile-brief{font-family:var(--font-display);color:var(--parchment-dim);margin:0;font-size:12.5px;line-height:1.55}.specs__tile-attr{top:var(--sp-3);right:var(--sp-3);width:32px;height:32px;color:var(--gold);opacity:.7;position:absolute}@media (max-width:980px){.specs__nav-wrap{grid-template-columns:1fr}.specs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.specs__grid{grid-template-columns:1fr}}.domains{background:var(--shadow);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.domains__head{max-width:900px;margin-bottom:var(--sp-5)}.domains__grid{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.domain{aspect-ratio:1/1.15;border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-2) var(--sp-4);transition:border-color var(--t-quick), background var(--t-quick), transform var(--t-quick);background:#f0ede602;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.domain:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.3;height:1px;transition:opacity var(--t-quick);position:absolute;top:0;left:10px;right:10px}.domain:hover{border-color:var(--line-gold);background:#d4a85c05;transform:translateY(-3px)}.domain:hover:before{opacity:1}.domain__icon{aspect-ratio:1;width:60%;margin-bottom:var(--sp-2);color:var(--gold);transition:transform var(--t-soft) var(--ease-out-slow);justify-content:center;align-items:center;display:flex}.domain:hover .domain__icon{transform:scale(1.12)rotate(-2deg)}.domain__icon svg{width:100%;height:100%}.domain__greek{font-family:var(--font-display);color:var(--parchment);text-align:center;letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.2}.domain__role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:600}.domain__eng{font-family:var(--font-display);letter-spacing:.08em;color:var(--parchment-ghost);margin-top:3px;font-size:10.5px}@media (max-width:1000px){.domains__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.domains__grid{grid-template-columns:repeat(2,1fr)}}.how__head{max-width:900px;margin-bottom:var(--sp-5)}.how__steps{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.how__steps:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;z-index:0;height:1px;position:absolute;top:86px;left:10%;right:10%}.how__step{padding:var(--sp-4) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-stage);text-align:center;z-index:1;transition:border-color var(--t-quick), background var(--t-quick);background:#f0ede603;position:relative}.how__step:hover{border-color:var(--line-gold);background:#d4a85c05}.how__step-num{font-family:var(--font-mono);color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:11px;font-weight:600}.how__step-icon{width:80px;height:80px;margin:0 auto var(--sp-3);border:1px solid var(--line-gold);color:var(--gold);background:var(--obsidian);box-shadow:0 0 0 6px var(--obsidian), 0 8px 32px -12px var(--gold-breath);border-radius:50%;justify-content:center;align-items:center;display:flex}.how__step-icon svg{width:36px;height:36px}.how__step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--sp-2);font-size:clamp(22px,2.2vw,28px);font-weight:700}.how__step p{font-family:var(--font-display);color:var(--parchment-dim);margin:0 0 var(--sp-3);text-align:left;font-size:14px;line-height:1.6}.how__step-time{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:10px;display:inline-block}@media (max-width:860px){.how__steps{grid-template-columns:1fr}.how__steps:before{display:none}}.pricing{background:var(--shadow);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing__head{max-width:900px;margin-bottom:var(--sp-5)}.pricing__grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.price-card{padding:var(--sp-5) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-stage);gap:var(--sp-3);transition:border-color var(--t-quick), transform var(--t-quick);background:#f0ede602;flex-direction:column;display:flex;position:relative}.price-card:hover{border-color:var(--line-gold);transform:translateY(-3px)}.price-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.35;height:1px;position:absolute;top:0;left:10px;right:10px}.price-card--featured{border-color:var(--gold);box-shadow:0 20px 48px -24px var(--gold-breath);background:#d4a85c09;transform:translateY(-12px)}.price-card--featured:before{opacity:1}.price-card--featured:hover{transform:translateY(-16px)}.price-card__badge{background:var(--gold);color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--r-pill);padding:6px 12px;font-size:9.5px;font-weight:600;position:absolute;top:-12px;left:32px}.price-card__amphora{width:54px;height:68px;color:var(--gold);margin-bottom:var(--sp-2)}.price-card__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--parchment);margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:700}.price-card__tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-dim);margin-top:-6px;font-size:10px}.price-card__amt{font-family:var(--font-display);color:var(--parchment);letter-spacing:-.035em;align-items:baseline;gap:8px;font-size:clamp(44px,5vw,56px);font-weight:700;line-height:1;display:flex}.price-card__amt sup{letter-spacing:0;color:var(--parchment-dim);font-size:18px;font-weight:500;position:relative;top:-16px}.price-card__amt small{color:var(--parchment-dim);letter-spacing:.01em;font-size:13px;font-weight:400}.price-card__note{font-family:var(--font-display);color:var(--parchment-dim);margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.price-card__feats{padding:var(--sp-3) 0 0;border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.price-card__feats li{font-family:var(--font-display);color:var(--parchment-dim);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.price-card__feats li:before{content:"";background:var(--gold);width:12px;height:1px;position:absolute;top:7px;left:0}.price-card__feats li strong{color:var(--parchment);font-weight:500}.price-card__cta{color:var(--parchment);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:all var(--t-quick);background:0 0;margin-top:auto;padding:13px 22px;font-size:12.5px;font-weight:500}.price-card__cta:hover{border-color:var(--gold);color:var(--gold)}.price-card--featured .price-card__cta{background:var(--gold);color:var(--obsidian);border-color:var(--gold);font-weight:600}.price-card--featured .price-card__cta:hover{background:var(--gold-hover);border-color:var(--gold-hover)}@media (max-width:980px){.pricing__grid{grid-template-columns:1fr}.price-card--featured{transform:none}.price-card--featured:hover{transform:translateY(-3px)}}.faq__head{max-width:860px;margin-bottom:var(--sp-5)}.faq__list{gap:var(--sp-2);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.faq__item{border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--t-quick), background var(--t-quick);background:#f0ede603;overflow:hidden}.faq__item[open]{border-color:var(--line-gold);background:#d4a85c05}.faq__item summary{padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);font-family:var(--font-display);color:var(--parchment);cursor:pointer;letter-spacing:-.01em;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.45;list-style:none;display:flex;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::marker{content:""}.faq__q-n{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);flex-shrink:0;font-size:10px;font-weight:600}.faq__q-chevron{width:16px;height:16px;color:var(--gold);transition:transform var(--t-quick);margin-left:auto}.faq__item[open] .faq__q-chevron{transform:rotate(45deg)}.faq__answer{padding:0 var(--sp-4) var(--sp-4);font-family:var(--font-display);color:var(--parchment-dim);font-size:14.5px;line-height:1.7}.faq__answer p{margin:0 0 var(--sp-2)}.faq__answer strong{color:var(--parchment);font-weight:500}.final-cta{text-align:center;padding:var(--sp-7) var(--sp-5);background:radial-gradient(ellipse at 50% 30%, #d4a85c1a 0%, transparent 55%), radial-gradient(ellipse at 50% 100%, #c15e3c0d 0%, transparent 50%), var(--obsidian);border-top:1px solid var(--line);position:relative}.final-cta h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto var(--sp-3);max-width:1100px;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:.98}.final-cta h2 em{color:var(--gold);font-style:normal;font-weight:700}.final-cta p{font-family:var(--font-display);color:var(--parchment-dim);max-width:640px;margin:0 auto var(--sp-5);letter-spacing:-.003em;font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.55}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.final-cta__btn{background:var(--gold);color:var(--obsidian);border:1px solid var(--gold);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;transition:all var(--t-quick);box-shadow:0 0 0 0 var(--gold-haze);padding:17px 38px;font-size:13px;font-weight:600}.final-cta__btn:hover{background:var(--gold-hover);border-color:var(--gold-hover);box-shadow:0 18px 56px -18px var(--gold-breath);transform:translateY(-2px)}.final-cta__btn--ghost{color:var(--parchment);border-color:var(--line-strong);background:0 0;font-weight:500}.final-cta__btn--ghost:hover{color:var(--gold);border-color:var(--line-gold);background:0 0}.final-cta__glyph{margin:0 auto var(--sp-5);opacity:.9;width:68px;height:68px}.polefooter{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-top:1px solid var(--line);background:var(--obsidian-deep);position:relative}.polefooter__meander{padding-bottom:var(--sp-4);opacity:.5}.polefooter__meander svg{width:100%;height:16px}.polefooter__grid{gap:var(--sp-4);max-width:1400px;padding-top:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);margin:0 auto;display:grid}.polefooter__brand{gap:var(--sp-2);flex-direction:column;display:flex}.polefooter__brand-wm{font-family:var(--font-display);letter-spacing:.28em;color:var(--parchment);text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.polefooter__brand-wm svg{width:26px;height:26px}.polefooter__tagline{font-family:var(--font-display);color:var(--parchment-dim);max-width:320px;font-size:12.5px;font-weight:400;line-height:1.65}.polefooter__col h4{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--sp-2);font-size:10px;font-weight:600}.polefooter__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.polefooter__col a{font-family:var(--font-display);color:var(--parchment-dim);transition:color var(--t-quick);font-size:12.5px;text-decoration:none}.polefooter__col a:hover{color:var(--gold)}.polefooter__bottom{max-width:1400px;margin:var(--sp-4) auto 0;padding-top:var(--sp-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-ghost);flex-wrap:wrap;font-size:10px;display:flex}.polefooter__bottom b{color:var(--gold);font-weight:500}@media (max-width:860px){.polefooter__grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.polefooter__grid{grid-template-columns:1fr}}@media (max-width:720px){.world__section{padding:var(--sp-6) var(--sp-3)}}.column-transition{background:linear-gradient(180deg, #0c0c0e00 0%, #0c0c0e4d 20%, var(--obsidian) 100%), radial-gradient(ellipse at 50% 100%, #d4a85c0d 0%, transparent 60%), var(--obsidian);justify-content:center;align-items:center;min-height:100vh;padding:0 clamp(20px,4vw,40px);display:flex;position:relative;overflow:hidden}.column-transition__ceiling{opacity:.7;height:80px;position:absolute;top:0;left:0;right:0}.column-transition__ceiling svg{width:100%;height:100%;display:block}.column-transition__col{opacity:.88;width:260px;position:absolute;top:0;bottom:0}.column-transition__col--l{left:40px}.column-transition__col--r{right:40px}.transition-column-svg{width:100%;height:100%;display:block}.column-transition__floor-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#d4a85c38 0%,#d4a85c14 40%,#0000 80%);width:min(600px,60vw);height:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.column-transition__gate{z-index:2;text-align:center;max-width:760px;padding:var(--sp-5);position:relative}.column-transition__label{font-family:var(--font-mono);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;border:1px solid var(--line-gold);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--sp-4);background:#0c0c0eb3;padding:8px 18px;font-size:10px;display:inline-block}.column-transition__heading{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 var(--sp-3);color:var(--parchment);font-size:clamp(40px,5.5vw,82px);font-weight:700;line-height:1.02}.column-transition__heading em{color:var(--gold);font-style:normal;font-weight:700}.column-transition__lede{font-family:var(--font-display);color:var(--parchment-dim);margin:0 auto var(--sp-5);max-width:560px;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55}.column-transition__cue{opacity:.75;width:14px;height:36px;margin:0 auto;animation:2.4s ease-in-out infinite cueBounce}.column-transition__cue svg{width:100%;height:100%}@keyframes cueBounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.column-transition__meander{opacity:.9;height:16px;position:absolute;bottom:0;left:0;right:0}.column-transition__meander svg{width:100%;height:100%;display:block}@media (max-width:960px){.column-transition__col{width:160px}.column-transition__col--l{left:8px}.column-transition__col--r{right:8px}}@media (max-width:720px){.column-transition{min-height:80vh}.column-transition__col{opacity:.65;width:96px}.column-transition__ceiling{display:none}}.council-hall{padding:var(--sp-7) 0 var(--sp-4);background:radial-gradient(ellipse at 50% 0%, #d4a85c0a 0%, transparent 45%), var(--obsidian);position:relative}.council-hall__head{max-width:900px;margin:0 auto var(--sp-7);padding:0 var(--sp-5);text-align:center}.council-hall__head .world__label{justify-content:center}.council-hall__panels{flex-direction:column;max-width:1560px;margin:0 auto;padding:0 clamp(20px,3vw,48px);display:flex}.hall-forward-zone{height:calc(var(--panel-count,8) * 110vh + 100vh);perspective:2200px;--forward-progress:0;position:relative}.hall-forward-stage{height:100vh;transform-style:preserve-3d;position:sticky;top:0}.hall-corridor{pointer-events:none;opacity:.75;width:100%;height:100%;transform:scale(calc(1 + var(--forward-progress,0) * .22));transition:none;position:absolute;inset:0}.hall-starfield{pointer-events:none;transform-style:preserve-3d;perspective:800px;position:absolute;inset:0;overflow:hidden}.hall-star{width:var(--sz,1.4px);height:var(--sz,1.4px);background:var(--gold);opacity:0;transform:translate3d(var(--x), var(--y), -1400px);animation:hallStarWarp var(--dur,9s) linear infinite;animation-delay:var(--d,0s);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #d4a85cb3}.hall-star--amber{background:var(--terracotta);box-shadow:0 0 8px #c15e3cd9}@keyframes hallStarWarp{0%{opacity:0;transform:translate3d(var(--x), var(--y), -1400px) scale(.3)}18%{opacity:.85}70%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--x) * 1.8), calc(var(--y) * 1.8), 800px) scale(1.6)}}@media (prefers-reduced-motion:reduce){.hall-star{opacity:.35;animation:none}.hall-corridor{transform:none}}.archon-reveal{transform-style:preserve-3d;--panel-progress:-10;pointer-events:none;will-change:transform, opacity;grid-template-columns:minmax(380px,48%) 1fr;align-items:center;gap:clamp(32px,5vw,88px);padding:0 clamp(24px,4vw,72px);display:grid;position:absolute;inset:0}.archon-reveal[data-active=true]{pointer-events:auto}.archon-reveal__stage{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.archon-artifact{width:100%;height:100%;position:relative}.archon-artifact-svg{width:100%;height:100%;display:block;overflow:visible}.archon-artifact-svg .artifact-halo{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite artifactHaloBreath}.archon-artifact-svg .artifact-glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite artifactInnerGlow}@keyframes artifactHaloBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes artifactInnerGlow{0%,to{opacity:.7}50%{opacity:1}}.archon-reveal__attr-name{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px)saturate(160%);white-space:nowrap;background:#0c0c0eb8;border:1px solid #d4a85c38;padding:10px 22px;font-size:10px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.archon-reveal__info{max-width:620px}.archon-reveal__num-row{margin-bottom:var(--sp-3);align-items:center;gap:14px;display:flex}.archon-reveal__num{font-family:var(--font-mono);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:600}.archon-reveal__divider{background:var(--line-gold);flex:0 0 24px;height:1px}.archon-reveal__role{font-family:var(--font-mono);letter-spacing:.28em;color:var(--parchment-dim);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;font-size:10px}.archon-reveal__name{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 var(--sp-2);color:var(--parchment);font-size:clamp(52px,6vw,92px);font-weight:700;line-height:.95}.archon-reveal__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--sp-3);font-size:clamp(15px,1.3vw,18px);font-weight:500}.archon-reveal__rule{background:var(--gold);width:56px;height:1px;margin:0 0 var(--sp-4)}.archon-reveal__brief{font-family:var(--font-display);color:var(--parchment);margin:0 0 var(--sp-5);letter-spacing:-.005em;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.55}.archon-reveal__details{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.archon-reveal__detail{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:#f0ede603;position:relative}.archon-reveal__detail:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.3;height:1px;position:absolute;top:0;left:12px;right:12px}.detail-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:600;display:block}.detail-text{font-family:var(--font-display);color:var(--parchment-dim);margin:0;font-size:14px;font-weight:400;line-height:1.6}.archon-reveal__actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.archon-reveal__hire{background:var(--gold);color:var(--obsidian);border:1px solid var(--gold);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-out-slow), background .2s var(--ease-out-slow), box-shadow .2s var(--ease-out-slow);align-items:baseline;gap:10px;padding:16px 30px 16px 26px;font-size:14px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 0 #d4a85c00}.archon-reveal__hire:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:0 18px 48px -16px #d4a85ca6}.archon-reveal__hire .hire-label{opacity:.72;letter-spacing:.16em}.archon-reveal__hire .hire-name{letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:700}.archon-reveal__hire svg{stroke:currentColor;align-self:center;width:14px;height:14px;margin-left:4px}.archon-reveal__signature{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-gold);border-radius:var(--r-pill);background:#d4a85c0a;width:fit-content;display:flex}.sig-key{font-family:var(--font-mono);letter-spacing:.24em;color:var(--slate);text-transform:uppercase;font-size:9.5px;font-weight:600}.sig-val{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);font-size:15px;font-weight:700}.archon-reveal.is-visible .archon-artifact-svg .attr-anim{transform-box:fill-box;transform-origin:50%}.archon-reveal.is-visible .archon-artifact-svg .attr--scales .attr-anim--weigh{transform-origin:0 -2px;animation:4.5s ease-in-out infinite scalesWeigh}@keyframes scalesWeigh{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.archon-reveal.is-visible .archon-artifact-svg .attr--trumpet .attr-anim--trumpet-bell{transform-origin:0 -54px;animation:2.8s ease-in-out infinite bellPulse}@keyframes bellPulse{0%,to{filter:drop-shadow(0 0 4px #c15e3c4d);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #c15e3c99);transform:scale(1.06)}}.archon-reveal.is-visible .archon-artifact-svg .attr--trumpet .attr-anim--trumpet-waves ellipse{animation:2.8s ease-out infinite soundWave}.archon-reveal.is-visible .archon-artifact-svg .attr--trumpet .attr-anim--trumpet-waves ellipse:first-child{animation-delay:0s}.archon-reveal.is-visible .archon-artifact-svg .attr--trumpet .attr-anim--trumpet-waves ellipse:nth-child(2){animation-delay:.8s}.archon-reveal.is-visible .archon-artifact-svg .attr--trumpet .attr-anim--trumpet-waves ellipse:nth-child(3){animation-delay:1.6s}@keyframes soundWave{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.archon-reveal.is-visible .archon-artifact-svg .attr--gear .attr-anim--rotate{transform-origin:50%;animation:18s linear infinite gearRotate}@keyframes gearRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.archon-reveal.is-visible .archon-artifact-svg .attr--staff .attr-anim--rotate-slow{animation:10s linear infinite spiralRotate}@keyframes spiralRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.archon-reveal.is-visible .archon-artifact-svg .attr--hammer .attr-anim--sparks{animation:1.6s ease-in-out infinite sparkFlicker}@keyframes sparkFlicker{0%,40%,60%,to{opacity:1}50%{opacity:.2}55%{opacity:1}}.archon-reveal.is-visible .archon-artifact-svg .attr--scroll .attr-anim--sway{animation:3.4s ease-in-out infinite ribbonSway}@keyframes ribbonSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.archon-reveal.is-visible .archon-artifact-svg .attr--compass .attr-anim--arc-draw path{stroke-dashoffset:0;animation:3.6s ease-in-out infinite arcSweep}@keyframes arcSweep{0%{stroke-dashoffset:100px;opacity:.1}40%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-100px;opacity:.1}}.archon-reveal.is-visible .archon-artifact-svg .attr--amphora .attr-anim--glow ellipse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite amphoraGlow}@keyframes amphoraGlow{0%,to{opacity:.08;transform:scale(.9)}50%{opacity:.35;transform:scale(1.1)}}.archon-reveal{transform:translateZ(calc(var(--panel-progress,-10) * 1400px));opacity:calc(max(0, 1 - abs(var(--panel-progress,-10)) * 1.6));transition:none}.archon-reveal__stage{transform:scale(calc(1 - abs(var(--panel-progress,0)) * .08));filter:blur(calc(abs(var(--panel-progress,0)) * 3px));will-change:transform, filter;transition:none}.archon-reveal__info{transition:none}.archon-reveal--left .archon-reveal__info{transform:translateX(calc(var(--panel-progress,0) * 80px))}@media (prefers-reduced-motion:reduce){.archon-reveal__stage,.archon-reveal__info{opacity:1!important;transform:none!important}}@media (max-width:1000px){.archon-reveal{gap:var(--sp-4);grid-template-columns:1fr;min-height:auto;padding:6vh 0}.archon-reveal__stage{max-width:420px}}@media (max-width:720px){.archon-reveal{padding:var(--sp-5) 0}.archon-reveal__stage{max-width:300px}.archon-reveal__name{font-size:44px}}
