@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@400;600;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f0e9;color:#121820;font-family:'DM Sans',sans-serif}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#0a1119;color:#fff;position:sticky;top:0;z-index:10}.logo{font:800 22px Manrope;text-decoration:none;color:inherit;letter-spacing:2px}.logo span{font-weight:400;color:#63d4e8}nav{display:flex;gap:24px;align-items:center}nav a{color:#d9e1e6;text-decoration:none;font-size:13px}.pill{border:1px solid #5ed4e8;padding:11px 16px;border-radius:99px}.hero{height:calc(100vh - 78px);min-height:650px;position:relative;overflow:hidden;background:#08131d}.hero>img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,13,.88) 0%,rgba(5,9,13,.65) 40%,rgba(5,9,13,.05) 75%)}.heroCopy{position:absolute;left:7vw;top:50%;transform:translateY(-50%);max-width:760px;color:white}.eyebrow{letter-spacing:3px;font-size:11px;font-weight:700;color:#5bcde0}.hero h1{font:800 clamp(46px,6vw,88px)/.98 Manrope;margin:18px 0}.hero h1 em{font-weight:400;color:#f4a04b}.heroCopy>p:not(.eyebrow){font-size:19px;max-width:600px;color:#d8e0e4;line-height:1.6}.actions{display:flex;gap:22px;align-items:center;margin-top:32px}.btn{display:inline-block;background:#f2a04b;color:#111;padding:15px 22px;border-radius:3px;text-decoration:none;font-weight:700}.ghost{color:white;text-decoration:none}.intro,.section,.about,.process,.contact,.split{padding:110px 8vw}.intro{background:#f3f0e9}.intro p{font-size:18px}.intro h2,.section h2,.split h2,.about h2,.contact h2{font:700 clamp(38px,5vw,70px)/1.08 Manrope;max-width:1050px;margin:14px 0 45px}.intro i{color:#d16d2f;font-weight:400}.section{background:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd2d5;border-left:1px solid #ccd2d5}.grid article{padding:30px;min-height:275px;border-right:1px solid #ccd2d5;border-bottom:1px solid #ccd2d5}.grid b{color:#d16d2f;font-size:12px}.grid h3{font:700 22px Manrope;margin-top:40px}.grid p,.split p,.about p,.wide{color:#53606a;line-height:1.75}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.dark{background:#09131d;color:white}.dark p{color:#c0cbd1}.flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#60d5e8}.flow span{border:1px solid #345463;padding:15px}.bigword{font:800 clamp(50px,8vw,110px)/.8 Manrope;color:#d9d5cc;letter-spacing:-6px}.about{background:#e9e4da}.about>p{max-width:850px;font-size:18px}.stats{display:flex;gap:70px;margin-top:55px}.stats strong{display:block;font:800 48px Manrope;color:#d16d2f}.stats small{color:#5a6268}.process{background:#111a22;color:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#39434a}.steps div{background:#111a22;padding:35px;color:#65d4e6}.steps b,.steps small{display:block;color:white;margin-top:18px}.steps b{font:700 22px Manrope}.steps small{color:#9daab2}.contact{text-align:center;background:#63d3e5;color:#07141c}.contact .eyebrow{color:#33454c}.contact h2{margin:15px auto 25px}.contact .btn{margin:20px}.contact small{display:block}footer{padding:40px 6vw;background:#081018;color:#a9b3ba;display:flex;justify-content:space-between;align-items:center;font-size:12px}footer .logo{color:white}@media(max-width:900px){nav a:not(.pill){display:none}.grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.heroCopy{left:6vw;right:6vw}.stats{gap:30px;flex-wrap:wrap}}@media(max-width:560px){header{padding:0 20px}.hero{min-height:650px}.hero h1{font-size:46px}.grid,.steps{grid-template-columns:1fr}.intro,.section,.about,.process,.contact,.split{padding:75px 24px}.grid article{min-height:auto}.stats{display:grid;grid-template-columns:1fr 1fr}.actions{align-items:flex-start;flex-direction:column}footer{gap:15px;flex-direction:column;align-items:flex-start}}
