@font-face{font-family:Idlewild;src:url(/fonts/Idlewild-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Idlewild;src:url(/fonts/Idlewild-Book.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Carter;src:url(/fonts/CarterSans-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Carter;src:url(/fonts/CarterSans-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Romie;src:url(/fonts/Romie-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Variable.ttf)format("truetype");font-weight:300 800;font-display:swap}:root{--ink:#111210;--paper:#fff;--cream:#fff;--soft-white:#fff;--line-dark:#11121038;--line-light:#ffffff52}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);margin:0;font-family:OpenSans,Arial,sans-serif;overflow-x:clip}main,section,header,footer,div{min-width:0}h1,h2,h3{text-wrap:balance;max-width:100%}a{color:inherit;text-decoration:none}img,video{max-width:100%}.section-pad{padding:clamp(90px,10vw,170px) 4vw}.section-label{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:48px max-content minmax(0,1fr);align-items:center;gap:18px;font-family:Idlewild,sans-serif;font-size:9px;display:grid}.section-label:after{content:"";background:var(--line-dark);grid-area:1/3;height:1px}.section-label span{opacity:.5}.section-label p{grid-area:1/2;margin:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-family:Idlewild,sans-serif;font-size:10px}.eyebrow span{opacity:.58;margin-right:25px;display:inline-block}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:28px;min-width:218px;padding:17px 19px 16px;font-family:Idlewild,sans-serif;font-size:11px;line-height:1.25;transition:all .25s;display:inline-flex}.button-light{color:#111;background:#fff;border-color:#fff}.button-light:hover{background:#d9d8d4;border-color:#d9d8d4}.button-outline:hover{background:#ffffff21}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{color:#fff;background:#343633;border-color:#343633}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:9px;height:9px;overflow:visible}.hero{color:#fff;background:#181915;min-height:100svh;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#070807c2 0%,#0708074f 48%,#07080726 100%),linear-gradient(#0000 60%,#0607069e 100%);position:absolute;inset:0}.site-header{z-index:3;border-bottom:1px solid var(--line-light);grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:36px;height:92px;padding:0 3vw;font-family:Carter,sans-serif;font-size:15px;font-weight:500;display:grid;position:relative}.brand img{filter:invert();width:188px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(15px,1.85vw,34px);display:flex}.desktop-nav>a,.nav-cluster>summary{padding:35px 0;position:relative}.desktop-nav>a:after,.nav-cluster>summary:after{content:"";background:#fff;height:1px;transition:right .35s;position:absolute;bottom:24px;left:0;right:100%}.desktop-nav>a:hover:after,.nav-cluster:hover>summary:after,.nav-cluster:focus-within>summary:after,.nav-cluster[open]>summary:after{right:0}.nav-cluster{align-self:stretch;align-items:center;display:flex;position:relative}.nav-cluster>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.nav-cluster>summary::-webkit-details-marker{display:none}.nav-caret{margin-top:-3px;font-size:13px;transition:transform .2s;display:inline-block}.nav-cluster[open] .nav-caret{transform:rotate(180deg)}.nav-dropdown{border:1px solid var(--line-dark);background:var(--paper);width:270px;color:var(--ink);opacity:0;visibility:hidden;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:78px;left:-24px;transform:translateY(-8px);box-shadow:0 20px 45px #00000029}.nav-cluster:hover .nav-dropdown,.nav-cluster:focus-within .nav-dropdown,.nav-cluster[open] .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav .nav-dropdown a{border-bottom:1px solid var(--line-dark);grid-template-columns:25px 1fr;align-items:center;gap:12px;padding:15px 14px;font-size:13px;line-height:1.25;display:grid}.desktop-nav .nav-dropdown a:last-child{border-bottom:0}.desktop-nav .nav-dropdown a:after{display:none}.nav-dropdown a span{opacity:.48;font-family:Idlewild,sans-serif;font-size:7px}.nav-dropdown a:hover{background:#1112100e}.header-cta{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffffb3;justify-self:end;align-items:center;gap:32px;padding:14px 17px 13px 19px;font-family:Idlewild,sans-serif;font-size:11px;font-weight:400;transition:all .25s;display:inline-flex}.header-cta:hover{color:#000;background:#fff}.mobile-nav{display:none}.hero-copy{z-index:2;width:min(1160px,85vw);min-height:calc(100svh - 92px);margin:0 auto;padding-top:clamp(100px,15vh,180px);position:relative}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:1120px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(54px,6.5vw,110px);font-weight:300;line-height:.9}.hero h1 em{text-transform:none;letter-spacing:-.035em;font-family:Romie,serif;font-style:normal}.hero-title-secondary{letter-spacing:-.015em;margin-top:.28em;margin-left:0;font-size:.38em;line-height:1.08;display:block}.hero-detail{width:min(620px,50%);position:absolute;bottom:clamp(150px,16vh,210px);right:0}.hero-intro{max-width:500px;margin:0;font-size:14px;line-height:1.55}.hero-actions{gap:10px;margin:26px 0 0;display:flex}.hero-utility{z-index:2;border-top:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:center;gap:36px;min-height:86px;font-family:Carter,sans-serif;font-size:11px;display:grid;position:absolute;bottom:0;left:3vw;right:3vw}.utility-links,.contact-links{align-items:center;gap:34px;display:flex}.utility-links a,.contact-links a{border-bottom:1px solid #ffffff80;padding-bottom:2px}.utility-links a span{margin-left:11px}.contact-links>span{opacity:.62;text-transform:uppercase;letter-spacing:.14em;font-family:Idlewild,sans-serif;font-size:8px}.scroll-cue{z-index:2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:15px;font-family:Idlewild,sans-serif;font-size:9px;display:flex;position:absolute;bottom:108px;right:3vw}.scroll-cue i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.services-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;margin:clamp(65px,8vw,130px) 5vw 80px;display:grid}.services-heading h2,.process-intro h2,.inventory-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(38px,4.6vw,76px);font-weight:300;line-height:.96}.process-intro h2{font-size:clamp(34px,3.8vw,62px)}.services-heading h2 em,.process-intro h2 em,.inventory-heading h2 em{text-transform:none;letter-spacing:-.012em;margin-top:22px;font-family:Romie,serif;font-size:clamp(22px,1.9vw,32px);font-style:normal;line-height:1.12;display:block}.services-heading>p,.process-intro>p{max-width:440px;margin:0 0 10px;font-size:14px;line-height:1.7}.service-list{border-top:1px solid var(--line-dark)}.service-row{border-bottom:1px solid var(--line-dark);grid-template-columns:56px minmax(250px,.9fr) 1.2fr 170px;align-items:center;gap:30px;min-height:132px;padding:26px 2vw 26px 0;transition:padding .35s,background .35s;display:grid}.service-row:hover{background:#ffffff61;padding-left:20px}.service-number{opacity:.48;font-family:Idlewild,sans-serif;font-size:9px}.service-row h3{margin:0;font-family:Romie,serif;font-size:clamp(27px,2.3vw,40px);font-weight:400}.service-row p{opacity:.72;max-width:490px;margin:0;font-size:13px;line-height:1.55}.service-row b{letter-spacing:.07em;text-transform:uppercase;justify-self:end;font-family:Idlewild,sans-serif;font-size:10px;font-weight:400}.statement{text-align:left;color:#f4f1ea;background:#131412;padding:clamp(155px,14vw,250px) 7vw clamp(170px,15vw,280px)}.statement-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.58;margin:0 0 clamp(75px,7vw,125px);font-family:Idlewild,sans-serif;font-size:9px}.statement-copy{max-width:1450px}.statement-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(44px,5.2vw,86px);font-weight:300;line-height:.98}.statement-proof{letter-spacing:-.012em;max-width:1120px;margin:clamp(65px,6vw,105px) 0 0;font-family:Romie,serif;font-size:clamp(21px,2vw,34px);line-height:1.3}.statement-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:24px;margin-top:42px;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:10px;display:inline-flex}.feature{color:#fff;background:#181918;min-height:100svh;position:relative;overflow:hidden}.feature>img{object-fit:cover;object-position:55% 48%;width:100%;height:100%;position:absolute;inset:0}.feature-wash{background:linear-gradient(90deg,#080908c2,#0809081a 63%),linear-gradient(#0000 55%,#0708077a);position:absolute;inset:0}.feature-top{z-index:2;border-bottom:1px solid var(--line-light);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;height:78px;font-family:Idlewild,sans-serif;font-size:9px;display:flex;position:absolute;top:0;left:4vw;right:4vw}.feature-copy{z-index:2;width:min(650px,86vw);min-height:100svh;padding:20vh 0 0 8vw;position:relative}.feature-copy h2,.craft-content h2,.inquiry h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(47px,6vw,100px);font-weight:300;line-height:.92}.craft-content h2{font-size:clamp(38px,4vw,66px)}.feature-copy h2 em,.craft-content h2 em,.inquiry h2 em{text-transform:none;letter-spacing:-.012em;margin-top:20px;font-family:Romie,serif;font-size:clamp(22px,1.9vw,34px);font-style:normal;line-height:1.12;display:block}.feature-details{z-index:2;width:min(460px,40vw);position:absolute;bottom:clamp(52px,6vh,86px);left:8vw}.feature-details p{margin:0 0 30px;font-size:14px;line-height:1.65}.lineup{padding-bottom:clamp(110px,10vw,180px)}.lineup-intro{grid-template-columns:1fr .48fr;align-items:end;gap:12vw;margin:80px 5vw 75px;display:grid}.lineup-intro h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(38px,4.4vw,72px);font-weight:300;line-height:.94}.lineup-intro h2 em{letter-spacing:-.012em;text-transform:none;margin-top:20px;font-family:Romie,serif;font-size:clamp(22px,1.9vw,34px);font-style:normal;line-height:1.12;display:block}.lineup-intro>p{max-width:410px;margin:0;font-size:14px;line-height:1.7}.lineup-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lineup-card{border-right:1px solid var(--line-dark);flex-direction:column;min-height:700px;display:flex;position:relative;overflow:hidden}.lineup-card:last-child{border-right:0}.lineup-porsche,.lineup-g,.lineup-mercedes{background:#fff}.lineup-card-head{letter-spacing:.13em;text-transform:uppercase;grid-template-columns:32px 1fr;align-items:center;gap:15px;padding:28px 30px 0;font-family:Idlewild,sans-serif;font-size:9px;display:grid}.lineup-card-head span{opacity:.48}.lineup-card-head p{margin:0}.lineup-card img{object-fit:contain;object-position:center;width:100%;height:475px;padding:20px 2vw 0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lineup-card:hover img{transform:translateY(-8px)scale(1.02)}.lineup-card-copy{justify-content:space-between;align-items:end;gap:25px;margin-top:auto;padding:0 30px 32px;display:flex}.lineup-card-copy h3{margin:0;font-family:Romie,serif;font-size:clamp(27px,2.2vw,40px);font-weight:400;line-height:1}.lineup-card-copy span,.inventory-heading>a{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;flex:none;gap:20px;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.craft{color:#fff;background:#141514;min-height:100svh;position:relative;overflow:hidden}.craft video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.craft-overlay{background:linear-gradient(90deg,#070807de,#0708072e 72%),linear-gradient(#0000,#07080761);position:absolute;inset:0}.craft-content{z-index:2;width:min(690px,86vw);min-height:100svh;margin-left:8vw;padding:18vh 0 0;position:relative}.craft-details{width:min(430px,70vw);position:absolute;bottom:clamp(70px,10vh,125px);left:0}.craft-details p{margin:0 0 30px;font-size:14px;line-height:1.7}.craft-details a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:24px;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.process-intro{grid-template-columns:1fr .55fr;align-items:end;gap:12vw;margin:80px 5vw 100px;display:grid}.process-steps{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-right:1px solid var(--line-dark);min-height:350px;padding:30px 30px 35px}.process-steps li:last-child{border-right:0}.process-steps span{opacity:.5;font-family:Idlewild,sans-serif;font-size:9px}.process-steps h3{margin:120px 0 25px;font-family:Romie,serif;font-size:30px;font-weight:400}.process-steps p{opacity:.75;margin:0;font-size:13px;line-height:1.65}.gallery{background:#111;grid-template-rows:54vw 48vw;grid-template-columns:1.5fr 1fr 1fr;gap:5px;padding:5px;display:grid}.gallery figure{color:#fff;margin:0;position:relative;overflow:hidden}.gallery-wide,.gallery figure:last-child{grid-column:span 2}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.gallery figure:hover img{transform:scale(1.02)}.gallery figcaption{text-shadow:0 1px 8px #0009;justify-content:space-between;font-family:Carter,sans-serif;font-size:12px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.gallery figcaption span{letter-spacing:.14em;text-transform:uppercase;font-family:Idlewild,sans-serif;font-size:8px}.inventory{background:#fff}.inventory-heading{justify-content:space-between;align-items:end;gap:30px;margin:70px 5vw;display:flex}.inventory-title-group{max-width:910px}.inventory-title-group>p{max-width:660px;margin:30px 0 0;font-size:14px;line-height:1.7}.inventory-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inventory-card{display:block}.inventory-image{aspect-ratio:3/2;background:#ccc;position:relative;overflow:hidden}.inventory-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.inventory-card:hover img{transform:scale(1.025)}.inventory-image>span{letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;padding:8px 11px;font-family:Idlewild,sans-serif;font-size:8px;position:absolute;top:18px;left:18px}.inventory-info{justify-content:space-between;align-items:end;gap:25px;padding:24px 4px 0;display:flex}.inventory-info p{letter-spacing:.13em;text-transform:uppercase;opacity:.6;margin:0 0 7px;font-family:Idlewild,sans-serif;font-size:8px}.inventory-info h3{margin:0;font-family:Romie,serif;font-size:clamp(23px,2.2vw,36px);font-weight:400}.inventory-info>span{border-bottom:1px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:8px}.inventory-page{background:var(--paper);overflow-x:hidden}.inventory-page>.site-header{background:#fff}.inventory-catalog{background:#fff;padding:clamp(48px,5vw,78px) 4vw clamp(120px,12vw,200px)}.inventory-sold{border-top:1px solid var(--line-dark);background:var(--paper)}.inventory-section-label{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;font-family:Idlewild,sans-serif;font-size:9px;display:grid}.inventory-section-label:after{content:"";background:var(--line-dark);grid-column:2;height:1px}.inventory-section-label p{margin:0}.inventory-catalog-heading{grid-template-columns:1fr .48fr;align-items:end;gap:10vw;margin:clamp(38px,4vw,62px) 5vw 55px;display:grid}.inventory-catalog-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(40px,4.6vw,76px);font-weight:300;line-height:.94}.inventory-catalog-heading h2 em{letter-spacing:-.015em;text-transform:none;margin-top:22px;font-family:Romie,serif;font-size:clamp(23px,2vw,34px);font-style:normal;line-height:1.1;display:block}.inventory-catalog-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.72}.inventory-listing-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-listing-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-width:0;padding:18px 18px 30px;transition:background .3s;display:flex}.inventory-listing-card:hover{background:#ffffff6b}.inventory-listing-image{aspect-ratio:4/3;background:#d8d8d5;position:relative;overflow:hidden}.inventory-listing-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.inventory-listing-card:hover .inventory-listing-image img{transform:scale(1.025)}.inventory-listing-meta{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:24px;font-family:Idlewild,sans-serif;font-size:8px;display:flex}.inventory-listing-meta span{opacity:.58}.inventory-listing-meta strong{font-weight:400}.inventory-listing-card h3{margin:17px 0 0;font:400 clamp(27px,2.25vw,39px)/1.04 Romie,serif}.inventory-listing-card>p{opacity:.72;max-width:440px;margin:24px 0 34px;font-size:12px;line-height:1.66}.inventory-listing-card>b{width:min(100%,210px);min-height:44px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;background:#eeede9;border:1px solid #c8c6c0;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:12px 15px;font-family:Idlewild,sans-serif;font-size:9px;font-weight:400;transition:background .25s,border-color .25s;display:inline-flex}.inventory-listing-card:hover>b{background:#dfddd7;border-color:#aaa8a1}.inventory-empty{border:1px solid var(--line-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:280px;display:flex}.inventory-empty>p{margin:0;font:400 clamp(24px,2.1vw,34px)/1.1 Romie,serif}.inventory-empty>a{letter-spacing:.11em;text-transform:uppercase;background:#eeede9;border:1px solid #c8c6c0;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 40px,250px);min-height:44px;padding:12px 15px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.inventory-paths{background:#fff;grid-template-columns:1fr .8fr;gap:9vw;padding:clamp(20px,2vw,32px) 8vw clamp(110px,12vw,190px);display:grid}.inventory-paths h2{letter-spacing:-.05em;text-transform:uppercase;max-width:700px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(38px,4.4vw,72px);font-weight:300;line-height:.93}.inventory-paths h2 em{letter-spacing:-.015em;text-transform:none;margin-top:23px;font-family:Romie,serif;font-size:clamp(24px,2.1vw,36px);font-style:normal;line-height:1.1;display:block}.inventory-path-links{border-top:1px solid var(--line-dark);align-self:end}.inventory-path-links>a{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:center;gap:22px;min-height:150px;padding:28px 0;transition:padding .3s;display:grid}.inventory-path-links>a:hover{padding-left:14px}.inventory-path-links h3{margin:0;font:400 clamp(25px,2.2vw,36px)/1.1 Romie,serif}.inventory-path-links p{opacity:.68;max-width:430px;margin:12px 0 0;font-size:12px;line-height:1.6}.inquiry{color:#111;background:#fff;grid-template-columns:1.35fr .65fr;gap:9vw;min-height:75svh;padding:12vw 9vw;display:grid}.inquiry h2{font-size:clamp(42px,5vw,82px)}.inquiry-actions{align-self:end;padding-bottom:10px}.inquiry-actions>p{max-width:400px;margin:0 0 35px;font-size:14px;line-height:1.7}.inquiry-actions .button{width:min(100%,340px)}.inquiry-actions>div{flex-direction:column;gap:8px;margin-top:30px;font-family:Carter,sans-serif;font-size:13px;display:flex}footer{color:#fff;background:#111210;padding:80px 4vw 28px}.footer-brand img{filter:invert();width:min(460px,80vw)}.footer-grid{grid-template-columns:repeat(3,1fr);gap:7vw;width:58%;margin:80px 0 100px auto;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;font-family:Carter,sans-serif;font-size:17px;font-weight:500;display:flex}.footer-grid span{letter-spacing:.11em;text-transform:uppercase;opacity:.62;margin-bottom:10px;font-family:Idlewild,sans-serif;font-size:11px}.footer-grid p{margin:0;line-height:1.6}.footer-base{opacity:.7;border-top:1px solid #fff3;justify-content:space-between;gap:30px;padding-top:25px;font-family:Carter,sans-serif;font-size:10px;display:flex}.detail-page{background:var(--paper);color:var(--ink);overflow-x:hidden}.detail-header{color:var(--ink);border-color:var(--line-dark)}.detail-header .brand img{filter:none}.detail-header .desktop-nav>a:after,.detail-header .nav-cluster>summary:after{background:var(--ink)}.detail-header .header-cta{border-color:#1112108c}.detail-header .header-cta:hover{background:var(--ink);color:#fff}.detail-hero{background:#fff;min-height:100svh}.detail-hero-main{grid-template-columns:.72fr 1.28fr;min-height:calc(100svh - 212px);padding:clamp(50px,5vw,88px) 4vw 10px;display:grid;overflow:hidden}.detail-hero-copy{z-index:1;align-self:center;min-width:0;padding-left:3vw;position:relative}.detail-hero-copy h1{letter-spacing:-.055em;text-transform:uppercase;width:100%;max-width:100%;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(54px,5.2vw,86px);font-weight:300;line-height:.9}.detail-hero-copy h1 em{letter-spacing:-.018em;text-transform:none;max-width:620px;margin-top:28px;font-family:Romie,serif;font-size:clamp(25px,2.2vw,38px);font-style:normal;line-height:1.12;display:block}.detail-hero-copy>p:last-child{max-width:500px;margin:44px 0 0;font-size:14px;line-height:1.7}.detail-hero-media{place-items:center;min-height:560px;padding:clamp(28px,4.5vw,86px);display:grid;position:relative;overflow:hidden}.detail-hero-media img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%;display:block;position:relative}.detail-spec-rail{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr) 1.25fr;min-height:120px;display:grid}.detail-spec-rail>div{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex}.detail-spec-rail span{letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-family:Idlewild,sans-serif;font-size:8px}.detail-spec-rail strong{font-family:Romie,serif;font-size:clamp(18px,1.5vw,26px);font-weight:400}.detail-spec-rail>a{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:26px 34px;font-family:Idlewild,sans-serif;font-size:10px;display:flex}.detail-configurators{background:var(--paper);padding:clamp(100px,10vw,170px) 4vw clamp(110px,11vw,190px)}.detail-config-heading{margin:clamp(65px,7vw,110px) 5vw}.detail-config-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(50px,5.2vw,88px);font-weight:300;line-height:.93}.detail-config-heading h2 em{letter-spacing:-.015em;text-transform:none;margin-top:24px;font-family:Romie,serif;font-size:clamp(24px,2.1vw,36px);font-style:normal;line-height:1.15;display:block}.detail-config-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.75}.detail-config-grid{border:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-config-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-config-card{border-right:1px solid var(--line-dark);flex-direction:column;min-width:0;transition:background .3s;display:flex}.detail-config-card:last-child{border-right:0}.detail-config-card:hover{background:#ffffff80}.detail-config-media{aspect-ratio:1;background:#ffffff7a;margin:18px 18px 0;position:relative;overflow:hidden}.detail-config-media img{object-fit:contain;object-position:center;transition:transform .6s}.detail-config-card:hover .detail-config-media img{transform:scale(1.018)}.detail-config-copy{flex-direction:column;flex:1;padding:24px 20px 26px;display:flex}.detail-config-meta{letter-spacing:.12em;text-transform:uppercase;opacity:.52;justify-content:space-between;gap:15px;font-family:Idlewild,sans-serif;font-size:8px;display:flex}.detail-config-meta-solo{justify-content:flex-end}.detail-config-copy h3{min-height:2.05em;margin:34px 0 0;font-family:Romie,serif;font-size:clamp(26px,2vw,35px);font-weight:400;line-height:1.02}.detail-config-copy>p{opacity:.72;margin:20px 0 0;font-size:12px;line-height:1.65}.detail-config-copy .detail-config-detail{letter-spacing:.11em;text-transform:uppercase;opacity:.5;margin-top:12px;font-family:Idlewild,sans-serif;font-size:7px;line-height:1.4}.detail-config-copy strong{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:14px 15px 13px;font-family:Idlewild,sans-serif;font-size:8px;font-weight:400;transition:background .25s,color .25s;display:flex}.detail-config-card:hover .detail-config-copy strong{color:var(--ink);background:0 0}.detail-character{color:#f4f1ea;background:#111210;padding:clamp(100px,10vw,175px) 4vw 0}.detail-character .section-label:after{background:var(--line-light)}.detail-character-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:12vw;margin:clamp(65px,8vw,125px) 5vw clamp(80px,9vw,150px);display:grid}.detail-character h2,.detail-build-heading h2,.detail-commission h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(44px,4.8vw,78px);font-weight:300;line-height:.93}.detail-character h2 em,.detail-build-heading h2 em,.detail-commission h2 em{letter-spacing:-.015em;text-transform:none;margin-top:24px;font-family:Romie,serif;font-size:clamp(24px,2.1vw,36px);font-style:normal;line-height:1.15;display:block}.detail-character-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.75}.detail-principles{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.detail-principles article{border-right:1px solid var(--line-light);min-height:320px;padding:30px 35px 45px}.detail-principles article:last-child{border-right:0}.detail-principles span{opacity:.5;font-family:Idlewild,sans-serif;font-size:9px}.detail-principles h3{margin:95px 0 22px;font-family:Romie,serif;font-size:clamp(27px,2.2vw,38px);font-weight:400}.detail-principles p{opacity:.72;max-width:360px;margin:0;font-size:13px;line-height:1.7}.detail-image-story{color:#fff;background:#171816;min-height:100svh;position:relative;overflow:hidden}.detail-image-story>img{object-fit:cover;object-position:center}.detail-image-story-mobile{display:none}.detail-image-overlay{z-index:1;background:linear-gradient(#060706ad,#0000 42%,#060706ad);position:absolute;inset:0}.detail-image-copy{z-index:2;padding:clamp(70px,8vw,120px) 8vw;position:absolute;inset:0}.detail-image-copy h2{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(48px,5.2vw,84px);font-weight:300;line-height:.93}.detail-image-copy>p:last-child{max-width:470px;margin:0;font-size:14px;line-height:1.7;position:absolute;bottom:clamp(65px,8vh,110px);left:8vw}.detail-build{background:#fff}.detail-build-heading{padding:clamp(100px,10vw,170px) 4vw clamp(75px,8vw,125px)}.detail-build-heading h2{max-width:1180px;margin:clamp(65px,7vw,110px) 5vw 0}.detail-build-row{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;min-height:88svh;display:grid}.detail-build-row-reverse .detail-build-media{order:2}.detail-build-media{min-height:700px;position:relative;overflow:hidden}.detail-build-media img{object-fit:cover}.detail-build-image-mobile{display:none}.detail-build-copy{flex-direction:column;justify-content:center;padding:clamp(75px,8vw,135px) 8vw;display:flex}.detail-build-copy h3{max-width:590px;margin:0;font-family:Romie,serif;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:1.03}.detail-build-copy>p:not(.eyebrow){max-width:520px;margin:38px 0 50px;font-size:14px;line-height:1.75}.detail-build-copy ul{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.detail-build-copy li{border-bottom:1px solid var(--line-dark);letter-spacing:.12em;text-transform:uppercase;padding:14px 0;font-family:Idlewild,sans-serif;font-size:8px}.detail-commission{color:#fff;background:#111210;grid-template-columns:1.15fr .65fr;gap:10vw;min-height:78svh;padding:clamp(100px,11vw,190px) 8vw;display:grid}.fmodel-commission{min-height:62svh;padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(72px,7vw,110px)}.detail-commission-copy{align-self:end}.detail-commission-copy>p{max-width:480px;margin:0 0 35px;font-size:14px;line-height:1.75}.detail-commission-copy>div{flex-direction:column;gap:10px;max-width:360px;display:flex}.editorial-page{background:var(--paper);color:var(--ink);overflow-x:hidden}.editorial-hero{color:#fff;background:#161715;min-height:92svh;position:relative;overflow:hidden}.editorial-hero>img{object-fit:cover}.editorial-hero-shade{z-index:1;background:linear-gradient(90deg,#050605d1,#05060557 60%,#05060529),linear-gradient(#0000 50%,#050605a6);position:absolute;inset:0}.editorial-hero .site-header{z-index:3;position:relative}.editorial-hero-copy{z-index:2;width:min(1120px,86vw);margin:0 auto;padding:clamp(150px,20vh,235px) 0 100px;position:relative}.process-page .editorial-hero-copy{width:min(1120px,92vw);margin-left:4vw;margin-right:0}.editorial-hero-copy h1,.faq-hero-copy h1,.contact-hero-copy h1{letter-spacing:-.052em;text-transform:uppercase;max-width:1040px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(52px,6.5vw,108px);font-weight:300;line-height:.9}.process-page .editorial-hero-copy h1{font-size:clamp(48px,5.8vw,92px)}.faq-hero-copy h1{font-size:clamp(46px,5.2vw,82px);line-height:.92}.editorial-hero-copy h1 em,.faq-hero-copy h1 em,.contact-hero-copy h1 em{letter-spacing:-.02em;text-transform:none;margin-top:28px;font-family:Romie,serif;font-size:clamp(29px,3vw,48px);font-style:normal;line-height:1.06;display:block}.faq-hero-copy h1 em{font-size:clamp(24px,2.25vw,36px)}.editorial-hero-copy>p:not(.eyebrow){max-width:550px;margin:52px 0 0;font-size:16px;line-height:1.7}.editorial-hero-action{width:min(100%,300px);margin-top:30px}.editorial-section{padding:clamp(105px,11vw,180px) 4vw}.editorial-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:10vw;margin:clamp(65px,7vw,115px) 5vw clamp(70px,8vw,125px);display:grid}.editorial-heading>*,.editorial-split>*,.editorial-cta>*,.faq-contact>*{min-width:0}.editorial-heading h2,.editorial-split-copy h2,.editorial-cta h2,.faq-contact h2,.contact-note h2{letter-spacing:-.048em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(44px,4.8vw,78px);font-weight:300;line-height:.94}.editorial-heading h2 em,.editorial-split-copy h2 em,.editorial-cta h2 em,.faq-contact h2 em,.contact-note h2 em{letter-spacing:-.015em;text-transform:none;margin-top:22px;font-family:Romie,serif;font-size:clamp(24px,2.3vw,39px);font-style:normal;line-height:1.12;display:block}.editorial-heading>p{max-width:480px;margin:0;font-size:14px;line-height:1.75}.editorial-steps{border:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.editorial-steps article{border-right:1px solid var(--line-dark);flex-direction:column;min-height:390px;padding:30px 30px 40px;display:flex}.editorial-steps article:last-child{border-right:0}.editorial-steps span,.editorial-services span{opacity:.48;font-family:Idlewild,sans-serif;font-size:9px}.editorial-steps h3,.editorial-services h3{margin:auto 0 25px;font-family:Romie,serif;font-size:clamp(28px,2.4vw,41px);font-weight:400;line-height:1.02}.editorial-steps p,.editorial-services p{opacity:.72;margin:0;font-size:13px;line-height:1.72}.editorial-split{grid-template-columns:1.05fr .95fr;min-height:90svh;display:grid}.editorial-split-dark{color:#fff;background:#111210}.editorial-split-reverse .editorial-split-media{order:2}.editorial-split-media{min-height:760px;position:relative;overflow:hidden}.editorial-split-media img{object-fit:cover}.editorial-split-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,9vw,145px) 8vw;display:flex;container-type:inline-size}.editorial-split-copy h2{width:100%;max-width:100%;font-size:clamp(34px,10cqi,72px)}.editorial-split-copy h2 em{font-size:clamp(21px,6cqi,39px)}.editorial-split-copy>p:not(.eyebrow){opacity:.78;max-width:520px;margin:42px 0 38px;font-size:14px;line-height:1.8}.editorial-split-copy .text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:28px;margin-top:28px;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.editorial-program-links{gap:12px;width:min(100%,390px);display:grid}.editorial-program-links .button{width:100%}.editorial-cta{background:#fff;grid-template-columns:1.2fr auto;align-items:end;gap:8vw;min-height:70svh;padding:clamp(100px,11vw,180px) 8vw;display:grid}.editorial-cta .button{background:var(--ink);color:#fff;border-color:var(--ink);align-self:end;margin-bottom:8px}@media (min-width:681px){.process-page .editorial-hero-copy{padding-top:clamp(58px,7vh,88px)}.process-page .editorial-cta{min-height:50svh;padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(72px,7vw,110px)}}.editorial-services{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.editorial-services article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:240px;padding:28px 35px 32px;display:flex}.editorial-image-statement{color:#fff;min-height:100svh;position:relative;overflow:hidden}.editorial-image-statement img{object-fit:cover}.editorial-image-statement>div{z-index:1;background:linear-gradient(#0506056b,#0506051f 42%,#0506058c);position:absolute;inset:0}.editorial-image-statement h2{z-index:2;letter-spacing:-.052em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.92;position:absolute;top:10vw;left:7vw;right:7vw}.configure-page{color:var(--ink);background:#fff;overflow-x:hidden}.configure-page>.site-header{background:#fff}.configure-group{border-top:1px solid var(--line-dark);padding:clamp(95px,10vw,160px) 4vw}.configure-group-first{padding-top:clamp(48px,5vw,78px)}.configure-group-first .configure-group-heading{margin-top:0}.configure-group-dark{color:#f4f1ea;background:#111210}.configure-group-dark .section-label:after{background:var(--line-light)}.configure-group-heading{margin:0 4vw clamp(48px,5vw,78px)}.configure-group-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(34px,3.6vw,58px);font-weight:300;line-height:.96}.configure-group-heading h2 em{letter-spacing:-.015em;text-transform:none;margin-top:20px;font-family:Romie,serif;font-size:clamp(24px,2.3vw,38px);font-style:normal;display:block}.configure-group-heading p{margin:14px 0 0;font-family:Romie,serif;font-size:clamp(19px,1.8vw,28px);line-height:1.15}.configure-card-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configure-card{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:560px;padding:22px;display:flex}.configure-card-media{aspect-ratio:1;background:#ffffff4d;position:relative;overflow:hidden}.configure-card-media img{object-fit:cover;transition:transform .6s}.configure-card:hover .configure-card-media img{transform:scale(1.015)}.configure-card-copy{flex-direction:column;flex:1;padding:26px 4px 4px;display:flex}.configure-card-copy>span{letter-spacing:.13em;text-transform:uppercase;opacity:.55;font-family:Idlewild,sans-serif;font-size:8px}.configure-card-copy h3{margin:18px 0 8px;font-family:Romie,serif;font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:1.03}.configure-card-copy p{opacity:.68;margin:0 0 28px;font-size:13px;line-height:1.55}.configure-card-copy strong{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:17px 18px 16px;font-family:Idlewild,sans-serif;font-size:9px;font-weight:400;transition:background-color .25s,color .25s;display:flex}.configure-card:hover .configure-card-copy strong{color:var(--ink);background:#fff}.editorial-image-statement h2 em{letter-spacing:-.02em;text-transform:none;margin-top:25px;font-family:Romie,serif;font-size:clamp(28px,2.6vw,44px);font-style:normal;display:block}.faq-page,.faq-page .faq-hero,.faq-page .faq-content{background:#fff}.faq-hero{background:#fff;min-height:60svh}.faq-hero-copy{width:min(1180px,86vw);margin:0 auto;padding:clamp(85px,9vh,120px) 0 70px}.faq-hero-copy>p:last-child{max-width:550px;margin:45px 0 0;font-size:15px;line-height:1.75}.faq-content{padding:clamp(58px,6vw,92px) 4vw clamp(95px,10vw,165px)}.faq-group{margin-bottom:clamp(100px,10vw,160px)}.faq-list{border-top:1px solid var(--line-dark);width:min(1060px,90%);margin:clamp(55px,6vw,90px) 5vw 0 auto}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:35px;min-height:102px;padding:22px 0;font-family:Romie,serif;font-size:clamp(23px,2.2vw,34px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid var(--line-dark);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:OpenSans,sans-serif;font-size:18px;font-style:normal;font-weight:300;transition:transform .25s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-answer{opacity:.72;max-width:760px;margin:-2px 80px 34px 0;font-size:14px;line-height:1.8}.faq-answer p{margin:0}.faq-answer p+p{margin-top:14px}.faq-contact{justify-content:space-between;align-items:end;gap:60px;margin:0 5vw;padding-top:clamp(30px,4vw,60px);display:flex}.faq-contact h2{max-width:760px;font-size:clamp(38px,3.8vw,62px)}.contact-hero{color:#fff;background:#111210;min-height:88svh}.contact-hero-copy{width:min(1200px,86vw);margin:0 auto;padding:clamp(145px,19vh,220px) 0 110px}.contact-hero-copy>p:last-child{max-width:560px;margin:45px 0 0;font-size:16px;line-height:1.75}.lead-section{border-bottom:1px solid var(--line-dark);grid-template-columns:.78fr 1.22fr;min-height:calc(100svh - 92px);display:grid}.lead-intro{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding:clamp(60px,6vw,92px) 6vw;display:flex}.lead-intro h2,.contact-routes>h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(44px,4.2vw,70px);font-weight:300;line-height:.94}.lead-intro h2 em,.contact-routes>h2 em{letter-spacing:-.015em;text-transform:none;margin-top:22px;font-family:Romie,serif;font-size:clamp(24px,2.3vw,39px);font-style:normal;line-height:1.12;display:block}.lead-intro>p:not(.eyebrow){max-width:430px;margin:40px 0 0;font-size:14px;line-height:1.75}.lead-direct{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.lead-direct a{border-bottom:1px solid;margin-bottom:9px;padding-bottom:2px;font-family:Romie,serif;font-size:clamp(16px,1.3vw,21px)}.lead-direct span{opacity:.62;margin-top:22px;font-size:12px;line-height:1.7}.lead-form-wrap{background:#fff;padding:clamp(60px,6vw,92px) 6vw;font-family:OpenSans,Arial,sans-serif}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.lead-field{flex-direction:column;gap:11px;display:flex}.lead-field-full{grid-column:1/-1}.lead-field label{letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:600}.lead-field label span{opacity:.48;margin-left:7px;font-weight:400}.lead-field input,.lead-field select,.lead-field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #11121085;border-radius:0;outline:none;padding:13px 0 14px;font:16px/1.45 OpenSans,Arial,sans-serif}.lead-field textarea{resize:vertical;min-height:150px}.lead-field select{cursor:pointer}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#1112106b}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-submit{letter-spacing:.08em;cursor:pointer;border-radius:0;font-family:inherit;font-size:12px;font-weight:600}.lead-privacy{opacity:.55;align-self:center;margin:0;font-size:12px;line-height:1.5}.lead-status{border:1px solid var(--line-dark);margin:0 0 35px;padding:20px 22px}.lead-status strong{font-family:inherit;font-size:18px;font-weight:600;line-height:1.35}.lead-status p{margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.6}.lead-status-success{background:#ffffff7a;padding-right:58px;position:relative}.lead-status-dismiss{border:1px solid var(--line-dark);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font:400 20px/1 OpenSans,Arial,sans-serif;position:absolute;top:13px;right:13px}.lead-status-error{border-color:#782d2375}@keyframes lead-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact-routes{padding:clamp(100px,10vw,165px) 4vw}.contact-routes>h2{margin:clamp(60px,7vw,105px) 5vw clamp(65px,7vw,105px)}.contact-routes .contact-paths{border-top:1px solid var(--line-dark)}.contact-routes .contact-paths>a{min-height:190px}.contact-routes .contact-paths h3{margin:0 0 14px;font-family:Romie,serif;font-size:clamp(30px,3vw,48px);font-weight:400}.contact-main{border-bottom:1px solid var(--line-dark);grid-template-columns:.7fr 1.3fr;min-height:80svh;display:grid}.contact-direct{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding:clamp(80px,8vw,130px) 6vw;display:flex}.contact-direct>a{border-bottom:1px solid;margin-bottom:12px;font-family:Romie,serif;font-size:clamp(24px,2.5vw,40px)}.contact-direct>p:last-child{opacity:.68;margin:auto 0 0;font-size:14px;line-height:1.75}.contact-paths{flex-direction:column;display:flex}.contact-paths>a{border-bottom:1px solid var(--line-dark);flex:1;grid-template-columns:50px 1fr auto;align-items:center;gap:30px;padding:40px 6vw 40px 45px;transition:background .25s;display:grid}.contact-paths>a:last-child{border-bottom:0}.contact-paths>a:hover{background:#ffffff6b}.contact-paths>a>span{opacity:.48;font-family:Idlewild,sans-serif;font-size:9px}.contact-paths h2{margin:0 0 14px;font-family:Romie,serif;font-size:clamp(30px,3vw,48px);font-weight:400}.contact-paths p{opacity:.7;max-width:600px;margin:0;font-size:13px;line-height:1.65}.contact-note{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70svh;padding:clamp(100px,11vw,180px) 8vw;display:flex}.contact-note>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 40px;font-family:Idlewild,sans-serif;font-size:9px}.contact-note h2{max-width:1100px}.contact-note .button{margin-top:60px}.pathway-page>.site-header{background:var(--paper)}.pathway-intake{border-bottom:1px solid var(--line-dark);grid-template-columns:.9fr 1.1fr;min-height:calc(100svh - 92px);display:grid}.pathway-intro{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;padding:clamp(66px,7vw,108px) 6vw;display:flex;container-type:inline-size}.pathway-intro h1{letter-spacing:-.055em;text-transform:uppercase;width:100%;min-width:0;max-width:100%;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(42px,14cqi,102px);font-weight:300;line-height:.91}.pathway-intro h1 em{letter-spacing:-.018em;text-transform:none;max-width:610px;margin-top:26px;font-family:Romie,serif;font-size:clamp(24px,2.45vw,41px);font-style:normal;line-height:1.08;display:block}.pathway-intro>p:not(.eyebrow){max-width:570px;margin:42px 0 0;font-size:15px;line-height:1.75}.pathway-back{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;margin-top:auto;padding-bottom:5px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.pathway-form-wrap{background:#fff;padding:clamp(66px,7vw,108px) 6vw}.pathway-form-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding-bottom:22px;display:flex}.pathway-form-heading label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-family:Idlewild,sans-serif;font-size:9px}.pathway-form-heading select{width:auto;max-width:min(100%,390px);color:var(--ink);cursor:pointer;background-color:#0000;border:0;padding:0 28px 0 0;font:400 clamp(20px,1.9vw,29px)/1.1 Romie,serif}.pathway-form-heading select:focus{outline-offset:6px;outline:1px solid}.pathway-form{margin-top:0}.pathway-proof{color:#fff;background:#121311;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.pathway-proof-media{min-height:760px;position:relative;overflow:hidden}.pathway-proof-media img{object-fit:cover}.pathway-proof-copy{flex-direction:column;min-width:0;padding:clamp(85px,8vw,130px) 6vw;display:flex;container-type:inline-size}.pathway-proof-copy h2{letter-spacing:-.05em;text-transform:uppercase;width:100%;min-width:0;max-width:650px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(40px,10cqi,68px);font-weight:300;line-height:.94}.pathway-proof-copy h2 em{letter-spacing:-.015em;text-transform:none;margin-top:20px;font-family:Romie,serif;font-size:clamp(23px,2.2vw,36px);font-style:normal;line-height:1.12;display:block}.pathway-steps{border-top:1px solid var(--line-light);margin-top:clamp(48px,5vw,78px)}.pathway-steps article{border-bottom:1px solid var(--line-light);grid-template-columns:36px 1fr;gap:18px;padding:24px 0;display:grid}.pathway-steps article>span{opacity:.55;padding-top:5px;font-family:Idlewild,sans-serif;font-size:8px}.pathway-steps h3{margin:0 0 8px;font:400 23px/1.15 Romie,serif}.pathway-steps p{opacity:.7;max-width:520px;margin:0;font-size:12px;line-height:1.65}.porsche-page{background:var(--paper);color:var(--ink)}.porsche-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-family:Idlewild,sans-serif;font-size:9px;line-height:1.35}.gclass-hero .model-hero-media{object-position:center 54%}.gclass-hero .model-hero-shade{background:linear-gradient(90deg,#070807cc 0%,#0708074d 54%,#0708071a 100%),linear-gradient(#0000 48%,#060706b8 100%)}.gclass-page .model-program-media img{object-fit:contain}.gclass-feature .gclass-feature-image{object-position:center}.mercedes-hero .model-hero-media{object-position:center 58%}.mercedes-hero .model-hero-shade{background:linear-gradient(90deg,#070807d6 0%,#07080761 48%,#0708071f 100%),linear-gradient(#0000 48%,#060706b8 100%)}.mercedes-program-description{opacity:.72;max-width:620px;margin:-12px 38px 38px;font-size:13px;line-height:1.7}.mercedes-feature img{object-position:center 58%}.model-hero{color:#fff;background:#151614;min-height:100svh;position:relative;overflow:hidden}.model-hero-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.model-hero-shade{background:linear-gradient(90deg,#070807d1 0%,#07080761 48%,#07080724 100%),linear-gradient(#0000 52%,#060706a8 100%);position:absolute;inset:0}.model-hero-copy{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;min-height:calc(100svh - 92px);margin:0 4vw;padding:70px 0 120px;display:flex;position:relative}.mercedes-hero .model-hero-copy,.gclass-hero .model-hero-copy{justify-content:flex-start}.model-hero-copy h1{letter-spacing:-.055em;text-transform:uppercase;max-width:920px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(56px,6.8vw,112px);font-weight:300;line-height:.91}:where(.mercedes-hero) .model-hero-copy h1{font-size:clamp(44px,5.2vw,84px)}.model-hero-copy h1 em{letter-spacing:-.02em;text-transform:none;margin-top:28px;font-family:Romie,serif;font-size:clamp(26px,2.6vw,44px);font-style:normal;font-weight:400;line-height:1.1;display:block}.model-hero-detail{width:min(540px,48vw);margin:96px 0 0 auto}.mercedes-hero .model-hero-detail,.gclass-hero .model-hero-detail{margin-top:auto}.model-hero-detail p{margin:0;font-size:15px;line-height:1.7}.model-hero-actions{gap:10px;margin-top:30px;display:flex}.model-scroll{z-index:2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-family:Idlewild,sans-serif;font-size:9px;display:flex;position:absolute;bottom:34px;right:4vw}.model-scroll i{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.model-intro{background:var(--paper)}.model-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(55px,7vw,120px);margin:clamp(70px,8vw,130px) 5vw 0;display:grid}.model-intro h2,.model-range-heading h2,.model-process-copy h2,.model-inquiry h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(44px,4.8vw,78px);font-weight:300;line-height:.96}:where(.mercedes-page) .model-intro h2,:where(.mercedes-page) .model-range-heading h2{font-size:clamp(36px,4.1vw,66px)}.model-intro h2 em,.model-range-heading h2 em,.model-process-copy h2 em,.model-inquiry h2 em{letter-spacing:-.016em;text-transform:none;margin-top:22px;font-family:Romie,serif;font-size:clamp(23px,2.1vw,36px);font-style:normal;font-weight:400;line-height:1.15;display:block}.model-intro-copy{min-width:0;max-width:600px;padding-bottom:8px}.model-intro-copy p{margin:0 0 24px;font-size:14px;line-height:1.75}.model-intro-facts{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:clamp(80px,9vw,150px);display:grid}.model-intro-facts div{border-right:1px solid var(--line-dark);min-height:150px;padding:30px}.model-intro-facts div:last-child{border-right:0}.model-intro-facts span{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:50px;font-family:Idlewild,sans-serif;font-size:9px;display:block}.model-intro-facts strong{font-family:Romie,serif;font-size:clamp(22px,2vw,34px);font-weight:400}.model-process{color:#f4f1ea;background:#131412;grid-template-columns:1.1fr .9fr;min-height:92svh;display:grid}.model-process-media{min-height:720px;position:relative;overflow:hidden}.model-process-media img{object-fit:cover}.model-process-image-mobile{display:none}.model-process-media video{object-fit:cover;background:#131412;width:100%;height:100%;position:absolute;inset:0}.model-process-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(90px,9vw,150px) 7vw;display:flex;container-type:inline-size}.model-process-copy .eyebrow{letter-spacing:.16em;opacity:.62;margin:0 0 25px;font-family:Idlewild,sans-serif;font-size:9px}.model-process-copy h2{width:100%;max-width:100%;font-size:clamp(30px,9cqi,78px)}.model-process-copy>p:not(.eyebrow){text-align:justify;text-justify:inter-word;max-width:560px;margin:55px 0 0;font-family:Romie,serif;font-size:clamp(20px,1.65vw,29px);line-height:1.45}.model-process-spec{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:26px;margin-top:55px;padding-top:30px;display:grid}.model-process-spec span{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-family:Idlewild,sans-serif;font-size:8px}.model-process-spec p{margin:9px 0 0;font-size:12px;line-height:1.55}.mercedes-process.model-process{min-height:0;display:block}.mercedes-process .model-process-media{aspect-ratio:16/9;width:100%;min-height:0}.mercedes-process .model-process-media video{object-fit:contain}.mercedes-process .model-process-copy{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);gap:40px clamp(60px,10vw,180px);min-height:0;padding:clamp(80px,8vw,130px) 8vw;display:grid}.mercedes-process .model-process-copy .eyebrow{grid-column:1/-1}.mercedes-process .model-process-copy h2{grid-area:2/1/span 2;min-width:0;max-width:min(820px,100%);font-size:clamp(36px,4.6vw,72px)}.mercedes-process .model-process-copy>p:not(.eyebrow){grid-area:2/2;margin-top:0}.mercedes-process .model-process-spec{grid-area:3/2;margin-top:0}.model-range{background:#fff;padding-bottom:clamp(110px,12vw,200px)}.model-range-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(55px,7vw,120px);margin:80px 5vw 70px;display:grid}.model-range-heading>p{max-width:430px;margin:0;font-size:14px;line-height:1.75}.configurator-spotlight{color:#f4f1ea;background:#141512;min-height:clamp(560px,52vw,780px);margin:0 5vw 1px;position:relative;overflow:hidden}.configurator-spotlight-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.configurator-spotlight-media-mobile{display:none}.configurator-spotlight-pagoda .configurator-spotlight-media{object-position:center}.configurator-spotlight-porsche .configurator-spotlight-media{object-position:center 58%}.configurator-spotlight-gclass .configurator-spotlight-media{object-position:center}.configurator-spotlight-overlay{z-index:1;background:linear-gradient(90deg,#080908e6 0%,#08090899 48%,#08090826 100%),linear-gradient(#0000 42%,#080908d1 100%);position:absolute;inset:0}.configurator-spotlight-content{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:end;gap:clamp(55px,9vw,150px);min-height:clamp(560px,52vw,780px);padding:clamp(52px,6vw,92px);display:grid;position:relative}.configurator-spotlight .eyebrow{opacity:.72;margin-bottom:32px}.configurator-spotlight h3{letter-spacing:-.05em;text-transform:uppercase;max-width:700px;margin:0;font-family:Idlewild,sans-serif;font-size:clamp(38px,4.1vw,68px);font-weight:300;line-height:.96}.configurator-spotlight-content>div:last-child{max-width:520px}.configurator-spotlight-content>div:last-child>p{margin:0 0 30px;font-size:14px;line-height:1.75}.model-program-grid{border:1px solid var(--line-dark);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 5vw;display:grid}.model-program{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:670px;display:flex}.model-program:nth-child(2n){border-right:0}.model-program-media{background:#ffffff6b;height:clamp(390px,27vw,490px);margin:38px 38px 0;position:relative;overflow:hidden}.model-program-media img{object-fit:cover;object-position:50% 50%;transition:transform .7s}.model-program:hover .model-program-media img{transform:scale(1.012)}.model-program-copy{grid-template-columns:1fr;align-items:end;gap:22px;margin-top:auto;padding:30px 38px 34px;display:grid}.model-program-copy h3{margin:0;font-family:Romie,serif;font-size:clamp(30px,3vw,50px);font-weight:400;line-height:1}.model-program-copy p{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:9px 0 0;font-family:Idlewild,sans-serif;font-size:8px}.model-program-actions{flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;margin-top:8px;display:flex}.model-program-primary,.model-program-secondary{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-width:210px;padding:15px 17px 14px;font-family:Idlewild,sans-serif;font-size:8px;display:inline-flex}.model-program-status{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:.62;align-items:center;min-width:210px;padding:15px 17px 14px;font-family:Idlewild,sans-serif;font-size:8px;display:inline-flex}.model-program-primary{background:var(--ink);color:#fff}.model-program-primary:hover{color:#fff;background:#343633}.model-program-secondary{color:var(--ink);background:#fff}.model-program-secondary:hover{color:var(--ink);background:0 0}.model-feature{color:#fff;background:#171816;min-height:100svh;position:relative;overflow:hidden}.model-feature img{object-fit:cover;object-position:center}.model-feature-image-mobile{display:none}.model-feature-overlay{z-index:1;background:linear-gradient(#0708079e 0%,#0000 30% 66%,#070807b3 100%),linear-gradient(90deg,#0708076b,#0708070f 72%);position:absolute;inset:0}.model-feature-copy{z-index:2;width:auto;min-height:0;margin:0;padding:0;position:absolute;inset:0}.model-feature-copy .eyebrow{letter-spacing:.16em;margin:0;font-family:Idlewild,sans-serif;font-size:9px;position:absolute;top:clamp(72px,8vh,110px);left:8vw}.model-feature-copy h2{letter-spacing:-.052em;text-transform:uppercase;max-width:min(900px,76vw);margin:0;font-family:Idlewild,sans-serif;font-size:clamp(46px,5vw,82px);font-weight:300;line-height:.94;position:absolute;top:clamp(115px,13vh,175px);left:8vw}.model-feature-copy h2 em{letter-spacing:-.015em;text-transform:none;margin-top:22px;font-family:Romie,serif;font-size:clamp(24px,2.2vw,38px);font-style:normal;display:block}.model-feature-copy>p:not(.eyebrow){max-width:560px;margin:0;font-size:14px;line-height:1.75;position:absolute;bottom:clamp(62px,8vh,110px);left:8vw}.porsche-commission{color:#f4f1ea;background:#111210}.porsche-commission-hero{min-height:clamp(680px,78svh,980px);position:relative;overflow:hidden}.porsche-commission-hero>img{object-fit:cover;object-position:center 52%}.porsche-commission-shade{z-index:1;background:linear-gradient(#050605b8 0%,#0506051f 48%,#050605c2 100%),linear-gradient(90deg,#050605b3 0%,#0506052e 62%,#0506050a 100%);position:absolute;inset:0}.porsche-commission-heading{z-index:2;flex-direction:column;min-height:clamp(680px,78svh,980px);padding:clamp(70px,8vw,125px) 8vw clamp(72px,8vw,120px);display:flex;position:relative}.porsche-commission-heading .eyebrow{letter-spacing:.16em;margin:0 0 34px;font-family:Idlewild,sans-serif;font-size:9px}.porsche-commission-heading h2{letter-spacing:-.052em;text-transform:uppercase;max-width:min(960px,78vw);margin:auto 0 0;font-family:Idlewild,sans-serif;font-size:clamp(48px,5.6vw,92px);font-weight:300;line-height:.94}.porsche-commission-heading h2 em{letter-spacing:-.015em;text-transform:none;margin-top:24px;font-family:Romie,serif;font-size:clamp(25px,2.4vw,40px);font-style:normal;display:block}.porsche-commission-story{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);gap:clamp(55px,8vw,135px);padding:clamp(90px,10vw,155px) 8vw;display:grid}.porsche-commission-copy{align-self:start;max-width:430px}.porsche-commission-copy .eyebrow{opacity:.58;margin-bottom:42px}.porsche-commission-copy>p:not(.eyebrow){margin:0;font-family:Romie,serif;font-size:clamp(22px,2vw,31px);line-height:1.45}.porsche-commission-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:46px;display:flex}.porsche-commission-actions .button{width:min(100%,390px)}.porsche-commission-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:38px;padding-bottom:7px;font-family:Idlewild,sans-serif;font-size:9px;display:inline-flex}.porsche-commission-gallery{grid-template-rows:repeat(2,minmax(260px,27vw));grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:12px;min-width:0;display:grid}.porsche-commission-gallery figure{background:#252623;margin:0;position:relative;overflow:hidden}.porsche-commission-gallery-tall{grid-row:1/3}.porsche-commission-gallery img{object-fit:cover}.porsche-commission-gallery-tall img{object-position:center 45%}.model-capabilities{background:var(--paper)}.model-capability-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.model-capability{border-right:1px solid var(--line-dark);padding:25px}.model-capability:last-child{border-right:0}.model-capability-media{aspect-ratio:4/3;background:#d7d4cc;position:relative;overflow:hidden}.model-capability-media img{object-fit:cover}.model-capability-image-mobile{display:none}.model-capability span{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-top:28px;font-family:Idlewild,sans-serif;font-size:8px;display:block}.model-capability h3{margin:38px 0 0;font-family:Romie,serif;font-size:clamp(27px,2.4vw,40px);font-weight:400;line-height:1.05}.model-capability p{opacity:.74;margin:20px 0 12px;font-size:13px;line-height:1.7}.mercedes-standard-gallery{background:var(--line-dark);grid-template-rows:repeat(2,minmax(260px,28vw));grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:1px;margin-top:70px;display:grid;overflow:hidden}.mercedes-standard-gallery-media{background:#d7d4cc;position:relative;overflow:hidden}.mercedes-standard-gallery-primary{grid-row:1/3}.mercedes-standard-gallery-media img{object-fit:cover;object-position:center}.mercedes-standard-gallery-primary img{object-position:58% center}.mercedes-standard-gallery-detail img{object-position:center 44%}.model-inquiry{background:#fff;grid-template-columns:1.25fr .75fr;gap:10vw;min-height:58svh;padding:clamp(80px,8vw,130px) 8vw;display:grid}.gclass-inquiry-video,.porsche-inquiry-video{color:#fff;min-height:76svh;position:relative;overflow:hidden}.gclass-inquiry-video{background:#111 url(/media/g-class/g-class-inquiry-desktop-poster.webp) 50%/cover no-repeat}.porsche-inquiry-video{background:#111 url(/media/porsche/porsche-inquiry-desktop-poster.webp) 50%/cover no-repeat}.model-inquiry-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.model-inquiry-video-overlay{z-index:1;background:linear-gradient(90deg,#080908b8 0%,#08090847 60%,#08090880 100%),linear-gradient(#0000 40%,#0809089e);position:absolute;inset:0}.gclass-inquiry-video>.gclass-inquiry-heading,.gclass-inquiry-video>.model-inquiry-copy,.porsche-inquiry-video>.porsche-inquiry-heading,.porsche-inquiry-video>.model-inquiry-copy{z-index:2;position:relative}.model-inquiry-copy{align-self:end}.model-inquiry-copy p{max-width:430px;margin:0 0 34px;font-size:14px;line-height:1.75}.model-inquiry-copy .button{width:min(100%,360px)}@media (min-width:961px){.hero-copy>.eyebrow,.hero-copy>h1{position:relative;left:calc(-47vw + min(580px,42.5vw))}}@media (max-width:1280px){.configure-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-intro-grid,.model-range-heading,.model-inquiry{grid-template-columns:1fr}.model-intro-grid{gap:48px}.model-intro-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,70px);max-width:960px;padding-bottom:0;display:grid}.model-intro-copy p{margin-bottom:0}.model-process{grid-template-columns:1fr}.model-process-media{min-height:66svh}.model-process-copy{padding:clamp(90px,10vw,140px) 8vw}.model-range-heading{gap:38px}.model-range-heading>p{max-width:620px}.configurator-spotlight-content{grid-template-columns:1fr;gap:42px}.configurator-spotlight-content>div:last-child{max-width:680px}.porsche-commission-story{grid-template-columns:1fr}.porsche-commission-copy{max-width:720px}.model-inquiry-copy{max-width:560px}}@media (max-width:1200px) and (min-width:961px){.site-header{grid-template-columns:minmax(145px,1fr) auto minmax(190px,1fr);gap:22px;padding:0 2vw;font-size:13px}.brand img{width:150px}.desktop-nav{gap:14px}.header-cta{gap:14px;padding:12px 13px 11px;font-size:9px}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto;height:78px}.desktop-nav,.header-cta{display:none}.brand img{width:154px}.mobile-nav{justify-self:end;display:block}.mobile-nav>summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-icon{width:24px;height:16px;display:block;position:relative}.mobile-nav-icon i{background:currentColor;width:24px;height:1px;transition:transform .25s,top .25s,opacity .2s;position:absolute;left:0}.mobile-nav-icon i:first-child{top:0}.mobile-nav-icon i:nth-child(2){top:7px}.mobile-nav-icon i:nth-child(3){top:14px}.mobile-nav[open] .mobile-nav-icon i:first-child{top:7px;transform:rotate(45deg)}.mobile-nav[open] .mobile-nav-icon i:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav-icon i:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-nav-panel{border-bottom:1px solid var(--line-dark);max-height:calc(100svh - 78px);color:var(--ink);background:#fff;padding:14px 20px 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 45px #00000029}.mobile-nav-panel>a{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:49px;font-family:Carter,sans-serif;font-size:16px;font-weight:500;display:flex}.mobile-nav-panel>a:last-child{border-bottom:0}.mobile-nav-panel .mobile-nav-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;min-height:54px;margin-top:18px;padding:0 16px;font-family:Idlewild,sans-serif;font-size:10px;font-weight:400}.hero-copy{width:90vw;padding-top:13vh}.hero h1{font-size:clamp(48px,8vw,72px);line-height:.94}.hero-detail{width:68%}.contact-links>span{display:none}.services-heading,.process-intro{grid-template-columns:1fr}.service-row{grid-template-columns:40px .8fr 1.2fr}.service-row b{display:none}.lineup-intro{grid-template-columns:1fr;gap:45px}.lineup-grid{grid-template-columns:1fr}.lineup-card{border-right:0;border-bottom:1px solid var(--line-dark);min-height:620px}.lineup-card:last-child{border-bottom:0}.lineup-card img{height:440px}.process-steps{grid-template-columns:1fr 1fr}.process-steps li:nth-child(2){border-right:0}.process-steps li:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.gallery{grid-template-rows:65vw 60vw}.inquiry{grid-template-columns:1fr;min-height:auto}.footer-grid{width:75%}.model-hero-copy{width:auto;margin:0 5vw}.model-hero-detail{width:66%}.model-intro-grid,.model-range-heading,.model-inquiry,.model-process{grid-template-columns:1fr}.model-process-media{min-height:70svh}.mercedes-process .model-process-media{aspect-ratio:9/16;min-height:0}.mercedes-process .model-process-media video{object-fit:cover;object-position:center}.mercedes-process .model-process-copy{padding:76px 5vw 84px;display:flex}.model-program{min-height:620px}.model-program-media{height:390px}.model-capability-grid{grid-template-columns:1fr}.model-capability{border-right:0;border-bottom:1px solid var(--line-dark)}.model-capability:last-child{border-bottom:0}.mercedes-standard-gallery{grid-template-rows:62vw 42vw;grid-template-columns:repeat(2,minmax(0,1fr))}.mercedes-standard-gallery-primary{grid-area:auto/1/auto/-1}.model-inquiry-copy{max-width:520px}}@media (max-width:680px){.section-pad{padding:68px 20px}.section-label{grid-template-columns:28px max-content minmax(0,1fr);gap:10px;font-size:8px}.site-header{padding:0 20px}.brand img{width:138px}.hero-copy{flex-direction:column;width:auto;min-height:calc(100svh - 78px);margin:0 20px;padding:36px 0 118px;display:flex}.hero>.hero-copy>.eyebrow{display:none}.eyebrow{margin-bottom:18px}.hero h1{letter-spacing:-.05em;width:100%;min-width:0;font-size:clamp(38px,10.5vw,64px)}.hero-title-secondary{margin-top:.34em;margin-left:0;font-size:.5em}.hero-detail{width:auto;margin-top:auto;padding-top:34px;position:static}.hero-intro{max-width:94%;font-size:13px}.hero-actions{flex-direction:column;width:min(100%,340px);margin:22px 0 0}.button{min-width:0}.hero-utility{grid-template-columns:1fr;min-height:78px;left:20px;right:20px}.utility-links{gap:18px;font-size:10px}.contact-links,.scroll-cue{display:none}.services{padding-top:64px;padding-bottom:64px}.services-heading{gap:26px;margin:42px 0 36px}.services-heading h2,.process-intro h2,.inventory-heading h2{font-size:36px}.service-row{grid-template-columns:28px 1fr;gap:10px 16px;min-height:auto;padding:26px 0}.service-row h3{font-size:27px}.service-row p{grid-column:2}.statement{padding:82px 20px 92px}.configure-group{padding:78px 20px 92px}.configure-group-heading{margin:0 0 42px}.configure-group-heading h2{font-size:clamp(29px,7vw,34px)}.configure-group-heading p{margin-top:10px;font-size:20px}.configure-group-heading h2 em{margin-top:17px;font-size:24px}.configure-card-grid{grid-template-columns:1fr}.configure-card{min-height:auto;padding:15px}.configure-card-copy{min-height:235px;padding:24px 3px 3px}.configure-card-copy h3{font-size:31px}.statement-copy h2{font-size:clamp(27px,6.3vw,40px)}.statement-kicker{margin-bottom:42px}.statement-proof{margin-top:42px;font-size:21px;line-height:1.35}.statement-link{margin-top:32px}.services-heading h2 em,.process-intro h2 em,.inventory-heading h2 em,.feature-copy h2 em,.craft-content h2 em,.inquiry h2 em{margin-top:15px;font-size:24px}.feature{min-height:max(760px,100svh)}.feature-copy{flex-direction:column;width:auto;min-height:max(760px,100svh);padding:120px 20px 62px;display:flex}.feature-details{width:auto;margin-top:auto;padding-top:44px;position:static}.feature-copy h2{font-size:clamp(34px,8.4vw,48px)}.craft-content h2,.inquiry h2{font-size:clamp(31px,8vw,40px)}.lineup{padding-top:68px;padding-bottom:76px}.lineup-intro{margin:42px 0 40px}.lineup-intro h2{font-size:36px}.lineup-intro h2 em{margin-top:18px;font-size:24px}.lineup-card{min-height:540px}.lineup-card-head{padding:24px 20px 0}.lineup-card img{height:390px;padding:10px 12px 0}.lineup-card-copy{flex-direction:column;align-items:flex-start;padding:0 20px 26px}.lineup-card-copy h3{font-size:30px}.inventory-grid{grid-template-columns:1fr}.craft{min-height:max(760px,100svh)}.craft-content{flex-direction:column;width:auto;min-height:max(760px,100svh);margin:0;padding:78px 20px 62px;display:flex}.craft-details{width:auto;margin-top:auto;padding-top:44px;position:static}.process{padding-top:68px;padding-bottom:68px}.process-intro{margin:42px 0 40px}.process-steps{grid-template-columns:1fr}.process-steps li{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:26px 20px 30px}.process-steps h3{margin:32px 0 18px}.gallery{grid-template-rows:repeat(4,115vw);grid-template-columns:1fr}.gallery-wide,.gallery figure:last-child{grid-column:auto}.inventory{padding-top:68px;padding-bottom:36px}.inventory-heading{flex-direction:column;align-items:flex-start;margin:42px 0 40px}.inventory-info>span{display:none}.inquiry{border-top:1px solid var(--line-dark);grid-template-rows:auto auto;gap:30px;min-height:auto;padding:42px 20px 60px}.inquiry-actions{align-self:start;padding-bottom:0}footer{padding:65px 20px 25px}.footer-grid{grid-template-columns:1fr 1fr;width:100%;margin:65px 0 75px}.footer-grid>div:last-child{grid-column:span 2}.footer-base{flex-direction:column;gap:10px}.model-hero .site-header{height:78px}.model-hero-copy{justify-content:flex-start;min-height:calc(100svh - 78px);padding:36px 0 54px}.model-hero-copy>.eyebrow{display:none}.model-hero-copy h1{width:100%;min-width:0;font-size:clamp(38px,10.3vw,62px);line-height:.94}.model-hero-copy h1 em{margin-top:20px;font-size:25px}.model-hero-detail{width:auto;margin:auto 0 0}.model-hero-actions{flex-direction:column;gap:8px;width:min(100%,292px);margin-top:22px}.model-hero-actions .button{padding:13px 14px 12px;font-size:9px}.mercedes-hero .model-hero-copy{padding-top:12px}.mercedes-hero .model-hero-copy h1{max-width:100%;font-size:clamp(28px,7.8vw,32px);line-height:.96}.mercedes-hero .model-hero-copy h1 em{margin-top:16px;font-size:23px}.mercedes-hero .model-hero-actions{width:min(100%,250px)}.mercedes-hero .model-hero-actions .button{padding:10px 12px 9px;font-size:8px}.model-scroll{display:none}.model-intro-grid{gap:45px;margin:55px 0 0}.model-intro-copy{grid-template-columns:1fr;gap:24px}.model-intro h2,.model-range-heading h2,.model-process-copy h2,.model-inquiry h2{font-size:clamp(31px,8vw,39px)}.model-intro h2 em,.model-range-heading h2 em,.model-process-copy h2 em,.model-inquiry h2 em{margin-top:16px;font-size:22px}.model-intro-facts{grid-template-columns:1fr;margin-top:70px}.model-intro-facts div{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:25px 0}.model-intro-facts div:last-child{border-bottom:0}.model-intro-facts span{margin-bottom:18px}.model-process-media{min-height:58svh}.model-process-image-desktop{display:none}.model-process-media .model-process-image-mobile{display:block}.model-process-copy{padding:90px 20px}.mercedes-process .model-process-copy{padding:68px 20px 76px;display:flex}.model-process-copy>p:not(.eyebrow){margin-top:40px;font-size:19px}.model-process-spec{grid-template-columns:1fr}.model-range-heading{gap:38px;margin:55px 0 45px}.configurator-spotlight{min-height:720px;margin:0 0 1px}.porsche-page .configurator-spotlight-porsche{width:calc(100% + 40px);margin-inline:-20px}.configurator-spotlight-media-desktop{display:none}.configurator-spotlight-media-mobile{display:block}.configurator-spotlight-content{grid-template-rows:auto auto;align-content:space-between;align-items:start;min-height:720px;padding:36px 20px 48px}.configurator-spotlight .button{gap:18px;width:min(100%,248px);padding:12px 14px 11px;font-size:9px}.configurator-spotlight-overlay{background:linear-gradient(#08090859 0%,#0809081a 34%,#080908e6 100%)}.configurator-spotlight-porsche .configurator-spotlight-media,.configurator-spotlight-gclass .configurator-spotlight-media{object-position:center}.configurator-spotlight h3{font-size:clamp(31px,8vw,42px)}.model-program-grid{border-left:0;border-right:0;grid-template-columns:1fr;margin:0}.model-program{border-right:0;min-height:auto}.model-program-media{height:390px;margin:18px 18px 0}.model-program-copy{grid-template-columns:1fr;margin-top:0;padding:16px 18px 30px}.model-program-actions{grid-column:1/-1;margin-top:8px}.model-program-primary,.model-program-secondary,.model-program-status{flex:210px}.mercedes-program-description{margin:-10px 18px 30px}.mercedes-standard-gallery{grid-template-rows:none;grid-template-columns:1fr;gap:1px;margin-top:45px}.mercedes-standard-gallery-primary{grid-column:auto}.mercedes-standard-gallery-media{height:66vw}.model-feature{min-height:max(760px,100svh)}.model-feature-image-desktop{display:none}.model-feature .model-feature-image-mobile{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:absolute;top:315px;left:0}.model-feature-copy{width:auto;min-height:0;margin:0;inset:0}.model-feature-copy .eyebrow{top:64px;left:20px;right:20px}.model-feature-copy h2{max-width:none;font-size:clamp(31px,8vw,40px);top:106px;left:20px;right:20px}.model-feature-copy h2 em{margin-top:16px;font-size:23px}.model-feature-copy>p:not(.eyebrow){max-width:520px;font-size:13px;bottom:62px;left:20px;right:20px}.porsche-commission-hero,.porsche-commission-heading{min-height:max(660px,86svh)}.porsche-commission-hero>img{object-position:58% center}.porsche-commission-heading{padding:58px 20px 62px}.porsche-commission-heading h2{max-width:none;font-size:clamp(34px,9.2vw,46px)}.porsche-commission-heading h2 em{margin-top:17px;font-size:23px;line-height:1.08}.porsche-commission-story{gap:54px;padding:68px 20px 76px}.porsche-commission-copy .eyebrow{margin-bottom:28px}.porsche-commission-copy>p:not(.eyebrow){font-size:22px}.porsche-commission-gallery{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.porsche-commission-gallery figure{min-height:66vw}.porsche-commission-gallery-tall{grid-row:auto;min-height:112vw!important}.gclass-feature .gclass-feature-image{object-fit:cover;object-position:left center;display:block}.model-capability-grid{margin-top:45px}.model-capability{padding:20px 0 35px}.model-inquiry{grid-template-rows:auto 1fr;gap:40px;min-height:max(540px,64svh);padding:56px 20px}.gclass-inquiry-video,.porsche-inquiry-video{min-height:820px}.gclass-inquiry-video{background-image:url(/media/g-class/g-class-inquiry-mobile-poster.webp)}.porsche-inquiry-video{background-image:url(/media/porsche/porsche-inquiry-mobile-poster.webp)}.model-inquiry-video-overlay{background:linear-gradient(#08090880 0%,#08090814 42%,#080908db 100%)}.model-inquiry-copy{align-self:end}}@media (max-width:1100px){.inventory-catalog-heading{grid-template-columns:1fr;gap:38px}.inventory-catalog-heading>p{max-width:650px}.inventory-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-paths{grid-template-columns:1fr;gap:70px}.inventory-path-links{width:min(100%,760px);margin-left:auto}.editorial-heading{grid-template-columns:1fr;gap:42px}.editorial-heading>p{max-width:650px}.editorial-steps{grid-template-columns:repeat(2,1fr)}.editorial-steps article{border-bottom:1px solid var(--line-dark)}.editorial-steps article:nth-child(2n){border-right:0}.editorial-steps article:nth-last-child(-n+2){border-bottom:0}.editorial-cta{grid-template-columns:1fr;align-items:end}.faq-contact{flex-direction:column;align-items:flex-start}.contact-main{grid-template-columns:1fr}.contact-direct{border-right:0;border-bottom:1px solid var(--line-dark);min-height:430px}.lead-section{grid-template-columns:1fr}.lead-intro{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:64px 6vw}.lead-direct{margin-top:36px}.pathway-intake{grid-template-columns:1fr;min-height:0}.pathway-intro{border-right:0;border-bottom:1px solid var(--line-dark);min-height:560px;padding:70px 6vw}.pathway-back{margin-top:55px}.pathway-proof{grid-template-columns:1fr}.pathway-proof-media{min-height:66svh}.detail-hero-main{grid-template-columns:.85fr 1.15fr}.detail-spec-rail{grid-template-columns:repeat(2,1fr) 1.2fr}.detail-spec-rail>div:nth-child(2),.detail-spec-rail>div:nth-child(4){border-right:1px solid var(--line-dark)}.detail-spec-rail>a{grid-area:1/3/span 2}.detail-character-heading,.detail-commission{grid-template-columns:1fr;gap:55px}.detail-config-heading{grid-template-columns:1fr;gap:42px}.detail-config-heading>p{max-width:620px}.detail-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-config-card{border-bottom:1px solid var(--line-dark)}.detail-config-card:nth-child(2n){border-right:0}.detail-config-card:nth-last-child(-n+2){border-bottom:0}.detail-character-heading>p{max-width:620px}.detail-commission-copy{max-width:560px}}@media (max-width:760px){.inventory-catalog{padding:48px 20px 115px}.inventory-sold{padding-bottom:95px}.inventory-section-label{gap:12px}.inventory-catalog-heading{gap:30px;margin:38px 0 48px}.inventory-catalog-heading h2{font-size:36px}.inventory-catalog-heading h2 em{margin-top:17px;font-size:24px}.inventory-listing-grid{grid-template-columns:1fr}.inventory-listing-card{padding:14px 14px 28px}.inventory-listing-card h3{font-size:31px}.inventory-paths{gap:60px;padding:28px 20px 95px}.inventory-paths h2{font-size:36px}.inventory-paths h2 em{margin-top:18px;font-size:24px}.inventory-path-links>a{grid-template-columns:1fr auto;gap:15px;min-height:145px}.editorial-hero{min-height:800px}.editorial-hero-copy{width:auto;padding:130px 20px 85px}.process-page .editorial-hero-copy{width:auto;margin:0}.editorial-hero-copy h1,.faq-hero-copy h1,.contact-hero-copy h1{width:100%;min-width:0;font-size:clamp(31px,8vw,48px)}.faq-hero-copy h1{font-size:34px}.editorial-hero-copy h1 em,.faq-hero-copy h1 em,.contact-hero-copy h1 em{margin-top:18px;font-size:27px}.editorial-hero-copy>p:not(.eyebrow){margin-top:38px;font-size:14px}.editorial-section{padding:90px 20px}.editorial-heading{gap:32px;margin:55px 0 60px}.editorial-heading h2,.editorial-split-copy h2,.editorial-cta h2,.contact-note h2{font-size:clamp(31px,8vw,36px)}.faq-contact h2{font-size:30px}.editorial-heading h2 em,.editorial-split-copy h2 em,.editorial-cta h2 em,.faq-contact h2 em,.contact-note h2 em{margin-top:17px;font-size:24px}.editorial-steps,.editorial-services{grid-template-columns:1fr}.editorial-steps article,.editorial-services article{border-right:0;border-bottom:1px solid var(--line-dark);padding:18px 16px 22px}.editorial-steps article{min-height:220px}.editorial-services article{min-height:170px}.editorial-steps h3,.editorial-services h3{margin-bottom:16px}.editorial-steps article:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.editorial-steps article:last-child{border-bottom:0}.editorial-split{grid-template-columns:1fr}.editorial-split-reverse .editorial-split-media{order:0}.editorial-split-media{min-height:70svh}.editorial-split-copy{padding:85px 20px 100px}.editorial-cta{gap:60px;min-height:auto;padding:95px 20px}.editorial-image-statement{min-height:780px}.editorial-image-statement h2{font-size:48px;top:85px;left:20px;right:20px}.editorial-image-statement h2 em{margin-top:18px;font-size:25px}.faq-hero{min-height:auto}.faq-hero-copy,.contact-hero-copy{width:auto;padding:125px 20px 90px}.faq-content{padding:62px 20px 90px}.faq-group{margin-bottom:95px}.faq-list{width:100%;margin:48px 0 0}.faq-list summary{min-height:86px;font-size:23px}.faq-answer{margin:0 50px 28px 0;font-size:13px}.faq-contact{gap:45px;margin:0}.contact-hero{min-height:720px}.lead-intro{min-height:auto;padding:52px 20px 46px}.lead-intro h2,.contact-routes>h2{font-size:36px}.lead-intro h2 em,.contact-routes>h2 em{margin-top:17px;font-size:24px}.lead-form-wrap{padding:75px 20px 85px}.lead-form{grid-template-columns:1fr;gap:28px}.lead-field-full{grid-column:auto}.lead-submit{width:100%}.lead-privacy{align-self:start}.lead-status-success{z-index:100;left:20px;right:20px;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#111210;border-color:#ffffff4d;margin:0;padding:18px 58px 18px 20px;animation:.28s ease-out lead-toast-in;position:fixed;box-shadow:0 18px 48px #00000052}.lead-status-success strong{font-size:16px}.lead-status-success p{margin-top:5px;font-size:13px;line-height:1.45}.lead-status-success .lead-status-dismiss{border-color:#ffffff73}.contact-routes{padding:90px 20px}.contact-routes>h2{margin:55px 0}.contact-routes .contact-paths>a{min-height:170px}.contact-main{min-height:auto}.contact-direct{min-height:430px;padding:75px 20px}.contact-direct>a{font-size:23px}.contact-paths>a{grid-template-columns:28px 1fr auto;gap:15px;padding:34px 20px}.contact-paths h2{font-size:30px}.contact-note{min-height:auto;padding:95px 20px}.pathway-intro{min-height:auto;padding:58px 20px 62px}.pathway-intro h1{width:100%;min-width:0;font-size:clamp(41px,11vw,56px)}.pathway-intro h1 em{margin-top:20px;font-size:25px}.pathway-intro>p:not(.eyebrow){margin-top:32px;font-size:14px}.pathway-back{margin-top:42px}.pathway-form-wrap{padding:54px 20px 72px}.pathway-form-heading{flex-direction:column;align-items:flex-start;gap:12px}.pathway-form-heading select{width:100%;max-width:none;font-size:23px}.pathway-proof-media{min-height:68svh}.pathway-proof-copy{padding:82px 20px 95px}.pathway-proof-copy h2{width:100%;min-width:0;font-size:clamp(25px,6.6vw,39px)}.pathway-proof-copy h2 em{margin-top:16px;font-size:23px}.pathway-steps{margin-top:70px}.detail-hero{min-height:auto}.detail-hero-main{grid-template-columns:1fr;min-height:auto;padding:58px 20px 0}.detail-hero-copy{padding-left:0}.detail-hero-copy h1{max-width:100%;font-size:clamp(46px,13.2vw,54px)}.detail-hero-copy h1 em{margin-top:20px;font-size:25px}.detail-hero-copy>p:last-child{margin-top:30px;font-size:13px}.detail-hero-media{min-height:92vw;margin:5px -12px 0;padding:10px}.detail-spec-rail{grid-template-columns:1fr 1fr}.detail-spec-rail>div{border-bottom:1px solid var(--line-dark);min-height:105px;padding:20px}.detail-spec-rail>div:nth-child(2n){border-right:0}.detail-spec-rail>a{grid-area:auto/1/auto/-1;min-height:80px}.detail-configurators{padding:90px 20px 105px;overflow:hidden}.detail-config-heading{gap:32px;margin:55px 0}.detail-config-heading h2{width:100%;min-width:0;font-size:clamp(30px,7.8vw,42px)}.detail-config-heading h2 em{margin-top:17px;font-size:23px}.detail-config-grid{border-left:1px solid var(--line-dark);scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 20px);display:flex;overflow-x:auto}.detail-config-grid::-webkit-scrollbar{display:none}.detail-config-card{border-right:1px solid var(--line-dark);scroll-snap-align:start;border-bottom:0;flex:0 0 82vw}.detail-config-card:nth-child(2n),.detail-config-card:nth-last-child(-n+2){border-right:1px solid var(--line-dark);border-bottom:0}.detail-config-copy h3{min-height:0;font-size:31px}.detail-character{padding:90px 20px 0}.detail-character-heading{gap:35px;margin:55px 0 70px}.detail-character h2,.detail-build-heading h2,.detail-commission h2{width:100%;min-width:0;font-size:clamp(30px,8vw,42px)}.detail-build-heading h2{font-size:clamp(26px,6.8vw,42px)}.detail-character h2 em,.detail-build-heading h2 em,.detail-commission h2 em{margin-top:17px;font-size:23px}.detail-principles{grid-template-columns:1fr}.detail-principles article{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:28px 0 35px}.detail-principles article:last-child{border-bottom:0}.detail-principles h3{margin:55px 0 18px}.detail-image-story{min-height:820px}.detail-image-story>img{object-position:58% center}.detail-image-story>.detail-image-story-desktop{display:none}.detail-image-story>.detail-image-story-mobile{object-position:center;display:block}.detail-image-copy{padding:80px 20px}.detail-image-copy h2{width:100%;min-width:0;font-size:clamp(31px,8vw,48px)}.detail-image-copy>p:last-child{bottom:70px;left:20px;right:20px}.detail-build-heading{padding:90px 20px 70px}.detail-build-heading h2{margin:55px 0 0}.detail-build-row{grid-template-columns:1fr;min-height:auto}.detail-build-row-reverse .detail-build-media{order:0}.detail-build-media{min-height:70svh}.detail-build-image-desktop{display:none}.detail-build-image-mobile{display:block}.model-capability-image-desktop{display:none}.model-capability-image-mobile{display:block}.detail-build-copy{padding:75px 20px 90px}.detail-build-copy h3{font-size:40px}.detail-build-copy>p:not(.eyebrow){margin:32px 0 42px}.detail-commission{gap:60px;min-height:auto;padding:95px 20px}.detail-commission-copy>div{max-width:none}}@media (max-width:420px){.section-label{font-size:7px}.hero h1{font-size:clamp(38px,11.2vw,47px)}.services-heading h2,.process-intro h2,.inventory-heading h2,.lineup-intro h2{font-size:clamp(32px,9vw,36px)}.statement-copy h2{font-size:clamp(24px,6.5vw,27px)}.feature-copy h2{font-size:clamp(34px,8.2vw,36px)}.craft-content h2{font-size:clamp(28px,7.3vw,31px)}.inquiry h2{font-size:36px}.model-hero-copy h1{font-size:clamp(34px,9.5vw,40px)}.detail-hero-copy h1{font-size:clamp(36px,10vw,42px)}.model-intro h2,.model-range-heading h2,.model-process-copy h2,.model-inquiry h2,.model-feature-copy h2{font-size:clamp(28px,7.5vw,31px)}.detail-config-heading h2,.detail-character h2{width:100%;min-width:0;font-size:clamp(27px,7vw,30px)}.detail-build-heading h2{width:100%;min-width:0;font-size:clamp(24px,6.3vw,26px)}.detail-image-copy h2,.editorial-image-statement h2{font-size:clamp(28px,7.3vw,31px)}.editorial-hero-copy h1,.contact-hero-copy h1{font-size:28px}.editorial-heading h2,.editorial-split-copy h2,.editorial-cta h2,.faq-contact h2,.contact-note h2{width:100%;min-width:0;font-size:clamp(28px,7.3vw,31px)}.faq-contact h2{font-size:clamp(26px,7vw,28px)}.faq-hero-copy h1{font-size:30px}.pathway-intro h1{width:100%;min-width:0;font-size:clamp(38px,10vw,41px)}.pathway-proof-copy h2{width:100%;min-width:0;font-size:23px}}@media (prefers-reduced-motion:reduce){.model-inquiry-video{display:none}html{scroll-behavior:auto}.hero-media,.craft video{display:none}.lead-status-success{animation:none}*{transition-duration:.001ms!important}}
