:root{--ink:#071012;--paper:#f4ecd6;--yellow:#ffc928;--cream:#fff8e6;--teal:#62c2bd;--orange:#ef7733;--coral:#ed6453;--purple:#9a456f;--line:#141414}
*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:92px}body{margin:0;background:var(--ink);color:#fff;font-family:'Oswald',Arial,sans-serif;font-size:18px;line-height:1.35;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1500px,94vw);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:#fff;color:#000;padding:10px;z-index:999}
.topbar{position:sticky;top:0;z-index:50;background:#081113;border-bottom:1px solid #273033}.nav-wrap{height:76px;display:flex;align-items:center;gap:24px}.logo,.footer-logo{font-family:'Bangers';font-size:34px;letter-spacing:1px}.strap{font:700 12px/1.05 'Oswald';letter-spacing:.4px}.strap b{color:#fff}.nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-weight:700;font-size:13px}.nav a:not(.nav-cta){padding:10px 0;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--yellow)}.nav-cta{background:var(--yellow);color:#111;padding:15px 24px;box-shadow:4px 4px 0 #111}.menu{display:none;margin-left:auto;background:var(--yellow);border:0;font:700 15px 'Oswald';padding:10px 14px}
.hero{background:radial-gradient(circle at 78% 36%,rgba(31,139,153,.18),transparent 28%),linear-gradient(#071013,#071013);position:relative;overflow:hidden}.hero:after,.how:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#fff 0.65px,transparent .75px);background-size:5px 5px}.hero-grid{min-height:630px;display:grid;grid-template-columns:42% 58%;align-items:stretch}.hero-copy{padding:56px 0 36px;z-index:2;align-self:center}.hero h1{font-family:'Anton';font-size:clamp(70px,7.2vw,125px);line-height:.86;letter-spacing:-2px;margin:0 0 24px;color:var(--cream)}.hero h1 span{color:var(--yellow)}.hero-copy>p{font-size:24px;line-height:1.3;margin:0 0 26px;max-width:620px}.hero-actions{display:flex;gap:15px;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;padding:17px 22px;font-weight:700;border:2px solid #fff}.yellow{background:var(--yellow);border-color:var(--yellow);color:#111}.ghost{background:transparent}.proof-row{display:flex;gap:36px;flex-wrap:wrap}.proof-row div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1}.proof-row strong{font-size:26px;color:var(--yellow)}.hero-art{min-height:630px;background:url('hero-art.jpg') center 20%/cover no-repeat;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,4% 60%,0 30%);filter:saturate(1.05) contrast(1.07)}
.paper{color:#111;background-color:var(--paper);background-image:radial-gradient(rgba(0,0,0,.12) .6px,transparent .7px),linear-gradient(90deg,rgba(255,255,255,.12),rgba(0,0,0,.03));background-size:6px 6px,100% 100%;position:relative}.paper:before{content:"";position:absolute;top:-17px;left:0;right:0;height:26px;background:var(--paper);clip-path:polygon(0 57%,2% 38%,5% 65%,8% 44%,12% 61%,16% 42%,20% 64%,24% 46%,28% 59%,33% 37%,38% 63%,44% 45%,50% 61%,55% 39%,61% 62%,66% 42%,73% 64%,80% 43%,87% 62%,93% 40%,100% 58%,100% 100%,0 100%)}.ventures{padding:55px 0 52px}.section-kicker{display:inline-block;background:var(--yellow);padding:7px 14px 5px;border:2px solid #111;font:700 18px 'Oswald';transform:rotate(-2deg);box-shadow:3px 3px 0 #111}.ventures-head,.how-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.ventures h2{font-family:'Bangers';font-size:clamp(58px,6vw,96px);line-height:.9;margin:16px 0 25px;letter-spacing:1px}.scribble{font-family:'Permanent Marker';font-size:22px;line-height:1.25;transform:rotate(-4deg)}.scribble.big{font-size:23px;align-self:center}.venture-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.venture{border:4px solid #111;box-shadow:4px 4px 0 rgba(0,0,0,.22);position:relative;overflow:hidden;transform:rotate(var(--rot,0deg));background:#fff}.venture:nth-child(1){--rot:-.55deg}.venture:nth-child(2){--rot:.35deg}.venture:nth-child(3){--rot:-.25deg}.venture:nth-child(4){--rot:.45deg}.venture img{display:block;width:100%;height:255px;object-fit:cover;filter:contrast(1.08) saturate(1.08)}.venture-body{min-height:270px;padding:18px 18px 60px;position:relative}.orange .venture-body{background:var(--orange)}.teal .venture-body{background:var(--teal)}.coral .venture-body{background:var(--coral)}.purple .venture-body{background:var(--purple);color:#fff}.venture h3{font-family:'Bangers';font-size:52px;line-height:.9;margin:0 0 12px}.venture h3.script{font-family:'Permanent Marker';font-size:43px;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.25)}.venture h4{font-family:'Anton';font-size:27px;line-height:1.02;margin:0 0 10px}.venture p{font-size:16px;margin:0;max-width:90%}.venture a{position:absolute;right:15px;bottom:15px;width:42px;height:42px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700}.venture:hover{transform:translateY(-6px) rotate(var(--rot,0deg));transition:.2s}
.how{padding:48px 0 64px;background:#071012;position:relative}.how .section-kicker{color:#111}.how-head h2{font-family:'Anton';font-size:clamp(45px,4.8vw,80px);line-height:1.02;margin:18px 0 32px;max-width:1200px}.how-head h2 span{color:var(--yellow)}.scribble.light{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{background:var(--paper);color:#111;border:4px solid #111;padding:13px 13px 16px;box-shadow:3px 3px 0 rgba(255,255,255,.12)}.step-title{display:flex;gap:12px;align-items:flex-start}.step-title b{width:52px;height:52px;border-radius:50%;border:3px solid #111;display:grid;place-items:center;font-size:27px;flex:0 0 auto;background:#bfe2e1}.step:nth-child(4) .step-title b{background:var(--yellow)}.step h3{font-family:'Anton';font-size:28px;line-height:.95;margin:1px 0 12px}.step img{width:100%;height:180px;object-fit:cover;border:3px solid #111;display:block}.step p{text-align:center;font:600 15px/1.2 'Oswald';margin:13px 5px 0}.about{padding:0 0 34px;overflow:hidden}.about-sky{height:190px;background:url('london.jpg') center/cover no-repeat;border-top:4px solid #111;border-bottom:4px solid #111}.about-grid{display:grid;grid-template-columns:1.25fr .6fr 1.2fr;gap:45px;padding-top:30px;align-items:start}.section-kicker.black{background:#111;color:#fff;box-shadow:none}.about p{font-size:18px;max-width:650px}.contact-card h3{font-family:'Anton';font-size:31px;line-height:1.05;margin:13px 0}.contact-card>a{display:inline-block;font-size:23px;font-weight:700;border-bottom:3px solid #111;padding-bottom:4px}
footer{background:#071012;color:#fff;padding:24px 0}.footer-grid{display:grid;grid-template-columns:auto 1fr auto auto;gap:30px;align-items:center;font-size:12px;text-transform:uppercase}.footer-logo{font-size:27px}.footer-grid nav,.legal-links{display:flex;gap:18px}.footer-grid a:hover{color:var(--yellow)}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:50px 0 28px}.hero-art{min-height:520px;clip-path:none}.venture-grid,.steps{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr 1fr}.about-grid .scribble{display:none}.footer-grid{grid-template-columns:1fr 1fr}.nav{gap:18px}}
@media(max-width:760px){body{font-size:16px}.topbar{position:relative}.nav-wrap{height:68px}.strap{display:none}.menu{display:block}.nav{display:none;position:absolute;top:68px;left:3vw;right:3vw;background:#071012;border:2px solid #fff;padding:18px;flex-direction:column;align-items:stretch;z-index:99}.nav.open{display:flex}.nav-cta{text-align:center}.hero-grid{min-height:0}.hero h1{font-size:64px}.hero-copy>p{font-size:19px}.hero-art{min-height:430px;background-position:56% center}.proof-row{gap:18px}.ventures-head,.how-head{align-items:flex-start}.scribble{display:none}.ventures h2{font-size:54px}.venture-grid,.steps{grid-template-columns:1fr}.venture img{height:280px}.venture-body{min-height:220px}.how-head h2{font-size:44px}.about-grid{grid-template-columns:1fr}.about-sky{height:135px}.footer-grid{grid-template-columns:1fr;gap:12px}.footer-grid nav,.legal-links{flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:flex-start}.btn{width:100%;max-width:320px}}

.footer-legal{margin-top:16px;padding-top:14px;border-top:1px solid #1d282b;font-size:11px;line-height:1.5;text-transform:none;color:#8aa0a3;max-width:none}
.footer-legal #y{color:#8aa0a3}
.ww-form{display:grid;gap:12px;margin-top:16px}
.ww-form label{display:flex;flex-direction:column;gap:5px;font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#111;font-weight:600}
.ww-form input,.ww-form textarea{border:2px solid #111;border-radius:10px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;color:#111;width:100%}
.ww-form textarea{resize:vertical}
.ww-form .btn{margin-top:4px;cursor:pointer;justify-self:start}
.ww-msg{margin:4px 0 0;font-size:14px;font-weight:600;min-height:1em}
.blue .venture-body{background:#3f63d6;color:#fff}
.venture:nth-child(5){--rot:-.4deg}
.venture-grid .venture{flex:0 1 calc(33.333% - 8px);min-width:0}
@media(max-width:1100px){.venture-grid .venture{flex:0 1 calc(50% - 6px)}}
@media(max-width:760px){.venture-grid .venture{flex:0 1 100%}}

/* edge section — the shared KX engine behind the ventures */
.edge{padding:50px 0 60px;background:#071012;position:relative;border-top:4px solid #111}
.edge .section-kicker{color:#111}
.edge-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:16px 0 8px}
.edge-head h2{font-family:'Bangers';font-size:clamp(50px,5.4vw,86px);line-height:.9;letter-spacing:1px;margin:0}
.edge-head h2 span{color:var(--yellow)}
.edge-claim{max-width:1050px;font-size:20px;line-height:1.4;margin:10px 0 30px;color:#f4ecd6}
.edge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.power{background:var(--paper);color:#111;border:4px solid #111;padding:20px 20px 22px;box-shadow:4px 4px 0 rgba(255,255,255,.12)}
.power-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}
.power-top b{width:50px;height:50px;border-radius:50%;border:3px solid #111;display:grid;place-items:center;font-family:'Anton';font-size:26px;flex:0 0 auto;background:var(--yellow)}
.power-top h3{font-family:'Anton';font-size:30px;line-height:.92;margin:2px 0 0}
.power p{font-size:16px;margin:0}
.power-foot{margin-top:14px;font-family:'Permanent Marker';font-size:15px;transform:rotate(-1.5deg);color:#9a456f}
.edge-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:18px;background:var(--yellow);color:#111;border:4px solid #111;box-shadow:4px 4px 0 rgba(0,0,0,.22);padding:22px 24px}
.edge-band h3{font-family:'Anton';font-size:clamp(24px,2.5vw,32px);line-height:1.02;margin:0 0 8px}
.edge-band p{font-size:15px;margin:0;max-width:760px}
.edge-band .btn{flex:0 0 auto;background:#111;color:var(--yellow);border-color:#111;box-shadow:3px 3px 0 rgba(0,0,0,.25)}
@media(max-width:1100px){.edge-grid{grid-template-columns:1fr}}
@media(max-width:760px){.edge-head{align-items:flex-start}.edge-head h2{font-size:46px}.edge-claim{font-size:17px}.edge-band{flex-direction:column;align-items:flex-start}.edge-band .btn{width:100%;max-width:320px}}
