@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--blue:#0d5bd8;--navy:#071f3e;--ink:#0b1b33;--muted:#667085;--line:#e6edf7;--soft:#f6f9fd;--shadow:0 22px 60px rgba(8,31,62,.13)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}a,button{font:inherit}a{color:inherit;text-decoration:none;cursor:pointer}button{cursor:pointer;border:0;background:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f8fbff,#eaf3ff);z-index:999;display:grid;place-items:center;text-align:center}.loader img{width:230px}.loader-line{width:230px;height:3px;background:var(--blue);transform-origin:left;border-radius:9px}.loader p{letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:#174474}.topbar{height:31px;background:#071b34;color:#dce9ff;display:flex;align-items:center;justify-content:center;gap:34px;font-size:12px}.topbar span{display:flex;gap:7px;align-items:center}.topbar svg{width:14px}.nav{position:sticky;top:0;z-index:50;height:76px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(214,226,242,.8);display:flex;align-items:center;gap:28px;padding:0 6vw}.brand img{width:198px}.navlinks{display:flex;gap:25px;align-items:center;flex:1;justify-content:center}.navlinks a,.navlinks button{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#15243a;display:flex;align-items:center;gap:4px}.navlinks a:hover,.navlinks button:hover{color:var(--blue)}.quote,.btn{background:linear-gradient(135deg,#0e63e3,#0645bb);color:#fff;padding:14px 21px;border-radius:7px;font-weight:800;text-transform:uppercase;font-size:12px;box-shadow:0 14px 30px #0d5bd83d;display:inline-flex;align-items:center;gap:10px}.quote{padding:13px 22px}.hamb{display:none}.mega{position:fixed;z-index:60;left:10vw;right:10vw;top:107px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:24px;display:grid;grid-template-columns:240px 1fr;gap:24px}.mega p{color:var(--muted)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mega-grid a{padding:12px;border-radius:10px;background:#f8fbff;display:flex;justify-content:space-between;font-weight:700;font-size:13px}.mega-grid a:hover{background:#eaf3ff;color:var(--blue)}.mobile{position:fixed;z-index:70;top:76px;right:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px;display:grid;gap:12px}.hero{height:660px;position:relative;overflow:hidden;background:#eaf3ff;margin-top:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#edf7fff5,#edf7ffdb 34%,#edf7ff1f 63%),url(/images/ind-cement.jpg) center/cover no-repeat}.hero-copy{position:relative;z-index:1;width:min(650px,90vw);padding:108px 0 0 8vw}.hero-copy>p,.kicker{text-transform:uppercase;letter-spacing:.12em;color:#0a55b8;font-weight:900;font-size:13px}.hero h1{font-size:61px;line-height:1.05;margin:14px 0 22px;letter-spacing:-.055em}.hero h1 span{color:var(--blue)}.hero-text{font-size:17px;line-height:1.8;color:#27384f;max-width:520px}.hero-actions{display:flex;gap:16px;margin:28px 0}.btn.outline{background:#fff;color:var(--blue);box-shadow:none;border:1px solid #cbdcf4}.trusted{display:flex;align-items:center;gap:14px;font-weight:700;font-size:13px}.avatars{display:flex}.avatars i{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#70412e,#e4bc9a);border:2px solid white;margin-left:-7px}.avatars i:first-child{margin-left:0}.stats{position:relative;margin:-44px auto 50px;width:min(1160px,88vw);background:#fff;border-radius:12px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr);padding:26px;z-index:3}.stat{display:grid;grid-template-columns:42px 1fr;gap:3px 14px;align-items:center}.stat svg{grid-row:span 2;color:var(--blue);width:34px;height:34px}.stat b{font-size:24px}.stat span{font-size:12px;color:var(--muted)}.section{text-align:center;padding:30px 6vw 70px}.section h2,.why h2,.industry-band h2,.cta h2,.contact h2{font-size:34px;letter-spacing:-.035em;margin:8px 0}.center{color:var(--muted)}.slider-wrap{position:relative;margin:35px auto 22px;max-width:1120px}.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 24px;scrollbar-width:none}.product-row::-webkit-scrollbar{display:none}.slide-btn{position:absolute;top:42%;z-index:3;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:var(--shadow);font-size:31px;color:var(--blue)}.slide-btn.left{left:-18px}.slide-btn.right{right:-18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 8px 25px #071f3e0d;cursor:pointer;scroll-snap-align:start}.product-card img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover}.product-card div{padding:18px}.product-card svg{color:var(--blue);width:24px}.product-card h3{margin:10px 0 8px;font-size:17px}.product-card p{color:#536276;line-height:1.55;font-size:13px;min-height:64px}.product-card a{font-weight:900;color:var(--blue);font-size:13px;display:flex;align-items:center;gap:6px}.industry-band{margin:0 4vw 70px;background:linear-gradient(135deg,#061a35,#0d3972);color:#fff;border-radius:12px;padding:46px 56px;display:grid;grid-template-columns:1fr 1.8fr;gap:34px;box-shadow:var(--shadow)}.industry-band .kicker{color:#a9cfff}.industry-band p{color:#d7e8ff;line-height:1.6}.industry-band .outline{background:transparent;color:#fff;border-color:#7da9dc}.icons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.icons-grid a{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:15px;text-align:center;background:#ffffff0a;font-size:13px}.icons-grid a:hover{background:#ffffff1f}.icons-grid svg{display:block;margin:0 auto 9px;color:#b9dcff}.why{padding:0 6vw 80px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:18px;align-items:stretch}.why>div:first-child{text-align:left;padding-right:35px}.why p{color:var(--muted);line-height:1.7}.why-card{border:1px solid var(--line);border-radius:14px;padding:28px 22px;text-align:center;display:flex;flex-direction:column;gap:13px;align-items:center;box-shadow:0 8px 28px #071f3e0d}.why-card svg{color:var(--blue);width:34px;height:34px}.why-card span{font-size:13px;color:var(--muted);line-height:1.55}.cta{margin-top:10px;background:linear-gradient(90deg,#04142ae0,#0b3769c7),url(/images/ind-steel.jpg) center/cover;padding:55px 8vw;color:#fff;display:grid;grid-template-columns:1fr 1.2fr auto;gap:25px;align-items:center}.cta p{color:#dbe9ff}.page-hero{background:linear-gradient(90deg,#051934eb,#0a335eb3),url(/images/ind-cement.jpg) center/cover;padding:78px 8vw;color:#fff}.page-hero span{color:#b6d6ff;font-size:12px}.page-hero h1{font-size:42px;margin:10px 0;letter-spacing:-.03em}.page-hero p{max-width:720px;color:#e0edff}.listing{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:55px 7vw}.side{border:1px solid var(--line);border-radius:12px;padding:18px;height:-moz-max-content;height:max-content;position:sticky;top:100px}.side b{display:block;margin-bottom:12px}.side a{display:block;padding:12px;border-radius:8px;color:#38485c;font-size:13px}.side a:hover{background:#eef6ff;color:var(--blue)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.detail{padding:60px 8vw;display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:start}.detail-img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.thumbs{display:flex;gap:14px;margin-top:15px}.thumbs img{width:110px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.detail h1{font-size:38px;margin:10px 0}.detail p,.text p{color:var(--muted);line-height:1.8}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.chips span{background:#eef6ff;color:#124f9c;border:1px solid #d6e8ff;border-radius:999px;padding:10px 13px;font-weight:700;font-size:13px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0}.benefits div{border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center;font-size:12px}.benefits svg{color:var(--blue);display:block;margin:0 auto 8px}.text{text-align:left;max-width:1000px;margin:auto}.industry-list{padding:55px 7vw;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ind-card{height:170px;position:relative;border-radius:13px;overflow:hidden;color:#fff;cursor:pointer;box-shadow:var(--shadow)}.ind-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ind-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06162c33,#06162cd9)}.ind-card div{position:absolute;inset:auto 18px 16px;z-index:2}.ind-card svg{color:#bcdcff}.industry-detail,.static{padding:60px 8vw;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.industry-detail img,.static>img{width:100%;height:390px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.industry-detail li{list-style:none;margin:12px 0;display:flex;gap:10px}.industry-detail svg{color:var(--blue)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.contact{padding:55px 8vw;display:grid;grid-template-columns:1fr 1fr 300px;gap:30px}.contact p{color:var(--muted);display:flex;gap:8px;align-items:center}.contact form{display:grid;gap:12px}.contact input,.contact textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px}.contact textarea{height:120px}.contact form button{background:var(--blue);color:#fff;padding:14px;border-radius:8px;font-weight:800}.contact-blue{background:linear-gradient(160deg,#062043,#0b59c4);color:#fff;border-radius:14px;padding:28px;background-size:cover}.contact-blue p{color:#dbeaff}footer{background:#f4f8fe;border-top:1px solid var(--line);padding:48px 7vw;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}footer img{width:200px}footer p,footer a{color:#536276;line-height:1.7;font-size:13px}footer a{display:block;margin:9px 0}footer b{display:block;margin-bottom:12px}@media (max-width:1000px){.topbar,.navlinks,.quote{display:none}.hamb{display:block;margin-left:auto}.nav{padding:0 20px}.hero h1{font-size:43px}.stats,.industry-band,.why,.listing,.detail,.industry-detail,.static,.contact,footer{grid-template-columns:1fr}.catalog-grid,.industry-list,.benefits,.icons-grid{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr}.mega{display:none}.hero-copy{padding-left:24px}.stats{margin-top:0;width:100%;border-radius:0}.side{position:static}.contact{padding:40px 24px}}@media (max-width:620px){.catalog-grid,.industry-list{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.hero{height:620px}.hero h1{font-size:38px}.hero-actions{flex-wrap:wrap}.brand img{width:160px}.product-row{grid-auto-columns:82vw}.page-hero h1{font-size:34px}}.services-preview{margin:0 6vw 70px;padding:54px;background:#f6f9fd;border:1px solid var(--line);border-radius:18px;text-align:center;box-shadow:0 10px 35px #071f3e0d}.services-preview h2,.global-preview h2{font-size:34px;letter-spacing:-.035em;margin:8px 0}.services-preview>p{max-width:760px;margin:0 auto 26px;color:var(--muted);line-height:1.7}.services-preview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.services-preview article,.service-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 25px #071f3e0d;text-align:left}.services-preview svg,.service-grid svg{color:var(--blue);width:28px;height:28px}.services-preview b{display:block;margin:12px 0 6px}.services-preview span,.service-grid p{color:var(--muted);font-size:13px;line-height:1.6}.global-preview{margin:0 4vw 70px;padding:54px 60px;border-radius:18px;background:linear-gradient(135deg,#061a35,#0d3972);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;box-shadow:var(--shadow);overflow:hidden;position:relative}.global-preview:before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.global-preview .kicker{color:#b9dcff}.global-preview p{color:#d7e8ff;line-height:1.7}.map-card{position:relative;z-index:1;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:42px;text-align:center;display:grid;gap:12px}.map-card svg{width:86px;height:86px;margin:auto;color:#b9dcff}.map-card span{font-size:34px;font-weight:900}.map-card small{color:#d7e8ff;line-height:1.6}.services-page,.export-page{padding:60px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.services-page h1,.export-page h1{font-size:40px;letter-spacing:-.04em;margin:12px 0}.services-page p,.export-page p{color:var(--muted);line-height:1.8}.services-page img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:18px;box-shadow:var(--shadow)}.service-grid{padding:0 8vw 70px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.service-grid h3{font-size:16px;margin:12px 0 8px}.export-page{background:#f7fbff}.region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}.region-grid span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;font-weight:800;display:flex;align-items:center;gap:10px}.region-grid svg{color:var(--blue)}.world-visual{min-height:360px;border-radius:22px;background:radial-gradient(circle at center,#0d5bd833,#0d5bd80d 42%,#ffffffb3),linear-gradient(135deg,#fff,#edf6ff);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;text-align:center;padding:40px}.world-visual svg{width:130px;height:130px;color:var(--blue)}.world-visual b{font-size:34px}.world-visual p{max-width:320px;margin:auto}@media (max-width:1000px){.services-preview>div,.service-grid{grid-template-columns:1fr 1fr}.global-preview,.services-page,.export-page{grid-template-columns:1fr}.services-preview{margin:0 24px 50px;padding:32px}.global-preview{padding:36px;margin:0 24px 50px}.region-grid{grid-template-columns:1fr}}@media (max-width:620px){.services-preview>div,.service-grid{grid-template-columns:1fr}.service-grid{padding:0 24px 50px}.services-page,.export-page{padding:40px 24px}.services-page h1,.export-page h1{font-size:32px}.map-card span,.world-visual b{font-size:28px}}

