:root{--lum-navy:#064892;--lum-blue:#1268c5;--lum-orange:#ff6718;--lum-cream:#fbf7f0;--lum-ink:#17385f;--lum-muted:#5d748c;--lum-line:#e6ded4}.company-page{background:var(--lum-cream);min-height:100vh;color:var(--lum-ink);font-family:Arial,sans-serif}.company-topline{background:var(--lum-navy);color:#fff;letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;height:31px;font-size:10px;font-weight:850;display:flex}.company-topline b{color:#ffcf47}.company-nav{align-items:center;gap:26px;max-width:1320px;height:76px;margin:auto;padding:0 34px;display:flex}.company-logo{letter-spacing:-1.4px;color:var(--lum-navy);font:900 28px/1 Arial Rounded MT Bold,Arial,sans-serif;text-decoration:none}.company-logo span{color:var(--lum-orange)}.company-logo i{vertical-align:top;font-size:10px;font-style:normal}.company-nav nav{gap:25px;margin-left:auto;display:flex}.company-nav nav a{color:#365778;font-size:12px;font-weight:850;text-decoration:none}.company-nav nav a[aria-current=page],.company-nav nav a:hover{color:var(--lum-orange)}.company-nav-cta,.button-orange,.button-blue{border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.company-nav-cta,.button-orange{background:var(--lum-orange);color:#fff}.button-blue{background:var(--lum-blue);color:#fff}.company-hero{color:#fff;background:linear-gradient(120deg,#06458d,#1574ce);border-radius:29px;grid-template-columns:1.1fr .9fr;gap:48px;max-width:1320px;margin:0 auto 68px;padding:72px 70px;display:grid;position:relative;overflow:hidden}.company-hero:after{content:"";border:70px solid #ffffff1a;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-270px;right:-160px}.company-hero>div,.company-hero .hero-stat-card{z-index:1;position:relative}.company-kicker{color:#ffcf47;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:900}.company-hero h1{letter-spacing:-2.6px;margin:0;font:900 clamp(40px,5vw,65px)/.96 Arial Rounded MT Bold,Arial,sans-serif}.company-hero h1 strong{color:#ffcf47}.company-hero p:not(.company-kicker){color:#e3f0ff;max-width:630px;margin:21px 0 27px;font-size:16px;font-weight:600;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.hero-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffff8c}.hero-stat-card{color:var(--lum-ink);background:#fff;border-radius:18px;align-self:center;padding:29px;box-shadow:0 14px #00306c1a}.hero-stat-card>span{color:var(--lum-orange);letter-spacing:.1em;font-size:10px;font-weight:900}.hero-stat-card h2{margin:9px 0 19px;font:900 25px/1.05 Arial Rounded MT Bold,Arial,sans-serif}.hero-stat-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-stat-card li{color:var(--lum-muted);gap:10px;font-size:13px;font-weight:750;display:flex}.hero-stat-card svg{color:#20a263}.page-shell{max-width:1180px;margin:auto;padding:0 24px 70px}.page-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px;display:flex}.page-intro>div{max-width:650px}.section-kicker{color:var(--lum-orange);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.page-intro h2,.feature-title h2,.cta-panel h2{color:var(--lum-navy);letter-spacing:-1.5px;margin:0;font:900 39px/1 Arial Rounded MT Bold,Arial,sans-serif}.page-intro>p{max-width:350px;color:var(--lum-muted);margin:0;font-size:14px;font-weight:600;line-height:1.65}.product-landing-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.landing-product-card{border:1px solid var(--lum-line);color:var(--lum-ink);background:#fff;border-radius:15px;flex-direction:column;min-height:335px;text-decoration:none;display:flex;position:relative;overflow:hidden}.landing-product-card .product-photo{background:#f4f0e8;height:205px;position:relative}.landing-product-card img{object-fit:cover}.landing-product-card>div:last-child{padding:17px}.landing-product-card small{letter-spacing:.08em;color:var(--lum-orange);font-size:10px;font-weight:900}.landing-product-card h2{margin:7px 0;font:900 18px/1.08 Arial Rounded MT Bold,Arial,sans-serif}.landing-product-card p{color:var(--lum-muted);margin:0;font-size:12px;font-weight:650}.landing-product-card span{background:var(--lum-orange);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:185px;right:13px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.feature-card{border:1px solid var(--lum-line);background:#fff;border-radius:16px;padding:27px}.feature-card .feature-icon{width:45px;height:45px;color:var(--lum-blue);background:#e8f3ff;border-radius:12px;place-items:center;font-size:20px;display:grid}.feature-card h3{color:var(--lum-navy);margin:20px 0 8px;font:900 21px/1.1 Arial Rounded MT Bold,Arial,sans-serif}.feature-card p{color:var(--lum-muted);margin:0;font-size:13px;font-weight:650;line-height:1.65}.visual-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin-top:66px;display:grid}.visual-split.reverse{grid-template-columns:.9fr 1.1fr}.visual-image{background:#e3f0fa;border-radius:20px;min-height:405px;position:relative;overflow:hidden}.visual-image img{object-fit:cover}.visual-copy h2{letter-spacing:-1.5px;color:var(--lum-navy);margin:0 0 17px;font:900 37px/1.02 Arial Rounded MT Bold,Arial,sans-serif}.visual-copy p{color:var(--lum-muted);margin:0 0 22px;font-size:15px;font-weight:600;line-height:1.7}.check-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#365978;gap:10px;font-size:13px;font-weight:800;display:flex}.check-list svg{color:#24a364}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.process-card{border:1px solid var(--lum-line);background:#fff;border-radius:15px;padding:22px}.process-card b{color:#fff;background:var(--lum-orange);border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.process-card h3{color:var(--lum-navy);margin:18px 0 8px;font:900 18px/1.1 Arial Rounded MT Bold,Arial,sans-serif}.process-card p{color:var(--lum-muted);margin:0;font-size:12px;font-weight:650;line-height:1.6}.story-grid-page{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story-card-page{background:var(--lum-navy);border-radius:18px;min-height:355px;position:relative;overflow:hidden}.story-card-page img{object-fit:cover;opacity:.9}.story-card-page:after{content:"";background:linear-gradient(#0000,#01204be6);position:absolute;inset:35% 0 0}.story-card-page>div{z-index:2;color:#fff;position:absolute;bottom:21px;left:23px;right:23px}.story-card-page small{color:#ffcf47;letter-spacing:.09em;font-size:10px;font-weight:900}.story-card-page h2{margin:8px 0;font:900 25px/1.04 Arial Rounded MT Bold,Arial,sans-serif}.story-card-page p{color:#e7f0fb;margin:0;font-size:13px;font-weight:650;line-height:1.5}.cta-panel{text-align:center;color:#fff;background:var(--lum-navy);border-radius:26px;max-width:1320px;margin:0 auto 34px;padding:62px 30px}.cta-panel .section-kicker{color:#ffcf47}.cta-panel h2{color:#fff}.cta-panel p{color:#dceafb;max-width:620px;margin:16px auto 23px;font-size:15px;font-weight:600;line-height:1.65}.company-footer{color:#6c7e91;text-align:center;max-width:1320px;margin:auto;padding:27px 34px 42px;font-size:12px;font-weight:650}@media (max-width:900px){.company-nav{padding:0 18px}.company-nav nav{display:none}.company-nav-cta{margin-left:auto;padding:11px;font-size:10px}.company-hero{grid-template-columns:1fr;gap:27px;margin:0 15px 46px;padding:45px 28px}.product-landing-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.visual-split,.visual-split.reverse{grid-template-columns:1fr;gap:25px}.process-grid{grid-template-columns:repeat(2,1fr)}.story-grid-page{grid-template-columns:1fr}.page-intro{display:block}.page-intro>p{margin-top:16px}.page-intro h2,.feature-title h2,.cta-panel h2{font-size:33px}}@media (max-width:460px){.company-topline{font-size:8px}.company-logo{font-size:24px}.company-hero h1{font-size:39px}.product-landing-grid,.process-grid{grid-template-columns:1fr}.page-shell{padding:0 16px 50px}.visual-image{min-height:290px}}
