.section--ice{background:var(--ice)}.topbar{background:var(--navy);color:rgba(255,255,255,.75);font-size:13px;padding:8px 0;text-align:center;letter-spacing:.03em}.topbar strong{color:var(--accent)}.hero{background:linear-gradient(135deg,var(--navy) 0%,#1a3a6e 55%,#1a56db 100%);padding:100px 0 90px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-80px;right:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:center}.hero h1{font-size:clamp(32px,4vw,52px);font-weight:900;color:var(--white);margin-bottom:22px;letter-spacing:-.02em}.hero h1 span{color:var(--sky)}.hero-sub{color:rgba(255,255,255,.82);font-size:17px;line-height:1.7;margin-bottom:36px;max-width:580px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px}.btn--primary{background:var(--accent);color:var(--navy)}.btn--primary:hover{background:#d97706;text-decoration:none;color:var(--navy)}.btn--outline{border:2px solid rgba(255,255,255,.55);color:var(--white);background:0 0}.btn--outline:hover{border-color:var(--white);background:rgba(255,255,255,.08);text-decoration:none;color:var(--white)}.hero-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:32px 28px;backdrop-filter:blur(6px)}.hero-card h3{font-size:16px;font-weight:700;color:var(--white);margin-bottom:18px}.hero-stat{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-stat:last-child{border-bottom:none}.hero-stat-num{font-family:"Montserrat",sans-serif;font-size:28px;font-weight:900;color:var(--sky);min-width:80px}.hero-stat-label{font-size:14px;color:rgba(255,255,255,.8);line-height:1.4}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.problem-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:30px 28px;border-top:3px solid var(--blue)}.problem-card h3{font-size:17px;font-weight:700;margin-bottom:12px;color:var(--navy)}.problem-card p{font-size:15px;color:var(--muted)}.challenges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.challenge-card{background:var(--white);border-radius:8px;padding:28px;border-left:4px solid var(--blue);box-shadow:0 2px 10px rgba(0,0,0,.05)}.challenge-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.challenge-card p{font-size:15px;color:var(--muted)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-item{display:flex;gap:18px;align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:24px 22px;transition:box-shadow .2s}.feature-item:hover{box-shadow:0 4px 20px rgba(26,86,219,.1)}.feature-icon{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--blue),var(--sky));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:white}.feature-item h3{font-size:16px;font-weight:700;margin-bottom:6px}.feature-item p{font-size:14px;color:var(--muted)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card{background:var(--white);border-radius:8px;padding:28px 24px;border-top:3px solid var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.05)}.benefit-card h3{font-size:16px;font-weight:700;margin-bottom:10px}.benefit-card p{font-size:14px;color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:26px 22px}.method-card h3{font-size:16px;font-weight:700;color:var(--sky);margin-bottom:10px}.method-card p{font-size:14px;color:rgba(255,255,255,.72)}.industries-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.industry-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:22px 16px;text-align:center;transition:all .2s}.industry-card:hover{border-color:var(--blue);box-shadow:0 2px 12px rgba(26,86,219,.1)}.industry-icon{font-size:28px;margin-bottom:10px}.industry-card h4{font-size:13px;font-weight:700;color:var(--navy);line-height:1.3}.cta-banner{background:linear-gradient(135deg,var(--navy) 0%,#1a3a6e 60%,var(--blue) 100%);padding:80px 0;text-align:center}.cta-banner h2{font-size:clamp(28px,3.5vw,44px);font-weight:900;color:var(--white);margin-bottom:16px}.cta-banner p{font-size:17px;color:rgba(255,255,255,.8);max-width:640px;margin:0 auto 36px}.cta-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.footer{background:#060f24;color:rgba(255,255,255,.6);text-align:center;padding:28px 24px;font-size:14px}.footer strong{color:var(--white)}.cta-strip{background:var(--ice);border-radius:8px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px}.cta-strip p{font-size:16px;font-weight:700;color:var(--navy);margin:0}.cta-strip-btns{display:flex;gap:12px;flex-shrink:0}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-card{display:none}.problems-grid{grid-template-columns:1fr 1fr}.challenges-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr 1fr}.industries-grid{grid-template-columns:repeat(3,1fr)}.cta-strip{flex-direction:column;text-align:center}}@media (max-width:640px){.problems-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr 1fr}}