/* V3 premium refinements */
.loader{overflow:hidden;background:radial-gradient(circle at 50% 45%,#ffffff 0%,#eef6ff 35%,#dbeaff 100%)}
.loader:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(13,91,216,.16);animation:loaderPulse 2.2s ease-in-out infinite}
.loader:after{content:"";position:absolute;inset:-35%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.62) 50%,transparent 58%);transform:translateX(-45%) rotate(8deg);animation:loaderShine 3.9s ease-in-out forwards;pointer-events:none}
.loader img{position:relative;z-index:2;filter:drop-shadow(0 22px 35px rgba(7,31,62,.16))}
.loader-orbit{position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid rgba(13,91,216,.22);border-top-color:#0d5bd8;animation:loaderRotate 4.8s linear infinite;box-shadow:0 0 60px rgba(13,91,216,.12)}
.loader-est{position:relative;z-index:2;margin:18px 0 12px!important;letter-spacing:.28em!important;font-size:11px!important;color:#0b3769!important;font-weight:800!important}
.loader-sub{position:relative;z-index:2;letter-spacing:.2em!important;margin-top:12px!important;color:#174474!important}
.loader-line{position:relative;z-index:2;background:linear-gradient(90deg,#0d5bd8,#73b7ff,#0d5bd8)!important;box-shadow:0 0 20px rgba(13,91,216,.35)}
@keyframes loaderRotate{to{transform:rotate(360deg)}}
@keyframes loaderPulse{0%,100%{transform:scale(.9);opacity:.45}50%{transform:scale(1.08);opacity:.95}}
@keyframes loaderShine{0%{transform:translateX(-55%) rotate(8deg)}100%{transform:translateX(55%) rotate(8deg)}}
.product-card{transition:box-shadow .32s ease,border-color .32s ease,transform .32s ease}.product-card:hover{border-color:#b9d8ff;box-shadow:0 20px 50px rgba(7,31,62,.16)}.product-card img{transition:transform .55s ease}.product-card:hover img{transform:scale(1.055)}.product-card a{opacity:.86;transition:transform .25s ease,opacity .25s ease}.product-card:hover a{opacity:1;transform:translateX(4px)}
.industry-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-mini-card{min-height:118px;border:1px solid rgba(255,255,255,.14);border-radius:13px;overflow:hidden;position:relative;display:flex!important;align-items:flex-end;padding:14px!important;background:#ffffff0a;color:#fff;font-size:13px;font-weight:800}.industry-mini-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.industry-mini-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,42,.1),rgba(4,20,42,.82))}.industry-mini-card span,.industry-mini-card b{position:relative;z-index:2}.industry-mini-card:hover img{transform:scale(1.08)}.industry-mini-card.more{display:grid!important;place-items:center;text-align:center;background:linear-gradient(135deg,#0e63e3,#06397a)}.industry-mini-card.more b{font-size:34px;line-height:1}
@media(max-width:900px){.industry-preview-grid{grid-template-columns:repeat(2,1fr)}}

/* V6 product architecture update: product pages and product dropdown only */
.product-architecture{background:#f6f9fc;padding:70px 6vw 90px}.family-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:end;margin-bottom:34px}.family-hero-grid h1{font-size:clamp(2rem,4vw,4.1rem);line-height:1.02;margin:8px 0 14px;color:#10233f;letter-spacing:-.04em}.family-hero-grid p{max-width:760px;color:#5a6a7f;font-size:1.08rem}.technology-strip{background:linear-gradient(135deg,#062b55,#005aa8);color:#fff;border-radius:28px;padding:26px;display:grid;gap:12px;box-shadow:0 24px 70px rgba(8,43,82,.2)}.technology-strip span{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-weight:700}.family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0 50px}.family-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(16,35,63,.08);border:1px solid rgba(16,35,63,.08);cursor:pointer;transition:.35s ease}.family-card img{width:100%;height:190px;object-fit:cover;transition:transform .55s ease}.family-card:hover img{transform:scale(1.07)}.family-card>div{padding:22px}.family-card small{color:#0b68b3;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.72rem}.family-card h3{font-size:1.35rem;margin:8px 0;color:#10233f}.family-card p{color:#5a6a7f;min-height:96px}.family-card b{display:inline-flex;align-items:center;gap:8px;color:#0b68b3}.portfolio-table{background:#fff;border-radius:34px;padding:38px;box-shadow:0 20px 70px rgba(16,35,63,.08);border:1px solid rgba(16,35,63,.08)}.portfolio-table h2{font-size:2.2rem;margin:8px 0 24px;color:#10233f}.portfolio-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portfolio-group{background:#f7fbff;border-radius:24px;padding:24px;border:1px solid #dbe8f5}.portfolio-group h3{margin:0 0 14px;color:#10233f}.portfolio-group .chips button{border:0;border-radius:999px;padding:10px 13px;background:#fff;color:#24415f;box-shadow:0 6px 18px rgba(16,35,63,.06);cursor:pointer}.product-system-page{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;padding:60px 6vw 90px;background:#f6f9fc;align-items:start}.product-tracker{position:sticky;top:96px;background:#fff;border:1px solid rgba(16,35,63,.08);border-radius:28px;padding:24px;box-shadow:0 18px 60px rgba(16,35,63,.08);max-height:calc(100vh - 120px);overflow:auto}.product-tracker small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#6b7c90;font-weight:800;font-size:.7rem;margin-bottom:6px}.product-tracker b{display:block;color:#10233f;font-size:1.12rem;margin-bottom:18px}.product-tracker nav{display:grid;gap:6px}.product-tracker button{border:0;background:transparent;color:#5a6a7f;text-align:left;border-radius:14px;padding:11px 12px;cursor:pointer;font-weight:650;transition:.25s ease}.product-tracker button:hover{background:#eef6ff;color:#0b68b3}.product-tracker button.active{background:linear-gradient(135deg,#0067b1,#043d72);color:#fff;box-shadow:0 12px 28px rgba(0,103,177,.22)}.product-story{min-width:0}.product-family-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:#fff;border-radius:34px;padding:28px;border:1px solid rgba(16,35,63,.08);box-shadow:0 20px 70px rgba(16,35,63,.08);margin-bottom:24px}.product-family-intro img{width:100%;height:420px;object-fit:cover;border-radius:26px}.product-family-intro h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:10px 0;color:#10233f;letter-spacing:-.04em}.product-family-intro p{font-size:1.08rem;color:#5a6a7f}.mini-tech{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mini-tech span{border-radius:999px;padding:9px 12px;background:#eef6ff;color:#0b68b3;font-weight:800}.product-section-block{scroll-margin-top:110px;background:#fff;border:1px solid rgba(16,35,63,.08);border-radius:30px;padding:34px;margin:18px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;box-shadow:0 16px 50px rgba(16,35,63,.06)}.section-count{font-weight:900;color:#0b68b3;letter-spacing:.08em}.product-section-block h2{font-size:2rem;margin:0 0 10px;color:#10233f}.product-section-block p{color:#5a6a7f;font-size:1.04rem;max-width:880px}.section-actions{display:flex;gap:12px;margin-top:20px}.section-actions button{border:0;background:#0b68b3;color:#fff;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer}.section-actions button.ghost{background:#eef6ff;color:#0b68b3}.mega .mega-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1050px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-hero-grid,.product-family-intro{grid-template-columns:1fr}.product-system-page{grid-template-columns:1fr}.product-tracker{position:relative;top:auto;max-height:none}.portfolio-groups{grid-template-columns:1fr}.mega .mega-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.product-architecture,.product-system-page{padding:42px 18px}.family-grid{grid-template-columns:1fr}.product-section-block{grid-template-columns:1fr}.portfolio-table{padding:24px}.product-family-intro img{height:260px}.section-actions{flex-direction:column}.mega .mega-grid{grid-template-columns:1fr}}
