:root{--ink:#071a25;--ink2:#0b2735;--muted:#6c7d86;--paper:#f5f8f8;--card:#fff;--line:#dfe8e9;--accent:#0c8a82;--accent2:#22b8a8;--soft:#e5f5f2;--navy:#061923}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:20;background:rgba(245,248,248,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,26,37,.08)}.brand{display:flex;align-items:center;gap:10px;font:800 17px Manrope;letter-spacing:.2px}.brand small{display:block;font:600 8px "DM Sans";letter-spacing:1.7px;color:var(--muted);margin-top:2px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;font:800 17px Manrope}.nav nav{display:flex;gap:27px;font-size:13px;color:#52636b}.nav nav a:hover{color:var(--accent)}.nav-cta,.primary{display:inline-flex;align-items:center;gap:15px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:13px 18px;font-weight:700;font-size:12px;box-shadow:0 10px 25px rgba(7,26,37,.14);transition:.2s}.nav-cta:hover,.primary:hover{transform:translateY(-2px);background:#0d3443}.hero{min-height:700px;background:linear-gradient(135deg,#061923 0%,#0b2938 55%,#083f48 100%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px 7%;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent)}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.4}.orb-a{width:480px;height:480px;right:-130px;top:-160px;background:radial-gradient(circle,#1eb5a6,transparent 67%)}.orb-b{width:300px;height:300px;left:-180px;bottom:-160px;background:radial-gradient(circle,#146c82,transparent 67%)}.hero-copy{position:relative;z-index:1;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.8px;font-size:9px;font-weight:800;color:var(--accent2)}.hero .eyebrow{color:#75e4d7}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor}.eyebrow.small{font-size:9px}.hero h1{font:800 clamp(45px,6vw,78px)/.99 Manrope;letter-spacing:-3.8px;margin:24px 0 25px}.hero h1 em,h2 em{font-style:normal;color:#46d5c5}.hero p{max-width:650px;color:#bfd0d5;font-size:16px;line-height:1.75;margin:0 0 30px}.hero-actions{display:flex;gap:11px;align-items:center}.hero .primary{background:var(--accent2);color:#05201f}.hero .primary:hover{background:#5de0d3}.secondary{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:13px 19px;font-weight:700;font-size:12px;color:#e7f0f2}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:50px;color:#88a3ac;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.hero-proof span{color:#4ed8c9}.hero-proof b{color:#d8e4e7;font-weight:600;margin-right:12px}.hero-panel{position:relative;z-index:1;justify-self:end;width:min(420px,100%);height:440px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 35px 100px rgba(0,0,0,.25);backdrop-filter:blur(8px);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.panel-top,.panel-bottom{display:flex;justify-content:space-between;color:#9bb4bc;font-size:9px;letter-spacing:1.4px}.panel-ring{flex:1;display:grid;place-items:center}.panel-ring:before{content:"";position:absolute;width:265px;height:265px;border:1px solid rgba(70,213,197,.28);border-radius:50%;box-shadow:0 0 0 24px rgba(70,213,197,.025),0 0 0 48px rgba(70,213,197,.018)}.ring-core{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#1b555e,#0a2934 70%);border:1px solid rgba(70,213,197,.55);font:800 26px/1 Manrope;letter-spacing:2px;position:relative}.ring-core small{font:600 7px "DM Sans";letter-spacing:2px;color:#7fd8d0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:105px 7% 85px;background:#fff}.intro h2,.section-head h2,.sector-intro h2,.about h2,.cta h2{font:800 clamp(30px,4vw,52px)/1.06 Manrope;letter-spacing:-2.2px;margin:14px 0 0}.intro p,.sector-intro p,.about p,.cta p{color:var(--muted);line-height:1.75;font-size:14px;max-width:560px;margin:10px 0}.products{padding:80px 7% 110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.filter{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.filter button{border:1px solid var(--line);background:#fff;color:#53656d;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.filter button.active,.filter button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(7,26,37,.09);border-color:#b8d4d2}.product-visual{height:180px;background:linear-gradient(135deg,#dff1ef,#f7fbfb);display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:after{content:"";width:150px;height:150px;border-radius:50%;border:1px solid rgba(12,138,130,.2);box-shadow:0 0 0 22px rgba(12,138,130,.04),0 0 0 45px rgba(12,138,130,.025)}.product-symbol{position:absolute;z-index:1;font-size:42px}.product-body{padding:20px}.tag{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:var(--accent);font-weight:800}.product-body h3{font:800 19px Manrope;margin:9px 0 7px}.product-body p{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 17px}.product-link{color:var(--ink);font-weight:800;font-size:11px}.empty{grid-column:1/-1;text-align:center;padding:60px;background:#fff;border:1px dashed var(--line);border-radius:22px;color:var(--muted)}.services{padding:100px 7%;background:#061923;color:#fff}.services .section-head h2{color:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.service-card{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);padding:25px;min-height:190px;transition:.2s}.service-card:hover{background:rgba(255,255,255,.075);transform:translateY(-3px)}.service-icon{font-size:28px}.service-card h3{font:700 18px Manrope;margin:20px 0 8px}.service-card p{font-size:12px;line-height:1.65;color:#9db0b7;margin:0}.sectors{padding:105px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sector-grid>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.sector-grid span{font-size:9px;color:var(--accent);font-weight:800}.sector-grid strong{display:block;font:700 15px Manrope;margin:20px 0 6px}.sector-grid p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.about{margin:0 7% 100px;background:var(--ink);color:#fff;border-radius:30px;padding:70px;display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center}.about-mark{width:170px;height:170px;border-radius:45px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent2),#0b5965);font:800 90px Manrope;box-shadow:0 25px 60px rgba(0,0,0,.2)}.about p{color:#aebfc5}.about-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.about-points span{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:9px 12px;font-size:10px;color:#c7d7db}.cta{margin:0 7% 90px;padding:60px 6%;border-radius:28px;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:55px}.cta h2{margin-bottom:8px}.cta form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cta input,.cta textarea{border:1px solid #cddddd;background:#fff;border-radius:12px;padding:13px;outline:none;color:var(--ink)}.cta textarea{grid-column:1/-1;min-height:115px;resize:vertical}.cta input:focus,.cta textarea:focus{border-color:var(--accent)}.cta .primary{justify-content:center;grid-column:1/-1;background:var(--ink)}#formStatus{grid-column:1/-1;font-size:11px;color:var(--accent);min-height:15px}footer{padding:25px 7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#829199;font-size:10px;gap:20px}footer>div{display:flex;align-items:center;gap:9px;color:var(--ink)}footer .brand-mark{width:28px;height:28px;font-size:13px}.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(2,15,21,.68);backdrop-filter:blur(8px);z-index:40;padding:20px}.modal-backdrop.open{display:grid;place-items:center}.modal{width:min(620px,100%);background:#fff;border-radius:25px;padding:35px;position:relative;box-shadow:0 35px 100px rgba(0,0,0,.3)}#modalClose{position:absolute;right:17px;top:15px;border:0;border-radius:50%;width:34px;height:34px;background:#edf2f2;font-size:22px;color:#60717a}.modal h2{font:800 30px Manrope;letter-spacing:-1.2px;margin:10px 0}.modal p{color:var(--muted);line-height:1.6}.modal .primary{margin-top:20px}.modal-meta{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-weight:800}.modal a{color:var(--accent);font-weight:700}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:80px 6%;min-height:auto}.hero-panel{display:none}.intro,.sectors,.cta{grid-template-columns:1fr}.product-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;padding:45px}.about-mark{width:110px;height:110px;font-size:60px}.section-head{align-items:start;flex-direction:column}.filter{justify-content:flex-start}}@media(max-width:560px){.nav{height:80px;padding:0 18px}.nav-cta{display:none}.hero{padding:70px 20px}.hero h1{letter-spacing:-2.4px}.hero-proof{flex-wrap:wrap}.intro,.products,.services,.sectors{padding-left:20px;padding-right:20px}.product-grid,.service-grid,.sector-grid{grid-template-columns:1fr}.about{margin:0 20px 60px;padding:35px 25px}.cta{margin:0 20px 60px;padding:35px 25px}.cta form{grid-template-columns:1fr}.cta textarea,.cta .primary{grid-column:auto}footer{padding:22px 20px;flex-direction:column;align-items:flex-start}}
.brand-logo{height:62px;width:auto;display:block;object-fit:contain}.nav .brand{gap:0}.hero-photo{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:22px;opacity:.9;display:block}.hero-panel{overflow:hidden}.hero-panel .panel-top,.hero-panel .panel-bottom{position:relative;z-index:2}.hero-panel:has(.hero-photo){padding:18px}.hero-panel:has(.hero-photo) .panel-ring{position:relative;overflow:hidden;border-radius:22px}.hero-panel:has(.hero-photo) .panel-ring:before{display:none}.visual-strip{padding:0 7% 95px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.visual-tile{min-height:270px;border-radius:24px;overflow:hidden;position:relative;background:#0b2735}.visual-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.visual-tile:hover img{transform:scale(1.04)}.visual-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,20,27,.72))}.visual-tile div{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff}.visual-tile strong{display:block;font:700 17px Manrope}.visual-tile span{font-size:10px;color:#c8d8dc}.page-hero{min-height:500px;background:linear-gradient(135deg,#061923,#0b3442 65%,#08766e);color:#fff;padding:95px 7%;display:flex;align-items:center;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-220px;background:radial-gradient(circle,rgba(70,213,197,.28),transparent 68%)}.page-hero .hero-copy{max-width:800px}.page-hero h1{font:800 clamp(44px,6vw,72px)/1 Manrope;letter-spacing:-3px;margin:22px 0}.page-hero p{max-width:680px;color:#bfd0d5;font-size:16px;line-height:1.75}.page-section{padding:95px 7%}.page-contact{padding:65px 7%;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-details{display:grid;gap:10px;margin-top:22px}.contact-details div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.contact-details b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:4px}.contact-details span{font-size:13px;color:var(--ink)}.product-photo{width:100%;height:180px;object-fit:cover;display:block}.modal-product-photo{width:100%;max-height:280px;object-fit:cover;border-radius:15px;margin-bottom:20px}@media(max-width:900px){.visual-strip{grid-template-columns:1fr 1fr}.page-contact{grid-template-columns:1fr}}@media(max-width:560px){.visual-strip{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.brand-logo{height:54px}.page-hero{padding:75px 20px}.page-section{padding-left:20px;padding-right:20px}.page-contact{padding-left:20px;padding-right:20px}}

.category-lead{color:var(--muted);font-size:13px;line-height:1.6;max-width:600px;margin:12px 0 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.category-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:.25s;box-shadow:0 8px 24px rgba(7,26,37,.04)}.category-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(7,26,37,.12);border-color:#a8d4cf}.category-image{height:190px;overflow:hidden;background:#e8f3f2}.category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.category-card:hover .category-image img{transform:scale(1.06)}.category-content{padding:20px}.category-content>span{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:1px}.category-content h3{font:800 18px/1.15 Manrope;margin:10px 0 8px}.category-content p{font-size:11px;color:var(--muted);line-height:1.55;min-height:52px}.category-content strong{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;color:var(--ink)}.category-content strong b{font-size:18px;color:var(--accent)}.product-category-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 30px}.mini-category{border:1px solid var(--line);background:#fff;border-radius:17px;padding:8px;display:grid;grid-template-columns:45px 1fr auto;gap:9px;align-items:center;transition:.2s}.mini-category img{width:45px;height:45px;border-radius:11px;object-fit:cover}.mini-category span{font-size:10px;font-weight:800;line-height:1.2;color:var(--ink)}.mini-category b{color:var(--accent);font-size:15px}.mini-category:hover,.mini-category.active{border-color:var(--accent);box-shadow:0 8px 22px rgba(12,138,130,.1);transform:translateY(-2px)}
@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,1fr)}.product-category-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.category-grid,.product-category-nav{grid-template-columns:1fr}.category-image{height:170px}}

