@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Instrument+Serif:ital@0;1&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;background:var(--paper);color:var(--ink)}
:root{--ink:#16130f;--paper:#f9f5eb;--soft:#eee6d5;--accent:#c4932c;--hero-shadow:rgba(5,5,4,.94)}
.quantum{--ink:#eeeadf;--paper:#11122f;--soft:#1d2050;--accent:#d7ac43;--hero-shadow:rgba(9,10,35,.93)}.analysis{--ink:#14203c;--paper:#fcfaf4;--soft:#e7e7ee;--accent:#aa7725;--hero-shadow:rgba(22,37,98,.91)}
.top{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);display:flex;justify-content:space-between;padding:1.1rem clamp(1.25rem,3vw,4rem)}.brand{align-items:center;color:inherit;display:inline-flex;font-family:"Instrument Serif",Georgia,serif;font-size:1.32rem;gap:.65rem;letter-spacing:-.02em;text-decoration:none}.brand img,.footer img{height:2rem;width:2rem;object-fit:contain}.brand span{display:grid;gap:.12rem;line-height:.82}.brand small{color:var(--accent);font:500 .46rem/1 "DM Mono",monospace;letter-spacing:.14em}.contact{align-items:center;color:inherit;display:inline-flex;font:500 .66rem/1 "DM Mono",monospace;gap:.45rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.ribbon{align-items:center;background:var(--accent);color:#18130a;display:flex;font-size:.88rem;gap:.65rem;justify-content:center;padding:.7rem 1.2rem;text-align:center}.hero{background-image:linear-gradient(90deg,var(--hero-shadow) 0%,var(--hero-shadow) 35%,transparent 74%),var(--hero);background-position:center;background-size:cover;color:#fffdf7;min-height:min(70vh,680px);padding:clamp(5rem,12vw,9rem) clamp(1.25rem,10vw,11rem) clamp(4.5rem,10vw,7rem)}.hero-copy{max-width:680px}.kicker{color:var(--accent);font:500 .64rem/1.4 "DM Mono",monospace;letter-spacing:.16em;margin:0 0 1.25rem;text-transform:uppercase}.hero h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:400;letter-spacing:-.055em;line-height:.83;margin:0}.hero h1 em{color:var(--accent);display:block;font-weight:400}.intro{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62;margin:2.1rem 0 2rem;max-width:590px}.button{align-items:center;background:var(--accent);color:#1a150b;display:inline-flex;font:700 .72rem/1 "DM Sans",sans-serif;gap:.6rem;letter-spacing:.08em;padding:.95rem 1.1rem;text-decoration:none;text-transform:uppercase}.available{align-items:center;background:var(--soft);display:grid;gap:2rem;grid-template-columns:.8fr 1.2fr;padding:clamp(2.2rem,5vw,5rem) clamp(1.25rem,10vw,11rem)}h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3.7vw,3.65rem);font-weight:400;letter-spacing:-.04em;line-height:.95;margin:0}.available ul{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.available li{align-items:center;display:flex;font-size:.96rem;gap:.65rem}.available li:before{color:var(--accent);content:"✓"}.body{margin:0 auto;max-width:1250px;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,8vw,8rem);position:relative}.members .body{background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 3px),color-mix(in srgb,var(--accent) 27%,transparent) calc(100% - 3px))}.quantum .body{background-image:radial-gradient(circle at 78% 17%,transparent 0 115px,color-mix(in srgb,var(--accent) 13%,transparent) 116px 117px,transparent 118px),radial-gradient(circle at 78% 17%,transparent 0 190px,color-mix(in srgb,var(--accent) 8%,transparent) 191px 192px,transparent 193px)}.analysis .body{background-image:linear-gradient(90deg,color-mix(in srgb,#27407e 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,#27407e 5%,transparent) 1px,transparent 1px);background-size:32px 32px}.story{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:grid;gap:2rem;grid-template-columns:80px minmax(0,1fr);max-width:850px;padding:clamp(2.6rem,5vw,5rem) 0;position:relative}.analysis .story{background:color-mix(in srgb,var(--paper) 89%,transparent);padding-left:1rem;padding-right:1rem}.story:before{background:var(--accent);content:"";height:2px;left:0;position:absolute;top:-1px;width:44px}.story.offset{margin-left:auto}.num{color:var(--accent);font:500 .68rem/1 "DM Mono",monospace;padding-top:.35rem}.story p,.return p{font-size:1.04rem;line-height:1.7;margin:1.4rem 0 0;max-width:610px}.link{border-bottom:1px solid var(--accent);color:inherit;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-top:1.8rem;padding-bottom:.3rem;text-decoration:none;text-transform:uppercase}.specimen{border-top:2px solid var(--accent);margin:0 clamp(1.25rem,7vw,7rem) clamp(2rem,6vw,6rem);padding:2.8rem clamp(1.25rem,4vw,4.5rem) 3.2rem;position:relative}.specimen:after{color:color-mix(in srgb,var(--ink) 14%,transparent);content:"ANALYSIS / 01";font:.62rem "DM Mono",monospace;letter-spacing:.14em;position:absolute;right:1.5rem;top:1.2rem}.specimen div{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem}.specimen span{display:grid;font-size:.9rem;gap:.65rem;padding:1rem 1rem 0 0}.specimen b{color:var(--accent);font:500 .62rem "DM Mono",monospace}.return{align-items:flex-start;background:color-mix(in srgb,var(--soft) 72%,var(--paper));display:grid;gap:1.25rem;grid-template-columns:26px 1fr;margin:0 clamp(1.25rem,7vw,7rem) clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.4rem)}.return:before{color:var(--accent);content:"◉";margin-top:.2rem}.footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 17%,transparent);display:flex;flex-wrap:wrap;font-size:.76rem;gap:1rem 2rem;justify-content:space-between;padding:1.5rem clamp(1.25rem,3vw,4rem)}.footer div{align-items:center;display:inline-flex;font-family:"Instrument Serif",Georgia,serif;font-size:1.1rem;gap:.55rem}.footer a{color:inherit}@media(max-width:680px){.contact{font-size:0}.available{grid-template-columns:1fr}.story{grid-template-columns:42px minmax(0,1fr)}.specimen div{grid-template-columns:1fr 1fr}}
