/*
Theme Name: BF PERFORMANCE Premium
Author: BF PERFORMANCE
Description: Thème WordPress sur mesure BF PERFORMANCE. Site de préproduction.
Version: 4.1.2
Text Domain: bf-performance
*/
:root{--blue:#1754ff;--yellow:#71a7ff;--bg:#070b11;--surface:#101823;--line:#253044;--muted:#abb8ca;--white:#f8faff;--width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.container{max-width:var(--width);padding:0 28px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:800;color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(45px,5.2vw,82px);max-width:780px;text-transform:uppercase;font-style:italic;font-weight:900}h2{font-size:clamp(30px,3.4vw,51px);font-weight:900;text-transform:uppercase;font-style:italic}h3{font-size:22px;font-weight:850}p{color:var(--muted)}.header{position:sticky;top:0;z-index:50;background:rgba(5,8,13,.96);border-bottom:1px solid #1c2940;backdrop-filter:blur(16px)}.header .inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:235px;max-height:55px;object-fit:contain}.navigation{display:flex;align-items:center;gap:26px}.navigation a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.navigation a:hover,.navigation .current-menu-item a{color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:white;padding:16px 24px;border:1px solid var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:skew(-8deg);transition:background .2s,border .2s}.btn span{transform:skew(8deg)}.btn:hover{background:#4075ff}.btn--outline{background:rgba(5,9,16,.5);border-color:#7892b8}.btn--outline:hover{border-color:white;background:#162437}.menu-toggle{display:none;background:none;border:1px solid #36445c;color:white;padding:10px 12px}.hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 50%,#102a50 0%,#060a11 53%,#05070b 100%)}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05080e 1%,rgba(5,8,14,.92) 32%,rgba(5,8,14,.15) 72%),linear-gradient(0deg,#070b11,transparent 35%)}.hero-car{position:absolute;z-index:-2;right:0;top:0;width:68%;height:100%;background:url('assets/hero-vehicle.jpg') center /cover no-repeat;filter:saturate(1.2)}.hero .container{width:100%;padding-top:70px;padding-bottom:95px}.hero h1 em{font-style:inherit;color:var(--yellow)}.hero-lead{font-size:20px;color:#dde7f9;max-width:510px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.hero-bottom{margin-top:65px;display:flex;gap:20px;align-items:center;color:#cbd4e2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-bottom strong{color:var(--yellow)}.hero-bottom span+span{border-left:1px solid #6b768a;padding-left:20px}.section{padding:90px 0}.section-head{max-width:810px;margin-bottom:35px}.section-head h2{margin:12px 0 15px}.section--dark{background:#0c121c}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{position:relative;min-height:265px;padding:30px;background:linear-gradient(155deg,#142238,#0b111b 80%);border:1px solid #25334b;overflow:hidden;display:flex;flex-direction:column}.service:before{content:'';position:absolute;top:0;left:0;width:66px;height:3px;background:var(--blue)}.service:nth-child(2):before,.service:nth-child(5):before{background:var(--yellow)}.service-icon{font-size:30px;margin-bottom:22px}.service h3{text-transform:uppercase;font-style:italic;margin-bottom:10px}.service p{font-size:14px;line-height:1.65}.service .more{font-weight:800;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.service:hover{border-color:var(--blue);transform:translateY(-3px);transition:.2s}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric{background:#111a28;border:1px solid #263651;padding:32px;min-height:150px}.metric strong{font-size:40px;font-style:italic;color:var(--yellow);display:block;line-height:1.15}.metric span{font-size:13px;color:#c6d3e6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-top:1px solid #41506b;padding-top:18px}.step b{color:var(--yellow);font-size:28px}.step h3{margin:12px 0}.cta-band{background:linear-gradient(110deg,#1040c9,#071a46);padding:55px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{margin:0;max-width:690px;font-size:clamp(28px,3.2vw,45px)}.footer{padding:58px 0 25px;background:#04060a;border-top:1px solid #22304a}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer .brand img{width:270px}.footer h3{font-size:14px;text-transform:uppercase}.footer a{color:#c7d3e5}.footer a:hover{color:var(--yellow)}.footer small{color:#8f9db2}.footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid #202b40;font-size:12px;color:#7e90ab}.page-hero{padding:86px 0 62px;background:radial-gradient(circle at 90% 20%,#15336a,#080d17 55%);border-bottom:1px solid #243249}.page-hero h1{font-size:clamp(40px,5vw,66px);margin:14px 0 18px}.page-hero p{font-size:19px;max-width:700px}.content{padding:65px 0 95px}.content-inner{max-width:840px}.content p{font-size:17px}.service-detail{border:1px solid #263651;background:#101925;padding:28px;margin:24px 0}.form-wrap{max-width:820px;background:#101823;padding:34px;border:1px solid #263650}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:19px}.field label{font-size:13px;color:#dce5f4;font-weight:700}.field input,.field select,.field textarea{background:#060b13;color:white;border:1px solid #405170;border-radius:2px;padding:13px;width:100%}.field textarea{min-height:145px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.notice{padding:14px 18px;border:1px solid #5b799e;margin-bottom:24px}.notice.success{border-color:#4eb88e}.notice.error{border-color:#e78989}.consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;font-size:13px;color:#bbc9dc}.consent input{margin-top:4px}.hp{position:absolute;left:-99999px;opacity:0}.prose a{color:#a8c2ff;text-decoration:underline}.preview-banner{background:#102a50;color:#c5dcff;padding:7px 15px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1050px){.navigation{gap:15px}.navigation a{font-size:11px}.brand img{width:175px}}@media(max-width:800px){.header .inner{height:70px}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:70px;background:#080e17;padding:25px 28px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid #30405c}.navigation.is-open{display:flex}.brand img{width:195px}.hero{min-height:670px;align-items:flex-end}.hero-car{width:100%;height:65%;top:0;background-position:center top}.hero:after{background:linear-gradient(0deg,#05080e 24%,rgba(5,8,14,.85) 50%,rgba(5,8,14,.12) 90%)}.hero .container{padding-top:250px;padding-bottom:55px}.hero h1{font-size:clamp(42px,9vw,64px)}.hero-bottom{margin-top:42px;flex-wrap:wrap}.services{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.cta-band .container{flex-direction:column;align-items:start}.section{padding:65px 0}}@media(max-width:550px){.container{padding:0 20px}.services,.steps,.metric-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.service{min-height:220px}.hero-actions{flex-direction:column;align-items:stretch}.hero-lead{font-size:17px}.hero-bottom span+span{border:0;padding:0}.form-wrap{padding:20px}.section{padding:55px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* BF PERFORMANCE V2 - sections photographiques */
.service{padding:0;min-height:345px;justify-content:flex-end;background:#0c1420;transition:transform .25s ease,border-color .25s ease;}
.service:before{z-index:3}.service .service-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.12);transition:transform .4s ease;}
.service:hover .service-photo{transform:scale(1.06)}
.service:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05080f 1%,rgba(5,8,15,.98) 17%,rgba(5,8,15,.30) 80%)}
.service .service-content{position:relative;z-index:2;padding:26px}.service .service-icon{margin-bottom:8px;color:var(--yellow)}
.service h3{font-size:20px}.service p{margin-bottom:14px}.service .more{color:var(--yellow)}
.univers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.univers-card{position:relative;height:225px;overflow:hidden;border:1px solid #28446c;background:#121b29;display:flex;align-items:end}.univers-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.univers-card:hover img{transform:scale(1.08)}.univers-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05080e 0%,transparent 85%)}.univers-card b{position:relative;z-index:2;padding:20px 15px;color:white;font-size:17px;font-style:italic;text-transform:uppercase}.univers-card b:before{content:"// ";color:var(--yellow)}
.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.gallery-card{position:relative;min-height:285px;border:1px solid #293b58;overflow:hidden;background:#111927}.gallery-card img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,10,.95),transparent 65%)}.gallery-card .caption-photo{position:absolute;z-index:1;left:19px;right:19px;bottom:15px;font-weight:900;font-style:italic;text-transform:uppercase;font-size:19px}.gallery-card small{display:block;font-size:11px;color:var(--yellow);font-style:normal;letter-spacing:.09em;margin-top:3px}.v2-note{font-size:12px;color:#99a9c1;margin-top:18px}
@media(max-width:950px){.univers-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.univers-grid,.gallery-grid{grid-template-columns:1fr 1fr}.univers-card{height:185px}.gallery-card{min-height:240px}.service{min-height:300px}}@media(max-width:420px){.gallery-grid{grid-template-columns:1fr}}

/* Premium : priorité au contenu et aux respirations. */
a:focus-visible,button:focus-visible{outline:3px solid #8cbaff;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:12px}.hero{min-height:690px}.hero h1{font-style:normal;text-transform:none;letter-spacing:-.055em;max-width:800px}.hero h1 em{color:#76aaff}.service{min-height:250px;background:linear-gradient(145deg,#142032,#0b1018)}.service:after{display:none}.service .service-content{padding:30px}.service .service-icon{font-family:Arial,sans-serif;font-size:15px;letter-spacing:.12em;color:#78aaff}.section-head h2,h2,.service h3{font-style:normal;text-transform:none}.univers-labels{display:flex;flex-wrap:wrap;gap:12px}.univers-labels span{border:1px solid #2b3b50;padding:13px 22px;color:#d6e3f6}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:#101823;border:1px solid #29374b;padding:26px}.project-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:20px}.project-card h3{font-size:24px}.project-card p{font-size:15px}.btn{transform:none;border-radius:3px}.btn span{transform:none}.content-inner h2{font-size:30px;margin-top:38px}.content-inner li{color:#b9c9df;margin-bottom:12px}.project-empty{border-left:3px solid #2463ff;padding:22px 28px;background:#0e1827}.preview-banner{font-weight:600}.hero-bottom{line-height:1.7}@media(max-width:800px){.project-grid{grid-template-columns:1fr}.hero{min-height:690px}} 

/* Accueil V3.1 : photographie authentique et cadrage sans découpe sur mobile. */
.hero-car{width:64%;background:none;filter:none;display:flex;align-items:center;justify-content:flex-end}
.hero-car img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}
.hero:after{background:linear-gradient(90deg,#05080e 0%,rgba(5,8,14,.97) 27%,rgba(5,8,14,.65) 48%,rgba(5,8,14,.04) 78%),linear-gradient(0deg,#070b11,transparent 28%)}
section[id]{scroll-margin-top:100px}
@media(max-width:800px){
 .hero{display:block;min-height:0;background:#070b11}
 .hero-car{position:relative;z-index:0;inset:auto;width:100%;height:auto;display:block}
 .hero-car img{width:100%;height:auto;max-width:none;object-fit:contain;object-position:center;filter:none}
 .hero:after{display:none}
 .hero .container{position:relative;padding-top:32px;padding-bottom:46px}
 .hero h1{font-size:clamp(34px,8vw,60px);line-height:1.08;max-width:100%;margin-bottom:24px}
 .hero-lead{font-size:17px;line-height:1.7}
 .hero-actions{margin-top:26px;gap:14px}
 .hero-bottom{margin-top:32px;gap:12px 20px}
 .hero-bottom span+span{border:0;padding-left:0}
 section[id]{scroll-margin-top:82px}
}

/* Direction V4 — studio automobile, composition éditoriale. */
:root{--bg:#080a0d;--surface:#101319;--line:#242b36;--blue:#1855ff;--yellow:#87acff;--muted:#a4acba;--width:1280px}
body{background:var(--bg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.preview-banner{background:#111722;color:#8793a8;padding:5px 12px;font-size:9px;line-height:1.4;letter-spacing:.1em;font-weight:500}
.header{background:#090b10;border-bottom:1px solid #20252f;backdrop-filter:none}.header .inner{height:86px}.brand img{width:205px;max-height:48px}.navigation{gap:26px}.navigation a{font-size:10px;letter-spacing:.07em}.navigation .btn{padding:14px 19px}.menu-toggle{align-items:center;gap:9px;padding:10px 12px;border-color:#303743;font-size:12px;border-radius:3px}
.btn{border-radius:3px;padding:17px 22px;font-size:11px;letter-spacing:.06em;background:#1855ff;border-color:#1855ff;line-height:1.3}.btn span{display:flex;align-items:center;justify-content:space-between;gap:22px}.btn:hover{background:#3168ff;border-color:#3168ff}.btn b{font-size:17px;font-weight:500}
.hero.hero--studio{position:relative;display:flex;align-items:center;min-height:680px;height:min(760px,85vh);isolation:isolate;background:#080a0d;overflow:hidden}
.hero.hero--studio .hero-car{position:absolute;z-index:-2;inset:0;width:100%;height:100%;display:block;background:none;filter:none}
.hero.hero--studio .hero-car img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 52%;max-width:none}
.hero.hero--studio:after{display:block;content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080a0d 0%,rgba(8,10,13,.95) 21%,rgba(8,10,13,.65) 40%,rgba(8,10,13,.06) 72%),linear-gradient(0deg,#080a0d,transparent 22%)}
.hero.hero--studio .hero-layout{padding-top:50px;padding-bottom:90px;width:100%;position:relative}.hero-copy{max-width:610px}.hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#b5c0d4;display:flex;gap:10px;align-items:center;margin-bottom:22px}.status-dot{width:6px;height:6px;display:inline-block;background:#3673ff;border-radius:50%;box-shadow:0 0 14px #1855ff}
.hero.hero--studio h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(49px,5.1vw,76px);font-weight:800;letter-spacing:-.065em;line-height:1.02;text-transform:none;font-style:normal;margin:0 0 27px;max-width:640px}.hero.hero--studio h1 em{font-style:normal;color:#8eafff}.hero.hero--studio .hero-lead{font-size:16px;line-height:1.75;color:#bcc4d2;max-width:405px;margin:0}.hero.hero--studio .hero-actions{margin-top:30px;display:flex;align-items:center;gap:27px;flex-direction:row;flex-wrap:wrap}.hero-link{font-size:12px;font-weight:600;color:#e4e8ef;display:flex;align-items:center;gap:18px;min-height:44px}.hero-link:hover{color:#8eafff}.hero-signature{display:flex;align-items:center;gap:14px;color:#8994a7;font-size:10px;letter-spacing:.03em;margin-top:34px}.hero-signature i{height:3px;width:3px;border-radius:50%;background:#526079}.hero-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:22px;font-size:9px;color:#9ba5b8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.vehicle-strip{border-top:1px solid #252d39;border-bottom:1px solid #252d39;background:#0d1016}.vehicle-strip .container{display:flex;justify-content:space-between;gap:20px;padding-top:19px;padding-bottom:19px}.vehicle-strip span{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.14em;color:#8c96a8}
h2{font-weight:700;letter-spacing:-.045em}.section{padding:85px 0}.section-head{max-width:680px}.section-head .eyebrow{font-size:10px}.section-head h2{font-size:clamp(30px,3.5vw,48px)}.section-head p{font-size:15px;line-height:1.8}.service{min-height:232px;border-color:#252d39;background:linear-gradient(145deg,#111822,#0b0f16);border-radius:4px}.service .service-content{padding:28px}.service h3{font-size:21px;letter-spacing:-.03em}.service .service-icon{font-size:11px;color:#638eff;margin-bottom:30px}.service p{font-size:13px}.service .more{font-size:10px;color:#a7b7d6}.service:before{width:28px;background:#1855ff;height:2px}.section--dark{background:#0d1118}.project-card{border-radius:4px;background:#0e141e;padding:18px;border-color:#263041}.project-card img{border-radius:2px;margin-bottom:24px}.project-card h3{font-size:23px;margin-bottom:15px}.project-card p{font-size:13px;line-height:1.8}.project-card .more{font-size:12px}.page-hero h1{font-style:normal;text-transform:none;letter-spacing:-.055em}.page-hero{padding:64px 0 46px;background:radial-gradient(ellipse at 100% 0,#14244a,#090d15 65%)}.page-hero p{font-size:17px}.metric strong{font-size:33px;font-style:normal}.cta-band{background:#102452}.cta-band h2{font-style:normal;text-transform:none}
@media(max-width:1050px) and (min-width:801px){.navigation{gap:15px}.brand img{width:165px}.hero-copy{max-width:510px}}
@media(max-width:800px){
 .container{padding-left:22px;padding-right:22px}.header .inner{height:66px}.brand img{width:165px;max-height:39px}.menu-toggle{display:flex}.navigation{top:66px;padding:24px 22px;gap:23px;background:#0b1019}.navigation a{font-size:11px}.navigation .btn{padding:16px 20px}.preview-banner{font-size:8px;padding:4px 10px}
 .hero.hero--studio{display:block;min-height:660px;height:auto}
 .hero.hero--studio .hero-layout{padding-top:33px;padding-bottom:85px;position:relative}
 .hero.hero--studio .hero-car{inset:120px -15% auto -30%;width:145%;height:335px;z-index:-2}
 .hero.hero--studio .hero-car img{width:100%;height:100%;object-fit:cover;object-position:65% 58%}
 .hero.hero--studio:after{display:block;background:linear-gradient(180deg,#080a0d 0%,rgba(8,10,13,.9) 15%,rgba(8,10,13,0) 34%,rgba(8,10,13,.05) 48%,#080a0d 67%,#080a0d 100%)}
 .hero.hero--studio .eyebrow{font-size:8px;letter-spacing:.13em;gap:8px;margin-bottom:16px}
 .hero.hero--studio h1{font-size:clamp(35px,10.7vw,58px);line-height:1.02;letter-spacing:-.065em;margin-bottom:0;max-width:none;position:relative;z-index:2}
 .hero.hero--studio .hero-lead{margin-top:263px;max-width:440px;font-size:13px;line-height:1.75}
 .hero.hero--studio .hero-actions{margin-top:21px;gap:18px;flex-wrap:nowrap;justify-content:space-between;align-items:center}.hero-actions .btn{padding:16px 17px;font-size:9px;flex-shrink:0}.hero-actions .btn span{gap:18px}.hero-link{font-size:10px;gap:10px}.hero-signature{font-size:9px;margin-top:22px;gap:11px}.hero-scroll{font-size:8px;bottom:22px;gap:18px}
 .vehicle-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding-top:19px;padding-bottom:19px}.vehicle-strip span{font-size:8px;letter-spacing:.1em}
 .section{padding:54px 0}.section-head h2{font-size:31px;line-height:1.06}.section-head p{font-size:13px}.services{grid-template-columns:1fr}.service{min-height:210px}.service .service-content{padding:24px}.service .service-icon{margin-bottom:20px}.service h3{font-size:22px}.project-grid{gap:20px}.project-card{padding:17px}.project-card h3{font-size:22px}.project-card p{font-size:13px}.page-hero{padding:42px 0 34px}.page-hero h1{font-size:38px}.content{padding:36px 0 55px}.footer-grid{gap:25px}
}
@media(max-width:360px){.hero.hero--studio h1{font-size:34px}.hero-actions .btn{padding:14px 12px;font-size:8px}.hero-link{font-size:9px;gap:6px}.hero.hero--studio .hero-lead{margin-top:250px}.hero.hero--studio .hero-car{height:320px}}
/* Composition finale avec le stand réel. */
.hero.hero--studio{display:block;height:auto;min-height:770px;text-align:center}
.hero.hero--studio .hero-layout{padding-top:42px;padding-bottom:86px}
.hero-copy{max-width:none}.hero .eyebrow{justify-content:center}
.hero.hero--studio h1{font-size:clamp(49px,5.3vw,78px);max-width:none;line-height:.99;position:relative;z-index:2;margin-bottom:0}
.hero.hero--studio .hero-car{inset:188px 0 auto;width:100%;height:390px;z-index:-2}
.hero.hero--studio .hero-car img{object-fit:cover;object-position:center 56%;width:100%;height:100%}
.hero.hero--studio:after{background:linear-gradient(180deg,#080a0d 0%,rgba(8,10,13,.9) 21%,rgba(8,10,13,.1) 41%,rgba(8,10,13,.06) 57%,#080a0d 77%,#080a0d 100%)}
.hero.hero--studio .hero-lead{margin:370px auto 0;max-width:570px;font-size:15px}
.hero.hero--studio .hero-actions{justify-content:center;margin-top:23px}.hero-signature{justify-content:center;margin-top:24px}
@media(max-width:800px){
 .hero.hero--studio{min-height:600px;text-align:left}
 .hero.hero--studio .hero-layout{padding-top:30px;padding-bottom:69px}
 .hero .eyebrow{justify-content:flex-start}
 .hero.hero--studio h1{font-size:clamp(35px,10.7vw,58px);line-height:1.02;text-align:left}
 .hero.hero--studio .hero-car{inset:167px -5% auto;width:110%;height:205px}
 .hero.hero--studio .hero-car img{object-fit:cover;object-position:center 58%}
 .hero.hero--studio:after{background:linear-gradient(180deg,#080a0d 0%,rgba(8,10,13,.97) 24%,rgba(8,10,13,.04) 36%,rgba(8,10,13,.02) 51%,#080a0d 65%,#080a0d 100%)}
 .hero.hero--studio .hero-lead{margin-top:225px;font-size:13px;line-height:1.75;text-align:left}
 .hero.hero--studio .hero-actions{justify-content:space-between;margin-top:20px;gap:15px}
 .hero-signature{justify-content:flex-start;margin-top:21px}.hero-scroll{bottom:19px}
}
@media(max-width:800px){.hero.hero--studio .hero-car{left:0;right:0;width:100%}.hero.hero--studio .hero-car img{object-fit:contain;object-position:center}.hero.hero--studio .hero-lead{margin-top:225px}}

.form-privacy{font-size:12px!important;line-height:1.7;color:#a4acba;margin:23px 0}.form-privacy a{text-decoration:underline;color:#a7bfff}
