#wrapper .sf-section{padding:clamp(3rem,7vw,6rem) 0}#wrapper .sf-section+.sf-section{border-top:1px solid var(--sf-color-border)}#wrapper .sf-section-heading{max-width:46rem;margin-bottom:clamp(1.5rem,4vw,2.75rem)}#wrapper .sf-section-heading h2{margin-bottom:var(--sf-space-3)}#wrapper .sf-section-heading>p:last-child{color:var(--sf-color-muted);font-size:var(--sf-text-lg)}#wrapper #hero,#wrapper .sf-home-hero{position:relative;display:grid;gap:clamp(2rem,6vw,5rem);align-items:center;min-height:clamp(32rem,64vw,42rem);margin-top:clamp(-3.5rem,-4vw,-1.5rem);margin-right:0;margin-left:0;padding:clamp(3.5rem,9vw,7rem) var(--sf-gutter);overflow:hidden;border-radius:0 0 var(--sf-radius-xl) var(--sf-radius-xl);background:radial-gradient(circle at 85% 20%,rgba(239,122,46,0.19),transparent 30%),linear-gradient(145deg,#f8fbff 0%,#eaf2fb 50%,#dbe9f7 100%)}#wrapper .sf-home-hero__content{position:relative;z-index:2;max-width:47rem}#wrapper .sf-home-hero h1,#wrapper #home-title{max-width:13ch;margin-bottom:var(--sf-space-5);color:var(--sf-color-brand-strong);font-size:var(--sf-text-hero);letter-spacing:-0.045em}#wrapper .sf-home-hero__visual{position:relative;min-height:17rem}#wrapper .sf-home-hero__visual::before{width:min(24rem,78vw);aspect-ratio:1;position:absolute;top:50%;left:50%;border:1px solid rgba(11,95,198,0.18);border-radius:50%;background:rgba(255,255,255,0.45);box-shadow:var(--sf-shadow-card);content:"";transform:translate(-50%,-50%)}#wrapper .sf-home-hero__shape{position:absolute;display:block;border-radius:var(--sf-radius-xl);box-shadow:var(--sf-shadow-card);transform:rotate(-9deg)}#wrapper .sf-home-hero__shape--one{width:42%;height:42%;top:8%;left:11%;background:linear-gradient(145deg,var(--sf-color-action),#3b8ee8)}#wrapper .sf-home-hero__shape--two{width:46%;height:31%;right:7%;bottom:12%;background:linear-gradient(145deg,var(--sf-color-brand),var(--sf-color-brand-strong));transform:rotate(8deg)}#wrapper .sf-home-hero__shape--three{width:28%;height:28%;top:24%;right:9%;border-radius:50%;background:var(--sf-color-accent);transform:none}#wrapper .sf-home-hero__badge{position:absolute;z-index:2;right:10%;bottom:4%;padding:var(--sf-space-3) var(--sf-space-4);border:1px solid rgba(16,58,93,0.12);border-radius:var(--sf-radius-pill);color:var(--sf-color-brand-strong);background:rgba(255,255,255,0.9);box-shadow:var(--sf-shadow-sm);font-size:var(--sf-text-sm);font-weight:780}#wrapper .card-grid,#wrapper .category-grid,#wrapper .vehicle-grid,#wrapper .sf-step-grid,#wrapper .sf-link-card-grid,#wrapper .sf-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sf-space-5);margin:0;padding:0;list-style:none}#wrapper .sf-step-card{min-height:15rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-sm)}#wrapper .sf-step-card__number{width:2.8rem;height:2.8rem;display:inline-grid;place-items:center;margin-bottom:var(--sf-space-6);border-radius:var(--sf-radius-md);color:#fff;background:var(--sf-color-brand);font-size:var(--sf-text-sm);font-weight:820}#wrapper .sf-step-card p{color:var(--sf-color-muted)}#wrapper .sf-section--tinted{position:relative}#wrapper .sf-section--tinted::before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--sf-color-surface-alt);content:""}#wrapper .sf-link-card{height:100%;display:flex;flex-direction:column;gap:var(--sf-space-3);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);color:var(--sf-color-ink);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-sm);text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}#wrapper .sf-link-card:hover{color:var(--sf-color-ink);border-color:var(--sf-color-action);box-shadow:var(--sf-shadow-card);text-decoration:none;transform:translateY(-3px)}#wrapper .sf-link-card__kicker{color:var(--sf-color-action-hover);font-size:var(--sf-text-xs);font-weight:800;letter-spacing:0.1em;text-transform:uppercase}#wrapper .sf-link-card strong{font-size:var(--sf-text-lg)}#wrapper .sf-link-card>span:not(.sf-link-card__kicker):not(.sf-link-card__action){color:var(--sf-color-muted)}#wrapper .sf-link-card__action{margin-top:auto;color:var(--sf-color-action);font-weight:750}#wrapper .sf-feature-band,#wrapper #store-feature{position:relative;margin:clamp(2rem,6vw,5rem) 0;padding:clamp(2rem,6vw,4.5rem);overflow:hidden;border-radius:var(--sf-radius-xl);color:#fff;background:radial-gradient(circle at 100% 0%,rgba(239,122,46,0.42),transparent 36%),linear-gradient(135deg,var(--sf-color-brand),var(--sf-color-brand-strong))}#wrapper .sf-feature-band h2,#wrapper .sf-feature-band p,#wrapper #store-feature h2,#wrapper #store-feature p{color:#fff}#wrapper .sf-feature-band__content{max-width:48rem;position:relative;z-index:1}#wrapper .sf-feature-band .sf-button--light,#wrapper .sf-feature-band .btn-primary{color:var(--sf-color-brand-strong);border-color:#fff;background:#fff}#wrapper .sf-action-grid a,#wrapper .vehicle-grid a{min-height:8.5rem;display:flex;flex-direction:column;justify-content:center;gap:var(--sf-space-2);padding:var(--sf-space-5);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);color:var(--sf-color-ink);background:var(--sf-color-surface);text-decoration:none}#wrapper .sf-action-grid a:hover,#wrapper .vehicle-grid a:hover{border-color:var(--sf-color-action);box-shadow:var(--sf-shadow-sm)}#wrapper .sf-action-grid strong{font-size:var(--sf-text-lg)}#wrapper .sf-action-grid span{color:var(--sf-color-muted)}@media (min-width:48rem){#wrapper #hero,#wrapper .sf-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,0.75fr)}}