:root{--purple: #7823dc;--purple-mid: #8031de;--ink: #17171b;--ink2: #33333a;--gray: #5c5c66;--gray2: #808088;--lilac: #c8a5f0;--lilac-soft: #e7ddf6;--plum: #320e5e;--plum2: #481585;--plum-mid: #966dc8;--bg-soft: #f5f3f8;--border: #e2dee9}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#fff}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink2);-webkit-font-smoothing:antialiased}a{color:var(--purple);text-decoration:none}a:hover{color:var(--ink)}::selection{background:var(--purple);color:#fff}.mono{font-family:JetBrains Mono,monospace}.muted{color:var(--gray2)}.accent{color:var(--purple)}.page{min-height:100vh;background:#fff}.wrap{max-width:1160px;margin:0 auto}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-40px,20px)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .64s cubic-bezier(.2,.8,.2,1),transform .64s cubic-bezier(.2,.8,.2,1)}[data-reveal].in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:baseline;gap:16px}.brand-name{font-weight:800;font-size:16px;letter-spacing:.24em;color:var(--ink)}.brand-divider{width:1px;height:16px;background:var(--border);align-self:center}.brand-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.topnav{display:flex;gap:32px;align-items:center}.topnav-link{font-size:13px;font-weight:600;color:var(--gray)}.topnav-link:hover{color:var(--ink)}.topnav-cta{font-size:13px;font-weight:700;color:var(--plum);background:var(--lilac);padding:8px 18px;transition:background .22s}.topnav-cta:hover{background:var(--purple);color:#fff}.hero{position:relative;overflow:hidden;padding:96px 48px 0}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 500px at 75% 10%,rgba(120,35,220,.07),transparent 70%);animation:drift 8s cubic-bezier(.2,.8,.2,1) forwards}.hero-chevrons{position:absolute;top:40px;right:-40px;pointer-events:none;display:flex;gap:20px;opacity:0;animation:riseIn .9s cubic-bezier(.2,.8,.2,1) .5s forwards}.hero-chevrons span{font-size:280px;line-height:1;font-weight:300;font-family:Manrope,sans-serif}.hero-chevrons span:nth-child(1){color:#7823dc59}.hero-chevrons span:nth-child(2){color:#7823dc8c}.hero-chevrons span:nth-child(3){color:#c8a5f0cc}.hero .wrap{position:relative}.hero-meta{display:flex;align-items:center;gap:16px;margin-bottom:32px;opacity:0;animation:riseIn .64s cubic-bezier(.2,.8,.2,1) 60ms forwards}.edition-tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);background:var(--plum);padding:8px 14px}.hero-meta .mono{font-size:13px}.hero-title{margin:0;font-size:72px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--ink);max-width:1000px;text-wrap:balance;opacity:0;animation:riseIn .72s cubic-bezier(.2,.8,.2,1) .16s forwards}.hero-title em{font-style:normal;color:var(--purple)}.rule{height:4px;width:120px;background:var(--purple);margin-top:40px;transform-origin:left;animation:ruleGrow .8s cubic-bezier(.2,.8,.2,1) .4s backwards}.hero-lead{display:flex;gap:64px;align-items:flex-end;margin-top:40px;flex-wrap:wrap;opacity:0;animation:riseIn .72s cubic-bezier(.2,.8,.2,1) .32s forwards}.hero-lead p{flex:1 1 480px;font-size:19px;line-height:1.6;color:var(--gray);max-width:640px}.hero-lead strong{color:var(--ink2)}.welcome{display:grid;grid-template-columns:auto 1fr;margin-top:64px;background:var(--lilac);opacity:0;animation:riseIn .72s cubic-bezier(.2,.8,.2,1) .48s forwards}.welcome-icon{display:flex;align-items:center;padding:28px 32px;background:var(--purple)}.welcome-body{padding:24px 32px}.welcome-title{font-size:17px;line-height:1.55;font-weight:700;color:var(--plum)}.welcome-sub{margin-top:6px;font-size:15px;line-height:1.55;color:var(--plum2)}.section{padding:128px 48px 0}.sec-head{display:flex;align-items:baseline;gap:16px;border-top:2px solid var(--purple);padding-top:24px}.sec-head.narrow{max-width:640px}.sec-head.wide{max-width:720px}.sec-head.mt96{margin-top:96px}.sec-num{font-family:JetBrains Mono,monospace;font-size:64px;font-weight:500;line-height:.8;color:#7823dc99}.sec-head h2{margin:0;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.about-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px}.about-statement{margin-top:32px;font-size:26px;line-height:1.35;font-weight:700;color:var(--ink2);text-wrap:pretty}.about-statement em{font-style:normal;color:var(--purple)}.about-panel{background:var(--bg-soft);padding:40px;display:flex;flex-direction:column;gap:28px;align-self:start}.about-panel p{font-size:17px;line-height:1.6;color:var(--gray)}.about-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.about-tile{background:var(--bg-soft);padding:20px 16px}.about-tile-t{font-size:13px;font-weight:700;color:var(--purple);letter-spacing:.06em;text-transform:uppercase}.about-tile-d{margin-top:6px;font-size:13px;line-height:1.45;color:var(--gray2)}.delivery-list{margin-top:48px;display:flex;flex-direction:column;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.delivery-row{display:grid;grid-template-columns:120px 4fr 5fr;gap:40px;align-items:start;background:#fff;padding:36px 0;transition:background .2s}.delivery-row:hover{background:#f3f0f8}.delivery-num{font-size:40px;font-weight:700;line-height:1;color:var(--purple);font-family:JetBrains Mono,monospace;padding-left:4px}.delivery-title{margin:0;font-size:22px;line-height:1.3;font-weight:700;color:var(--ink);text-wrap:balance}.delivery-points{display:flex;flex-direction:column;gap:12px;padding-right:8px}.bullet{display:flex;gap:12px;align-items:baseline}.bullet p{margin:0;font-size:16px;line-height:1.55;color:var(--gray)}.bullet strong{color:var(--ink2)}.chev{color:var(--purple);font-weight:700}.chev.light{color:var(--lilac)}.towers{padding:128px 0 0}.towers-inner{background:var(--bg-soft);padding:96px 48px}.towers-lead{margin-top:32px;max-width:820px;font-size:19px;line-height:1.6;color:var(--gray)}.source-grid,.plan-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.source-card{display:flex;flex-direction:column;background:var(--plum);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.source-card:hover{transform:translateY(-6px)}.source-card-tag{background:var(--plum2);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.source-card-tag span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lilac)}.source-card-body{padding:28px;display:flex;flex-direction:column;gap:20px;flex:1}.source-card-body h3{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#fff}.source-tagline{margin-top:10px;font-size:15px;line-height:1.5;color:var(--lilac);font-weight:600}.hairline{height:1px;background:#c8a5f040}.source-points{display:flex;flex-direction:column;gap:10px}.source-points .bullet span:last-child{font-size:14.5px;line-height:1.5;color:var(--lilac-soft)}.plan-card{background:#fff;border:1px solid var(--border);padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s}.plan-card:hover{transform:translateY(-6px);border-color:#7823dc80}.plan-initial{width:48px;height:48px;border-radius:999px;background:var(--purple-mid);display:flex;align-items:center;justify-content:center;color:var(--lilac);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.plan-card h3{margin:0;font-size:22px;font-weight:700;color:var(--ink)}.plan-card p{margin:0;font-size:15.5px;line-height:1.55;color:var(--gray)}.stories{margin-top:96px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.eyebrow.light{color:var(--lilac)}.stories-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.story-card{background:var(--bg-soft);padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:background .2s}.story-card:hover{background:#ede7f5}.story-card .mono{font-size:13px}.story-stat{font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.story-card p{margin:0;font-size:15px;line-height:1.55;color:var(--gray)}.cta-arrow{margin-top:64px;display:flex;justify-content:flex-end;padding-right:96px}.cta-strip{margin-top:16px;display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--lilac)}.cta-copy{padding:28px 32px}.cta-title{font-size:18px;font-weight:700;color:var(--plum)}.cta-sub{margin-top:4px;font-size:15px;color:var(--plum2)}.cta-link{color:var(--plum);font-weight:700;text-decoration:underline}.cta-link:hover{color:var(--ink)}.cta-icon{padding:0 40px}.articles-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{display:flex;flex-direction:column;gap:16px;background:var(--bg-soft);padding:32px 28px;color:inherit;border-top:3px solid var(--purple);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s}.article-card:hover{background:#ece8f2;transform:translateY(-6px)}.article-card h3{margin:0;font-size:21px;line-height:1.3;font-weight:700;color:var(--ink);text-wrap:balance}.article-card p{margin:0;font-size:15px;line-height:1.55;color:var(--gray)}.article-read{margin-top:auto;font-size:13px;font-weight:700;color:var(--purple)}.contacts-sec{padding:128px 48px 96px}.contacts{background:var(--plum);padding:64px}.contacts-grid{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}.contacts-intro h2{margin:16px 0 0;font-size:32px;line-height:1.2;font-weight:700;color:#fff;text-wrap:balance}.contacts-intro p{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--lilac)}.contacts-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c8a5f040;border:1px solid rgba(200,165,240,.25)}.contact-card{display:flex;flex-direction:column;gap:4px;background:var(--plum);padding:20px 24px;color:inherit;transition:background .2s}.contact-card:hover{background:var(--plum2)}.contact-region{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--plum-mid)}.contact-name{font-size:16px;font-weight:700;color:#fff}.contact-email{font-size:13px;color:var(--lilac)}.footer{border-top:1px solid var(--border);padding:32px 48px;display:flex;align-items:center;justify-content:space-between;max-width:1256px;margin:0 auto}.footer-brand{font-weight:800;font-size:13px;letter-spacing:.24em;color:var(--gray2)}.footer-note{font-size:13px;color:var(--gray2)}@media (max-width: 960px){.topnav{display:none}.hero{padding:64px 24px 0}.hero-title{font-size:46px}.hero-chevrons span{font-size:180px}.section{padding:80px 24px 0}.about-grid,.contacts-grid{grid-template-columns:1fr;gap:32px}.towers-inner{padding:64px 24px}.source-grid,.plan-grid,.stories-grid,.articles-grid,.about-tiles{grid-template-columns:1fr}.delivery-row{grid-template-columns:60px 1fr;gap:16px 20px}.delivery-points{grid-column:1 / -1}.contacts-cards{grid-template-columns:1fr}.contacts{padding:40px 24px}.cta-strip{grid-template-columns:1fr}.cta-icon{padding:0 32px 24px}.footer{padding:24px;flex-direction:column;gap:8px;text-align:center}}@media (max-width: 560px){.hero-title{font-size:36px}.sec-head h2{font-size:28px}.sec-num{font-size:48px}.about-statement{font-size:22px}}
