.sv3-hub-hero{grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding-block:72px 64px;display:grid}.sv3-hub-hero>*,.sv3-opening>*{min-width:0}.sv3-hub-hero h1{margin-top:24px;font-size:clamp(54px,6.15vw,88px);line-height:1.04}.sv3-hub-hero .hv3-body{max-width:460px;font-size:20px}.sv3-hub-hero .hv3-text-link{margin-top:16px}.sv3-needs{padding-top:0}.sv3-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.sv3-opening .hv3-body{max-width:470px;margin-top:24px}.sv3-opening .hv3-button{margin-top:28px}.sv3-storefront{aspect-ratio:1215/911}.sv3-storefront img,.sv3-proof-frame img{object-fit:contain}.sv3-opening figcaption{color:var(--hv3-muted);letter-spacing:.09em;padding-top:14px;font-size:10px;font-weight:650}.sv3-consultation-list{border-top:1px solid var(--hv3-line)}.sv3-consultation-list li{border-bottom:1px solid var(--hv3-line);grid-template-columns:32px 1fr auto;align-items:center;gap:32px;padding-block:32px;display:grid}.sv3-consultation-list li>*,.sv3-item-list li>*{min-width:0}.sv3-consultation-list li>span,.sv3-item-list li>span,.sv3-levels li>span{color:var(--hv3-muted);align-self:start;padding-top:6px;font-size:12px}.sv3-consultation-list h3{font-size:30px;line-height:1.25}.sv3-consultation-list p,.sv3-item-list p,.sv3-levels p{max-width:580px;color:var(--hv3-muted);margin-top:12px;font-size:15px;line-height:1.7}.sv3-combo .pv3-hero-media .hv3-media-frame{aspect-ratio:1215/911}.sv3-combo .pv3-hero-media img{object-fit:contain}.sv3 .hv3-contact h2 br{display:block}.sv3-combo .pv3-hero h1{font-size:clamp(38px,4.25vw,62px)}.sv3-items{padding-top:0}.sv3-item-list{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.sv3-item-list li{border-top:1px solid var(--hv3-line);grid-template-columns:24px 1fr;gap:20px;padding-block:28px;display:grid}.sv3-item-list h3{font-size:27px;line-height:1.25}.sv3-item-list .hv3-text-link{margin-top:14px}.sv3-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sv3-levels li{border-top:1px solid var(--hv3-line);padding-top:24px}.sv3-levels h3{margin-top:20px;font-size:29px}.sv3-level-cta{margin-top:28px}.sv3-proof{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.sv3-proof figure{min-width:0}.sv3-proof figure:nth-child(2){padding-top:64px}.sv3-proof-frame{aspect-ratio:var(--sv3-photo-ratio)}.sv3-proof figcaption{padding-top:16px}.sv3-proof h3{font-size:23px;line-height:1.3}.sv3-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.sv3-product-links a{border-top:1px solid var(--hv3-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-block:18px;font-size:24px;font-weight:700;display:flex}.sv3-product-links a:hover{color:var(--hv3-accent-text)}.sv3 .sv3-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.sv3 .sv3-process h3{font-size:23px}@media (width<=1100px){.sv3-opening,.sv3-hub-hero,.sv3-item-list{gap:40px}.sv3-consultation-list li{gap:24px}.sv3-consultation-list h3{font-size:27px}}@media (width<=900px){.sv3-hub-hero{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:48px}.sv3-opening{grid-template-columns:1fr;gap:36px}.sv3-opening .hv3-body{max-width:560px}.sv3-consultation-list li{grid-template-columns:24px 1fr}.sv3-consultation-list .hv3-text-link{grid-column:2;justify-self:start}.sv3-levels,.sv3-proof{gap:24px}.sv3-levels h3{font-size:25px}.sv3 .sv3-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sv3-hub-hero{padding-block:44px 42px}.sv3-hub-hero h1{font-size:clamp(42px,10.45vw,70px)}.sv3-hub-hero .hv3-body{font-size:18px}.sv3-combo .pv3-hero h1{font-size:clamp(38px,9.5vw,64px)}.sv3-item-list,.sv3-levels,.sv3-proof{grid-template-columns:1fr;gap:0}.sv3-levels{gap:32px}.sv3-proof{gap:36px}.sv3-proof figure:nth-child(2){padding-top:0}.sv3-item-list h3,.sv3-consultation-list h3{font-size:25px}.sv3-item-list p,.sv3-consultation-list p,.sv3-levels p{font-size:14px}.sv3-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sv3-product-links a{font-size:22px}}@media (width<=359px){.sv3-consultation-list li{column-gap:12px}.sv3-product-links,.sv3 .sv3-process{grid-template-columns:1fr}.sv3-combo .pv3-hero h1{font-size:36px}}
