:root{color:#fbf8ff;background:#070512;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 8%,rgba(116,78,198,.34),transparent 30rem),radial-gradient(circle at 82% 12%,rgba(204,147,72,.18),transparent 26rem),#070512}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-nav{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.1);background:#070512c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand{display:inline-flex;align-items:center;gap:12px;min-width:210px}.site-brand img{width:58px;height:auto}.site-brand strong,.site-brand small{display:block}.site-brand strong{font-family:Georgia,serif;font-size:1rem}.site-brand small{color:#d7c8ff;font-size:.75rem}.site-nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,24px);color:#e9ddff;font-size:.9rem}.site-nav nav a{transition:color .18s ease}.site-nav nav a:hover{color:#ffe5a3}.nav-menu{display:none;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#ffffff14;padding:8px}.hero-section{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(34px,6vw,92px);padding:118px clamp(20px,5vw,74px) 80px}.hero-copy{position:relative;z-index:2;max-width:780px}.eyebrow{margin:0 0 16px;color:#f5cf8d;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0}h1{max-width:11ch;font-family:Georgia,serif;font-size:clamp(4.1rem,8.6vw,8.8rem);font-weight:700;line-height:.9}h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1}h3{font-family:Georgia,serif;font-size:1.35rem}.hero-lead,.section-head p,.prose,.join-panel p,.contact-grid p{color:#d9cef7;font-size:1.08rem;line-height:1.8}.hero-lead{max-width:710px;margin:28px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button-primary,.button-secondary,.button-ghost{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:12px 18px;font-weight:800}.button-primary{border:1px solid #ffe3a0;color:#140d22;background:linear-gradient(135deg,#fff0ba,#d5a54f 52%,#a98036)}.button-secondary,.button-ghost{border:1px solid rgba(255,255,255,.16);color:#fff;background:#ffffff14}.button-ghost{background:transparent}.starfield{position:absolute;inset:0;overflow:hidden;pointer-events:none}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fffc;animation:starPulse 4.8s ease-in-out infinite}.star.large{width:3px;height:3px;background:#ffe9ad}.mystic-orb{position:relative;z-index:1;width:min(44vw,520px);min-width:320px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;transform-style:preserve-3d}.mystic-orb:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(243,215,160,.3),rgba(95,68,171,.22) 42%,transparent 70%);filter:blur(12px);animation:breathe 6s ease-in-out infinite}.net-ring,.net-thread,.orb-star,.orb-core{position:absolute}.net-ring{inset:10%;border:1px solid rgba(244,218,165,.38);border-radius:50%}.ring-one{animation:spin 34s linear infinite}.ring-two{inset:20%;border-color:#be9aff59;transform:rotateX(62deg);animation:spinReverse 22s linear infinite}.ring-three{inset:30%;border-color:#ffffff38;transform:rotateY(68deg);animation:spin 18s linear infinite}.net-thread{width:78%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,230,177,.58),transparent)}.thread-one{transform:rotate(28deg)}.thread-two{transform:rotate(90deg)}.thread-three{transform:rotate(146deg)}.orb-star{width:52%;opacity:.2;animation:spinReverse 48s linear infinite}.orb-core{width:46%;aspect-ratio:1;display:grid;place-content:center;gap:8px;border:1px solid rgba(255,230,176,.34);border-radius:50%;background:#0a071aad;box-shadow:0 0 70px #7c53cc61;text-align:center}.orb-core span{color:#d8caff;font-size:.78rem}.orb-core strong{color:#fff0ba;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.55rem)}.wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.content-band{padding:clamp(72px,9vw,120px) 0;background:#ffffff06}.content-band.dark{background:#04030c9e}.split{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,84px)}.prose p{margin:0 0 22px}.section-head{max-width:780px;margin-bottom:32px}.pillar-grid,.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card,.path-card,.resource-row,.contact-form{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;box-shadow:0 20px 80px #0000002e}.pillar-card,.path-card{min-height:240px;padding:24px}.pillar-card svg,.path-card svg{color:#ffe3a0;margin-bottom:22px}.pillar-card p,.path-card p,.resource-row p{color:#d9cef7;line-height:1.65}.path-card span,.resource-row span{display:inline-flex;width:fit-content;margin-bottom:14px;border:1px solid rgba(245,207,141,.35);border-radius:999px;padding:5px 10px;color:#f5cf8d;font-size:.75rem;font-weight:800;text-transform:uppercase}.resource-list{display:grid;gap:14px}.resource-row{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:start;padding:22px}.join-section{padding:clamp(78px,10vw,138px) 0;background:linear-gradient(#0705129e,#070512c7),radial-gradient(circle at center,rgba(244,205,139,.22),transparent 48%)}.join-panel{max-width:900px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.contact-form{display:grid;gap:14px;padding:22px}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#00000040;padding:13px 14px}.contact-form textarea{min-height:128px;resize:vertical}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,74px);color:#d7c8ff;background:#05030c}.admin-shell{min-height:100vh;padding:28px clamp(18px,4vw,54px) 70px;background:radial-gradient(circle at 82% 6%,rgba(244,207,141,.18),transparent 30rem),radial-gradient(circle at 20% 16%,rgba(116,78,198,.24),transparent 34rem),#070512}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:64px;color:#d7c8ff}.admin-header a{font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.admin-hero{max-width:780px;margin-bottom:28px}.admin-hero h1{max-width:13ch;font-size:clamp(3.2rem,7vw,6.5rem)}.admin-hero p:not(.eyebrow),.admin-panel p,.admin-card p{color:#d9cef7;line-height:1.7}.admin-panel,.admin-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;box-shadow:0 20px 80px #0000002e}.login-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:28px;width:min(1040px,100%);padding:24px;margin-bottom:24px}.admin-form{display:grid;gap:14px}.admin-form label{display:grid;gap:8px;color:#f5cf8d;font-weight:800}.admin-form input,.admin-form select{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#00000040;padding:11px 12px}.admin-form select option{color:#140d22}.contact-submissions-panel{width:min(1040px,100%);padding:24px;margin-bottom:24px}.contact-submissions-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.contact-submissions-heading>span,.status-pill{display:inline-flex;width:fit-content;border:1px solid rgba(245,207,141,.35);border-radius:999px;padding:5px 10px;color:#f5cf8d;font-size:.75rem;font-weight:800;text-transform:uppercase}.contact-submissions-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.contact-submissions-list{display:grid;gap:10px}.contact-submission-row{display:grid;gap:8px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#0000002e;padding:14px;text-align:left}.contact-submission-row.active{border-color:#f5cf8d94;background:#f5cf8d1a}.contact-submission-row span:first-child{display:grid;gap:3px}.contact-submission-row small,.contact-submission-detail dd,.contact-submission-detail a{color:#d9cef7}.contact-submission-row p{margin:0;color:#d9cef7;line-height:1.55}.contact-submission-detail{display:grid;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e;padding:18px}.contact-submission-detail header{display:flex;align-items:start;justify-content:space-between;gap:16px}.contact-submission-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.contact-submission-detail dt{color:#f5cf8d;font-weight:800}.contact-submission-detail dd{margin:4px 0 0}.contact-submission-message{margin:0;white-space:pre-wrap}.status-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.admin-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1040px,100%)}.admin-card{min-height:210px;padding:22px}.admin-card svg{color:#ffe3a0;margin-bottom:18px}@keyframes starPulse{0%,to{opacity:.18;transform:translateY(-4px)}50%{opacity:.95;transform:translateY(8px)}}@keyframes breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes spin{to{rotate:360deg}}@keyframes spinReverse{to{rotate:-360deg}}@media(max-width:960px){.site-nav nav{display:none}.nav-menu{display:inline-flex}.hero-section,.split,.contact-grid,.login-panel,.contact-submissions-grid{grid-template-columns:1fr}.hero-section{padding-top:112px}.mystic-orb{width:min(82vw,460px);order:-1}.pillar-grid,.path-grid,.admin-dashboard{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-brand img{display:none}h1{font-size:clamp(3.5rem,18vw,5.1rem)}.hero-actions,.site-footer,.contact-submissions-heading,.contact-submission-detail header{flex-direction:column}.pillar-grid,.path-grid,.resource-row,.admin-dashboard,.contact-submission-detail dl,.status-form{grid-template-columns:1fr}.mystic-orb{min-width:270px}}
