:root{--ink:#071b2e;--navy:#0b3156;--blue:#134e82;--orange:#f04b23;--sand:#f0e9df;--cream:#faf7f2;--white:#fff;--muted:#657080;--line:#d7d8d7;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Arial Narrow','Avenir Next',Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.concept-note{min-height:34px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.08em;padding:7px 20px}.concept-note span{opacity:.85;letter-spacing:0}.site-header{height:86px;padding:0 4vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid #e0e2e4;background:#fff;position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px;min-width:255px}.brand-icon{display:flex;align-items:flex-end;gap:4px;height:45px;transform:skew(-10deg)}.brand-icon i{display:block;width:13px;height:25px;background:var(--blue)}.brand-icon i:nth-child(2){height:36px;background:var(--orange)}.brand-icon i:nth-child(3){height:45px}.brand>span:last-child{line-height:.86}.brand b,.brand strong{font-size:19px;letter-spacing:.025em}.brand b{display:block}.brand strong{color:var(--orange)}.brand small{display:block;font-size:7px;letter-spacing:.13em;color:#6f7780;margin-top:8px}.site-header nav{display:flex;align-items:center;gap:25px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:800}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--orange);color:#fff;border-radius:3px;padding:15px 21px;font-size:13px;font-weight:900}.header-cta span,.button span{font-size:18px}.menu-toggle{display:none;border:0;background:none;font-weight:900}.hero{min-height:680px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,40,.96) 0%,rgba(4,22,40,.85) 40%,rgba(4,22,40,.16) 70%)}.hero-copy{position:relative;z-index:2;width:55%;padding:75px 5vw 155px}.kicker{font-size:11px;font-weight:900;letter-spacing:.17em;color:var(--orange)}.kicker.light{color:#ff8b6c}.hero h1{font-size:clamp(52px,6vw,90px);letter-spacing:-.055em;line-height:.91;margin:20px 0 27px}.hero h1 em,.section-intro h2 em{font-family:var(--serif);font-weight:400;color:var(--orange)}.hero-copy>p{font-size:19px;line-height:1.58;color:#e1e8ef;max-width:680px}.actions{display:flex;align-items:center;gap:30px;margin-top:35px}.text-link{font-size:13px;font-weight:900}.hero-rail{position:absolute;z-index:3;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:0 5vw}.hero-rail div{padding:24px 30px;border-right:1px solid var(--line)}.hero-rail div:first-child{border-left:5px solid var(--orange)}.hero-rail b,.hero-rail span{display:block}.hero-rail b{font-size:16px}.hero-rail span{font-size:11px;color:var(--muted);margin-top:5px}.credibility{padding:24px 5vw;background:var(--cream);display:flex;align-items:center;justify-content:center;gap:60px;border-bottom:1px solid #e1ddd7}.credibility p{font-size:10px;letter-spacing:.13em;color:#767e88}.credibility p b{display:block;font-size:20px;color:var(--navy);letter-spacing:0;margin-top:4px}.credibility i,footer i{font-style:normal;color:var(--orange)}.credibility>div{display:flex;gap:10px;align-items:center}.credibility strong{font-size:22px;color:var(--orange)}.credibility span{font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.pad{padding:100px 5vw}.section-intro{max-width:890px}.section-intro h2{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-.045em;margin:15px 0 25px}.section-intro>p,.section-intro.row>p{color:var(--muted);font-size:17px;line-height:1.7;max-width:760px}.section-intro.row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:70px}.section-intro.row>p{max-width:390px}.truth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.truth-grid article{background:#fff;padding:28px;min-height:280px}.truth-grid article>span{font-size:11px;color:var(--orange);font-weight:900}.truth-grid h3{font-size:23px;margin:60px 0 13px}.truth-grid p{font-size:14px;line-height:1.65;color:var(--muted)}.language-band{background:var(--orange);color:#fff;padding:19px 5vw;display:flex;align-items:center;gap:45px;overflow:hidden}.language-band>span{font-size:9px;letter-spacing:.14em;white-space:nowrap}.ticker{display:flex;gap:40px;white-space:nowrap}.ticker b{font-size:12px;letter-spacing:.08em}.ticker b:before{content:'+';margin-right:10px;color:#70210d}.system{background:var(--ink);color:#fff}.system .section-intro.row>p{color:#bcc9d5}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:55px}.system-grid article{background:#0e2944;padding:28px;min-height:350px;display:flex;flex-direction:column;border-bottom:4px solid transparent}.system-grid article:hover{border-color:var(--orange);transform:translateY(-3px);transition:.2s}.system-grid article>span{font-size:10px;color:#7490a9;font-weight:900}.mini-icon{width:48px;height:48px;border:1px solid #45637e;display:grid;place-items:center;font-size:23px;color:var(--orange);margin:35px 0 26px}.system-grid h3{font-size:27px;margin:0 0 13px}.system-grid p{color:#bdc9d5;font-size:14px;line-height:1.65}.system-grid b{font-size:10px;letter-spacing:.12em;color:#ff8b6c;margin-top:auto}.specialty{display:grid;grid-template-columns:1fr 1fr;background:var(--sand);min-height:620px}.specialty-copy{padding:95px 6vw}.specialty h2{font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.045em;margin:15px 0 24px}.specialty p{font-size:17px;line-height:1.7;color:#566373;margin-bottom:30px}.button.navy{background:var(--navy)}.service-map{position:relative;background:var(--navy);overflow:hidden}.service-map:before{content:'';position:absolute;inset:-20%;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:55px 55px;transform:rotate(-8deg)}.service-map:after{content:'';position:absolute;width:470px;height:470px;border:1px solid rgba(255,255,255,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.map-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;text-align:center;font-size:18px;letter-spacing:.08em}.service-map>span{position:absolute;z-index:3;left:var(--x);top:var(--y);color:#fff;background:#123f68;border:1px solid #4d6f8c;padding:10px 13px;font-size:11px;font-weight:900}.proof{background:#fff}.dashboard{border:1px solid #ced5da;border-radius:8px;margin-top:55px;box-shadow:0 20px 60px rgba(7,27,46,.11);overflow:hidden}.dashboard-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--navy);color:#fff;font-size:11px;letter-spacing:.08em}.status-dot{width:8px;height:8px;background:#45ce7b;border-radius:50%;display:inline-block;margin-right:9px}.dashboard-head>span{color:#a9bbcb}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metrics article{padding:27px;border-right:1px solid var(--line)}.metrics small,.metrics strong,.metrics span{display:block}.metrics small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.metrics strong{font-size:27px;margin:24px 0 7px}.metrics span{font-size:11px;color:var(--muted)}.dashboard-bottom{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid var(--line);min-height:230px}.dashboard-bottom>div{padding:28px}.dashboard-bottom b{font-size:15px}.dashboard-bottom ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:2}.bar-chart{display:flex;align-items:end;gap:16px;border-left:1px solid var(--line);background:linear-gradient(#fff,#f7f8f8)}.bar-chart i{display:block;flex:1;height:var(--h);background:linear-gradient(var(--orange),#d73714);border-radius:3px 3px 0 0}.pricing{background:var(--cream)}.section-intro.center{text-align:center;margin:auto}.section-intro.center>p{margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;align-items:stretch}.pricing-grid article{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative}.pricing-grid article.featured{border:3px solid var(--orange);padding:30px;transform:translateY(-10px);box-shadow:0 15px 35px rgba(7,27,46,.1)}.popular{position:absolute;left:-3px;right:-3px;top:-30px;height:28px;background:var(--orange);color:#fff;text-align:center;padding:8px;font-size:9px;letter-spacing:.13em;font-weight:900}.plan-label{font-size:9px;letter-spacing:.14em;color:var(--orange);font-weight:900}.pricing-grid h3{font-size:31px;margin:12px 0}.pricing-grid p{font-size:14px;line-height:1.6;color:var(--muted);min-height:70px}.pricing-grid>article>strong{font-size:36px;margin:16px 0}.pricing-grid strong small{font-size:12px;color:var(--muted)}.pricing-grid ul{list-style:none;padding:18px 0;border-top:1px solid var(--line);margin:0}.pricing-grid li{font-size:13px;padding:8px 0}.pricing-grid li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:10px}.pricing-grid a{font-weight:900;color:var(--orange);font-size:13px;margin-top:auto}.pricing-note{text-align:center;font-size:11px;color:var(--muted);margin-top:30px}.audit{background:var(--navy);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr}.audit-intro{padding:90px 5vw}.audit h2{font-size:clamp(39px,4.5vw,60px);line-height:1.04;letter-spacing:-.04em;margin:16px 0 22px}.audit-intro>p{color:#c6d2de;font-size:16px;line-height:1.65}.territory-note{border-top:1px solid #45627e;margin-top:48px;padding-top:25px}.territory-note span{color:#ff8b6c;font-size:10px;letter-spacing:.14em;font-weight:900}.territory-note p{font-size:13px;color:#b9c8d6}.scorecard{background:#fff;color:var(--ink);padding:55px 6vw}.scorecard fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 19px;margin:0 0 20px}.scorecard legend{font-weight:900;font-size:15px;margin-bottom:13px}.scorecard label{display:inline-flex;align-items:center;gap:7px;margin:0 18px 7px 0;font-size:13px;color:#566373}.scorecard input{accent-color:var(--orange)}.score-result{display:none}.score-result.visible{display:flex;gap:20px;align-items:center;background:var(--cream);border-left:5px solid var(--orange);padding:20px;margin-top:20px}.score-result.warning{display:block}.score-result b,.score-result span,.score-result a{display:block}.score-result span{font-size:12px;line-height:1.5;color:var(--muted);margin:5px 0}.score-result a{font-size:12px;color:var(--orange);font-weight:900}.score-number{font-size:36px;font-weight:900;color:var(--orange)}.score-number small{font-size:11px;color:var(--muted)}.resources{background:#fff}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:50px}.resource-grid article{border-top:5px solid var(--orange);background:var(--cream);padding:28px;min-height:250px;display:flex;flex-direction:column}.resource-grid span{font-size:9px;letter-spacing:.15em;color:var(--orange);font-weight:900}.resource-grid h3{font-size:25px;margin:45px 0 25px}.resource-grid a{font-size:13px;font-weight:900;margin-top:auto}.closing{text-align:center;background:var(--ink);color:#fff;padding:95px 5vw}.closing h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;margin:15px 0}.closing p{color:#bac8d5;font-size:17px;margin-bottom:30px}.closing small{display:block;color:#7890a6;margin-top:30px}footer{background:#04101d;color:#fff;padding:40px 5vw;display:flex;align-items:center;gap:45px}.footer-brand b{color:#fff}.footer-brand small{color:#8494a4}footer>p{margin-left:auto;color:#9aacbc;max-width:420px;font-size:12px;line-height:1.5}footer>div span{display:block;font-size:8px;letter-spacing:.15em;color:#8194a6}footer>div b{font-size:18px}.footer-brand{min-width:255px}
@media(max-width:1050px){.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px 5vw;box-shadow:0 15px 25px rgba(0,0,0,.12)}.site-header nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.hero-copy{width:68%}.truth-grid,.system-grid{grid-template-columns:repeat(2,1fr)}.system-grid article{min-height:310px}.specialty{grid-template-columns:1fr}.service-map{min-height:550px}.audit{grid-template-columns:1fr}.audit-intro{padding-bottom:50px}}
@media(max-width:700px){.concept-note{align-items:flex-start;flex-direction:column;gap:2px}.site-header{height:74px;padding:0 18px}.site-header nav{top:74px;flex-direction:column;align-items:flex-start}.brand{min-width:auto;transform:scale(.82);transform-origin:left}.hero{min-height:790px}.hero>img{object-position:68% center}.hero-shade{background:linear-gradient(180deg,rgba(4,22,40,.92),rgba(4,22,40,.72))}.hero-copy{width:100%;padding:70px 24px 250px}.hero h1{font-size:52px}.hero-copy>p{font-size:17px}.actions{align-items:flex-start;flex-direction:column}.hero-rail{grid-template-columns:1fr;padding:0}.hero-rail div{padding:13px 24px;border-bottom:1px solid var(--line)}.credibility{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:22px;padding:24px}.credibility p{width:100%;margin:0}.pad{padding:70px 24px}.section-intro.row{display:block}.truth-grid,.system-grid,.pricing-grid,.metrics,.resource-grid{grid-template-columns:1fr}.truth-grid article{min-height:auto}.truth-grid h3{margin-top:35px}.language-band{align-items:flex-start;flex-direction:column;gap:12px}.specialty-copy{padding:70px 24px}.service-map{min-height:500px}.service-map>span{font-size:9px}.metrics article{border-bottom:1px solid var(--line)}.dashboard-bottom{grid-template-columns:1fr}.bar-chart{border-left:0;border-top:1px solid var(--line);min-height:200px}.pricing-grid{gap:35px}.pricing-grid article.featured{transform:none}.audit-intro,.scorecard{padding:65px 24px}.scorecard label{display:flex;margin-right:0}.score-result.visible{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column;padding:40px 24px}footer>p{margin:0}.ticker{animation:none}}
