.credit-note,.cutover-area{padding:1rem 1.25rem;border-left:3px solid var(--blue);margin:1.5rem 0;background:#e8f0f6;color:#152538}
.cutover-area p{margin:.5rem 0 0}
.cutover-intake-wrap{max-width:960px;padding-bottom:4rem}
.inline-intake{min-width:0;scroll-margin-top:2rem}
.legacy-help-anchor{display:block;scroll-margin-top:2rem}
.contact-number{margin:.85rem 0 0;font-size:1.2rem;font-weight:700}
.contact-number a{display:inline-block;color:#152538;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.inline-intake h2{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem)}
.questionnaire-action{margin:1.5rem 0}
.questionnaire-action .button,#help-form-link{white-space:normal;max-width:100%;text-align:left}
.form-help{padding:1rem;border:1px solid var(--line);margin:1rem 0}
.form-help summary{cursor:pointer;font-weight:600}
.form-help p{margin:1rem 0 0}
.form-help a,.form-note a,.legal-copy a{text-decoration:underline;overflow-wrap:anywhere}
.cutover-contact{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:3rem}
.cutover-contact aside{align-self:start}
.booking-card .button+.button{margin-top:1rem}
.booking-card button:disabled{opacity:.65;cursor:not-allowed;white-space:normal}
.full-faq{padding-bottom:4rem}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:800px){.cutover-contact{grid-template-columns:1fr;gap:1.5rem}.header nav{gap:.25rem}.header nav a{min-height:44px;display:flex;align-items:center}.cutover-contact>.inline-intake{order:-1}}

/* 2026 customer-journey refinement
   Shape rule: 10px controls, 18px content surfaces, full circles only for step numbers.
   One automotive-blue accent is used throughout both themes. */
:root{--paper:#09131f;--ink:#f3f7fb;--muted:#aabccc;--line:#293d50;--surface:#102131;--surface-strong:#15293c;--blue:#65c7ff;--button-bg:#087bc1;--button-hover:#1595df;--shadow:0 18px 50px rgb(16 73 113 / .16)}
:root[data-theme="light"]{--paper:#f7f9fb;--ink:#0a1724;--muted:#536474;--line:#d6e0e8;--surface:#eef4f8;--surface-strong:#e5eef5;--blue:#006eaf;--button-bg:#0677bc;--button-hover:#045f99;--shadow:0 18px 50px rgb(20 74 109 / .10)}
html{scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.62}.wrap{width:min(1180px,calc(100% - 3rem))}h1,h2,h3{letter-spacing:-.045em}p{max-width:68ch}.eyebrow{margin-bottom:1.1rem;letter-spacing:.13em;color:var(--blue)}
.header{position:sticky;top:0;z-index:30;min-height:76px;padding-block:.75rem;background:color-mix(in srgb,var(--header-bg) 93%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-crop{width:164px;height:44px;border-radius:8px}.brand-logo{width:258px;left:-46px;top:-82px}.header nav{font-size:.8rem;font-weight:600}
.button{gap:1.1rem;border-radius:10px;padding:.9rem 1.25rem;box-shadow:0 9px 24px rgb(0 117 201 / .18);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgb(0 117 201 / .23)}.button:active{transform:translateY(1px);box-shadow:none}.button:disabled{box-shadow:none}.theme-toggle,.menu-toggle{border-radius:10px}
.hero{padding:clamp(3.5rem,7vw,6.5rem) 0 3.5rem;background:radial-gradient(circle at 74% 40%,rgb(26 112 166 / .24),transparent 34%),var(--dark)}.hero-layout{width:min(1320px,calc(100% - 3rem));grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);gap:clamp(3rem,6vw,7rem)}.hero-content>p:not(.eyebrow){max-width:490px;color:#bfd0dd;font-size:1.05rem;line-height:1.65}.hero h1{font-size:clamp(3.5rem,5.8vw,6.5rem);line-height:.98;letter-spacing:-.06em}.hero-visual{border:1px solid rgb(147 206 240 / .18);border-radius:18px;padding:clamp(.65rem,1.2vw,1rem);background:linear-gradient(145deg,rgb(24 57 82 / .6),rgb(5 15 25 / .35));box-shadow:0 34px 90px rgb(0 61 103 / .22)}.hero-image{border-radius:12px}.hero-actions{margin-top:2rem}
.value-strip{gap:1rem 2rem;padding:1.1rem max(6%,1.5rem);justify-content:center;background:var(--surface);border-color:var(--line)}.introduction,.trust-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.introduction{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem)}.introduction div p{font-size:1rem;line-height:1.75}.process-section,.audit-section,.service-section{padding-block:clamp(4.5rem,8vw,7rem)}.section-heading{margin-bottom:3rem}.steps{gap:clamp(1.25rem,3vw,2.4rem)}.step{padding:1.35rem 0 0}.step .number{margin-bottom:2.2rem}
.audit-layout{gap:clamp(2.5rem,6vw,6rem)}.audit-panels{border-radius:18px;padding:clamp(1.6rem,4vw,3rem);box-shadow:var(--shadow)}.audit-tabs button{border-radius:10px;padding-inline:1rem}.trust-visual{min-height:480px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow)}.trust-point{padding-top:1.15rem;margin-top:1.15rem}
.pricing-panel{gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(4.5rem,8vw,7rem)}.price-card,.booking-card{border-radius:18px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--shadow)}.price-line strong{font-size:clamp(3.4rem,6vw,4.5rem)}.price-disclaimer{line-height:1.7}.faq-section{padding-block:clamp(3.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem)}
.faq-list{display:grid;gap:.7rem}.faq-list details,.faq-list details:first-child{border:1px solid var(--line);border-radius:14px;padding:1.05rem 1.2rem;background:color-mix(in srgb,var(--surface) 76%,transparent)}.faq-list details[open]{background:var(--surface);box-shadow:0 10px 30px rgb(20 74 109 / .08)}.faq-list summary{font-size:.95rem;line-height:1.45}.faq-list details p{margin:1rem 2.2rem 0 0;line-height:1.7}
.closing{border-radius:18px;padding:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(3rem,6vw,5rem);box-shadow:0 22px 60px rgb(0 117 201 / .19)}.page-intro{padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,5vw,4.5rem)}.page-intro h1{max-width:900px;font-size:clamp(3rem,6vw,6rem);line-height:1.01}.page-intro .lead{max-width:58ch;line-height:1.72}.timeline article{grid-template-columns:90px minmax(0,1fr);padding:2.6rem 0}.timeline article h2{margin-bottom:1rem}.included-grid>div{padding:1.3rem 0}.manifesto{gap:2.5rem clamp(3rem,7vw,7rem)}
.full-faq{max-width:960px}.faq-topics{gap:.6rem;margin-bottom:2rem}.faq-topics a{border-radius:10px;padding:.65rem .9rem;background:var(--surface)}.faq-group{margin-top:clamp(2.75rem,6vw,5rem)}.faq-group h2{margin-bottom:1.2rem}.booking-layout{gap:clamp(2.5rem,6vw,5rem)}.booking-layout>article:not(.booking-card){padding-top:.5rem}.plain-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.25rem}.plain-list li{position:relative;padding:.55rem 0 .55rem 1.35rem}.plain-list li::before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}
.legal-copy{max-width:760px}.legal-copy h2{margin-top:2.75rem}.legal-copy p{line-height:1.78}.onboarding-steps li{border-radius:14px;padding:1.05rem;background:var(--surface)}.cutover-area,.credit-note{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;background:var(--surface)}.contact-phone{border:1px solid #bed6e5;border-left:4px solid #0075c9;border-radius:14px}footer{padding-top:clamp(3.5rem,7vw,5.5rem)}
@media(max-width:1000px){.hero-layout{grid-template-columns:1fr;max-width:820px}.hero-content{max-width:680px}.hero-visual{max-width:780px}}
@media(max-width:800px){.wrap,.hero-layout{width:min(calc(100% - 2rem),720px)}.header{min-height:72px}.hero{padding:3.25rem 0 2.5rem}.hero-content{max-width:100%}.hero h1{font-size:clamp(3rem,13vw,4.8rem)}.hero-content>p:not(.eyebrow){font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{justify-content:space-between;padding:.8rem 0}.value-strip{align-items:flex-start;flex-direction:column}.introduction{grid-template-columns:1fr;gap:.75rem}.steps{grid-template-columns:1fr}.step .number{margin-bottom:.8rem}.trust-visual{min-height:340px}.pricing-includes,.plain-list{grid-template-columns:1fr}.price-card,.booking-card{padding:1.5rem}.booking-layout .checkout-card{order:-1}.faq-list details,.faq-list details:first-child{padding:1rem}.closing{margin-inline:1rem;width:auto}.page-intro h1{font-size:clamp(2.75rem,13vw,4.4rem)}.timeline article{grid-template-columns:34px minmax(0,1fr)}}
@media(max-width:480px){.header .brand-crop{width:136px;height:38px}.header .brand-logo{width:214px;left:-38px;top:-68px}.theme-toggle{min-width:44px;padding:.4rem}.theme-label{display:none}.menu-toggle{padding:.4rem .65rem}.hero h1{letter-spacing:-.055em}}
@media(max-width:380px){.wrap,.hero-layout{width:min(calc(100% - 1.5rem),720px)}.hero h1{font-size:2.85rem}.button{width:100%;justify-content:space-between}}

/* Motion is limited to hierarchy, feedback and the tag-in handoff. */
.hero::before{content:"";position:absolute;inset:-35% -15% auto 42%;height:125%;pointer-events:none;background:conic-gradient(from 205deg,transparent 0 72%,rgb(101 199 255 / .18) 77%,transparent 82%);filter:blur(2px);transform-origin:center;animation:hero-sweep 12s ease-in-out infinite}.hero-visual{position:relative;isolation:isolate;overflow:hidden;animation:hero-arrive .85s cubic-bezier(.2,.8,.2,1) both}.hero-visual::after{content:"";position:absolute;z-index:2;left:-45%;top:18%;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgb(101 199 255 / .9),transparent);box-shadow:0 0 22px rgb(101 199 255 / .55);transform:rotate(-10deg);animation:tag-line 6.5s 1.2s ease-in-out infinite}.hero-content>*{animation:hero-copy .62s cubic-bezier(.2,.8,.2,1) both}.hero-content>:nth-child(2){animation-delay:.08s}.hero-content>:nth-child(3){animation-delay:.16s}.hero-content>:nth-child(4){animation-delay:.24s}
.button span,.text-link span{transition:transform .18s ease}.button:hover span,.text-link:hover span{transform:translateX(3px)}.faq-list summary span{transition:transform .2s ease,color .2s ease}.faq-list details[open]>p{animation:answer-open .22s ease-out both}.audit-tabs button{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.audit-tabs button:hover{transform:translateX(3px)}.price-card,.booking-card,.trust-visual{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
@media(hover:hover){.price-card:hover,.booking-card:hover,.trust-visual:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 24px 60px rgb(20 74 109 / .15)}}
.reveal-ready{opacity:0;transform:translateY(18px)}.reveal-ready.is-visible{opacity:1;transform:none;transition:opacity .58s ease,transform .58s cubic-bezier(.2,.8,.2,1)}
@keyframes hero-arrive{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-copy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-sweep{0%,100%{transform:rotate(-4deg) scale(.98);opacity:.55}50%{transform:rotate(5deg) scale(1.03);opacity:.9}}@keyframes tag-line{0%,18%{left:-45%;opacity:0}28%{opacity:1}52%{left:112%;opacity:0}100%{left:112%;opacity:0}}@keyframes answer-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hero::before,.hero-visual,.hero-visual::after,.hero-content>*{animation:none!important}.reveal-ready{opacity:1;transform:none}.button span,.text-link span,.faq-list summary span,.audit-tabs button,.price-card,.booking-card,.trust-visual{transition:none!important}}

/* Second-pass visual direction: make the redesign unmistakable while keeping the content calm. */
.hero{background:
  radial-gradient(circle at 76% 28%,rgb(37 164 239 / .25),transparent 25%),
  radial-gradient(circle at 18% 92%,rgb(0 110 175 / .2),transparent 30%),
  linear-gradient(135deg,#06111d 0%,#091b2b 58%,#07131f 100%);
  color:#f5f9fc;border-bottom:1px solid rgb(135 205 246 / .14)}
:root[data-theme="light"] .hero{background:
  radial-gradient(circle at 76% 28%,rgb(37 164 239 / .25),transparent 25%),
  radial-gradient(circle at 18% 92%,rgb(0 110 175 / .2),transparent 30%),
  linear-gradient(135deg,#06111d 0%,#091b2b 58%,#07131f 100%);color:#f5f9fc}
:root[data-theme="light"] .hero h1 em{color:#63caff}
:root[data-theme="light"] .hero-content>p:not(.eyebrow){color:#bdd0df}
:root[data-theme="light"] .hero .light{color:#8ed7ff}
:root[data-theme="light"] .hero .text-link{color:#f5f9fc;border-color:rgb(255 255 255 / .35)}
.hero-layout{position:relative;z-index:2;min-height:min(650px,72vh)}
.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(124 202 248 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(124 202 248 / .07) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(100deg,transparent 4%,#000 58%,transparent 100%);animation:grid-drift 18s linear infinite}
.hero-content{position:relative}.hero-content::before{content:"";display:block;width:58px;height:4px;margin-bottom:1.6rem;border-radius:99px;background:linear-gradient(90deg,#65c7ff,#087bc1);box-shadow:0 0 24px rgb(101 199 255 / .55)}
.hero h1{max-width:720px;text-shadow:0 16px 45px rgb(0 0 0 / .26)}
.hero-visual{border-color:rgb(135 205 246 / .3);background:linear-gradient(145deg,rgb(29 65 91 / .82),rgb(5 15 25 / .68));box-shadow:0 42px 100px rgb(0 0 0 / .42),0 0 0 1px rgb(122 204 252 / .08)}
.hero-visual::before{content:"YOU PICK THE CAR  •  WE HANDLE THE DEALERS";position:absolute;z-index:3;left:1.25rem;right:1.25rem;bottom:1.15rem;padding:.72rem .9rem;border:1px solid rgb(164 220 252 / .22);border-radius:9px;background:rgb(4 15 25 / .78);backdrop-filter:blur(12px);color:#dff3ff;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-align:center}
.value-strip{position:relative;z-index:3;background:#0c2233;color:#d9ebf7;border-color:#18384f}.value-strip span::before{color:#65c7ff}
.introduction{position:relative}.introduction::before{content:"";position:absolute;left:calc(35% - 3px);top:clamp(4.5rem,8vw,7.5rem);bottom:clamp(4.5rem,8vw,7.5rem);width:1px;background:linear-gradient(transparent,var(--blue),transparent);opacity:.38}
.process-section{background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 58%,var(--paper)) 100%);border-block:1px solid var(--line)}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.step{position:relative;min-height:250px;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 88%,var(--surface));box-shadow:0 16px 40px rgb(11 57 87 / .07);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.step::after{content:"";position:absolute;right:-40px;bottom:-54px;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:50%;opacity:.5}
.step .number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:2.4rem;border-radius:50%;background:var(--blue);color:#fff;font-size:.72rem;letter-spacing:.06em}
.step h3{max-width:13ch}.step p{position:relative;z-index:1;color:var(--muted)}
.audit-section{background:radial-gradient(circle at 78% 22%,rgb(20 123 185 / .2),transparent 28%),#071521;color:#edf7fd}
:root[data-theme="light"] .audit-section{background:radial-gradient(circle at 78% 22%,rgb(20 123 185 / .2),transparent 28%),#071521;color:#edf7fd}
:root[data-theme="light"] .audit-section .eyebrow,:root[data-theme="light"] .audit-section .section-heading>p,:root[data-theme="light"] .audit-tabs button,:root[data-theme="light"] .audit-tabs button>span,:root[data-theme="light"] .audit-caption,:root[data-theme="light"] .audit-panels p{color:#abc3d4}
:root[data-theme="light"] .audit-tabs button,:root[data-theme="light"] .audit-checks{border-color:#29465a}:root[data-theme="light"] .audit-tabs button[aria-selected="true"]{color:#74ceff;border-color:#65c7ff}:root[data-theme="light"] .audit-tabs button:hover{background:#102b3d}:root[data-theme="light"] .audit-panels{background:#0e2232;border-color:#29465a}:root[data-theme="light"] .audit-checks{color:#75ceff}
.page-intro{position:relative;overflow:hidden;margin-top:clamp(1.25rem,3vw,2.5rem);padding-inline:clamp(1.5rem,5vw,4.5rem);border:1px solid #203d52;border-radius:24px;background:radial-gradient(circle at 82% 18%,rgb(33 152 221 / .25),transparent 28%),linear-gradient(135deg,#071522,#0b2233);color:#f3f8fc;box-shadow:0 24px 70px rgb(8 49 76 / .18)}
.page-intro::after{content:"";position:absolute;right:-80px;bottom:-110px;width:330px;height:330px;border:1px solid rgb(101 199 255 / .18);border-radius:50%;box-shadow:0 0 0 44px rgb(101 199 255 / .035),0 0 0 88px rgb(101 199 255 / .025);pointer-events:none}
.page-intro .eyebrow{color:#7bd1ff}.page-intro .lead{position:relative;z-index:1;color:#bfd0dc}
.closing{position:relative;overflow:hidden;background:linear-gradient(135deg,#087bc1,#075990)}.closing::after{content:"";position:absolute;right:-42px;top:-72px;width:210px;height:210px;border:1px solid rgb(255 255 255 / .22);border-radius:50%;box-shadow:0 0 0 34px rgb(255 255 255 / .05)}.closing>*{position:relative;z-index:1}
@media(hover:hover){.step:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 24px 55px rgb(11 57 87 / .13)}}
@keyframes grid-drift{to{background-position:44px 44px}}
@media(max-width:1000px){.hero-layout{min-height:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.introduction::before{display:none}}
@media(max-width:800px){.hero{padding-top:2.6rem}.hero-content::before{width:46px;margin-bottom:1.25rem}.hero-visual::before{left:.75rem;right:.75rem;bottom:.7rem;font-size:.54rem;letter-spacing:.09em}.steps{grid-template-columns:1fr}.step{min-height:0}.page-intro{margin-top:1rem;padding-inline:1.35rem;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.hero::after{animation:none!important}.step{transition:none!important}}
.start-form{display:inline-flex;margin:0}.start-form button{font:inherit;cursor:pointer}.mobile-start-form{display:contents}

/* Shared founder story, readable in both site themes. */
.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}
.about-story h1,.about-story h2{font-size:clamp(2.2rem,4vw,3.65rem);max-width:18ch}.about-story-copy{max-width:65ch}.about-story-copy p:last-child{margin-bottom:0}
@media(max-width:760px){.about-story{grid-template-columns:1fr;gap:2rem}.about-story h1,.about-story h2{max-width:22ch}}
/* Streamlined homepage: brand preserved, density 3/10, motion 2/10. */
.home-hero,.home-hero.hero{background:var(--paper);color:var(--ink);padding-block:clamp(2rem,4vw,4rem)}
:root[data-theme="light"] .home-hero.hero{background:var(--paper);color:var(--ink)}
.home-hero .hero-layout{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem)}
.home-hero h1{font-size:clamp(3rem,5.2vw,5.5rem);line-height:1.08;text-shadow:none}
.home-hero.hero h1 em,:root[data-theme="light"] .home-hero.hero h1 em{color:var(--blue)}
.home-hero.hero .hero-content>p:not(.eyebrow),:root[data-theme="light"] .home-hero.hero .hero-content>p:not(.eyebrow){color:var(--muted);max-width:44ch}
.home-hero.hero .light,:root[data-theme="light"] .home-hero.hero .light{color:var(--blue)}
.home-hero.hero .text-link,:root[data-theme="light"] .home-hero.hero .text-link{color:var(--ink);border-color:var(--line)}
.home-hero::before,.home-hero::after,.home-hero .hero-content::before,.home-hero .hero-visual::before,.home-hero .hero-visual::after{display:none}
.home-hero .hero-visual,.home-hero .hero-content>*{animation:none}
.home-offer,.home-founder{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem)}
.home-offer{border-top:1px solid var(--line)}
.home-offer h2,.home-process h2,.home-founder h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.12;letter-spacing:-.035em}
.home-price{font-size:2rem;font-weight:700;color:var(--ink);margin:1.5rem 0}
.home-price span{display:block;font-size:1rem;font-weight:400;color:var(--muted);margin-top:.3rem}
.home-offer-copy>p,.home-founder p{line-height:1.7;color:var(--muted);margin:0 0 1.2rem}
.home-offer-copy>p:first-child{font-size:1.2rem;color:var(--ink)}
.home-offer-copy .home-limits{font-size:.85rem}
.home-process{padding-block:clamp(2.5rem,5vw,4rem);background:var(--surface)}
.home-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0;counter-reset:steps;margin:2.4rem 0}
.home-process li{counter-increment:steps;padding-left:2.2rem;position:relative}
.home-process li::before{content:counter(steps);position:absolute;left:0;color:var(--blue);font-size:1.4rem}
.home-process strong{display:block;margin-bottom:.6rem;font-size:1.1rem}
.home-process li span{color:var(--muted);line-height:1.65}
.home-founder .home-faq-link{font-size:.9rem;margin-top:1.8rem}
.home-offer a:not(.text-link),.home-founder p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.home-hero .hero-layout{grid-template-columns:1fr}.home-hero .hero-visual{max-width:700px}.home-hero h1{font-size:clamp(3rem,8vw,4.5rem)}}
@media(max-width:700px){.home-offer,.home-founder{grid-template-columns:1fr;gap:1.8rem}.home-process ol{grid-template-columns:1fr;gap:1.5rem}.home-hero h1{font-size:clamp(2.8rem,11.5vw,4rem)}.home-hero .hero-actions{gap:.5rem}}
