:root{--navy:#061b34;--deep:#041225;--blue:#168ce8;--cyan:#71d5f5;--gold:#fbb52d;--ink:#10233c;--muted:#52647a;--pale:#f1f7fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 25px}.site-header{background:#04182f;color:#fff;position:relative;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{display:flex;align-items:center;gap:11px;min-width:245px}.brand img{width:80px;height:75px;object-fit:contain}.brand-word{font-size:25px;line-height:1.05;font-weight:700;color:#79d5ff}.brand-word span{color:#ffbe36}.brand small{display:block;font-size:12px;color:#d4e9fa;letter-spacing:.02em;margin-top:6px}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.nav-links a:hover,.nav-links a[aria-current]{color:#79d5ff}.btn{display:inline-block;border-radius:7px;background:var(--gold);color:#08213c;font-weight:750;padding:12px 21px;border:2px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#ffd16a}.btn.outline{background:transparent;color:#fff;border-color:#b7d6eb}.btn.blue{background:#168ce8;color:#fff}.mobile-toggle{display:none;background:none;color:white;border:1px solid #5b7b9c;border-radius:6px;padding:7px 12px}.hero{background:radial-gradient(ellipse at 80% 45%,#3d7a99 0%,transparent 38%),linear-gradient(115deg,#061a32 8%,#0a3054 53%,#1b5175 100%);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;opacity:.24;background-image:url('assets/mountains.svg');background-size:cover;background-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03162b 2%,#06182ac9 52%,transparent 100%)}.hero-content{position:relative;z-index:1;min-height:520px;display:flex;align-items:center;padding-top:65px;padding-bottom:65px}.hero-copy{max-width:760px}.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:800;text-transform:uppercase;color:#62c8fb}.hero h1{font-size:clamp(38px,5.1vw,65px);line-height:1.11;letter-spacing:-.04em;margin:17px 0 18px}.hero h1 span{color:#62bfff}.hero strong{font-size:19px}.hero p{font-size:18px;max-width:650px;color:#e0edf7;margin:12px 0 27px}.actions{display:flex;flex-wrap:wrap;gap:14px}.benefits{background:#f2f7fc}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;padding-bottom:24px}.benefit{display:flex;gap:12px;align-items:center}.benefit .icon{font-size:28px;color:#1188e5}.benefit strong{display:block;line-height:1.3}.benefit small{color:#52647a}.section{padding:76px 0}.section.light{background:#f4f8fc}.section h2{font-size:clamp(29px,3.1vw,42px);letter-spacing:-.035em;line-height:1.2;margin:12px 0 19px}.section p{color:#52647a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px}.two-col>div+div{border-left:1px solid #b7d3e8;padding-left:55px}.accent{color:#137fda}.center{text-align:center}.center>p{max-width:750px;margin:0 auto 35px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.step{background:#fff;border:1px solid #dce9f5;border-radius:14px;padding:28px 22px;box-shadow:0 10px 25px #0a33540a}.step-num{font-size:35px;color:#1489e9;font-weight:850}.step h3{margin:8px 0}.step p{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;background:#fff;border:1px solid #e0eaf3;border-radius:13px;box-shadow:0 7px 20px #0b27450b}.card h3{margin-top:0}.card a{color:#087cd3;font-weight:700}.advisor{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:center}.advisor img{width:100%;height:350px;object-fit:cover;object-position:center 25%;border-radius:13px}.advisor .btn{margin-top:12px}.cta{background:linear-gradient(110deg,#03172d,#0c4168);color:#fff;padding:65px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font-size:clamp(28px,3.2vw,43px);margin:8px 0}.cta p{color:#dcecf8;max-width:630px}.footer{background:#031225;color:#c2d3e1;padding:40px 0;font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer a{color:#bfe6ff}.page-hero{background:linear-gradient(110deg,#04192f,#12446b);color:#fff;padding:75px 0}.page-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.15;margin:12px 0}.page-hero p{max-width:740px;font-size:19px;color:#e0eff9}.notice{background:#e9f5ff;border-left:4px solid #1287e5;padding:20px 24px;border-radius:4px}.contact-box{max-width:800px;margin:auto;background:#f2f8fc;padding:35px;border-radius:14px}.contact-box a{color:#087cd3;font-weight:750}.fineprint{font-size:13px;color:#64778b}.pill{display:inline-block;border:1px solid #bcd5e8;padding:6px 12px;border-radius:99px;margin:5px;color:#18507d}@media(max-width:900px){.nav-links{gap:12px;font-size:12px}.brand{min-width:200px}.brand-word{font-size:20px}.benefit-grid,.steps{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.advisor{grid-template-columns:260px 1fr;gap:30px}}@media(max-width:680px){.nav{min-height:75px}.brand img{width:57px;height:60px}.brand-word{font-size:19px}.brand{min-width:0}.mobile-toggle{display:block}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;background:#04182f;padding:20px 25px;flex-direction:column;align-items:stretch;font-size:16px}.nav-links.open{display:flex}.hero-content{min-height:520px}.hero:after{background:linear-gradient(90deg,#03162be8,#06182ac0)}.hero p{font-size:16px}.benefit-grid,.steps,.cards,.two-col,.advisor{grid-template-columns:1fr}.two-col{gap:30px}.two-col>div+div{border-left:0;border-top:1px solid #b7d3e8;padding:30px 0 0}.section{padding:55px 0}.advisor img{max-width:330px}.cta .wrap{display:block}.cta .btn{margin-top:15px}}

/* Concept B: mountain adventurer visual restored behind hero copy */
.hero{background:#061a32 url('assets/mountain-adventurer.jpg') no-repeat 84% center;background-size:auto 100%;}
.hero:before{background-image:none;}
.hero:after{background:linear-gradient(90deg,#03162b 0%,#03162bf5 35%,#03162bba 57%,#03162b16 85%);}
.hero-copy{max-width:680px;}
@media(max-width:680px){.hero{background-position:right center;background-size:auto 100%;}.hero:after{background:linear-gradient(90deg,#03162bf5,#03162bd0);}}

/* Revision 3: evidence-led insights and accessible scroll animation */
.insights{background:linear-gradient(180deg,#fff,#f4f9fd)}.insights-intro{max-width:760px;margin-bottom:35px}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insight-panel{background:#fff;border:1px solid #d8e6f3;border-radius:18px;padding:30px;box-shadow:0 14px 32px #0b2a4b0d}.insight-panel h3{font-size:24px;line-height:1.2;margin:10px 0}.insight-panel>p{color:#52647a}.insight-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#087bd3;font-weight:800}.chart-area{height:265px;display:flex;position:relative;padding:22px 0 25px;margin-top:10px}.chart-grid{position:absolute;inset:22px 0 25px 0;display:flex;flex-direction:column;justify-content:space-between;color:#74889c;font-size:12px}.chart-grid span{border-bottom:1px dashed #e2eaf2;width:100%;line-height:0}.chart-bars{display:flex;align-items:flex-end;justify-content:space-around;width:100%;padding-left:40px;position:relative;z-index:1}.chart-bar-group{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:64px}.chart-bar-group strong{font-size:13px}.chart-bar{height:var(--bar-height);width:58px;max-height:calc(100% - 30px);background:linear-gradient(180deg,#1599ed,#0c579c);border-radius:8px 8px 2px 2px;position:relative;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.chart-bar span{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:14px;font-weight:800;color:#fff}.chart-visible .chart-bar{transform:scaleY(1)}.comparison-row{display:grid;grid-template-columns:1fr 65px;align-items:end;gap:16px;margin:30px 0}.comparison-row span{font-weight:750}.comparison-row strong{font-size:27px;line-height:1;color:#0a4c86;text-align:right}.progress-track{height:17px;background:#e8f0f7;border-radius:99px;overflow:hidden;margin-top:9px}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#1287dc,#52c4f2);border-radius:99px;transition:width 1.1s ease}.progress-fill.gold{background:linear-gradient(90deg,#ef9c16,#ffc75d)}.chart-visible .progress-fill{width:var(--fill)}.insight-takeaway{padding:16px 18px;background:#edf7ff;border-left:3px solid #1387df;border-radius:4px}.chart-source{font-size:12px!important;line-height:1.5;color:#61748a!important;margin-top:22px}.chart-source a,.risk-stat a{color:#086db7;text-decoration:underline}.risk-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.risk-stat{border-radius:20px;padding:35px;background:#fff;border:1px solid #d7e8f5;box-shadow:0 10px 30px #0a33540d}.risk-number{font-size:clamp(75px,9vw,125px);font-weight:850;line-height:1;color:#0d78c4;letter-spacing:-.07em;display:block}.risk-number sup{font-size:35px;vertical-align:super;color:#f1ad26}.risk-stat strong{display:block;font-size:21px;line-height:1.3;margin:14px 0}.risk-stat small{font-size:12px;color:#61748a}.risk-stat p{color:#52647a}@media(max-width:800px){.insights-grid,.risk-feature{grid-template-columns:1fr}}@media(max-width:500px){.insight-panel{padding:20px}.chart-bar{width:45px}.comparison-row{grid-template-columns:1fr 55px;gap:8px}}@media(prefers-reduced-motion:reduce){.chart-bar{transform:scaleY(1);transition:none}.progress-fill{width:var(--fill);transition:none}}

/* Revision 4: cinematic mountain hero and authentic script logo */
.site-header{background:#05182e}.brand{gap:9px;min-width:265px}.brand img.brand-lighthouse{width:62px;height:76px;object-fit:contain}.brand-identity{display:flex;flex-direction:column;justify-content:center}.brand img.brand-script{width:175px;height:62px;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px #05182e)}.brand-identity small{margin-top:-8px;padding-left:8px;color:#e0effb;font-size:11px}.hero{background:linear-gradient(90deg,#04152b,#0a3555);min-height:650px}.hero:before{content:'';position:absolute;inset:0;opacity:.52;background:url('assets/mountains.svg') center bottom/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#04152bf5 0%,#04152bde 34%,#04152b70 62%,#04152b17 100%),linear-gradient(0deg,#04152bc2 0%,transparent 35%);pointer-events:none}.hero-content{min-height:650px;position:relative;padding-top:105px;padding-bottom:120px}.hero-content:before{content:'';position:absolute;right:1%;top:0;bottom:0;width:54%;background:url('assets/hero-adventurer-wide.jpg') right center/auto 100% no-repeat;opacity:.95;mix-blend-mode:screen;pointer-events:none}.hero-copy{max-width:720px;position:relative;z-index:3}.hero h1{font-size:clamp(37px,4.7vw,65px)}.hero-tech{position:absolute;z-index:2;inset:0;pointer-events:none}.tech-tag{position:absolute;border:1px solid #c7e9f080;color:#eaf8ff;background:#0b304b6e;backdrop-filter:blur(8px);border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:10px 12px;box-shadow:0 8px 25px #03142860}.tag-one{right:24%;top:12%}.tag-two{right:3%;top:17%}.tag-three{right:0;top:43%}.tag-four{right:32%;top:65%}.tag-five{right:29%;top:35%}.tag-six{right:2%;top:74%}.benefits{position:relative;z-index:3;margin-top:-25px;border-radius:18px 18px 0 0}.insights{background:#eaf3fa}.insight-panel{box-shadow:0 18px 40px #082d4c1c}.roi-section{background:radial-gradient(circle at 75% 5%,#10395d 0%,transparent 45%),#06152c;color:#fff}.roi-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.roi-section h2{font-size:clamp(40px,4.7vw,64px);line-height:1.07}.roi-section h2 span{color:#38b7ff}.roi-section p{color:#b7cce0}.roi-lead{font-size:19px}.roi-callout{border:1px solid #375675;background:#ffffff0a;border-radius:14px;padding:22px 24px;margin:30px 0}.roi-callout p{margin:5px 0 0}.roi-panel{padding:34px;background:#0b2440;border:1px solid #24476a;border-radius:18px}.roi-panel h3{font-size:27px;margin:9px 0}.roi-note{font-size:14px}.roi-metric{margin:25px 0}.roi-metric>div:first-child{display:flex;justify-content:space-between;gap:20px}.roi-metric small{color:#afc9dc}.roi-bar{height:13px;width:0;background:linear-gradient(90deg,#158df5,#2de1ef);border-radius:20px;margin-top:9px;transition:width 1.15s ease}.roi-bar.revealed{width:var(--roi-width)}.roi-metric:nth-of-type(3) .roi-bar{background:linear-gradient(90deg,#e2a32c,#f6d170)}.roi-disclaimer{font-size:12px!important;color:#96b2cb!important;margin-top:24px}.gpu-section{background:#eaf3fb}.gpu-intro{max-width:900px}.gpu-layout{display:grid;grid-template-columns:1.3fr .85fr;gap:28px;margin:35px 0}.gpu-chart,.gpu-explain{background:white;padding:30px;border:1px solid #d6e4f1;border-radius:16px}.gpu-chart h3,.gpu-explain h3{margin:0 0 8px}.gpu-chart p{font-size:14px}.gpu-row{display:grid;grid-template-columns:105px 1fr 65px;gap:12px;align-items:center;margin:19px 0;font-size:14px}.gpu-track{height:16px;background:#e2ebf5;border-radius:30px;overflow:hidden}.gpu-bar{height:100%;width:0;background:linear-gradient(90deg,#1676d6,#3ad0f5);border-radius:30px;transition:width 1.1s ease}.gpu-bar.revealed{width:var(--gpu-width)}.gpu-row b{color:#0969b2;text-align:right}.gpu-explain li{margin:9px 0}.gpu-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid #d6e4f1}.gpu-table{border-collapse:collapse;width:100%;min-width:650px;background:white}.gpu-table caption{text-align:left;padding:15px 20px;font-weight:800;background:#0a2b50;color:white}.gpu-table th{text-align:left;background:#103a68;color:white;padding:15px}.gpu-table td{padding:14px 15px;border-bottom:1px solid #e3edf5}.gpu-table tbody tr:nth-child(even){background:#f1f7fd}.gpu-section .fineprint a{text-decoration:underline;color:#086db7}@media(max-width:1000px){.tech-tag{font-size:10px}.tag-four,.tag-five{display:none}.hero-copy{max-width:600px}}@media(max-width:760px){.roi-layout,.gpu-layout{grid-template-columns:1fr}.hero-content{min-height:670px;padding-top:65px;padding-bottom:95px}.hero-content:before{right:-23%;width:90%;opacity:.4}.hero:after{background:linear-gradient(90deg,#04152bf5,#04152bba),linear-gradient(0deg,#04152bc2,transparent 60%)}.hero-tech{display:none}.brand{min-width:0}.brand img.brand-lighthouse{width:48px;height:62px}.brand img.brand-script{width:150px;height:50px}.brand-identity small{font-size:10px;margin-top:-5px}.roi-section h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.roi-bar,.gpu-bar{width:var(--roi-width,var(--gpu-width));transition:none}}

/* Revision 5 — unified cinematic hero, illustrated process, rich AI Solutions page */
.hero{background:#061a32 url('assets/hero-panorama.jpg') center center/cover no-repeat;min-height:620px}
.hero:before,.hero-content:before{display:none!important}
.hero:after{background:linear-gradient(90deg,rgba(3,18,36,.96) 0%,rgba(3,18,36,.81) 32%,rgba(3,18,36,.48) 60%,rgba(3,18,36,.09) 100%),linear-gradient(0deg,rgba(3,18,36,.45),transparent 33%)}
.hero-content{min-height:620px;padding-top:78px;padding-bottom:85px}.hero-copy{max-width:740px}.hero h1{font-size:clamp(38px,4.35vw,61px)}
.hero-tech{z-index:2}.tech-tag{background:rgba(5,33,57,.49);border-color:rgba(220,243,255,.58)}
.step{position:relative;padding:30px 22px 28px;transition:transform .25s,box-shadow .25s}.step:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0a33541a}
.step-icon{width:65px;height:65px;color:#168ce8;margin:0 auto 12px}.step-icon svg{display:block;width:100%;height:100%}.step-num{font-size:14px;font-weight:850;letter-spacing:.17em;color:#6a99c2}.steps .step:not(:last-child):after{content:'→';position:absolute;right:-24px;top:39%;font-size:26px;color:#168ce8;z-index:1}
.solutions-hero{background:linear-gradient(110deg,rgba(3,20,40,.95),rgba(7,44,76,.75)),url('assets/hero-panorama.jpg') center/cover;padding:95px 0}.solutions-hero h1 span{color:#62c8fb}.solutions-hero .btn{margin-top:12px}.section-lead{max-width:790px;margin-bottom:34px;font-size:18px}
.solution-overview{background:#f6f9fd}.solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-card{background:#fff;border:1px solid #dbe8f3;border-radius:16px;padding:26px 22px;box-shadow:0 8px 24px #0624440b;transition:transform .25s,border-color .25s}.solution-card:hover,.solution-card.is-open{transform:translateY(-3px);border-color:#81c5ee}.solution-card h3{font-size:19px;line-height:1.3;margin:13px 0}.solution-card p{font-size:14px;line-height:1.6}.solution-symbol{height:52px;width:52px;border-radius:13px;background:#e7f5ff;color:#087fce;display:grid;place-items:center;font-size:32px;font-weight:750}.solution-card details{border-top:1px solid #e2ebf4;margin-top:18px;padding-top:12px}.solution-card summary{cursor:pointer;color:#0877c2;font-weight:750;font-size:14px}.solution-card summary span{float:right}.solution-card details[open] summary span{transform:rotate(45deg)}
.solution-usecases{background:#081c35;color:white}.solution-usecases h2{color:white}.solution-usecases .section-lead{color:#c4d9e8}.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.use-card{padding:32px;border-radius:17px;background:linear-gradient(135deg,#102c4d,#0a203d);border:1px solid #325273}.use-label{color:#5ccaf8;text-transform:uppercase;font-size:12px;font-weight:850;letter-spacing:.13em}.use-card h3{font-size:23px;margin:14px 0}.use-card p{color:#c6d8e8}.use-benefit{border-top:1px solid #365673;padding-top:15px;color:#f8c365;font-size:13px;font-weight:650}.solutions-evidence{background:#eaf3fa}.industry-section{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-chip{display:flex;gap:12px;align-items:center;border:1px solid #d7e8f6;background:#f4f9fd;border-radius:12px;padding:19px;font-weight:700;line-height:1.3}.industry-chip span{font-size:25px;color:#1289df}.advisor-difference{background:#edf6fc}.difference-steps{display:grid;gap:12px}.difference-steps div{display:flex;gap:10px;flex-direction:column;background:#fff;border-left:4px solid #1889df;border-radius:9px;padding:15px 20px}.difference-steps span{color:#52647a}.advisor-difference .btn{margin-top:15px}
@media(max-width:1050px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.steps .step:not(:last-child):after{display:none}}
@media(max-width:680px){.hero{background-position:64% center}.hero:after{background:linear-gradient(90deg,rgba(3,18,36,.96),rgba(3,18,36,.77))}.hero h1{font-size:clamp(34px,8vw,47px)}.solutions-grid,.use-grid,.industry-grid{grid-template-columns:1fr}.solutions-hero{padding:65px 0}.step-icon{width:57px;height:57px}}
@media(prefers-reduced-motion:reduce){.step,.solution-card{transition:none}}

/* Risk research callout follows the How We Help process on the homepage */
.risk-home{background:#fff}
#how-we-help{scroll-margin-top:90px}

/* Version 5.2 — full-width, crisp mountain panorama; no broad image feathering */
.hero{background-image:url('assets/hero-panorama-v52.jpg')!important;background-size:cover!important;background-position:center center!important;background-color:#071d34!important}
.hero:before,.hero-content:before{display:none!important}
.hero:after{background:linear-gradient(90deg,rgba(3,17,34,.88) 0%,rgba(3,17,34,.74) 28%,rgba(3,17,34,.35) 54%,rgba(3,17,34,.04) 88%),linear-gradient(0deg,rgba(3,17,34,.25),transparent 35%)!important}
@media(max-width:680px){.hero{background-position:66% center!important}.hero:after{background:linear-gradient(90deg,rgba(3,17,34,.93),rgba(3,17,34,.60))!important}}
