:root{color:#0b3a2f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4ecd9;--paper-light:#fbf6ea;--ink:#0b3a2f;--deep:#07352b;--deep-2:#05271f;--muted:#52675f;--orange:#d85a1b;--orange-light:#f17a37;--line:#c7b99e;--white:#fffaf0;background:#f4ecd9;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body,button,input,select,textarea{font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button{color:inherit}.site{background:var(--paper);overflow:hidden}.section-shell{width:min(100% - 9vw,1320px);margin-inline:auto}.site svg{flex:none;width:20px;height:20px}.wordmark{color:var(--white);letter-spacing:.08em;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.wordmark--footer{font-size:50px}.site-header{z-index:50;height:86px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07352bfa;border-bottom:1px solid #f4ecd921;grid-template-columns:180px 1fr auto;align-items:center;gap:40px;padding-inline:max(4.5vw,50vw - 660px);display:grid;position:sticky;top:0}.site-header nav{justify-content:center;align-items:center;gap:clamp(24px,3.5vw,58px);font-size:14px;font-weight:600;display:flex;position:relative}.site-header nav>a{padding-block:12px;position:relative}.site-header nav a:after{content:"";background:var(--orange-light);height:1px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.product-nav{position:relative}.product-nav__trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex}.product-nav__trigger svg{width:14px;height:14px;transition:transform .2s}.product-nav.is-open .product-nav__trigger svg,.product-nav:hover .product-nav__trigger svg,.product-nav:focus-within .product-nav__trigger svg{transform:rotate(180deg)}.product-nav__panel{z-index:60;width:300px;color:var(--white);background:var(--deep-2);border:1px solid #f17a3761;padding:10px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 22px 45px #00000040}.product-nav.is-open .product-nav__panel,.product-nav:hover .product-nav__panel,.product-nav:focus-within .product-nav__panel{display:block}.product-nav__panel a,.product-nav__panel span{display:block;position:relative}.product-nav__panel>:last-child{border-bottom:0}.product-nav__panel a{color:var(--white)}.product-nav__panel a:after{display:none}.product-nav__group{border-bottom:1px solid #ffffff21;padding:7px 4px 10px}.product-nav__category{letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 5px;font-size:11px;color:var(--orange-light)!important}.product-nav__item{background:#ffffff0f;margin:4px 0 0;padding:10px 12px;transition:color .2s,background .2s}.product-nav__item:hover,.product-nav__item:focus-visible{color:var(--orange-light);background:#ffffff1a}.product-nav__future{color:#8ea49a;cursor:default;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid!important}.product-nav__future b{color:#a9bab2;font-size:13px;font-weight:500}.product-nav__future small{color:#6e847a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.product-nav__accessories{border-top:1px solid #f17a3752;padding:11px 4px 4px}.product-nav__accessories .product-nav__category{padding:7px 10px}.product-nav__accessory{color:#9eb1a8;background:#ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;display:grid!important}.product-nav__accessory b{font-size:13px;font-weight:600}.product-nav__accessory small{color:#6e847a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.product-nav__accessory--featured{color:var(--white);border-left:2px solid var(--orange-light);background:#f17a371f}.product-nav__accessory--featured b{color:var(--orange-light)}.header-cta,.button,.form-submit{cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,color .2s,background .2s,border-color .2s;display:inline-flex}.header-cta{color:var(--orange-light);border:1px solid var(--orange-light)}.header-cta:hover,.header-cta:focus-visible{color:var(--deep);background:var(--orange-light)}.menu-button{display:none}.hero{background:var(--deep);grid-template-columns:minmax(500px,.86fr) minmax(0,1.4fr);min-height:calc(100vh - 86px);display:grid}.hero-copy{z-index:2;color:var(--white);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px) clamp(38px,5vw,86px) clamp(80px,9vw,140px) max(4.5vw,50vw - 660px);display:flex;position:relative}.hero h1{letter-spacing:-.055em;margin-bottom:28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(62px,5.2vw,82px);font-weight:500;line-height:.94}.hero-rule{background:linear-gradient(90deg, var(--orange-light) 0 17%, #f17a37b8 17% 100%);width:100%;height:2px;margin-bottom:30px}.hero-copy>p{color:#efe5d1;max-width:560px;margin-bottom:34px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button--orange{color:#fff;background:var(--orange)}.button--orange:hover,.button--orange:focus-visible,.form-submit:hover,.form-submit:focus-visible{color:#fff;background:#b94712;transform:translateY(-2px)}.text-link{width:fit-content;color:var(--orange-light);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;font-weight:700;display:inline-flex}.hero-media{min-width:0;margin:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:72% center;width:100%;height:100%;animation:1.1s cubic-bezier(.2,.75,.2,1) both hero-in}@keyframes hero-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.featured{padding-block:120px 110px}.section-heading{border-bottom:1px solid var(--orange);grid-template-columns:250px 1fr;align-items:end;padding-bottom:36px;display:grid}.section-number{color:var(--orange);font-family:Playfair Display,Georgia,serif;font-size:clamp(100px,11vw,165px);font-weight:500;line-height:.7}.section-heading p,.range-heading>p,.applications-kicker,.field-proof header>p,.manufacturer-copy>p,.contact-intro>p,.performance-intro>p{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.section-heading h2,.range-heading h2,.applications h2,.field-proof h2,.manufacturer h2,.contact h2,.performance h2{letter-spacing:-.045em;margin-bottom:0;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.02}.section-heading h2{font-size:clamp(52px,6vw,86px)}.featured-grid{grid-template-columns:1.25fr .75fr;align-items:stretch;min-height:620px;display:grid}.featured-media{border-right:1px solid var(--line);background:#fff;place-items:center;min-width:0;padding:35px;display:grid;position:relative}.featured-media img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:min(88%,780px)}.featured-media span{color:#7a766c;letter-spacing:.09em;text-transform:uppercase;font-size:11px;position:absolute;bottom:24px;left:28px}.featured-copy{flex-direction:column;justify-content:center;padding:65px clamp(35px,5vw,80px);display:flex}.featured-copy h3{letter-spacing:-.035em;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:1.1}.featured-copy>p{color:var(--muted);margin-bottom:34px;font-size:16px;line-height:1.7}.detail-list{border-top:1px solid var(--line);margin:0 0 36px}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:18px;padding:13px 0;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;font-size:12px;font-weight:700}.button--outline{width:fit-content;color:var(--ink);border:1px solid var(--ink);background:0 0}.button--outline:hover,.button--outline:focus-visible{color:var(--white);background:var(--ink)}.featured-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.featured-actions .button{min-width:156px}.performance{color:var(--white);background:var(--deep);padding-block:105px}.performance-intro{border-bottom:1px solid #f17a37cc;grid-template-columns:.65fr 1.15fr .9fr;align-items:end;gap:44px;padding-bottom:42px;display:grid}.performance-intro>p:first-child{align-self:start}.performance h2{font-size:clamp(50px,5vw,76px)}.performance-note{color:#b7c7c0;margin:0;font-size:14px;line-height:1.7}.spec-grid{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.spec-grid div{border-bottom:1px solid #f17a3761;border-right:1px solid #f17a3761;flex-direction:column;justify-content:flex-end;min-height:185px;padding:28px 30px;display:flex;position:relative}.spec-grid div:nth-child(3n){border-right:0}.spec-grid span{color:var(--orange-light);font-family:Playfair Display,Georgia,serif;font-size:16px;position:absolute;top:20px;right:24px}.spec-grid dt{color:var(--white);margin-bottom:7px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3vw,48px);line-height:1}.spec-grid dd{color:#acbfb7;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.range{padding-block:120px}.range-heading{max-width:850px;margin-bottom:60px}.range-heading h2,.applications h2,.field-proof h2,.manufacturer h2,.contact h2{font-size:clamp(48px,5.4vw,78px)}.product-list{border-top:1px solid var(--orange)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:90px 310px 1fr auto;align-items:center;gap:clamp(24px,4vw,62px);min-height:280px;padding-block:28px;display:grid}.product-index{color:var(--orange);align-self:start;padding-top:12px;font-family:Playfair Display,Georgia,serif;font-size:30px}.product-image{background:#fff;width:100%;height:220px;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 32px);height:calc(100% - 32px);transition:transform .45s;position:absolute;inset:16px}.product-row:not(.is-featured) .product-image img{aspect-ratio:1;width:calc(100% - 32px);height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.product-row:hover .product-image img{transform:scale(1.04)}.product-row:not(.is-featured):hover .product-image img{transform:translateY(-50%)scale(1.03)}.product-copy h3{margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:500}.product-copy p{max-width:650px;color:var(--muted);line-height:1.65}.product-copy ul{color:var(--ink);flex-wrap:wrap;gap:20px;margin:20px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.product-copy li+li:before{content:"•";color:var(--orange);margin-right:20px}.product-actions{gap:10px;width:154px;display:grid}.product-cta{border:1px solid var(--orange);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:12px;font-weight:700;transition:color .2s,background .2s,transform .2s;display:inline-flex}.product-cta svg{width:17px;height:17px}.product-cta--details{color:var(--orange);background:0 0}.product-cta--quote{color:#fff;background:var(--orange)}.product-cta:hover,.product-cta:focus-visible{color:#fff;background:var(--deep);border-color:var(--deep);transform:translateY(-2px)}.applications{background:var(--paper-light);padding-block:118px;scroll-margin-top:78px}.applications-heading{border-bottom:1px solid var(--orange);grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;gap:clamp(45px,8vw,120px);padding-bottom:42px;display:grid}.applications-lead{max-width:520px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.75}.application-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,38px);padding-top:38px;display:grid}.application-grid article{border:1px solid var(--line);background:#fff;min-width:0}.application-media{aspect-ratio:3/2;background:#dce8e1;overflow:hidden}.application-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.application-grid article:hover img{transform:scale(1.025)}.application-copy{padding:clamp(28px,3.2vw,48px)}.application-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px;padding-bottom:18px;display:flex}.application-label b{color:var(--orange);font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:500;line-height:1}.application-label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.application-grid h3{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3vw,44px);font-weight:500}.application-grid p{max-width:500px;color:var(--muted);margin:0;line-height:1.7}.application-grid ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.application-grid li{gap:7px;display:grid}.application-grid li span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.application-grid li strong{color:var(--ink);font-size:13px;font-weight:700}.field-proof{padding-block:120px}.field-proof>header{max-width:900px;margin-bottom:52px}.video-layout{background:var(--deep);grid-template-columns:1.55fr .65fr;display:grid}.video-frame{aspect-ratio:16/9;background:#021713;min-width:0;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.video-layout aside{color:var(--white);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,76px);display:flex}.video-layout aside>span{color:var(--orange-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:42px;font-size:11px}.video-layout h3{margin-bottom:22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.08}.video-layout p{color:#b7c7c0;margin-bottom:32px;line-height:1.7}.manufacturer{background:var(--deep);grid-template-columns:1fr 1fr;display:grid}.manufacturer-visual{background:#fff;place-items:center;min-width:0;min-height:760px;padding:7%;display:grid;overflow:hidden}.manufacturer-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.manufacturer-copy{color:var(--white);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.manufacturer-copy>p{color:var(--orange-light)}.manufacturer h2{margin-bottom:54px}.manufacturer-points{border-top:1px solid #f17a37b3}.manufacturer-points>div{border-bottom:1px solid #f17a3752;grid-template-columns:55px 1fr;column-gap:20px;padding:22px 0;display:grid}.manufacturer-points b{color:var(--orange-light);grid-row:1/3;font-family:Playfair Display,Georgia,serif;font-size:20px}.manufacturer-points h3{margin-bottom:7px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.manufacturer-points p{color:#b7c7c0;margin:0;font-size:13px;line-height:1.6}.contact{grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px);padding-block:120px;display:grid}.contact-intro>span{max-width:480px;color:var(--muted);margin-top:28px;line-height:1.7;display:block}.contact-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px;display:flex}.contact-links a{color:var(--ink);grid-template-columns:28px auto;align-items:center;column-gap:14px;display:grid}.contact-links a svg{color:var(--orange);grid-row:1/3}.contact-links b{font-size:14px}.contact-links small{color:var(--muted);margin-top:3px;font-size:12px}.inquiry-form{border-left:1px solid var(--orange);grid-template-columns:1fr 1fr;gap:20px;padding-left:clamp(35px,5vw,80px);display:grid}.inquiry-form label>span{text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff2e;border-radius:0;outline:0;transition:border-color .2s,box-shadow .2s}.inquiry-form input,.inquiry-form select{height:52px;padding:0 14px}.inquiry-form textarea{resize:vertical;min-height:130px;padding:14px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #d85a1b26}.form-wide,.form-submit,.form-status{grid-column:1/-1}.form-submit{color:#fff;background:var(--orange);width:100%}.form-status{color:var(--muted);margin:-7px 0 0;font-size:12px}.footer{color:#c5d1cc;background:var(--deep-2)}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:60px;padding-block:72px 55px;display:grid}.footer-top>div:first-child p{color:#90a69c;max-width:330px;margin:25px 0 0;line-height:1.7}.footer nav,.footer-markets{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.footer b{color:var(--orange-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px}.footer a:hover,.footer a:focus-visible{color:#fff}.footer-markets span{color:var(--white)}.footer-bottom{color:#80978c;border-top:1px solid #f17a3747;justify-content:space-between;gap:20px;padding-block:24px 32px;font-size:11px;display:flex}.floating-whatsapp{z-index:40;color:#fff;background:#1ca75b;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #00000040}.floating-whatsapp svg{width:27px;height:27px}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{transform:translateY(-3px)}.product-detail{background:var(--paper)}.pd-hero{min-height:calc(100vh - 86px);color:var(--white);background:var(--deep);grid-template-columns:.85fr 1.15fr;display:grid}.pd-hero__copy{flex-direction:column;justify-content:center;padding:clamp(80px,8vw,135px) clamp(45px,6vw,95px) clamp(90px,9vw,145px) max(4.5vw,50vw - 660px);display:flex}.pd-back{color:#a9bbb3;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-bottom:44px;font-size:11px;font-weight:700}.pd-back span{color:var(--orange-light);margin-inline:7px}.pd-hero h1{letter-spacing:-.06em;max-width:660px;margin-bottom:28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(72px,7vw,112px);font-weight:500;line-height:.92}.pd-hero__copy>p{color:#d8e0dc;max-width:600px;margin-bottom:38px;font-size:18px;line-height:1.75}.pd-hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pd-hero__media{background:#fff;place-items:center;min-width:0;margin:0;padding:clamp(30px,4vw,70px);display:grid;position:relative;overflow:hidden}.pd-hero__media:after{content:"";pointer-events:none;border:1px solid #0b3a2f24;position:absolute;inset:7%}.pd-hero__media img{z-index:1;object-fit:contain;width:min(94%,940px);height:82%;animation:1s cubic-bezier(.2,.75,.2,1) both hero-in;position:relative}.pd-hero__media figcaption{z-index:2;color:#807a6e;letter-spacing:.11em;text-transform:uppercase;font-size:10px;position:absolute;bottom:calc(7% + 16px);right:calc(7% + 18px)}.pd-stats{min-height:180px;color:var(--white);background:var(--deep-2);grid-template-columns:repeat(4,1fr);margin:0;padding-inline:max(4.5vw,50vw - 660px);display:grid}.pd-stats div{border-right:1px solid #f17a3752;flex-direction:column;justify-content:center;padding:34px clamp(22px,3vw,48px);display:flex}.pd-stats div:first-child{border-left:1px solid #f17a3752}.pd-stats dt{color:var(--orange-light);margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,3.6vw,55px);line-height:1}.pd-stats dd{color:#a7bbb1;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pd-intro{border-bottom:1px solid var(--orange);grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(50px,9vw,150px);padding-block:125px;display:grid}.pd-intro header>p,.pd-details header>p{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.pd-intro h2,.pd-copy h2,.pd-field h2,.pd-details h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,5.1vw,76px);font-weight:500;line-height:1.02}.pd-intro>p{max-width:520px;color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.8}.pd-section{padding-block:110px}.pd-section--paper{background:var(--paper-light)}.pd-section--deep{color:var(--white);background:var(--deep)}.pd-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.pd-split--reverse .pd-media{order:2}.pd-split--reverse .pd-copy{order:1}.pd-media{background:#fff;place-items:center;min-width:0;margin:0;padding:clamp(15px,3vw,46px);display:grid}.pd-media img{object-fit:contain;width:100%;max-height:660px}.pd-copy>span,.pd-field__copy>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:700;display:block}.pd-section--deep .pd-copy>span{color:var(--orange-light)}.pd-copy h2{margin-bottom:26px}.pd-copy>p{color:var(--muted);margin-bottom:34px;font-size:16px;line-height:1.75}.pd-section--deep .pd-copy>p{color:#b7c7c0}.pd-copy>small{color:#7f8f88;margin-top:20px;font-size:11px;line-height:1.6;display:block}.pd-spec-list{border-top:1px solid var(--line);margin:0}.pd-section--deep .pd-spec-list{border-color:#f17a3773}.pd-spec-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:25px;padding:14px 0;display:grid}.pd-section--deep .pd-spec-list div{border-color:#f17a374d}.pd-spec-list dt{color:var(--muted);font-size:12px}.pd-section--deep .pd-spec-list dt{color:#94a9a0}.pd-spec-list dd{margin:0;font-size:12px;font-weight:700}.pd-field{min-height:720px;color:var(--white);background:var(--deep-2);grid-template-columns:1.2fr .8fr;display:grid}.pd-field__image{background:#fff;min-width:0;overflow:hidden}.pd-field__image img{object-fit:contain;width:100%;height:100%}.pd-field__copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px);display:flex}.pd-field__copy>span{color:var(--orange-light)}.pd-field h2{margin-bottom:30px}.pd-field__copy>p{color:#b7c7c0;max-width:520px;margin-bottom:38px;font-size:16px;line-height:1.75}.pd-details{padding-block:125px}.pd-details header{border-bottom:1px solid var(--orange);grid-template-columns:.4fr 1.6fr;align-items:end;padding-bottom:40px;display:grid}.pd-details header>p{align-self:start}.pd-details figure{background:#fff;margin:0;padding:clamp(18px,4vw,58px)}.pd-details figure img{object-fit:contain;width:100%;max-height:720px}.pd-detail-labels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pd-detail-labels span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:20px;font-size:11px;font-weight:700}.pd-detail-labels span:last-child{border-right:0}.fpv-product-detail .pd-hero__media img{width:min(92%,900px)}.fpv-product-detail .pd-copy h2{max-width:680px}.fpv-real-products__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid}.fpv-real-products__grid figure{aspect-ratio:4/3;background:#fff;min-width:0;padding:0;overflow:hidden}.fpv-real-products__grid figure img{object-fit:cover;width:100%;height:100%;max-height:none}.fpv-detail{--fpv-bg:#080e18;--fpv-panel:#101a28;--fpv-panel-2:#1d2a3a;--fpv-text:#f8fafc;--fpv-muted:#a9b5c5;--fpv-line:#344357;--fpv-red:#ff4d4f;--fpv-amber:#ffb548;color:var(--fpv-text);background:var(--fpv-bg)}.fpv-detail .site-header{background:#080e18fa;border-bottom-color:#ffffff1a}.fpv-detail .header-cta{color:var(--fpv-red);border-color:var(--fpv-red)}.fpv-detail .header-cta:hover,.fpv-detail .header-cta:focus-visible{color:#fff;background:var(--fpv-red)}.fpv-detail .product-nav__panel{background:#0b1422;border-color:#ff4d4f75}.product-nav__group--fpv{border-bottom:1px solid #ffffff21;padding:10px 4px}.fpv-detail .product-nav__category{color:var(--fpv-red)!important}.fpv-page{background:var(--fpv-bg)}.fpv-hero{background:#f8fafc;grid-template-columns:.88fr 1.12fr;min-height:calc(100vh - 86px);display:grid}.fpv-hero__copy{color:#0a1320;flex-direction:column;justify-content:center;padding:clamp(80px,8vw,130px) clamp(42px,6vw,90px) clamp(85px,8vw,130px) max(4.5vw,50vw - 660px);display:flex}.fpv-back{color:#536176;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin-bottom:42px;font-size:11px;font-weight:800}.fpv-back span{color:var(--fpv-red);margin-inline:8px}.fpv-hero h1,.fpv-overview h2,.fpv-feature h2,.fpv-gallery h2,.fpv-detail .contact h2{letter-spacing:-.045em;font-family:DM Sans,Arial,sans-serif;font-weight:800}.fpv-hero h1{text-transform:uppercase;max-width:650px;margin-bottom:25px;font-size:clamp(68px,6.7vw,106px);line-height:.9}.fpv-hero__copy h2{color:#18283c;letter-spacing:-.025em;max-width:620px;margin:0 0 22px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(23px,2vw,31px);font-weight:600;line-height:1.25}.fpv-hero__copy>p{color:#536176;max-width:610px;margin-bottom:38px;font-size:16px;line-height:1.75}.fpv-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.fpv-detail .button--orange{color:#fff;background:var(--fpv-red)}.fpv-detail .button--orange:hover,.fpv-detail .button--orange:focus-visible,.fpv-detail .form-submit:hover,.fpv-detail .form-submit:focus-visible{background:#d83236}.fpv-whatsapp{color:#101a28;border:1px solid #101a28;align-items:center;gap:10px;min-height:52px;padding-inline:22px;font-size:13px;font-weight:800;transition:color .2s,background .2s,transform .2s;display:inline-flex}.fpv-whatsapp:hover,.fpv-whatsapp:focus-visible{color:#fff;background:#101a28;transform:translateY(-2px)}.fpv-hero__media{background:#fff;place-items:center;min-width:0;margin:0;padding:clamp(24px,4vw,65px);display:grid;position:relative;overflow:hidden}.fpv-hero__media:before{content:"";background:#d8dee8;width:1px;position:absolute;top:10%;bottom:10%;left:0}.fpv-hero__media img{object-fit:contain;width:min(96%,930px);height:84%;animation:1s cubic-bezier(.2,.75,.2,1) both hero-in}.fpv-hero__media figcaption{color:#657286;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:6%;right:7%}.fpv-overview{background:#07101d;border-top:1px solid #ff4d4fb3;border-bottom:1px solid #ff4d4f6b;padding:38px max(4.5vw,50vw - 660px)}.fpv-overview__inner{grid-template-columns:250px 1fr;align-items:stretch;gap:36px;display:grid}.fpv-overview header{border-right:1px solid var(--fpv-line);padding:14px 26px 14px 0}.fpv-overview h2{text-transform:uppercase;margin-bottom:11px;font-size:28px;line-height:1}.fpv-overview header p{color:var(--fpv-muted);margin:0;font-size:12px;line-height:1.55}.fpv-overview dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.fpv-overview dl div{border-right:1px solid var(--fpv-line);flex-direction:column;justify-content:center;padding:14px 24px;display:flex}.fpv-overview dl div:last-child{border-right:0}.fpv-overview dt{color:var(--fpv-text);margin-bottom:9px;font-size:20px;font-weight:800}.fpv-overview dd{color:var(--fpv-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.fpv-feature{background:var(--fpv-bg);border-bottom:1px solid #ffffff12;padding-block:clamp(82px,8vw,125px)}.fpv-feature:nth-of-type(2n){background:#0b1421}.fpv-feature--focus{box-shadow:inset 0 3px 0 var(--fpv-red);background:#111e2f}.fpv-feature__inner{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(55px,8vw,120px);width:min(100% - 9vw,1320px);margin-inline:auto;display:grid}.fpv-feature--reverse .fpv-feature__media{order:2}.fpv-feature--reverse .fpv-feature__copy{order:1}.fpv-feature__media{background:#f8fafc;border:1px solid #ffffff24;min-width:0;margin:0;overflow:hidden}.fpv-feature__media img{object-fit:contain;width:100%;height:auto}.fpv-feature__index{width:fit-content;color:var(--fpv-red);letter-spacing:.14em;border-bottom:3px solid;margin-bottom:24px;padding-bottom:9px;font-size:12px;font-weight:800;display:block}.fpv-feature--reverse .fpv-feature__index{color:var(--fpv-amber)}.fpv-feature h2{text-transform:uppercase;max-width:610px;margin-bottom:24px;font-size:clamp(42px,4.7vw,70px);line-height:.98}.fpv-feature__copy>p{max-width:590px;color:var(--fpv-muted);margin-bottom:36px;font-size:16px;line-height:1.78}.fpv-feature__copy dl{border-top:1px solid var(--fpv-line);margin:0}.fpv-feature__copy dl div{border-bottom:1px solid var(--fpv-line);grid-template-columns:1fr 1.2fr;gap:24px;padding:15px 0;display:grid}.fpv-feature__copy dt{color:var(--fpv-muted);font-size:12px}.fpv-feature__copy dd{color:var(--fpv-text);margin:0;font-size:13px;font-weight:800}.fpv-gallery{width:min(100% - 9vw,1320px);margin-inline:auto;padding-block:clamp(85px,9vw,135px)}.fpv-gallery__heading{border-bottom:1px solid var(--fpv-red);grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:38px;padding-bottom:30px;display:grid}.fpv-gallery h2{text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,72px);line-height:.95}.fpv-gallery__heading p{max-width:520px;color:var(--fpv-muted);margin:0;line-height:1.7}.fpv-gallery__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fpv-gallery figure{aspect-ratio:4/3;background:var(--fpv-panel);min-width:0;margin:0;overflow:hidden}.fpv-gallery img{object-fit:cover;width:100%;height:100%}.fpv-detail .contact{color:var(--fpv-text);border-top:1px solid var(--fpv-red);scroll-margin-top:86px}.fpv-detail .contact-intro>p{color:var(--fpv-red)}.fpv-detail .contact h2{text-transform:uppercase;font-size:clamp(44px,5.2vw,74px);line-height:.98}.fpv-detail .contact-intro>span{color:var(--fpv-muted)}.fpv-detail .contact-links a,.fpv-detail .contact-links small{color:var(--fpv-text)}.fpv-detail .contact-links a svg{color:var(--fpv-red)}.fpv-detail .inquiry-form{border-left-color:var(--fpv-red)}.fpv-detail .inquiry-form label>span{color:#dbe3ed}.fpv-detail .inquiry-form input,.fpv-detail .inquiry-form select,.fpv-detail .inquiry-form textarea{color:var(--fpv-text);background:var(--fpv-panel);border-color:var(--fpv-line)}.fpv-detail .inquiry-form input::placeholder,.fpv-detail .inquiry-form textarea::placeholder{color:#7f8da0}.fpv-detail .inquiry-form select option{color:var(--fpv-text);background:var(--fpv-panel)}.fpv-detail .inquiry-form input:focus,.fpv-detail .inquiry-form select:focus,.fpv-detail .inquiry-form textarea:focus{border-color:var(--fpv-red);box-shadow:0 0 0 2px #ff4d4f29}.fpv-detail .form-submit{background:var(--fpv-red)}.fpv-detail .footer{background:#050a12}.fpv-detail .footer b,.fpv-detail .wordmark--footer{color:var(--fpv-red)}@media (width<=1120px){.fpv-hero{grid-template-columns:.95fr 1.05fr}.fpv-hero h1{font-size:clamp(62px,7vw,84px)}.fpv-overview__inner{grid-template-columns:210px 1fr}.fpv-overview dl div{padding-inline:16px}.fpv-feature__inner{grid-template-columns:1fr 1fr;gap:55px}}@media (width<=860px){.fpv-detail .site-header nav{background:#07101d}.fpv-hero{grid-template-columns:1fr;min-height:0}.fpv-hero__copy{min-height:590px;padding:78px 24px 82px}.fpv-hero__media{min-height:620px}.fpv-hero__media:before{display:none}.fpv-overview{padding-inline:24px}.fpv-overview__inner{grid-template-columns:1fr}.fpv-overview header{border-right:0;border-bottom:1px solid var(--fpv-line);padding:0 0 24px}.fpv-overview dl{grid-template-columns:1fr 1fr}.fpv-overview dl div:nth-child(2){border-right:0}.fpv-overview dl div:nth-child(-n+2){border-bottom:1px solid var(--fpv-line)}.fpv-feature__inner{grid-template-columns:1fr;gap:48px;width:min(100% - 48px,760px)}.fpv-feature--reverse .fpv-feature__media,.fpv-feature--reverse .fpv-feature__copy{order:initial}.fpv-gallery{width:min(100% - 48px,760px)}.fpv-gallery__heading{grid-template-columns:1fr;gap:24px}.fpv-detail .inquiry-form{border-top-color:var(--fpv-red)}}@media (width<=600px){.fpv-hero__copy{min-height:545px;padding-top:64px}.fpv-back{margin-bottom:30px}.fpv-hero h1{font-size:clamp(52px,15.5vw,68px)}.fpv-hero__copy h2{font-size:21px}.fpv-hero__copy>p{font-size:15px}.fpv-hero__actions{flex-direction:column;align-items:stretch;gap:14px}.fpv-hero__actions .button,.fpv-whatsapp{justify-content:center;width:100%}.fpv-hero__media{min-height:390px;padding:18px}.fpv-hero__media img{width:100%;height:88%}.fpv-hero__media figcaption{bottom:22px;right:24px}.fpv-overview{padding:34px 18px}.fpv-overview h2{font-size:24px}.fpv-overview dl div{min-height:105px;padding:18px 12px}.fpv-overview dt{font-size:17px}.fpv-feature{padding-block:70px}.fpv-feature__inner,.fpv-gallery{width:min(100% - 36px,560px)}.fpv-feature h2{font-size:40px}.fpv-feature__copy>p{font-size:15px}.fpv-feature__copy dl div{grid-template-columns:1fr;gap:6px}.fpv-gallery__grid{grid-template-columns:1fr}.fpv-detail .contact h2{font-size:41px}}@media (width<=1120px){.site-header{grid-template-columns:125px 1fr auto;gap:20px}.site-header nav{gap:22px;font-size:13px}.hero{grid-template-columns:minmax(430px,.9fr) 1.15fr}.hero-copy{padding-left:4.5vw}.hero h1{font-size:clamp(56px,6.2vw,72px)}.featured-grid{grid-template-columns:1.1fr .9fr}.product-row{grid-template-columns:70px 250px 1fr auto;gap:24px}.product-actions{width:142px}.performance-intro{grid-template-columns:.4fr 1fr .7fr}.manufacturer-copy{padding-inline:7vw}.pd-hero{grid-template-columns:.9fr 1.1fr}.pd-hero h1{font-size:clamp(66px,7.5vw,92px)}.pd-split{gap:60px}.pd-field__copy{padding-inline:7vw}}@media (width<=860px){.section-shell{width:min(100% - 48px,760px)}.site-header{grid-template-columns:1fr auto;height:74px;padding-inline:24px}.wordmark{font-size:32px}.site-header nav{max-height:calc(100vh - 84px);color:var(--white);background:var(--deep-2);flex-direction:column;align-items:stretch;gap:0;padding:18px 24px;display:none;position:absolute;top:68px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 40px #00000038}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid #ffffff1a;padding-block:13px}.product-nav{border-bottom:1px solid #ffffff1a;width:100%}.product-nav__trigger{justify-content:space-between;width:100%;padding-block:13px}.product-nav:not(.is-open):hover .product-nav__panel,.product-nav:not(.is-open):focus-within .product-nav__panel{display:none}.product-nav__panel{width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 8px 12px;position:static;transform:none}.product-nav__panel a,.product-nav__panel span{font-size:13px}.product-nav__group{padding-bottom:8px}.product-nav__category{padding:10px 12px 4px!important}.product-nav__item{padding:10px 12px!important}.product-nav__future{padding:11px 12px!important}.product-nav__accessories{padding-top:10px}.product-nav__accessories .product-nav__category{padding:8px 12px 5px!important}.product-nav__accessory{padding:10px 12px!important}.product-nav__panel a:after,.header-cta{display:none}.menu-button{width:44px;height:44px;color:var(--white);background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid}.menu-button span{background:currentColor;width:23px;height:2px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{min-height:600px;padding:85px 24px 78px}.hero h1{font-size:clamp(62px,12vw,88px)}.hero-media{height:62vw;min-height:430px}.section-heading{grid-template-columns:150px 1fr}.featured{padding-block:90px}.featured-grid{grid-template-columns:1fr}.featured-media{border-right:0;border-bottom:1px solid var(--line);height:620px}.featured-copy{padding:60px 0 0}.performance-intro{grid-template-columns:1fr 1fr}.performance-intro>p:first-child{grid-column:1/-1}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-grid div:nth-child(3n){border-right:1px solid #f17a3761}.spec-grid div:nth-child(2n){border-right:0}.product-row{grid-template-columns:60px 220px 1fr 55px;gap:20px}.product-image{height:190px}.product-copy ul{display:none}.applications-heading{grid-template-columns:1fr;gap:30px}.applications-lead{margin-bottom:0}.application-grid,.video-layout{grid-template-columns:1fr}.video-layout aside{min-height:390px}.manufacturer{grid-template-columns:1fr}.manufacturer-visual{min-height:680px}.contact{grid-template-columns:1fr}.inquiry-form{border-top:1px solid var(--orange);border-left:0;padding:50px 0 0}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-markets{display:none}.pd-hero{grid-template-columns:1fr;min-height:0}.pd-hero__copy{min-height:600px;padding:80px 24px 85px}.pd-hero__media{height:680px}.pd-stats{grid-template-columns:repeat(2,1fr);padding-inline:24px}.pd-stats div{min-height:150px}.pd-stats div:nth-child(3){border-top:1px solid #f17a3752;border-left:1px solid #f17a3752}.pd-stats div:nth-child(4){border-top:1px solid #f17a3752}.pd-intro{grid-template-columns:1fr;align-items:start;padding-block:95px}.pd-intro>p{max-width:680px}.pd-split{grid-template-columns:1fr;gap:55px}.pd-split--reverse .pd-media,.pd-split--reverse .pd-copy{order:initial}.pd-media img{max-height:none}.pd-field{grid-template-columns:1fr;min-height:0}.pd-field__image{height:620px}.pd-field__copy{min-height:480px;padding:70px 24px}.pd-details header{grid-template-columns:1fr;gap:20px}.fpv-real-products__grid{grid-template-columns:1fr}}@media (width<=600px){.section-shell{width:min(100% - 36px,560px)}.hero-copy{min-height:535px;padding-top:70px}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:24px}.button--orange{width:100%}.hero-media{height:82vw;min-height:330px}.section-heading{grid-template-columns:1fr;gap:35px}.section-number{font-size:100px}.section-heading h2,.range-heading h2,.applications h2,.field-proof h2,.manufacturer h2,.contact h2,.performance h2{font-size:43px}.featured{padding-block:75px}.featured-media{height:350px;padding:15px}.featured-copy h3{font-size:34px}.detail-list div{grid-template-columns:1fr;gap:5px}.button--outline{width:100%}.featured-actions{grid-template-columns:1fr;display:grid}.featured-actions .button{width:100%}.performance{padding-block:75px}.performance-intro{grid-template-columns:1fr}.performance-intro>p:first-child{grid-column:auto}.spec-grid{grid-template-columns:1fr}.spec-grid div,.spec-grid div:nth-child(3n){border-right:0;min-height:145px}.range{padding-block:80px}.range-heading{margin-bottom:38px}.product-row{grid-template-columns:45px 1fr;gap:14px;padding-block:24px}.product-index{grid-area:1/1}.product-image{grid-area:1/2;height:250px}.product-copy{grid-column:2}.product-actions{grid-column:2;grid-template-columns:1fr 1fr;width:100%}.product-cta{justify-content:center;padding-inline:12px}.applications{padding-block:75px}.applications-heading{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.applications-lead{margin-bottom:0}.application-grid{grid-template-columns:1fr}.application-media{aspect-ratio:4/3}.application-copy{padding:28px 24px 32px}.application-label b{font-size:46px}.application-grid ul{grid-template-columns:1fr}.field-proof{padding-block:80px}.field-proof>header{margin-bottom:35px}.video-layout aside{min-height:350px;padding:38px 28px}.manufacturer-visual{min-height:420px}.manufacturer-copy{padding:70px 24px}.manufacturer-points>div{grid-template-columns:42px 1fr}.contact{padding-block:80px}.inquiry-form{grid-template-columns:1fr}.form-wide,.form-submit,.form-status{grid-column:1}.contact-links small{overflow-wrap:anywhere}.footer-top{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.floating-whatsapp{bottom:16px;right:16px}.pd-hero__copy{min-height:535px;padding-top:65px}.pd-back{margin-bottom:32px}.pd-hero h1{font-size:clamp(54px,16vw,74px)}.pd-hero__copy>p{font-size:16px}.pd-hero__actions{flex-direction:column;align-items:stretch;gap:23px}.pd-hero__actions .button{width:100%}.pd-hero__media{height:410px;padding:22px}.pd-hero__media:after{inset:18px}.pd-hero__media img{width:96%;height:88%}.pd-hero__media figcaption{bottom:31px;right:34px}.pd-stats{grid-template-columns:1fr 1fr;padding-inline:18px}.pd-stats div{min-height:125px;padding:22px 15px}.pd-stats dt{font-size:34px}.pd-stats dd{font-size:9px}.pd-intro{gap:35px;padding-block:78px}.pd-intro h2,.pd-copy h2,.pd-field h2,.pd-details h2{font-size:42px}.pd-intro>p{font-size:15px}.pd-section{padding-block:75px}.pd-split{gap:42px}.pd-media{padding:10px}.pd-copy>p{font-size:15px}.pd-spec-list div{grid-template-columns:1fr;gap:5px}.pd-field__image{height:420px}.pd-field__copy{min-height:430px;padding-block:65px}.pd-details{padding-block:80px}.pd-details figure{padding:8px}.pd-detail-labels{grid-template-columns:1fr 1fr}.pd-detail-labels span:nth-child(2){border-right:0}.pd-detail-labels span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
