@font-face{font-family:Mont;src:url(/assets/Mont-Regular-Dv45jlyV.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(/assets/Mont-Heavy-CRqU7cNb.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f8fd;--bg-2:#e8f2fa;--bg-3:#dceaf6;--s0:#ffffffb8;--s1:#ffffffeb;--s2:#fff;--ln:#0f376e17;--ln2:#0f376e29;--ln3:#0f376e47;--cyan:#00b89e;--cyan-dim:#00b89e1a;--cyan-mid:#00b89e4d;--blue:#1a6fd4;--blue-dim:#1a6fd41a;--tx:#0c1e33;--tx-2:#0c1e338a;--tx-3:#0c1e335c;--glow-c:0 0 60px #00b89e1f;--card-shad:0 4px 28px #0c1e3314;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:12px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);font-family:Mont,Segoe UI,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--tx);background:radial-gradient(at 15% 0,#00b89e1f 0%,#0000 38%),radial-gradient(at 88% 8%,#1a6fd41a 0%,#0000 32%),linear-gradient(#f0f7fc 0%,#f5f9fd 55%,#f8fbfe 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.skip-link{z-index:999;border-radius:var(--r-pill);background:var(--cyan);color:#fff;padding:.75rem 1.2rem;font-weight:800;transition:top .2s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.topbar{z-index:100;border:1px solid var(--ln2);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;align-items:center;gap:1rem;width:min(1200px,100% - 2rem);margin:1rem auto 0;padding:.65rem .65rem .65rem 1.1rem;display:flex;position:sticky;top:1rem;box-shadow:0 4px 32px #0c1e331a}.brand{align-items:center;gap:.55rem;margin-right:auto;display:inline-flex}.brand img{width:auto;height:38px}.brand-name{letter-spacing:-.02em;color:var(--tx);font-size:.9rem;font-weight:800;line-height:1.15}.nav{align-items:center;gap:1.4rem;display:flex}.nav-link{color:var(--tx-2);font-size:.9rem;font-weight:600;transition:color .16s;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--tx)}.nav-link.is-active:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:99px;height:2px;position:absolute;bottom:-.3rem;left:0;right:0}.menu-toggle{border:1px solid var(--ln2);border-radius:var(--r-sm);background:var(--s1);width:44px;height:44px;color:var(--tx);justify-content:center;align-items:center;display:none}.btn{border-radius:var(--r-pill);min-height:46px;font:inherit;cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .16s, background .16s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-size:.93rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn-primary{background:linear-gradient(135deg, var(--cyan) 0%, var(--blue) 100%);color:#fff;box-shadow:0 2px 20px #00b89e40}.btn-primary:hover{box-shadow:0 6px 40px #00b89e61}.btn-ghost{background:var(--s1);border-color:var(--ln2);color:var(--tx)}.btn-ghost:hover{background:var(--s2);border-color:var(--ln3)}.eyebrow{border-radius:var(--r-pill);color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:#1a6fd40f;border:1px solid #1a6fd433;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.grad{background:linear-gradient(135deg, var(--cyan) 10%, var(--blue) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section{width:min(1200px,100% - 2rem);margin:0 auto;padding:5rem 0}.section-tight{padding:3rem 0}.section-top0{padding-top:0}.section-heading{max-width:680px}.section-heading .eyebrow{margin-bottom:1.2rem}.section-heading h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.section-heading p{color:var(--tx-2);margin:0;font-size:1rem;line-height:1.75}.hero-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;width:min(1200px,100% - 2rem);min-height:calc(100vh - 100px);margin:0 auto;padding:3.5rem 0 5rem;display:grid}.hero-copy{flex-direction:column;display:flex}.hero-copy .eyebrow{margin-bottom:1.5rem}.hero-title{letter-spacing:-.035em;color:var(--tx);margin:0 0 1.3rem;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:800;line-height:1.04}.hero-body{color:var(--tx-2);max-width:46ch;margin:0 0 2.4rem;font-size:1.08rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero-visual{border:1px solid var(--ln2);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);padding:1.2rem;position:relative}.circuit-wrap{border-radius:var(--r-lg);background:radial-gradient(circle at 48% 28%, #00b89e14, transparent 55%), radial-gradient(circle at 78% 72%, #1a6fd412, transparent 50%), var(--bg-3);min-height:480px;position:relative;overflow:hidden}.circuit-svg-el{width:100%;height:100%;position:absolute;inset:0}.hero-chip{z-index:4;border:1px solid var(--ln2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--card-shad);background:#ffffffeb;align-items:center;gap:.7rem;padding:.8rem 1.1rem;display:flex;position:absolute}.chip-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 8px var(--cyan);border-radius:50%;flex-shrink:0}.chip-dot-blue{background:var(--blue);box-shadow:0 0 8px var(--blue)}.hero-chip-label{color:var(--tx-3);font-size:.75rem;display:block}.hero-chip-value{color:var(--tx);font-size:.95rem;font-weight:800;display:block}.c-grid-dot{fill:#0f376e12}.c-bus{stroke:var(--cyan);stroke-width:2.5px;opacity:.8}.c-sub-bus{stroke:#00b89e80;stroke-width:1.8px}.c-wire{stroke:#00b89e4d;stroke-width:1.4px}.c-flow{stroke:#1a6fd48c;stroke-width:1.5px;stroke-dasharray:6 10;animation:2s linear infinite c-flow}.c-flow-2{animation-duration:2.8s}.c-flow-3{animation-duration:1.5s}.c-node-main{fill:var(--cyan);filter:drop-shadow(0 0 6px #00b89e99);animation:2.2s ease-in-out infinite c-pulse}.c-node-sub{fill:#1a6fd4b3;animation:3s ease-in-out infinite c-pulse}.c-node-load{fill:none;stroke:#1a6fd459;stroke-width:1.5px}.c-breaker{fill:var(--bg-3);stroke:#00b89e8c;stroke-width:1.5px}.c-breaker-cross{stroke:#00b89e73;stroke-width:1px}.c-source-ring{fill:none;stroke:#00b89e38;stroke-width:1px}@keyframes c-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.35}}.marquee-section{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--bg-2);padding:1.4rem 0;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track-rev{animation-direction:reverse}.marquee-item{color:var(--tx-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1rem;padding:.1rem 1.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.marquee-sep{background:var(--cyan);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:2.8rem;display:grid}.feature-card{border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);transition:border-color .25s, box-shadow .28s var(--ease), transform .28s var(--ease);padding:2rem}.feature-card:hover{border-color:var(--ln2);transform:translateY(-5px);box-shadow:0 12px 48px #0c1e331f}.feat-icon{background:var(--cyan-dim);width:52px;height:52px;color:var(--cyan);border:1px solid #00b89e33;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-card h3{letter-spacing:-.02em;color:var(--tx);margin:0 0 .65rem;font-size:1.18rem;font-weight:800;line-height:1.22}.feature-card p{color:var(--tx-2);margin:0;font-size:.96rem;line-height:1.74}.stats-band{background:var(--bg-2);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.stats-grid{background:var(--ln);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stat-cell{text-align:center;background:var(--bg-2);padding:3rem 2.5rem}.stat-value{letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(3rem,6vw,4.8rem);font-weight:800;line-height:1}.stat-label{color:var(--tx-2);font-size:.9rem;line-height:1.5}.process-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.8rem;display:grid}.process-card{border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);transition:border-color .25s, transform .28s var(--ease), box-shadow .28s var(--ease);padding:2rem}.process-card:hover{border-color:var(--ln2);transform:translateY(-4px);box-shadow:0 12px 48px #0c1e331a}.process-num{letter-spacing:-.05em;background:linear-gradient(135deg, var(--cyan), var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.1rem;font-size:3.8rem;font-weight:800;line-height:1}.process-card h3{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.08rem;font-weight:800}.process-card p{color:var(--tx-2);margin:0;font-size:.94rem;line-height:1.72}.cta-panel{border:1px solid var(--ln2);border-radius:var(--r-xl);box-shadow:var(--card-shad);background:linear-gradient(135deg,#00b89e0d 0%,#1a6fd40d 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;padding:3.5rem;display:flex;position:relative;overflow:hidden}.cta-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00b89e59 0%,#1a6fd459 50%,#0000 75%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-copy h2{letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.12}.cta-copy p{color:var(--tx-2);margin:0;font-size:1rem;line-height:1.7}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:.8rem;display:flex}.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.cat-card{border-radius:var(--r-xl);border:1px solid var(--ln);background:var(--bg-3);min-height:340px;box-shadow:var(--card-shad);transition:transform .32s var(--ease), border-color .25s, box-shadow .32s var(--ease);position:relative;overflow:hidden}.cat-card:hover{border-color:var(--ln2);transform:translateY(-7px);box-shadow:0 20px 60px #0c1e3324}.cat-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.cat-card:hover .cat-img{transform:scale(1.07)}.cat-overlay{background:linear-gradient(#0000 20%,#081628e0 82%);position:absolute;inset:0}.cat-body{z-index:2;padding:1.4rem;position:absolute;inset:auto 0 0}.cat-icon-wrap{color:#5ff5e4;background:#00b89e26;border:1px solid #00b89e4d;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.7rem;display:inline-flex}.cat-body h3{color:#fff;text-shadow:0 1px 8px #0000008c;margin:0 0 .35rem;font-size:.97rem;font-weight:800}.cat-body p{color:#ffffffb3;text-shadow:0 1px 5px #00000080;margin:0 0 .75rem;font-size:.83rem;line-height:1.58}.cat-link{color:#5ff5e4;align-items:center;gap:.3rem;font-size:.83rem;font-weight:700;display:inline-flex}.detail-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.detail-card{border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);transition:border-color .25s, box-shadow .25s, transform .25s var(--ease);padding:1.6rem}.detail-card:hover{border-color:var(--ln2);transform:translateY(-3px);box-shadow:0 8px 36px #0c1e331a}.detail-header{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.detail-icon{border-radius:var(--r-sm);background:var(--blue-dim);width:46px;height:46px;color:var(--blue);border:1px solid #1a6fd433;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-header h3{margin:0 0 .3rem;font-size:1.08rem;font-weight:800;line-height:1.25}.detail-header p{color:var(--tx-2);margin:0;font-size:.88rem;line-height:1.6}.detail-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.detail-list li{border:1px solid var(--ln);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-2);align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.88rem;display:flex}.detail-list li:before{content:"";background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-split{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:2.5rem;display:grid}.about-text h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.15}.about-text p{color:var(--tx-2);margin:0 0 1rem;font-size:.97rem;line-height:1.76}.about-photo{border:1px solid var(--ln);border-radius:var(--r-xl);min-height:380px;box-shadow:var(--card-shad);overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;min-height:380px}.mv-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.mv-card{border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);border-left:3px solid var(--cyan);padding:2rem}.mv-card .eyebrow{margin-bottom:1rem}.mv-card p{color:var(--tx);margin:0;font-size:1.05rem;font-weight:700;line-height:1.52}.industry-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem;display:grid}.ind-card{border:1px solid var(--ln);border-radius:var(--r-lg);background:var(--s2);transition:border-color .2s, transform .22s var(--ease), box-shadow .22s;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex;box-shadow:0 2px 12px #0c1e330d}.ind-card:hover{border-color:var(--ln2);transform:translateY(-2px);box-shadow:0 6px 24px #0c1e331a}.ind-icon{background:var(--cyan-dim);width:38px;height:38px;color:var(--cyan);border:1px solid #00b89e2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ind-card strong{color:var(--tx);font-size:.92rem}.contact-layout{grid-template-columns:1fr 1.45fr;gap:1.5rem;margin-top:2.5rem;display:grid}.contact-info-grid{grid-template-columns:1fr 1fr;align-content:start;gap:.75rem;display:grid}.c-card{border:1px solid var(--ln);border-radius:var(--r-lg);background:var(--s2);transition:border-color .2s, transform .22s var(--ease), box-shadow .22s;flex-direction:column;gap:.4rem;padding:1.1rem 1.15rem;display:flex;box-shadow:0 2px 12px #0c1e330d}.c-card:hover{border-color:var(--ln2);transform:translateY(-2px);box-shadow:0 6px 24px #0c1e331a}.c-icon{border-radius:var(--r-sm);background:var(--cyan-dim);width:38px;height:38px;color:var(--cyan);border:1px solid #00b89e33;justify-content:center;align-items:center;margin-bottom:.3rem;display:flex}.c-label{color:var(--tx-3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.c-value{color:var(--tx);word-break:break-word;font-size:.92rem;font-weight:700;line-height:1.45}.quote-form{border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);box-shadow:var(--card-shad);padding:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field label{color:var(--tx-2);font-size:.87rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--ln2);border-radius:var(--r-md);background:var(--bg-2);width:100%;min-height:48px;color:var(--tx);font:inherit;padding:.85rem 1rem;font-size:.94rem;transition:border-color .16s,background .16s,box-shadow .16s}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--tx-3)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);background:#fff;outline:none;box-shadow:0 0 0 3px #00b89e1f}.form-field textarea{resize:vertical;min-height:130px}.full{grid-column:1/-1}.form-helper{color:var(--tx-3);margin:0 0 1.2rem;font-size:.84rem;line-height:1.6}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-success{color:var(--cyan);margin-top:1rem;font-size:.95rem;font-weight:700}.form-field input:invalid:not(:placeholder-shown),.form-field textarea:invalid:not(:placeholder-shown){border-color:#e05252}.form-field input:valid:not(:placeholder-shown){border-color:var(--cyan)}.page-hero{width:min(1200px,100% - 2rem);max-width:860px;margin:0 auto;padding:3.5rem 0 1.5rem}.page-hero .eyebrow{margin-bottom:1.3rem}.page-hero h1{letter-spacing:-.033em;color:var(--tx);margin:0 0 1.1rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.08}.page-hero p{color:var(--tx-2);max-width:55ch;margin:0 0 2rem;font-size:1.06rem;line-height:1.74}.site-footer{z-index:1;border:1px solid var(--ln);border-radius:var(--r-xl);background:var(--s2);width:min(1200px,100% - 2rem);box-shadow:var(--card-shad);grid-template-columns:1.4fr .8fr 1fr;gap:1.5rem;margin:0 auto 2rem;padding:2rem;display:grid;position:relative}.footer-brand{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.footer-brand img{width:auto;height:36px}.footer-brand-name{letter-spacing:-.02em;color:var(--tx);font-size:.9rem;font-weight:800;line-height:1.15}.footer-desc{color:var(--tx-2);margin:0 0 .9rem;font-size:.9rem;line-height:1.7}.footer-copy{color:var(--tx-3);margin:0;font-size:.78rem}.footer-col>span{color:var(--tx-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:block}.footer-col a{color:var(--tx-2);word-break:break-word;margin-bottom:.55rem;font-size:.88rem;transition:color .15s;display:block}.footer-col a:hover{color:var(--cyan)}.whatsapp-fab{z-index:100;color:#fff;width:56px;height:56px;transition:transform .22s var(--ease), box-shadow .22s;background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 24px #25d36666}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 8px 36px #25d3668c}.not-found{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:8rem 2rem;display:flex}.not-found h1{letter-spacing:-.06em;margin:0;font-size:clamp(5rem,18vw,12rem);line-height:1}.not-found p{color:var(--tx-2);max-width:38ch;line-height:1.7}.nav-cta{display:none!important}@media (width<=1100px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-section{grid-template-columns:1fr;min-height:auto;padding:3rem 0 4rem}.hero-visual{display:none}.hero-title{font-size:clamp(2.8rem,8vw,4.5rem)}}@media (width<=820px){.menu-toggle{display:inline-flex}.nav{border-top:1px solid var(--ln);flex-direction:column;order:4;align-items:stretch;width:100%;margin-top:.4rem;padding:.6rem 0 .3rem;display:none}.nav.is-open{display:flex}.topbar{flex-wrap:wrap;top:.5rem}.topbar>.btn{display:none}.nav-cta{justify-content:center;width:100%;margin-top:.5rem;display:flex!important}.nav-link{padding:.6rem 0}.detail-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.stats-band .stats-grid{background:0 0;grid-template-columns:1fr}.stat-cell{border-bottom:1px solid var(--ln)}.contact-info-grid{grid-template-columns:1fr 1fr}.cta-panel{flex-direction:column;gap:1.5rem;padding:2rem}.cta-actions{width:100%}.cta-actions .btn{flex:1;justify-content:center}.site-footer{grid-template-columns:1fr}.page-hero{padding-top:2rem}}@media (width<=700px){.contact-layout,.about-split,.mv-grid{grid-template-columns:1fr}.about-photo,.about-photo img{min-height:260px}}@media (width<=600px){.industry-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.cat-card{min-height:280px}}@media (width<=560px){.section{padding:3rem 0}.cat-grid{grid-template-columns:1fr 1fr}.contact-info-grid,.form-grid,.detail-grid,.feature-grid{grid-template-columns:1fr}.stat-cell{padding:2rem 1.5rem}}@media (width<=420px){.cat-grid,.industry-grid{grid-template-columns:1fr}.hero-title{font-size:clamp(2.4rem,10vw,3.5rem)}.cta-panel{padding:1.5rem}}@media print{.topbar,.whatsapp-fab,.hero-visual,.marquee-section,.hero-actions,.cta-panel,.site-footer{display:none!important}body{background:#fff!important}}
