.theme-zlosc-start{--zst-bg:#f7f5ff;--zst-white:#fff;--zst-deep:var(--brand-primary-purple-deep,#5a19bf);--zst-purple:var(--brand-primary-purple,#a462fd);--zst-lavender:var(--brand-secondary-lavender,#dcdaff);--zst-yellow:var(--brand-secondary-yellow,#f1c12b);--zst-ink:#23103f;--zst-ink-soft:#4a3b63;--zst-ink-muted:#6e628a;--zst-accent:var(--brand-primary-pink,#d60066);--zst-accent-dark:var(--brand-primary-burgundy,#7f0445);--zst-accent-tint:#a462fd1a;--zst-border:#5a19bf24;--zst-shadow:0 12px 32px #5a19bf1f;--zst-max:1280px;background:var(--zst-bg);color:var(--zst-ink);font-family:var(--font-baloo), "Baloo 2", ui-rounded, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.55;overflow-x:clip}.theme-zlosc-start *,.theme-zlosc-start :before,.theme-zlosc-start :after{box-sizing:border-box}.theme-zlosc-start a{color:inherit;text-decoration:none}.theme-zlosc-start img{max-width:100%;height:auto;display:block}.theme-zlosc-start h1,.theme-zlosc-start h2,.theme-zlosc-start h3,.theme-zlosc-start p,.theme-zlosc-start ul,.theme-zlosc-start ol,.theme-zlosc-start figure{margin:0;padding:0}.theme-zlosc-start ul,.theme-zlosc-start ol{list-style:none}.theme-zlosc-start .zst-container{width:min(var(--zst-max), 100% - 48px);margin:0 auto}.theme-zlosc-start h1,.theme-zlosc-start h2,.theme-zlosc-start h3{color:inherit;font-family:inherit}.theme-zlosc-start h1{letter-spacing:-.005em;text-wrap:balance;max-width:18ch;font-size:clamp(2.125rem,2.4vw + 1.4rem,3.25rem);font-weight:800;line-height:1.12}.theme-zlosc-start h2{text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,1.8vw + 1.2rem,2.875rem);font-weight:700;line-height:1.15}.theme-zlosc-start h3{font-size:1.375rem;font-weight:600;line-height:1.3}.theme-zlosc-start strong{font-weight:700}.theme-zlosc-start .zst-word{will-change:transform;display:inline-block}.zst-label,.zst-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:600}.zst-label{color:var(--zst-accent);margin-bottom:12px}.theme-zlosc-start .zst-button{background:var(--zst-accent);min-height:48px;color:var(--zst-white);text-align:center;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:14px 24px;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #d600663d}.theme-zlosc-start .zst-button:hover{background:var(--zst-accent-dark)}.theme-zlosc-start .zst-button:active{transform:translateY(1px)}.theme-zlosc-start .zst-button:focus-visible,.theme-zlosc-start a:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #121415e6}.theme-zlosc-start .zst-button-lg{min-height:56px;padding:16px 32px;font-size:1.0625rem}.theme-zlosc-start .zst-button-sm{min-width:44px;min-height:44px;padding:12px 20px;font-size:.9375rem}.zst-header{background:var(--zst-white);border-bottom:1px solid var(--zst-border)}.zst-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.theme-zlosc-start .zst-brand{letter-spacing:-.01em;color:var(--zst-deep);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:inline-flex}.theme-zlosc-start .zst-brand img{flex:none;width:36px;height:36px}.zst-hero{background:radial-gradient(120% 90% at 82% 8%, #a462fd8c, transparent 62%), var(--zst-deep);color:var(--zst-white);padding:clamp(56px,8vw,112px) 0}.zst-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.zst-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.zst-hero-visual img{filter:drop-shadow(0 18px 32px #00000047);width:min(100%,340px);margin-inline:auto}.zst-hero .zst-eyebrow{color:#ffffffb8}.zst-hero-sub{color:#ffffffe6;max-width:56ch;font-size:1.1875rem;font-weight:500;line-height:1.5}.zst-hero-note{color:#ffffffbd;max-width:52ch;font-size:.9375rem;line-height:1.45}.zst-stats{background:var(--zst-white);padding:clamp(48px,7vw,96px) 0}.zst-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.zst-stats-grid li{background:var(--zst-bg);border:1px solid var(--zst-border);border-radius:18px;flex-direction:column;gap:8px;padding:28px;display:flex}.zst-stats-grid strong{font-variant-numeric:tabular-nums;color:var(--zst-deep);font-size:clamp(1.875rem,1.8vw + 1rem,2.75rem);font-weight:800;line-height:1.05;display:inline-block}.zst-stats-grid span{color:var(--zst-ink-soft);max-width:32ch}.zst-trust{background:var(--zst-lavender);color:var(--zst-deep);padding:28px 0}.zst-trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 40px;display:flex}.zst-trust-label{letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.zst-trust-list{flex-wrap:wrap;justify-content:center;gap:12px 32px;font-weight:600;display:flex}.zst-section{background:var(--zst-white);padding:clamp(56px,8vw,112px) 0}.zst-section-alt{background:var(--zst-bg)}.zst-section h2{margin-bottom:clamp(28px,4vw,48px)}.zst-cards{gap:20px;display:grid}.zst-cards-3{grid-template-columns:repeat(3,1fr)}.zst-cards-4{grid-template-columns:repeat(4,1fr)}.zst-card{background:var(--zst-bg);border:1px solid var(--zst-border);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.zst-section-alt .zst-card{background:var(--zst-white);box-shadow:var(--zst-shadow)}.zst-card p{color:var(--zst-ink-soft)}.zst-card-index{background:var(--zst-accent-tint);color:var(--zst-deep);letter-spacing:.06em;border-radius:9999px;align-self:flex-start;padding:3px 12px;font-size:.8125rem;font-weight:700}.zst-step-num{background:var(--zst-purple);width:40px;height:40px;color:var(--zst-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-weight:700;display:inline-flex}.zst-section-action{margin-top:clamp(28px,4vw,44px)}.zst-opinions-track{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.zst-opinion{background:var(--zst-lavender);border:1px solid var(--zst-border);border-radius:18px;align-self:start;padding:12px}.zst-opinion img{object-fit:contain;border-radius:10px;width:100%;height:auto}.zst-opinions-sub{color:var(--zst-ink-muted);margin-top:20px;font-size:.9375rem}.zst-final{background:radial-gradient(110% 90% at 50% 0%, #a462fd8c, transparent 62%), var(--zst-deep);color:var(--zst-white);padding:clamp(56px,8vw,112px) 0}.zst-final-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.zst-final-inner h2{margin:0}.zst-final-sub{color:#ffffffe6;max-width:50ch;font-size:1.1875rem;font-weight:500}.zst-final-note{color:#ffffffb8;max-width:60ch;font-size:.9375rem}.zst-footer{background:var(--zst-white);color:var(--zst-ink-soft);padding:48px 0;font-size:.875rem}.zst-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;display:flex}.zst-footer-copy{flex-direction:column;gap:4px;max-width:48ch;display:flex}.zst-footer-copy strong{color:var(--zst-deep);font-size:1rem}.zst-footer-links{flex-wrap:wrap;align-content:flex-start;gap:8px 24px;display:flex}.zst-footer-links a{font-weight:600}.zst-footer-links a:hover{color:var(--zst-accent)}.zst-mobile-cta{display:none}@media (max-width:1023px){.zst-hero-inner{grid-template-columns:1fr}.zst-hero-visual{order:-1}.zst-hero-visual img{width:min(100%,200px);margin-inline:0}.zst-cards-4{grid-template-columns:repeat(2,1fr)}.zst-opinions-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.zst-opinions-track::-webkit-scrollbar{display:none}.zst-opinion{scroll-snap-align:start;flex:0 0 60%}}@media (max-width:719px){.theme-zlosc-start .zst-container{width:min(var(--zst-max), 100% - 32px)}.zst-header-inner{min-height:64px}.zst-brand{font-size:1.125rem}.zst-hero-visual img{width:min(100%,168px)}.zst-stats-grid,.zst-cards-3,.zst-cards-4{grid-template-columns:1fr}.zst-card,.zst-stats-grid li{padding:22px}.zst-trust-inner{justify-content:flex-start}.zst-trust-list{flex-direction:column;gap:8px}.zst-opinion{flex-basis:85%}.zst-footer{padding-bottom:104px}.zst-mobile-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--zst-white);border-top:1px solid var(--zst-border);transition:transform .3s;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -8px 24px #5a19bf24}.zst-mobile-cta.is-visible{transform:translateY(0)}.zst-mobile-cta .zst-button{width:100%}}@media (prefers-reduced-motion:reduce){.theme-zlosc-start *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
