
:root{--bg:#F8F9FC;--card:#fff;--accent:#006E8A;--text:#0F1C2E;--muted:#485E7A;--border:#dce4ec;--font:Inter,sans-serif;--display:'Plus Jakarta Sans',Inter,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p+p{margin-top:14px}.c{max-width:1160px;margin:auto;padding:0 32px}.nav{position:sticky;top:0;background:rgba(248,249,252,.97);border-bottom:1px solid var(--border);z-index:10}.nav-in{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;white-space:nowrap}.brand span{color:var(--accent)}.nav-links{display:flex;gap:26px;font-size:13px;font-weight:600}.nav-links a:hover,.text-link:hover{text-decoration:underline}.nav-contact{color:var(--accent)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--accent);margin-bottom:18px}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(38px,4.4vw,60px);max-width:680px}h1 span{color:var(--accent)}h2{font-size:clamp(28px,3vw,38px);max-width:750px}h3{font-size:19px;line-height:1.35;letter-spacing:-.02em}.hero{padding:82px 0 64px}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.lead{font-size:18px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:640px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;background:var(--accent);color:white;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.btn:hover{background:#00566d}.text-link{font-size:14px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.fine{font-size:12px;color:var(--muted);margin-top:16px}.brief{border:1px solid var(--border);border-radius:20px;background:white;padding:30px;box-shadow:0 18px 50px rgba(15,28,46,.045)}.brief-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:22px;gap:12px}.brief-top span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.brief-top .tag{color:var(--accent);background:#edf7f8;border-radius:30px;padding:5px 9px;white-space:nowrap}.brief h2{font-size:24px}.brief p{font-size:14px;color:var(--muted);margin-top:12px}.brief ul{list-style:none;padding:0;margin:24px 0}.brief li{padding:9px 0 9px 22px;font-size:14px;position:relative}.brief li:before{content:'+';position:absolute;left:0;color:var(--accent);font-weight:800}.brief-bottom{padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.scope-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;margin-bottom:10px}.scope-strip div{padding-left:26px;border-left:1px solid var(--border)}.scope-strip div:first-child{border:0;padding-left:0}.scope-strip strong{display:block;font-size:16px}.scope-strip span{font-size:13px;color:var(--muted)}.section{padding:70px 0;border-bottom:1px solid var(--border)}.section-intro{color:var(--muted);margin-top:18px;max-width:750px}.steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.number{display:block;font-size:12px;color:var(--accent);font-weight:800;margin-bottom:15px}.steps p{font-size:15px;color:var(--muted);margin-top:12px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:26px}.deliverable{border-bottom:1px solid var(--border);padding:24px 0}.deliverable p{font-size:14px;color:var(--muted);margin-top:10px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.split p{color:var(--muted);font-size:15px}.split h2{font-size:32px}.proof{background:#eaf2f6;border-radius:20px;padding:38px;margin:60px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:40px}.proof h2{font-size:28px}.proof p{color:var(--muted);font-size:15px}.proof a{display:inline-block;margin-top:18px}.terms{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:30px}.terms p{font-size:14px;color:var(--muted);margin-top:12px}.contact{padding:70px 0}.contact-card{background:var(--text);color:white;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.contact-card .eyebrow{color:#81d9e4}.contact-card h2{font-size:36px}.contact-card p{color:#c5d3e2;font-size:15px;margin-top:18px}.contact-card .btn{background:#91e0e8;color:#0f1c2e}.contact-card .btn:hover{background:#b7edf1}.contact-card .email{display:block;color:#c5d3e2;font-size:13px;margin-top:18px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.footer{border-top:1px solid var(--border);padding:26px 0;font-size:12px;color:var(--muted)}.footer-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}:focus-visible{outline:3px solid #009bb8;outline-offset:4px}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero{padding-top:48px}.hero h1{max-width:640px}.brief{max-width:650px}.split{gap:32px}.contact-card{gap:28px;padding:32px}.steps{gap:22px}.nav-links a:not(.nav-contact){display:none}}
@media(max-width:600px){.c{padding:0 22px}.nav-in{min-height:68px;gap:14px}.brand{font-size:14px}.nav-links{font-size:12px}.hero{padding:40px 0}.lead{font-size:16px}.brief{padding:24px}.scope-strip{grid-template-columns:1fr;gap:18px}.scope-strip div{border:0;padding:0}.scope-strip strong{font-size:15px}.section{padding:46px 0}.steps,.deliverables,.split,.proof,.terms,.contact-card{grid-template-columns:1fr}.steps{gap:28px}.split,.terms{gap:24px}.proof{padding:26px;gap:18px;margin:40px 0}.contact{padding:40px 0}.contact-card{padding:28px;gap:24px}.contact-card h2{font-size:30px}.contact-card .actions{margin-top:0}.hero h1{font-size:39px}.actions{gap:18px}.btn{max-width:100%}.footer-in{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

