:root{--navy:#102a3f;--blue:#174c67;--copper:#bc6848;--paper:#f5f2ec;--white:#fff;--ink:#17232b;--muted:#65727a;--line:#d9dddc;--sans:Manrope,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);line-height:1.65;background:#fff}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:50}header{height:90px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:20}.brand img{width:172px}header nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.3rem);font-size:.78rem;font-weight:600;letter-spacing:.04em}header nav>a:not(.nav-cta):hover{color:var(--copper)}.nav-cta{color:white;background:var(--navy);padding:.75rem 1.15rem}.nav-cta:hover{background:var(--copper)}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,7vw,7rem);background:linear-gradient(120deg,#faf9f6 0%,#f5f2ec 70%)}.hero h1,.page-hero h1,.contact-wrap h1{font-size:clamp(3.1rem,6vw,6.3rem);line-height:.98;letter-spacing:-.055em;color:var(--navy);margin:0 0 1.8rem;font-weight:650}.hero h1 em{color:var(--copper);font-style:normal}.hero>div>p,.page-hero p,.contact-wrap>div>p{font-size:1.12rem;color:var(--muted);max-width:650px}.hero figure{margin:0;text-align:center}.hero figure img{max-height:570px;margin:auto;filter:drop-shadow(0 30px 34px rgba(16,42,63,.16))}.hero figcaption{font-size:.67rem;color:var(--muted);margin-top:1rem;text-transform:uppercase;letter-spacing:.1em}.actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.2rem}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:.8rem 1.45rem;background:var(--navy);color:white;border:1px solid var(--navy);font-weight:700;font-size:.76rem;letter-spacing:.04em;cursor:pointer}.button:hover{background:var(--copper);border-color:var(--copper)}.button.outline{background:transparent;color:var(--navy);margin-top:2.5rem}.button.light{background:white;color:var(--navy);border-color:white}.text-link{font-size:.77rem;font-weight:700;color:var(--navy);border-bottom:1px solid var(--copper);padding-bottom:.25rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:2.4rem clamp(1.25rem,7vw,7rem);background:white;border-block:1px solid var(--line)}.metrics div{text-align:center;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{display:block;color:var(--navy);font-size:2rem;letter-spacing:-.04em}.metrics span{font-size:.72rem;color:var(--muted)}.metric-note{text-align:center;font-size:.68rem;color:var(--muted);margin:.8rem}.section,.surface,.split,.industries{padding:clamp(4rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.surface{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,9vw,9rem);align-items:start}.split h2,.intro h2,.industries h2,.final-cta h2,.dark-section h2{font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:1.06;color:var(--navy);letter-spacing:-.045em;margin:0}.split>div:last-child>p{font-size:1.15rem;color:var(--muted);margin-top:0}.intro{max-width:780px;margin-bottom:3.5rem}.intro p{color:var(--muted);font-size:1.06rem}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card-grid article{background:white;border:1px solid var(--line);padding:2rem;min-height:250px;transition:transform .25s,box-shadow .25s}.card-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(16,42,63,.08)}.card-num{color:var(--copper);font-size:.68rem;letter-spacing:.15em}.card-grid h3{font-size:1.15rem;color:var(--navy);margin:2rem 0 .7rem}.card-grid p{font-size:.88rem;color:var(--muted)}.workflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:workflow}.workflow li{padding:1.5rem;border-top:2px solid var(--copper);background:#fff}.workflow b{color:var(--copper);font-size:.7rem;letter-spacing:.13em}.workflow h3{color:var(--navy);font-size:1.1rem}.workflow p{font-size:.82rem;color:var(--muted)}.industries{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--navy);color:white}.industries h2{color:white}.industry-links{display:flex;flex-direction:column}.industry-links a{display:flex;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.2);font-weight:600}.industry-links a:hover{color:#e6a084}.page-hero{padding:clamp(5rem,11vw,11rem) clamp(1.25rem,12vw,12rem);background:var(--paper)}.page-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);max-width:980px}.dark-section{background:var(--navy);color:white;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,12vw,12rem);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.dark-section h2{color:white}.dark-section p{color:#bac6cc}.dark-section ul,.checks{list-style:none;padding:0;margin:0}.dark-section li{border-bottom:1px solid rgba(255,255,255,.2);padding:1rem 0}.dark-section li:before,.checks li:before{content:'✓';color:var(--copper);margin-right:.7rem}.roadmap{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.roadmap li{background:white;padding:2rem;min-height:300px}.roadmap b{color:var(--copper)}.roadmap h3{color:var(--navy);font-size:1.2rem;margin-top:3rem}.roadmap p{color:var(--muted);font-size:.86rem}.faq details{max-width:920px;border-top:1px solid var(--line);padding:1.25rem 0}.faq summary{font-weight:700;color:var(--navy);cursor:pointer}.faq details p{color:var(--muted)}.final-cta{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,15vw,15rem);background:var(--copper);color:white;text-align:center}.final-cta h2{color:white}.final-cta p{max-width:700px;margin:1.5rem auto 2rem}.contact-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,8vw,8rem);background:var(--paper)}.contact-wrap h1{font-size:clamp(3rem,5vw,5.5rem)}.contact-note{margin-top:3rem;border-top:2px solid var(--copper);padding-top:1rem;color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;background:white;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line)}form label{display:flex;flex-direction:column;font-size:.75rem;font-weight:700;color:var(--navy);gap:.4rem}input,select,textarea{width:100%;border:1px solid var(--line);background:white;padding:.85rem;font:inherit;color:var(--ink);border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--copper);outline-offset:1px}.wide{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.form-note{font-size:.72rem;color:var(--muted)}.form-note a{text-decoration:underline}.alert{padding:1rem;margin-bottom:1rem}.alert.success{background:#e4f2e9;color:#235b37}.alert.error{background:#fae8e3;color:#8a3725}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.resource-grid article{border:1px solid var(--line);padding:2rem}.resource-grid span{color:var(--copper);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.resource-grid h2{font-size:1.5rem;color:var(--navy)}.resource-grid p{color:var(--muted)}.prose{max-width:840px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.25rem}.prose h2{font-size:2rem;color:var(--navy);margin-top:3rem}.prose p{color:var(--muted);font-size:1.05rem}footer{background:#091d2c;color:white;padding:5rem clamp(1.25rem,7vw,7rem) 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:3rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-grid img{filter:brightness(0) invert(1);max-width:165px}.footer-grid p,.footer-grid a{color:#aebcc4;font-size:.8rem}.footer-grid a:hover{color:white}.footer-grid h2{color:#e7a185;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.copyright{border-top:1px solid #29404e;margin-top:4rem;padding-top:1.5rem;color:#7f949f;font-size:.68rem}
@media(max-width:950px){header{height:76px}.menu{display:block;background:none;border:1px solid var(--line);padding:.5rem .8rem}header nav{display:none;position:absolute;top:75px;left:0;right:0;padding:1.5rem;background:white;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:5rem}.hero figure img{max-height:500px}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div{padding:1rem}.split,.industries,.dark-section,.contact-wrap{grid-template-columns:1fr}.card-grid,.card-grid.four{grid-template-columns:1fr 1fr}.workflow,.roadmap{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.card-grid,.card-grid.four,.workflow,.roadmap,.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line)}form{grid-template-columns:1fr}.wide{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

