
:root{--navy:#0b1924;--purple:#bea5ff;--rich:#68499d;--cream:#f4f3ee;--ink:#122630}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1220px;margin:auto}header{position:absolute;inset:0 0 auto;z-index:3;color:white}.nav{max-width:1320px;margin:auto;padding:28px 48px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:14px;font:800 17px/1.04 Manrope,sans-serif;letter-spacing:-.6px}.brandmark{border:2px solid var(--purple);color:var(--purple);border-radius:13px;width:49px;height:49px;display:grid;place-items:center;font:800 18px Manrope;letter-spacing:-2px;padding-right:3px}.brand strong{color:var(--purple)}.links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.links a:hover{color:var(--purple)}.navbtn{border:1px solid #ffffff5b;border-radius:30px;padding:11px 19px}.hero{min-height:770px;background:radial-gradient(circle at 85% 40%,#403063 0,transparent 38%),linear-gradient(120deg,#0b1924,#142332);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#c9b6fc 1px,transparent 1px),linear-gradient(90deg,#c9b6fc 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent 25%,#000)}.hero-inner{max-width:1320px;margin:auto;width:100%;padding:155px 48px 110px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;position:relative}.eyebrow,.kicker{font:800 12px Manrope;letter-spacing:2px;text-transform:uppercase;color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(53px,6.7vw,100px)/1.08 Manrope;letter-spacing:-5.8px;margin:26px 0}h1 em{font-style:normal;color:var(--purple)}.hero p{font-size:19px;max-width:610px;color:#c8cdd8}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{background:var(--purple);color:#17142a;display:inline-block;padding:15px 23px;border-radius:35px;font:800 13px Manrope;transition:background .2s,transform .2s}.button:hover{background:#d8cbff;transform:translateY(-2px)}.plain{font-weight:700;font-size:13px}.visual{position:relative;height:470px;display:grid;place-items:center}.orbit{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #bfa6ff4a}.orbit.two{width:310px;height:310px}.orbit.three{width:205px;height:205px}.core{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--purple);color:#1a1931;font:800 19px/1.25 Manrope;box-shadow:0 0 80px #bfa6ff35;position:relative}.sat{position:absolute;border:1px solid #ae91e4;background:#35294c;color:#fff;padding:12px 20px;border-radius:30px;font:800 13px Manrope}.sat.people{top:25px;left:15%}.sat.product{right:0;top:45%}.sat.profit{bottom:28px;left:24%}.visual-note{position:absolute;bottom:0;right:0;font:700 10px Manrope;letter-spacing:2px;color:#bca8db}section{padding:100px 48px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro h2,.section-title{font:800 clamp(35px,4.1vw,58px)/1.16 Manrope;letter-spacing:-2.5px;margin:20px 0}.intro p{font-size:19px;color:#5c6670;margin-top:47px}.services{background:#eeeaf4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head p{max-width:390px;color:#636371}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;min-height:370px;padding:35px;border-radius:7px;display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-6px)}.num{font:800 12px Manrope;color:#7b6a92;letter-spacing:2px}.card h3{font:800 27px/1.15 Manrope;letter-spacing:-1px;margin:75px 0 16px}.card p{font-size:15px;color:#68717b;flex:1}.card span:last-child{font:800 13px Manrope;color:var(--rich)}.dark{background:#0b1924;color:#fff}.thesis{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.thesis h2{font:800 clamp(40px,4.6vw,66px)/1.18 Manrope;letter-spacing:-3px}.thesis h2 span{color:var(--purple)}.thesis p,.step p{color:#b4baca}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:68px}.step{border-top:1px solid #586071;padding-top:26px}.step b{font:800 12px Manrope;color:var(--purple)}.step h3{font:800 23px Manrope;margin:16px 0 8px}.step p{font-size:15px}.cta{text-align:center}.cta h2{font:800 clamp(39px,5vw,65px)/1.16 Manrope;letter-spacing:-3px;margin:16px 0}.cta p{color:#596475;margin-bottom:28px}.footer{background:var(--navy);color:white;padding:40px 48px}.footinner{max-width:1220px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.footlinks{display:flex;gap:24px;font-size:13px}.muted{color:#a39db8;font-size:13px}@media(max-width:900px){.hero-inner,.intro,.thesis{grid-template-columns:1fr}.hero-inner{padding-top:150px}.hero h1{letter-spacing:-3px}.visual{height:360px}.orbit{width:315px;height:315px}.orbit.two{width:245px;height:245px}.orbit.three{width:170px;height:170px}.sat.people{top:3px}.sat.profit{bottom:0}.intro p{margin:0}.cards{grid-template-columns:1fr}.card{min-height:270px}.card h3{margin-top:35px}.section-head{display:block}.steps{grid-template-columns:1fr}}@media(max-width:620px){.nav{padding:22px}.links a:not(.navbtn){display:none}.navbtn{font-size:11px;padding:9px 12px}.brand{font-size:15px}.brandmark{width:43px;height:43px}.hero-inner{padding:135px 24px 65px}.hero h1{font-size:52px;letter-spacing:-3px}.hero p{font-size:16px}.plain{display:none}.visual{height:330px}section{padding:70px 24px}.footer{padding:36px 24px}.footinner{flex-direction:column;align-items:start}.footlinks{flex-wrap:wrap}}
.audience{background:#fff}.audience-lead{font-size:19px;color:#5d6470;max-width:780px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px}.audience-grid>div{padding-top:22px;border-top:2px solid #bba4f1}.audience-grid b{font:800 18px Manrope}.audience-grid p{font-size:15px;color:#65707c;margin-top:14px}.founder{background:#ded8eb}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.founder-portrait{background:linear-gradient(140deg,#312449,#121c2b);min-height:500px;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.portrait-monogram{font:800 clamp(95px,12vw,165px) Manrope;color:#bfa6ff;letter-spacing:-16px;opacity:.85}.portrait-monogram span{color:#fff}.portrait-caption{position:absolute;left:34px;bottom:29px;color:white;font:800 18px Manrope}.portrait-caption small{font:500 13px 'DM Sans';color:#d4c8e9}.founder-copy p{color:#4d4e60;font-size:17px}.founder-links{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.founder-social{font-size:13px;font-weight:800;color:#503680}@media(max-width:900px){.audience-grid,.founder-grid{grid-template-columns:1fr}.founder-portrait{min-height:370px}.founder-grid{gap:38px}}@media(max-width:620px){.audience-grid{gap:24px}.founder-portrait{min-height:315px}}.founder-portrait{align-items:flex-end}.founder-photo{display:block;width:100%;height:auto;max-height:475px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 22px #080b1940)}.portrait-caption{z-index:1;background:linear-gradient(90deg,#0b1924dd,#0b192466);padding:12px 18px;border-radius:7px;left:20px;bottom:18px}@media(max-width:620px){.founder-photo{max-height:330px}}
/* KBS Connection identity */
.brand-logo{display:block;width:49px;height:49px;flex:none;object-fit:contain}
@media(max-width:620px){.brand-logo{width:43px;height:43px}}

/* Approved official lockup: preserve artwork proportions */
.brand-full-logo{display:block;width:185px;height:auto;max-width:100%}
@media(max-width:620px){.brand-full-logo{width:158px}}