.category-no-image{height:100%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#eef8f6,#d8eee9);color:#0b5e59;font:800 18px Manrope;letter-spacing:2px}.category-no-image span{display:block;font:600 10px "DM Sans";letter-spacing:1px;color:#6c7d86;margin-top:7px}.mini-category-symbol{width:45px;height:45px;border-radius:11px;background:#e5f5f2;display:grid;place-items:center;font-size:22px}.product-visual:has(.product-symbol):after{display:none}

/* Labaid futuristic visual system */
:root{--future-bg:#050d14;--future-panel:#0a1721;--future-panel2:#0d202b;--future-line:rgba(111,236,220,.16);--future-glow:#42ddca;--future-blue:#4ea9ff}
body{background:#f3f8f8}
.nav{background:rgba(5,13,20,.82);color:#eaf6f6;border-bottom:1px solid var(--future-line);box-shadow:0 8px 35px rgba(0,0,0,.16)}
.nav nav{color:#a9c0c6}.nav nav a:hover{color:var(--future-glow)}.brand{color:#fff}.brand small{color:#7e9ba3}.brand-mark{background:linear-gradient(135deg,#123846,#07151e);border:1px solid var(--future-line);box-shadow:0 0 22px rgba(66,221,202,.15)}
.nav-cta{background:linear-gradient(135deg,#2ec7b6,#218ed1);box-shadow:0 0 25px rgba(66,221,202,.18)}.nav-cta:hover{background:linear-gradient(135deg,#43e0ce,#38a5ef)}
.hero{background:radial-gradient(circle at 80% 20%,rgba(52,191,255,.16),transparent 27%),radial-gradient(circle at 20% 80%,rgba(66,221,202,.13),transparent 30%),linear-gradient(135deg,#030a10,#071923 55%,#062c38);min-height:730px}
.hero-grid{opacity:.25;background-size:55px 55px;background-image:linear-gradient(rgba(95,225,214,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(95,225,214,.10) 1px,transparent 1px);mask-image:linear-gradient(90deg,#000 20%,transparent 90%)}
.hero h1{ text-shadow:0 0 35px rgba(66,221,202,.12)}.hero h1 em{ text-shadow:0 0 25px rgba(66,221,202,.28)}
.hero-panel{border-color:rgba(100,225,215,.22);background:linear-gradient(145deg,rgba(19,49,62,.72),rgba(4,16,24,.78));box-shadow:0 35px 100px rgba(0,0,0,.4),inset 0 0 50px rgba(66,221,202,.04)}
.panel-ring{position:relative}.panel-ring:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(78,169,255,.13);border-radius:50%;animation:futureSpin 18s linear infinite}
@keyframes futureSpin{to{transform:rotate(360deg)}}
.intro{background:#f7fbfb}.intro h2,.section-head h2{letter-spacing:-2.6px}
.products{background:linear-gradient(180deg,#f7fbfb,#edf5f5)}
.category-grid{gap:16px}
.category-card{background:linear-gradient(145deg,#fff,#f3f9f9)!important;border:1px solid #d4e5e5!important;box-shadow:0 12px 35px rgba(7,35,45,.05);transition:.35s cubic-bezier(.2,.8,.2,1)!important}
.category-card:hover{transform:translateY(-8px) scale(1.01)!important;border-color:rgba(66,221,202,.55)!important;box-shadow:0 25px 65px rgba(7,35,45,.13),0 0 30px rgba(66,221,202,.08)}
.category-image{background:radial-gradient(circle at 50% 40%,#e9ffff,#dceeee)!important}
.category-image img{object-fit:contain!important;padding:22px;mix-blend-mode:multiply}
.product-grid{gap:18px}
.product-card{border:1px solid #d5e5e5;background:linear-gradient(145deg,#fff,#f6fbfb);box-shadow:0 12px 35px rgba(7,35,45,.055);transition:.35s cubic-bezier(.2,.8,.2,1)}
.product-card:hover{transform:translateY(-8px);border-color:rgba(66,221,202,.6);box-shadow:0 28px 65px rgba(7,35,45,.13),0 0 28px rgba(66,221,202,.08)}
.product-visual{height:205px;background:radial-gradient(circle at 50% 45%,#fff,#e9f5f4 65%,#dceceb)}
.product-photo{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:22px;filter:drop-shadow(0 18px 18px rgba(5,35,43,.13));transition:.35s}
.product-card:hover .product-photo{transform:scale(1.055) translateY(-3px)}
.product-visual:after{width:175px;height:175px;border-color:rgba(66,221,202,.13);box-shadow:0 0 0 26px rgba(66,221,202,.035),0 0 0 52px rgba(78,169,255,.025)}
.services{background:radial-gradient(circle at 85% 15%,rgba(78,169,255,.13),transparent 24%),radial-gradient(circle at 10% 80%,rgba(66,221,202,.11),transparent 25%),#040d14}
.service-card{border-color:rgba(100,225,215,.13);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.06);transition:.3s}
.service-card:hover{border-color:rgba(66,221,202,.42);box-shadow:0 0 35px rgba(66,221,202,.07),inset 0 1px rgba(255,255,255,.08)}
.about{background:radial-gradient(circle at 85% 20%,rgba(66,221,202,.12),transparent 25%),linear-gradient(135deg,#06141d,#081f2b);border:1px solid rgba(100,225,215,.13);box-shadow:0 30px 80px rgba(5,20,27,.18)}
.about-mark{background:linear-gradient(135deg,#1ec4b2,#1677a5);box-shadow:0 0 45px rgba(66,221,202,.18)}
.cta{background:linear-gradient(135deg,#e8f8f5,#edf7ff);border:1px solid #d2e7e6;box-shadow:0 20px 55px rgba(7,35,45,.06)}
.visual-strip{padding-top:5px}
.visual-tile{border:1px solid rgba(66,221,202,.15);box-shadow:0 18px 45px rgba(5,30,40,.12);background:#071923}
.visual-tile img{object-fit:contain!important;padding:25px;background:radial-gradient(circle,#f7ffff,#dceeee);mix-blend-mode:normal}
.visual-tile:after{background:linear-gradient(180deg,transparent 40%,rgba(4,20,27,.78))}
.modal{border:1px solid #d5e6e5;box-shadow:0 40px 120px rgba(0,0,0,.38)}
.modal-product-photo{width:100%;max-height:280px;object-fit:contain;background:radial-gradient(circle,#fff,#e8f5f3);border-radius:16px;padding:18px;margin-bottom:18px}
@media(max-width:560px){.product-visual{height:185px}.hero{min-height:670px}}

.chemical-card .product-visual{background:radial-gradient(circle at 50% 45%,#f5fffe,#dcefed 70%);display:grid;place-items:center}
.chemical-visual{width:calc(100% - 42px);height:calc(100% - 42px);border:1px solid rgba(12,138,130,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(226,246,243,.75));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#167d75;letter-spacing:2px;position:relative;overflow:hidden}
.chemical-visual:before,.chemical-visual:after{content:"";position:absolute;border:1px solid rgba(66,221,202,.18);border-radius:50%}
.chemical-visual:before{width:120px;height:120px}.chemical-visual:after{width:175px;height:175px}
.chemical-visual span{font-size:8px;font-weight:800;z-index:1}.chemical-visual b{font-size:30px;font-weight:500;z-index:1;text-shadow:0 0 18px rgba(66,221,202,.25)}

.service-detail-section{padding:105px 7%;background:#f5faf9}
.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.service-detail-grid>div{padding:28px;border:1px solid #d8e8e6;border-radius:20px;background:linear-gradient(145deg,#fff,#f0f8f7);box-shadow:0 10px 30px rgba(7,35,45,.045);transition:.3s}
.service-detail-grid>div:hover{transform:translateY(-5px);border-color:rgba(66,221,202,.5);box-shadow:0 20px 45px rgba(7,35,45,.1)}
.service-detail-grid span{font:800 10px Manrope;color:var(--accent);letter-spacing:1px}
.service-detail-grid h3{font:800 20px Manrope;margin:22px 0 8px;color:var(--ink)}
.service-detail-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.service-callout .primary{margin-top:25px}
.dark-info-section{padding:105px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:radial-gradient(circle at 80% 30%,rgba(66,221,202,.1),transparent 25%),#061923;color:#fff}
.dark-info-section h2{font:800 clamp(30px,4vw,52px)/1.06 Manrope;letter-spacing:-2.2px;margin:14px 0}
.dark-info-section p{color:#a9bdc4;line-height:1.75;font-size:14px;max-width:580px}
.focus-list{display:grid;gap:10px}
.focus-list div{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid rgba(100,225,215,.13);border-radius:16px;background:rgba(255,255,255,.035)}
.focus-list b{font:800 10px Manrope;color:#55decf;letter-spacing:1.5px}.focus-list span{font-size:12px;color:#b6c9ce}
.page-section{padding:100px 7%}
@media(max-width:800px){.service-detail-grid{grid-template-columns:1fr 1fr}.dark-info-section{grid-template-columns:1fr}}
@media(max-width:560px){.service-detail-grid{grid-template-columns:1fr}.page-section{padding:70px 20px}.dark-info-section{padding:75px 20px}}

/* === Site-wide polish & UX === */
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{overflow-x:hidden}
::selection{background:rgba(66,221,202,.25);color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(66,221,202,.7);outline-offset:3px}
.nav{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-menu{display:none;background:transparent;border:1px solid rgba(100,225,215,.25);color:inherit;border-radius:10px;width:42px;height:42px;font-size:21px}
.nav-open nav{display:flex}
.announcement{padding:10px 7%;background:#031018;color:#b9d5db;text-align:center;font-size:11px;letter-spacing:.3px;border-bottom:1px solid rgba(100,225,215,.1)}
.announcement a{color:#66e4d5;font-weight:800}
.hero-actions .secondary,.page-hero .secondary{cursor:pointer}
.trust-row{padding:20px 7%;display:flex;justify-content:center;gap:45px;flex-wrap:wrap;background:#071923;color:#a8c1c7;border-top:1px solid rgba(100,225,215,.08);border-bottom:1px solid rgba(100,225,215,.08)}
.trust-row span{font:700 10px Manrope;letter-spacing:1.4px;text-transform:uppercase}
.trust-row b{color:#5de0d1;margin-right:7px}
.home-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:90px 7%;background:#f4f9f8}
.home-panel{padding:38px;border:1px solid #d8e8e6;border-radius:24px;background:linear-gradient(145deg,#fff,#eef8f7);box-shadow:0 18px 50px rgba(7,35,45,.05)}
.home-panel.dark{background:radial-gradient(circle at 80% 20%,rgba(66,221,202,.1),transparent 30%),#061923;color:#fff;border-color:rgba(100,225,215,.12)}
.home-panel h3{font:800 25px Manrope;letter-spacing:-1px;margin:10px 0}
.home-panel p{line-height:1.75;color:#6b7d85;font-size:13px}
.home-panel.dark p{color:#a9bdc4}
.home-panel ul{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:12px}
.home-panel li{display:flex;gap:10px;font-size:12px}
.home-panel li b{color:var(--accent)}
.steps{padding:100px 7%;background:#fff}
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.step{padding:28px;border:1px solid #dbe8e7;border-radius:20px;background:#f8fbfb;transition:.3s}
.step:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(7,35,45,.08);border-color:rgba(66,221,202,.5)}
.step-number{font:800 11px Manrope;color:#13968c;letter-spacing:1px}
.step h3{font:800 18px Manrope;margin:20px 0 8px}
.step p{font-size:12px;line-height:1.7;color:#718189;margin:0}
.faq-section{padding:100px 7%;background:#f4f9f8}
.faq-grid{max-width:900px;margin:35px auto 0;display:grid;gap:10px}
.faq-grid details{background:#fff;border:1px solid #d9e7e6;border-radius:16px;padding:18px 22px;box-shadow:0 8px 24px rgba(7,35,45,.035)}
.faq-grid summary{cursor:pointer;font:700 14px Manrope;list-style:none;display:flex;justify-content:space-between;gap:20px}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary:after{content:"+";color:#0c8a82;font-size:20px}
.faq-grid details[open] summary:after{content:"−"}
.faq-grid p{font-size:12px;line-height:1.75;color:#6f8087;margin:14px 0 0;max-width:760px}
.cta-strip{margin:0 7% 90px;padding:48px 52px;border-radius:26px;background:linear-gradient(135deg,#061923,#0b2a37);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 70px rgba(5,25,34,.18)}
.cta-strip h2{font:800 clamp(25px,3vw,40px) Manrope;letter-spacing:-1.5px;margin:8px 0}
.cta-strip p{color:#a8bec5;margin:0;max-width:620px;font-size:13px;line-height:1.7}
.cta-strip .primary{white-space:nowrap}
.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.footer-links a{color:#a9bdc4;font-size:11px}
.footer-links a:hover{color:#55decf}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.contact-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}
.contact-method{padding:18px;border:1px solid #d9e8e6;border-radius:16px;background:#f7fbfa}
.contact-method b{display:block;font:800 10px Manrope;letter-spacing:1px;color:#0b897f;text-transform:uppercase;margin-bottom:7px}
.contact-method a,.contact-method span{font-size:12px;color:#536870}
.contact-note{margin-top:20px;font-size:11px!important;color:#7b8c92!important}
.legal-page{padding:100px 7%;max-width:1100px;margin:auto}
.legal-page h1{font:800 clamp(35px,5vw,58px)/1.05 Manrope;letter-spacing:-2px}
.legal-page h2{font:800 24px Manrope;margin-top:45px}
.legal-page p,.legal-page li{font-size:13px;line-height:1.8;color:#667980}
.legal-page ul{padding-left:20px}
.empty-state{padding:40px;border:1px dashed #b8d5d1;border-radius:20px;background:#f7fbfa;color:#6e8087}
.breadcrumb{padding:20px 7% 0;font-size:11px;color:#7b8c92}
.breadcrumb a{color:#0b897f}
@media(max-width:850px){
 .nav{padding:12px 20px!important}.nav-menu{display:block}.nav>nav{display:none;position:absolute;left:12px;right:12px;top:70px;flex-direction:column;padding:14px;background:#061923;border:1px solid rgba(100,225,215,.15);border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.25)}
 .nav-open>nav{display:flex}.nav-open .nav-menu{color:#55decf}.nav-cta{display:none!important}
 .steps-grid{grid-template-columns:1fr 1fr}.home-grid{grid-template-columns:1fr}.cta-strip{margin:0 20px 70px;flex-direction:column;align-items:flex-start}
}
@media(max-width:560px){
 .announcement{padding:9px 18px;font-size:10px}.trust-row{gap:18px;padding:17px 20px}.steps{padding:70px 20px}.steps-grid{grid-template-columns:1fr}
 .home-grid{padding:70px 20px}.home-panel{padding:26px}.contact-methods{grid-template-columns:1fr}
 .cta-strip{padding:32px 26px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}
 .legal-page{padding:70px 20px}.breadcrumb{padding:16px 20px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Chemical product cards */
.chemical-card{position:relative;border-color:rgba(12,138,130,.18);background:linear-gradient(145deg,#ffffff,#f4fbfa)}
.chemical-card .product-visual{height:150px;background:radial-gradient(circle at 50% 42%,rgba(70,213,197,.18),transparent 34%),linear-gradient(135deg,#071a25,#0b3442);overflow:hidden}
.chemical-card .product-visual:before{content:"";position:absolute;width:92px;height:92px;border:1px solid rgba(117,228,215,.42);border-radius:50%;box-shadow:0 0 0 16px rgba(117,228,215,.05),0 0 0 34px rgba(117,228,215,.025)}
.chemical-card .product-visual:after{content:"";width:54px;height:54px;border:1px dashed rgba(117,228,215,.55);border-radius:50%;position:absolute;z-index:1}
.chemical-visual{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;color:#a9eee6;font-size:9px;letter-spacing:2px;font-weight:800}
.chemical-visual b{font:800 26px Manrope;color:#5de0d3;text-shadow:0 0 18px rgba(70,213,197,.55)}
.chemical-card .product-body{padding:18px 20px 21px}
.chemical-card .product-body h3{font-size:17px;min-height:42px}
.chemical-card .product-link{display:inline-flex;margin-top:2px;padding:9px 12px;border-radius:999px;background:#e5f5f2;color:#075f59}
.chemical-card:hover{border-color:rgba(12,138,130,.42);box-shadow:0 22px 55px rgba(7,26,37,.11)}
.product-category-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}
.mini-category{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 12px;font-size:10px;font-weight:700;color:#52636b;transition:.2s}
.mini-category:hover,.mini-category.active{border-color:var(--accent);background:var(--soft);color:var(--ink);transform:translateY(-2px)}
.mini-category-symbol{font-size:17px}.mini-category b{color:var(--accent)}
.mini-category img{width:25px;height:25px;border-radius:7px;object-fit:cover}

/* === 2026 UX upgrade === */
.text-link{font:800 11px Manrope;color:#087f78;white-space:nowrap;text-decoration:none}.home-hero{min-height:690px}.hero-micro{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;color:#8eaab2;font:700 9px Manrope;letter-spacing:1px;text-transform:uppercase}.hero-micro span{color:#55decf}.home-visual{min-height:500px;display:grid;place-items:center;overflow:hidden}.hero-panel-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.hero-panel-content span{font:800 13px Manrope;letter-spacing:5px;color:#55decf}.hero-panel-content b{font:800 clamp(24px,3vw,38px) Manrope;color:#fff;letter-spacing:2px}.hero-panel-content small{max-width:230px;color:#9bb6bd;line-height:1.7;font-size:11px}.visual-orbit{position:absolute;border:1px solid rgba(85,222,207,.18);border-radius:50%;animation:futureSpin 22s linear infinite}.orbit-one{width:340px;height:340px}.orbit-two{width:450px;height:450px;animation-direction:reverse;opacity:.5}.catalogue-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:25px}.search-box{height:50px;min-width:290px;flex:1;max-width:520px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #cfe1df;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(7,35,45,.045)}.search-box span{font-size:22px;color:#0b897f}.search-box input{border:0;outline:0;width:100%;font:600 13px "DM Sans";color:#17313a;background:transparent}.catalogue-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;color:#6b7d85;font-size:11px}#clearSearch{border:0;background:transparent;color:#087f78;font:800 10px Manrope;cursor:pointer}.form-row{display:grid;gap:7px}.form-row label{font:800 10px Manrope;color:#5c7178;letter-spacing:.5px}.form-row input,.form-row textarea{width:100%;box-sizing:border-box}#formStatus{min-height:20px;margin-top:12px;font-size:12px;color:#0b897f}.nav nav a.active{color:#55decf}@media(max-width:850px){.home-visual{min-height:390px}.orbit-two{width:360px;height:360px}.orbit-one{width:280px;height:280px}.catalogue-tools{align-items:stretch}.search-box{max-width:none;min-width:0;width:100%}}@media(max-width:560px){.home-hero{min-height:760px}.home-visual{min-height:320px}.hero-micro{gap:8px}.catalogue-status{align-items:flex-start;flex-direction:column}.search-box{height:46px}}

/* === Cinematic company introduction + presentation === */
.company-intro{min-height:690px;padding:80px 7%;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:#061923;color:#fff;position:relative;overflow:hidden}
.company-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,rgba(70,213,197,.18),transparent 32%),linear-gradient(135deg,#061923,#0a2d3b 60%,#063f45)}
.company-intro-copy,.company-intro-visual{position:relative;z-index:1}
.company-intro-copy{max-width:760px}.company-intro h1{font:800 clamp(43px,5.8vw,75px)/1 Manrope;letter-spacing:-3.8px;margin:24px 0}.company-intro h1 em{font-style:normal;color:#55decf}.company-intro p{max-width:680px;color:#bfd0d5;font-size:16px;line-height:1.75}
.company-contact-row{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.company-contact-row a,.company-contact-row div{min-width:175px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.company-contact-row b{display:block;color:#55decf;font:800 8px Manrope;letter-spacing:1.4px;margin-bottom:6px}.company-contact-row span{font-size:11px;color:#e0eaec}
.intro-secondary{border-color:rgba(255,255,255,.22);color:#e7f0f2}.company-intro-visual{height:475px;border:1px solid rgba(255,255,255,.13);border-radius:32px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 35px 100px rgba(0,0,0,.28);display:grid;place-items:center}.intro-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.intro-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(70,213,197,.3),transparent 68%);filter:blur(4px)}.intro-card{width:270px;height:270px;border:1px solid rgba(85,222,207,.42);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#14444d,#081f2a 70%);box-shadow:0 0 0 22px rgba(85,222,207,.035),0 0 0 45px rgba(85,222,207,.02)}.intro-card span{font:800 11px Manrope;letter-spacing:5px;color:#55decf}.intro-card strong{font:800 28px Manrope;letter-spacing:1px}.intro-card small{margin-top:10px;color:#91b2ba;font:700 8px Manrope;letter-spacing:2px}.intro-card i{margin-top:18px;color:#55decf;font:700 7px Manrope;letter-spacing:1.5px;font-style:normal}.intro-corner{position:absolute;left:24px;top:22px;color:#7c9aa3;font:700 9px Manrope;letter-spacing:1.5px}
.presentation{padding:95px 7% 105px;background:#f5f8f8}.presentation-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.presentation-head h2{font:800 clamp(34px,4vw,52px) Manrope;letter-spacing:-2px;margin:12px 0 7px}.presentation-head p{margin:0;color:#6c7d86;font-size:13px}.slide-controls{display:flex;align-items:center;gap:10px}.slide-controls button{width:42px;height:42px;border:1px solid #d4e1e1;background:#fff;border-radius:50%;cursor:pointer;color:#071a25;font-size:18px}.slide-controls button:hover{background:#071a25;color:#fff}.slide-controls div{font:800 10px Manrope;letter-spacing:1px;color:#70838a;min-width:58px;text-align:center}
.presentation-stage{position:relative;min-height:470px;border-radius:30px;overflow:hidden;background:#061923;box-shadow:0 28px 70px rgba(7,26,37,.14)}.presentation-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.15fr .85fr;opacity:0;transform:translateX(25px) scale(.985);pointer-events:none;transition:opacity .65s ease,transform .65s ease}.presentation-slide.active{opacity:1;transform:none;pointer-events:auto}.slide-visual{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background-size:cover;background-position:center;overflow:hidden}.slide-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,27,36,.18),rgba(5,27,36,.78))}.slide-visual:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(85,222,207,.22);border-radius:50%;right:-120px;top:50px;box-shadow:0 0 0 25px rgba(85,222,207,.03),0 0 0 55px rgba(85,222,207,.02)}.slide-visual>*{position:relative;z-index:1}.slide-visual span{font:800 11px Manrope;color:#55decf;letter-spacing:2px}.slide-visual b{font:800 clamp(30px,4vw,58px) Manrope;letter-spacing:-2px}.slide-visual small{color:#b8ccd1;font:700 9px Manrope;letter-spacing:2px;margin-top:5px}.slide-lab{background:radial-gradient(circle at 50% 42%,#176a68 0,#0b3541 38%,#061923 72%)}.slide-supply{background:radial-gradient(circle at 40% 40%,#315f75 0,#0b3442 40%,#061923 75%)}.slide-services{background:radial-gradient(circle at 60% 45%,#246f66 0,#0b3541 40%,#061923 75%)}.slide-institutions{background:radial-gradient(circle at 35% 45%,#365b71 0,#0b3040 40%,#061923 75%)}.slide-contact{background:radial-gradient(circle at 55% 40%,#397d74 0,#0b3841 42%,#061923 75%)}
.slide-copy{padding:48px;display:flex;flex-direction:column;justify-content:center;background:#fff;color:#071a25}.slide-kicker{font:800 9px Manrope;letter-spacing:1.8px;color:#0c8a82}.slide-copy h3{font:800 clamp(26px,3vw,42px)/1.08 Manrope;letter-spacing:-1.7px;margin:13px 0}.slide-copy p{color:#667980;font-size:13px;line-height:1.75;margin:0;max-width:520px}.slide-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.slide-tags span{padding:8px 10px;border-radius:999px;background:#e5f5f2;color:#075f59;font:700 9px Manrope}.contact-slide-details{display:grid;gap:7px;margin:8px 0 20px}.contact-slide-details a,.contact-slide-details span{font-size:12px;color:#0b766f}.contact-slide-details a{font-weight:800}.slide-copy .primary{width:max-content}
.slide-progress{display:flex;gap:7px;margin-top:17px}.slide-progress button{border:0;background:transparent;color:#809197;font:800 9px Manrope;letter-spacing:1px;padding:8px 4px;border-bottom:2px solid transparent;cursor:pointer}.slide-progress button.active{color:#071a25;border-color:#0c8a82}
@media(max-width:900px){.company-intro{grid-template-columns:1fr;padding:75px 6%}.company-intro-visual{height:360px}.presentation{padding:75px 6%}.presentation-slide{grid-template-columns:1fr}.slide-visual{min-height:220px;padding:26px}.slide-copy{padding:32px}.presentation-stage{min-height:620px}.slide-visual:after{display:none}}
@media(max-width:560px){.company-intro{padding:65px 20px}.company-intro h1{letter-spacing:-2.4px}.company-contact-row{display:grid;grid-template-columns:1fr}.company-contact-row a,.company-contact-row div{min-width:0}.company-intro-visual{height:300px}.intro-card{width:210px;height:210px}.intro-card strong{font-size:22px}.presentation{padding:65px 20px 75px}.presentation-head{align-items:flex-start;flex-direction:column}.presentation-stage{min-height:690px;border-radius:22px}.slide-visual{min-height:220px}.slide-copy{padding:27px}.slide-copy h3{font-size:27px}.slide-progress{overflow:auto}}
@media(prefers-reduced-motion:reduce){.presentation-slide{transition:none}}

/* Real equipment imagery for the presentation */
.slide-lab{
 background-image:linear-gradient(90deg,rgba(5,27,36,.20),rgba(5,27,36,.78)),url("https://commons.wikimedia.org/wiki/Special:FilePath/Laboratory%20Optical%20Microscope.jpg");
 background-size:cover;background-position:center 42%;
}
.slide-supply{
 background-image:linear-gradient(90deg,rgba(5,27,36,.18),rgba(5,27,36,.78)),url("https://commons.wikimedia.org/wiki/Special:FilePath/Laboratory%20autoclave.jpg");
 background-size:cover;background-position:center 48%;
}
.slide-services{
 background-image:linear-gradient(90deg,rgba(5,27,36,.20),rgba(5,27,36,.80)),url("https://commons.wikimedia.org/wiki/Special:FilePath/Microscope%20lab.jpg");
 background-size:cover;background-position:center 45%;
}
.slide-institutions{
 background-image:linear-gradient(90deg,rgba(5,27,36,.18),rgba(5,27,36,.80)),url("https://commons.wikimedia.org/wiki/Special:FilePath/202002%20Laboratory%20instrument%20microscope.svg");
 background-size:58%;background-repeat:no-repeat;background-position:center;background-color:#0a3441;
}
.slide-contact{
 background-image:linear-gradient(90deg,rgba(5,27,36,.12),rgba(5,27,36,.82)),url("https://commons.wikimedia.org/wiki/Special:FilePath/Accu-Answer%20blood%20glucose%20meter%20with%20accessories.jpg");
 background-size:cover;background-position:center 40%;
}
.presentation-slide .slide-visual{transition:background-position 7s ease,transform .8s ease}
.presentation-slide.active .slide-visual{background-position:center 48%}

/* Homepage quick-start cards */
.quick-start{padding:80px 7%;background:#fff}.section-heading{margin-bottom:28px}.section-heading h2{font:800 clamp(32px,4vw,50px) Manrope;letter-spacing:-2px;margin:10px 0 7px;color:#071a25}.section-heading p{color:#6c7d86;font-size:13px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-card{display:block;padding:27px;border:1px solid #dce7e7;border-radius:20px;background:#f7faf9;color:#071a25;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.quick-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,26,37,.10);border-color:#8ccfc7}.quick-card span{font:800 9px Manrope;letter-spacing:1.5px;color:#0c8a82}.quick-card h3{font:800 20px Manrope;margin:15px 0 8px;letter-spacing:-.5px}.quick-card p{font-size:12px;line-height:1.7;color:#667980;min-height:62px}.quick-card b{font:800 10px Manrope;color:#08756e;letter-spacing:.4px}
@media(max-width:900px){.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.quick-start{padding:65px 20px}.quick-grid{grid-template-columns:1fr}.quick-card p{min-height:auto}}

/* Larger company identity and logo-free hero */
.company-name-lockup{font:900 clamp(34px,5.2vw,72px)/.95 Manrope;letter-spacing:-3px;color:#fff;text-transform:uppercase}.company-location{margin-top:12px;font:800 clamp(12px,1.1vw,16px) Manrope;letter-spacing:3px;color:#55decf}.company-intro .eyebrow{display:none}.company-intro-visual{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.intro-grid{opacity:.1}

/* Premium hero showcase + FAQ */
.company-description{text-align:justify;max-width:690px;line-height:1.85}
.hero-showcase{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.showcase-label{position:absolute;top:28px;left:30px;color:#7fa5ad;font:800 8px Manrope;letter-spacing:2px}.showcase-core{width:235px;height:235px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#164d57,#09242e 68%);border:1px solid rgba(85,222,207,.5);box-shadow:0 0 60px rgba(85,222,207,.12),0 0 0 24px rgba(85,222,207,.025);z-index:2}.showcase-core span{font:800 9px Manrope;color:#55decf;letter-spacing:2px}.showcase-core strong{font:900 25px Manrope;letter-spacing:-1px;margin-top:8px}.showcase-core small{font:700 7px Manrope;letter-spacing:1.6px;color:#94b6bd;margin-top:7px}.showcase-orbit{position:absolute;border:1px solid rgba(85,222,207,.17);border-radius:50%;width:390px;height:390px;animation:heroSpin 18s linear infinite}.orbit-b{width:500px;height:500px;border-color:rgba(255,255,255,.08);animation-direction:reverse;animation-duration:27s}.showcase-side{position:absolute;right:27px;top:50%;transform:translateY(-50%);display:grid;gap:9px;text-align:right}.showcase-side span{font:800 7px Manrope;letter-spacing:1.5px;color:#7699a1}.showcase-progress{position:absolute;bottom:29px;left:30px;display:flex;gap:5px}.showcase-progress i{display:block;width:26px;height:2px;background:rgba(255,255,255,.18)}.showcase-progress i.active{background:#55decf}.faq-section{padding:82px 7%;background:#f5f8f8}.faq-list{max-width:920px;margin:0 auto;border-top:1px solid #d6e2e2}.faq-list details{border-bottom:1px solid #d6e2e2}.faq-list summary{list-style:none;cursor:pointer;padding:23px 4px;font:800 16px Manrope;color:#071a25;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#0c8a82;font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 50px 24px 4px;margin:0;color:#667980;font-size:13px;line-height:1.8;max-width:800px}@keyframes heroSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.company-description{text-align:left}.showcase-core{width:185px;height:185px}.showcase-orbit{width:300px;height:300px}.orbit-b{width:370px;height:370px}.showcase-side{right:15px}.showcase-side span{font-size:6px}.faq-section{padding:65px 20px}}
@media(prefers-reduced-motion:reduce){.showcase-orbit{animation:none}}
