.av-hero .av-hero-inner{align-items:center}.av-hero .av-hero-title{max-width:18ch;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem)}.av-trust{display:inline-flex;align-items:center;margin:0 0 clamp(1rem,.75rem + .8vw,1.5rem);padding:.375rem .875rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);font-size:var(--step-xs);line-height:1.35;color:var(--color-text-secondary)}.av-price{margin-top:clamp(1.75rem,1.25rem + 1.6vw,2.5rem)}.av-price-now{display:flex;align-items:baseline;gap:.75rem;margin:0}.av-price .av-price-figure{font-family:var(--font-sans);font-size:clamp(4rem,2.6rem + 5.2vw,6.5rem);font-weight:500;line-height:.85;letter-spacing:-.04em;color:var(--color-lime-text)}.av-price-unit{font-size:var(--step-4);color:var(--color-text-secondary)}.av-price-terms{display:grid;gap:.375rem;margin:1.25rem 0 0;padding:0;list-style:none}.av-price-terms>li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--step-sm);line-height:1.45;color:var(--color-text-primary)}.av-price-terms svg{flex:none;margin-top:.2em;color:var(--color-lime-text)}.av-buy{max-width:36rem;margin-top:clamp(1.5rem,1.2rem + 1vw,2rem);scroll-margin-top:6rem}.av-buy .scan-form{max-width:none;margin-top:0;overflow:hidden;border-radius:999px;background:var(--color-surface-elevated);box-shadow:0 18px 40px -26px #000000b3}.av-buy .scan-field{padding:1.125rem 1.5rem;font-size:16px}.av-buy .scan-go{justify-content:center;min-height:3.5rem;padding:0 1.75rem;border-left:0;font-size:var(--step-body)}[data-theme=light] .av-buy .scan-form{box-shadow:0 16px 34px -24px #14122359}.av-free{max-width:52ch;margin:1.125rem 0 0;font-size:var(--step-sm);line-height:1.55;color:var(--color-text-tertiary)}.av-free a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.av-free a:hover{color:var(--color-text-primary)}.av-hero .av-hero-aside{max-width:none}.av-film .clip-video.service-film-clip{border-radius:16px;box-shadow:0 28px 70px -28px color-mix(in srgb,var(--color-lime) 30%,transparent),0 18px 40px -22px #0009}.av-film .clip-video.service-film-clip:after{border-color:color-mix(in srgb,var(--color-lime) 30%,transparent);border-radius:inherit}[data-theme=light] .av-film .clip-video.service-film-clip{box-shadow:0 24px 60px -30px #14122359}[data-theme=light] .av-film .clip-video.service-film-clip:after{border-color:var(--color-border)}@media(max-width:480px){.av-buy .scan-form{border-radius:18px}.av-buy .scan-go{border-top:0}}@media(max-width:559.98px){.av-hero{padding-top:1.5rem}.av-trust{font-size:.75rem}}.av-head{margin:0 0 clamp(2rem,1.5rem + 2vw,3rem)}.av-title{max-width:22ch;margin:0}.av-lede{max-width:52ch;margin:1rem 0 0;font-size:var(--step-body);line-height:1.55;color:var(--color-text-secondary)}.av-head--split{display:grid;gap:1.5rem}.av-cards{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.av-card{display:flex;flex-direction:column;gap:.625rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 16px 32px -24px #0009}.av-card.is-lead{border-color:color-mix(in srgb,var(--color-lime) 34%,transparent);background:var(--color-surface-elevated)}[data-theme=light] .av-card{box-shadow:0 14px 30px -22px #1412234d}[data-theme=light] .av-card.is-lead{border-color:color-mix(in srgb,var(--color-lime-text) 40%,transparent)}.av-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .5rem}.av-card-figure{font-size:var(--step-3);font-weight:450;line-height:1.05;letter-spacing:-.03em;color:var(--color-text-primary)}.av-card.is-lead .av-card-figure{color:var(--color-lime-text)}.av-card-unit{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-caption)}.av-card-title,.av-card-name{margin:0;font-size:var(--step-4);font-weight:450;line-height:1.2;color:var(--color-text-primary)}.av-card-body{margin:0;font-size:var(--step-sm);line-height:1.55;color:var(--color-text-secondary)}.av-card-fine{margin:0;font-size:var(--step-xs);line-height:1.5;color:var(--color-text-tertiary)}.av-steps{display:grid;gap:1.5rem clamp(1.5rem,1rem + 2vw,2.5rem);margin:0;padding:0;list-style:none}.av-step{padding-top:1rem;border-top:1px solid var(--color-rule)}.av-step:nth-child(3){border-top-color:var(--color-lime-text)}.av-step-when{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0;font-family:var(--font-sans);font-size:.75rem;line-height:1.4;color:var(--color-text-primary)}.av-step:nth-child(3) .av-step-when>span:first-child{color:var(--color-lime-text)}.av-step-who{color:var(--color-text-caption)}.av-step-title{margin:.875rem 0 0;font-size:var(--step-4);font-weight:450;line-height:1.2;color:var(--color-text-primary)}.av-step-body{margin:.5rem 0 0;font-size:var(--step-sm);line-height:1.55;color:var(--color-text-secondary)}.av-refund{display:grid;gap:.75rem;margin-top:clamp(2.5rem,2rem + 1.6vw,3.5rem);padding:clamp(1.5rem,1.1rem + 1.2vw,2rem);border:1px solid color-mix(in srgb,var(--color-lime) 34%,transparent);border-radius:20px;background:var(--color-surface-elevated);box-shadow:0 16px 32px -24px #0009}[data-theme=light] .av-refund{border-color:color-mix(in srgb,var(--color-lime-text) 40%,transparent);box-shadow:0 14px 30px -22px #1412234d}.av-refund-name{margin:0;font-size:var(--step-sm);color:var(--color-text-secondary)}.av-refund-text{max-width:34ch;margin:0;font-size:var(--step-3);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.av-refund .head-link{justify-self:start}.av-split{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}.av-split .head-link{margin-top:1.5rem}.av-after{display:grid;gap:.75rem}.av-after-price{display:flex;align-items:baseline;gap:.375rem;margin:0}.av-after-price .figure{font-family:var(--font-sans);font-size:clamp(2.25rem,1.75rem + 1.6vw,3rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--color-text-primary)}.av-card.is-lead .av-after-price .figure{color:var(--color-lime-text)}.av-after-unit{font-size:var(--step-sm);color:var(--color-text-secondary)}.av-after-buy{display:grid;gap:.75rem;margin-top:.5rem}.av-after-buy .scan-form{max-width:none;overflow:hidden;border-radius:12px}.av-after-local,.av-after-fine{max-width:68ch;margin:clamp(1.75rem,1.4rem + 1vw,2.25rem) 0 0;font-size:var(--step-sm);line-height:1.6;color:var(--color-text-secondary)}.av-after-fine{margin-top:1rem;font-size:var(--step-xs);color:var(--color-text-tertiary)}.av-cta,.closer-actions>.av-cta{min-height:3.5rem;padding-inline:1.75rem;font-size:var(--step-body)}@media(min-width:640px){.av-cards,.av-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.av-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.av-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.av-refund{grid-template-columns:minmax(0,1fr) auto;align-items:end}.av-refund-name{grid-column:1 / -1}.av-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,1rem + 5vw,6rem);align-items:start}.av-after{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(min-width:1200px){.av-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-dock{position:fixed;inset:auto 0 0;z-index:85;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 -12px 28px -16px #0000008c;transform:translateY(100%);visibility:hidden;transition:transform .3s var(--ease-out-quart),visibility 0s linear .3s}.av-dock.is-shown{transform:none;visibility:visible;transition:transform .3s var(--ease-out-quart),visibility 0s}.av-dock-copy{min-width:0}.av-dock-price{margin:0;font-size:var(--step-xs);line-height:1.2;color:var(--color-text-secondary)}.av-dock-price .figure{font-family:var(--font-sans);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;color:var(--color-lime-text)}.av-dock-note{margin:.25rem 0 0;font-size:.75rem;line-height:1.3;color:var(--color-text-tertiary)}.av-dock-act{flex:none;height:2.75rem;padding-inline:1.25rem;font-size:var(--step-sm)}@media(max-width:767.98px){body:has(.av-dock.is-shown) .quick-help-trigger{bottom:calc(4.75rem + env(safe-area-inset-bottom))}body:has(.av-dock.is-shown) .quick-help-panel{bottom:calc(4.75rem + var(--dock-h) + 12px + env(safe-area-inset-bottom))}}@media(min-width:768px){.av-dock{display:none}}@media(prefers-reduced-motion:reduce){.av-dock,.av-dock.is-shown{transition:none}}
