:root{--bg:#09060d;--soft:#17101d;--ink:#f7f2f8;--muted:#c8bdcf;--pink:#ff3ea5;--gold:#d7b978;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}h1,h2,h3,blockquote{font-family:Georgia,serif}a{color:inherit}.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;padding:1rem 4vw;background:rgba(9,6,13,.78);backdrop-filter:blur(12px)}.nav a{text-decoration:none;margin-left:1rem;color:var(--muted)}.brand{color:white!important;font-weight:700}.hero{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:8rem 6vw;background:radial-gradient(circle at 75% 20%,rgba(255,62,165,.25),transparent 28%),linear-gradient(135deg,#09060d,#180b1b)}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px}.hero-copy{position:relative;width:min(900px,100%);margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--gold);font-weight:700}.dark{color:#9a2c68}.hero h1{font-size:clamp(4rem,10vw,9rem);line-height:.84;margin:.3rem 0 1rem}.hero h1 span{color:#ff8ac9}.hero>aside{position:absolute;right:5vw;bottom:10vh;width:320px;padding:1.3rem;border:1px solid var(--line);border-radius:18px;background:rgba(20,13,26,.75)}.plaque small{color:var(--gold)}.plaque strong{display:block;margin-top:.5rem}.question{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);margin:2rem 0}.question b{color:var(--pink)}.btn{display:inline-block;padding:.85rem 1.2rem;border-radius:999px;background:var(--pink);text-decoration:none;font-weight:700}section{padding:8rem 6vw}.light{background:#f3edf1;color:#181019}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.split h2,.section-head h2,.closing h2,.trilogy h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;margin:.4rem 0 1rem}.drop:first-letter{font-size:5rem;float:left;line-height:.75;padding:.2rem .6rem 0 0;color:#9a2c68}.signature{font-style:italic;color:#6e3455}.question-stage{min-height:75vh;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#100912,#2b102c)}.question-stage blockquote{font-size:clamp(2.8rem,6vw,6rem);line-height:1.02;max-width:1100px;margin:1rem auto}.dark,.framework{background:#09060d}.section-head{text-align:center;max-width:900px;margin:0 auto 4rem}.pattern{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:1rem;overflow-x:auto}.pattern article,.apps article{padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.pattern span,.apps span{font-family:Georgia,serif;font-size:2rem;color:var(--gold)}.pattern p,.apps p{color:var(--muted)}.pattern .accent{border-color:rgba(255,62,165,.55);background:rgba(255,62,165,.12)}.framework{background:linear-gradient(#0a0710,#17101d)}.framework-grid{display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr;gap:6vw;align-items:center;max-width:1200px;margin:auto}.rings{position:relative;aspect-ratio:1;display:grid;place-items:center}.ring{position:absolute;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.02);color:white;cursor:pointer}.ring:hover,.ring.active{border-color:var(--pink);box-shadow:0 0 26px rgba(255,62,165,.2)}.ring span{position:absolute;left:50%;top:.45rem;transform:translateX(-50%);white-space:nowrap;font-size:.7rem;color:var(--muted)}.r6{width:100%;height:100%}.r5{width:84%;height:84%}.r4{width:68%;height:68%}.r3{width:52%;height:52%}.r2{width:36%;height:36%}.r1{width:22%;height:22%}.core{position:absolute;color:var(--gold);font-family:Georgia,serif;font-size:1.5rem}.panel{padding:2rem;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04)}.panel h3{font-size:2.5rem;margin:.3rem 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.facts div{border-top:1px solid var(--line);padding-top:1rem}.facts small,.timeline small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.connection{border-left:2px solid var(--pink);padding-left:1rem}.lab{max-width:1100px;margin:auto;background:white;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(40,20,40,.12)}.tabs,.choices{display:grid;grid-template-columns:repeat(4,1fr)}.tabs button,.choices button{padding:1rem;border:0;cursor:pointer}.tabs button.active{background:#26152b;color:white}.scenario{padding:2rem}.scenario h3{font-size:2.5rem}.choices{gap:.7rem;margin:2rem 0}.choices button{border:1px solid #d8cad5;border-radius:999px;background:white}.choices button:hover{background:#26152b;color:white}.result{padding:1.2rem;border-radius:14px;background:#f4edf3;min-height:90px}.wheel-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.wheel-copy h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05}.wheel{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,62,165,.15),transparent 42%)}.wheel button{position:absolute;width:120px;padding:.7rem;border-radius:999px;border:1px solid var(--line);background:#201626;color:white}.wheel button:nth-child(1){top:2%;left:50%;transform:translateX(-50%)}.wheel button:nth-child(2){top:24%;right:-2%}.wheel button:nth-child(3){bottom:16%;right:2%}.wheel button:nth-child(4){bottom:2%;left:50%;transform:translateX(-50%)}.wheel button:nth-child(5){bottom:16%;left:2%}.wheel button:nth-child(6){top:24%;left:-2%}.wheel button:hover,.wheel button.active{border-color:var(--pink)}.wheel-center{width:42%;aspect-ratio:1;border-radius:50%;background:#f5edf3;color:#181019;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.wheel-center strong{font-family:Georgia,serif;font-size:1.6rem}.timeline{max-width:1000px;margin:auto}.timeline input{width:100%;accent-color:#c42e7f}.years{display:flex;justify-content:space-between;margin:.5rem 0 2rem}.timeline article{background:white;padding:2rem;border-radius:20px;box-shadow:0 25px 70px rgba(40,20,40,.1)}.timeline h3{font-size:2.6rem}.timeline strong{display:block}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.closing{text-align:center;min-height:80vh;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,62,165,.16),transparent 36%),#09060d}.closing blockquote{font-size:clamp(2rem,4vw,4rem);max-width:950px}.trilogy-card{max-width:1100px;margin:auto;background:white;padding:3rem;border-radius:24px;box-shadow:0 30px 80px rgba(40,20,40,.12)}.trilogy-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.trilogy-card article{padding:1.2rem;background:#f7f1f5;border-radius:14px}.trilogy-card span{display:block;font-size:1.8rem;color:#9a2c68;font-family:Georgia,serif}footer{display:flex;justify-content:space-between;padding:2rem 6vw;color:var(--muted);border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(28px);transition:.75s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav{display:none}.hero>aside{display:none}.split,.framework-grid,.wheel-section{grid-template-columns:1fr}.apps{grid-template-columns:1fr 1fr}.tabs,.choices{grid-template-columns:1fr 1fr}.trilogy-card>div{grid-template-columns:1fr}}@media(max-width:620px){section{padding:6rem 1.2rem}.hero{padding:7rem 1.2rem}.hero h1{font-size:3.7rem}.apps,.facts{grid-template-columns:1fr}.wheel button{width:98px;font-size:.7rem}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
