:root{--navy:#102e52;--navy-2:#173f6d;--blue:#6e92c4;--sky:#dce8f4;--ink:#14202d;--muted:#607080;--paper:#f7f9fb;--white:#fff;--gold:#c79a2b;--green:#173d2b;--line:#d8e0e8;--shadow:0 18px 50px rgba(16,46,82,.13);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--white);line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);z-index:50;border-bottom:1px solid rgba(16,46,82,.1)}.topline{height:34px;padding:0 max(5vw,24px);background:var(--navy);color:#dce8f4;display:flex;align-items:center;justify-content:space-between;font-size:.77rem;letter-spacing:.04em}.topline a{text-decoration:none}.nav-wrap{height:82px;max-width:1480px;margin:auto;padding:0 max(4vw,20px);display:flex;align-items:center;gap:34px}.brand img{width:218px}.nav-wrap nav{display:flex;gap:26px;margin-left:auto}.nav-wrap nav a{text-decoration:none;font-size:.9rem;font-weight:650;color:#334a60}.nav-wrap nav a:hover{color:var(--navy)}.language select{border:1px solid var(--line);border-radius:99px;padding:9px 12px;background:white;color:var(--navy);font-weight:700}.menu-toggle{display:none}
.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:linear-gradient(120deg,#f7fafc 0%,#eef4f9 52%,#d9e6f2 100%);padding:85px max(6vw,30px);position:relative}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,46,82,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,46,82,.035) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{max-width:740px}.eyebrow{font-size:.74rem;letter-spacing:.2em;font-weight:800;color:#5079a5;margin:0 0 17px}.hero h1{font-size:clamp(2.7rem,5vw,5.25rem);letter-spacing:-.055em;line-height:1.02;color:var(--navy);margin:0}.lead{font-size:clamp(1.05rem,1.6vw,1.32rem);color:#41576b;max-width:700px;margin:28px 0}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{border:0;border-radius:99px;padding:14px 22px;text-decoration:none;font-weight:750;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(16,46,82,.18)}.primary:hover{background:#194a7e}.secondary{background:#fff;color:var(--navy);border:1px solid #b8c8d7}.gold{background:var(--gold);color:#1f2b20}.trust-list{list-style:none;display:flex;gap:26px;flex-wrap:wrap;padding:0;margin:32px 0 0;color:#496174;font-size:.82rem}.trust-list li:before{content:"✓";color:#2b7c5d;font-weight:900;margin-right:7px}.hero-visual{height:540px;display:grid;place-items:center}.hero-machine{width:min(510px,86%);filter:drop-shadow(0 28px 28px rgba(16,46,82,.22));z-index:2}.hero-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(16,46,82,.16);border-radius:50%}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;border-radius:50%;background:var(--blue)}.hero-orbit:after{width:18px;height:18px;top:12%;right:10%}.hero-orbit:before{width:10px;height:10px;bottom:15%;left:7%}.hero-badge{position:absolute;right:1%;bottom:5%;background:white;border-radius:18px;padding:13px 15px;display:flex;align-items:center;gap:12px;max-width:250px;box-shadow:var(--shadow);z-index:3;font-size:.78rem;font-weight:700;color:var(--navy)}.hero-badge img{width:58px;height:58px;object-fit:contain}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:-36px auto 0;position:relative;z-index:4;background:white;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.metrics article{padding:25px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.metrics article:last-child{border:0}.metrics strong{font-size:1.65rem;color:var(--navy)}.metrics span{font-size:.8rem;color:var(--muted)}
.section{padding:115px max(6vw,30px)}.section-heading{max-width:800px;margin:0 auto 50px;text-align:center}.section-heading h2,.halal-content h2,.application-band h2,.services-section h2,.contact-section h2{font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.07;color:var(--navy);margin:0 0 20px}.section-heading>p:last-child{color:var(--muted);font-size:1.08rem}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1300px;margin:auto}.solution-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#fff,#f5f8fb);transition:.25s}.solution-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#a6bed4}.card-number{font-size:.7rem;font-weight:800;color:#7193b4}.solution-card h3{font-size:1.55rem;color:var(--navy);margin:28px 0 14px}.solution-card p{color:#596b7a}.solution-card .products{font-size:.77rem;text-transform:uppercase;letter-spacing:.06em;color:#365d82;font-weight:750}.solution-card a{display:inline-block;margin-top:12px;color:var(--navy);font-weight:750;text-underline-offset:5px}
.halal-section{padding:110px max(7vw,35px);display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;background:var(--green);color:#e6eee9}.halal-content{max-width:800px}.halal-content h2{color:white}.halal-content>p{font-size:1.06rem;color:#cfdbd3}.certificate-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.certificate-data div{padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:14px;display:flex;flex-direction:column}.certificate-data span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#aebfb4}.certificate-data strong{margin-top:6px;color:white;font-size:.92rem}.legal-note{font-size:.78rem!important;max-width:750px}.certificate-card{background:#fff8e8;color:#283729;border:1px solid #ddbe6d;border-radius:32px;padding:42px;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.2)}.certificate-card img{width:160px;margin:auto}.certificate-card p{font-family:Georgia,serif;font-size:1.12rem}
.equipment-section{background:var(--paper)}.lctech-logo{width:280px;margin:0 auto 20px}.equipment-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.equipment-grid article{display:grid;grid-template-columns:42% 58%;align-items:center;background:white;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.equipment-grid article>img{height:310px;width:100%;object-fit:contain;padding:22px;background:#edf3f8}.equipment-grid article>div{padding:28px}.equipment-grid span{font-size:.67rem;letter-spacing:.16em;color:#6686a5;font-weight:800}.equipment-grid h3{color:var(--navy);font-size:1.65rem;margin:7px 0}.equipment-grid p{color:var(--muted)}
.application-band{padding:95px max(7vw,35px);background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.application-band h2{color:white}.application-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.application-list span{border:1px solid rgba(255,255,255,.18);padding:16px 18px;border-radius:12px;color:#d9e4ee}
.standards-section{background:#fff}.standards-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.standards-grid article{border-top:3px solid var(--blue);padding:25px 20px;background:#f3f7fa}.standards-grid strong{color:var(--navy)}.standards-grid p{font-size:.86rem;color:var(--muted)}
.services-section{padding:110px max(7vw,35px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#edf3f8}.services-section ol{list-style:none;margin:0;padding:0}.services-section li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #c7d5e1}.services-section li>span{font-size:.75rem;color:#7894ac;font-weight:800}.services-section h3{margin:0;color:var(--navy)}.services-section li p{margin:5px 0 0;color:var(--muted)}
.contact-section{padding:110px max(7vw,35px);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:white}.contact-section>div>p{color:var(--muted)}.contact-links{display:flex;flex-direction:column;gap:8px;margin-top:25px}.contact-links a{color:var(--navy);font-weight:700}.contact-section form{background:#f2f6f9;border-radius:28px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-section label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:750;color:#41576b}.contact-section input,.contact-section select,.contact-section textarea{border:1px solid #bdccd8;border-radius:10px;background:white;padding:13px;font:inherit}.contact-section .full{grid-column:1/-1}.contact-section .consent{flex-direction:row;align-items:center;font-weight:500}.consent input{width:18px;height:18px}.form-status{margin:0;color:#2c664e}
footer{background:#0b223a;color:#c6d2dd}.footer-main{padding:55px max(7vw,35px);display:grid;grid-template-columns:240px 1fr auto;gap:50px;align-items:center}.footer-main img{width:220px;filter:brightness(0) invert(1)}.footer-main p{max-width:580px}.footer-main div{display:flex;gap:18px}.footer-main a{text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px max(7vw,35px);display:flex;justify-content:space-between;font-size:.75rem}
.cookie-banner{position:fixed;z-index:80;left:24px;right:24px;bottom:20px;max-width:900px;margin:auto;background:white;padding:18px 22px;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.24);display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie-banner p{margin:0;font-size:.85rem}.cookie-banner div{display:flex;gap:8px;flex-shrink:0}.cookie-banner.hidden{display:none}
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .nav-wrap nav{margin-left:0;margin-right:auto}
.legal-page{max-width:900px;margin:auto;padding:90px 28px 120px}.legal-page h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.03;letter-spacing:-.05em;color:var(--navy)}.legal-page h2{margin-top:42px;color:var(--navy)}.legal-page p{color:#506274;font-size:1.03rem}
@media(max-width:1000px){.topline{display:none}.nav-wrap{height:72px}.brand img{width:170px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:white;border-radius:9px;padding:8px 11px}.nav-wrap nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:22px;flex-direction:column;box-shadow:var(--shadow)}.nav-wrap nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:420px}.metrics{grid-template-columns:repeat(2,1fr);margin:0}.solution-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}.halal-section,.application-band,.services-section,.contact-section{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-main div{flex-wrap:wrap}}
@media(max-width:650px){.hero{padding:55px 22px}.hero h1{font-size:2.65rem}.hero-visual{height:340px}.hero-badge{right:0}.metrics,.solution-grid,.standards-grid{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.section,.halal-section,.application-band,.services-section,.contact-section{padding:80px 22px}.certificate-data{grid-template-columns:1fr}.equipment-grid article{grid-template-columns:1fr}.application-list{grid-template-columns:1fr}.contact-section form{grid-template-columns:1fr;padding:22px}.footer-main,.footer-bottom{padding-left:22px;padding-right:22px}.footer-bottom{flex-direction:column;gap:6px}.cookie-banner{left:10px;right:10px;flex-direction:column;align-items:stretch}.cookie-banner div{flex-direction:column}}

/* Direção visual: tecnologia analítica de alto impacto */
:root{--navy:#061525;--navy-2:#0b2947;--blue:#29a8ff;--sky:#92d7ff;--ink:#eaf6ff;--muted:#91aabd;--paper:#071b2e;--white:#eaf7ff;--gold:#e8b43f;--green:#09291f;--line:rgba(88,187,255,.2);--shadow:0 24px 70px rgba(0,0,0,.45);--radius:10px}
body{background:#04101c;color:var(--ink);background-image:radial-gradient(circle at 84% 7%,rgba(0,139,255,.13),transparent 28%),radial-gradient(circle at 8% 45%,rgba(29,203,255,.08),transparent 25%)}
.site-header{background:rgba(3,14,25,.9);border-bottom:1px solid rgba(53,181,255,.25);box-shadow:0 0 30px rgba(0,154,255,.08)}.site-header .brand{padding:8px 4px}.site-header .brand img{filter:drop-shadow(0 0 14px rgba(67,194,255,.28))}.topline{background:#020b13;color:#7acaff}.nav-wrap nav a{color:#b9d2e5}.nav-wrap nav a:hover{color:#35b9ff;text-shadow:0 0 18px rgba(44,184,255,.75)}.language select,.menu-toggle{background:#071b2e!important;color:#aee0ff!important;border-color:rgba(62,185,255,.35)!important}
.hero{background:linear-gradient(112deg,#020b13 0%,#071b2f 48%,#092e4e 100%);isolation:isolate}.hero:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 180deg at 66% 46%,transparent,rgba(21,157,255,.12),transparent 22%);animation:scan 12s linear infinite;pointer-events:none}.hero:after{background-image:linear-gradient(rgba(46,170,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(46,170,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,#000)}@keyframes scan{to{transform:rotate(360deg)}}.hero h1{color:#f2faff;text-transform:none;text-shadow:0 0 40px rgba(37,173,255,.14)}.lead{color:#a8c2d6}.eyebrow{color:#39baff}.primary{background:linear-gradient(90deg,#0876cf,#21c4ff);color:#00111f;box-shadow:0 0 30px rgba(27,173,255,.3);text-transform:uppercase;letter-spacing:.05em}.primary:hover{background:#4bd2ff;box-shadow:0 0 44px rgba(27,185,255,.48)}.secondary,.tech-button{background:rgba(10,35,57,.65);color:#8edbff;border:1px solid rgba(55,190,255,.45)}.trust-list{color:#8daabd}.hero-machine{filter:drop-shadow(0 28px 42px rgba(0,0,0,.55)) drop-shadow(0 0 25px rgba(38,170,255,.2))}.hero-orbit{border-color:rgba(48,188,255,.35);box-shadow:inset 0 0 50px rgba(0,134,255,.08)}.hero-orbit:after,.hero-orbit:before{background:#32c7ff;box-shadow:0 0 24px #32c7ff}.hero-badge{background:rgba(5,23,38,.94);color:#c6e8f8;border:1px solid rgba(65,196,255,.35)}
.metrics{background:#071b2e;border:1px solid rgba(59,186,255,.22)}.metrics article{border-color:rgba(69,177,240,.16)}.metrics strong{color:#42c5ff}.metrics span{color:#8ba6ba}.section{position:relative}.section-heading h2,.halal-content h2,.application-band h2,.services-section h2,.contact-section h2{color:#f0f9ff}.section-heading>p:last-child{color:#8fa9bc}.solution-card{background:linear-gradient(145deg,rgba(9,34,56,.9),rgba(3,17,29,.96));border-color:rgba(54,179,246,.22);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.solution-card:hover{border-color:#2abaff;box-shadow:0 0 40px rgba(23,164,243,.18);transform:translateY(-8px)}.solution-card h3,.solution-card a{color:#dff5ff}.solution-card p{color:#90aabd}.solution-card .products{color:#4bcaff}.card-number{color:#24baff}
.partner-rail{max-width:1320px;margin:58px auto 0;padding:0 30px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.partner-rail a{min-height:145px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-decoration:none;background:linear-gradient(145deg,#09243b,#04121f);border:1px solid rgba(57,184,246,.22)}.partner-rail a:hover{border-color:#40c6ff;box-shadow:0 0 35px rgba(25,168,242,.16)}.partner-rail img{height:56px;width:auto;max-width:270px;object-fit:contain}.partner-rail .lead-partner{border-color:rgba(62,196,255,.46);box-shadow:inset 0 0 35px rgba(37,171,238,.08)}.partner-rail .lead-partner img{height:68px;max-width:320px}.partner-rail span{font-size:.62rem;letter-spacing:.14em;color:#65c9f5;font-weight:800}
.halal-section{background:linear-gradient(120deg,#061812,#0b3326);border-block:1px solid rgba(225,177,61,.24)}.certificate-card{background:linear-gradient(145deg,#172a22,#071812);color:#e5d7ae;border-color:#d8a73b}.equipment-section{background:#061727}.lctech-logo{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(90,189,255,.35))}.equipment-grid article{background:#081f34;border-color:rgba(62,180,244,.2);border-radius:8px}.equipment-grid article>img{background:radial-gradient(circle,#163e5b,#061827)}.equipment-grid h3{color:#e7f7ff}.equipment-grid p{color:#88a6bb}
.halal-detail-link{display:block;margin-top:22px;color:#f0c85b;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-underline-offset:5px}
.represented-section{background:linear-gradient(180deg,#04101c,#071b2e)}.brand-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.brand-card{min-height:570px;background:linear-gradient(145deg,#0a2741,#04121f);border:1px solid rgba(53,186,255,.28);display:grid;grid-template-rows:auto 280px;overflow:hidden;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);transition:.3s}.brand-card:hover{transform:translateY(-8px);border-color:#35c1ff;box-shadow:0 0 55px rgba(15,162,244,.2)}.brand-card>div{padding:40px}.brand-card h3{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.05;letter-spacing:-.04em;color:#edf9ff;margin:0 0 16px}.brand-card p:not(.eyebrow){color:#91adbf}.brand-card>img{width:100%;height:100%;object-fit:contain;padding:20px;background:radial-gradient(circle,rgba(26,105,153,.35),transparent 68%);filter:drop-shadow(0 18px 25px rgba(0,0,0,.45))}
.represented-logo{width:auto;height:62px;max-width:300px;object-fit:contain;object-position:left center;margin:0 0 24px;filter:drop-shadow(0 0 16px rgba(69,198,255,.16))}.represented-logo.da-vinci-logo{height:82px}.represented-logo.peak-logo{height:72px}.product-brand-logo{width:auto;height:88px;max-width:390px;object-fit:contain;object-position:left center;margin:0 0 28px;filter:drop-shadow(0 0 18px rgba(62,194,255,.17))}.product-brand-logo.da-vinci-logo{height:96px}.product-brand-logo.peak-logo{height:92px}
.video-section{padding:115px max(7vw,35px);background:#020b13;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;border-block:1px solid rgba(52,183,247,.2)}.video-copy h2{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:.98;letter-spacing:-.05em;margin:0 0 20px;color:#f0faff}.video-copy p{color:#8faabd}.video-copy a{display:inline-block;margin-top:15px;color:#4ac8ff;font-weight:800;letter-spacing:.06em}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-grid iframe{width:100%;aspect-ratio:16/9;border:1px solid rgba(60,191,255,.3);background:#000;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.application-band{background:#020c15;border-block:1px solid rgba(42,175,245,.22)}.application-list span{border-color:rgba(55,182,251,.25);color:#a9c8da;background:rgba(8,35,57,.55)}.standards-section{background:#071827}.standards-grid article{background:#0a2339;border-top-color:#26bdff}.standards-grid strong{color:#55caff}.standards-grid p{color:#8faabd}.services-section{background:#04111e}.services-section li{border-color:rgba(65,176,237,.2)}.services-section h3{color:#e8f7ff}.services-section li p{color:#8ba6b9}.contact-section{background:linear-gradient(120deg,#071b2e,#092841)}.contact-section>div>p{color:#99b2c5}.contact-section form{background:rgba(3,17,29,.74);border:1px solid rgba(62,185,249,.22)}.contact-section label{color:#9fc1d5}.contact-section input,.contact-section select,.contact-section textarea{background:#061625;color:#eaf7ff;border-color:rgba(65,183,246,.3)}footer{background:#01080e}.cookie-banner{background:#071b2e;color:#d9effc;border:1px solid rgba(53,184,245,.3)}
.product-page{background:#04101c}.product-hero{padding:105px max(7vw,35px);min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:linear-gradient(112deg,#020b13,#082a47);position:relative;overflow:hidden}.product-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(50,184,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(50,184,255,.07) 1px,transparent 1px);background-size:46px 46px;pointer-events:none}.product-hero>*{position:relative;z-index:1}.product-hero h1{font-size:clamp(2.9rem,5.5vw,5.6rem);line-height:.98;letter-spacing:-.055em;color:#f1faff;margin:0}.product-hero img{width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.6)) drop-shadow(0 0 25px rgba(37,174,255,.18))}.crumbs{font-size:.75rem;color:#78a4bf;margin-bottom:25px}.feature-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:30px;background:#082139;border:1px solid rgba(50,180,245,.22);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.feature-grid h3,.product-copy h2,.seo-faq h2{color:#edf9ff}.feature-grid p,.product-copy p,.product-copy li,.seo-faq p{color:#91aabd}.product-copy,.seo-faq{max-width:1080px;margin:auto}.product-copy h2,.seo-faq h2{font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:1.05;letter-spacing:-.045em}.product-copy li{margin:10px 0}.seo-faq details{padding:19px 0;border-bottom:1px solid rgba(53,180,245,.2)}.seo-faq summary{font-weight:750;color:#cfeeff;cursor:pointer}
.section-cta{text-align:center;margin-top:42px}.catalog-hero{padding:105px max(7vw,35px) 75px;background:linear-gradient(125deg,#020a12,#082a48);position:relative;overflow:hidden}.catalog-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(55,185,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(55,185,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent)}.catalog-hero>*{position:relative;z-index:1}.catalog-hero .catalog-logo{height:76px;width:auto;max-width:380px;object-fit:contain;margin:0 0 32px;filter:drop-shadow(0 0 20px rgba(54,190,255,.25))}.catalog-hero h1{font-size:clamp(3rem,6vw,6.3rem);line-height:.94;letter-spacing:-.06em;color:#f4fbff;max-width:1050px;margin:0}.catalog-hero .lead{max-width:900px}.catalog-nav{position:sticky;top:116px;z-index:30;display:flex;gap:8px;flex-wrap:wrap;padding:14px max(6vw,30px);background:rgba(3,15,26,.95);border-bottom:1px solid rgba(56,183,247,.2)}.catalog-nav a{padding:8px 13px;border:1px solid rgba(66,189,249,.24);color:#a9d8ef;text-decoration:none;font-size:.76rem;border-radius:99px}.catalog-nav a:hover{border-color:#36c1ff;color:#fff}.catalog-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{background:linear-gradient(145deg,#0a2740,#04131f);border:1px solid rgba(57,183,245,.22);padding:30px;min-height:310px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.catalog-card.visual{display:grid;grid-template-rows:210px auto;padding:0;overflow:hidden}.catalog-card.visual>img{width:100%;height:210px;object-fit:contain;padding:18px;background:radial-gradient(circle,rgba(22,118,179,.28),transparent 70%)}.catalog-card.visual>div{padding:27px}.catalog-card h3{font-size:1.45rem;line-height:1.1;color:#eef9ff;margin:0 0 12px}.catalog-card p,.catalog-card li{color:#8faabd;font-size:.9rem}.catalog-card ul{padding-left:18px}.catalog-card .tag{font-size:.65rem;letter-spacing:.14em;color:#43c5ff;font-weight:800}.catalog-card a{color:#5ed1ff;font-weight:750}.manifesto{padding:100px max(7vw,35px);background:linear-gradient(110deg,#07261d,#0b382a);border-block:1px solid rgba(221,175,58,.25);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.manifesto img{width:180px;margin:auto;filter:drop-shadow(0 0 25px rgba(226,177,54,.22))}.manifesto h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.97;letter-spacing:-.05em;margin:0 0 22px;color:#fff}.manifesto p{color:#c4d6cc}.source-note{max-width:1100px;margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(54,182,244,.18);font-size:.75rem;color:#6f8da2}
@media(max-width:1000px){.brand-grid,.product-hero,.video-section,.manifesto{grid-template-columns:1fr}.partner-rail{grid-template-columns:1fr}.nav-wrap nav.open{background:#061625}.feature-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-nav{top:72px}}@media(max-width:650px){.brand-grid,.feature-grid,.video-grid,.catalog-grid{grid-template-columns:1fr}.product-hero,.video-section,.catalog-hero,.manifesto{padding:80px 22px}.brand-card>div{padding:28px}.catalog-nav{position:relative;top:auto}}
.manifesto.brand-manifesto img{width:min(360px,100%);filter:drop-shadow(0 0 24px rgba(92,199,255,.42))}
.service-email{margin-top:18px;color:#8eabbf;font-size:.86rem}.service-email a,.contact-section>div>p a{color:#58cdfd;text-underline-offset:4px}
.contact-section .contact-links a{color:#dff5ff;text-decoration:none;padding:7px 0;border-bottom:1px solid rgba(87,200,255,.17);text-shadow:0 0 14px rgba(57,190,255,.18)}.contact-section .contact-links a:hover{color:#4dccff}
.services-section .service-link a{display:inline-block;margin-top:10px;color:#4cc9ff;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-decoration:none}.services-section .service-link a:hover{color:#fff}.service-hero{padding:90px max(7vw,35px);display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;background:linear-gradient(125deg,#020a12,#082a48)}.service-hero h1{font-size:clamp(3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.06em;color:#f4fbff;margin:15px 0 24px}.service-hero .lead{color:#a9c4d6;font-size:1.08rem;max-width:720px}.service-hero>img{width:100%;border:1px solid rgba(61,189,255,.25);box-shadow:0 28px 70px rgba(0,0,0,.42);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.service-steps{counter-reset:service-step}.service-steps article{position:relative;padding-top:64px}.service-steps article:before{counter-increment:service-step;content:"0" counter(service-step);position:absolute;top:24px;left:30px;color:#38c2ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.service-scope{max-width:1100px;margin:0 auto;color:#a8c2d3;text-align:center}.service-scope strong{color:#fff}.service-note{max-width:1100px;margin:35px auto 0;padding:20px;border:1px solid rgba(62,185,249,.22);background:rgba(5,26,43,.6);color:#91adbf;font-size:.82rem}@media(max-width:1000px){.service-hero{grid-template-columns:1fr}}@media(max-width:650px){.service-hero{padding:70px 22px}.service-hero h1{font-size:2.8rem}}
