.site-header--focus .site-header__inner{justify-content:space-between}.site-footer--minimal{padding:28px 0 32px}.site-footer--minimal .site-footer__bottom{padding-top:0;border-top:0;align-items:flex-start}.site-footer__minimal-links{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer__minimal-links a{color:var(--dark-text);transition:color .2s ease}.site-footer__minimal-links a:hover{color:#fff}.site-consult .site-consult-hero{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(20px, 3.6vw, 52px));padding-bottom:clamp(56px,7vw,96px)}.site-consult-hero__layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,460px)}.site-consult-hero__copy{padding-top:clamp(0px,2vw,28px)}.site-consult-hero__copy .site-hero__title{font-size:clamp(38px,4.6vw,60px)}.site-consult-hero__copy .site-hero__lead{max-width:540px;margin-top:22px;font-size:clamp(16px,1.4vw,18px)}.site-consult-hero__points{display:grid;gap:12px;margin-top:26px;animation:site-rise .9s var(--ease-out) .45s both}.site-consult-hero__points li{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.45}.site-consult-hero__points span{display:inline-grid;width:24px;height:24px;flex-shrink:0;margin-top:1px;place-items:center;border-radius:999px;background:var(--gradient);color:#fff}.site-consult-hero__points svg{width:14px;height:14px;stroke-width:3}.site-consult-hero__copy .site-trust{margin-top:26px}.site-consult-booking{position:relative;z-index:1;padding:22px 22px 14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 30px 70px -28px rgba(107,43,255,.45),0 18px 40px -24px rgba(0,85,255,.35),var(--shadow-sm);scroll-margin-top:calc(var(--header-h) + 16px);animation:site-rise .9s var(--ease-out) .3s both}.site-consult-booking__head{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.site-consult-booking__head h2{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25}.site-consult-booking__head p{margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.45}.site-consult-booking__flow{min-height:380px;padding-top:6px;font-family:var(--font-body);--booking-primary:var(--purple);--muted:hsl(210 40% 96.1%);--radius:0.625rem}.site-consult-booking__flow>div{background:transparent}.site-consult-booking__loading{display:grid;min-height:380px;place-items:center;color:var(--purple)}.site-consult-booking__loading svg{width:26px;height:26px;animation:site-consult-spin 1s linear infinite}@keyframes site-consult-spin{to{transform:rotate(1turn)}}.site-consult-booking__fallback{display:grid;gap:12px;padding:18px 0 10px}.site-consult-booking__fallback h3{color:var(--ink);font-size:17px;font-weight:700}.site-consult-booking__fallback p{color:var(--muted);font-size:15px}.site-consult-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:none}.site-consult-steps li{position:relative;display:grid;align-content:start;gap:8px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.site-consult-steps__time{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--purple-10);color:var(--purple);font-size:13px;font-weight:700}.site-consult-steps__number{position:absolute;top:18px;right:20px;color:var(--purple-25);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.site-consult-steps h3{margin-top:8px;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.3}.site-consult-steps p{color:var(--muted);font-size:15px}.site-consult-prep{display:flex;align-items:flex-start;gap:16px;max-width:820px;margin:28px auto 0;padding:20px 24px;border:1px solid var(--purple-25);border-radius:var(--radius);background:var(--gradient-soft)}.site-consult-prep strong{color:var(--ink);font-size:16.5px}.site-consult-prep p{margin-top:4px;color:var(--muted);font-size:15px}.site-consult-fit{position:relative;overflow:hidden}.site-consult-fit__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:16px;max-width:980px;margin:0 auto}.site-consult-fit__card{padding:28px;border:1px solid var(--dark-line);border-radius:var(--radius);background:rgba(255,255,255,.04)}.site-consult-fit__card--yes{border-color:rgba(158,134,255,.45);background:rgba(107,43,255,.12)}.site-consult-fit__card h3{color:#fff;font-family:var(--font-display);font-size:19px;font-weight:700}.site-consult-fit__card ul{display:grid;gap:14px;margin-top:18px}.site-consult-fit__card li{display:flex;align-items:flex-start;gap:12px;color:var(--dark-text);font-size:15.5px;line-height:1.5}.site-consult-fit__card svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;stroke-width:2.5}.site-consult-fit__card--yes svg{color:var(--success)}.site-consult-fit__card--no svg{color:var(--dark-accent)}.site-consult-trustgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-consult-trustgrid li{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.site-consult-trustgrid h3{margin-top:16px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.site-consult-trustgrid p{margin-top:6px;color:var(--muted);font-size:15px}.site-consult-mobilecta{display:none}@media (max-width:1080px){.site-consult-steps,.site-consult-trustgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.site-consult-hero__layout{grid-template-columns:1fr}.site-consult-hero__points{max-width:460px;margin-inline:auto;text-align:left}.site-consult-booking{width:100%;max-width:520px;margin-inline:auto}.site-consult-fit__grid{grid-template-columns:1fr}.site-consult-mobilecta{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 28px -18px rgba(13,10,31,.35);transform:translateY(110%);transition:transform .35s var(--ease-out)}.site-consult-mobilecta.is-visible{transform:translateY(0)}.site-consult .site-footer--minimal{padding-bottom:96px}}@media (max-width:600px){.site-consult-hero__copy .site-hero__lead{display:none}.site-consult-hero__copy .site-hero__title{font-size:clamp(32px,9vw,40px)}.site-consult-hero__points{gap:8px;margin-top:18px}.site-consult-hero__points li{font-size:15px}.site-consult-hero__copy .site-trust{margin-top:16px}.site-consult-steps,.site-consult-trustgrid{grid-template-columns:1fr}.site-consult-booking{padding:18px 16px 10px}.site-header--focus .site-header__brand img{width:120px}.site-header--focus .site-btn{padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site-consult-mobilecta{transition:none}}