/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--brand-red:#df171c;--brand-red-dark:#a50d12;--metal:#c8cdd0;--metal-dark:#8f969b;--burgundy:var(--brand-red);--burgundy-dark:var(--brand-red-dark);--gold:var(--metal);--charcoal:#0b0c0e;--charcoal-2:#1a1c1f;--cream:#eef0f1;--cream-2:#dce0e2;--paper:#fafbfb;--white:#fff;--ink:#141619;--muted:#5f6468;--line:#cdd2d5;--shell:1220px;--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,select,textarea{font-family:var(--body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea,summary,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible){outline:3px solid var(--brand-red);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:800;line-height:.98}h1{text-transform:uppercase;font-size:clamp(3.4rem,7vw,7.4rem)}h2{text-transform:uppercase;font-size:clamp(2.2rem,4vw,4.25rem)}h3{font-size:1.45rem}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.section{padding:clamp(76px,9vw,132px) 0}.section-cream{background:var(--cream)}.section-charcoal{background:repeating-linear-gradient(60deg, transparent 0 26px, #ffffff06 26px 27px), repeating-linear-gradient(-60deg, transparent 0 26px, #ffffff06 26px 27px), var(--charcoal);color:var(--white)}.skip-link{z-index:1000;background:var(--gold);color:var(--charcoal);padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.utility-bar{background:repeating-linear-gradient(60deg, transparent 0 18px, #ffffff09 18px 19px), repeating-linear-gradient(-60deg, transparent 0 18px, #ffffff09 18px 19px), var(--charcoal);color:#e5e7e8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303337;font-size:.74rem;font-weight:700;position:relative;overflow:hidden}.utility-inner{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.utility-links{gap:26px;display:flex}.utility-links a:hover{color:var(--gold)}.utility-address{align-items:center;gap:8px;display:inline-flex}.utility-address:before{border:2px solid var(--gold);content:"";border-radius:50%;width:7px;height:7px}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfbf5;border-bottom:1px solid #14141433;position:sticky;top:0;box-shadow:0 12px 30px #06070814}.site-header:after{background:linear-gradient(90deg, var(--brand-red) 0 14%, var(--metal-dark) 14% 18%, transparent 18% 100%);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav-wrap{justify-content:space-between;align-items:center;gap:26px;min-height:112px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 6px 9px #0000002e);width:98px;height:98px}.desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.desktop-nav a{letter-spacing:.08em;text-transform:uppercase;padding:8px 0;font-size:.78rem;font-weight:900;position:relative}.desktop-nav a:after{background:var(--burgundy);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.mobile-menu{display:none}.button{border:2px solid var(--burgundy);background:var(--burgundy);min-height:50px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 22px;font-size:.78rem;font-weight:900;line-height:1.1;transition:background .17s,border-color .17s,color .17s,transform .17s;display:inline-flex}.button:hover{border-color:var(--burgundy-dark);background:var(--burgundy-dark);transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 16px}.button-dark{border-color:var(--charcoal);background:var(--charcoal)}.button-dark:hover{background:#000;border-color:#000}.button-ghost{color:var(--charcoal);background:0 0}.button-ghost:hover{color:var(--white)}.button-ghost-light{color:var(--white);background:#17181a75;border-color:#ffffffb3}.button-ghost-light:hover,.button-outline-light:hover{border-color:var(--gold);background:var(--gold);color:var(--charcoal)}.button-light{border-color:var(--white);background:var(--white);color:var(--burgundy)}.button-light:hover{border-color:var(--gold);background:var(--gold);color:var(--charcoal)}.button-outline-light{color:var(--white);background:0 0;border-color:#ffffffa6}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.text-button,.text-links a,.contact-details>div>a:not(.contact-big-link){color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:.78rem;font-weight:900;display:inline-flex}.text-button span,.text-links a span{font-size:1.15rem;transition:transform .16s}.text-button:hover span,.text-links a:hover span{transform:translate(4px)}.eyebrow{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.72rem;font-weight:900;line-height:1.3;display:flex}.eyebrow:before{background:var(--gold);content:"";width:34px;height:3px}.section-heading{max-width:760px;margin-bottom:46px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading.center .eyebrow{justify-content:center}.section-heading h2{margin-bottom:22px}.section-heading>p{max-width:670px;color:var(--muted);font-size:1.05rem}.section-charcoal .eyebrow,.service-highlight .eyebrow,.home-hero .eyebrow,.cta-band .eyebrow{color:var(--gold)}.section-charcoal .section-heading>p,.service-highlight .section-heading>p{color:#c8c4bd}.home-hero{background:var(--charcoal);min-height:min(760px,100vh - 150px);color:var(--white);display:grid;position:relative;overflow:hidden}.home-hero-media,.home-hero-scrim{position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.home-hero-scrim{background:linear-gradient(90deg,#070809d1,#0708096b),#07080933}.home-hero-scrim:before{content:"";opacity:.5;background:repeating-linear-gradient(60deg,#0000 0 26px,#df171c38 26px 27px),repeating-linear-gradient(-60deg,#0000 0 26px,#c8cdd029 26px 27px);position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.home-hero-scrim:after{content:"";background:linear-gradient(110deg,#07080994,#07080914);position:absolute;inset:0 50% 0 0}.home-hero-inner{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:70px;padding-top:clamp(90px,14vw,170px);padding-bottom:70px;display:grid;position:relative}.home-hero-copy{max-width:820px}.home-hero-copy h1{margin-bottom:28px;font-size:clamp(4.2rem,8.3vw,8.1rem)}.home-hero-copy h1 span{color:#f1262b;text-shadow:0 3px #50000366;display:block}.home-hero-copy>p{color:#f4efe8;max-width:660px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.hero-address{border:1px solid #ffffff47;border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111214ad;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;width:fit-content;max-width:100%;margin-top:6px;padding:13px 16px;transition:background .17s,border-color .17s,transform .17s;display:inline-grid;box-shadow:0 16px 34px #0003}.hero-address:hover{border-color:var(--gold);background:#860a0fe6;transform:translateY(-2px)}.hero-address-marker{border:3px solid var(--gold);border-radius:50% 50% 50% 0;width:14px;height:14px;position:relative;transform:rotate(-45deg)}.hero-address-marker:after{background:var(--gold);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:3px}.hero-address small,.hero-address strong{display:block}.hero-address small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.2}.hero-address strong{color:var(--white);margin-top:3px;font-size:.92rem;line-height:1.3}.hero-address>b{color:var(--gold);font-size:1.2rem}.hero-proof{border-top:6px solid var(--gold);background:linear-gradient(145deg, #ef2025, var(--brand-red-dark));padding:34px;position:relative;box-shadow:14px 14px #0000003b,inset 0 0 0 1px #ffffff21}.hero-proof:before{content:"";background:#ffffffb8;width:52px;height:2px;position:absolute;top:20px;right:22px;box-shadow:-11px 8px #ffffff85,-23px 16px #ffffff52}.hero-proof:after{background:var(--charcoal);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";width:44px;height:44px;position:absolute;bottom:-1px;right:-1px}.proof-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.hero-proof strong{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:13px 0 4px;font-size:clamp(2.5rem,4vw,4rem);line-height:1;display:block}.hero-proof p{color:#f1f2f3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:.77rem;font-weight:800}.hero-proof a{font-size:.83rem;font-weight:800;line-height:1.4;display:inline-block}.trust-strip{border-top:4px solid var(--brand-red);border-bottom:1px solid var(--metal-dark);color:var(--charcoal);background:linear-gradient(105deg,#f5f6f6 0%,#aeb4b8 25%,#e7e9ea 50%,#b7bdc0 75%,#f0f2f2 100%)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-left:1px solid #17181a42;flex-direction:column;justify-content:center;min-height:104px;padding:18px 24px;display:flex}.trust-grid>div:last-child{border-right:1px solid #17181a42}.trust-grid strong{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:1.35rem;line-height:1.1}.trust-grid span{letter-spacing:.05em;margin-top:5px;font-size:.72rem;font-weight:700}.intro-section,.finance-section,.location-section{isolation:isolate;position:relative;overflow:hidden}.intro-section{background:linear-gradient(115deg, #df171c0b, transparent 44%), var(--paper)}.intro-section:before{z-index:0;background:linear-gradient(90deg, var(--burgundy), var(--gold));content:"";width:min(34vw,520px);height:9px;position:absolute;top:0;left:0}.trailer-line-art{z-index:0;width:360px;height:154px;color:var(--burgundy);opacity:.075;pointer-events:none;border:3px solid;border-radius:7px 24px 5px 5px;position:absolute}.trailer-line-art:before{content:"";background:currentColor;height:1px;position:absolute;top:18px;left:20px;right:20px}.trailer-line-art:after{content:"";transform-origin:0;background:currentColor;width:94px;height:3px;position:absolute;bottom:13px;right:-92px;transform:rotate(17deg)}.trailer-art-door{border:2px solid;border-bottom:0;width:78px;position:absolute;top:20px;bottom:0;right:48px}.trailer-art-door:after{content:"";background:currentColor;width:8px;height:3px;position:absolute;top:54px;right:10px}.trailer-art-wheel{background:0 0;border:8px solid;border-radius:50%;width:54px;height:54px;position:absolute;bottom:-29px}.trailer-art-wheel-one{left:70px}.trailer-art-wheel-two{left:178px}.trailer-line-art-intro{top:68px;right:-90px;transform:rotate(-3deg)}.trailer-line-art-finance{color:var(--charcoal);opacity:.11;transform-origin:100% 100%;bottom:-18px;right:3vw;transform:scale(1.25)rotate(-2deg)}.trailer-line-art-location{opacity:.055;bottom:44px;right:-150px;transform:scale(1.35)}.intro-section>.shell,.finance-section>.shell,.location-section>.shell{z-index:1;position:relative}.split-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,9vw,130px);display:grid}.split-intro .section-heading{margin:0}.intro-copy{max-width:640px}.lead{margin-bottom:22px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.45}.intro-copy>p:not(.lead){color:var(--muted)}.text-links{flex-wrap:wrap;gap:25px;margin-top:34px;display:flex}.category-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:305px;gap:14px;display:grid}.category-card{background:var(--charcoal);min-height:305px;color:var(--white);position:relative;overflow:hidden}.category-card-wide{grid-column:span 2}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card:hover img{transform:scale(1.035)}.category-overlay{background:#0a0a0c80;position:absolute;inset:0}.category-content{flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.category-content small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.category-content strong{font-family:var(--display);text-transform:uppercase;margin:8px 0 16px;font-size:clamp(2rem,3vw,3.35rem);line-height:.95}.category-content>span{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;align-items:center;padding-top:14px;font-size:.7rem;font-weight:900;display:flex}.section-action{align-items:center;gap:26px;margin-top:34px;display:flex}.quality-brands{color:var(--white);background:repeating-linear-gradient(60deg,#0000 0 30px,#ffffff06 30px 31px),repeating-linear-gradient(-60deg,#0000 0 30px,#df171c09 30px 31px),linear-gradient(115deg,#08090b,#15171a);border-top:1px solid #303337;border-bottom:1px solid #303337;position:relative;overflow:hidden}.quality-brands:before{background:linear-gradient(90deg, var(--brand-red), var(--metal-dark));content:"";width:min(34vw,520px);height:8px;position:absolute;top:0;left:0}.quality-brands:after{background:var(--brand-red);content:"";width:280px;height:3px;position:absolute;top:58px;right:-64px;transform:skew(-35deg);box-shadow:-34px 13px #df171c8c,-72px 26px #df171c40}.quality-brands>.shell{z-index:1;position:relative}.quality-brands-heading{justify-content:space-between;align-items:flex-start;gap:50px;display:flex}.quality-brands .section-heading{margin-bottom:42px}.quality-brands .eyebrow{color:var(--metal)}.quality-brands .section-heading>p{color:#b9bec1}.quality-brands-index{color:#fff1;font-family:var(--display);letter-spacing:-.08em;font-size:clamp(6rem,10vw,10rem);font-weight:900;line-height:.68}.quality-brand-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quality-brand-card{background:#141619;border:1px solid #36393d;margin:0;transition:border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 18px 34px #0003}.quality-brand-card:hover{border-color:var(--metal-dark);transform:translateY(-5px)}.quality-brand-image{background:linear-gradient(125deg,#f4f5f5 0%,#c4c9cc 42%,#f0f2f2 75%,#aeb4b8 100%);place-items:center;height:176px;padding:22px;display:grid}.quality-brand-image img{object-fit:contain;filter:saturate(.92)contrast(1.03);width:100%;height:132px;transition:filter .18s,transform .18s}.quality-brand-card:hover img{filter:saturate(1.08)contrast(1.05);transform:scale(1.025)}.quality-brand-card figcaption{border-top:4px solid var(--brand-red);grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:grid}.quality-brand-card figcaption span{color:var(--brand-red);font-family:var(--display);letter-spacing:.08em;font-size:.72rem;font-weight:900}.quality-brand-card figcaption strong{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;line-height:1.08}.quality-brands-note{color:#777c80;margin:23px 0 0;font-size:.7rem}.service-highlight{background:repeating-linear-gradient(60deg, transparent 0 28px, #ffffff07 28px 29px), repeating-linear-gradient(-60deg, transparent 0 28px, #df171c0b 28px 29px), var(--charcoal);color:var(--white);overflow:hidden}.service-highlight-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.frame-cut{position:relative}.frame-cut:before{z-index:1;border-top:5px solid var(--gold);border-left:5px solid var(--gold);content:"";width:74px;height:74px;position:absolute;top:-13px;left:-13px}.service-photo img{object-fit:cover;width:100%;min-height:560px}.service-photo-note{background:var(--burgundy);flex-direction:column;padding:21px 26px;display:flex;position:absolute;bottom:30px;right:-24px}.service-photo-note strong{font-family:var(--display);text-transform:uppercase;font-size:1.25rem}.service-photo-note span{color:#ead4d8;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.service-copy .section-heading{margin-bottom:30px}.service-highlight .button-ghost{border-color:var(--brand-red);background:var(--charcoal);color:var(--white)}.service-highlight .button-ghost:hover{border-color:var(--brand-red-dark);background:var(--brand-red-dark);color:var(--white)}.check-grid{grid-template-columns:1fr 1fr;gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.check-grid li{color:#e6e0d9;border-bottom:1px solid #3e4044;padding:15px 12px 15px 22px;font-size:.84rem;font-weight:800;position:relative}.check-grid li:before{color:var(--gold);content:"+";font-weight:900;position:absolute;left:0}.finance-section{background:linear-gradient(112deg,#ffffffb3,#0000 36%),linear-gradient(105deg,#f1f3f4 0%,#aeb4b8 28%,#e6e9ea 54%,#b7bdc0 79%,#f0f2f2 100%)}.finance-grid{grid-template-columns:1.15fr .75fr .48fr;align-items:center;gap:clamp(35px,6vw,90px);display:grid}.finance-big h2{margin:0;font-size:clamp(3.1rem,5.8vw,6.5rem)}.finance-big .eyebrow{color:var(--charcoal)}.finance-big .eyebrow:before{background:var(--burgundy)}.finance-copy p{font-weight:650}.finance-copy .text-button{color:var(--charcoal)}.finance-stamp{aspect-ratio:1;border:2px solid var(--charcoal);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.finance-stamp span{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.finance-stamp strong{font-family:var(--display);text-transform:uppercase;margin:5px 0;font-size:1.35rem;line-height:1;display:block}.location-grid{grid-template-columns:1.2fr .55fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.location-section{background:linear-gradient(90deg, transparent 0 67%, #df171c09 67% 100%), var(--paper)}.location-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:-8px;padding-top:28px;display:grid}.location-details>div{flex-direction:column;display:flex}.location-details span,.contact-details>div>span{color:var(--burgundy);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:900}.location-details strong,.location-details a{font-weight:800}.hours-card{border-top:7px solid var(--gold);background:var(--charcoal);color:var(--white);padding:38px;position:relative}.hours-card-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.hours-card ul{margin:23px 0}.hours-card li{border-bottom:1px solid #414247;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.hours-card p{color:#c6c2bc;margin:0;font-size:.82rem}.plain-list{margin:0;padding:0;list-style:none}.cta-band{border-top:5px solid var(--brand-red);background:repeating-linear-gradient(60deg, transparent 0 25px, #ffffff08 25px 26px), linear-gradient(105deg, var(--charcoal) 0 70%, #350508 100%);color:var(--white);padding:72px 0;position:relative;overflow:hidden}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner>div:first-child{max-width:690px}.cta-inner h2{margin-bottom:12px}.cta-inner p{color:#cfd3d5;margin:0}.cta-inner .button-row{flex-shrink:0;margin:0}.breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding-top:22px;font-size:.72rem;font-weight:800;display:flex}.breadcrumbs a{color:var(--burgundy)}.page-hero{padding:clamp(68px,8vw,110px) 0 clamp(70px,9vw,128px);overflow:hidden}.page-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.page-hero-copy h1{margin-bottom:26px;font-size:clamp(3.5rem,6.6vw,7rem)}.page-hero-copy>p{max-width:650px;color:var(--muted);font-size:1.12rem}.page-hero-image{min-height:520px;position:relative}.page-hero-image img{object-fit:cover;width:100%;height:100%;min-height:520px}.image-label{background:var(--charcoal);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:11px 14px;font-size:.62rem;font-weight:800;position:absolute;bottom:0;right:0}.page-hero-compact .page-hero-grid{grid-template-columns:1.2fr .45fr}.page-hero-aside{border-top:8px solid var(--gold);background:var(--charcoal);color:var(--white);padding:40px}.huge-number{color:var(--gold);font-family:var(--display);letter-spacing:-.05em;font-size:clamp(4rem,7vw,7rem);font-weight:900;line-height:.9;display:block}.page-hero-aside b{font-family:var(--display);text-transform:uppercase;margin:20px 0 6px;font-size:1.4rem;display:block}.page-hero-aside p{color:#cac6c0;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.category-detail-grid{grid-template-columns:1.18fr .68fr;gap:clamp(60px,10vw,140px);display:grid}.number-list{margin:0;padding:0;list-style:none}.number-list li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;padding:20px 0;display:grid}.number-list li:last-child{border-bottom:1px solid var(--line)}.number-list span,.service-grid article>span,.parts-list span,.four-up article>span{color:var(--burgundy);font-family:var(--display);letter-spacing:.08em;font-size:.75rem;font-weight:900}.number-list strong{font-size:1.05rem}.compare-card,.info-card{border-top:7px solid var(--gold);background:var(--charcoal);color:var(--white);align-self:start;padding:36px}.compare-card h2,.info-card h2{margin-bottom:25px;font-size:2.4rem}.check-list{margin:0 0 26px;padding:0;list-style:none}.check-list li{border-bottom:1px solid #414247;padding:13px 0 13px 24px;position:relative}.check-list li:before{color:var(--gold);content:"✓";font-weight:900;position:absolute;left:0}.compare-card p,.info-card p{color:#c9c5be}.compare-card .text-button{color:var(--gold)}.editorial-sections{grid-template-columns:1fr 1fr;gap:0;display:grid}.editorial-sections article{border-top:1px solid #3b3c3f;grid-template-columns:65px 1fr;gap:28px;padding:42px 45px 42px 0;display:grid}.editorial-sections article:nth-child(2n){border-left:1px solid #3b3c3f;padding-left:45px}.editorial-number{color:var(--gold);font-family:var(--display);font-weight:900}.editorial-sections h2{margin-bottom:18px;font-size:clamp(2rem,3.2vw,3.4rem)}.editorial-sections p{color:#c9c5be;margin:0}.link-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.link-card-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:190px;padding:28px;transition:background .17s,color .17s;display:flex}.link-card-grid a:hover{background:var(--burgundy);color:var(--white)}.link-card-grid small{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.link-card-grid a:hover small{color:var(--gold)}.link-card-grid strong{max-width:260px;font-family:var(--display);text-transform:uppercase;margin-top:20px;font-size:1.65rem;line-height:1.05}.link-card-grid a>span{align-self:flex-end;margin-top:auto}.inventory-category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.inventory-category-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 25px;gap:18px;min-height:190px;padding:28px;transition:background .17s,color .17s;display:grid}.inventory-category-grid a:hover{background:var(--charcoal);color:var(--white)}.inventory-category-grid a>span{color:var(--burgundy);font-family:var(--display);font-size:.78rem;font-weight:900}.inventory-category-grid a:hover>span{color:var(--gold)}.inventory-category-grid strong{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;line-height:1.05;display:block}.inventory-category-grid p{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.5}.inventory-category-grid a:hover p{color:#c9c5be}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:12px;display:grid}.gallery-grid figure{background:var(--charcoal);min-height:340px;margin:0;position:relative;overflow:hidden}.gallery-grid figure.gallery-wide{grid-column:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;min-height:340px;transition:transform .3s}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figcaption{color:var(--white);background:#17181ae6;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-grid figcaption span{font-family:var(--display);text-transform:uppercase;font-weight:900}.gallery-grid figcaption small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.gallery-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding-top:28px;display:flex}.gallery-note strong{font-family:var(--display);text-transform:uppercase;font-size:1.6rem}.gallery-note p{max-width:700px;color:var(--muted);margin:5px 0 0}.buying-checklist .section-heading{margin-bottom:35px}.four-up{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.four-up article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.four-up h3{text-transform:uppercase;margin:25px 0 12px;font-size:1.5rem}.four-up p{color:var(--muted);margin:0;font-size:.88rem}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.service-grid h2{margin:35px 0 15px;font-size:1.65rem}.service-grid p{color:var(--muted);margin:0;font-size:.88rem}.maintenance-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);display:grid}.maintenance-grid h2{margin:0}.maintenance-grid>div:last-child>p{color:#cac6bf;font-size:1.08rem}.parts-layout{grid-template-columns:1.1fr .55fr;gap:clamp(60px,9vw,130px);display:grid}.parts-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.parts-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;min-height:90px;padding:18px;display:grid}.info-card .button{margin-top:12px}.prose-band{grid-template-columns:.8fr 1fr;align-items:start;gap:50px 90px;display:grid}.prose-band .section-heading{grid-row:span 2;margin:0}.prose-band>p{color:var(--muted);margin:0;font-size:1.05rem}.prose-band .text-button{justify-self:start}.finance-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.finance-options article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:380px;padding:45px;position:relative}.finance-options article:nth-child(2){background:var(--cream)}.option-number{color:var(--cream-2);font-family:var(--display);font-size:5rem;font-weight:900;line-height:1;position:absolute;top:26px;right:28px}.finance-options article:nth-child(2) .option-number{color:#d8cdbc}.finance-options h2{margin:60px 0 22px;font-size:clamp(2.5rem,4vw,4.2rem)}.finance-options p{max-width:520px;color:var(--muted)}.financing-steps{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.financing-steps .section-heading{margin:0}.financing-steps ol{margin:0;padding:0;list-style:none}.financing-steps li{border-top:1px solid #3c3d40;grid-template-columns:52px 1fr;gap:22px;padding:24px 0;display:grid}.financing-steps li>span{background:var(--gold);width:38px;height:38px;color:var(--charcoal);font-family:var(--display);place-items:center;font-weight:900;display:grid}.financing-steps li strong{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;display:block}.financing-steps li p{color:#c7c3bc;margin:5px 0 0}.fine-print{color:#999690;grid-column:2;margin:-55px 0 0;font-size:.75rem}.contact-section{padding-top:30px}.contact-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,10vw,140px);display:grid}.contact-details{gap:0;display:grid}.contact-details>div{border-top:1px solid var(--line);flex-direction:column;padding:30px 0;display:flex}.contact-details h2{margin-bottom:10px;font-size:2.2rem}.contact-details p{color:var(--muted)}.contact-big-link{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:900;line-height:1}.contact-details a+a{margin-top:8px}.contact-form{border-top:7px solid var(--gold);background:var(--charcoal);color:var(--white);padding:clamp(30px,5vw,58px)}.contact-form h2{margin-bottom:12px}.contact-form>p{color:#c8c4bd}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#ddd8d0;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:17px;font-size:.7rem;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--white);text-transform:none;background:#25262a;border:1px solid #505155;border-radius:0;padding:14px;font-size:.95rem;font-weight:500}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8d8e92}.contact-form .button{margin-top:24px}.team-band{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.team-band .section-heading{margin:0}.team-roles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.team-roles span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px;font-family:var(--display);text-transform:uppercase;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.guide-layout{grid-template-columns:.55fr 1.2fr;align-items:start;gap:clamp(55px,9vw,130px);display:grid}.guide-aside{border-top:7px solid var(--gold);background:var(--charcoal);color:var(--white);padding:35px;position:sticky;top:120px}.guide-aside h2{margin-bottom:24px;font-size:2.4rem}.guide-aside .button{margin-top:10px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:900;line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{background:var(--burgundy);width:34px;height:34px;color:var(--white);font-family:var(--body);flex:0 0 34px;place-items:center;transition:transform .16s;display:grid}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-4px 0 28px}.site-footer{color:#e5e7e8;background:repeating-linear-gradient(60deg,#0000 0 30px,#ffffff05 30px 31px),repeating-linear-gradient(-60deg,#0000 0 30px,#df171c06 30px 31px),#08090b;border-top:1px solid #303337;padding:80px 0 0}.footer-grid{grid-template-columns:1.2fr .85fr .85fr .8fr;gap:60px;padding-bottom:60px;display:grid}.brand-footer .brand-logo{width:122px;height:122px}.footer-brand>p{color:#aaa69f;max-width:340px;margin:24px 0;font-size:.9rem}.footer-established{border-left:4px solid var(--brand-red);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-left:12px;font-size:.68rem;font-weight:900;display:inline-block}.site-footer h2{color:var(--gold);font-family:var(--body);letter-spacing:.14em;margin:7px 0 22px;font-size:.7rem}.site-footer address{margin-bottom:22px;font-style:normal;font-weight:800}.site-footer a:hover{color:var(--gold)}.footer-hours,.footer-contact{color:#aaa69f;font-size:.82rem}.footer-contact{gap:8px;display:grid}.footer-nav{color:#aaa69f;gap:11px;font-size:.85rem;display:grid}.footer-bottom{color:#7f7d79;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #303135;justify-content:space-between;gap:20px;padding-block:22px;font-size:.68rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1080px){.nav-wrap{min-height:102px}.brand-logo{width:88px;height:88px}.desktop-nav{gap:14px}.desktop-nav a{font-size:.7rem}.nav-actions>.button{display:none}.home-hero-inner{grid-template-columns:1fr 280px;gap:35px}.finance-grid{grid-template-columns:1fr .8fr}.finance-stamp{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.four-up,.quality-brand-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (max-width:860px){.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.utility-links{justify-content:space-between;width:100%}.desktop-nav{display:none}.nav-wrap{min-height:100px}.brand-logo{width:86px;height:86px}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:2px solid var(--charcoal);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:900;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border-top:5px solid var(--gold);background:var(--charcoal);width:min(310px,100vw - 28px);color:var(--white);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #0000003d}.mobile-menu nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #3a3b3e;padding:14px;font-size:.8rem;font-weight:900}.mobile-menu nav a:last-child{border:0}.home-hero{min-height:760px}.home-hero-inner{grid-template-columns:1fr;align-content:end;padding-top:120px}.trailer-line-art-intro{right:-210px}.trailer-line-art-location{right:-240px}.hero-proof{max-width:440px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(3){border-top:1px solid #17181a42}.trust-grid>div:nth-child(4){border-top:1px solid #17181a42;border-right:1px solid #17181a42}.split-intro,.service-highlight-grid,.location-grid,.page-hero-grid,.page-hero-compact .page-hero-grid,.category-detail-grid,.maintenance-grid,.parts-layout,.prose-band,.financing-steps,.contact-grid,.team-band,.guide-layout{grid-template-columns:1fr}.page-hero-copy{max-width:760px}.page-hero-image,.page-hero-image img{min-height:430px}.category-grid{grid-template-columns:1fr 1fr}.category-card-wide{grid-column:span 2}.service-photo img{min-height:480px}.finance-grid{grid-template-columns:1fr}.finance-copy{max-width:620px}.editorial-sections{grid-template-columns:1fr}.editorial-sections article:nth-child(2n){border-left:0;padding-left:0}.editorial-sections article{padding-right:0}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure.gallery-wide{grid-column:span 2}.service-grid{grid-template-columns:1fr 1fr}.prose-band .section-heading{grid-row:auto}.fine-print{grid-column:auto;margin:0}.guide-aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:620px){.shell{width:min(calc(100% - 28px), var(--shell))}.section{padding:72px 0}.utility-bar{font-size:.62rem}.utility-inner{min-height:42px}.utility-links{gap:12px}.utility-address:before{width:6px;height:6px}.site-header{top:0}.nav-wrap{min-height:90px}.brand-logo{width:76px;height:76px}.home-hero{min-height:690px}.home-hero-inner{padding-top:90px;padding-bottom:35px}.home-hero-copy h1{font-size:clamp(3.6rem,16vw,5.5rem)}.hero-proof{display:none}.hero-address{width:100%}.hero-address strong{font-size:.82rem}.quality-brands-heading{display:block}.quality-brands-index{display:none}.quality-brand-grid{grid-template-columns:1fr}.quality-brand-image{height:196px}.quality-brand-image img{height:150px}.trailer-line-art{width:280px;height:120px}.trailer-line-art-finance{opacity:.08;right:-150px}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.trust-grid>div{padding:16px}.category-grid{grid-template-columns:1fr;grid-auto-rows:285px}.category-card-wide{grid-column:auto}.section-action{flex-direction:column;align-items:stretch}.service-photo img{min-height:390px}.service-photo-note{bottom:0;right:0}.check-grid,.location-details,.inventory-category-grid,.parts-list,.finance-options,.form-row,.team-roles{grid-template-columns:1fr}.finance-big h2{font-size:3.8rem}.hours-card{padding:28px}.cta-inner{flex-direction:column;align-items:stretch}.cta-inner .button-row{width:100%}.page-hero{padding-top:55px}.page-hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.page-hero-image,.page-hero-image img{min-height:350px}.compare-card,.info-card{padding:28px}.link-card-grid,.gallery-grid,.four-up,.service-grid{grid-template-columns:1fr}.gallery-grid figure.gallery-wide{grid-column:auto}.gallery-grid figure,.gallery-grid img{min-height:390px}.gallery-note{flex-direction:column;align-items:stretch}.editorial-sections article{grid-template-columns:40px 1fr;gap:16px}.finance-options article{min-height:340px;padding:32px}.contact-form{margin-inline:-14px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}
/* Deohn's Tailers personalization */
.home-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:44px}
.deohn-hero-card{align-self:end;display:grid;grid-template-columns:minmax(150px,44%) 1fr;overflow:hidden;background:rgba(11,12,14,.92);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 70px rgba(0,0,0,.38);backdrop-filter:blur(10px)}
.deohn-hero-card>img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:50% 34%;border-right:3px solid var(--brand-red)}
.deohn-hero-content{padding:28px 24px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:#fff}
.deohn-hero-content>strong{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);line-height:.9;text-transform:uppercase;letter-spacing:-.03em}
.deohn-hero-content>p{font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.76);margin:0}
.deohn-contact-links{display:grid;gap:7px;margin-top:8px}
.deohn-contact-links a{width:max-content;max-width:100%;color:#fff;font-size:.86rem;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(223,23,28,.7);overflow-wrap:anywhere}
.deohn-contact-links a:hover{color:#ff3f43}
.deohn-bio{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--line)}
.deohn-bio-grid{display:grid;grid-template-columns:.55fr 2.2fr .8fr;gap:34px;align-items:center;padding-block:34px}
.deohn-bio-grid .eyebrow,.deohn-bio-grid p{margin:0}
.deohn-bio-grid>p:not(.eyebrow){font-size:1.02rem;line-height:1.75;color:var(--muted)}
.deohn-bio-grid .text-button{justify-self:end;white-space:nowrap}
.contact-person-card{display:grid;grid-template-columns:42% 1fr;min-height:340px;background:#111;color:#fff;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.contact-person-card>img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;border-right:4px solid var(--brand-red)}
.contact-person-card>div{display:flex;flex-direction:column;justify-content:center;padding:30px 26px;gap:10px}
.contact-person-card span{color:#ff4448;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.contact-person-card strong{font-family:var(--display);font-size:clamp(2rem,3vw,3rem);line-height:1;text-transform:uppercase}
.contact-person-card a{color:#fff;text-decoration:none;font-weight:800;overflow-wrap:anywhere}
.contact-person-card a:hover{color:#ff4448}
@media(max-width:1080px){.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:30px}.deohn-hero-card{grid-template-columns:160px 1fr}.deohn-hero-card>img{min-height:270px}}
@media(max-width:860px){.home-hero{min-height:auto}.home-hero-inner{grid-template-columns:1fr;align-content:end}.deohn-hero-card{grid-template-columns:200px 1fr;max-width:680px}.deohn-bio-grid{grid-template-columns:1fr 2fr}.deohn-bio-grid .text-button{grid-column:2;justify-self:start}}
@media(max-width:680px){.deohn-hero-card{grid-template-columns:1fr}.deohn-hero-card>img{height:330px;min-height:0;border-right:0;border-bottom:3px solid var(--brand-red)}.deohn-hero-content{padding:24px}.deohn-bio-grid{grid-template-columns:1fr;gap:14px;padding-block:28px}.deohn-bio-grid .text-button{grid-column:auto}.contact-person-card{grid-template-columns:1fr}.contact-person-card>img{height:390px;border-right:0;border-bottom:4px solid var(--brand-red)}.contact-person-card>div{padding:24px}}
