.parallax-top{padding-block:clamp(.5rem,4vw,5rem);--parallax-opacity:.55}.parallax-quote{padding-block:clamp(3rem,4.5vw,4.5rem);--parallax-opacity:.35}.hero-sub{color:#272727;font-size:clamp(.95rem,.85rem + .85vw,1.5rem);line-height:1.1;max-width:clamp(38rem,46rem,46rem);text-wrap:balance}.badge-accent.badge-on-photo{backdrop-filter:blur(1.5px);background:rgba(var(--ds-accent-rgb),.9)!important;border:0!important;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#3a2b00}.quote-on-photo{font-size:clamp(1.4rem,1.1rem + 2vw,2.4rem);font-weight:500;line-height:1.35;margin-bottom:1rem;text-align:center;text-shadow:none}.quote-meta{font-size:clamp(.95rem,.9rem + .25vw,1.1rem);line-height:1.3;margin:0;text-align:center}.feature-tile{min-height:clamp(180px,24vw,260px);padding:0}.feature-media{aspect-ratio:4/5;border-radius:12px;flex:0 0 clamp(140px,22vw,200px);overflow:hidden}.img-cover{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.how-grid{--how-gap:1rem}.how-card{background:var(--ds-surface-0,#fff);border:1px solid var(--bs-border-color);border-radius:14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:132px;padding:1rem .95rem 1rem 1rem;grid-column-gap:.75rem;align-items:start;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--stagger, 0)*.12s)}.how-card .how-chip{align-items:center;background:#e9edf1;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,27,31,.16);color:#0f3d36;display:inline-flex;font-weight:700;grid-column:1;grid-row:1/span 2;height:40px;justify-content:center;width:40px}.how-card h3{grid-column:2;margin:0}.how-card p{grid-column:2;margin:.25rem 0 0}.how-card.is-in{opacity:1;transform:none}@media (hover:hover){.how-card:hover{border-color:color-mix(in oklab,var(--bs-border-color) 60%,var(--ds-text,#111))}}@media (prefers-reduced-motion:reduce){.how-card{opacity:1;transform:none;transition:none}}@media (hover:hover){.how-card:hover{border-color:var(--bs-border-color);box-shadow:none;transform:none}}.pricing-card .pricing-head .badge{font-weight:600}.pricing-card .pricing-list{margin:0;padding-left:1rem}.pricing-card .pricing-list li{margin:.25rem 0}