@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');

:root{--ink:#0b1726;--ink-2:#13263d;--gold:#f2b84b;--gold-2:#ffd77a;--cloud:#f4f7f8;--white:#fff;--muted:#657283;--line:#d8e0e5;--max:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cloud);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65}
a{color:inherit;text-decoration:none}
.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(244,247,248,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(11,23,38,.08)}
.brand{display:flex;align-items:center;gap:12px;font:800 1.18rem "Manrope",sans-serif;letter-spacing:-.03em}
.brand-mark{display:grid;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;height:25px}
.brand-mark i{display:block;width:5px;background:var(--gold)}.brand-mark i:nth-child(1){height:14px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:25px}
nav{display:flex;align-items:center;gap:30px;font-size:.92rem;font-weight:600}nav a{transition:color .2s}nav a:hover{color:#a06b08}.nav-cta{border:1px solid var(--ink);padding:10px 16px}.menu-button{display:none;background:none;border:1px solid var(--ink);padding:8px 12px;font:600 .9rem inherit}
.hero{max-width:var(--max);margin:auto;min-height:720px;padding:100px 28px 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}
.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:700;font-size:.78rem;color:#97650b;margin:0 0 18px}
h1,h2,h3{font-family:"Manrope",sans-serif;line-height:1.04;letter-spacing:-.055em;margin:0}h1{font-size:clamp(3.3rem,6.5vw,6.1rem);font-weight:800}h1 em{font-style:normal;color:#a66e07}
.hero-lede{max-width:650px;font-size:1.22rem;line-height:1.65;color:#425164;margin:30px 0 34px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:white}.primary:hover{background:var(--ink-2)}.text-link{font-weight:700;border-bottom:1px solid #bdc5cb;padding:7px 0}.text-link span{color:#a66e07}
.signal-field{height:520px;position:relative;overflow:hidden;background:var(--ink);border-radius:2px;box-shadow:26px 26px 0 var(--gold)}.signal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}
.signal-field:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--gold);filter:blur(110px);opacity:.23;right:30px;bottom:15px}.signal-core{position:absolute;z-index:2;top:50%;left:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(242,184,75,.7);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;background:rgba(11,23,38,.78)}.signal-core span{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-2)}.signal-core strong{font:700 1.4rem/1.2 "Manrope";max-width:150px;margin-top:8px}.signal-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:360px;height:360px}.orbit-two{width:490px;height:490px}.signal-tag{position:absolute;z-index:3;color:white;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.signal-tag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:8px}.tag-one{top:18%;left:13%}.tag-two{top:28%;right:9%}.tag-three{bottom:18%;right:17%}.tag-four{bottom:24%;left:9%}
.proof-strip{background:var(--gold);min-height:78px;display:flex;align-items:center;justify-content:center;gap:0;font:700 .8rem "Manrope";letter-spacing:.09em;text-transform:uppercase}.proof-strip span{padding:0 42px;border-right:1px solid rgba(11,23,38,.35)}.proof-strip span:last-child{border:0}
.section{padding:120px max(28px,calc((100vw - var(--max))/2))}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:64px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-30px}.section h2{font-size:clamp(2.5rem,5vw,4.5rem);max-width:900px}.section-intro>p:last-child{color:var(--muted);font-size:1.1rem;margin:0}
.platform{background:white}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product-card{background:white;padding:44px;min-height:390px;position:relative}.product-card.flagship{background:var(--ink);color:white}.card-number{font:700 .8rem "Manrope";color:#a66e07}.flagship .card-number{color:var(--gold)}.card-label{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:700;color:#768293;margin:28px 0 12px}.flagship .card-label{color:#aebaca}.product-card h3{font-size:2.35rem}.product-card>p:last-of-type,.sponsorship-copy>p:last-of-type{color:var(--muted);max-width:600px}.flagship>p:last-of-type{color:#c7d0d9}.product-card ul{padding:0;margin:22px 0 0;list-style:none;color:#dce3e8}.product-card li{padding:8px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem}.product-card.sponsorship{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;background:#f7edda;border-left:8px solid var(--gold)}.sponsorship ul{margin:0;color:var(--ink);align-self:end}.sponsorship li{border-color:rgba(11,23,38,.18);font-weight:600;padding:13px 0}.platform-note{max-width:760px;margin:44px auto 0;text-align:center;color:var(--muted);font-size:1.08rem}
.approach{background:var(--ink);color:white}.approach-heading{display:grid;grid-template-columns:.45fr 1.55fr;gap:40px;align-items:start;margin-bottom:72px}.approach .eyebrow{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.step{padding:38px 38px 10px 0;margin-right:38px;border-right:1px solid rgba(255,255,255,.2)}.step:last-child{border:0;margin-right:0}.step span{font:700 .78rem "Manrope";color:var(--gold)}.step h3{font-size:1.45rem;margin:20px 0 14px}.step p{color:#aebaca}
.about{display:grid;grid-template-columns:.68fr 1.32fr;gap:90px;align-items:center}.founder-portrait{aspect-ratio:4/5;background:var(--ink);color:white;position:relative;overflow:hidden;box-shadow:18px 18px 0 var(--gold)}.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.founder-portrait:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(7,16,27,.82),transparent);pointer-events:none}.founder-portrait small{position:absolute;z-index:2;left:25px;bottom:23px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:white;line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.45)}.about-copy .lead{font-size:1.32rem;line-height:1.55;color:var(--ink)}.about-copy>p:not(.eyebrow):not(.lead){color:#556375}.about blockquote{margin:34px 0 0;padding:24px 0 0;border-top:2px solid var(--gold);font:600 1.2rem/1.55 "Manrope";color:var(--ink-2)}
.closing{text-align:center;background:var(--gold);padding-top:100px;padding-bottom:100px}.closing .eyebrow{color:#674300}.closing h2{margin:0 auto 36px}.button.light{background:white;color:var(--ink)}
footer{background:#07101b;color:#9faab5;min-height:160px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px max(28px,calc((100vw - var(--max))/2));font-size:.82rem}footer p:last-child{text-align:right}.footer-brand{color:white}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media (max-width:900px){.site-header{height:72px}.menu-button{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cloud);padding:24px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.signal-field{height:430px;max-width:600px;width:100%}.proof-strip{flex-direction:column;padding:18px}.proof-strip span{border:0;padding:6px}.section-intro,.approach-heading,.about{grid-template-columns:1fr}.section-intro .eyebrow{margin-bottom:0}.product-grid{grid-template-columns:1fr}.product-card.sponsorship{grid-column:auto;grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);margin:0;padding-right:0}.founder-portrait{max-width:470px}.about{gap:55px}footer{grid-template-columns:1fr;gap:12px;text-align:center}footer p{margin:0}footer p:last-child{text-align:center}.footer-brand{justify-content:center}}
@media (max-width:560px){.hero{padding-left:20px;padding-right:20px;gap:55px;min-height:0}.signal-field{height:360px;box-shadow:14px 14px 0 var(--gold)}.signal-core{width:160px;height:160px}.orbit-one{width:260px;height:260px}.orbit-two{width:350px;height:350px}.signal-tag{font-size:.64rem}.section{padding:84px 20px}.product-card{padding:32px 26px;min-height:0}.approach-heading{margin-bottom:45px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}}
