:root{--navy:#08243f;--ink:#102234;--blue:#0b67d0;--blue-deep:#064e9f;--cyan:#1bb5e8;--ice:#eaf6ff;--line:#11487a24;--muted:#5e7185;--white:#fff;--shadow:0 20px 60px #04213e2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fbfe;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a,button{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:18px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{width:42px;height:42px;color:var(--white);background:linear-gradient(135deg, var(--navy), var(--blue));border-radius:8px;place-items:center;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 12px 30px #0b67d040}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:0;font-size:1.45rem}.brand-copy span{color:var(--blue)}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.7rem;font-weight:700}.site-nav{color:#25384a;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,28px);font-weight:600;display:flex}.site-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:600}.site-nav .nav-cta{padding:0 24px}.site-nav button:not(.nav-cta):hover,.site-nav button:not(.nav-cta):focus,.site-nav button.active:not(.nav-cta){color:var(--blue)}.nav-cta,.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-weight:800;display:inline-flex}.site-nav .nav-cta,.nav-cta{color:var(--white);background:var(--blue);cursor:pointer;border:0;box-shadow:0 12px 28px #0b67d02e}.site-nav .nav-cta:hover,.site-nav .nav-cta:focus,.nav-cta:hover,.nav-cta:focus{color:var(--white);background:var(--blue-deep)}.nav-toggle{border:1px solid var(--line);background:var(--white);border-radius:8px;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--navy);width:100%;height:2px;margin:5px 0;display:block}.hero{min-height:calc(100vh - 132px);position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#f8fbfefa,#f8fbfec2 42%,#f8fbfe57 72%),linear-gradient(#08243f0a,#08243f47)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,496px);align-items:start;gap:clamp(28px,6vw,80px);min-height:calc(100vh - 132px);padding:clamp(24px,4vw,54px) clamp(20px,5vw,64px) clamp(16px,3vw,42px);display:grid;position:relative}.hero-copy{max-width:680px}.eyebrow,.section-kicker{min-height:34px;color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;background:#0b67d01a;border:1px solid #0b67d026;border-radius:999px;align-items:center;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;color:var(--navy);margin-bottom:22px;font-size:clamp(2.5rem,4.6vw,4.3rem);line-height:1.02}.hero-copy p{color:#25384a;max-width:650px;margin-bottom:24px;font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:500}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button.primary{color:var(--white);background:linear-gradient(135deg, var(--blue), #008ecf);box-shadow:0 16px 32px #0b67d03d}.button.secondary{color:var(--navy);background:#ffffffd9;border:1px solid #08243f1f}button.button{cursor:pointer;border:0}button.button.secondary{border:1px solid #08243f1f}.promise-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #ffffffb3;border-radius:8px;padding:clamp(18px,2.4vw,26px)}.promise-card h2{color:var(--navy);margin:0 0 18px;font-size:clamp(1.22rem,1.8vw,1.56rem);line-height:1.14}.promise-list{gap:10px;display:grid}.promise-list article{background:#ffffffa8;border:1px solid #0b67d01f;border-radius:8px;padding:14px 16px}.promise-list h3{color:var(--blue-deep);margin-bottom:4px;font-size:.96rem}.promise-list p,.service-card p,.solution-list p{color:var(--muted);margin-bottom:0}.promise-list p{font-size:.94rem}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8fbfefa,#f8fbfed1),url(/assets/hero-baikalblue-LEkjeFe_.png) 50%/cover;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(28px,6vw,78px);min-height:520px;padding:clamp(70px,10vw,124px) clamp(20px,5vw,64px);display:grid}.page-hero-copy,.about-panel{max-width:680px}.page-hero h1{margin:0 0 22px}.page-hero p{color:#25384a;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500}.about-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:8px;padding:clamp(22px,3vw,34px)}.about-panel h2{color:var(--navy);margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.08}.about-panel p,.story-copy p{color:var(--muted);margin-bottom:0}.panel-notes{gap:12px;margin-top:18px;display:grid}.panel-notes p{color:var(--navy);border-left:2px solid #0b67d03d;margin:0;padding-left:14px;font-size:.95rem;line-height:1.55}.story-copy{gap:18px;display:grid}.about-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1150px;margin:0 auto;display:grid}.about-proof-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:210px;padding:24px;box-shadow:0 14px 36px #08243f0f}.about-proof-grid strong{color:var(--navy);margin-bottom:12px;font-size:1.1rem;display:block}.about-proof-grid p{color:var(--muted);margin-bottom:0}.home-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1150px;margin:0 auto;display:grid}.home-detail-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:250px;padding:24px;box-shadow:0 14px 36px #08243f0f}.home-detail-grid h3{color:var(--navy);margin-bottom:12px;font-size:1.2rem;line-height:1.2}.home-detail-grid p{color:var(--muted);margin-bottom:0}.section{padding:clamp(68px,10vw,118px) clamp(20px,5vw,64px)}.split,.section-heading,.band-inner{max-width:1150px;margin:0 auto}.split{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;gap:clamp(28px,6vw,76px);margin-top:22px;display:grid}.split>*{margin-bottom:0}.split h2,.section-heading h2,.blue-band h2,.contact h2{color:var(--navy);letter-spacing:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.split p{max-width:560px;color:var(--muted);justify-self:end;font-size:1.1rem}.metric-row{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1150px;margin:42px auto 0;display:grid}.metric-row div{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:128px;padding:24px;display:flex;box-shadow:0 14px 36px #08243f0f}.metric-row strong{color:var(--blue);margin-bottom:12px;font-size:2rem;line-height:1;display:block}.metric-row span{color:var(--navy);font-weight:800;line-height:1.25;display:block}.metric-row p{color:var(--muted);margin:14px 0 0;font-size:.98rem;line-height:1.58}.section-heading{gap:20px;margin-bottom:36px;display:grid}.section-heading h2{max-width:890px;margin-bottom:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.service-card{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:252px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 36px #08243f0f}.service-card:hover{border-color:#0b67d047;transform:translateY(-4px);box-shadow:0 20px 46px #08243f1c}.card-icon{width:44px;height:44px;color:var(--white);background:var(--blue);border-radius:8px;place-items:center;margin-bottom:32px;font-weight:800;display:inline-grid}.service-card h3{color:var(--navy);margin-bottom:10px;font-size:1.25rem;line-height:1.2}.service-detail-grid{gap:22px;max-width:1150px;margin:0 auto;display:grid}.service-detail-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,4vw,34px);box-shadow:0 16px 44px #08243f12}.service-detail-card h3{max-width:760px;color:var(--navy);margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.service-detail-card>p{max-width:870px;color:var(--muted);margin-bottom:24px;font-size:1.05rem}.service-detail-gridlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-detail-gridlines div{border:1px solid var(--line);background:#f8fbfe;border-radius:8px;padding:20px}.service-detail-card h4{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem}.service-detail-gridlines p{color:var(--muted);margin:0;line-height:1.65}.service-outcome{background:var(--ice);border:1px solid #0b67d029;border-radius:8px;margin-top:18px;padding:20px}.service-outcome strong{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;display:block}.service-outcome p{color:var(--navy);margin:0;font-weight:700}.blue-band{color:var(--white);background:linear-gradient(135deg,#08243ff5,#0b67d0e0),radial-gradient(circle at 78% 22%,#1bb5e873,#0000 34%);padding:clamp(68px,10vw,110px) clamp(20px,5vw,64px)}.blue-band .section-kicker{color:#dff4ff;background:#ffffff1f;border-color:#ffffff2e}.blue-band h2{color:var(--white);margin:0}.band-inner{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.solution-list{gap:14px;display:grid}.solution-list article{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:24px}.solution-list h3{color:var(--white);margin-bottom:6px}.solution-list p{color:#ffffffc2}.solution-list button{color:var(--white);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-weight:800}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.industry-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:180px;padding:24px;box-shadow:0 14px 36px #08243f0f}.industry-grid h3{color:var(--navy);margin:0 0 10px;font-size:1.15rem;line-height:1.18}.industry-grid p{color:var(--muted);margin:0;line-height:1.6}.industry-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.industry-operating-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:0 14px 36px #08243f0f}.industry-operating-card h3{color:var(--navy);margin:0 0 10px;font-size:1.35rem;line-height:1.18}.industry-pressure{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}.industry-operating-card p{color:var(--muted);margin:0 0 14px;line-height:1.65}.industry-tags{flex-wrap:wrap;gap:10px;display:flex}.industry-tags span{border:1px solid var(--line);color:var(--navy);background:#f8fbfe;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.insights{background:var(--white)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.insight-grid a,.insight-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fbfe;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.insight-grid a:hover,.insight-grid button:hover{border-color:#0b67d059}.insight-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.insight-grid strong{color:var(--navy);font-size:1.2rem;line-height:1.25}.insight-highlights{background:linear-gradient(#f8fbfe,#fff)}.insight-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.insight-highlight-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 14px 36px #08243f0f}.insight-highlight-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-flex}.insight-highlight-grid h3{color:var(--navy);margin:0 0 12px;font-size:1.28rem;line-height:1.18}.insight-highlight-grid p{color:var(--muted);margin:0;line-height:1.68}.insight-deck{background:#fff;padding-top:0}.insight-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto;display:grid}.insight-deck-grid article{border:1px solid var(--line);background:#f8fbfe;border-radius:8px;padding:24px}.insight-deck-grid h3{color:var(--navy);margin:0 0 10px;font-size:1.08rem}.insight-deck-grid p{color:var(--muted);margin:0;line-height:1.64}.contact{text-align:center;background:linear-gradient(#f8fbfe,#eaf6ff);padding:clamp(76px,10vw,128px) clamp(20px,5vw,64px)}.contact-inner{max-width:780px;margin:0 auto}.contact h2{margin:22px 0 16px}.contact p{max-width:640px;color:var(--muted);margin:0 auto 28px;font-size:1.12rem}.site-footer{color:#ffffffc7;background:linear-gradient(135deg,#08243ffa,#064e9ff0),radial-gradient(circle at 82% 12%,#1bb5e859,#0000 32%);padding:clamp(46px,7vw,78px) clamp(20px,5vw,64px) 0}.footer-main{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.65fr));gap:clamp(28px,5vw,68px);max-width:1150px;margin:0 auto;display:grid}.footer-brand{max-width:430px}.footer-logo,.footer-logo .brand-copy strong{color:var(--white)}.footer-logo .brand-copy span{color:#83d7ff}.footer-logo .brand-copy small{color:#ffffffad}.footer-brand p{color:#ffffffb8;margin:24px 0 20px}.footer-mail{min-height:42px;color:var(--white);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:var(--white);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.86rem}.footer-column button,.footer-column span,.site-footer a{color:#ffffffb8}.footer-column button,.site-footer button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-column button:hover,.footer-column button:focus,.site-footer a:hover,.site-footer a:focus,.site-footer button:hover,.site-footer button:focus{color:var(--white)}.footer-contact span{display:block}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;max-width:1150px;margin:clamp(42px,6vw,64px) auto 0;padding:22px 0;display:flex}.footer-bottom div{align-items:center;gap:20px;display:flex}.footer-bottom a,.footer-bottom button{color:var(--white);font-weight:800}.site-footer button{font-weight:800}@media (width<=980px){.nav-toggle{display:inline-block}.site-nav{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;gap:4px;padding:18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:20px;right:20px;transform:translateY(-8px)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav button{text-align:left;padding:12px 10px}.nav-cta{margin-top:6px}.hero-inner,.page-hero,.split,.band-inner,.footer-main{grid-template-columns:1fr}.split p{justify-self:stretch;max-width:none}.promise-card{max-width:620px}.card-grid,.metric-row,.industry-grid,.industry-operating-grid,.insight-grid,.insight-highlight-grid,.insight-deck-grid,.home-detail-grid,.about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header{min-height:76px}.brand-copy strong{font-size:1.18rem}.brand-copy small{font-size:.62rem}.hero,.hero-inner{min-height:auto}.page-hero{min-height:auto;padding-top:56px}.hero-inner{padding-top:56px}h1{font-size:clamp(2.3rem,10vw,3.05rem)}.promise-card{display:none}.hero-actions,.site-footer{flex-direction:column;align-items:stretch}.footer-bottom,.footer-bottom div{flex-direction:column;align-items:flex-start}.button,.nav-cta{width:100%}.card-grid,.metric-row,.industry-grid,.industry-operating-grid,.insight-grid,.insight-highlight-grid,.insight-deck-grid,.home-detail-grid,.service-detail-gridlines,.about-proof-grid{grid-template-columns:1fr}.service-card{min-height:0}}
