:root{--ink:#f5f0fa;--muted:#b9aec3;--night:#09070f;--panel:#12101a;--panel2:#191323;--line:#3e3151;--pink:#ff5ac8;--violet:#9d65ff;--cyan:#7be8e1;--max:1180px;--serif:"Marcellus",serif;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font:16px/1.7 var(--sans);background-image:linear-gradient(rgba(157,101,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(157,101,255,.035) 1px,transparent 1px);background-size:64px 64px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}[x-cloak]{display:none!important}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:rgba(9,7,15,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(157,101,255,.22)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:.82rem;letter-spacing:.14em;line-height:1.2}.brand small{display:block;color:var(--muted);font-size:.55rem;margin-top:4px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--pink);border-radius:50% 50% 47% 53%;color:var(--pink);box-shadow:0 0 22px rgba(255,90,200,.2);font-family:var(--serif)}nav{display:flex;align-items:center;gap:23px;font-size:.78rem}nav>a:not(.button){color:var(--muted)}nav>a:hover{color:var(--pink)}.nav-toggle{display:none;background:0 0;border:1px solid var(--line);color:var(--ink);padding:8px 12px}.button{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;border:1px solid var(--pink);background:linear-gradient(110deg,var(--pink),var(--violet));color:#09070f;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 26px rgba(255,90,200,.14);border-radius:2px}.button:hover{filter:brightness(1.12)}.button-small{padding:9px 14px}.button-ghost{background:0 0;color:var(--ink);box-shadow:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;align-items:center;gap:80px;padding-block:70px}.eyebrow{color:var(--pink);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}.hero h1,.page-hero h1{font:clamp(3rem,6vw,6rem)/1.02 var(--serif);letter-spacing:-.035em;margin:20px 0 26px}.lede{font-size:1.2rem;color:var(--muted);max-width:760px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:38px}.hero-actions span{font-size:.8rem;color:var(--muted)}.hero-visual{position:relative;padding:35px 0 35px 35px}.hero-visual:before{content:"";position:absolute;inset:0 35px 0 0;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% 82%,82% 100%,0 100%)}.hero-visual img{position:relative;aspect-ratio:4/5;object-fit:cover;filter:saturate(.6)contrast(1.08);clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%)}.hero-visual p{position:absolute;left:-30px;bottom:75px;width:265px;padding:17px 20px;background:rgba(18,16,26,.94);border-left:2px solid var(--cyan);font-size:.78rem}.hero-visual p span{color:var(--cyan);margin-right:10px}.lotus{position:absolute;width:90px;height:90px;border:1px solid var(--pink);border-radius:50% 0 50% 50%;transform:rotate(45deg);filter:drop-shadow(0 0 12px var(--pink));opacity:.45}.lotus-one{right:-18px;top:0}.lotus-two{right:35px;top:54px;transform:rotate(135deg);border-color:var(--violet)}.signal{border-block:1px solid var(--line);display:flex;justify-content:space-between;padding-block:18px;color:var(--muted);font-size:.72rem;letter-spacing:.12em}.section{padding-block:100px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2,.prose h2{font:clamp(2rem,4vw,3.7rem)/1.15 var(--serif);margin:12px 0 25px}.section h3,.card h2,.prose h3{font:1.55rem/1.3 var(--serif)}.section p{color:var(--muted)}.text-link{color:var(--cyan);border-bottom:1px solid rgba(123,232,225,.35);padding-bottom:3px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-head h2{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);overflow:hidden;position:relative}.card:after{content:"";position:absolute;top:0;right:0;width:40px;height:1px;background:var(--pink);box-shadow:0 0 12px var(--pink)}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.65)}.card-body{padding:25px}.card-body p{color:var(--muted)}.card-meta{color:var(--pink)!important;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.quote-block{border-block:1px solid var(--line);text-align:center;max-width:950px}.quote-block blockquote{font:clamp(1.7rem,3vw,3rem)/1.35 var(--serif);margin:25px auto}.cta-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(120deg,rgba(255,90,200,.1),rgba(157,101,255,8%));border:1px solid var(--line);padding-inline:55px;margin-bottom:100px}.page-hero{padding-block:100px 55px}.page-hero h1{max-width:900px}.page-cover{margin-top:45px;width:100%;height:min(52vw,560px);object-fit:cover;filter:saturate(.7)}.prose{max-width:820px;padding-bottom:110px}.prose>p:first-child{font-size:1.15rem;color:#ddd4e5}.prose p,.prose li{color:var(--muted)}.prose h2{font-size:2.4rem;margin-top:65px}.prose h3{margin-top:38px}.prose ul{padding-left:22px}.prose li{margin:9px 0}.prose table{border-collapse:collapse;width:100%;margin:28px 0}.prose th,.prose td{padding:14px;text-align:left;border:1px solid var(--line)}.prose th{color:var(--pink)}.prose blockquote{border-left:2px solid var(--pink);margin:35px 0;padding:10px 25px;font:1.4rem/1.5 var(--serif)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px}.field-full{grid-column:1/-1}.field label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.field textarea{min-height:150px;resize:vertical}.field-error,.form-status.error{color:#ff8fbd;font-size:.78rem}.form-status{padding:13px;border:1px solid var(--cyan);color:var(--cyan);margin-top:18px}.site-footer{border-top:1px solid var(--line);background:#07050b;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:70px}.footer-grid h2{font:1rem var(--serif);color:var(--pink)}.footer-grid p,.footer-grid a{color:var(--muted);font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;color:#746a7d;font-size:.7rem;border-top:1px solid #241c2e;margin-top:55px;padding-top:20px}.cookie-banner{position:fixed;z-index:60;left:20px;right:20px;bottom:20px;max-width:850px;margin:auto;background:#15101d;border:1px solid var(--pink);box-shadow:0 10px 50px #000;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px}.cookie-banner p{margin:4px 0;color:var(--muted);font-size:.82rem}.cookie-banner a{color:var(--cyan);font-size:.75rem}.cookie-actions{display:flex;gap:10px}.error-page{min-height:60vh}.error-page .button{margin-top:25px}@media(max-width:900px){nav{display:none;position:absolute;left:20px;right:20px;top:75px;padding:20px;background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:stretch}nav.is-open{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;gap:30px}.hero-visual{max-width:580px}.split,.cta-panel{grid-template-columns:1fr;gap:25px}.card-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.shell{width:min(calc(100% - 28px),var(--max))}.hero{padding-top:45px}.hero h1,.page-hero h1{font-size:2.8rem}.hero-actions,.section-head,.footer-bottom{align-items:flex-start;flex-direction:column}.hero-visual{padding-left:0}.hero-visual p{left:10px}.signal{flex-direction:column;gap:8px}.section{padding-block:70px}.card-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.cta-panel{padding-inline:25px}.field-full{grid-column:auto}.cookie-banner{grid-template-columns:1fr}.cookie-actions{width:100%}.cookie-actions .button{flex:1}}