:root{--ink:#172022;--ink-soft:#536063;--muted:#788487;--line:#dfe5e5;--surface:#f4f6f5;--accent:#f36b35;--accent-dark:#d85221;--blue:#2d7f96;--dark:#131b1e;--dark-2:#1d282b;--white:#fff;--radius:4px;--shadow:0 24px 60px rgba(18,29,31,.1);--container:min(1180px,calc(100% - 72px));--display:'Space Grotesk',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:400 15px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin:0 auto}.topline{background:var(--ink);color:#b9c3c4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.top-line-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-line-inner a{color:#fff;display:inline-flex;align-items:center;gap:6px}.top-line-inner svg{width:13px;height:13px}.site-header{position:fixed;top:34px;left:0;right:0;z-index:20;height:82px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;transition:.35s ease}.site-header.scrolled{top:0;background:rgba(255,255,255,.96);color:var(--ink);border-bottom-color:var(--line);backdrop-filter:blur(14px);box-shadow:0 6px 20px rgba(18,29,31,.06)}.nav-wrap{height:100%;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:32px;height:32px;object-fit:contain}.brand>span{font:700 20px/1 var(--display);letter-spacing:.1em}.brand small{display:block;font:500 8px/1.7 var(--body);letter-spacing:.22em;opacity:.62}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.main-nav a{font-size:13px;letter-spacing:.02em;opacity:.83;transition:.2s}.main-nav a:hover{color:var(--accent);opacity:1}.nav-actions{display:flex;align-items:center;gap:22px}.nav-phone{display:flex;align-items:center;gap:8px;font-size:12px}.nav-phone svg{width:15px;height:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius);font:600 12px var(--body);letter-spacing:.02em;padding:14px 20px;transition:.22s}.button svg,.text-link svg,.card-link svg{width:15px;height:15px}.button-small{padding:11px 15px;background:var(--accent);color:#fff}.button-small:hover,.button-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff;padding:16px 21px}.button-outline{border-color:rgba(255,255,255,.35);color:#fff}.button-outline:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--accent)}.menu-toggle{display:none;border:0;background:none;color:inherit;padding:5px}.mobile-nav{display:none}.hero{min-height:785px;background:var(--dark);color:#fff;position:relative;overflow:hidden;padding-top:116px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,black 0%,black 56%,transparent 100%)}.hero:after{content:"";position:absolute;right:-10%;top:-35%;width:62%;height:120%;background:radial-gradient(circle,rgba(45,127,150,.25),transparent 65%);pointer-events:none}.hero-inner{min-height:669px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:1}.section-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:700;margin:0 0 20px}.section-kicker.light{color:#b8d5d9}.hero h1,.section-heading h2,.company-copy h2,.contact-copy h2{font:600 clamp(52px,7vw,88px)/.98 var(--display);letter-spacing:-.03em;margin:0}.hero h1 em,.section-heading h2 em,.company-copy h2 em,.contact-copy h2 em{font-style:normal;color:var(--accent)}.hero-lead{font-size:17px;line-height:1.55;color:#c5d0d1;max-width:520px;margin:28px 0 30px}.hero-cta{display:flex;align-items:center;gap:26px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:13px}.text-link:hover{color:var(--accent)}.light-link{color:#fff}.hero-proof{display:flex;gap:0;margin-top:65px}.hero-proof span{min-width:130px;padding-right:24px;margin-right:24px;border-right:1px solid rgba(255,255,255,.17)}.hero-proof span:last-child{border:0}.hero-proof strong{display:block;font:600 26px var(--display);color:#fff}.hero-proof small{display:block;color:#9ba8aa;font-size:11px;margin-top:3px}.hero-visual{height:620px;position:relative;display:flex;align-items:center;justify-content:center}.hero-image-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.hero-image-frame:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(143,204,215,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(143,204,215,.03),0 0 0 100px rgba(143,204,215,.025)}.hero-image-frame img{position:relative;width:82%;height:82%;object-fit:contain;filter:drop-shadow(10px 35px 30px rgba(0,0,0,.35))}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.orbit-one{width:560px;height:560px;transform:rotate(-25deg) scaleY(.52)}.orbit-two{width:700px;height:700px;transform:rotate(33deg) scaleY(.42);border-color:rgba(243,107,53,.2)}.hero-caption{position:absolute;right:5px;bottom:45px;z-index:3;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.15em;color:#b5c1c2}.hero-caption b{margin-left:22px;font:500 20px var(--display);color:var(--accent)}.status-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(243,107,53,.16)}.scroll-cue{position:absolute;bottom:23px;left:calc((100% - min(1180px,calc(100% - 72px)))/2);color:#869496;display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.11em;text-transform:uppercase;z-index:2}.scroll-cue svg{width:15px;height:15px;color:var(--accent)}.trust-strip{background:var(--surface);border-bottom:1px solid var(--line)}.trust-grid{min-height:98px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:30px}.trust-grid>div{padding-right:30px;border-right:1px solid var(--line)}.trust-grid strong{display:block;font:600 16px var(--display)}.trust-grid span{font-size:12px;color:var(--muted)}.trust-grid a{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:12px}.trust-grid svg{width:14px}.section{padding:126px 0}.section-heading{max-width:720px;margin-bottom:58px}.section-heading h2{font-size:clamp(42px,5.6vw,70px);color:var(--ink)}.split-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end;max-width:none}.split-heading>p{max-width:400px;color:var(--muted);margin:0 0 4px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.model-card{padding-bottom:25px;border-bottom:1px solid var(--line)}.model-image{height:235px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:22px;overflow:hidden}.model-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:.35s}.model-card:hover .model-image img{transform:scale(1.05)}.model-meta{display:flex;justify-content:space-between;gap:10px;color:#9ca7a8;font-size:10px;letter-spacing:.1em}.accent-label{color:var(--accent);text-align:right}.model-card h3{font:600 20px/1.2 var(--display);margin:13px 0 9px}.model-card p{font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 21px}.card-link{display:inline-flex;gap:6px;align-items:center;color:var(--ink);font-size:12px;font-weight:700}.card-link:hover{color:var(--accent)}.dark-section{background:var(--dark);color:#fff}.light-text h2{color:#fff}.light-text>p{color:#a9b5b7}.principle-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.principle-diagram{position:relative;background:#243237;padding:25px;min-height:430px;display:flex;align-items:center}.principle-diagram img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;opacity:.76}.diagram-callout{position:absolute;padding:10px 13px;background:rgba(19,27,30,.9);border-left:2px solid var(--accent);min-width:150px}.diagram-callout span{display:block;color:var(--accent);font:600 11px var(--display)}.diagram-callout b{display:block;font:600 14px var(--display);margin:3px 0}.diagram-callout small{color:#94a3a5;font-size:10px}.callout-feed{top:31px;left:28px}.callout-crush{top:50%;right:10px}.callout-product{bottom:27px;left:34%}.principle-step{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.13)}.principle-step>span{color:var(--accent);font:600 12px var(--display)}.principle-step h3{font:600 20px var(--display);margin:0 0 7px}.principle-step p{font-size:13px;color:#a9b5b7;line-height:1.6;margin:0}.principle-steps .button{margin-top:28px}.advantage-section{background:var(--surface)}.advantage-section .section-heading{margin-bottom:46px}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.advantage{position:relative;padding:25px 28px 20px 0;margin-right:28px;border-top:2px solid var(--ink)}.advantage:not(:last-child){border-right:1px solid var(--line)}.advantage svg{width:27px;height:27px;color:var(--accent);margin:22px 0 19px;stroke-width:1.4}.advantage-num{display:block;color:#a4aeaf;font:600 11px var(--display)}.advantage h3{font:600 20px var(--display);margin:0 0 8px}.advantage p{font-size:13px;color:var(--muted);line-height:1.6;margin:0;max-width:220px}.applications-section{padding-bottom:80px}.materials-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.material-feature{background:var(--dark);color:#fff;position:relative}.material-feature img{width:100%;height:350px;object-fit:cover;opacity:.72}.material-feature>div{padding:25px 27px 28px}.material-feature span{font-size:10px;color:var(--accent);letter-spacing:.16em}.material-feature h3{font:600 26px var(--display);margin:10px 0 7px}.material-feature p{font-size:13px;color:#a8b3b5;margin:0;max-width:430px}.material-list{border-top:1px solid var(--line)}.material-item{display:grid;grid-template-columns:34px 1fr 17px;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.material-index{color:var(--accent);font:600 11px var(--display)}.material-item h3{font:600 17px var(--display);margin:0 0 2px}.material-item p{font-size:12px;color:var(--muted);margin:0}.material-item svg{width:15px;color:#9da8aa}.video-section{background:var(--surface);padding-top:106px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.video-frame{height:250px;background:#182226;position:relative;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover}.video-watermark{position:absolute;top:15px;right:15px;color:rgba(255,255,255,.75);font:700 12px var(--display);letter-spacing:.16em;border:1px solid rgba(255,255,255,.45);padding:4px 7px;pointer-events:none}.video-tag{position:absolute;bottom:13px;left:15px;background:rgba(19,27,30,.82);color:#fff;font-size:10px;letter-spacing:.1em;padding:6px 9px}.video-card h3{font:600 19px var(--display);margin:17px 0 6px}.video-card>p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.case-banner{margin-top:82px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:345px;align-items:center}.case-banner img{width:100%;height:100%;min-height:345px;object-fit:cover;opacity:.8}.case-banner>div{padding:35px 48px}.case-banner h3{font:600 37px var(--display);margin:13px 0 10px}.case-banner p{color:#aeb9ba;font-size:13px;max-width:380px;line-height:1.6;margin:0 0 22px}.specs-section{padding-top:113px}.spec-controls{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:28px}.spec-tab{background:none;border:0;border-bottom:2px solid transparent;color:#8d999a;padding:0 0 15px;font-weight:600;font-size:13px}.spec-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.spec-panel{display:none}.spec-panel.active{display:block}.table-wrap{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px}caption{text-align:left;padding:17px 20px;background:var(--dark);color:#fff;font:600 15px var(--display);caption-side:top}th,td{text-align:left;padding:14px 17px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#687476;background:#f8faf9}td:first-child{font-weight:700;color:var(--blue)}tr:last-child td{border-bottom:0}.table-note{font-size:11px;color:#8b9697;margin-top:13px}.company-section{background:var(--surface);padding-bottom:112px}.company-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.company-copy h2{font-size:clamp(40px,5vw,62px);margin-bottom:28px}.company-copy>p{color:var(--muted);font-size:14px;line-height:1.72;margin:0 0 14px;max-width:500px}.company-copy .text-link{margin-top:18px}.company-media{height:585px;position:relative}.company-photo{position:absolute;overflow:hidden}.company-photo img{width:100%;height:100%;object-fit:cover}.company-photo.large{right:0;top:0;width:78%;height:76%}.company-photo.small{left:0;bottom:0;width:54%;height:40%;border:10px solid var(--surface)}.years-badge{position:absolute;right:5%;bottom:4%;width:105px;height:105px;border-radius:50%;background:var(--accent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg)}.years-badge strong{font:700 25px var(--display)}.years-badge small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.credential-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credential-stat{padding:24px 23px;border-right:1px solid var(--line)}.credential-stat:last-child{border-right:0}.credential-stat strong{display:block;font:600 32px var(--display);color:var(--accent)}.credential-stat span{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px;max-width:155px}.credential-gallery{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-top:88px}.credential-heading h3{font:600 31px/1.1 var(--display);margin:0}.credential-heading h3 em{font-style:normal;color:var(--accent)}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.certificate-grid figure{margin:0}.certificate-grid figure img{width:100%;height:145px;object-fit:cover;background:#fff;border:1px solid var(--line)}.certificate-grid figcaption{font-size:11px;color:var(--muted);margin-top:8px}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:55px}.people-grid>div{position:relative;height:175px;overflow:hidden}.people-grid img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2)}.people-grid span{position:absolute;left:12px;bottom:11px;background:rgba(19,27,30,.85);color:#fff;font-size:10px;padding:5px 7px}.service-section{padding-bottom:120px}.service-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.service-list{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:35px 1fr 15px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.service-item>span{font:600 11px var(--display);color:var(--accent)}.service-item h3{font:600 19px var(--display);margin:0 0 5px}.service-item p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.service-item svg{width:14px;color:#97a2a3}.service-panel{background:#f0f3f2;padding:31px 33px}.service-panel-kicker{font-size:10px;letter-spacing:.16em;color:var(--accent);font-weight:700}.service-panel h3{font:600 28px var(--display);margin:11px 0 19px}.service-panel ul{padding:0;margin:0 0 27px;list-style:none;border-top:1px solid var(--line)}.service-panel li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:9px;align-items:center}.service-panel li svg{width:15px;height:15px;color:var(--accent)}.faq-section{background:var(--surface);padding-top:112px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro h2{font:600 55px/1 var(--display);margin:0 0 24px}.faq-intro h2 em{font-style:normal;color:var(--accent)}.faq-intro>p:not(.section-kicker){color:var(--muted);max-width:265px;font-size:13px;margin-bottom:24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font:600 16px var(--display);cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:17px;color:var(--accent);transition:.2s;flex-shrink:0}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{font-size:13px;color:var(--muted);line-height:1.65;max-width:720px;margin:0 40px 22px 0}.contact-section{background:var(--dark);color:#fff;padding:116px 0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:start}.contact-copy h2{font-size:clamp(47px,5.3vw,68px);margin-bottom:26px}.contact-copy>p:not(.section-kicker){color:#aab6b8;font-size:14px;max-width:380px;line-height:1.7}.contact-details{margin-top:42px;display:grid;gap:13px}.contact-details a,.contact-details>span{display:flex;align-items:center;gap:12px;color:#e4ebeb;font-size:13px}.contact-details svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.contact-form{background:#fff;color:var(--ink);padding:32px 34px 25px}.form-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:var(--accent);font-weight:700;margin-bottom:25px}.form-title span:last-child{color:#9ba5a6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.form-grid label{font-size:11px;color:#677376;font-weight:600}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:2px;color:var(--ink);padding:11px 12px;font-size:13px;outline:0;transition:.2s;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,127,150,.1)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#abb4b5}.form-submit{width:100%;margin-top:22px}.form-note{color:#9aa4a5;font-size:10px;margin:13px 0 0}.site-footer{background:#0f1517;color:#a6b2b3;padding:70px 0 22px}.footer-main{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-bottom:57px}.footer-brand .brand{color:#fff}.footer-brand>p{font-size:12px;line-height:1.65;max-width:265px;margin:22px 0 18px}.footer-brand .text-link{font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links h4{font:600 13px var(--display);color:#fff;margin:0 0 17px}.footer-links a,.footer-links span{display:block;font-size:12px;margin:10px 0;color:#9ba8a9}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#738082}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;background:#22b573;color:#fff;display:flex;align-items:center;gap:8px;border-radius:30px;padding:13px 16px;box-shadow:0 10px 25px rgba(0,0,0,.2);font-size:12px;font-weight:700;transition:.2s}.whatsapp-float:hover{background:#17945b;transform:translateY(-3px)}.whatsapp-float svg{width:18px;height:18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1000px){:root{--container:min(100% - 48px,760px)}.main-nav,.nav-phone{display:none}.menu-toggle{display:block}.nav-actions{margin-left:auto}.hero{min-height:760px}.hero-inner{grid-template-columns:1fr}.hero-copy{padding-top:65px}.hero-visual{height:390px;position:absolute;right:-18%;bottom:35px;width:60%;opacity:.58}.hero-copy{position:relative;z-index:3;max-width:620px}.hero-proof{margin-top:45px}.model-grid{grid-template-columns:repeat(2,1fr);gap:35px 18px}.split-heading{grid-template-columns:1fr;gap:25px}.principle-layout,.materials-grid,.company-intro,.service-grid,.contact-layout{grid-template-columns:1fr;gap:45px}.principle-diagram{min-height:370px}.company-media{height:510px}.company-copy{order:2}.company-media{order:1}.credential-gallery{grid-template-columns:1fr;gap:35px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-intro{position:static}.faq-intro h2{font-size:46px}.contact-layout{gap:50px}.footer-main{grid-template-columns:1fr;gap:50px}.footer-links{max-width:700px}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-grid a{display:none}.trust-grid>div:last-of-type{border:0}}
@media (max-width:640px){:root{--container:calc(100% - 36px)}.topline{display:none}.site-header{top:0;height:72px}.nav-wrap{gap:14px}.brand img{width:29px;height:29px}.brand>span{font-size:18px}.nav-actions .button{display:none}.mobile-nav{position:absolute;top:72px;left:0;right:0;background:#fff;color:var(--ink);display:none;flex-direction:column;padding:10px 18px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line);font:600 13px var(--display)}.hero{padding-top:72px;min-height:730px}.hero-inner{min-height:658px}.hero h1{font-size:58px}.hero-lead{font-size:15px;max-width:350px;margin:21px 0 25px}.hero-cta{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{margin-top:37px;flex-wrap:wrap;gap:17px 0}.hero-proof span{min-width:33%;padding-right:12px;margin-right:12px}.hero-proof strong{font-size:20px}.hero-proof small{font-size:10px}.hero-visual{right:-38%;bottom:24px;width:95%;height:330px;opacity:.4}.hero-image-frame:before{width:310px;height:310px}.scroll-cue{left:18px}.trust-grid{grid-template-columns:1fr;gap:0;padding:17px 0}.trust-grid>div{border:0;border-bottom:1px solid var(--line);padding:10px 0}.trust-grid>div:last-of-type{border:0}.section{padding:80px 0}.section-heading{margin-bottom:36px}.section-heading h2{font-size:45px}.model-grid{grid-template-columns:1fr;gap:32px}.model-image{height:250px}.advantage-grid{grid-template-columns:1fr 1fr;gap:0}.advantage{margin-right:14px;padding:19px 14px 25px 0}.advantage:nth-child(2n){border-right:0;margin-right:0;padding-left:14px}.advantage h3{font-size:16px}.advantage p{font-size:12px}.principle-diagram{min-height:260px;padding:13px}.diagram-callout{min-width:110px;padding:7px 9px}.diagram-callout small{display:none}.callout-feed{top:14px;left:15px}.callout-crush{right:5px}.callout-product{bottom:10px}.materials-grid{gap:30px}.material-feature img{height:220px}.material-feature>div{padding:21px}.video-grid{grid-template-columns:1fr}.video-frame{height:220px}.case-banner{grid-template-columns:1fr;margin-top:55px}.case-banner img{min-height:220px}.case-banner>div{padding:26px}.case-banner h3{font-size:29px}.spec-controls{gap:20px}.spec-tab{font-size:12px}.company-media{height:395px}.company-photo.large{width:86%;height:75%}.company-photo.small{width:62%;height:42%;border-width:7px}.years-badge{width:83px;height:83px}.years-badge strong{font-size:20px}.credential-row{grid-template-columns:1fr 1fr;margin-top:55px}.credential-stat{padding:17px 12px}.credential-stat:nth-child(2){border-right:0}.credential-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.credential-stat strong{font-size:26px}.credential-stat span{font-size:10px}.certificate-grid{grid-template-columns:1fr 1fr}.certificate-grid figure img{height:125px}.people-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.people-grid>div{height:130px}.service-panel{padding:25px 21px}.faq-intro h2{font-size:43px}.faq-item summary{font-size:14px;padding:18px 0}.faq-item p{font-size:12px}.contact-section{padding:80px 0}.contact-form{padding:25px 19px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr;gap:28px 15px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.whatsapp-float{right:15px;bottom:15px;padding:12px 13px}.whatsapp-float span{display:none}}
@media (max-width:640px){.hero-visual{right:-12%;top:102px;bottom:auto;width:60%;height:280px;opacity:.27}.hero-image-frame:before{width:250px;height:250px}.hero-caption{display:none}}
