@font-face{font-family:Cairo;src:url('/media/fonts/cairo-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Cairo;src:url('/media/fonts/cairo-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Cairo;src:url('/media/fonts/cairo-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Cairo;src:url('/media/fonts/cairo-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('/media/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/media/fonts/inter-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/media/fonts/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/media/fonts/inter-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#071e2d;--ink:#132e40;--blue:#078cc6;--ice:#beddec;--white:#fff;--pearl:#edf1f3;--line:#c7d2d9;--gutter:clamp(24px,5vw,100px);--font-heading:Cairo,Arial,sans-serif;--font-body:Inter,Arial,sans-serif;--display:var(--font-heading);--body:var(--font-body);--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:105px}
body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:clip}
body:has(.lp-video-dialog[open]){overflow:hidden}
img,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}[hidden],.hide{display:none!important}:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.025em}h2{font-size:clamp(40px,5.2vw,88px)}button svg,a svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.lp-wrap{width:calc(100% - var(--gutter)*2);max-width:1600px;margin-inline:auto}.lp-skip{position:fixed;top:10px;left:10px;padding:10px 20px;z-index:1000;background:white;transform:translateY(-200%)}.lp-skip:focus{transform:none}
.lp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:0;border-radius:100px;background:white;color:var(--navy);padding:17px 23px;font-size:15px;font-weight:500;line-height:1.4;transition:background .25s,color .25s,box-shadow .25s}.lp-button svg{transition:transform .4s var(--ease)}.lp-button:hover svg{transform:translateX(5px)}.lp-button-small{padding:12px 20px;gap:25px;font-size:14px}.lp-button-glass{color:white;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff65;backdrop-filter:blur(12px)}.lp-button-glass:hover{background:#ffffff22}
.lp-header{position:fixed;inset:0 0 auto;display:flex;align-items:center;gap:40px;min-height:94px;padding:20px var(--gutter);color:white;z-index:50;transition:background .4s,backdrop-filter .4s}.lp-header.is-scrolled{background:#071e2de8;backdrop-filter:blur(18px)}.lp-brand{display:block;flex:1;min-width:130px}.lp-brand img{width:180px;height:40px;object-fit:contain;object-position:left}.lp-header nav{display:flex;gap:32px;font-size:14px}.lp-header nav a{padding:10px 0;position:relative}.lp-header nav a::after{content:'';height:1px;position:absolute;bottom:5px;left:0;right:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.lp-header nav a:hover::after{transform:scaleX(1)}.lp-header-tools{display:flex;align-items:center;gap:20px}.lp-language{position:relative;font-size:13px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.lp-language summary{display:flex;align-items:center;gap:6px;min-height:44px}.lp-language summary svg{width:17px;height:17px;fill:none;stroke:currentColor}.lp-language>div{position:absolute;top:55px;right:-20px;background:var(--navy);border:1px solid #ffffff30;padding:15px;width:190px;display:grid;grid-template-columns:1fr 1fr;max-height:65vh;overflow:auto;box-shadow:0 15px 50px #0005}.lp-language-link{padding:10px;display:flex;align-items:center;gap:8px}.lp-language-link img{width:20px;height:15px;object-fit:cover}.lp-language-link:hover{background:#ffffff16}.lp-motion{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--ice)}.lp-motion svg{height:18px}.lp-page-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--ice);transform:scaleX(0);transform-origin:left}
/* A single cinematic story: typography, light and the exact original model. */
.lp-hero-journey{height:250svh;background:var(--navy);color:white;position:relative}.lp-hero-stage{position:sticky;top:0;height:100svh;min-height:670px;overflow:clip;isolation:isolate;background:var(--navy)}.lp-hero-backdrop{position:absolute;inset:-10%;z-index:-2;background:radial-gradient(ellipse at 75% 55%,#12628b 0%,#123e5b 25%,#071e2d 63%);transform:scale(1.08)}.lp-hero-backdrop::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,#0003);border-bottom:1px solid #ffffff10;transform:skewY(-7deg)}.lp-studio-lights{position:absolute;inset:0;z-index:-1;opacity:.55;pointer-events:none}.lp-studio-lights i{position:absolute;top:-15%;height:130%;width:1px;background:linear-gradient(transparent,#80c6e0,transparent);transform:rotate(26deg);box-shadow:0 0 60px 16px #65bbdb12}.lp-studio-lights i:nth-child(1){left:67%}.lp-studio-lights i:nth-child(2){left:86%}.lp-studio-lights i:nth-child(3){left:105%}.lp-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7}.lp-hero-type{position:absolute;left:var(--gutter);top:22%;right:var(--gutter);z-index:1}.lp-hero-type h1{display:flex;flex-direction:column;font-weight:600;letter-spacing:-.025em;line-height:1}.lp-hero-first{font-size:clamp(34px,4.4vw,84px);letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.lp-hero-finish{font-size:clamp(130px,23vw,410px);margin-left:-.035em}.lp-hero-last{font-size:clamp(28px,4.5vw,78px);letter-spacing:-.025em;margin-top:24px}.lp-model{position:relative;pointer-events:none;isolation:isolate}.lp-model canvas{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .7s;z-index:2}.lp-model.is-ready canvas{opacity:1}.lp-model-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .7s}.lp-model.is-ready .lp-model-poster{opacity:0}.lp-hero-model{position:absolute;right:-6%;top:4%;width:68%;height:96%;z-index:3;transform-origin:50% 50%}.lp-model-shadow{position:absolute;width:45%;height:5%;left:28%;bottom:12%;border-radius:50%;background:#000;filter:blur(26px);opacity:.35;transform:rotate(-20deg);z-index:0}.lp-hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:7%;display:flex;align-items:center;gap:30px;z-index:4}.lp-hero-claim{font-size:16px;line-height:1.65;max-width:250px;color:#d5e4eb;margin-right:25px}.lp-scroll{margin-left:auto;display:flex;gap:17px;align-items:center;font-size:13px;color:#b4ccd9}.lp-scroll svg{height:36px}.lp-hero-promises{position:absolute;inset:25% var(--gutter) auto auto;width:46%;z-index:4;visibility:hidden;opacity:0}.lp-hero-promises ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.lp-hero-promises li{font:400 clamp(22px,2.4vw,40px)/1.22 var(--display);letter-spacing:-.035em;max-width:650px}.lp-hero-counter{position:absolute;left:var(--gutter);bottom:6%;color:#beddec22;font:500 19vw/.8 var(--display);letter-spacing:-.025em;opacity:0;visibility:hidden}.lp-hero-counter i{font:400 4vw var(--display);margin-left:.2em}
.lp-proof{padding-block:105px 80px}.lp-stats{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.lp-stat{position:relative}.lp-stat .div-block-255{display:flex;align-items:baseline;gap:10px}.lp-stat .number-big-2:not(.trans){font:500 clamp(100px,13.8vw,240px)/1 var(--display);letter-spacing:-.025em;color:var(--ink)}.lp-stat .number-big-2.trans{font-size:18px;margin-right:8px}.lp-stat .subtitle-caps{font-size:18px;margin-top:18px;letter-spacing:-.025em}.lp-certifications{display:flex;align-items:center;justify-content:flex-end;gap:38px;padding-top:50px}.lp-certifications img{max-height:40px;max-width:110px;object-fit:contain;filter:brightness(.3);opacity:.7}
.lp-film{height:100svh;max-height:1200px;min-height:650px;background:var(--navy);position:relative;overflow:hidden;color:white}.lp-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-film-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05151d20,#05151d10 30%,#05151dcb)}.lp-film-caption{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-bottom:90px}.lp-film-caption h2{font-size:clamp(52px,7.6vw,130px);max-width:800px;line-height:1.02;font-weight:400}.lp-play{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:160px;min-width:160px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff06;backdrop-filter:blur(7px);color:white;transition:background .3s,transform .4s var(--ease);font-size:13px}.lp-play svg{width:38px;height:38px;stroke-width:1;fill:none}.lp-play:hover{background:#ffffff22;transform:scale(1.05)}
.lp-principles{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-block:140px 80px}.lp-principles-heading{position:relative;min-width:0}.lp-principles-heading h2{font-size:clamp(45px,6.2vw,106px);max-width:540px}.lp-principles-heading img{height:470px;max-width:100%;object-fit:contain;margin:70px auto 0;transform:rotate(-18deg)}.lp-principle{padding:38px 0;border-top:1px solid var(--line)}.lp-principle h3{font-size:clamp(28px,3.2vw,52px);margin-bottom:22px}.lp-principle p{max-width:430px;line-height:1.8;color:#536874;font-size:17px}.lp-textlink{display:inline-flex;align-items:center;gap:30px;margin-top:26px;font-size:14px;font-weight:500}.lp-textlink>div{display:contents}.lp-textlink svg{width:19px}.lp-quote{padding-block:50px 135px;display:grid;grid-template-columns:1fr;align-items:start;gap:28px}.lp-quote blockquote{font:400 clamp(35px,4.4vw,76px)/1.16 var(--display);letter-spacing:-.025em;max-width:1300px}.lp-quote .author-wrap{font-size:14px;color:#60717b;text-align:right}
/* Six real benefit chapters; alternating photographic and open compositions. */
.lp-stories{background:var(--pearl);padding-bottom:90px}.lp-story{display:grid;grid-template-columns:1.15fr 1fr;min-height:740px;align-items:center;gap:8%;padding:100px var(--gutter);overflow:clip;position:relative}.lp-story-picture{position:relative;height:580px;overflow:hidden;background:#dce2e5}.lp-story-picture img{width:100%;height:100%;object-fit:cover;will-change:transform}.lp-story-mask{position:absolute;inset:0;background:var(--pearl);transform:scaleX(0);transform-origin:right;pointer-events:none}.lp-story-copy h2{font-size:clamp(42px,5.6vw,95px);max-width:630px;margin-bottom:35px}.lp-story-copy .gallery-item-title-wrapper,.lp-story-copy .title1{font:inherit;letter-spacing:inherit}.lp-story-copy :is(.gallery-item-copy,.copy-medium){font-size:17px;line-height:1.85;max-width:520px;color:#4b606d}.lp-story-body br{display:block}.lp-story-0{min-height:100svh;padding:0;display:block;color:white}.lp-story-0 .lp-story-picture{position:absolute;inset:0;height:100%;background:var(--navy)}.lp-story-0 .lp-story-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071e2dc9,#071e2d11)}.lp-story-0 .lp-story-copy{position:relative;padding:160px var(--gutter);max-width:900px}.lp-story-0 h2{font-size:clamp(65px,8vw,140px);max-width:850px}.lp-story-0 :is(.gallery-item-copy,.copy-medium){color:#ecf3f8;max-width:480px}.lp-story-2,.lp-story-4{grid-template-columns:1fr 1.15fr}.lp-story-2 .lp-story-picture,.lp-story-4 .lp-story-picture{order:2}.lp-story-2 .lp-story-copy,.lp-story-4 .lp-story-copy{order:1}.lp-story-2{background:white}.lp-story-3{background:var(--navy);color:white;gap:6%}.lp-story-3 .lp-story-picture{background:#0e3046;height:680px}.lp-story-3 :is(.gallery-item-copy,.copy-medium){color:#bdd0dc}.lp-story-4 .lp-story-picture{height:640px}.lp-story-5{min-height:900px;padding:0;display:block;color:white}.lp-story-5 .lp-story-picture{position:absolute;inset:0;height:100%;background:var(--navy)}.lp-story-5 .lp-story-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071e2deb,#071e2d09)}.lp-story-5 .lp-story-copy{position:relative;padding:390px var(--gutter) 100px;display:flex;gap:8%;align-items:end}.lp-story-5 h2{font-size:clamp(65px,9vw,170px);max-width:none;margin:0}.lp-story-5 .lp-story-body{max-width:460px}.lp-story-5 :is(.gallery-item-copy,.copy-medium){color:#e1ebf0}
.lp-reviews{background:var(--ice);padding:120px 0;color:var(--navy);overflow:hidden}.lp-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:70px}.lp-reviews-heading h2{max-width:800px}.lp-reviews-heading h2 :is(.text-h2,.limit-732){font:inherit;letter-spacing:inherit}.lp-review-controls{display:flex;gap:10px}.lp-review-controls button{width:52px;height:52px;background:none;border:1px solid #071e2d55;border-radius:50%;font:400 34px/1 var(--display);transition:background .25s}.lp-review-controls button:hover{background:#ffffff55}.lp-review-controls button:disabled{opacity:.3;cursor:default}.lp-review-track{display:flex;gap:70px;overflow-x:auto;padding:0 var(--gutter) 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-review-track::-webkit-scrollbar{display:none}.lp-review{flex:0 0 min(610px,65vw);scroll-snap-align:start;border-top:1px solid #071e2d55;padding-top:35px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;min-height:400px}.lp-review blockquote{font:400 clamp(28px,3vw,47px)/1.26 var(--display);letter-spacing:-.03em}.lp-review figcaption{font-size:14px;line-height:1.8}.lp-review .author-location{color:#42667a;font-size:13px;margin-top:4px}.lp-review-progress{height:1px;background:#071e2d22;margin-top:30px}.lp-review-progress i{display:block;height:2px;background:var(--navy);transform:scaleX(.12);transform-origin:left}
.lp-world{height:105svh;min-height:760px;position:relative;color:white;overflow:hidden;background:var(--navy)}.lp-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-world-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071e2df2,#071e2d05)}.lp-world>.lp-wrap{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:90px}.lp-world h2{font-size:clamp(60px,8.5vw,146px);max-width:1100px}.lp-world-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:55px}
.lp-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:135px}.lp-faq h2{font-size:clamp(42px,5vw,86px);overflow-wrap:break-word}.lp-faq h2 :is(.text-h2,.limit-560){font:inherit;letter-spacing:inherit}.lp-question{border-top:1px solid var(--line)}.lp-question:last-child{border-bottom:1px solid var(--line)}.lp-question summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;font-size:18px;font-weight:500;line-height:1.6}.lp-plus{width:20px;height:20px;flex-shrink:0;position:relative}.lp-plus::before,.lp-plus::after{content:'';height:1px;width:20px;background:var(--ink);position:absolute;top:50%;left:0;transition:transform .3s}.lp-plus::after{transform:rotate(90deg)}.lp-question[open] .lp-plus::after{transform:rotate(0)}.lp-answer{padding:0 35px 30px 0;font-size:16px;line-height:1.85;color:#536874;animation:lp-answer .3s var(--ease)}
.lp-test{background:var(--navy);color:white;padding:130px 0;overflow:hidden}.lp-test-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:11%;align-items:start}.lp-test-copy h2{font-size:clamp(46px,5.2vw,88px);font-weight:400;max-width:650px}.lp-test-copy h2 span{color:inherit}.lp-test-copy>p{color:#b9cedb;font-size:16px;line-height:1.85;max-width:500px;margin-top:35px}.lp-test-model{height:580px;margin:20px -10% -10px;transform:rotate(-12deg)}.lp-form-wrap{padding-top:5px}.lp-fields{display:grid;grid-template-columns:1fr 1fr;gap:29px 25px}.lp-field-wide,.lp-consent{grid-column:1/-1}.lp-field label{display:block;font-size:13px;margin-bottom:9px}.lp-input:not([type=checkbox]){border:0;border-bottom:1px solid #ffffff55;border-radius:0;background:none;color:inherit;width:100%;padding:12px 0;line-height:1.6;min-height:50px;outline-offset:4px;font-size:16px}.lp-input::placeholder{color:#9aaebb}.lp-input:focus{border-color:var(--ice);outline:1px solid var(--ice)}.lp-input option{color:var(--ink);background:white}textarea.lp-input{min-height:150px;resize:vertical}.lp-consent{display:flex;align-items:start;gap:12px;line-height:1.65;font-size:13px;margin-top:10px}.lp-consent>input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--blue)}.lp-consent label{max-width:500px}.lp-consent a{text-decoration:underline;text-underline-offset:3px}.lp-consent :is(.w-checkbox-input,.checkbox){display:none}.lp-form>.lp-button{margin-top:40px;min-width:210px}.lp-form-status{margin-top:30px;padding:20px;border:1px solid #ffffff60;color:inherit;font-size:15px;line-height:1.8}
.lp-dealers{padding-block:120px}.lp-dealers h2{max-width:950px;font-size:clamp(48px,6.4vw,110px)}.lp-dealers h2>div{font:inherit;letter-spacing:inherit}.lp-dealer-tools{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:40px;margin:65px 0 40px}.lp-dealer-tools label{font-size:13px;color:#647a88}.lp-dealer-tools :is(input,select){display:block;border:0;border-bottom:1px solid var(--line);background:none;padding:12px 0;min-height:55px;width:100%;color:var(--ink);font-size:16px;border-radius:0;margin-top:6px}.lp-dealer-tools output{font-size:13px;padding-bottom:16px;min-width:100px}.lp-dealer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 45px;max-height:750px;overflow-y:auto;scrollbar-color:#88acbf transparent;scrollbar-width:thin;overscroll-behavior:contain}.lp-dealer{border-top:1px solid var(--line);padding:25px 0;min-width:0}.lp-dealer>a{display:flex;flex-direction:column;gap:8px;height:100%;padding-right:20px;position:relative}.lp-dealer>a::after{content:'↗';position:absolute;right:8px;top:0;color:var(--blue);font-size:22px}.lp-dealer .text-h5{font:500 20px/1.3 var(--display);margin-bottom:6px;color:var(--ink);letter-spacing:-.025em}.lp-dealer .limit-270{font-size:14px;line-height:1.7;color:#536874;max-width:none}.lp-dealer:hover .text-h5{color:var(--blue)}.lp-no-dealers{margin-top:30px}
.lp-contact{background:var(--pearl);padding:115px 0}.lp-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:11%}.lp-contact h2{font-size:clamp(48px,6.1vw,100px);max-width:550px}.lp-contact .lp-input:not([type=checkbox]){border-color:#8a9aa6}.lp-contact .lp-input::placeholder{color:#6a7c86}.lp-contact .lp-button{background:var(--navy);color:white}.lp-contact .lp-form-status{border-color:var(--line)}
.lp-footer{background:var(--navy);color:white;padding:100px 0 35px;overflow:hidden}.lp-footer-wordmark{padding-bottom:100px;border-bottom:1px solid #ffffff25;margin-bottom:65px}.lp-footer-wordmark img{width:100%;height:auto;opacity:.9}.lp-footer-original .section-bg,.lp-footer-original .image-4{display:none}.lp-footer-original :is(.main-container,.footer-main-container){width:100%;max-width:none;padding:0}.lp-footer-original .footer-halves{display:grid;grid-template-columns:1fr 1fr;gap:10%}.lp-footer-original .footer-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.lp-footer-original :is(.footer-list,.list){padding:0;margin:15px 0 0;list-style:none;display:flex;flex-direction:column;gap:9px}.lp-footer-original .footer-link-2{font-size:14px;color:#bdd0dc}.lp-footer-original .text-h5{font:500 16px var(--body);margin-bottom:15px;letter-spacing:0}.lp-footer-original .footer-text{font-size:18px;line-height:1.8;color:#c2d4de;max-width:490px}.lp-footer-original .footer-form-block{margin-top:30px}.lp-footer-original .logo-grid-2{display:flex;gap:25px;margin:25px 0}.lp-footer-original .client-logo{width:auto;max-width:90px;max-height:33px;object-fit:contain;opacity:.7}.lp-footer-original .footer-socials{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.lp-footer-original .social-icon-wrap{display:flex;align-items:center;gap:10px;font-size:14px}.lp-footer-original .social-icon-wrap svg{height:20px;width:20px}.lp-footer-original .footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#8ba2b0;border-top:1px solid #ffffff20;margin-top:70px;padding-top:30px}.lp-footer-original .body-16{font-size:12px}
.lp-video-dialog{border:0;padding:55px 25px 25px;background:var(--navy);color:white;width:min(1080px,95vw);max-height:95svh;overflow:auto}.lp-video-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.lp-video-player{aspect-ratio:16/9;width:100%;background:#000}.lp-video-player iframe{width:100%;height:100%;border:0}.lp-video-dialog>a{display:block;text-align:center;padding:20px 0 0;font-size:14px;text-decoration:underline}.lp-video-close{position:absolute;top:6px;right:16px;background:none;border:0;color:white;font-size:36px;width:44px;height:44px;line-height:1}
@keyframes lp-answer{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.lp-hero-type{top:23%}.lp-hero-model{right:0;width:60%}.lp-hero-finish{font-size:22vw}}
@media(max-width:1100px){.lp-header{gap:20px}.lp-header nav{gap:20px}.lp-brand img{width:145px}.lp-header-tools{gap:10px}.lp-stories{padding-bottom:0}.lp-story{gap:7%;padding:70px var(--gutter)}.lp-story-0,.lp-story-5{padding:0}.lp-story-picture{height:490px}.lp-story-5 .lp-story-copy{display:block}.lp-story-5 h2{margin-bottom:35px}.lp-principles-heading img{height:350px}.lp-footer-original .footer-halves{gap:5%}.lp-hero-claim{margin-right:0}}
@media(max-width:850px){.lp-header nav{display:none}.lp-header{min-height:80px;padding-block:16px}.lp-brand img{width:155px}.lp-hero-stage{min-height:650px}.lp-hero-type{top:27%}.lp-hero-model{width:83%;right:-17%;height:95%;top:10%}.lp-hero-first{font-size:5vw}.lp-hero-finish{font-size:23.5vw}.lp-hero-last{font-size:5vw}.lp-hero-foot{gap:20px}.lp-hero-claim{font-size:14px;max-width:230px}.lp-scroll span{display:none}.lp-hero-promises{width:46%;top:24%}.lp-hero-promises li{font-size:25px}.lp-stat .number-big-2:not(.trans){font-size:15vw}.lp-stats{gap:35px}.lp-film-caption{padding-bottom:60px}.lp-play{min-height:130px;min-width:130px}.lp-principles{gap:7%;padding-top:95px}.lp-principles-heading h2{font-size:50px}.lp-story-copy h2{font-size:48px}.lp-story-0 h2{font-size:74px}.lp-faq{gap:7%;grid-template-columns:.8fr 1.2fr}.lp-test-grid,.lp-contact-grid{gap:6%}.lp-test-copy h2{font-size:48px}.lp-fields{gap:25px 15px}.lp-dealer-grid{grid-template-columns:1fr 1fr}.lp-footer-original .footer-halves{grid-template-columns:1fr;gap:45px}.lp-footer-wordmark{padding-bottom:65px}.lp-story-5 .lp-story-copy{padding-top:330px}}
@media(max-width:600px){
:root{--gutter:22px}html{scroll-padding-top:90px}body{font-size:15px}.lp-header{min-height:76px;padding-block:12px;gap:10px}.lp-brand{min-width:0}.lp-brand img{width:125px;height:34px}.lp-header-tools{gap:7px}.lp-motion{width:30px}.lp-button-small{font-size:12px;padding:11px 15px;gap:12px}.lp-button-small svg{width:17px}.lp-language summary{font-size:12px}.lp-language>div{right:-65px}
.lp-hero-journey{height:230svh}.lp-hero-stage{height:100svh;min-height:690px}.lp-hero-type{top:20%;left:22px;right:22px}.lp-hero-first{font-size:7.5vw;letter-spacing:-.025em;margin-bottom:8px}.lp-hero-finish{font-size:26vw;line-height:.9;letter-spacing:-.025em}.lp-hero-last{font-size:6.9vw;letter-spacing:-.025em;margin-top:14px}.lp-hero-model{height:49%;width:100%;right:-6%;top:40%}.lp-model-shadow{bottom:10%}.lp-hero-foot{bottom:5%;align-items:flex-end;gap:13px}.lp-hero-claim{font-size:12px;line-height:1.55;max-width:145px;flex:1}.lp-hero-foot .lp-button{font-size:12px;gap:15px;padding:12px 17px}.lp-hero-foot .lp-button svg{width:19px}.lp-scroll{display:none}.lp-hero-promises{inset:auto 22px 6%;width:auto}.lp-hero-promises ul{gap:11px}.lp-hero-promises li{font-size:22px;line-height:1.22;max-width:400px}.lp-hero-counter{display:none}.lp-studio-lights{opacity:.4}
.lp-proof{padding-block:70px 55px}.lp-stats{grid-template-columns:1fr 1fr;gap:20px}.lp-stat .div-block-255{gap:4px;flex-wrap:wrap}.lp-stat .number-big-2:not(.trans){font-size:20vw;line-height:1}.lp-stat .number-big-2.trans{font-size:12px;width:100%;margin:0}.lp-stat .subtitle-caps{font-size:13px;line-height:1.4;max-width:140px;margin-top:15px}.lp-certifications{padding-top:35px;justify-content:flex-start;gap:25px}.lp-certifications img{max-height:28px;max-width:85px}
.lp-film{height:82svh;min-height:580px}.lp-film-caption{display:block;padding-bottom:45px;padding-top:310px}.lp-film-caption h2{font-size:13vw;max-width:330px}.lp-play{margin-top:25px;flex-direction:row;gap:15px;border-radius:100px;min-height:65px;min-width:0;width:190px;font-size:12px}.lp-play svg{width:27px;height:27px}
.lp-principles{padding-block:80px 30px;grid-template-columns:1fr;gap:45px}.lp-principles-heading{display:flex;align-items:center;gap:10px}.lp-principles-heading h2{font-size:12vw;max-width:72%;position:relative;z-index:1}.lp-principles-heading img{height:200px;width:30%;margin:0 0 0 auto;transform:none}.lp-principle{padding:30px 0}.lp-principle h3{font-size:36px}.lp-principle p{font-size:15px;line-height:1.8}.lp-textlink{margin-top:20px;font-size:13px}
.lp-quote{padding-block:30px 80px;gap:22px}.lp-quote blockquote{font-size:32px;line-height:1.25}.lp-quote .author-wrap{text-align:left;font-size:13px}
.lp-story{display:flex;flex-direction:column;padding:60px 22px;gap:35px;min-height:0;align-items:stretch}.lp-story-picture{height:390px;width:100%;order:0!important}.lp-story-copy{order:1!important}.lp-story-copy h2{font-size:44px;margin-bottom:24px;max-width:440px}.lp-story-copy :is(.gallery-item-copy,.copy-medium){font-size:15px;line-height:1.85}.lp-story-0{padding:0;min-height:750px;display:block}.lp-story-0 .lp-story-copy{padding:320px 22px 60px}.lp-story-0 h2{font-size:58px}.lp-story-0 .lp-story-picture{height:100%}.lp-story-0 .lp-story-picture::after{background:linear-gradient(0deg,#071e2df5,#071e2d40)}.lp-story-3 .lp-story-picture{height:450px}.lp-story-4 .lp-story-picture{height:400px}.lp-story-5{padding:0;min-height:700px;display:block}.lp-story-5 .lp-story-copy{padding:330px 22px 65px}.lp-story-5 .lp-story-picture{height:100%}.lp-story-5 h2{font-size:16vw}.lp-story-5 :is(.gallery-item-copy,.copy-medium){font-size:15px}
.lp-reviews{padding:80px 0}.lp-reviews-heading{display:block;margin-bottom:45px}.lp-reviews-heading h2{font-size:44px;max-width:400px}.lp-review-controls{margin-top:30px}.lp-review-controls button{width:46px;height:46px}.lp-review-track{gap:30px;padding-bottom:15px;scroll-padding-left:22px}.lp-review{flex-basis:calc(100vw - 70px);min-height:320px;padding-top:25px;gap:30px}.lp-review blockquote{font-size:29px}.lp-review figcaption{font-size:13px}.lp-world{height:88svh;min-height:750px}.lp-world>.lp-wrap{padding-bottom:55px}.lp-world h2{font-size:14vw}.lp-world-actions{gap:10px;margin-top:35px}.lp-world-actions .lp-button{font-size:12px;padding:13px 16px;gap:20px}.lp-world-actions svg{width:19px}
.lp-faq{padding-block:80px;grid-template-columns:1fr;gap:45px}.lp-faq h2{font-size:45px;max-width:350px}.lp-question summary{font-size:16px;gap:20px;padding:25px 0}.lp-answer{font-size:15px;padding-right:20px}.lp-test{padding:80px 0}.lp-test-grid{grid-template-columns:1fr;gap:30px}.lp-test-copy h2{font-size:46px}.lp-test-copy>p{font-size:15px;margin-top:25px}.lp-test-model{height:340px;margin:0 0 -20px}.lp-form-wrap{padding-top:0}.lp-fields{gap:25px 20px}.lp-field label{font-size:12px}.lp-input:not([type=checkbox]){font-size:16px}.lp-consent{font-size:12px}.lp-form>.lp-button{font-size:14px;margin-top:30px}
.lp-dealers{padding-block:80px}.lp-dealers h2{font-size:46px}.lp-dealer-tools{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:40px}.lp-dealer-tools label{font-size:12px}.lp-dealer-tools :is(input,select){font-size:14px}.lp-dealer-tools output{grid-column:1/-1;padding-bottom:0}.lp-dealer-grid{grid-template-columns:1fr;max-height:700px}.lp-dealer{padding:23px 0}.lp-dealer .text-h5{font-size:22px}
.lp-contact{padding:80px 0}.lp-contact-grid{grid-template-columns:1fr;gap:45px}.lp-contact h2{font-size:48px;max-width:400px}.lp-footer{padding-top:70px}.lp-footer-wordmark{padding-bottom:40px;margin-bottom:45px}.lp-footer-original .footer-wrapper{gap:25px 20px;grid-template-columns:1fr 1fr}.lp-footer-original .footer-halves{gap:45px}.lp-footer-original .footer-text{font-size:16px}.lp-footer-original .footer-bottom{display:block;margin-top:45px;padding-top:25px}.lp-footer-original .footer-bottom>div+div{margin-top:15px}.lp-footer-original .social-icon-wrap{font-size:12px}
}
@media(max-width:360px){:root{--gutter:18px}.lp-header{padding-inline:18px}.lp-brand img{width:110px}.lp-motion{width:25px}.lp-header-tools{gap:4px}.lp-button-small{padding-inline:12px;gap:8px}.lp-hero-type{left:18px}.lp-hero-foot{left:18px;right:18px}.lp-fields{grid-template-columns:1fr}.lp-field{grid-column:1}.lp-test-copy h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.lp-hero-journey{height:auto}.lp-hero-stage{position:relative}.lp-hero-promises{display:none}.lp-dust{display:none}.lp-story-picture img{will-change:auto}}
body.lp-motion-paused *,body.lp-motion-paused *::before,body.lp-motion-paused *::after{animation:none!important;transition:none!important}
.lp-hero-journey.is-static{height:auto}.lp-hero-journey.is-static .lp-hero-stage{position:relative}.lp-hero-journey.is-static>.lp-hero-promises{position:relative;inset:auto;width:auto;visibility:visible;opacity:1;padding:55px var(--gutter) 75px;background:var(--navy)}.lp-hero-journey.is-static>.lp-hero-promises ul{max-width:1100px;margin:auto}.lp-hero-journey.is-static .lp-hero-counter{display:none}.lp-hero-journey.is-static>.lp-hero-promises{display:block}
/* Original footer content, reset into a purposeful navigation and contact grid. */
.lp-footer-original .links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.lp-footer-original .list-links{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:9px}
.lp-footer-original .footer-subheading-column{font-size:14px;font-weight:500}
.lp-footer-original .footer-contact-wrap{margin-top:30px}
.lp-footer-original .contact-options-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lp-footer-original .cta-list-item{display:flex;align-items:center;gap:12px;min-width:0}
.lp-footer-original .social-icon-wrap{display:grid;place-items:center;flex:0 0 24px}
.lp-footer-original .social-icon-wrap svg{width:22px;height:22px;display:block}
.lp-footer-original .footer-bottom-wrap{display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#a2bac8;border-top:1px solid #ffffff25;padding-top:30px;margin-top:70px}
.lp-footer-original .footer-bottom-wrap a{color:white}
@media(max-width:1100px){.lp-footer-original .contact-options-list{grid-template-columns:1fr}}
@media(max-width:600px){.lp-footer-original .links-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.lp-footer-original .footer-bottom-wrap{display:block;line-height:1.8;margin-top:45px}.lp-footer-original .footer-bottom-link+div{margin-top:10px}.lp-footer-original .list-links{margin-top:15px;gap:7px}.lp-footer-original .contact-options-list{gap:17px}}
.lp-review-track{scroll-padding-left:var(--gutter)}
/* Match the main website's Cairo hierarchy and keep long German words readable. */
h2,h3{overflow-wrap:break-word;text-wrap:balance}
@media(max-width:600px){h2,h3{hyphens:auto}}
