/* 1st Class Ride Site Studio v3 - opt-in theme-independent premium shell */
html:has(#fcrstudio-app){scroll-behavior:smooth}
body.fcrstudio-body{margin:0!important;background:#f6f4ef!important}
body.fcrstudio-body #fcrstudio-app, body.fcrstudio-body #fcrstudio-app *{box-sizing:border-box}
#fcrstudio-app{--gold:#f1c451;--ink:#111316;--muted:#5f6870;--cream:#f6f4ef;--line:#e2ded4;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.58;color:var(--ink);background:var(--cream);min-height:100vh;isolation:isolate}
#fcrstudio-app h1,#fcrstudio-app h2,#fcrstudio-app h3,#fcrstudio-app p{margin-top:0}
#fcrstudio-app h1,#fcrstudio-app h2,#fcrstudio-app h3{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;font-style:normal}
#fcrstudio-app a{text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s}
#fcrstudio-app button{font-family:inherit;cursor:pointer}
#fcrstudio-app a:focus-visible,#fcrstudio-app button:focus-visible,#fcrstudio-app summary:focus-visible{outline:3px solid #c1901f;outline-offset:4px}
#fcrstudio-app .fcrstudio-container{max-width:1240px;width:calc(100% - 64px);margin-inline:auto}
#fcrstudio-app .fcrstudio-skip{position:absolute;top:-120px;left:12px;z-index:999999;padding:10px 16px;background:var(--gold);color:#111}
#fcrstudio-app .fcrstudio-skip:focus{top:12px}
#fcrstudio-app .fcrstudio-preview-ribbon{background:#fff4c6;color:#553c04;text-align:center;padding:8px 12px;font-weight:700;font-size:13px}
#fcrstudio-app .fcrstudio-preview-ribbon a{color:#553c04;text-decoration:underline}
#fcrstudio-app .fcrstudio-top{background:#151719;color:#ccd2d3;font-size:12px;font-weight:600;letter-spacing:.015em}
#fcrstudio-app .fcrstudio-top .fcrstudio-container{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:35px}
#fcrstudio-app .fcrstudio-top a{color:#fff}
#fcrstudio-app .fcrstudio-top a:hover{color:var(--gold)}
#fcrstudio-app .fcrstudio-top span[aria-hidden]{padding-inline:9px;color:#7c8184}
#fcrstudio-app .fcrstudio-header{background:#fff;position:sticky;top:0;z-index:200;box-shadow:0 1px 0 #1111110f}
body.admin-bar #fcrstudio-app .fcrstudio-header{top:32px}
#fcrstudio-app .fcrstudio-headerinner{display:flex;align-items:center;gap:18px;justify-content:space-between;min-height:86px}
#fcrstudio-app .fcrstudio-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:#151515}
#fcrstudio-app .fcrstudio-brand:hover{color:#151515}
#fcrstudio-app .fcrstudio-brand-mark{background:var(--ink);border:2px solid #292a29;color:var(--gold);width:50px;height:50px;display:grid;place-content:center;border-radius:10px;font-size:24px;letter-spacing:-.09em;font-weight:900;line-height:1}
#fcrstudio-app .fcrstudio-brand-mark>span{font-size:9px;letter-spacing:0;vertical-align:super;display:inline}
#fcrstudio-app .fcrstudio-brand strong{display:block;font-size:24px;line-height:1;letter-spacing:-.055em;font-weight:800}
#fcrstudio-app .fcrstudio-brand small{font-size:9px;letter-spacing:.16em;font-weight:800;display:block;color:#555f65;margin-top:5px}
#fcrstudio-app .fcrstudio-nav{display:flex;gap:21px;align-items:center;margin-left:auto}
#fcrstudio-app .fcrstudio-nav>a,#fcrstudio-app .fcrstudio-drop-button{font-size:13px;font-weight:750;color:#202427;white-space:nowrap}
#fcrstudio-app .fcrstudio-nav>a:hover,#fcrstudio-app .fcrstudio-drop-button:hover{color:#916d19}
#fcrstudio-app .fcrstudio-nav>a[aria-current="page"]{color:#966c12}
#fcrstudio-app .fcrstudio-drop-button{border:0;background:transparent;padding:15px 0}
#fcrstudio-app .fcrstudio-dropdown{position:relative}
#fcrstudio-app .fcrstudio-drop-panel{display:none;position:absolute;top:calc(100% - 1px);left:-22px;min-width:255px;padding:11px;border:1px solid #e5e1d5;background:#fff;box-shadow:0 16px 30px #0002;border-radius:9px;z-index:300}
#fcrstudio-app .fcrstudio-drop-panel a{display:block;color:#202427;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}
#fcrstudio-app .fcrstudio-drop-panel a:hover{background:#fff4d7;color:#6c4e0b}
#fcrstudio-app .fcrstudio-dropdown:hover .fcrstudio-drop-panel,#fcrstudio-app .fcrstudio-dropdown:focus-within .fcrstudio-drop-panel,#fcrstudio-app .fcrstudio-dropdown.is-open .fcrstudio-drop-panel{display:block}
#fcrstudio-app .fcrstudio-nav-quote{padding:13px 18px!important;background:var(--gold);border-radius:7px;box-shadow:0 2px 0 #d5a53b;color:#141414!important}
#fcrstudio-app .fcrstudio-nav-quote:hover{background:#e4b640;color:#141414!important}
#fcrstudio-app .fcrstudio-menu-button{display:none;background:#141414;border:none;color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;font-size:14px}
#fcrstudio-app .fcrstudio-bars{font-size:17px;margin-right:4px}
#fcrstudio-app .fcrstudio-hero{position:relative;background:radial-gradient(ellipse at 80% 30%,#2e3435 0%,#15191d 42%,#0a0d11 95%);color:#fff;overflow:hidden}
#fcrstudio-app .fcrstudio-heroglow{position:absolute;inset:0;background:linear-gradient(110deg,#07080900 20%,#d1a54214 96%),repeating-linear-gradient(125deg,transparent 0,transparent 100px,#ffffff03 101px,#ffffff03 102px);pointer-events:none}
#fcrstudio-app .fcrstudio-hero-layout{position:relative;display:grid;grid-template-columns:1.1fr .95fr;align-items:center;gap:35px;min-height:600px;padding-block:78px 82px}
#fcrstudio-app .fcrstudio-hero-copy{position:relative;z-index:2}
#fcrstudio-app .fcrstudio-eyebrow,#fcrstudio-app .fcrstudio-kicker{color:#ad8224;font-size:12px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
#fcrstudio-app .fcrstudio-eyebrow{display:flex;align-items:center;gap:11px;color:var(--gold)}
#fcrstudio-app .fcrstudio-eyebrow-line{display:inline-block;width:25px;height:2px;background:var(--gold)}
#fcrstudio-app .fcrstudio-hero h1{color:#fff;font-size:clamp(45px,5vw,77px);line-height:1.06;font-weight:830;letter-spacing:-.065em;max-width:730px;margin:25px 0}
#fcrstudio-app .fcrstudio-hero h1 em,#fcrstudio-app .fcrstudio-section h2 em{font-style:normal;color:var(--gold)}
#fcrstudio-app .fcrstudio-hero-copy>p{color:#cdd1d1;font-size:17px;line-height:1.8;max-width:560px;margin-bottom:29px}
#fcrstudio-app .fcrstudio-btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:51px;padding:13px 22px;border-radius:7px;font-weight:800;font-size:14px;line-height:1.35;text-align:center;border:1px solid transparent}
#fcrstudio-app .fcrstudio-btn:hover{transform:translateY(-1px)}
#fcrstudio-app .fcrstudio-btn-gold{background:var(--gold);color:#151515}
#fcrstudio-app .fcrstudio-btn-gold:hover{background:#ffdc84;color:#151515}
#fcrstudio-app .fcrstudio-btn-outline{border-color:#63696b;color:#fff;background:#ffffff08}
#fcrstudio-app .fcrstudio-btn-outline:hover{border-color:var(--gold);color:var(--gold)}
#fcrstudio-app .fcrstudio-btn-dark{background:#161718;color:#fff}
#fcrstudio-app .fcrstudio-btn-dark:hover{background:#353637;color:#fff}
#fcrstudio-app .fcrstudio-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
#fcrstudio-app .fcrstudio-hero-trust{display:flex;gap:25px;flex-wrap:wrap;margin-top:52px;color:#b7bcbf;font-size:12px}
#fcrstudio-app .fcrstudio-hero-trust span{display:flex;align-items:center;gap:8px}
#fcrstudio-app .fcrstudio-hero-trust b{color:var(--gold);font-size:12px}
#fcrstudio-app .fcrstudio-hero-visual{height:370px;position:relative;display:flex;align-items:center;justify-content:center}
#fcrstudio-app .fcrstudio-visual-ring{position:absolute;width:420px;height:420px;border:1px solid #e9b83b35;border-radius:50%;box-shadow:0 0 0 36px #f0c55006,0 0 0 91px #f0c55005}
#fcrstudio-app .fcrstudio-visual-line{position:absolute;transform:rotate(-22deg);width:110%;height:160px;border-top:1px solid #ecc24b44;border-bottom:1px solid #ecc24b22}
#fcrstudio-app .fcrstudio-vehicle-svg{position:relative;width:min(100%,660px);height:auto;filter:drop-shadow(0 30px 24px #0008);z-index:2}
#fcrstudio-app .fcrstudio-visual-label{position:absolute;z-index:3;right:10px;bottom:7px;box-shadow:0 18px 30px #0005;border:1px solid #e9b83b50;border-radius:8px;padding:13px 18px;background:#12171de6}
#fcrstudio-app .fcrstudio-visual-label span{color:#e2bd5c;font-size:10px;font-weight:900;letter-spacing:.16em;display:block}
#fcrstudio-app .fcrstudio-visual-label strong{display:block;color:#fff;font-size:21px;line-height:1.2}
#fcrstudio-app .fcrstudio-has-photo{background-image:linear-gradient(0deg,#080a0ab3,transparent 48%),var(--fcrstudio-photo);background-size:cover;background-position:center;border:1px solid #b89a54a1;border-radius:16px;min-height:390px;overflow:hidden}
#fcrstudio-app .fcrstudio-has-photo .fcrstudio-visual-ring,#fcrstudio-app .fcrstudio-has-photo .fcrstudio-visual-line{display:none}
#fcrstudio-app .fcrstudio-photo-credit{position:absolute;top:15px;left:15px;font-size:11px;background:#050607a8;color:#fff;border-radius:7px;padding:7px 11px}
#fcrstudio-app .fcrstudio-hero-bottom{position:relative;border-top:1px solid #ffffff20;background:#090d0d84}
#fcrstudio-app .fcrstudio-hero-bottom .fcrstudio-container{display:flex;gap:23px;align-items:center;min-height:56px;color:#969fa2;font-size:10px;font-weight:800;letter-spacing:.15em}
#fcrstudio-app .fcrstudio-hero-bottom-line{flex:1;height:1px;background:#ffffff2e}
#fcrstudio-app .fcrstudio-section{padding:105px 0}
#fcrstudio-app .fcrstudio-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:41px}
#fcrstudio-app .fcrstudio-section-head>div{flex:1}
#fcrstudio-app .fcrstudio-section-head>p{max-width:380px;color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 4px}
#fcrstudio-app .fcrstudio-section h2{font-size:clamp(37px,4vw,57px);line-height:1.12;margin:10px 0 0;font-weight:800;color:#16191b}
#fcrstudio-app .fcrstudio-section h2 em{color:#b48a2a}
#fcrstudio-app .fcrstudio-services{background:#fafaf8}
#fcrstudio-app .fcrstudio-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#fcrstudio-app .fcrstudio-service-card{background:#fff;border:1px solid #e6e1d8;border-radius:13px;padding:29px 28px;min-height:355px;display:flex;flex-direction:column;position:relative;overflow:hidden}
#fcrstudio-app .fcrstudio-service-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#e3bb5b;opacity:0;transition:opacity .15s}
#fcrstudio-app .fcrstudio-service-card:hover:before{opacity:1}
#fcrstudio-app .fcrstudio-service-featured{background:#171b20;color:#fff;border-color:#171b20}
#fcrstudio-app .fcrstudio-service-featured:before{opacity:1}
#fcrstudio-app .fcrstudio-card-number{font-size:11px;letter-spacing:.14em;font-weight:900;color:#8e7132}
#fcrstudio-app .fcrstudio-service-featured .fcrstudio-card-number{color:var(--gold)}
#fcrstudio-app .fcrstudio-symbol{margin:24px 0 18px;font-size:42px;line-height:1;color:#bb8f2b;font-weight:300}
#fcrstudio-app .fcrstudio-service-featured .fcrstudio-symbol{color:var(--gold)}
#fcrstudio-app .fcrstudio-service-card h3{font-size:25px;color:#17191b;margin:0 0 12px;line-height:1.17;font-weight:800}
#fcrstudio-app .fcrstudio-service-featured h3{color:#fff}
#fcrstudio-app .fcrstudio-service-card p{font-size:14px;line-height:1.73;color:#647078;margin-bottom:18px}
#fcrstudio-app .fcrstudio-service-featured p{color:#c8cfd1}
#fcrstudio-app .fcrstudio-service-card a{color:#6a5018;font-weight:850;font-size:13px;margin-top:auto}
#fcrstudio-app .fcrstudio-service-featured a{color:var(--gold)}
#fcrstudio-app .fcrstudio-service-card a:hover{color:#a57b1e}
#fcrstudio-app .fcrstudio-advantage{background:#ece9e1}
#fcrstudio-app .fcrstudio-advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}
#fcrstudio-app .fcrstudio-advantage-grid>div:first-child>p{max-width:450px;color:var(--muted);line-height:1.8;font-size:16px;margin:22px 0 26px}
#fcrstudio-app .fcrstudio-reasons article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid #cfc9bd}
#fcrstudio-app .fcrstudio-reasons article:first-child{padding-top:0}
#fcrstudio-app .fcrstudio-reasons article>span{font-size:12px;color:#97732c;font-weight:900}
#fcrstudio-app .fcrstudio-reasons h3{color:#232629;font-size:20px;line-height:1.3;margin-bottom:7px;font-weight:800}
#fcrstudio-app .fcrstudio-reasons p{color:#5e666b;font-size:14px;line-height:1.7;margin:0}
#fcrstudio-app .fcrstudio-hire{background:#fff}
#fcrstudio-app .fcrstudio-hire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#fcrstudio-app .fcrstudio-hire-grid>a{background:linear-gradient(145deg,#21282b,#111619);border:1px solid #323a39;border-radius:12px;min-height:245px;display:flex;flex-direction:column;padding:27px;color:#fff;position:relative;overflow:hidden}
#fcrstudio-app .fcrstudio-hire-grid>a:after{content:"";position:absolute;right:-24px;top:-38px;width:160px;height:160px;border:1px solid #e4b73a42;border-radius:50%;box-shadow:0 0 0 35px #e4b73a09}
#fcrstudio-app .fcrstudio-hire-grid>a:hover{background:linear-gradient(145deg,#343b3e,#13181a);transform:translateY(-2px)}
#fcrstudio-app .fcrstudio-hire-grid>a>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--gold)}
#fcrstudio-app .fcrstudio-hire-grid h3{font-size:26px;line-height:1.2;margin:27px 0 8px;color:#fff;font-weight:800;position:relative;z-index:2}
#fcrstudio-app .fcrstudio-hire-grid p{color:#c9d1d2;font-size:14px;position:relative;z-index:2}
#fcrstudio-app .fcrstudio-hire-grid b{display:block;margin-top:auto;color:#f4c861;font-size:13px;position:relative;z-index:2}
#fcrstudio-app .fcrstudio-faq{background:#f5f2eb}
#fcrstudio-app .fcrstudio-faq .fcrstudio-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}
#fcrstudio-app .fcrstudio-faq .fcrstudio-container>div:first-child>p{color:var(--muted);margin-top:18px}
#fcrstudio-app .fcrstudio-faq-items details{border-bottom:1px solid #d7d3ca}
#fcrstudio-app .fcrstudio-faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;color:#171a1d;font-size:17px;font-weight:800;padding:23px 0}
#fcrstudio-app .fcrstudio-faq-items summary::-webkit-details-marker{display:none}
#fcrstudio-app .fcrstudio-faq-items summary:after{content:"+";font-size:25px;color:#997322;line-height:1}
#fcrstudio-app .fcrstudio-faq-items details[open] summary:after{content:"−"}
#fcrstudio-app .fcrstudio-faq-items details p{color:#59636a;font-size:15px;line-height:1.75;padding:0 40px 18px 0}
#fcrstudio-app .fcrstudio-cta{background:var(--gold);padding:67px 0}
#fcrstudio-app .fcrstudio-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}
#fcrstudio-app .fcrstudio-cta-inner>div>span{font-size:11px;font-weight:900;letter-spacing:.17em;color:#71500a}
#fcrstudio-app .fcrstudio-cta h2{color:#171713;font-size:clamp(35px,4vw,52px);line-height:1.1;font-weight:900;margin:13px 0 10px}
#fcrstudio-app .fcrstudio-cta p{color:#55451d;margin:0}
#fcrstudio-app .fcrstudio-cta-actions{display:flex;gap:9px;flex-wrap:wrap}
#fcrstudio-app .fcrstudio-btn-black{background:#171717;color:#fff}
#fcrstudio-app .fcrstudio-btn-black:hover{background:#383838;color:#fff}
#fcrstudio-app .fcrstudio-btn-light{border-color:#2e2919;color:#171717;background:transparent}
#fcrstudio-app .fcrstudio-btn-light:hover{background:#fff9e9;color:#171717}
#fcrstudio-app .fcrstudio-footer{background:#121519;color:#e4e4e4;padding:70px 0 23px}
#fcrstudio-app .fcrstudio-footergrid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:70px}
#fcrstudio-app .fcrstudio-footerbrand{color:#fff;font-size:29px;font-weight:850;letter-spacing:-.05em;margin-bottom:10px}
#fcrstudio-app .fcrstudio-footer p{color:#a4b0b5;font-size:14px;line-height:1.8;max-width:370px;margin:0 0 12px}
#fcrstudio-app .fcrstudio-footer .fcrstudio-footloc{color:#d9b257;font-size:12px;letter-spacing:.06em}
#fcrstudio-app .fcrstudio-footer h3{color:var(--gold);font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px;font-weight:900}
#fcrstudio-app .fcrstudio-footergrid a{display:block;color:#e4e7e6;font-size:14px;margin-bottom:11px;overflow-wrap:anywhere}
#fcrstudio-app .fcrstudio-footergrid a:hover{color:var(--gold)}
#fcrstudio-app .fcrstudio-footerbottom{border-top:1px solid #ffffff21;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;color:#869298;font-size:12px}
#fcrstudio-app .fcrstudio-footerbottom a{color:#ccd3d5}
#fcrstudio-app .fcrstudio-inner-intro{background:#15191c;padding:72px 0 76px;border-bottom:5px solid var(--gold)}
#fcrstudio-app .fcrstudio-inner-intro h1{color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.12;margin:17px 0}
#fcrstudio-app .fcrstudio-inner-intro p{color:#d0d4d5;font-size:17px;margin:0}
#fcrstudio-app .fcrstudio-original-content{padding:32px 0 80px;min-height:300px}
#fcrstudio-app .fcrstudio-original-content .fcr-sales-page{left:auto;transform:none;width:100%;margin:10px 0 36px}
#fcrstudio-app .fcrstudio-original-content .fcr-sales-hero{border-top:0}
#fcrstudio-app .fcrstudio-original-content h2,#fcrstudio-app .fcrstudio-original-content h3{letter-spacing:-.03em}
#fcrstudio-app .fcrstudio-original-content .fcr-sales-section h2{color:#131313}
@media(max-width:1100px){#fcrstudio-app .fcrstudio-container{width:calc(100% - 44px)}#fcrstudio-app .fcrstudio-headerinner{min-height:72px}#fcrstudio-app .fcrstudio-nav{gap:12px}#fcrstudio-app .fcrstudio-nav>a,#fcrstudio-app .fcrstudio-drop-button{font-size:12px}#fcrstudio-app .fcrstudio-hero-layout{gap:18px}#fcrstudio-app .fcrstudio-hero h1{font-size:clamp(40px,5vw,60px)}#fcrstudio-app .fcrstudio-advantage-grid{gap:40px}}
@media(max-width:900px){#fcrstudio-app .fcrstudio-menu-button{display:block}#fcrstudio-app .fcrstudio-headerinner{min-height:70px;flex-wrap:wrap}#fcrstudio-app .fcrstudio-nav{display:none;flex-basis:100%;width:100%;margin:0;padding:7px 0 19px;flex-direction:column;align-items:stretch;gap:0}#fcrstudio-app .fcrstudio-nav.is-open{display:flex}#fcrstudio-app .fcrstudio-nav>a,#fcrstudio-app .fcrstudio-drop-button{font-size:15px;padding:11px 13px;width:100%;text-align:left}#fcrstudio-app .fcrstudio-drop-panel{display:none!important;position:static;box-shadow:none;border:0;background:#f7f2e7;margin:3px 0;padding:8px}#fcrstudio-app .fcrstudio-dropdown.is-open .fcrstudio-drop-panel{display:block!important}#fcrstudio-app .fcrstudio-hero-layout{min-height:0;grid-template-columns:1fr;padding:66px 0 45px}#fcrstudio-app .fcrstudio-hero-copy{max-width:650px}#fcrstudio-app .fcrstudio-hero-visual{height:340px;max-width:700px;width:100%;margin:auto}#fcrstudio-app .fcrstudio-hero-trust{margin-top:32px}#fcrstudio-app .fcrstudio-service-grid{grid-template-columns:1fr 1fr}#fcrstudio-app .fcrstudio-service-card:last-child{grid-column:1/-1;min-height:280px}#fcrstudio-app .fcrstudio-faq .fcrstudio-container{gap:35px}}
@media(max-width:700px){#fcrstudio-app .fcrstudio-container{width:calc(100% - 32px)}#fcrstudio-app .fcrstudio-top .fcrstudio-container{justify-content:center}#fcrstudio-app .fcrstudio-top .fcrstudio-container>span{display:none}#fcrstudio-app .fcrstudio-top{font-size:11px}#fcrstudio-app .fcrstudio-brand strong{font-size:21px}#fcrstudio-app .fcrstudio-brand-mark{width:43px;height:43px;font-size:22px}#fcrstudio-app .fcrstudio-brand small{font-size:8px}#fcrstudio-app .fcrstudio-section{padding:63px 0}#fcrstudio-app .fcrstudio-hero-layout{padding:58px 0 33px}#fcrstudio-app .fcrstudio-hero h1{font-size:clamp(40px,10vw,62px)}#fcrstudio-app .fcrstudio-hero-copy>p{font-size:15px}#fcrstudio-app .fcrstudio-hero-actions{flex-direction:column;align-items:stretch}#fcrstudio-app .fcrstudio-hero-actions .fcrstudio-btn{width:100%}#fcrstudio-app .fcrstudio-hero-visual{height:250px}#fcrstudio-app .fcrstudio-visual-ring{width:270px;height:270px}#fcrstudio-app .fcrstudio-visual-label{right:0;bottom:-5px;padding:8px 12px}#fcrstudio-app .fcrstudio-visual-label strong{font-size:16px}#fcrstudio-app .fcrstudio-hero-bottom .fcrstudio-container{font-size:9px;gap:8px}#fcrstudio-app .fcrstudio-section-head{display:block}#fcrstudio-app .fcrstudio-section-head>p{margin-top:18px;max-width:520px}#fcrstudio-app .fcrstudio-service-grid,#fcrstudio-app .fcrstudio-hire-grid,#fcrstudio-app .fcrstudio-advantage-grid,#fcrstudio-app .fcrstudio-faq .fcrstudio-container{grid-template-columns:1fr}#fcrstudio-app .fcrstudio-service-card,#fcrstudio-app .fcrstudio-service-card:last-child{grid-column:auto;min-height:300px}#fcrstudio-app .fcrstudio-advantage-grid,#fcrstudio-app .fcrstudio-faq .fcrstudio-container{gap:35px}#fcrstudio-app .fcrstudio-cta-inner{display:block}#fcrstudio-app .fcrstudio-cta-actions{margin-top:25px}#fcrstudio-app .fcrstudio-cta-actions .fcrstudio-btn{width:100%}#fcrstudio-app .fcrstudio-footergrid{grid-template-columns:1fr 1fr;gap:35px}#fcrstudio-app .fcrstudio-footergrid>div:first-child{grid-column:1/-1}#fcrstudio-app .fcrstudio-footerbottom{display:block}#fcrstudio-app .fcrstudio-footerbottom>*{display:block;margin-bottom:7px}#fcrstudio-app .fcrstudio-original-content{padding:18px 0 55px}}
@media(max-width:380px){#fcrstudio-app .fcrstudio-headerinner{gap:7px}#fcrstudio-app .fcrstudio-brand strong{font-size:18px}#fcrstudio-app .fcrstudio-menu-button{font-size:12px}#fcrstudio-app .fcrstudio-brand small{letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html:has(#fcrstudio-app){scroll-behavior:auto}#fcrstudio-app a{transition:none}#fcrstudio-app .fcrstudio-btn:hover{transform:none}}
@media(max-width:782px){body.admin-bar #fcrstudio-app .fcrstudio-header{top:46px}}


/* v4.1: optional, consistent fleet photo band within the shared footer on every public page. */
#fcrstudio-app .fcrstudio-footer{padding-top:0}
#fcrstudio-app .fcrstudio-footer>.fcrstudio-container{padding-top:64px}
#fcrstudio-app .fcrstudio-footer-photo{position:relative;width:100%;height:clamp(180px,24vw,355px);overflow:hidden;background:#0a0d13;isolation:isolate}
#fcrstudio-app .fcrstudio-footer-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;max-width:none;display:block;border:0;margin:0}
#fcrstudio-app .fcrstudio-footer-photo-shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 36%,rgba(6,9,15,.78) 100%)}
#fcrstudio-app .fcrstudio-footer-photo-caption{position:absolute;z-index:1;inset:auto 0 0;bottom:0;left:0;right:0;padding:0 0 22px;display:flex;flex-direction:column;gap:7px;pointer-events:none}
#fcrstudio-app .fcrstudio-footer-photo-caption span{font-weight:700;font-size:10px;line-height:1.4;letter-spacing:.15em;color:#f1c451}
#fcrstudio-app .fcrstudio-footer-photo-caption strong{display:block;font-weight:800;font-size:clamp(19px,2.4vw,30px);line-height:1.15;color:#fff;text-shadow:0 1px 12px #000b}
@media(max-width:700px){#fcrstudio-app .fcrstudio-footer-photo{height:195px}#fcrstudio-app .fcrstudio-footer-photo-image{object-position:center center}#fcrstudio-app .fcrstudio-footer-photo-caption{padding-bottom:14px}#fcrstudio-app .fcrstudio-footer>.fcrstudio-container{padding-top:45px}}
