@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/rethink-sans-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/rethink-sans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../assets/fonts/rethink-sans-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../assets/fonts/rethink-sans-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../assets/fonts/rethink-sans-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../assets/fonts/rethink-sans-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/fonts/rethink-sans-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/fonts/rethink-sans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#374151;--grey-900:#111827;--violet-50:#f9f6ff;--violet-100:#e1d0fe;--violet-200:#caabfd;--violet-300:#b384fe;--violet-400:#9a5efe;--violet-500:#8134fe;--violet-600:#5a01f1;--violet-700:#4401b7;--violet-800:#34018d;--violet-900:#240164;--blue-500:#1d94e7;--cyan-500:#2fc8e3;--green-600:#13d326;--green-700:#01ab12;--orange-500:#ff682c;--red-500:#e70852;--green-800:#00820d;--orange-600:#dd511a;--orange-700:#bb3e0c;--yellow-400:#ebe700;--green-100:#d6f7da;--r-sm:8px;--r-md:12px;--r-lg:16px;--text:#111827;--muted:#374151;--soft:#6b7280;--faint:#9ca3af;--border:#e5e7eb;--border-soft:#f3f4f6;--brand:#8134fe;--font:"Rethink Sans", system-ui, sans-serif;--shadow-card:0 6px 16px -8px #00000029;--shadow-modal:0 8px 20px -4px #00000029;--shadow-floating:0 12px 24px -2px #00000029;--shadow-brand:0 4px 12px -6px #5a01f173;--call-bg:#0b0616;--call-panel:#150c26;--call-tile:#1c1030;--call-line:#ffffff1a;--call-line-strong:#ffffff2e;--call-text:#f5f2fb;--call-soft:#f5f2fbad;--call-faint:#f5f2fb73;--call-danger:#e70852;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{height:100%}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}.brand{aspect-ratio:1092/158;width:132px;min-height:0;display:inline-block}.brand img,.brand svg{width:100%;height:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--violet-400);outline-offset:2px;border-radius:6px}.screen{overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.funnel.screen{background:var(--white);color:var(--text);flex-direction:column;display:flex}.funnel__bar{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:56px;padding:var(--sp-12) var(--sp-16) 0;display:flex}.funnel__main{padding:var(--sp-16) var(--sp-20) var(--sp-24);flex:1}.funnel__footer,.funnel__main{flex-direction:column;display:flex}.funnel__footer{padding:var(--sp-8) var(--sp-20) var(--sp-32);gap:var(--sp-12)}.icon-btn{border-radius:var(--r-md);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--border-soft)}.h-title{letter-spacing:0;font-size:24px;line-height:1.2}.h-display,.h-title{text-align:center;font-weight:500}.h-display{font-size:28px;line-height:1.1}.lede{color:var(--muted);text-align:center;font-size:16px;line-height:1.5}.btn{appearance:none;border-radius:var(--r-md);width:100%;min-height:48px;padding:0 var(--sp-16);font:500 16px/1.1 var(--font);cursor:pointer;border:0}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-brand{background:var(--violet-900);color:var(--white)}.btn-brand:hover:not(:disabled){background:var(--violet-800)}.btn-light{background:var(--white);color:var(--text)}.btn-ghost{color:var(--text);background:0 0}.btn-ghost-on-dark{color:var(--white);background:0 0}.note-mock{text-align:center;color:var(--soft);font-size:13px;line-height:1.4}.choice{align-items:center;gap:var(--sp-16);width:100%;min-height:64px;padding:var(--sp-16) var(--sp-24);border:1px solid var(--grey-200);border-radius:var(--r-md);background:var(--white);color:var(--text);font:500 16px/1.1 var(--font);text-align:left;cursor:pointer;display:flex}.choice.is-on,.choice:hover{border-color:var(--brand);background:var(--violet-50)}.call__portrait img,.dark-hero .portrait-bleed,.flag,.master-card img,.square-photo img{-o-object-fit:cover;object-fit:cover}.flag,.flag-fallback{border-radius:50%;flex:none;width:24px;height:24px}.flag-fallback{background:var(--grey-100);font-size:14px}.flag-fallback,.sheet-back{place-items:center;display:grid}.sheet-back{padding:var(--sp-20);background:#11182773;position:absolute;inset:0}.sheet{background:var(--white);width:min(350px,100%);color:var(--text);padding:var(--sp-48) var(--sp-32) var(--sp-24);box-shadow:var(--shadow-modal);border-radius:20px;position:relative}.sheet h2{text-align:center;font-size:20px;font-weight:500;line-height:1.2}.sheet p{text-align:center;color:var(--muted);margin-top:var(--sp-12);line-height:1.5}.sheet .btn{margin-top:var(--sp-16)}.sheet__close{position:absolute;top:8px;right:8px}.otp{gap:var(--sp-8);justify-content:center;display:flex}.otp input{border:1px solid var(--grey-200);border-radius:var(--r-md);text-align:center;width:100%;max-width:52px;height:80px;font:500 32px/1.4 var(--font);color:var(--brand);background:var(--white)}.otp input:focus{border-color:var(--brand);outline:none}.field-error{color:var(--red-500);text-align:center;font-size:14px}.phone-row{align-items:flex-end;gap:var(--sp-16);min-height:80px;display:flex}.phone-row .flag{width:20px;height:20px;margin-right:4px}.dial{cursor:pointer;align-items:center;gap:4px;display:flex}.dial,.phone-row input{border:0;border-bottom:1px solid var(--border);font-family:var(--font);color:var(--text);background:0 0;align-self:stretch;padding-bottom:4px;font-size:20px;font-weight:500;line-height:1.4}.phone-row input{letter-spacing:0;font-variant-numeric:lining-nums;-webkit-text-fill-color:var(--text);flex:1;min-width:0}.phone-row input::placeholder{font-family:var(--font);color:var(--faint);font-size:20px;font-weight:500;line-height:1.4}.dial-menu{z-index:2;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);min-width:180px;margin-top:4px;position:absolute}.dial-menu button{text-align:left;width:100%;padding:var(--sp-12) var(--sp-16);font:500 14px/1.2 var(--font);cursor:pointer;background:0 0;border:0}.dial-menu button:hover{background:var(--violet-50)}.funnel.masters{background:radial-gradient(120% 70% at 50% 18%,#8134fe8c,transparent 55%),var(--violet-900);color:var(--white)}.lang-chip{border-radius:var(--r-md);border:1px solid var(--brand);height:40px;color:var(--white);font:500 14px/1 var(--font);cursor:pointer;background:#20044e;align-items:center;gap:4px;padding:0 12px 0 10px;display:inline-flex}.master-row{gap:var(--sp-12);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--sp-8) var(--sp-20) var(--sp-16);margin:0 calc(var(--sp-20) * -1);display:flex;overflow-x:auto}.master-row::-webkit-scrollbar{display:none}.master-card{scroll-snap-align:center;height:220px;box-shadow:var(--shadow-card);background:var(--violet-800);cursor:default;border:0;border-radius:15px;flex:0 0 146px;padding:0;position:relative;overflow:hidden}.master-card.is-active{outline:2px solid var(--violet-200)}.master-card img{-o-object-position:center 15%;object-position:center 15%;width:100%;height:100%;display:block}.master-card figcaption{text-align:center;background:linear-gradient(#0000,#000000d9);padding:28px 8px 12px;position:absolute;bottom:0;left:0;right:0}.master-card strong{font-size:16px;font-weight:600;display:block}.master-card span{color:#e0e0e0;margin-top:4px;font-size:12px;display:block}.grad{background:linear-gradient(90deg,var(--violet-200),var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.benefits{border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-16);margin-top:var(--sp-24);border:1px solid #ffffff59}.benefits li{gap:var(--sp-12);padding:var(--sp-8) 0;align-items:flex-start;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:flex}.benefits img{flex:none;width:24px;height:24px}.legal{margin-top:var(--sp-16);text-align:center;color:var(--white);font-size:12px;line-height:1.4}.legal button{color:inherit;font:700 12px/1.4 var(--font);cursor:pointer;background:0 0;border:0;padding:0}.funnel.call{color:var(--text);background:linear-gradient(#f4ecff,#f7f2ff 42%,#fff)}.call__portrait{width:148px;height:148px;margin:var(--sp-24) auto var(--sp-16);background:radial-gradient(circle at 50% 40%,var(--violet-300),var(--violet-700));border-radius:50%;overflow:hidden;box-shadow:0 0 0 18px #b384fe2e}.call__portrait img{-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}.call__clock{text-align:center;letter-spacing:.04em;margin-top:var(--sp-32);font-size:22px;font-weight:500}.call__line{text-align:center;margin-top:var(--sp-24);gap:var(--sp-8);flex-direction:column;min-height:1.4em;font-size:18px;line-height:1.4;display:flex}.call__line p.is-previous{color:var(--muted);font-size:15px}.call__line p.is-user{color:var(--text)}.call-banner{background:var(--violet-50);border-radius:var(--r-lg);padding:var(--sp-16);margin-top:auto}.call-banner header{justify-content:space-between;gap:var(--sp-12);align-items:center;display:flex}.call-banner strong{color:var(--brand);font-size:14px;font-weight:600}.call-banner time{background:var(--white);border-radius:999px;padding:4px 8px}.call-banner p,.call-banner time{color:var(--muted);font-size:13px}.call-banner p{line-height:1.4}.call-banner p,.track{margin-top:var(--sp-8)}.track{background:var(--violet-100);border-radius:999px;height:4px;overflow:hidden}.track span{background:var(--brand);height:100%;display:block}.call-actions{justify-content:center;gap:var(--sp-20);margin-top:var(--sp-24);display:flex}.round{cursor:pointer;background:var(--white);width:64px;height:64px;box-shadow:var(--shadow-card);color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.round.is-on{background:var(--violet-100);color:var(--violet-800)}.round-end{background:var(--orange-600);color:var(--white)}.dev-cut{margin-top:var(--sp-12);color:var(--soft);font:500 13px/1 var(--font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.funnel.dark-hero{color:var(--white);background:#16072f}.dark-hero__stage{pointer-events:none;height:520px;position:absolute;top:0;left:0;right:0}.dark-hero .portrait-bleed{-o-object-position:center 18%;object-position:center 18%;width:100%;height:100%;display:block}.dark-hero .portrait-fade{background:linear-gradient(#20044e1a 38%,#1b063f66 48%,#16072f 69%);position:absolute;inset:0}.dark-hero .funnel__bar,.dark-hero .funnel__footer,.dark-hero .funnel__main{z-index:1;position:relative}.dark-hero .funnel__main{text-align:center;margin-top:248px}.dark-hero .lede{color:#eeeef1;margin-top:8px}.dark-hero .check-list{text-align:left;color:#eeeef1}.dark-hero .icon-btn--glass{width:32px;height:32px;color:var(--white);background:#0003;border:1px solid #a9a9a9;border-radius:50%}.check-list{gap:var(--sp-16);margin-top:var(--sp-20);flex-direction:column;list-style:none;display:flex}.check-list li{gap:var(--sp-12);align-items:flex-start;font-weight:500;line-height:1.4;display:flex}.funnel.processing{background:linear-gradient(180deg,var(--violet-700),var(--violet-900));color:var(--white)}.square-photo{width:168px;height:168px;margin:var(--sp-24) auto var(--sp-16);border-radius:var(--r-md);background:var(--violet-400);overflow:hidden}.square-photo img{-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}.steps{margin-top:var(--sp-24);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-16);background:#ffffff14;list-style:none}.steps li{align-items:center;gap:var(--sp-12);color:#ffffffb8;min-height:48px;display:flex}.steps li.is-active,.steps li.is-done{color:var(--white)}.dot{border:2px solid;border-radius:50%;flex:none;width:18px;height:18px}.steps li.is-active .dot{border-color:#0000;border-top-color:var(--white);animation:.8s linear infinite spin}.steps li.is-done .dot{background:var(--white);border-color:var(--white)}.steps--light{background:var(--violet-50)}.steps--light li{color:var(--soft)}.steps--light li.is-active,.steps--light li.is-done{color:var(--text)}.steps--light li.is-active .dot{border-top-color:var(--brand)}.steps--light li.is-done .dot{background:var(--brand);border-color:var(--brand)}@keyframes spin{to{transform:rotate(1turn)}}.grid-3{gap:var(--sp-12);margin-top:var(--sp-20);grid-template-columns:repeat(3,1fr);display:grid}.interest{border:1px solid var(--border);background:var(--white);border-radius:var(--r-md);min-height:108px;padding:var(--sp-12);justify-content:center;align-items:center;gap:var(--sp-8);font:500 13px/1.25 var(--font);text-align:center;color:var(--text);cursor:pointer;flex-direction:column;display:flex}.interest.is-on{background:var(--violet-50);border-color:var(--violet-300);color:var(--violet-800)}.interest svg{width:28px;height:28px}.select-row{justify-content:space-between;align-items:center;gap:var(--sp-12);width:100%;min-height:64px;padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);font:500 16px/1.3 var(--font);text-align:left;cursor:pointer;color:var(--text);display:flex}.select-row.is-on{background:var(--violet-50);border-color:var(--violet-200)}.box{border:1.5px solid var(--grey-300);width:22px;height:22px;color:var(--white);border-radius:6px;flex:none;place-items:center;display:grid}.select-row.is-on .box{background:var(--brand);border-color:var(--brand)}.funnel.analysis{background:linear-gradient(180deg,var(--violet-700),var(--violet-900));color:var(--white);text-align:center}.pill{border:1px solid #fff6;border-radius:999px;align-self:center;padding:8px 14px;font-size:14px}.progress-dashes{gap:8px;display:flex}.progress-dashes i{background:#ffffff47;border-radius:99px;width:28px;height:4px}.progress-dashes i.is-on{background:var(--white)}.radar{width:min(320px,100%);margin:var(--sp-16) auto}.plan-card{border-radius:var(--r-lg);padding:var(--sp-20);background:linear-gradient(180deg,var(--violet-700),var(--violet-900));color:var(--white)}.metrics,.plan-card{margin-top:var(--sp-16)}.metrics{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.metrics div{border-radius:var(--r-md);padding:var(--sp-12);text-align:center;background:#ffffff14}.metrics strong{font-size:28px;font-weight:600;display:block}.metrics span{color:#ffffffbf;font-size:12px}.plan-list{margin-top:var(--sp-20);flex-direction:column;list-style:none}.plan-list,.plan-list li{gap:var(--sp-12);display:flex}.plan-list li{align-items:flex-start;line-height:1.4}.quote{margin-top:var(--sp-20);padding:var(--sp-16);border-radius:var(--r-md);background:var(--grey-100)}.quote p{line-height:1.45}.quote footer{margin-top:var(--sp-8);color:var(--soft);font-size:13px}.funnel.paywall-step{color:var(--white);background:linear-gradient(#9c89ce,#49249c 36%,#24105f);flex-direction:column;display:flex}.paywall-step__bar{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-24) var(--sp-24) 0;min-height:48px;display:flex}.paywall-step__icon{border-radius:var(--r-md);width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff1a;border:0;flex:none;place-items:center;display:grid}.paywall-step__progress{flex:1;gap:8px;max-width:238px;display:flex}.paywall-step__progress i{background:#c9c7d1;border-radius:2px;flex:1;height:4px}.paywall-step__progress i.is-done{background:#d6bdff}.paywall-step__progress i.is-active{background:#3e0798}.paywall-step__main{padding:var(--sp-32) var(--sp-24) var(--sp-16);text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.paywall-step__footer{padding:var(--sp-8) var(--sp-24) var(--sp-32);gap:var(--sp-12);flex-direction:column;display:flex}.paywall-step__title{width:100%;max-width:342px;font-size:24px;font-weight:600;line-height:1.2}.paywall-step__title--offer{margin-bottom:var(--sp-8)}.paywall-step__avatar{width:172px;height:172px;margin-top:var(--sp-24);-o-object-fit:cover;object-fit:cover;border:3px solid #7b61ff;border-radius:50%}.paywall-step__hero-copy{margin-top:var(--sp-24);width:100%;max-width:342px}.paywall-step__name{color:var(--white);font-size:24px;font-weight:600;line-height:1.25}.paywall-step__sub{color:#d6cdeb;margin-top:4px;font-size:16px;line-height:1.45}.paywall-step__laurels{gap:var(--sp-16);margin-top:var(--sp-24);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.laurel-badge{text-align:center;align-items:center;gap:6px;max-width:160px;display:flex}.laurel-badge p{font-size:12px;font-weight:500;line-height:1.35}.laurel-badge__leaf{color:#d6bdff;opacity:.85;font-size:18px;line-height:1}.laurel-badge__leaf--right{transform:scaleX(-1)}.paywall-step__cta{font-weight:600}.paywall-step__legal{margin-top:var(--sp-16);color:#ffffffd1;max-width:342px;font-size:16px;line-height:1.5}.master-cloud{width:100%;max-width:390px;height:200px;margin-top:var(--sp-16);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.master-cloud__track{gap:28px;width:max-content;animation:28s linear infinite master-cloud-scroll;display:flex}.master-cloud__track--offset{margin-top:12px;animation-duration:34s;animation-direction:reverse}.master-cloud__track img{-o-object-fit:cover;object-fit:cover;border:3px solid var(--brand);border-radius:50%;flex:none;width:52px;height:52px}@keyframes master-cloud-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topic-chips{margin-top:var(--sp-24);flex-wrap:wrap;justify-content:center;gap:8px;max-width:342px;display:flex}.topic-chip{background:#ffffff17;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.2}.paywall-benefits-panel{width:100%;max-width:342px;margin-top:var(--sp-24);padding:var(--sp-24);gap:var(--sp-16);text-align:left;background:#ffffff17;border-radius:18px;flex-direction:column;list-style:none;display:flex}.paywall-benefits-panel li{gap:var(--sp-16);align-items:flex-start;font-size:16px;line-height:1.35;display:flex}.paywall-benefits-panel img{flex:none;margin-top:2px}.paywall-stats{gap:var(--sp-24);margin-top:var(--sp-32);justify-content:center;width:100%;display:flex}.paywall-stat{flex-direction:column;align-items:center;min-width:112px;padding:0 8px;display:flex;position:relative}.paywall-stat__leaf{color:#d6bdff;opacity:.7;font-size:22px;position:absolute;top:8px;left:0}.paywall-stat__leaf--right{left:auto;right:0;transform:scaleX(-1)}.paywall-stat__value{margin-top:20px;font-size:22px;line-height:1.2}.paywall-stat__label{color:#ffffffd9;margin-top:4px;font-size:12px}.price-card--on-gradient{width:100%;max-width:342px;margin-top:var(--sp-16)}.price-card--on-gradient .check-list{color:#ffffffeb;text-align:left}.price-card{border-radius:var(--r-lg);padding:var(--sp-20);background:#24016459;border:1px solid #ffffff59}.price{color:var(--green-600);letter-spacing:-.03em;font-size:40px;font-weight:650}.price small{color:var(--white);font-size:16px;font-weight:500}.was{color:#ffffffb3;font-size:14px;text-decoration:line-through}.save{margin-top:var(--sp-8);background:var(--green-600);color:var(--violet-900);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.option-card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--violet-200);background:var(--violet-50);width:100%;padding:var(--sp-16);cursor:pointer;color:var(--text)}.option-card strong{font-size:16px;display:block}.option-card span{color:var(--soft);margin-top:4px;font-size:14px;display:block}.event-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.event-card .cover{background:linear-gradient(135deg,var(--blue-500),var(--violet-400));height:140px}.event-card .body{padding:var(--sp-16);gap:var(--sp-8);flex-direction:column;display:flex}.level-tag{background:var(--white);width:max-content;margin:var(--sp-12);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.help-link{color:var(--muted);font:500 16px/1.5 var(--font);cursor:pointer;margin-top:var(--sp-16);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width>=768px){.grid-3{gap:var(--sp-16)}.h-display{font-size:32px}.master-row{scroll-snap-type:none;overflow:visible}.master-card{scroll-snap-align:none;flex:1 1 0;height:280px}}
