.home #hero-screen .home-hero-copy{width:min(640px,100%);padding:32px 0 56px;color:#fff;font-family:Geist,Arial,sans-serif;text-shadow:0 2px 18px #0009}.home #hero-screen h1{font:900 56px/1.02 'Roboto Condensed',Arial,sans-serif!important;letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0 0 24px;max-width:640px}.home #hero-screen h1 em{font:inherit;font-style:italic}.home #hero-screen .home-hero-copy p{font:400 19px/1.5 Geist,Arial,sans-serif;margin:0 0 28px;max-width:590px;color:#fff}.home #hero-screen .site-cta{text-shadow:none}.home #announcement-banner{order:2}.home #hero-screen{order:1}.home main>section{flex-shrink:0}.home .faq{box-sizing:border-box;width:100%;max-width:1360px;margin:auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1.4fr;gap:72px;font:16px/1.65 Geist,Arial,sans-serif;border-top:1px solid #e5e5e5}.home .faq h2,.home .final-cta h2{font:900 52px/1.02 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;color:#171717}.home .faq h2 em,.home .final-cta h2 em{font:inherit;font-style:italic}.home .faq-item{border-bottom:1px solid #e5e5e5}.home .faq-item:first-child{border-top:1px solid #e5e5e5}.home .faq-item h3{margin:0;font:600 18px/1.4 Geist,Arial,sans-serif}.home .faq-trigger{width:100%;padding:25px 0;border:0;background:transparent;font:inherit;color:#171717;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer}.home .faq-sign{font:400 28px/1 Geist,Arial,sans-serif;flex:0 0 22px;text-align:center}.home .faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s,opacity .3s}.home .faq-panel>div{overflow:hidden}.home .faq-panel p{padding:0 32px 24px 0;margin:0;color:#626262}.home .faq-item.open .faq-panel{grid-template-rows:1fr;opacity:1}.home main>.final-cta{background:#f0ebff!important;width:100%;box-sizing:border-box;text-align:center;padding:80px 24px}.home .final-cta p{font:400 19px/1.5 Geist,Arial,sans-serif;max-width:620px;margin:24px auto 32px;color:#555}.home .carousel-text-control{font:600 12px/1 Geist,Arial,sans-serif;color:#171717!important;min-width:44px;min-height:44px}.home #hero-screen [data-carousel-track]{filter:brightness(.82)}
@media(max-width:1079px){.home #hero-screen h1{font-size:48px!important}.home #hero-screen .home-hero-copy{max-width:600px}.home .faq{gap:32px;padding:64px 28px}}
@media(max-width:759.98px){.home #hero-screen .framer-oxdlc9{height:100%;width:100%;left:0;top:0;box-sizing:border-box;padding:0 24px;align-items:flex-end;justify-content:center}.home #hero-screen .home-hero-copy{text-align:center;padding:36px 0 44px;width:100%}.home #hero-screen h1{font-size:40px!important;margin-bottom:20px}.home #hero-screen .home-hero-copy p{font-size:16px!important;line-height:1.5;margin-bottom:24px}.home #hero-screen .site-cta{width:100%}.home .faq{grid-template-columns:1fr;gap:28px;padding:56px 20px}.home .faq h2,.home .final-cta h2{font-size:40px}.home .faq-trigger{font-size:17px;padding:22px 0}.home .final-cta p{font-size:17px}.home main>.final-cta{padding:60px 24px}}
@media(max-width:360px){.home #hero-screen h1{font-size:36px!important}.home #hero-screen .framer-oxdlc9{padding-inline:20px}.home #hero-screen .home-hero-copy{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.home .faq-panel{transition:none}}
.home main>section{order:0!important}.home .motion-toggle{position:absolute;right:24px;bottom:0;z-index:5;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#171717;padding:8px 12px;font:500 13px/1.4 Geist,Arial,sans-serif;cursor:pointer;min-height:44px}.home #clients-logos,.home #testimonials{position:relative;padding-bottom:52px!important}.home .marquee-track:focus-within{animation-play-state:paused}
.home .carousel-pause{position:absolute;left:12px;top:12px;z-index:5;min-height:44px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#171717;font:500 12px/1.2 Geist,Arial,sans-serif;cursor:pointer}
@media(prefers-reduced-motion:reduce){.home .carousel-pause,.home .motion-toggle{display:none}}
.home button[data-slide]{box-sizing:border-box;width:24px!important;height:24px!important;min-width:24px;min-height:24px;padding:7px!important;background:transparent!important}
.home .carousel-pause{pointer-events:auto}

.home #hero-screen .carousel-pause{top:auto;bottom:10px}

/* Keep the studio preview centered without exceeding its section width. */
.home #about-recraft-studio .framer-dp74v3{max-width:100%}
/* A soft shade on the new cover preserves white headline contrast. */
.home #hero-screen [data-framer-background-image-wrapper]:has(>img[src$="hero-blue-retro-car.webp"])::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,34,.78),rgba(10,20,34,.4) 36%,transparent 70%)}
@media(max-width:759.98px){
 .home #hero-screen .framer-136arn{width:100%;height:max(700px,85svh);aspect-ratio:auto;background:#142235}
 .home #hero-screen .framer-136arn img{object-fit:contain!important;object-position:65% 0!important}
 .home #hero-screen .framer-oxdlc9{background:transparent}
 .home #hero-screen [data-framer-background-image-wrapper]:has(>img[src$="hero-blue-retro-car.webp"])::after{background:linear-gradient(180deg,transparent 18%,rgba(20,34,53,.12) 29%,#142235 52%)}
}
