.sz-wrap{width:min(1060px,100% - 32px);margin-inline:auto}@media (min-width:1024px){.sz-wrap{width:min(1060px,100% - 48px)}}.sz-main{z-index:2;position:relative}.sz-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.9,.3,1);transform:translateY(26px)}.sz-reveal.sz-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sz-reveal{opacity:1;transition:none;transform:none}.sz-wave path,.sz-float,.sz-offer-glow,body:after{animation:none!important}}.sz-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.sz-progress i{background:linear-gradient(90deg, var(--ochre), var(--sand));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.sz-hero{isolation:isolate;padding:clamp(44px,6vw,84px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.sz-hero-waves{z-index:-1;opacity:.5;pointer-events:none;position:absolute;inset:0}.sz-hero-waves svg{width:130%;height:62%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.sz-wave path{fill:none;stroke-linecap:round}.sz-wave path:first-child{stroke:#dda02a80;stroke-width:1.6px;stroke-dasharray:14 22;animation:9s linear infinite sz-dash}.sz-wave path:nth-child(2){stroke:#e9c0714d;stroke-width:1.2px;stroke-dasharray:8 26;animation:13s linear infinite reverse sz-dash}.sz-wave path:nth-child(3){stroke:#b2553459;stroke-width:1.2px;stroke-dasharray:20 30;animation:17s linear infinite sz-dash}@keyframes sz-dash{to{stroke-dashoffset:-720px}}.sz-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.sz-hero h1{font-family:var(--font-heading);letter-spacing:-.01em;margin:18px 0 20px;font-size:clamp(44px,6.2vw,74px);font-weight:700;line-height:1.02}.sz-hero h1 em{color:var(--sand);font-style:italic;font-weight:500}.sz-lead{color:var(--muted-foreground);max-width:46ch;margin:0 0 22px;font-size:clamp(16.5px,1.55vw,19px)}.sz-chips{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.sz-chip{color:var(--foreground);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--card) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sz-chip:before{content:"";background:var(--ochre);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px 1px #dda02aa6}.sz-hcta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sz-btn-big{border-radius:14px;padding:16px 28px;font-size:16.5px}.sz-btn-ghost{white-space:nowrap;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16.5px;font-weight:700;text-decoration:none;transition:box-shadow .25s,transform .25s;display:inline-flex}.sz-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--sand), 0 14px 30px -14px #e9c0718c;transform:translateY(-2px)}.sz-hero-note{color:var(--dim-foreground);max-width:48ch;margin:18px 0 0;font-size:13.5px}.sz-hero-media{position:relative}.sz-frame{border:1px solid var(--border-strong);border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #dda02a14,0 0 90px -20px #dda02a38}.sz-frame img{width:100%;height:auto;display:block}.sz-frame figcaption{color:#f0ede8d1;background:linear-gradient(#0000,#0a0b0dc7);padding:30px 18px 12px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.sz-float{color:var(--foreground);background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;animation:7s ease-in-out infinite sz-float;display:inline-flex;position:absolute;box-shadow:0 12px 30px -14px #000000b3}.sz-float .sz-dot{background:var(--ochre);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px 1px #dda02ab3}.sz-float--1{top:9%;left:-4%}.sz-float--2{animation-delay:-2.4s;top:44%;right:-5%}.sz-float--2 .sz-dot{background:var(--terracotta);box-shadow:0 0 10px 1px #b25534b3}.sz-float--3{animation-delay:-4.6s;bottom:12%;left:-2%}.sz-float--3 .sz-dot{background:var(--olive);box-shadow:0 0 10px 1px #64703acc}@keyframes sz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.sz-scroll{letter-spacing:.22em;text-transform:uppercase;width:max-content;color:var(--dim-foreground);flex-direction:column;align-items:center;gap:6px;margin:42px auto 0;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.sz-scroll:hover{color:var(--sand)}.sz-scroll svg{animation:2.2s ease-in-out infinite sz-bounce}@keyframes sz-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.sz-nav{z-index:2;border-block:1px solid var(--border);background:color-mix(in srgb, var(--card) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.sz-nav-inner{flex-wrap:wrap;align-items:center;gap:6px 22px;padding:14px 0;display:flex}.sz-nav-label{letter-spacing:.18em;text-transform:uppercase;color:var(--dim-foreground);font-size:12px}.sz-nav-link{color:var(--foreground);align-items:baseline;gap:8px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.sz-nav-link i{color:var(--ochre);font-size:11.5px;font-style:normal;font-weight:700}.sz-nav-link:hover{color:var(--sand)}.sz-section{z-index:2;padding:clamp(52px,7vw,96px) 0;position:relative}.sz-section--tight{padding:clamp(40px,5vw,64px) 0}.sz-head{margin-bottom:clamp(28px,4vw,44px)}.sz-head h2,.sz-split h2{font-family:var(--font-heading);letter-spacing:-.005em;margin:14px 0 0;font-size:clamp(27px,3.4vw,40px);font-weight:700;line-height:1.14}.sz-sub{color:var(--muted-foreground);max-width:62ch;margin:16px 0 0;font-size:16.5px}.sz-center{text-align:center}.sz-center .sz-sub{margin-inline:auto}.sz-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4.5vw,60px);display:grid}.sz-split p{color:var(--muted-foreground);margin:0 0 14px;font-size:16.5px}.sz-accent{border-left:2px solid var(--ochre);background:linear-gradient(90deg,#dda02a14,#0000 70%);border-radius:0 12px 12px 0;padding:4px 0 4px 18px;color:var(--foreground)!important;font-size:17px!important}.sz-days{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sz-day-tab{text-align:left;cursor:pointer;background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--border);color:var(--foreground);border-radius:16px;padding:16px 18px;transition:border-color .25s,background .25s,transform .25s}.sz-day-tab:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sz-day-tab .sz-day-num{letter-spacing:.2em;text-transform:uppercase;color:var(--dim-foreground);font-size:11.5px;font-weight:700;display:block}.sz-day-tab .sz-day-theme{font-family:var(--font-heading);margin-top:6px;font-size:20px;font-weight:600;display:block}.sz-day-tab[aria-selected=true]{border-color:var(--ochre);background:linear-gradient(160deg,#dda02a24,#d47f3c12);box-shadow:0 16px 40px -22px #dda02a8c}.sz-day-tab[aria-selected=true] .sz-day-num{color:var(--sand)}.sz-day-panel{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid var(--border);border-radius:20px;margin-top:22px;padding:clamp(22px,3.5vw,40px)}.sz-day-quote{font-family:var(--font-heading);color:var(--sand);margin:0 0 12px;font-size:clamp(20px,2.4vw,27px);font-style:italic;font-weight:500;line-height:1.3}.sz-day-text{color:var(--muted-foreground);max-width:70ch;margin:0 0 24px;font-size:16.5px}.sz-day-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.sz-day-grid h4{letter-spacing:.16em;text-transform:uppercase;color:var(--dim-foreground);margin:0 0 12px;font-size:13px}.sz-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sz-ticks li{color:var(--foreground);padding-left:28px;font-size:15.5px;position:relative}.sz-ticks li:before{content:"";background:radial-gradient(circle at center, var(--ochre) 0 4px, transparent 5px), #dda02a29;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0;box-shadow:inset 0 0 0 1px #dda02a73}.sz-wowbox{background:linear-gradient(150deg,#b2553424,#0000 65%);border:1px solid #b2553473;border-radius:16px;margin-bottom:14px;padding:18px}.sz-wowbox-label{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);background:#b255344d;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.sz-wowbox p{color:var(--foreground);margin:0;font-size:15px}.sz-result{background:linear-gradient(150deg,#64703a29,#0000 65%);border:1px solid #64703a80;border-radius:16px;padding:18px}.sz-result-label{letter-spacing:.18em;text-transform:uppercase;color:#c4d094;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.sz-result p{color:var(--foreground);margin:0;font-size:15px}.sz-cta-row{text-align:center;margin-top:30px}.sz-steps{counter-reset:szstep;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.sz-step{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid var(--border);border-radius:18px;padding:24px 22px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.sz-step:hover{border-color:var(--border-strong);transform:translateY(-5px);box-shadow:0 24px 50px -28px #000000bf}.sz-step-num{font-family:var(--font-heading);color:#0000;background:linear-gradient(120deg, var(--sand), var(--ochre));-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:34px;font-style:italic;font-weight:600;display:block}.sz-step h3{margin:0 0 8px;font-size:18.5px;font-weight:700}.sz-step p{color:var(--muted-foreground);margin:0;font-size:15px}.sz-after{text-align:center;max-width:66ch;color:var(--muted-foreground);margin:26px auto 0;font-size:16px}.sz-gifts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sz-gift{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid var(--border);border-radius:18px;padding:22px;transition:transform .3s,border-color .3s}.sz-gift:hover{border-color:#dda02a80;transform:translateY(-4px)}.sz-gift-ico{width:44px;height:44px;color:var(--sand);background:#dda02a1f;border:1px solid #dda02a59;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.sz-gift-num{letter-spacing:.18em;text-transform:uppercase;color:var(--dim-foreground);margin:0 0 6px;font-size:11px;font-weight:700}.sz-gift h3{margin:0 0 8px;font-size:17.5px;font-weight:700;line-height:1.25}.sz-gift-lead{color:var(--sand);margin:0 0 8px;font-size:14.5px;font-weight:600}.sz-gift p{color:var(--muted-foreground);margin:0;font-size:14.5px}.sz-gift--system{background:radial-gradient(60% 120% at 15% 0%, #dda02a1f, transparent 60%), color-mix(in srgb, var(--card) 82%, transparent);border-color:#dda02a66;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:8px 32px;display:grid}.sz-gift--system h3{font-family:var(--font-heading);font-size:clamp(19px,2vw,24px)}.sz-price-line{color:var(--foreground);margin:0;font-size:15.5px}.sz-price-line strong{color:var(--sand);font-size:19px}.sz-results{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(26px,4vw,56px);display:grid}.sz-results-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sz-results-list li{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid var(--border);border-radius:14px;padding:14px 18px 14px 46px;font-size:15.5px;transition:border-color .25s,transform .25s;position:relative}.sz-results-list li:hover{border-color:#64703a8c;transform:translate(4px)}.sz-results-list li:before{content:"";background:linear-gradient(135deg, transparent 42%, var(--olive) 0 62%, transparent 0), #64703a26;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #64703a8c}.sz-duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sz-duo-banner{grid-column:1/-1}.sz-duo-card{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid var(--border);border-radius:18px;padding:24px}.sz-duo-card h3{font-family:var(--font-heading);margin:12px 0 10px;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3}.sz-duo-card p{color:var(--muted-foreground);margin:0;font-size:15px}.sz-author{grid-template-columns:.42fr .58fr;align-items:start;gap:clamp(26px,4vw,56px);display:grid}.sz-author-photo{border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;box-shadow:0 26px 60px -30px #000c,0 0 70px -18px #dda02a33}.sz-author-photo img{width:100%;height:auto;display:block}.sz-author h2{font-family:var(--font-heading);margin:14px 0 10px;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.16}.sz-author-name{color:var(--sand);margin:0 0 12px;font-size:16px;font-weight:700}.sz-author-desc{color:var(--muted-foreground);margin:0 0 22px;font-size:16px}.sz-format{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:18px;padding:20px 22px}.sz-format h3{letter-spacing:.16em;text-transform:uppercase;color:var(--dim-foreground);margin:0 0 14px;font-size:13px}.sz-format ol{gap:10px;margin:0 0 14px;padding-left:20px;display:grid}.sz-format li{color:var(--foreground);font-size:15px}.sz-format li::marker{color:var(--ochre);font-weight:700}.sz-format-note{color:var(--dim-foreground);border-top:1px solid var(--border);margin:0;padding-top:12px;font-size:13.5px}.sz-offer-card{isolation:isolate;text-align:center;background:radial-gradient(70% 90% at 50% 0%, #dda02a1a, transparent 60%), color-mix(in srgb, var(--card) 88%, transparent);border:1px solid #dda02a73;border-radius:24px;max-width:720px;margin:0 auto;padding:clamp(30px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9}.sz-offer-glow{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#dda02a33,#0000 62%);width:130%;animation:6s ease-in-out infinite sz-glow;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes sz-glow{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}.sz-offer-card h2{font-family:var(--font-heading);margin:14px 0 16px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.sz-offer-card h2 em{color:var(--sand);white-space:nowrap;font-style:italic;font-weight:600}.sz-offer-lead{color:var(--muted-foreground);max-width:52ch;margin:0 auto 22px;font-size:16.5px}.sz-offer-list{text-align:left;gap:9px;max-width:480px;margin:0 auto 20px;padding:0;list-style:none;display:grid}.sz-offer-list li{padding-left:28px;font-size:15px;position:relative}.sz-offer-list li:before{content:"";border-left:2px solid var(--ochre);border-bottom:2px solid var(--ochre);width:14px;height:8px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.sz-offer-dates{color:var(--dim-foreground);margin:0 0 20px;font-size:13.5px}.sz-pay{color:var(--dim-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:12.5px;display:flex}.sz-pay i{letter-spacing:.06em;border:1px solid var(--border-strong);color:var(--muted-foreground);border-radius:8px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:700}.sz-fine{max-width:54ch;color:var(--dim-foreground);margin:16px auto 0;font-size:12.5px}.sz-narrow{width:min(760px,100% - 32px);margin-inline:auto}.sz-faq{gap:10px;display:grid}.sz-faq details{background:color-mix(in srgb, var(--card) 78%, transparent);border:1px solid var(--border);border-radius:14px;transition:border-color .25s}.sz-faq details[open]{border-color:#dda02a73}.sz-faq summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.sz-faq summary::-webkit-details-marker{display:none}.sz-faq-chev{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:26px;height:26px;transition:transform .3s,border-color .3s;position:relative}.sz-faq-chev:before,.sz-faq-chev:after{content:"";background:var(--sand);width:10px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sz-faq-chev:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.sz-faq details[open] .sz-faq-chev{border-color:var(--ochre);transform:rotate(180deg)}.sz-faq details[open] .sz-faq-chev:after{transform:translate(-50%,-50%)rotate(0)}.sz-faq-body{padding:0 20px 18px}.sz-faq-body p{color:var(--muted-foreground);margin:0;font-size:14.5px}.sz-next{text-align:center;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:20px;padding:clamp(26px,4vw,44px)}.sz-next h2{font-family:var(--font-heading);margin:14px 0;font-size:clamp(24px,3vw,34px);font-weight:700}.sz-next p{max-width:68ch;color:var(--muted-foreground);margin:0 auto;font-size:16px}.sz-final{isolation:isolate;text-align:center;padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.sz-final .sz-hero-waves{opacity:.55}.sz-final .sz-hero-waves svg{top:-8%;bottom:auto}.sz-final h2{font-family:var(--font-heading);margin:14px 0 18px;font-size:clamp(28px,4.2vw,46px);font-weight:700;line-height:1.14}.sz-final-lead{color:var(--muted-foreground);max-width:58ch;margin:0 auto 24px;font-size:16.5px}.sz-final .sz-chips{justify-content:center}.sz-final-price{font-family:var(--font-heading);color:var(--sand);margin:6px 0 24px;font-size:clamp(30px,4vw,42px);font-style:italic;font-weight:600}.sz-final-note{color:var(--dim-foreground);margin:18px 0 0;font-size:13.5px}@media (max-width:1020px){.sz-hero-grid,.sz-split,.sz-results,.sz-author{grid-template-columns:1fr}.sz-hero-media{order:-1;width:100%;max-width:440px;margin:0 auto}.sz-float--1{left:2%}.sz-float--2{right:0}.sz-float--3{left:4%}.sz-day-grid,.sz-steps,.sz-gifts,.sz-duo,.sz-gift--system,.sz-days{grid-template-columns:1fr}.sz-author-photo{max-width:320px;margin:0 auto}}@media (max-width:560px){.sz-hcta .v-btn-primary,.sz-hcta .sz-btn-ghost,.sz-cta-row .v-btn-primary,.sz-offer-card .v-btn-primary{width:100%}.sz-nav-inner{gap:8px 16px}.sz-section{padding:44px 0}}.sz-pay-loading{color:#9aa0a6;padding:14px 0;font-size:14px}.sz-pay-field{text-align:left;gap:6px;margin-bottom:16px;display:grid}.sz-pay-field span{font-family:var(--font-display,"Lora", serif);color:#eceae4;font-size:16px}.sz-pay-field input{color:#eceae4;background:#101214;border:1px solid #2a2e33;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s}.sz-pay-field input:focus{border-color:#dda02a}.sz-pay-field input::placeholder{color:#6b7178}.sz-pay-field small{color:#9aa0a6;font-size:12.5px;line-height:1.5}.sz-pay-authed{color:#c9c5ba;text-align:left;margin:0 0 16px;font-size:14px;line-height:1.6}.sz-pay-submit{width:100%}.sz-pay-consents{gap:8px;margin-top:14px;display:grid}.sz-pay-notice{text-align:left;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.55}.sz-pay-notice--ok{color:#cfe3c2;background:#78a55c24;border:1px solid #78a55c66}.sz-pay-notice--err{color:#ecc7bb;background:#c060481f;border:1px solid #c0604866}.sz-pay-error{color:#e0896b;margin:14px 0 0;font-size:13.5px}.sz-paid-card{text-align:left;justify-items:start;gap:14px;display:grid}.sz-paid-badge{color:#cfe3c2;font-family:var(--font-display,"Lora", serif);background:#78a55c29;border:1px solid #78a55c73;border-radius:999px;padding:7px 16px;font-size:14px;display:inline-block}.sz-paid-card p{color:#c9c5ba;margin:0;font-size:14.5px;line-height:1.65}.sz-paid-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sz-btn-ghost{color:#c9c5ba;font-family:var(--font-display,"Lora", serif);border:1px solid #3a3f45;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;transition:border-color .2s,color .2s;display:inline-flex}.sz-btn-ghost:hover{color:#eceae4;border-color:#dda02a}.sz-mat-label{color:#9aa0a6;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 12px;font-size:12px;font-weight:600}@media (max-width:768px){.sz-paid-actions{flex-direction:column;align-items:stretch}}
