@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=League+Spartan:wght@500;600;700;800&display=swap');:root{--blue:#0b2d5b;--orange:#ff6a00;--obs:#080d0f;--paper:#f5f6f7;--ink:#101820;--muted:#65717b;--line:#dbe1e5;--display:"League Spartan",Impact,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.head{position:fixed;inset:0 0 auto;height:78px;z-index:5;background:#080d0fee;border-bottom:1px solid #ffffff19;backdrop-filter:blur(12px)}.head .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{width:158px}.nav{display:flex;align-items:center;gap:28px;color:#e8ebed;font-size:11px}.nav a:hover{color:var(--orange)}.hero{min-height:690px;background:radial-gradient(ellipse at 84% 45%,#ff6a0035,transparent 35%),linear-gradient(120deg,#080d0f,#0b2d5b);color:#fff;padding:160px 0 100px;position:relative;overflow:hidden}.hero:after{content:attr(data-index);position:absolute;right:4vw;bottom:-.22em;font:800 clamp(220px,40vw,560px)/.8 var(--display);color:#ffffff08}.hero .wrap{position:relative;z-index:1}.crumb{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ccd5dc}.crumb a{color:#fff}.eyebrow{margin-top:44px;color:#ff9955;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:870px;font:700 clamp(52px,8vw,104px)/.9 var(--display);letter-spacing:-.035em;margin:24px 0}.hero-intro{max-width:640px;color:#d3dce3;font-size:16px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;gap:12px;align-items:center;padding:15px 20px;background:var(--orange);color:white;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn.secondary{background:transparent;border:1px solid #ffffff60}.btn:hover{transform:translateY(-2px)}.crumbs{margin-top:30px;color:#adb8c0;font-size:11px}.section{padding:105px 0}.section.white{background:white}.eyebrow2{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.section h2{font:700 clamp(38px,5vw,68px)/.94 var(--display);letter-spacing:-.035em;color:var(--blue);margin:14px 0 22px}.section .lead{max-width:680px;color:var(--muted);line-height:1.8;font-size:15px}.web-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:55px}.step{padding:26px 20px 10px 0;border-right:1px solid var(--line);margin-right:22px}.step b{color:var(--orange);font:700 14px var(--display)}.step h3{font:700 23px var(--display);color:var(--blue);margin:19px 0 10px}.step p{font-size:13px;line-height:1.75;color:var(--muted)}.layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.deliverables{padding:35px;background:#f0f2f4;border-left:3px solid var(--orange)}.deliverables h3{font:700 25px var(--display);color:var(--blue)}.deliverables ul{list-style:none;padding:0;margin:24px 0 0}.deliverables li{padding:12px 0;border-bottom:1px solid #d7dde1;font-size:13px}.deliverables li:before{content:'↗';color:var(--orange);margin-right:10px}.growth-path{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:40px;background:#d9dee2}.growth-path article{background:var(--obs);color:white;padding:35px;min-height:180px}.growth-path b{color:var(--orange);font:700 11px var(--display);letter-spacing:.15em}.growth-path h3{font:700 25px var(--display);margin:14px 0 8px}.growth-path p{color:#cbd2d8;font-size:13px;line-height:1.7}.brand-quote{font:600 clamp(28px,4vw,52px)/1.1 var(--display);color:var(--blue);padding:36px 0;border-block:1px solid var(--line)}.brand-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.brand-orbit article{padding:27px;border:1px solid var(--line);background:#fff}.brand-orbit b{font-size:10px;color:var(--orange);letter-spacing:.12em}.brand-orbit h3{font:700 22px var(--display);color:var(--blue);margin:17px 0 8px}.brand-orbit p{font-size:12px;color:var(--muted);line-height:1.7}.infra-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:45px}.infra-mark{background:var(--obs);color:white;min-height:390px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.infra-mark span{font:700 10px var(--body);letter-spacing:.15em;color:var(--orange)}.infra-mark strong{font:700 58px/.92 var(--display)}.infra-checks article{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;gap:12px}.infra-checks b{color:var(--orange)}.infra-checks h3{font:700 21px var(--display);color:var(--blue);margin:0 0 7px}.infra-checks p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.visual-board{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:40px}.visual-panel{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#142b39,#f76a27);color:#fff}.visual-panel:nth-child(2){background:linear-gradient(135deg,#263642,#b9c8d0)}.visual-panel:nth-child(3){background:linear-gradient(135deg,#af481f,#101820)}.visual-panel:nth-child(4){background:linear-gradient(135deg,#627989,#f2b478)}.visual-panel b{font:700 10px var(--body);letter-spacing:.15em}.visual-panel strong{max-width:250px;font:700 30px/1 var(--display)}.software-flow{display:flex;align-items:stretch;margin-top:45px}.software-flow article{flex:1;padding:28px 22px;border-top:2px solid var(--orange);background:white;margin-right:8px}.software-flow b{font-size:10px;color:var(--orange)}.software-flow h3{font:700 22px var(--display);color:var(--blue);margin:16px 0 8px}.software-flow p{font-size:12px;color:var(--muted);line-height:1.7}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font:600 20px var(--display);color:var(--blue);cursor:pointer}.faq p{color:var(--muted);font-size:14px;line-height:1.7;margin:14px 0 0}.closing{background:var(--blue);color:#fff;padding:75px 0}.closing h2{font:700 clamp(40px,6vw,72px)/.94 var(--display);margin:12px 0 20px}.closing p{max-width:600px;color:#d6e0e8;line-height:1.8}.foot{padding:25px 0;background:var(--obs);color:#d0d7dc}.foot .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px}.foot a:hover{color:var(--orange)}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.head{height:68px}.logo{width:135px}.nav{gap:14px;font-size:9px}.nav a:nth-child(1),.nav a:nth-child(2){display:none}.hero{padding:140px 0 75px;min-height:auto}.hero h1{font-size:clamp(50px,12vw,82px)}.web-steps,.layout-grid,.infra-layout{grid-template-columns:1fr}.web-steps{border-top:0}.step{border:0;border-top:1px solid var(--line);margin:0;padding:20px 0}.section{padding:75px 0}.growth-path,.brand-orbit{grid-template-columns:1fr}.visual-board{grid-template-columns:1fr 1fr}.software-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.software-flow article{margin:0}.foot .wrap{align-items:flex-start;flex-direction:column}.hero .actions .btn{font-size:9px;padding:14px}.deliverables{padding:25px}}
.service-clarity{padding:100px 0;background:#fff;border-bottom:1px solid var(--line)}.clarity-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.clarity-copy h2{max-width:780px;font:700 clamp(34px,4.5vw,58px)/.98 var(--display);letter-spacing:-.03em;color:var(--blue);margin:18px 0 28px}.clarity-risk{padding:20px 24px;border-left:2px solid #aeb8bf;background:#f3f5f6}.clarity-risk b,.clarity-solution b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5c6871}.clarity-risk p,.clarity-solution p,.clarity-deliverables>p{font-size:14px;line-height:1.8;color:var(--muted)}.clarity-solution{margin-top:26px}.clarity-solution .actions{margin-top:18px}.clarity-deliverables{padding:34px;background:#080d0f;color:white;border-top:3px solid var(--orange)}.clarity-deliverables h3{font:700 30px/1 var(--display);margin:18px 0}.clarity-deliverables ul{list-style:none;padding:0;margin:20px 0}.clarity-deliverables li{padding:13px 0;border-bottom:1px solid #ffffff22;font-size:13px;line-height:1.55}.clarity-deliverables li:before{content:'↗';color:var(--orange);margin-right:10px}.clarity-deliverables>p{color:#c6d0d6}.faq details[open] summary{color:var(--orange)}@media(max-width:760px){.service-clarity{padding:70px 0}.clarity-grid{grid-template-columns:1fr;gap:35px}}
