/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171046;--violet:#6529ff;--cyan:#14bce2;--lime:#a8ed00;--page-gutter:46px;--section-space:72px;--screen-title-size:clamp(46px,3.75vw,58px);--body-size:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{min-height:100vh;overflow:hidden}.hero{width:min(100%,1536px);padding:22px var(--page-gutter) 0;margin:0 auto}.site-header{justify-content:space-between;align-items:flex-start;height:70px;display:flex}.brand-logo{object-fit:contain;object-position:left top;width:170px;height:60px}.phone{letter-spacing:-.8px;margin-top:10px;font-size:27px;font-weight:500;line-height:1}.hero-grid{grid-template-columns:49% 51%;align-items:start;display:grid}.hero-copy{z-index:2;padding-top:8px;position:relative}.eyebrow{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,var(--cyan),#09a8eb 35%,var(--lime)) border-box;text-align:center;border:2px solid #0000;border-radius:999px;width:fit-content;min-width:500px;margin:0 0 26px;padding:12px 42px;font-size:18px;font-weight:800;line-height:1.16}h1{letter-spacing:-2.7px;margin:0;font-size:clamp(48px,4.2vw,68px);font-weight:850;line-height:.99}h1 span{color:var(--violet)}.hero-description{letter-spacing:-.2px;max-width:620px;margin:23px 0 24px;font-size:18px;line-height:1.28}.cta{color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-width:340px;padding:15px 17px 15px 39px;font-size:21px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 11px 25px #6023ff33}.cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6023ff45}.cta:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cta span{background:var(--lime);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.hero-visual{height:520px;margin-top:-3px;position:relative}.hero-visual img{z-index:2;object-fit:cover;border-radius:35px;width:100%;height:510px;position:relative}.ray{z-index:3;pointer-events:none;border-radius:6px;height:5px;position:absolute;transform:rotate(14deg)}.ray-one{background:linear-gradient(90deg,var(--cyan) 0 45%,transparent 45% 58%,var(--lime) 58%);width:210px;top:147px;left:-94px}.ray-two{background:var(--violet);width:124px;top:325px;left:-65px}.ray-three{background:linear-gradient(90deg,var(--lime) 0 55%,transparent 55% 70%,var(--cyan) 70%);width:95px;top:457px;left:-34px}.benefits{background:linear-gradient(100deg,#faf9ff,#f3efff 60%,#faf9ff);border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:2px;padding:20px 25px;display:grid}.benefit{border-right:1px solid #bfb7df;align-items:center;gap:22px;min-height:58px;padding:0 28px;display:flex}.benefit:last-child{border-right:0}.benefit>span:last-child{min-width:0}.benefit strong,.benefit small{white-space:nowrap;font-size:16px;line-height:1.42;display:block}.benefit strong{font-weight:800}.benefit small{font-weight:600}.benefit-icon{color:#fff;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:37px;font-weight:900;display:grid;position:relative}.benefit-icon.star{color:var(--violet);font-size:48px}.benefit-icon.pin{background:var(--cyan);border-radius:55% 55% 55% 0;flex-basis:38px;width:38px;height:48px;transform:rotate(-45deg)}.benefit-icon.pin:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transform:rotate(45deg)}.benefit-icon.person:before{content:"";background:var(--cyan);border-radius:50%;width:21px;height:21px;position:absolute;top:2px}.benefit-icon.person:after{content:"";background:var(--cyan);border-radius:24px 24px 8px 8px;width:44px;height:26px;position:absolute;bottom:0}.benefit-icon.shield{background:var(--violet);clip-path:polygon(50% 0,95% 16%,87% 70%,50% 100%,13% 70%,5% 16%);width:48px;height:50px;font-size:24px}.proof{padding:29px 0 8px}.proof-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.proof-line{background:var(--violet);height:2px}.proof-heading h2{white-space:nowrap;letter-spacing:-.7px;margin:0;font-size:31px;font-weight:850;line-height:1.15}.proof-heading h2 strong{color:var(--violet);font-size:36px}.proof-gallery{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:20px;display:grid}.proof-gallery img{object-fit:cover;border-radius:13px 13px 0 0;width:100%;height:230px}.next-screen-placeholder{height:72px}@media (width<=1180px){.hero{padding-inline:28px}.eyebrow{min-width:0}h1{font-size:50px}.hero-description{font-size:16px}.benefit{gap:13px;padding-inline:12px}.benefit strong,.benefit small{white-space:normal;font-size:14px}.proof-heading h2{font-size:25px}.proof-heading h2 strong{font-size:30px}}@media (width<=860px){.hero{padding:18px 18px 0}.site-header{height:62px}.brand-logo{width:130px;height:47px}.phone{font-size:19px}.hero-grid{grid-template-columns:1fr}.hero-copy{display:contents}.eyebrow{order:1;width:100%;margin:10px 0 19px;padding:10px 17px;font-size:14px}h1{letter-spacing:-1.7px;order:2;font-size:clamp(38px,10vw,55px)}.hero-description{order:3;margin-block:18px;font-size:16px}.cta{order:5;min-width:min(100%,340px);margin-top:18px}.hero-visual{order:4;height:auto;margin-top:5px}.hero-visual img{aspect-ratio:1.42;border-radius:23px;height:auto}.ray{display:none}.benefits{grid-template-columns:1fr 1fr;gap:18px 0;margin-top:25px}.benefit:nth-child(2){border-right:0}.proof-heading{text-align:center;grid-template-columns:50px 1fr 50px;gap:12px}.proof-heading h2{white-space:normal;font-size:22px}.proof-heading h2 strong{font-size:27px}.proof-gallery{gap:12px}.proof-gallery img{height:170px}}@media (width<=560px){.phone{margin-top:12px;font-size:15px}h1{font-size:38px;line-height:1.04}h1 br{display:none}.hero-description{font-size:15px}.cta{width:100%;min-width:0;padding-left:23px;font-size:18px}.benefits{grid-template-columns:1fr;padding:18px}.benefit{border-bottom:1px solid #d8d2ea;border-right:0;padding:0 8px 16px}.benefit:last-child{border-bottom:0;padding-bottom:0}.proof{padding-top:35px}.proof-heading{grid-template-columns:22px 1fr 22px}.proof-gallery{grid-template-columns:1fr;margin-top:24px}.proof-gallery img{border-radius:12px;height:auto}}h1{font-size:var(--screen-title-size);letter-spacing:-2.4px;line-height:1.05}h1 span.title-line{color:var(--ink);white-space:nowrap;display:block}h1 .title-line em{color:var(--violet);font-style:normal}.benefits{margin-top:34px}@media (width<=1180px){h1{font-size:46px}}@media (width<=860px){h1{font-size:clamp(38px,8vw,50px)}.benefits{margin-top:34px}}@media (width<=560px){h1{font-size:38px}.title-line{white-space:normal!important;display:inline!important}.title-line:after{content:" "}}.video-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 50%,#f2fbff)}.video-container{width:min(100%,1444px);margin:0 auto}.video-heading{max-width:1050px;margin-bottom:38px}.video-heading h2{color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.video-heading h2 span{color:var(--violet)}.video-heading p{color:#514a6f;font-size:var(--body-size);margin:22px 0 0;line-height:1.5}.video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#fff,#eee9ff);border:1px solid #d8d0ee;border-radius:29px;width:min(100%,1120px);margin:0 auto;padding:10px;position:relative;box-shadow:0 26px 72px #2d145c2b}.video-frame:before{content:"";z-index:0;background:linear-gradient(120deg,var(--cyan),transparent 32%,transparent 68%,var(--lime));opacity:.45;pointer-events:none;border-radius:31px;position:absolute;inset:-2px}.video-frame iframe{z-index:1;background:#120a2a;border:0;border-radius:20px;width:100%;height:100%;position:relative}@media (width<=1050px){.video-section{padding-inline:28px}}@media (width<=720px){.video-section{padding:64px 18px 72px}.video-heading{margin-bottom:30px}.video-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.video-heading p{font-size:16px}.video-frame{border-radius:20px;padding:6px}.video-frame:before{border-radius:22px}.video-frame iframe{border-radius:14px}}.pain-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff 0%,#fff 46%,#f5fbff 100%);border-top:1px solid #ece8fb;margin-top:0;position:relative;overflow:hidden}.pain-container{z-index:2;width:min(100%,1444px);margin:0 auto;position:relative}.pain-section h2{text-align:left;max-width:1180px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0 0 58px;font-weight:850;line-height:1.05}.pain-section h2 span{color:var(--violet)}.pain-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.pain-card{background:#ffffffe6;border:1px solid #e5e0f5;border-radius:24px;gap:22px;min-height:190px;padding:30px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #2d145c11}.pain-card:before{content:"";background:var(--card-accent,var(--violet));width:5px;position:absolute;inset:0 auto 0 0}.pain-card-1,.pain-card-2,.pain-card-3{grid-column:span 2}.pain-card-4,.pain-card-5{grid-column:span 3;min-height:180px}.pain-card-1{--card-accent:#ff4f87}.pain-card-2{--card-accent:var(--violet)}.pain-card-3{--card-accent:#14bce2}.pain-card-4{--card-accent:#ff9c36}.pain-card-5{--card-accent:var(--lime)}.pain-card h3{color:var(--ink);letter-spacing:-.5px;margin:0 0 11px;font-size:24px;font-weight:800;line-height:1.16}.pain-card p{color:#514a6f;font-size:var(--body-size);margin:0;line-height:1.45}.bridge{color:#fff;background:linear-gradient(110deg,#2c145e,#5d25e9 68%,#7140ff);border-radius:24px;align-items:center;gap:25px;margin-top:34px;padding:28px 38px;display:flex;box-shadow:0 20px 48px #4d1fbc2e}.bridge-mark{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:34px;font-weight:900;display:grid}.bridge p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:500;line-height:1.25}.bridge strong{font-weight:850}.pain-orbit{pointer-events:none;border:2px solid #6529ff1a;border-radius:50%;position:absolute}.pain-orbit-one{width:420px;height:420px;top:-150px;left:-240px}.pain-orbit-two{border-color:#14bce21f;width:560px;height:560px;bottom:-320px;right:-360px}@media (width<=1050px){.pain-section{padding-inline:28px}.pain-card-1,.pain-card-2,.pain-card-3,.pain-card-4,.pain-card-5{grid-column:span 3}.pain-card{min-height:190px}.pain-card-5{grid-column:2/span 4}}@media (width<=720px){.pain-section{margin-top:0;padding:64px 18px 72px}.pain-section h2{letter-spacing:-1.5px;margin-bottom:38px;font-size:clamp(36px,9.4vw,46px);line-height:1.08}.pain-section h2 br{display:block}.pain-section h2 span{margin-top:5px;display:block}.pain-grid{grid-template-columns:1fr;gap:14px}.pain-card,.pain-card-1,.pain-card-2,.pain-card-3,.pain-card-4,.pain-card-5{grid-column:auto;min-height:0;padding:24px 22px}.pain-card h3{font-size:20px}.pain-card p{font-size:16px}.bridge{align-items:flex-start;gap:17px;padding:25px 22px}.bridge-mark{flex-basis:46px;width:46px;height:46px;font-size:27px}.bridge p{font-size:19px}}.solution-section{padding:var(--section-space) var(--page-gutter);background:#fff;position:relative;overflow:hidden}.solution-container{z-index:2;width:min(100%,1444px);margin:0 auto;position:relative}.solution-section h2{text-align:left;max-width:1180px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0 0 58px;font-weight:850;line-height:1.05}.solution-section h2 span{color:var(--violet)}.solution-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.solution-card{background:linear-gradient(145deg,#fff 15%,#f6fffb);border:1px solid #dff0eb;border-radius:24px;align-items:flex-start;gap:20px;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #165b4612}.solution-card:after{content:"";background:var(--solution-accent);opacity:.07;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-58px;right:-45px}.solution-card-1,.solution-card-2,.solution-card-3{grid-column:span 2}.solution-card-4,.solution-card-5{grid-column:span 3;min-height:180px}.solution-card-1{--solution-accent:var(--cyan)}.solution-card-2{--solution-accent:var(--lime)}.solution-card-3{--solution-accent:var(--violet)}.solution-card-4{--solution-accent:#ff9c36}.solution-card-5{--solution-accent:#24c987}.solution-check{z-index:1;background:var(--solution-accent);color:#fff;width:42px;height:42px;box-shadow:0 9px 20px var(--solution-accent);border-radius:13px;flex:0 0 42px;place-items:center;font-size:23px;font-weight:900;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.solution-check{box-shadow:0 9px 20px color-mix(in srgb,var(--solution-accent) 22%,transparent)}}.solution-card h3{z-index:1;color:var(--ink);letter-spacing:-.5px;margin:0 0 11px;font-size:24px;font-weight:800;line-height:1.16;position:relative}.solution-card p{z-index:1;color:#514a6f;font-size:var(--body-size);margin:0;line-height:1.45;position:relative}.solution-bridge{color:var(--ink);background:linear-gradient(110deg,#effff8,#f5ffda 72%,#effcff);border:1px solid #dff0eb;border-radius:24px;align-items:center;gap:25px;margin-top:34px;padding:28px 38px;display:flex}.solution-bridge-mark{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:34px;font-weight:900;display:grid}.solution-bridge p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.25}.solution-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.solution-glow-one{background:#a8ed0014;width:340px;height:340px;top:80px;left:-230px}.solution-glow-two{background:#14bce214;width:420px;height:420px;bottom:-210px;right:-280px}@media (width<=1050px){.solution-section{padding-inline:28px}.solution-card-1,.solution-card-2,.solution-card-3,.solution-card-4{grid-column:span 3}.solution-card-5{grid-column:2/span 4}.solution-card{min-height:190px}}@media (width<=720px){.solution-section{padding:64px 18px 72px}.solution-section h2{letter-spacing:-1.7px;margin-bottom:38px;font-size:clamp(38px,10vw,52px)}.solution-grid{grid-template-columns:1fr;gap:14px}.solution-card,.solution-card-1,.solution-card-2,.solution-card-3,.solution-card-4,.solution-card-5{grid-column:auto;min-height:0;padding:24px 22px}.solution-card h3{font-size:20px}.solution-card p{font-size:16px}.solution-check{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:21px}.solution-bridge{align-items:flex-start;gap:17px;padding:25px 22px}.solution-bridge-mark{flex-basis:46px;width:46px;height:46px;font-size:27px}.solution-bridge p{font-size:19px}}.comparison-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 54%,#f5fbff)}.comparison-container{width:min(100%,1444px);margin:0 auto}.comparison-table-wrap{scrollbar-color:var(--violet) #eeeafd;background:#fff;border:1px solid #ddd7f1;border-radius:25px;overflow-x:auto;box-shadow:0 20px 55px #2d145c14}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px;color:var(--ink)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd7f1;border-right:1px solid #ddd7f1;padding:25px 22px;font-size:18px;line-height:1.35}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{color:#2f215c;background:#f7f5fd;padding-block:27px;font-size:23px;font-weight:850;line-height:1.12}.comparison-table thead th:first-child{border-radius:24px 0 0}.comparison-table thead th:last-child{border-radius:0 24px 0 0}.comparison-table tbody th{background:#fcfbff;font-size:20px;font-weight:800;line-height:1.25}.comparison-table .our-column{background:linear-gradient(145deg,#f5ffdd,#effffc);font-weight:750}.comparison-table thead .our-column{color:#244d19;position:relative}.comparison-table thead .our-column:after{content:"✓";background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:11px;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:19px;right:18px}.comparison-bridge{color:#fff;background:linear-gradient(110deg,#2c145e,#5d25e9 68%,#7140ff);border-radius:24px;align-items:center;gap:25px;margin-top:34px;padding:28px 38px;display:flex;box-shadow:0 20px 48px #4d1fbc2e}.comparison-bridge-mark{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:34px;font-weight:900;display:grid}.comparison-bridge p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.25}@media (width<=1050px){.comparison-section{padding-inline:28px}}@media (width<=720px){.comparison-section{padding:64px 18px 72px}.comparison-table-wrap{border-radius:20px}.comparison-table{min-width:980px}.comparison-table th,.comparison-table td{padding:20px 18px;font-size:16px}.comparison-table thead th{font-size:19px}.comparison-table tbody th{font-size:18px}.comparison-bridge{align-items:flex-start;gap:17px;padding:25px 22px}.comparison-bridge-mark{flex-basis:46px;width:46px;height:46px;font-size:27px}.comparison-bridge p{font-size:19px}}.guarantee-section{padding:var(--section-space) var(--page-gutter);color:#fff;background-color:#30106f;background-image:linear-gradient(90deg,#16074114,#39128633 42%,#4f18c214),url(/assets/guarantee-party-background-v1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.guarantee-container{z-index:2;width:min(100%,1444px);margin:0 auto;position:relative}.guarantee-heading{text-align:left;max-width:1180px;margin:0 0 54px}.guarantee-badge{width:fit-content;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;margin:0 0 18px;padding:9px 24px;font-size:16px;font-weight:850;line-height:1}.guarantee-section h2{color:#fff;font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.guarantee-section h2 span{color:var(--lime)}.guarantee-layout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:38% 62%;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 26px 75px #0c032840}.guarantee-percent{background:linear-gradient(145deg,#a8ed002e,#14bce214);border-right:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:420px;padding:35px;display:flex}.guarantee-percent strong{letter-spacing:-10px;font-size:clamp(118px,12vw,190px);font-weight:900;line-height:.82}.guarantee-percent span{color:var(--lime);align-self:flex-start;margin-top:88px;font-size:clamp(48px,5vw,78px);font-weight:900;line-height:1}.guarantee-copy{align-content:center;gap:23px;padding:48px 52px;display:grid}.guarantee-copy p{color:#ffffffe6;font-size:var(--body-size);margin:0;line-height:1.55}.guarantee-closing{color:var(--ink);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:34px;padding:28px 32px 28px 38px;display:flex}.guarantee-closing p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:850;line-height:1.25}.guarantee-cta{color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:25px;min-width:335px;padding:14px 16px 14px 30px;font-size:20px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 11px 25px #6023ff33}.guarantee-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6023ff45}.guarantee-cta:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.guarantee-cta span{background:var(--lime);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.guarantee-orbit{pointer-events:none;border:2px solid #ffffff14;border-radius:50%;position:absolute}.guarantee-orbit-one{width:460px;height:460px;top:-190px;left:-290px}.guarantee-orbit-two{border-color:#a8ed001a;width:620px;height:620px;bottom:-350px;right:-390px}@media (width<=1050px){.guarantee-section{padding-inline:28px}.guarantee-layout{grid-template-columns:1fr}.guarantee-percent{border-bottom:1px solid #ffffff2e;border-right:0;min-height:270px}.guarantee-percent span{margin-top:38px}.guarantee-closing{flex-direction:column;align-items:flex-start}.guarantee-cta{min-width:min(100%,335px)}}@media (width<=720px){.guarantee-section{background-image:linear-gradient(#240a5b52,#4514a833),url(/assets/guarantee-party-background-v1.jpg);background-position:50%;background-size:auto 100%;padding:64px 18px 72px}.guarantee-heading{margin-bottom:38px}.guarantee-badge{font-size:14px}.guarantee-section h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.guarantee-layout{border-radius:22px}.guarantee-percent{min-height:210px;padding:28px}.guarantee-percent strong{letter-spacing:-7px;font-size:112px}.guarantee-percent span{margin-top:29px;font-size:48px}.guarantee-copy{gap:20px;padding:30px 24px}.guarantee-copy p{font-size:16px;line-height:1.5}.guarantee-closing{gap:24px;padding:25px 22px}.guarantee-closing p{font-size:19px}.guarantee-cta{width:100%;min-width:0;padding-left:23px;font-size:18px}}.scenarios-section{padding:var(--section-space) var(--page-gutter) 86px;background:#f8f6ff;position:relative;overflow:hidden}.scenarios-section:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff29,#fff9 27%,#ffffffb8 50%,#fff9 73%,#ffffff29),linear-gradient(#ffffff14,#f8f6ff57),url(/assets/scenarios/scenario-party-background-v1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.scenarios-container{z-index:2;width:min(100%,1444px);margin:0 auto;position:relative}.scenarios-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.scenarios-kicker{width:fit-content;color:var(--violet);letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #dcd3f5;border-radius:999px;margin:0 0 16px;padding:8px 15px;font-size:14px;font-weight:850;line-height:1}.scenarios-heading h2{max-width:980px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.scenarios-heading h2 span{color:var(--violet)}.scenarios-arrows{flex:none;gap:10px;display:flex}.scenarios-arrows button{width:52px;height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1ef;border-radius:15px;place-items:center;font-size:24px;font-weight:850;transition:all .18s;display:grid;box-shadow:0 9px 25px #2d145c14}.scenarios-arrows button:hover{border-color:var(--violet);color:var(--violet);background:#f4f0ff;transform:translateY(-2px)}.scenarios-arrows button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.scenarios-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--violet) #e9e4f5;grid-auto-columns:230px;grid-auto-flow:column;gap:12px;margin:0 -2px 22px;padding:2px 2px 12px;display:grid;overflow-x:auto}.scenario-tab{scroll-snap-align:start;min-width:0;min-height:72px;color:var(--ink);text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#ffffffed;border:1px solid #ddd6f1;border-radius:18px;align-items:center;gap:12px;padding:11px 15px;font-size:15px;font-weight:800;line-height:1.18;transition:all .2s;display:flex;position:relative;box-shadow:0 10px 28px #2d145c0f}.scenario-tab>span{width:34px;height:34px;color:var(--violet);background:#eee9fd;border-radius:11px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:900;display:grid}.scenario-tab:hover{border-color:#a990ff;transform:translateY(-2px)}.scenario-tab:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.scenario-tab.active{color:#fff;background:linear-gradient(105deg,#4716ed,#7828ff);border-color:#0000;box-shadow:0 14px 30px #5f25ec3d}.scenario-tab.active>span{background:var(--lime);color:var(--ink)}.scenario-card{color:#fff;background:linear-gradient(125deg,#241052,#4d1ac2 60%,#6529ff);border:1px solid #ffffff38;border-radius:32px;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);animation:.28s scenario-reveal;display:grid;overflow:hidden;box-shadow:0 28px 78px #31127738}.scenario-visual{background:linear-gradient(145deg,#080a20,#291267 54%,#140a36);min-height:530px;position:relative;overflow:hidden}.scenario-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 77%,#28105ea3),linear-gradient(#0000 70%,#10072c73);position:absolute;inset:0}.scenario-visual img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.scenario-content{flex-direction:column;align-items:flex-start;padding:43px 50px 39px;display:flex;position:relative;overflow:hidden}.scenario-content:after{content:"";pointer-events:none;border:2px solid #a8ed0021;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-160px}.scenario-game{z-index:1;width:fit-content;color:var(--lime);letter-spacing:.055em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;margin:0 0 15px;padding:8px 14px;font-size:13px;font-weight:850;line-height:1;position:relative}.scenario-content h3{z-index:1;color:#fff;letter-spacing:-2.2px;margin:0;font-size:clamp(43px,3.6vw,59px);font-weight:900;line-height:.98;position:relative}.scenario-copy{z-index:1;gap:12px;margin-top:22px;display:grid;position:relative}.scenario-copy p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.46}.scenario-copy p:first-child{color:#fff;font-size:17px;font-weight:700;line-height:1.43}.scenario-cta{z-index:1;min-width:265px;color:var(--ink);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:11px 12px 11px 22px;font-size:16px;font-weight:850;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 12px 28px #0d05252e}.scenario-cta span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:23px;display:grid}.scenario-cta:hover{transform:translateY(-2px);box-shadow:0 16px 35px #0d052540}.scenario-cta:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.scenarios-orbit{pointer-events:none;border:2px solid #6529ff14;border-radius:50%;position:absolute}.scenarios-orbit-one{width:420px;height:420px;top:-155px;left:-270px}.scenarios-orbit-two{border-color:#14bce21a;width:530px;height:530px;bottom:-340px;right:-330px}@keyframes scenario-reveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1050px){.scenarios-section{padding-inline:28px}.scenario-card{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.scenario-content{padding:38px 34px 34px}.scenario-copy p{font-size:14px}.scenario-copy p:first-child{font-size:16px}}@media (width<=760px){.scenarios-section{padding:64px 18px 72px}.scenarios-section:before{background-image:linear-gradient(#ffffff85,#f8f6ffd1 34%,#f8f6ffe6),url(/assets/scenarios/scenario-party-background-v1.jpg);background-position:top;background-size:auto 520px}.scenarios-heading{align-items:flex-start;margin-bottom:29px}.scenarios-kicker{font-size:12px;line-height:1.25}.scenarios-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,50px)}.scenarios-arrows{display:none}.scenarios-tabs{grid-auto-columns:190px;margin-right:-18px;padding-right:18px}.scenario-tab{border-radius:15px;min-height:62px;padding:10px 13px;font-size:13px}.scenario-tab>span{flex-basis:31px;width:31px;height:31px}.scenario-card{border-radius:24px;display:block}.scenario-visual{height:285px;min-height:0}.scenario-visual:after{background:linear-gradient(#0000 65%,#27105bbf)}.scenario-visual img{object-position:center 25%}.scenario-content{padding:28px 22px 24px}.scenario-content h3{letter-spacing:-1.8px;font-size:42px}.scenario-copy{gap:12px;margin-top:20px}.scenario-copy p,.scenario-copy p:first-child{font-size:14px;line-height:1.5}.scenario-cta{width:100%;min-width:0;margin-top:25px;padding-left:20px;font-size:16px}}@media (width<=420px){.scenario-visual{height:250px}.scenarios-heading h2 span{display:block}.scenario-content h3{font-size:39px}}.quiz-section{z-index:3;isolation:isolate;padding:calc(var(--section-space) + 185px) var(--page-gutter) var(--section-space);background:radial-gradient(circle at 8% 15%,#7028ff1f,#0000 25%),radial-gradient(circle at 92% 14%,#14bce21c,#0000 24%),linear-gradient(#0000 0,#faf8ffb3 135px,#faf8ff 245px,#fff 52%,#f3fbff);margin-top:-105px;position:relative}.quiz-section:before{content:"";z-index:1;filter:saturate(.92);pointer-events:none;background:url(/assets/scenario-quiz-transition-v1.png) 50%/100% 100% no-repeat;width:100%;height:330px;position:absolute;top:0;left:0}.quiz-container{z-index:2;width:min(100%,1444px);margin:0 auto;position:relative}.quiz-heading{text-align:left;max-width:1180px;margin:0 0 48px}.quiz-heading h2{color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.quiz-heading h2 span{color:var(--violet)}.quiz-heading>p{color:#514a6f;max-width:920px;font-size:var(--body-size);margin:22px 0 0;line-height:1.45}.quiz-card{background:#fff;border:1px solid #ded7f4;border-radius:30px;max-width:1120px;min-height:560px;margin:0 auto;padding:40px 48px 44px;position:relative;overflow:hidden;box-shadow:0 22px 65px #2d145c1a}.quiz-progress{background:#eeeafd;border-radius:999px;height:8px;margin-right:82px;overflow:hidden}.quiz-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--lime));height:100%;transition:width .3s;display:block}.quiz-step{color:var(--violet);margin:0;font-size:16px;font-weight:850;position:absolute;top:29px;right:48px}.quiz-question,.quiz-form{padding-top:42px}.quiz-question h3,.quiz-form h3{max-width:850px;color:var(--ink);letter-spacing:-1px;margin:0;font-size:34px;font-weight:850;line-height:1.12}.quiz-note{color:#625a7e;max-width:850px;margin:14px 0 0;font-size:16px;line-height:1.45}.quiz-options{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.quiz-option{min-height:70px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7f0;border-radius:16px;align-items:center;gap:15px;padding:16px 20px;font-size:17px;font-weight:700;line-height:1.28;transition:all .18s;display:flex}.quiz-option:hover{border-color:#a489ff;transform:translateY(-1px)}.quiz-option:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.quiz-option.selected{border-color:var(--violet);background:#f5f1ff;box-shadow:0 8px 22px #6529ff1a}.quiz-choice{color:#fff;border:2px solid #c9c0e5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}.quiz-option.selected .quiz-choice{border-color:var(--violet);background:var(--violet)}.quiz-navigation{justify-content:space-between;gap:18px;margin-top:36px;display:flex}.quiz-back,.quiz-next,.quiz-submit{min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:13px 27px;font-size:17px;font-weight:800;transition:all .18s}.quiz-back{color:var(--ink);background:#f0edf8}.quiz-next,.quiz-submit{color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);box-shadow:0 10px 24px #6023ff2e}.quiz-back:hover:not(:disabled),.quiz-next:hover:not(:disabled),.quiz-submit:hover:not(:disabled){transform:translateY(-2px)}.quiz-back:focus-visible,.quiz-next:focus-visible,.quiz-submit:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.quiz-back:disabled,.quiz-next:disabled,.quiz-submit:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.quiz-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.quiz-fields label>span{margin:0 0 9px;font-size:16px;font-weight:800;display:block}.quiz-fields input{width:100%;height:64px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccc4e2;border-radius:14px;outline:0;padding:0 19px;font-size:18px}.quiz-fields input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6529ff1a}.quiz-consent{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:14px;margin-top:24px;display:grid;position:relative}.quiz-consent input{opacity:0;pointer-events:none;position:absolute}.consent-box{color:#0000;background:#fff;border:2px solid #9189a7;border-radius:5px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:900;display:grid}.quiz-consent input:checked+.consent-box{border-color:var(--violet);background:var(--violet);color:#fff}.quiz-consent input:focus-visible+.consent-box{outline:3px solid var(--cyan);outline-offset:3px}.quiz-consent>span:last-child{font-size:15px;font-weight:650;line-height:1.4}.quiz-consent em{color:var(--violet);font-style:normal;font-weight:800}.quiz-form-actions{align-items:center}.quiz-submit{min-width:270px}.quiz-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10072f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-modal-card{width:min(100%,460px);color:var(--ink);text-align:center;background:#fff;border-radius:24px;padding:54px 35px;position:relative;box-shadow:0 24px 80px #00000047}.quiz-modal-card>button{color:#655c79;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:12px;right:16px}.quiz-modal-card p{margin:0;font-size:28px;font-weight:850;line-height:1.2}@media (width<=1050px){.quiz-section{padding-inline:28px}}@media (width<=720px){.quiz-section{background:radial-gradient(circle at 5% 5%,#7028ff1a,#0000 28%),radial-gradient(circle at 95% 5%,#14bce214,#0000 26%),linear-gradient(#faf8ff 0,#fff 50%,#f3fbff);margin-top:0;padding:64px 18px 72px}.quiz-section:before{display:none}.quiz-heading{margin-bottom:36px}.quiz-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.quiz-heading>p{font-size:16px}.quiz-card{border-radius:22px;min-height:0;padding:28px 20px 25px}.quiz-progress{margin-right:60px}.quiz-step{font-size:14px;top:20px;right:20px}.quiz-question,.quiz-form{padding-top:34px}.quiz-question h3,.quiz-form h3{font-size:27px}.quiz-note{font-size:15px}.quiz-options{grid-template-columns:1fr;margin-top:24px}.quiz-option{min-height:62px;padding:14px 16px;font-size:16px}.quiz-navigation{margin-top:28px}.quiz-back,.quiz-next,.quiz-submit{padding-inline:19px;font-size:16px}.quiz-fields{grid-template-columns:1fr}.quiz-consent>span:last-child{font-size:14px}.quiz-form-actions{flex-direction:column-reverse;align-items:stretch}.quiz-submit{width:100%;min-width:0}}.packages-section{padding:var(--section-space) var(--page-gutter);background:#fff}.packages-container{width:min(100%,1444px);margin:0 auto}.packages-heading{margin-bottom:42px}.packages-heading h2{max-width:1180px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.packages-heading h2 span{color:var(--violet)}.packages-heading p{color:#514a6f;max-width:1050px;font-size:var(--body-size);margin:24px 0 0;line-height:1.5}.venue-tabs{background:#f0edf8;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin-bottom:34px;padding:7px;display:grid}.venue-tabs button{color:#5b5375;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:13px 22px;font-size:19px;font-weight:850;transition:all .2s}.venue-tabs button:hover{color:var(--violet)}.venue-tabs button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.venue-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 8px 25px #2d145c1a}.packages-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;animation:.25s packages-in;display:grid}@keyframes packages-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}.package-card{--package-accent:var(--cyan);background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e2dcef;border-radius:24px;flex-direction:column;min-height:530px;padding:29px 28px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #2d145c12}.package-card:before{content:"";background:var(--package-accent);height:6px;position:absolute;inset:0 0 auto}.package-card-2{--package-accent:var(--violet)}.package-card-3{--package-accent:#ff8e36}.package-card-4{--package-accent:#24c987}.package-card-5{--package-accent:#3b6cff}.package-card-6{--package-accent:var(--lime);background:linear-gradient(145deg,#fbfff2,#f1fffb)}.package-card h3{color:var(--ink);letter-spacing:.03em;margin:7px 0 23px;font-size:28px;font-weight:900;line-height:1}.package-card ul{gap:11px;margin:0 0 27px;padding:0;list-style:none;display:grid}.package-card li{color:#514a6f;padding-left:25px;font-size:16px;line-height:1.38;position:relative}.package-card li:before{content:"✓";color:var(--package-accent);font-weight:900;position:absolute;top:0;left:0}.package-card>a{color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:13px 14px 13px 21px;font-size:17px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 24px #6023ff2b}.package-card>a:hover{transform:translateY(-2px)}.package-card>a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.package-card>a span{background:var(--lime);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}@media (width<=1050px){.packages-section{padding-inline:28px}.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.packages-section{padding:64px 18px 72px}.packages-heading{margin-bottom:32px}.packages-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.packages-heading p{font-size:16px}.venue-tabs{gap:7px;margin-bottom:26px}.venue-tabs button{padding-inline:10px;font-size:16px}.packages-grid{grid-template-columns:1fr;gap:15px}.package-card{border-radius:20px;min-height:0;padding:25px 21px 22px}.package-card h3{font-size:25px}.package-card li{font-size:15px}.package-card>a{margin-top:8px}}.ages-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 48%,#f2fbff)}.ages-container{width:min(100%,1444px);margin:0 auto}.ages-heading{max-width:1120px;margin-bottom:38px}.ages-heading h2{color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.ages-heading h2 span{color:var(--violet)}.ages-heading>p{color:#514a6f;max-width:960px;font-size:var(--body-size);margin:23px 0 0;line-height:1.5}.age-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.age-tabs button{min-height:82px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd5ef;border-radius:18px;padding:14px 18px;font-size:27px;font-weight:900;line-height:1;transition:all .2s;position:relative;box-shadow:0 9px 27px #2d145c0f}.age-tabs button:after{content:"";opacity:0;background:#fff;border:1px solid #dcd5ef;border-width:0 1px 1px 0;width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.age-tabs button:hover{color:var(--violet);border-color:#a88eff;transform:translateY(-2px)}.age-tabs button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.age-tabs button.active{border-color:var(--violet);color:#fff;background:linear-gradient(105deg,#4d17f3,#7629ff);box-shadow:0 13px 30px #6529ff33}.age-tabs button.active:after{border-color:var(--violet);opacity:1;background:#6924fc}.age-program{background:#fff;border:1px solid #ded7f3;border-radius:28px;grid-template-columns:42% 58%;min-height:480px;animation:.25s age-in;display:grid;overflow:hidden;box-shadow:0 20px 58px #2d145c17}@keyframes age-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.age-program-intro{color:#fff;background:linear-gradient(145deg,#29105e,#5c24dd);padding:43px 42px}.age-label{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:7px 14px;width:fit-content!important;color:var(--lime)!important;margin:0 0 15px!important;font-size:14px!important;font-weight:850!important;line-height:1!important}.age-program-intro h3{letter-spacing:-.7px;margin:0 0 25px;font-size:30px;font-weight:850;line-height:1.18}.age-program-intro>p{color:#ffffffde;margin:0;font-size:17px;line-height:1.55}.age-program-details{padding:43px 44px}.age-program-details h4{color:var(--ink);margin:0 0 23px;font-size:25px;font-weight:850;line-height:1.2}.age-program-details ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.age-program-details li{color:#514a6f;padding-left:28px;font-size:16px;line-height:1.45;position:relative}.age-program-details li:before{content:"✓";color:var(--violet);font-size:18px;font-weight:900;position:absolute;top:0;left:0}@media (width<=1050px){.ages-section{padding-inline:28px}.age-program{grid-template-columns:1fr}.age-program-intro,.age-program-details{padding:36px}.age-tabs button{font-size:23px}}@media (width<=720px){.ages-section{padding:64px 18px 72px}.ages-heading{margin-bottom:30px}.ages-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.ages-heading>p{font-size:16px}.age-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline:-18px;padding:3px 18px 15px;display:flex;overflow-x:auto}.age-tabs::-webkit-scrollbar{display:none}.age-tabs button{scroll-snap-align:start;border-radius:15px;flex:0 0 108px;min-height:64px;font-size:21px}.age-program{border-radius:22px;min-height:0}.age-program-intro,.age-program-details{padding:28px 22px}.age-program-intro h3{font-size:25px}.age-program-intro>p{font-size:16px;line-height:1.5}.age-program-details h4{font-size:21px}.age-program-details li{font-size:15px}}.care-section{padding:var(--section-space) var(--page-gutter);background:#fff}.care-container{width:min(100%,1444px);margin:0 auto}.care-heading{max-width:1120px;margin-bottom:42px}.care-heading h2{color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.care-heading h2 span{color:var(--violet)}.care-heading>p{color:#514a6f;font-size:var(--body-size);margin:22px 0 0;line-height:1.5}.care-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:22px;display:grid}.care-block{border:1px solid #ded8ef;border-radius:27px;padding:38px 36px;position:relative;overflow:hidden;box-shadow:0 17px 48px #2d145c12}.care-block h3{z-index:1;color:var(--ink);letter-spacing:-.7px;margin:0 0 28px;font-size:29px;font-weight:850;line-height:1.17;position:relative}.safety-block{background:linear-gradient(145deg,#f7fbff,#fff)}.safety-block:after{content:"✓";color:#14bce212;font-size:260px;font-weight:900;line-height:1;position:absolute;bottom:-70px;right:-22px}.safety-block ul{z-index:1;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.safety-block li{color:#514a6f;padding-left:30px;font-size:16px;line-height:1.48;position:relative}.safety-block li:before{content:"✓";color:var(--cyan);font-size:19px;font-weight:900;position:absolute;top:0;left:0}.tea-block{background:linear-gradient(145deg,#fbfff2,#f7fffd)}.tea-block:after{content:"";background:#a8ed001a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-95px}.tea-copy{z-index:1;gap:18px;display:grid;position:relative}.tea-copy p{color:#514a6f;margin:0;font-size:16px;line-height:1.5}.tea-copy strong{color:var(--ink);font-weight:850}.care-bridge{color:#fff;background:linear-gradient(110deg,#2c145e,#5d25e9 68%,#7140ff);border-radius:24px;align-items:center;gap:25px;margin-top:34px;padding:28px 38px;display:flex;box-shadow:0 20px 48px #4d1fbc2e}.care-bridge-mark{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:34px;font-weight:900;display:grid}.care-bridge p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.25}@media (width<=1050px){.care-section{padding-inline:28px}.care-grid{grid-template-columns:1fr}.care-block{padding:34px}}@media (width<=720px){.care-section{padding:64px 18px 72px}.care-heading{margin-bottom:32px}.care-heading h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.care-heading>p{font-size:16px}.care-grid{gap:15px}.care-block{border-radius:21px;padding:27px 22px}.care-block h3{font-size:24px}.safety-block li,.tea-copy p{font-size:15px}.care-bridge{align-items:flex-start;gap:17px;padding:25px 22px}.care-bridge-mark{flex-basis:46px;width:46px;height:46px;font-size:27px}.care-bridge p{font-size:19px}}.reviews-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 48%,#f2fbff)}.reviews-container{width:min(100%,1444px);margin:0 auto}.reviews-heading{max-width:1180px;margin-bottom:42px}.reviews-heading h2{color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.reviews-heading h2 span{color:var(--violet)}.reviews-heading>p{color:#514a6f;max-width:1050px;font-size:var(--body-size);margin:23px 0 0;line-height:1.5}.review-videos{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--cyan),var(--violet) 52%,var(--lime)) 1;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:38px;padding-bottom:42px;display:grid;position:relative}.review-video-frame{aspect-ratio:16/9;border:2px solid var(--violet);background:linear-gradient(135deg,#fff,#eee9ff);border-radius:24px;padding:9px;position:relative;box-shadow:0 20px 58px #451ba433}.review-video-frame:before{content:"";pointer-events:none;border:1px solid #14bce28c;border-radius:18px;position:absolute;inset:5px}.review-video-frame iframe{z-index:1;background:#120a2a;border:0;border-radius:14px;width:100%;height:100%;position:relative}.review-play{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4c18ef,#7b2cff);border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:94px;height:94px;padding:0;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #4318b973}.review-play:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 20px 48px #4318b994}.review-play:focus-visible{outline:4px solid var(--lime);outline-offset:4px}.review-play span{margin-left:6px;font-size:36px;line-height:1}.video-play{width:104px;height:104px;box-shadow:0 18px 48px #4318b985}.reviews-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:340px;gap:18px;margin-bottom:38px;display:grid}.reviews-gallery img{object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 12px 35px #140a321a}.reviews-cards{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.review-card{background:#fff;border:1px solid #ded8ef;border-radius:22px;grid-column:span 2;min-height:260px;padding:28px;box-shadow:0 14px 40px #2d145c12}.review-card:nth-child(4),.review-card:nth-child(5){grid-column:span 3;min-height:220px}.review-meta{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:18px;display:flex}.review-meta strong{color:var(--ink);font-size:18px;font-weight:850}.review-meta span{color:#ffb400;letter-spacing:1px;font-size:17px}.review-meta small{color:#34752f;background:#ecf7eb;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:850}.review-card p{color:#514a6f;margin:0;font-size:16px;line-height:1.5}.reviews-bridge{color:#fff;background:linear-gradient(110deg,#2c145e,#5d25e9 68%,#7140ff);border-radius:24px;align-items:center;gap:25px;margin-top:34px;padding:28px 38px;display:flex;box-shadow:0 20px 48px #4d1fbc2e}.reviews-bridge-mark{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;flex:0 0 58px;place-items:center;font-size:34px;font-weight:900;display:grid}.reviews-bridge p{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:800;line-height:1.25}@media (width<=1050px){.reviews-section{padding-inline:28px}.reviews-gallery{grid-auto-rows:260px}.review-card,.review-card:nth-child(4),.review-card:nth-child(5){grid-column:span 3;min-height:0}.review-card:nth-child(5){grid-column:2/span 4}}@media (width<=720px){.reviews-section{padding:64px 18px 72px}.reviews-heading{margin-bottom:32px}.reviews-heading h2{letter-spacing:-1.5px;font-size:clamp(36px,9.4vw,46px);line-height:1.08}.reviews-heading h2 br{display:block}.reviews-heading h2 span{margin-top:5px;display:block}.reviews-heading>p{font-size:16px}.review-videos{grid-template-columns:minmax(0,1fr);gap:15px;width:100%;min-width:0;margin-bottom:28px;padding-bottom:30px}.review-video-frame{border-radius:18px;width:100%;min-width:0;max-width:100%;padding:6px;overflow:hidden}.review-video-frame:before{border-radius:14px;inset:3px}.review-video-frame iframe{border-radius:11px;max-width:100%;display:block}.review-play{border-width:4px;width:72px;height:72px}.review-play span{font-size:28px}.reviews-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:145px;gap:9px;margin-bottom:28px}.reviews-gallery img{border-radius:13px}.reviews-cards{grid-template-columns:1fr;gap:13px}.review-card,.review-card:nth-child(4),.review-card:nth-child(5){grid-column:auto;min-height:0;padding:23px 20px}.review-meta strong{font-size:17px}.review-card p{font-size:15px}.reviews-bridge{align-items:flex-start;gap:17px;padding:25px 22px}.reviews-bridge-mark{flex-basis:46px;width:46px;height:46px;font-size:27px}.reviews-bridge p{font-size:19px}}.locations-section{padding:var(--section-space) var(--page-gutter);background:#fff;position:relative}.locations-container{width:min(100%,1444px);margin:0 auto}.locations-container>h2{max-width:1180px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0 0 44px;font-weight:850;line-height:1.05}.locations-container>h2 span{color:var(--violet)}.locations-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.location-card{--location-accent:var(--violet);background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #ded7f1;border-radius:27px;flex-direction:column;min-height:360px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #2d145c17}.location-card:after{content:"";background:var(--location-accent);opacity:.08;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-90px}.location-green{--location-accent:var(--lime);background:linear-gradient(145deg,#fbfff4,#f2fffb)}.location-pin{z-index:1;background:var(--location-accent);width:54px;height:54px;color:var(--ink);border-radius:18px 18px 18px 4px;place-items:center;margin-bottom:25px;font-size:22px;font-weight:900;display:grid;position:relative;transform:rotate(-4deg)}.location-quant .location-pin{color:#fff}.location-card h3{z-index:1;max-width:580px;color:var(--ink);letter-spacing:-.65px;margin:0;font-size:28px;font-weight:850;line-height:1.2;position:relative}.location-card p{z-index:1;color:#514a6f;margin:18px 0 0;font-size:17px;line-height:1.45;position:relative}.location-card>button{z-index:1;color:#fff;width:min(100%,300px);font:inherit;cursor:pointer;background:linear-gradient(100deg,#4b16f3,#7a24ff);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:14px 15px 14px 23px;font-size:18px;font-weight:800;transition:all .2s;display:flex;position:relative;box-shadow:0 11px 25px #6023ff33}.location-card>button:hover{transform:translateY(-2px)}.location-card>button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.location-card>button span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:23px;display:grid}.locations-common{background:#f8f6ff;border:1px solid #ded7f1;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:8px 30px;margin-top:28px;padding:28px 34px;display:grid}.locations-common p{color:#514a6f;margin:0;font-size:17px;line-height:1.45}.locations-common p:first-child{color:var(--ink);font-size:21px;font-weight:800}.locations-common p:first-child a{color:var(--violet);white-space:nowrap}.locations-common p:nth-child(2){color:var(--ink);font-weight:800}.locations-common p:last-child{grid-column:1/-1;margin-top:8px}.location-modal{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10072fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.location-modal-card{width:min(100%,650px);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border-radius:27px;padding:44px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.location-modal-close{z-index:2;color:#655c79;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:13px;right:18px}.location-modal form h3{letter-spacing:-.8px;max-width:520px;margin:0 0 28px;font-size:34px;font-weight:850;line-height:1.15}.location-modal form>label:not(.location-consent){margin-top:17px;display:block}.location-modal form>label>span:first-child{margin-bottom:8px;font-size:15px;font-weight:800;display:block}.location-modal input[type=text],.location-modal input[type=tel]{width:100%;height:64px;color:var(--ink);font:inherit;border:1px solid #cfc8df;border-radius:14px;outline:0;padding:0 19px;font-size:18px}.location-modal input[type=text]:focus,.location-modal input[type=tel]:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6529ff1a}.location-consent{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:14px;margin-top:23px;display:grid;position:relative}.location-consent input{opacity:0;pointer-events:none;position:absolute}.location-consent-box{color:#0000;background:#fff;border:2px solid #9189a7;border-radius:5px;place-items:center;width:28px;height:28px;font-weight:900;margin:0!important;font-size:18px!important;display:grid!important}.location-consent input:checked+.location-consent-box{border-color:var(--violet);background:var(--violet);color:#fff}.location-consent input:focus-visible+.location-consent-box{outline:3px solid var(--cyan);outline-offset:3px}.location-consent>span:last-child{font-size:15px;font-weight:650;line-height:1.4}.location-consent em{color:var(--violet);font-style:normal;font-weight:800}.location-submit{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4b16f3,#7a24ff);border:0;border-radius:14px;margin-top:25px;font-size:18px;font-weight:850;box-shadow:0 11px 25px #6023ff33}.location-submit:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.location-submit:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.location-success{text-align:center;margin:28px 0;padding:35px 10px;font-size:30px;font-weight:850}@media (width<=1050px){.locations-section{padding-inline:28px}.location-card{padding:32px}.location-card h3{font-size:24px}.locations-common{grid-template-columns:1fr}}@media (width<=720px){.locations-section{padding:64px 18px 72px}.locations-container>h2{letter-spacing:-1.5px;margin-bottom:32px;font-size:clamp(36px,9.4vw,46px);line-height:1.08}.locations-container>h2 span{margin-top:5px;display:block}.locations-grid{grid-template-columns:1fr;gap:15px}.location-card{border-radius:21px;min-height:330px;padding:27px 22px}.location-card h3{font-size:23px}.location-card p{margin-bottom:28px;font-size:15px}.location-card>button{width:100%;font-size:17px}.locations-common{padding:24px 21px}.locations-common p,.locations-common p:first-child{font-size:16px}.locations-common p:first-child a{margin-top:5px;font-size:20px;display:block}.location-modal{padding:12px}.location-modal-card{border-radius:22px;max-height:calc(100vh - 24px);padding:36px 20px 24px}.location-modal form h3{font-size:27px}.location-modal input[type=text],.location-modal input[type=tel]{height:58px}.location-consent>span:last-child{font-size:14px}}.faq-section{padding:var(--section-space) var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 48%,#f2fbff)}.faq-container{width:min(100%,1444px);margin:0 auto}.faq-container>h2{max-width:1180px;color:var(--ink);font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0 0 44px;font-weight:850;line-height:1.05}.faq-container>h2 span{color:var(--violet)}.faq-list{gap:13px;width:min(100%,1160px);margin-inline:auto;display:grid}.faq-item{border-radius:19px;overflow:hidden;box-shadow:0 11px 32px #2d145c14}.faq-item h3{margin:0}.faq-item h3 button{color:#fff;text-align:left;width:100%;min-height:76px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#4d17f3,#7328ff);border:0;justify-content:space-between;align-items:center;gap:25px;padding:17px 18px 17px 27px;font-size:19px;font-weight:800;line-height:1.3;transition:all .18s;display:flex}.faq-item:nth-child(3n+2) h3 button{background:linear-gradient(105deg,#321172,#5d25dc)}.faq-item:nth-child(3n) h3 button{background:linear-gradient(105deg,#4f1fc6,#6532ef)}.faq-item h3 button:hover{filter:brightness(1.08)}.faq-item h3 button:focus-visible{z-index:2;outline:3px solid var(--lime);outline-offset:-4px;position:relative}.faq-item h3 button i{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:13px;flex:0 0 42px;place-items:center;font-size:28px;font-style:normal;font-weight:700;line-height:1;transition:all .2s;display:grid}.faq-item.open h3 button i{transform:rotate(45deg)}.faq-answer{background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid #ded7f1;border-top:0;animation:.2s faq-in}.faq-answer p{color:#514a6f;margin:0;padding:25px 29px;font-size:17px;line-height:1.55}@keyframes faq-in{0%{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=1050px){.faq-section{padding-inline:28px}}@media (width<=720px){.faq-section{padding:64px 18px 72px}.faq-container>h2{letter-spacing:-1.7px;margin-bottom:32px;font-size:clamp(38px,10vw,52px)}.faq-list{gap:10px}.faq-item{border-radius:16px}.faq-item h3 button{gap:15px;min-height:69px;padding:14px 13px 14px 18px;font-size:16px}.faq-item h3 button i{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:25px}.faq-answer p{padding:21px 18px;font-size:15px;line-height:1.5}}.final-cta-section{padding:var(--section-space) var(--page-gutter);color:#fff;background:linear-gradient(125deg,#211047 0%,#4515a9 55%,#6826fa 100%);position:relative;overflow:hidden}.final-cta-container{z-index:2;grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);align-items:stretch;gap:28px;width:min(100%,1444px);margin:0 auto;display:grid;position:relative}.final-cta-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;padding:52px 54px;box-shadow:0 28px 75px #0d042b40}.final-cta-copy h2{color:#fff;max-width:980px;font-size:var(--screen-title-size);letter-spacing:-2.4px;margin:0;font-weight:850;line-height:1.05}.final-cta-copy h2 span{color:var(--lime)}.final-cta-text{gap:20px;max-width:990px;margin-top:30px;display:grid}.final-cta-text p{color:#ffffffe0;font-size:var(--body-size);margin:0;line-height:1.55}.final-cta-button{min-width:345px;color:var(--ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:26px;margin-top:36px;padding:15px 16px 15px 30px;font-size:20px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 15px 35px #0c042538}.final-cta-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0c04254d}.final-cta-button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.final-cta-button span{background:var(--lime);width:41px;height:41px;color:var(--ink);border-radius:50%;place-items:center;font-size:26px;display:grid}.final-contact-block{background:linear-gradient(145deg,#14bce226,#ffffff14);border:1px solid #fff3;border-radius:30px;flex-direction:column;justify-content:center;gap:15px;padding:34px;display:flex;box-shadow:0 28px 75px #0d042b33}.final-contact-block>a,.final-max-contact{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:7px;padding:23px 24px;font-size:18px;font-weight:800;line-height:1.25;display:flex}.final-contact-block>a{transition:all .2s}.final-contact-block>a:hover{border-color:var(--lime);transform:translateY(-2px)}.final-contact-block>a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.final-contact-block>a span{color:#ffffffb3;font-size:15px}.final-contact-block>a strong{color:var(--lime);white-space:nowrap;font-size:22px}.final-max-contact{color:#fff;background:linear-gradient(100deg,#4b16f3b8,#7a24ffb3);justify-content:center;min-height:82px}.final-cta-orbit{pointer-events:none;border:2px solid #ffffff14;border-radius:50%;position:absolute}.final-cta-orbit-one{width:500px;height:500px;top:-285px;left:-315px}.final-cta-orbit-two{border-color:#a8ed001c;width:660px;height:660px;bottom:-440px;right:-410px}@media (width<=1050px){.final-cta-section{padding-inline:28px}.final-cta-container{grid-template-columns:1fr}.final-contact-block{grid-template-columns:1fr 1fr;display:grid}.final-max-contact{min-height:0}}@media (width<=720px){.final-cta-section{padding:64px 18px 72px}.final-cta-container{gap:16px}.final-cta-copy{border-radius:22px;padding:31px 22px}.final-cta-copy h2{letter-spacing:-1.7px;font-size:clamp(38px,10vw,52px)}.final-cta-text{gap:17px;margin-top:24px}.final-cta-text p{font-size:16px;line-height:1.5}.final-cta-button{width:100%;min-width:0;margin-top:29px;padding-left:21px;font-size:18px}.final-contact-block{border-radius:22px;padding:21px;display:flex}.final-contact-block>a,.final-max-contact{border-radius:15px;padding:19px 18px;font-size:16px}.final-contact-block>a strong{font-size:20px}}.site-footer{padding:64px var(--page-gutter) 70px;color:var(--ink);background:radial-gradient(circle at 82% 0,#6529ff1a,#0000 34%),linear-gradient(145deg,#f8f6ff,#fff 48%,#f1fbff);position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet) 53%,var(--lime));height:4px;position:absolute;top:0;left:0;right:0}.site-footer:after{content:"";pointer-events:none;border:2px solid #6529ff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-180px}.site-footer-container{z-index:1;grid-template-columns:1.08fr 1.28fr 1.7fr;gap:24px;width:min(100%,1444px);margin:0 auto;display:grid;position:relative}.footer-details,.footer-locations,.footer-documents{background:#ffffffe0;border:1px solid #ded7f1;border-radius:25px;box-shadow:0 18px 52px #2d145c14}.footer-details{padding:30px}.footer-details strong{color:var(--ink);letter-spacing:.035em;font-size:21px;font-weight:850;line-height:1.35;display:block}.footer-requisites{color:#625a7e;flex-direction:column;gap:7px;margin-top:23px;font-size:16px;line-height:1.4;display:flex}.footer-requisites a{width:fit-content;color:var(--violet);font-weight:750;transition:all .18s}.footer-requisites a:hover{color:var(--cyan)}.footer-requisites a:focus-visible,.footer-documents a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.footer-locations{align-content:center;gap:15px;padding:24px;display:grid}.footer-locations p{color:#514a6f;background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #e3ddf2;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:14px;margin:0;padding:18px;font-size:16px;line-height:1.45;display:grid}.footer-locations i{background:var(--cyan);width:42px;height:42px;color:var(--ink);border-radius:13px 13px 13px 4px;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.footer-locations p:nth-child(2) i{background:var(--lime)}.footer-documents{grid-template-columns:1fr 1fr;align-content:center;gap:13px;padding:24px;display:grid}.footer-documents a{min-height:84px;color:var(--ink);background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e3ddf2;border-radius:16px;align-items:center;padding:18px 19px;font-size:16px;font-weight:700;line-height:1.4;transition:all .18s;display:flex}.footer-documents a:after{content:"→";color:var(--violet);flex:none;margin-left:auto;padding-left:12px;font-size:22px}.footer-documents a:hover{background:#f5f1ff;border-color:#aa90ff;transform:translateY(-2px)}@media (width<=1100px){.site-footer{padding-inline:28px}.site-footer-container{grid-template-columns:1fr 1fr}.footer-documents{grid-column:1/-1}}@media (width<=720px){.site-footer{padding:48px 18px 52px}.site-footer-container{grid-template-columns:1fr;gap:14px}.footer-details,.footer-locations,.footer-documents{border-radius:21px}.footer-details{padding:25px 22px}.footer-details strong{font-size:19px}.footer-requisites{margin-top:20px;font-size:15px}.footer-locations{gap:11px;padding:17px}.footer-locations p{grid-template-columns:38px 1fr;gap:11px;padding:15px;font-size:15px}.footer-locations i{width:38px;height:38px}.footer-documents{grid-column:auto;grid-template-columns:1fr;gap:10px;padding:17px}.footer-documents a{min-height:68px;padding:15px 17px;font-size:15px}}.quiz-consent a,.location-consent a{color:var(--violet);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.quiz-consent a:focus-visible,.location-consent a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.legal-page{min-height:100vh;padding:42px var(--page-gutter) 80px;color:var(--ink);background:radial-gradient(circle at 88% 0,#6529ff1a,#0000 32%),linear-gradient(145deg,#f8f6ff,#fff 48%,#f1fbff)}.legal-shell{width:min(100%,1120px);margin:0 auto}.legal-back{color:var(--ink);background:#fff;border:1px solid #dcd5ef;border-radius:13px;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 8px 24px #2d145c12}.legal-back:hover{border-color:var(--violet);color:var(--violet);transform:translateY(-1px)}.legal-back:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.legal-back span{color:var(--violet);font-size:21px}.legal-header{color:#fff;background:linear-gradient(115deg,#28105c,#5d24df 72%,#7131ff);border-radius:28px;margin:28px 0 24px;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 22px 60px #451ba42e}.legal-header:after{content:"";border:2px solid #a8ed002e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-155px;right:-95px}.legal-header h1{z-index:1;color:#fff;letter-spacing:-2.2px;max-width:900px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:850;line-height:1.06;position:relative}.legal-preamble{z-index:1;color:#ffffffd1;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:14px;line-height:1.4;display:flex;position:relative}.legal-preamble span:first-child{color:var(--lime);font-weight:850}.legal-content{background:#fff;border:1px solid #ded7f1;border-radius:28px;padding:48px 54px;box-shadow:0 20px 58px #2d145c14}.legal-content h2{color:var(--ink);letter-spacing:-.7px;border-bottom:2px solid #eeeafd;margin:42px 0 20px;padding-bottom:14px;font-size:30px;font-weight:850;line-height:1.2}.legal-content h2:first-child{margin-top:0}.legal-content>p{color:#514a6f;margin:0 0 18px;font-size:17px;line-height:1.65}.legal-content a{color:var(--violet);text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{color:var(--cyan)}.legal-content a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.legal-bullet{background:#f8f6ff;border-radius:14px;grid-template-columns:26px 1fr;gap:10px;margin:0 0 12px;padding:15px 17px;display:grid}.legal-bullet i{background:var(--lime);width:24px;height:24px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.legal-bullet p{color:#514a6f;margin:0;font-size:16px;line-height:1.55}.legal-back-bottom{margin-top:24px}@media (width<=720px){.legal-page{padding:24px 18px 58px}.legal-header{border-radius:22px;margin-top:20px;padding:31px 22px}.legal-header h1{letter-spacing:-1.5px;font-size:clamp(36px,10vw,48px)}.legal-preamble{gap:5px;margin-top:22px;display:grid}.legal-content{border-radius:22px;padding:29px 21px}.legal-content h2{margin-top:32px;font-size:24px}.legal-content>p{font-size:15px;line-height:1.58}.legal-bullet{grid-template-columns:23px 1fr;padding:13px}.legal-bullet i{width:22px;height:22px}.legal-bullet p{font-size:15px}}.cookie-notice{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8cff2;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(620px,100vw - 48px);padding:20px 20px 20px 24px;animation:.35s cookie-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 65px #230e5438}.cookie-notice:before{content:"";background:linear-gradient(var(--cyan),var(--violet),var(--lime));border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.cookie-notice p{color:#514a6f;margin:0;font-size:14px;line-height:1.55}.cookie-notice a{color:var(--violet);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.cookie-notice a:hover{color:var(--cyan)}.cookie-notice a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cookie-notice button{color:#fff;min-width:70px;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4b16f3,#7a24ff);border:0;border-radius:13px;padding:10px 18px;font-size:16px;font-weight:850;transition:all .18s;box-shadow:0 9px 22px #6023ff33}.cookie-notice button:hover{transform:translateY(-2px)}.cookie-notice button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@keyframes cookie-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=720px){.cookie-notice{border-radius:17px;grid-template-columns:1fr;gap:14px;width:calc(100vw - 24px);padding:18px 17px 16px 21px;bottom:12px;right:12px}.cookie-notice:before{top:14px;bottom:14px}.cookie-notice p{font-size:13px;line-height:1.5}.cookie-notice button{width:100%;min-height:44px}}.thanks-page{min-height:100vh;padding:42px var(--page-gutter);background:radial-gradient(circle at 88% 8%,#14bce229,#0000 28%),radial-gradient(circle at 8% 90%,#a8ed0024,#0000 25%),linear-gradient(145deg,#f8f6ff,#fff 50%,#f2fbff);place-items:center;display:grid}.thanks-card{background:#fff;border:1px solid #ded7f1;border-radius:34px;width:min(100%,920px);padding:64px;position:relative;overflow:hidden;box-shadow:0 28px 85px #2d145c24}.thanks-card:after{content:"";border:2px solid #6529ff1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-110px}.thanks-mark{z-index:1;background:var(--lime);width:66px;height:66px;color:var(--ink);border-radius:20px;place-items:center;margin-bottom:25px;font-size:35px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 28px #a8ed003d}.thanks-label{z-index:1;width:fit-content;color:var(--violet);letter-spacing:.06em;text-transform:uppercase;background:#f1edff;border-radius:999px;margin:0 0 17px;padding:8px 15px;font-size:14px;font-weight:850;line-height:1;position:relative}.thanks-card h1{z-index:1;max-width:760px;color:var(--ink);letter-spacing:-3px;font-size:clamp(48px,6vw,76px);line-height:1.02;position:relative}.thanks-card h1 span{color:var(--violet)}.thanks-copy{z-index:1;color:#514a6f;max-width:740px;margin:28px 0 0;font-size:21px;line-height:1.5;position:relative}.thanks-vk{z-index:1;color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-width:390px;margin-top:36px;padding:15px 16px 15px 28px;font-size:19px;font-weight:850;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 13px 31px #6023ff3d}.thanks-vk:hover{transform:translateY(-2px)}.thanks-vk span{background:var(--lime);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.thanks-home{z-index:1;color:#645c7d;text-underline-offset:4px;width:fit-content;margin-top:24px;font-size:15px;font-weight:750;text-decoration:underline;display:block;position:relative}.thanks-vk:focus-visible,.thanks-home:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.form-submit-error{color:#b42318!important;margin:16px 0 0!important;font-size:14px!important;font-weight:750!important}.leads-page{min-height:100vh;padding:42px var(--page-gutter);background:linear-gradient(145deg,#f8f6ff,#fff 50%,#f2fbff);place-items:center;display:grid}.leads-login{background:#fff;border:1px solid #ded7f1;border-radius:27px;width:min(100%,520px);padding:42px;box-shadow:0 24px 70px #2d145c21}.leads-login>p,.leads-header p{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:850}.leads-login h1,.leads-header h1{color:var(--ink);letter-spacing:-1.8px;margin:0;font-size:48px;font-weight:850;line-height:1.05}.leads-login label{margin-top:28px;display:block}.leads-login label span{margin-bottom:8px;font-size:15px;font-weight:800;display:block}.leads-login input{width:100%;height:60px;color:var(--ink);font:inherit;border:1px solid #cfc8df;border-radius:14px;outline:0;padding:0 18px;font-size:18px}.leads-login input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6529ff1a}.leads-login button,.leads-header button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4b16f3,#7a24ff);border:0;border-radius:13px;margin-top:18px;padding:13px 24px;font-size:17px;font-weight:850}.leads-login button{width:100%}.leads-login button:disabled,.leads-header button:disabled{opacity:.5}.leads-login>a{color:#645c7d;width:fit-content;margin:20px auto 0;font-size:14px;font-weight:750;display:block}.leads-error{color:#b42318;background:#fff0ee;border-radius:11px;margin-top:15px;padding:11px 13px;font-size:14px;font-weight:750}.leads-page-open{display:block}.leads-shell{width:min(100%,1280px);margin:0 auto}.leads-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.leads-header h1 span{color:var(--violet)}.leads-header>div:last-child{align-items:center;gap:13px;display:flex}.leads-header button{margin:0}.leads-header a{background:#fff;border:1px solid #d8d0eb;border-radius:13px;padding:15px 21px;font-size:16px;font-weight:800}.leads-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lead-card{background:#fff;border:1px solid #ded7f1;border-radius:22px;padding:27px;box-shadow:0 14px 40px #2d145c13}.lead-card-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.lead-card-top strong{font-size:24px;line-height:1.15}.lead-card-top time{color:#777089;white-space:nowrap;font-size:14px}.lead-phone{width:fit-content;color:var(--violet);margin-top:9px;font-size:22px;font-weight:850;display:block}.lead-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lead-meta span{color:#4f25ba;background:#f0ecff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.lead-card dl{border-top:1px solid #ece8f5;gap:10px;margin:20px 0 0;padding-top:19px;display:grid}.lead-card dl div{grid-template-columns:minmax(170px,40%) 1fr;gap:18px;display:grid}.lead-card dt{color:#777089;font-size:13px;line-height:1.35}.lead-card dd{color:var(--ink);margin:0;font-size:14px;font-weight:750;line-height:1.35}.leads-empty{color:#645c7d;text-align:center;background:#fff;border:1px solid #ded7f1;border-radius:22px;padding:55px;font-size:20px}@media (width<=720px){.thanks-page,.leads-page{padding:24px 18px}.thanks-card{border-radius:24px;padding:38px 23px}.thanks-mark{border-radius:17px;width:56px;height:56px;font-size:30px}.thanks-card h1{letter-spacing:-1.8px;font-size:44px}.thanks-copy{font-size:17px}.thanks-vk{width:100%;min-width:0;padding-left:19px;font-size:16px}.leads-login{padding:31px 22px}.leads-login h1,.leads-header h1{font-size:38px}.leads-header{flex-direction:column;align-items:flex-start}.leads-header>div:last-child{width:100%}.leads-header button,.leads-header a{text-align:center;flex:1}.leads-list{grid-template-columns:1fr}.lead-card{padding:22px}.lead-card-top{display:grid}.lead-card dl div{grid-template-columns:1fr;gap:3px}}.benefit-icon.star{line-height:1;transform:translateY(-4px)}.exit-popup{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10072fb8;place-items:center;padding:20px;animation:.22s exit-popup-fade;display:grid;position:fixed;inset:0}.exit-popup-card{width:min(100%,850px);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:29px;grid-template-columns:210px 1fr;animation:.28s exit-popup-in;display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #07021d6b}.exit-popup-close{z-index:4;color:#62587d;width:40px;height:40px;font:inherit;cursor:pointer;background:#f1edff;border:0;border-radius:50%;place-items:center;font-size:28px;line-height:1;transition:all .18s;display:grid;position:absolute;top:13px;right:17px}.exit-popup-close:hover{color:var(--violet);background:#e7e0ff}.exit-popup-close:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.exit-popup-offer{color:#fff;background:radial-gradient(circle at 28% 22%,#14bce259,#0000 28%),linear-gradient(145deg,#251052,#5e21e8 68%,#772cff);flex-direction:column;justify-content:flex-end;padding:35px 25px;display:flex;position:relative;overflow:hidden}.exit-popup-offer:after{content:"";border:2px solid #a8ed002e;border-radius:50%;width:260px;height:260px;position:absolute;top:-75px;left:-110px}.exit-popup-offer span{z-index:1;color:#fffc;font-size:15px;font-weight:800;line-height:1.35;position:relative}.exit-popup-offer strong{z-index:1;color:var(--lime);letter-spacing:-3px;margin-top:5px;font-size:57px;font-weight:900;line-height:1;position:relative}.exit-popup form{padding:43px 47px 40px}.exit-popup h2{color:var(--ink);letter-spacing:-2px;margin:0;font-size:48px;font-weight:900;line-height:1}.exit-popup form>p{color:#514a6f;max-width:550px;margin:16px 0 26px;font-size:17px;line-height:1.48}.exit-popup-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exit-popup-fields label>span{margin:0 0 7px;font-size:14px;font-weight:800;display:block}.exit-popup-fields input{width:100%;height:58px;color:var(--ink);font:inherit;border:1px solid #cfc8df;border-radius:13px;outline:0;padding:0 16px;font-size:17px}.exit-popup-fields input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6529ff1a}.exit-popup-consent{cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:12px;margin-top:19px;display:grid;position:relative}.exit-popup-consent input{opacity:0;pointer-events:none;position:absolute}.exit-popup-consent-box{color:#0000;background:#fff;border:2px solid #9189a7;border-radius:5px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.exit-popup-consent input:checked+.exit-popup-consent-box{border-color:var(--violet);background:var(--violet);color:#fff}.exit-popup-consent input:focus-visible+.exit-popup-consent-box{outline:3px solid var(--cyan);outline-offset:3px}.exit-popup-consent>span:last-child{color:#514a6f;font-size:13px;font-weight:650;line-height:1.45}.exit-popup-consent a{color:var(--violet);text-underline-offset:3px;font-weight:800;text-decoration:underline}.exit-popup-submit{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4b16f3,#7a24ff);border:0;border-radius:14px;margin-top:22px;font-size:18px;font-weight:850;transition:all .18s;box-shadow:0 12px 27px #6023ff38}.exit-popup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #6023ff4d}.exit-popup-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.exit-popup-submit:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@keyframes exit-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes exit-popup-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.exit-popup{padding:12px}.exit-popup-card{border-radius:22px;max-height:calc(100vh - 24px);display:block}.exit-popup-offer{min-height:106px;padding:22px 21px}.exit-popup-offer span{font-size:13px}.exit-popup-offer strong{letter-spacing:-2px;font-size:43px}.exit-popup form{padding:27px 20px 24px}.exit-popup h2{font-size:38px}.exit-popup form>p{margin:12px 0 20px;font-size:15px}.exit-popup-fields{grid-template-columns:1fr;gap:13px}.exit-popup-fields input{height:55px}.exit-popup-consent{margin-top:17px}.exit-popup-consent>span:last-child{font-size:12px}.exit-popup-submit{min-height:55px;margin-top:18px;font-size:16px}}.lead-attribution{border-top:1px solid #ece8f5;min-width:0;margin-top:20px;padding-top:19px}.lead-attribution h2{color:var(--ink);margin:0;font-size:16px}.lead-card .lead-attribution dl{border-top:0;margin-top:14px;padding-top:0}.lead-card dd{overflow-wrap:anywhere;min-width:0}.birthday-offer-section{padding:40px var(--page-gutter) 56px;max-width:1536px;margin:0 auto}.birthday-offer-card{background:radial-gradient(at 0 100%,#e8faff,#0000 60%),linear-gradient(120deg,#faf7ff,#eee5ff);border:1px solid #ddcdff;border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #6529ff0b}.birthday-offer-copy,.birthday-offer-action{z-index:1;min-width:0;position:relative}.birthday-offer-copy h2{letter-spacing:-1.6px;color:var(--ink);margin:0;font-size:clamp(30px,3.3vw,50px);font-weight:800;line-height:1.13}.birthday-offer-copy h2 span{color:var(--violet)}.birthday-offer-copy>p{color:var(--ink);margin:26px 0 0;font-size:24px;line-height:1.5}.birthday-offer-action{text-align:center;background:#ffffffed;border:1px solid #e4d8ff;border-radius:24px;flex-direction:column;align-items:center;gap:28px;padding:36px 30px;display:flex}.birthday-offer-label{margin:0;font-size:20px;line-height:1.4}.birthday-offer-label strong{color:var(--violet);letter-spacing:-1.8px;white-space:nowrap;margin-top:12px;font-size:clamp(36px,3.8vw,57px);font-weight:800;display:block}.birthday-offer-timer{color:var(--violet);font-variant-numeric:tabular-nums;gap:25px;display:flex}.birthday-offer-time{position:relative}.birthday-offer-time strong{background:#f8f4ff;border:1px solid #ddcdff;border-radius:12px;min-width:68px;padding:14px 9px;font-size:42px;line-height:1.15;display:block}.birthday-offer-time small{color:#80748e;margin-top:8px;font-size:12px;display:block}.birthday-offer-colon{font-size:30px;position:absolute;top:14px;left:-18px}.birthday-offer-button{color:#fff;background:linear-gradient(100deg,#4b16f3,#7a24ff);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:78px;padding:16px 22px;font-size:21px;font-weight:700;display:flex;box-shadow:0 12px 30px #6929ff18}.birthday-offer-button:hover{filter:brightness(1.07)}.birthday-offer-button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.birthday-offer-button>span{width:46px;height:46px;color:var(--ink);background:#b0f000;border-radius:50%;flex-shrink:0;place-items:center;font-size:32px;font-weight:400;display:grid}.birthday-offer-balloons{pointer-events:none;opacity:.8;width:155px;height:145px;position:absolute;top:12px;left:30px}@media (width<=1100px){.birthday-offer-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;padding:36px}.birthday-offer-action{padding:28px 20px}.birthday-offer-label strong{font-size:38px}.birthday-offer-button{font-size:18px}.birthday-offer-balloons{opacity:.45;width:110px;height:105px;top:4px;left:18px}.birthday-offer-copy>p{font-size:20px}}@media (width<=760px){.birthday-offer-section{padding:24px 16px 40px}.birthday-offer-card{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.birthday-offer-copy{padding-top:38px}.birthday-offer-copy h2{letter-spacing:-1px;font-size:32px}.birthday-offer-copy>p{margin-top:18px;font-size:18px}.birthday-offer-action{gap:24px;width:100%;padding:26px 16px}.birthday-offer-label{font-size:17px}.birthday-offer-label strong{font-size:clamp(30px,8.5vw,39px)}.birthday-offer-time strong{min-width:54px;padding:12px 7px;font-size:34px}.birthday-offer-timer{gap:21px}.birthday-offer-colon{top:10px;left:-15px}.birthday-offer-button{gap:8px;min-height:70px;padding:14px 17px;font-size:17px}.birthday-offer-button>span{width:39px;height:39px}.birthday-offer-balloons{opacity:.3;width:82px;height:90px;top:4px;left:auto;right:10px}}@media (width<=360px){.birthday-offer-card{padding:24px 14px}.birthday-offer-action{padding:24px 12px}.birthday-offer-copy h2{font-size:29px}.birthday-offer-button{padding:12px;font-size:15px}.birthday-offer-time strong{min-width:48px;font-size:30px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
