.pricing-page{--pricing-ink: #102744;--pricing-muted: #60758c;--pricing-blue: #347bdc;color:var(--pricing-ink);overflow:hidden}.pricing-page .pricing-eyebrow{display:inline-flex;align-items:center;color:#347bdc;font-size:11px;font-weight:850;letter-spacing:.13em;line-height:1.4}.pricing-page .pricing-hero{position:relative;padding:82px 0 42px;background:radial-gradient(ellipse at 86% 6%,#c8e7ff 0,#e4f2ff 27%,transparent 57%),radial-gradient(ellipse at 8% 100%,#fff0d7 0,transparent 35%),linear-gradient(135deg,#f8fbff,#edf6ff 63%,#f9fcff)}.pricing-page .pricing-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,90px);align-items:center}.pricing-page .pricing-hero__copy h1{max-width:680px;margin-top:17px;font-size:clamp(44px,5.2vw,68px);line-height:.99;letter-spacing:-.055em}.pricing-page .pricing-hero__copy>p{max-width:580px;margin-top:21px;color:var(--pricing-muted);font-size:17px;line-height:1.65}.pricing-page .pricing-hero__actions{margin-top:27px}.pricing-page .pricing-hero__actions .mantine-Button-root,.pricing-page .pricing-plan-card .mantine-Button-root,.pricing-page .pricing-final .mantine-Button-root{background:#0879ed;box-shadow:0 8px 18px #0879ed2b}.pricing-page .pricing-hero__actions .mantine-Button-root[data-variant=subtle]{background:transparent;box-shadow:none;color:#245d9f}.pricing-page .pricing-hero__actions .mantine-Button-root[data-variant=subtle]:hover{background:#ffffffa8;color:#16477f}.pricing-page .pricing-hero__included{display:flex;align-items:center;gap:8px;margin-top:23px;color:#536d84;font-size:13px}.pricing-page .pricing-hero__included svg{color:#28a276}.pricing-page .pricing-pay-visual{position:relative;overflow:hidden;padding:25px;border:1px solid #274a6e;border-radius:24px;background:linear-gradient(145deg,#102c4b,#19456e 68%,#24608a);box-shadow:0 27px 65px #12395c2e;color:#fff}.pricing-page .pricing-pay-visual:before{content:"";position:absolute;top:-85px;right:-85px;width:250px;height:250px;border-radius:50%;background:#2e9df233;filter:blur(2px)}.pricing-page .pricing-pay-visual__top,.pricing-page .pricing-pay-visual__amount,.pricing-page .pricing-pay-visual__bar,.pricing-page .pricing-pay-visual__labels,.pricing-page .pricing-pay-visual__bank{position:relative;z-index:1}.pricing-page .pricing-pay-visual__top{display:flex;align-items:center;justify-content:space-between;color:#91c8ff;font-size:9px;font-weight:850;letter-spacing:.12em}.pricing-page .pricing-pay-visual__spark{color:#ffba50;font-size:21px;animation:pricing-sparkle 2.2s ease-in-out infinite}.pricing-page .pricing-pay-visual__amount{display:flex;align-items:baseline;gap:13px;margin-top:21px}.pricing-page .pricing-pay-visual__amount strong{color:#fff;font-size:clamp(68px,8vw,100px);font-weight:850;letter-spacing:-.08em;line-height:.95}.pricing-page .pricing-pay-visual__amount>span{max-width:120px;color:#bdd4e9;font-size:14px;font-weight:700;line-height:1.3}.pricing-page .pricing-pay-visual__bar{display:flex;height:13px;overflow:hidden;margin-top:23px;border-radius:999px;background:#355573}.pricing-page .pricing-pay-visual__bar span{width:20%;border-radius:inherit;background:linear-gradient(90deg,#ffc85f,#ff9b39);box-shadow:0 0 22px #ffb74488}.pricing-page .pricing-pay-visual__labels{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;margin-top:13px}.pricing-page .pricing-pay-visual__labels>span{display:grid;gap:4px}.pricing-page .pricing-pay-visual__labels>svg{color:#8dbde7}.pricing-page .pricing-pay-visual__labels b{color:#fff;font-size:12px}.pricing-page .pricing-pay-visual__labels small{color:#adc5da;font-size:10px}.pricing-page .pricing-pay-visual__bank{display:flex;align-items:center;gap:11px;margin-top:23px;padding:13px;border:1px solid rgba(255,255,255,.1254901961);border-radius:12px;background:#ffffff0c}.pricing-page .pricing-pay-visual__bank .mantine-ThemeIcon-root{color:#96ccff}.pricing-page .pricing-pay-visual__bank span{display:grid;gap:3px}.pricing-page .pricing-pay-visual__bank b{color:#f5f9fc;font-size:11px}.pricing-page .pricing-pay-visual__bank small{color:#b3c8db;font-size:9px}@keyframes pricing-sparkle{0%,to{transform:rotate(-10deg) scale(.85);opacity:.65}50%{transform:rotate(12deg) scale(1.1);opacity:1}}.pricing-page .pricing-plans{padding:88px 0 55px;background:#fff}.pricing-page .pricing-section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.pricing-page .pricing-section-heading h2{margin-top:12px;font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.pricing-page .pricing-section-heading>p{max-width:670px;margin:13px auto 0;color:var(--pricing-muted);font-size:15px;line-height:1.6}.pricing-page .pricing-plan-card{min-height:353px;border-color:#dce6ef;background:#fff;box-shadow:0 13px 32px #173e5e0b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing-page .pricing-plan-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #173e5e16}.pricing-page .pricing-plan-card--popular{border:2px solid #438be5;background:linear-gradient(180deg,#f3f8ff,#fff 35%);box-shadow:0 16px 36px #347bdc1a}.pricing-page .pricing-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-page .pricing-plan-card__label{display:block;margin-bottom:7px;color:#6e8aa5;font-size:8px;font-weight:850;letter-spacing:.12em}.pricing-page .pricing-plan-card__top h3{color:var(--pricing-ink);font-size:21px;letter-spacing:-.025em}.pricing-page .pricing-plan-card__volume{display:flex;align-items:center;gap:6px;color:#6b8197;font-size:12px}.pricing-page .pricing-plan-card__volume svg{color:#4383d1}.pricing-page .pricing-plan-card__rate{display:flex;align-items:baseline;gap:8px;margin-top:1px}.pricing-page .pricing-plan-card__rate strong{color:#122d4b;font-size:38px;font-weight:850;letter-spacing:-.055em;line-height:1}.pricing-page .pricing-plan-card__rate span{color:#73869a;font-size:12px}.pricing-page .pricing-plan-card__fit{min-height:40px;color:#526a81;font-size:13px;line-height:1.55}.pricing-page .pricing-plan-card__included{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:8px;background:#f2f8fd;color:#536e86;font-size:10px;line-height:1.45}.pricing-page .pricing-plan-card__included svg{flex:0 0 auto;color:#32a273}.pricing-page .pricing-plan-card__spacer{flex:1}.pricing-page .pricing-plan-note{margin:18px 0 0;color:#71869b;text-align:center;font-size:11px}.pricing-page .pricing-payment{padding:84px 0 88px;background:linear-gradient(135deg,#102a48,#163e63 56%,#174b70);color:#fff}.pricing-page .pricing-section-heading--light .pricing-eyebrow{color:#8cc6ff}.pricing-page .pricing-section-heading--light h2{color:#fff}.pricing-page .pricing-section-heading--light>p{color:#c0d2e3}.pricing-page .pricing-payment__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-page .pricing-payment-step{position:relative;min-height:193px;padding:22px;border:1px solid #53718d;border-radius:16px;background:#ffffff0a}.pricing-page .pricing-payment-step__number{position:absolute;top:20px;right:20px;color:#7294b2;font-size:9px;font-weight:850;letter-spacing:.1em}.pricing-page .pricing-payment-step .mantine-ThemeIcon-root{margin-bottom:18px}.pricing-page .pricing-payment-step h3{color:#fff;font-size:16px}.pricing-page .pricing-payment-step p{margin-top:7px;color:#bfd0df;font-size:12px;line-height:1.55}.pricing-page .pricing-payment__bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:14px}.pricing-page .pricing-bank-note,.pricing-page .pricing-full-pay{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.1411764706);border-radius:14px;background:#ffffff0d}.pricing-page .pricing-bank-note .mantine-ThemeIcon-root{flex:0 0 auto;color:#95ceff}.pricing-page .pricing-bank-note>div{display:grid;gap:4px}.pricing-page .pricing-bank-note b,.pricing-page .pricing-full-pay b{color:#fff;font-size:12px}.pricing-page .pricing-bank-note span{color:#c0d2e2;font-size:10px;line-height:1.5}.pricing-page .pricing-full-pay{color:#d2deea;font-size:10px;line-height:1.5}.pricing-page .pricing-full-pay svg{flex:0 0 auto;color:#ffd073}.pricing-page .pricing-included{padding:90px 0 82px;background:#f3f8fd}.pricing-page .pricing-feature-group{border-color:#dce7f1;background:#fff;box-shadow:0 12px 27px #123c5a09}.pricing-page .pricing-feature-group--2{border-top:3px solid #438be5}.pricing-page .pricing-feature-group--1{border-top:3px solid #36b985}.pricing-page .pricing-feature-group--3{border-top:3px solid #f1ad3d}.pricing-page .pricing-feature-group__eyebrow{color:#4785cc;font-size:8px;font-weight:850;letter-spacing:.12em}.pricing-page .pricing-feature-group h3{min-height:57px;margin-top:10px;font-size:19px;line-height:1.2;letter-spacing:-.025em}.pricing-page .pricing-feature-item{display:grid;grid-template-columns:25px 1fr;align-items:start;gap:9px}.pricing-page .pricing-feature-item .mantine-ThemeIcon-root{margin-top:1px}.pricing-page .pricing-feature-item b{display:block;color:#23425e;font-size:11px;line-height:1.35}.pricing-page .pricing-feature-item p{margin:3px 0 0;color:#6a7f93;font-size:10px;line-height:1.5}.pricing-page .pricing-included__footnote{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:25px}.pricing-page .pricing-included__footnote span{display:inline-flex;align-items:center;gap:5px;color:#57718a;font-size:10px;font-weight:750}.pricing-page .pricing-included__footnote svg{color:#2ba376}.pricing-page .pricing-faq{padding:72px 0 78px;background:#fff}.pricing-page .pricing-faq .pricing-section-heading{margin-bottom:28px}.pricing-page .pricing-faq-card{min-height:151px;border-color:#e2eaf1;background:#fff}.pricing-page .pricing-faq-card h3{color:#1a3a58;font-size:13px;line-height:1.4}.pricing-page .pricing-faq-card p{margin-top:9px;color:#63798e;font-size:11px;line-height:1.6}.pricing-page .pricing-final{padding:4px 0 86px;background:#fff}.pricing-page .pricing-final__panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d7e7f5;background:linear-gradient(110deg,#eff7ff,#e2f1ff 63%,#e8f8f1)}.pricing-page .pricing-final__panel h2{max-width:650px;margin-top:9px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.pricing-page .pricing-final__panel p{margin-top:8px;color:#5d7388;font-size:13px}.pricing-page .pricing-final__panel .mantine-Button-root{flex:0 0 auto}@media (max-width: 900px){.pricing-page .pricing-hero{padding:65px 0}.pricing-page .pricing-hero__inner{grid-template-columns:1fr 1fr;gap:28px}.pricing-page .pricing-pay-visual,.pricing-page .pricing-plan-card{padding:20px}.pricing-page .pricing-plan-card__rate strong{font-size:34px}.pricing-page .pricing-feature-group{padding:20px}}@media (max-width: 740px){.pricing-page .pricing-hero__inner{grid-template-columns:1fr}.pricing-page .pricing-hero__copy{max-width:640px;margin:0 auto;text-align:center}.pricing-page .pricing-hero__copy h1,.pricing-page .pricing-hero__copy>p{margin-left:auto;margin-right:auto}.pricing-page .pricing-hero__actions,.pricing-page .pricing-hero__included{justify-content:center}.pricing-page .pricing-pay-visual{width:min(100%,570px);margin:10px auto 0}.pricing-page .pricing-plans,.pricing-page .pricing-included{padding:68px 0}.pricing-page .pricing-plan-card,.pricing-page .pricing-plan-card__fit{min-height:unset}.pricing-page .pricing-payment{padding:68px 0}.pricing-page .pricing-payment__steps{grid-template-columns:1fr}.pricing-page .pricing-payment-step{min-height:0;padding:19px}.pricing-page .pricing-payment-step .mantine-ThemeIcon-root{margin-bottom:12px}.pricing-page .pricing-payment__bottom{grid-template-columns:1fr}.pricing-page .pricing-feature-group h3{min-height:0}.pricing-page .pricing-final__panel{align-items:flex-start;flex-direction:column}.pricing-page .pricing-final__panel .mantine-Button-root{width:100%}}@media (max-width: 480px){.pricing-page .pricing-hero{padding:50px 0 55px}.pricing-page .pricing-hero__copy h1{font-size:clamp(42px,11vw,52px)}.pricing-page .pricing-hero__copy>p{font-size:15px}.pricing-page .pricing-hero__actions{flex-direction:column}.pricing-page .pricing-hero__actions .mantine-Button-root{width:100%}.pricing-page .pricing-pay-visual__amount strong{font-size:76px}.pricing-page .pricing-section-heading h2{font-size:34px}.pricing-page .pricing-faq{padding:58px 0}}@media (prefers-reduced-motion: reduce){.pricing-page .pricing-pay-visual__spark,.pricing-page .pricing-plan-card{animation:none;transition:none}}.pricing-page .pricing-pay-visual{min-height:370px;padding:25px 27px 22px}.pricing-page .pricing-pay-visual__wizzy{position:absolute;z-index:0;top:10px;right:-7px;width:55%;height:205px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(6,26,46,.4));animation:pricing-wizzy-float 5.2s ease-in-out infinite}.pricing-page .pricing-pay-visual__content{position:relative;z-index:1}.pricing-page .pricing-pay-visual__top{min-height:26px;color:#a9d7ff}.pricing-page .pricing-pay-visual__amount{max-width:58%;align-items:flex-start;flex-direction:column;gap:0;margin-top:19px}.pricing-page .pricing-pay-visual__amount strong{color:#fff;font-size:clamp(68px,6.8vw,88px);line-height:.88;text-shadow:0 5px 22px rgba(6,26,46,.3333333333)}.pricing-page .pricing-pay-visual__amount>span{max-width:none;margin-top:8px;color:#c9e1f5;font-size:13px}.pricing-page .pricing-pay-visual__bar{margin-top:18px}.pricing-page .pricing-pay-visual__bar span{animation:pricing-progress 1.2s cubic-bezier(.2,.7,.2,1) .4s both}.pricing-page .pricing-pay-visual__labels{margin-top:11px}.pricing-page .pricing-pay-visual__labels small{max-width:180px;color:#c6d9e9;line-height:1.35}.pricing-page .pricing-pay-visual__bank{margin-top:17px;padding:12px 13px;border-color:#ffc45b55;background:linear-gradient(90deg,#ffbb3a22,#ffffff0c)}.pricing-page .pricing-pay-visual__bank .mantine-ThemeIcon-root{color:#ffd16f}.pricing-page .pricing-pay-visual__bank b{font-size:12px}.pricing-page .pricing-pay-visual__bank small{color:#d1e0ed;font-size:10px;line-height:1.4}@keyframes pricing-wizzy-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes pricing-progress{0%{width:0}to{width:20%}}.pricing-page .pricing-payment{position:relative;overflow:hidden;padding:92px 0;background:radial-gradient(ellipse at 15% 60%,rgba(22,124,195,.2),transparent 42%),linear-gradient(125deg,#0d2743,#153c5d 54%,#0f3557)}.pricing-page .pricing-payment:after{position:absolute;top:-240px;right:-160px;width:600px;height:600px;border:1px solid rgba(255,255,255,.062745098);border-radius:50%;content:"";pointer-events:none}.pricing-page .pricing-season-story{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,78px);align-items:center}.pricing-page .pricing-season-story__visual{position:relative;display:grid;min-height:390px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1254901961);border-radius:30px;background:radial-gradient(ellipse at 45% 76%,rgba(35,130,192,.2666666667),transparent 58%),#ffffff08}.pricing-page .pricing-season-story__visual:before,.pricing-page .pricing-season-story__visual:after{position:absolute;width:75%;aspect-ratio:1;border:1px solid rgba(255,255,255,.0705882353);border-radius:50%;content:""}.pricing-page .pricing-season-story__visual:after{width:94%}.pricing-page .pricing-season-story__visual img{position:relative;z-index:1;width:112%;max-width:none;filter:drop-shadow(0 18px 22px rgba(3,24,46,.4));animation:pricing-wizzy-float 6.2s ease-in-out infinite}.pricing-page .pricing-season-story__caption{position:absolute;z-index:2;right:18px;bottom:17px;padding:9px 12px;border:1px solid rgba(255,255,255,.1333333333);border-radius:999px;color:#e2f2ff;background:#0b2945cc;font-size:10px;font-weight:750;letter-spacing:.03em}.pricing-page .pricing-season-story__copy>.pricing-eyebrow{color:#91caff}.pricing-page .pricing-season-story__copy h2{max-width:660px;margin-top:13px;color:#fff;font-size:clamp(36px,4.2vw,54px);line-height:1.02;letter-spacing:-.05em}.pricing-page .pricing-season-story__copy>p{max-width:600px;margin-top:16px;color:#c6d8e8;font-size:16px;line-height:1.65}.pricing-page .pricing-season-timeline{display:grid;gap:0;margin-top:23px}.pricing-page .pricing-season-timeline>div{position:relative;display:grid;grid-template-columns:35px 1fr;gap:12px;min-height:65px}.pricing-page .pricing-season-timeline>div:not(:last-child):after{position:absolute;top:37px;bottom:-1px;left:16px;width:1px;background:linear-gradient(#6aaee7,#ffffff20);content:""}.pricing-page .pricing-season-timeline>div>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(141,202,255,.4);border-radius:50%;color:#b9deff;background:#ffffff0c;font-size:10px;font-weight:800}.pricing-page .pricing-season-timeline p{display:grid;gap:4px;margin:1px 0 13px}.pricing-page .pricing-season-timeline b{color:#fff;font-size:13px}.pricing-page .pricing-season-timeline small{color:#aec6dc;font-size:11px;line-height:1.45}.pricing-page .pricing-season-story__bank{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;margin-top:12px;padding:14px 15px;border:1px solid rgba(249,196,91,.3333333333);border-radius:14px;background:linear-gradient(100deg,#f3a92b20,#ffffff0d)}.pricing-page .pricing-season-story__bank>svg{color:#ffd16f}.pricing-page .pricing-season-story__bank p{display:grid;gap:4px;margin:0}.pricing-page .pricing-season-story__bank b{color:#fff;font-size:12px}.pricing-page .pricing-season-story__bank span{color:#c8d8e6;font-size:10px;line-height:1.5}.pricing-page .pricing-season-story__full-pay{display:flex;gap:8px;align-items:center;margin-top:13px;color:#c4d6e5;font-size:11px;line-height:1.5}.pricing-page .pricing-season-story__full-pay svg{flex:0 0 auto;color:#ffd16f}.pricing-page .pricing-season-story__full-pay b{color:#fff}.pricing-page .pricing-included{padding:86px 0 82px;background:#f3f8fd}.pricing-page .pricing-included__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,72px);align-items:center;margin-bottom:43px}.pricing-page .pricing-included__story-copy h2{max-width:600px;margin-top:12px;font-size:clamp(36px,4vw,51px);line-height:1.04;letter-spacing:-.05em}.pricing-page .pricing-included__story-copy>p{max-width:570px;margin-top:15px;color:var(--pricing-muted);font-size:15px;line-height:1.65}.pricing-page .pricing-included__promise{display:grid;gap:10px;margin-top:20px}.pricing-page .pricing-included__promise span{display:flex;gap:9px;align-items:center;color:#294b68;font-size:12px;font-weight:750}.pricing-page .pricing-included__promise svg{color:#25a274}.pricing-page .pricing-included__visual{position:relative;display:grid;min-height:280px;place-items:center;overflow:hidden;border:1px solid #d5e6f5;border-radius:26px;background:radial-gradient(ellipse at 55% 80%,#c3e5fb,transparent 63%),linear-gradient(135deg,#e8f4ff,#f6fbff)}.pricing-page .pricing-included__visual img{width:110%;max-width:none;filter:drop-shadow(0 12px 16px rgba(19,55,89,.0941176471));animation:pricing-wizzy-float 6.8s ease-in-out infinite}.pricing-page .pricing-included__visual>span{position:absolute;right:14px;bottom:13px;padding:8px 11px;border:1px solid #dce9f4;border-radius:999px;color:#346b9d;background:#ffffffed;box-shadow:0 5px 14px #193f5f12;font-size:10px;font-weight:750}.pricing-page .pricing-feature-group{min-height:398px}.pricing-page .pricing-feature-group h3{min-height:54px}.pricing-page .pricing-faq{padding:65px 0 75px}.pricing-page .pricing-faq .pricing-section-heading{margin-bottom:16px}.pricing-page .pricing-faq__list{max-width:850px;margin:0 auto;padding:5px 26px;border:1px solid #e3ebf2;border-radius:18px;background:#fff;box-shadow:0 12px 30px #183c5b0a}.pricing-page .pricing-faq__list .faq-accordion{max-width:none}.pricing-page .pricing-faq__list .mantine-Accordion-item{border-color:#e8eef4}.pricing-page .pricing-faq__list .mantine-Accordion-control{padding:10px 4px}.pricing-page .pricing-faq__list .mantine-Text-root{font-size:15px!important;line-height:1.45}.pricing-page .pricing-faq__list .mantine-Accordion-panel .mantine-Text-root{padding-top:0;color:#61778d;font-size:13px!important;line-height:1.6}@media (max-width: 900px){.pricing-page .pricing-pay-visual{min-height:350px}.pricing-page .pricing-season-story,.pricing-page .pricing-included__story{grid-template-columns:1fr 1fr;gap:28px}.pricing-page .pricing-season-story__visual{min-height:330px}.pricing-page .pricing-season-story__visual img{width:125%}.pricing-page .pricing-included__visual{min-height:250px}.pricing-page .pricing-included__visual img{width:125%}}@media (max-width: 740px){.pricing-page .pricing-pay-visual{width:min(100%,570px);min-height:370px}.pricing-page .pricing-season-story,.pricing-page .pricing-included__story{grid-template-columns:1fr}.pricing-page .pricing-season-story__visual{order:2;min-height:310px}.pricing-page .pricing-season-story__copy{order:1}.pricing-page .pricing-season-story__visual img{width:min(115%,620px)}.pricing-page .pricing-included__story{margin-bottom:32px}.pricing-page .pricing-included__visual{min-height:250px}.pricing-page .pricing-included__visual img{width:min(115%,640px)}.pricing-page .pricing-feature-group,.pricing-page .pricing-feature-group h3{min-height:unset}.pricing-page .pricing-faq__list{padding:4px 14px}}@media (max-width: 480px){.pricing-page .pricing-pay-visual{min-height:385px;padding:21px 18px}.pricing-page .pricing-pay-visual__wizzy{top:25px;right:-28px;width:59%;height:170px}.pricing-page .pricing-pay-visual__amount{max-width:60%}.pricing-page .pricing-pay-visual__labels{grid-template-columns:1fr 20px 1fr;gap:5px}.pricing-page .pricing-pay-visual__labels b{font-size:10px}.pricing-page .pricing-pay-visual__labels small,.pricing-page .pricing-pay-visual__bank small{font-size:9px}.pricing-page .pricing-season-story__copy h2,.pricing-page .pricing-included__story-copy h2{font-size:36px}.pricing-page .pricing-season-story__visual{min-height:230px}.pricing-page .pricing-included__visual{min-height:210px}.pricing-page .pricing-faq__list{padding:2px 10px}.pricing-page .pricing-faq__list .mantine-Text-root{font-size:13px!important}.pricing-page .pricing-faq__list .mantine-Accordion-panel .mantine-Text-root{font-size:12px!important}}@media (prefers-reduced-motion: reduce){.pricing-page .pricing-pay-visual__wizzy,.pricing-page .pricing-pay-visual__bar span,.pricing-page .pricing-season-story__visual img,.pricing-page .pricing-included__visual img{animation:none!important}}.pricing-page .pricing-feature-group__eyebrow{font-size:10px}.pricing-page .pricing-feature-group h3{min-height:64px;font-size:22px;line-height:1.25}.pricing-page .pricing-feature-item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.pricing-page .pricing-feature-item:last-child{padding-bottom:0;border-bottom:0}.pricing-page .pricing-feature-item .mantine-ThemeIcon-root{width:30px;height:30px;margin-top:0}.pricing-page .pricing-feature-item b{color:#173b5b;font-size:14px;font-weight:800;line-height:1.4}.pricing-page .pricing-feature-item p{margin-top:5px;color:#536b82;font-size:13px;font-weight:500;line-height:1.55}@media (max-width: 900px){.pricing-page .pricing-feature-group h3{min-height:0}}.pricing-page .pricing-pay-visual{display:flex;min-height:0;flex-direction:column;justify-content:center;overflow:visible;padding:0;border:0;background:radial-gradient(ellipse at 50% 46%,#dceeff 0,#eaf5ff 43%,transparent 73%);box-shadow:none;color:var(--pricing-ink)}.pricing-page .pricing-pay-visual:before{display:none}.pricing-page .pricing-pay-visual__wizzy{position:relative;inset:auto;width:108%;height:auto;max-height:335px;margin:-12px auto -3px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(26,84,128,.1294117647));animation:pricing-wizzy-float 6.2s ease-in-out infinite}.pricing-page .pricing-pay-visual__steps{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:13px;padding:17px 20px;border:1px solid #d8e7f4;border-radius:19px;background:#ffffffed;box-shadow:0 16px 38px #173d5d16}.pricing-page .pricing-pay-visual__step{display:flex;align-items:center;gap:11px}.pricing-page .pricing-pay-visual__step strong{color:#347bdc;font-size:37px;font-weight:900;letter-spacing:-.07em;line-height:1}.pricing-page .pricing-pay-visual__step span{display:grid;gap:4px}.pricing-page .pricing-pay-visual__step b{color:#173b5b;font-size:13px}.pricing-page .pricing-pay-visual__step small{color:#61778c;font-size:11px;line-height:1.4}.pricing-page .pricing-pay-visual__steps-arrow{color:#75a6d8}.pricing-page .pricing-plan-grid--visible .pricing-plan-card{animation:pricing-plan-boom .48s cubic-bezier(.2,.8,.25,1) both}.pricing-page .pricing-plan-grid--visible .pricing-plan-card:nth-child(2){animation-delay:.13s}.pricing-page .pricing-plan-grid--visible .pricing-plan-card:nth-child(3){animation-delay:.26s}@keyframes pricing-plan-boom{0%{opacity:0;transform:translateY(25px) scale(.97)}72%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-page .pricing-season-story__media{display:grid;gap:14px}.pricing-page .pricing-season-story__bank-products{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid rgba(244,194,91,.3333333333);border-radius:17px;background:linear-gradient(100deg,#f1ae2b1e,#ffffff0c)}.pricing-page .pricing-season-story__bank-copy{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.pricing-page .pricing-season-story__bank-copy>svg{color:#ffd16f}.pricing-page .pricing-season-story__bank-copy span{display:grid;gap:4px}.pricing-page .pricing-season-story__bank-copy b{color:#fff;font-size:13px}.pricing-page .pricing-season-story__bank-copy small{color:#c8d8e6;font-size:11px;line-height:1.45}.pricing-page .pricing-season-story__bank-logos{display:flex;align-items:center;gap:8px}.pricing-page .pricing-season-story__bank-logos img{display:block;width:auto;max-width:118px;height:33px;padding:5px 8px;border-radius:7px;background:#fff;object-fit:contain}.pricing-page .pricing-season-story__bank-logos img:first-child{max-width:99px}.pricing-page .pricing-included__offerings{margin-top:34px;border-color:#d9e6f2;background:#fff;box-shadow:0 18px 45px #123c5a0b}.pricing-page .pricing-included__offerings-heading h3{color:#173653;font-size:clamp(24px,2.7vw,32px);font-weight:850;letter-spacing:-.035em}.pricing-page .pricing-included__offerings-heading p{margin-top:6px;color:#60758c;font-size:14px}.pricing-page .pricing-feature-grid .pricing-feature-item{min-height:118px;padding:16px;border:1px solid #e5edf5;border-radius:14px;background:#fbfdff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-page .pricing-feature-grid .pricing-feature-item:hover{transform:translateY(-2px);border-color:#c8def2;box-shadow:0 9px 20px #173e5e0b}.pricing-page .pricing-feature-grid .pricing-feature-item b{color:#173b5b;font-size:15px;font-weight:850;line-height:1.35}.pricing-page .pricing-feature-grid .pricing-feature-item p{color:#536b82;font-size:13px;line-height:1.5}.pricing-page .pricing-feature-grid .pricing-feature-item:last-child{border-bottom:1px solid #e5edf5}@media (max-width: 740px){.pricing-page .pricing-pay-visual{width:min(100%,570px)}.pricing-page .pricing-pay-visual__wizzy{width:105%;max-height:290px}.pricing-page .pricing-season-story__media{order:2}.pricing-page .pricing-season-story__copy{order:1}.pricing-page .pricing-season-story__bank-products{grid-template-columns:1fr}.pricing-page .pricing-season-story__bank-logos{padding-left:38px}.pricing-page .pricing-feature-grid .pricing-feature-item{min-height:unset}}@media (max-width: 480px){.pricing-page .pricing-pay-visual__steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;padding:13px}.pricing-page .pricing-pay-visual__step{gap:7px}.pricing-page .pricing-pay-visual__step strong{font-size:31px}.pricing-page .pricing-pay-visual__step b{font-size:11px}.pricing-page .pricing-pay-visual__step small{font-size:10px}.pricing-page .pricing-season-story__bank-logos img{height:29px}.pricing-page .pricing-included__offerings{padding:19px}}@media (prefers-reduced-motion: reduce){.pricing-page .pricing-plan-grid--visible .pricing-plan-card,.pricing-page .pricing-pay-visual__wizzy{animation:none!important}.pricing-page .pricing-feature-grid .pricing-feature-item{transition:none}}.pricing-page .pricing-hero__copy h1 span{color:#347bdc}.pricing-page .pricing-pay-visual__wizzy{width:112%}.pricing-page .pricing-season-story__bank-products{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:18px 19px}.pricing-page .pricing-season-story__bank-products>svg{color:#ffd16f}.pricing-page .pricing-season-story__bank-products>span{display:grid;gap:6px}.pricing-page .pricing-season-story__bank-products b{color:#fff;font-size:19px;font-weight:850;line-height:1.3}.pricing-page .pricing-season-story__bank-products small{color:#e0ebf4;font-size:15px;font-weight:550;line-height:1.55}.pricing-page .pricing-season-story__bank-products a{width:fit-content;margin-top:3px;color:#ffd16f;font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.pricing-page .pricing-season-story__bank-logos{display:none}@media (max-width: 480px){.pricing-page .pricing-season-story__bank-products{grid-template-columns:26px minmax(0,1fr);padding:15px}.pricing-page .pricing-season-story__bank-products b{font-size:16px}.pricing-page .pricing-season-story__bank-products small{font-size:14px}}.pricing-page .pricing-plan-grid--visible .pricing-plan-card{animation:none!important;opacity:1;translate:0 0;transition:opacity .72s cubic-bezier(.22,.61,.36,1),translate .72s cubic-bezier(.22,.61,.36,1)}.pricing-page .pricing-plan-grid:not(.pricing-plan-grid--visible) .pricing-plan-card{opacity:0;translate:0 18px}.pricing-page .pricing-plan-grid--visible .pricing-plan-card:nth-child(1){transition-delay:0ms}.pricing-page .pricing-plan-grid--visible .pricing-plan-card:nth-child(2){transition-delay:90ms}.pricing-page .pricing-plan-grid--visible .pricing-plan-card:nth-child(3){transition-delay:.18s}@keyframes pricing-plan-boom-deliberate{0%{opacity:0;transform:translateY(68px) scale(.88) rotate(var(--plan-tilt));filter:blur(3px)}68%{opacity:1;transform:translateY(-8px) scale(1.035) rotate(0);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}.pricing-page .pricing-pay-visual__wizzy{animation-duration:5.4s}@media (prefers-reduced-motion: reduce){.pricing-page .pricing-plan-grid .pricing-plan-card{opacity:1;translate:none;animation:none!important;transition:none!important}}.pricing-page .pricing-feature-grid .pricing-feature-item{opacity:0;translate:-28px 0;scale:.985;transition:opacity .68s cubic-bezier(.16,1,.3,1),translate .68s cubic-bezier(.16,1,.3,1),scale .68s cubic-bezier(.16,1,.3,1)}.pricing-page .pricing-feature-grid .pricing-feature-item.is-visible{opacity:1;translate:0 0;scale:1}@media (min-width: 992px){.pricing-page .pricing-feature-grid .pricing-feature-item:nth-child(3n+2){transition-delay:80ms}.pricing-page .pricing-feature-grid .pricing-feature-item:nth-child(3n){transition-delay:.16s}}@media (min-width: 576px) and (max-width: 991px){.pricing-page .pricing-feature-grid .pricing-feature-item:nth-child(2n){transition-delay:80ms}}@media (max-width: 575px){.pricing-page .pricing-feature-grid .pricing-feature-item{transition-delay:0ms}}@media (prefers-reduced-motion: reduce){.pricing-page .pricing-feature-grid .pricing-feature-item{opacity:1;translate:none;scale:1;transition:none!important}}.pricing-page .pricing-bank-offer{padding:38px 0 54px;background:radial-gradient(ellipse at 92% 0%,#c8e7ff 0,transparent 43%),linear-gradient(135deg,#f5faff,#eaf5ff 60%,#f7fbff)}.pricing-page .pricing-bank-offer__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(32px,6vw,82px);align-items:center;padding:clamp(28px,5vw,64px);border:1px solid #d8e5f1;border-radius:30px;background:radial-gradient(ellipse at 100% 0%,#dceeff 0,transparent 46%),linear-gradient(125deg,#fff 12%,#f8fbff);box-shadow:0 22px 55px #173d5d0b}.pricing-page .pricing-bank-offer__copy h2{max-width:680px;margin-top:13px;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.pricing-page .pricing-bank-offer__copy>p{max-width:670px;margin-top:17px;color:#536b82;font-size:17px;line-height:1.65}.pricing-page .pricing-bank-offer__checks{display:grid;gap:10px;margin:22px 0 25px;color:#173b5b;font-size:15px;font-weight:750}.pricing-page .pricing-bank-offer__checks span{display:flex;align-items:center;gap:9px}.pricing-page .pricing-bank-offer__checks svg{flex:0 0 auto;color:#1f9b73}.pricing-page .pricing-bank-offer__disclosure{max-width:650px;margin:23px 0 19px;padding:15px 17px;border:1px solid #e6b764;border-left:5px solid #d58b16;border-radius:10px;background:#fff8e9;color:#543b16;font-size:14px;font-weight:900;letter-spacing:.025em;line-height:1.5}.pricing-page .pricing-bank-offer__copy .mantine-Button-root{min-height:48px;padding-inline:21px;background:#0879ed;box-shadow:0 8px 18px #0879ed2b;font-weight:800}.pricing-page .pricing-bank-offer__fine-print{display:block;max-width:590px;margin-top:14px;color:#657b90;font-size:12px;line-height:1.5}.pricing-page .pricing-bank-offer__price{display:grid;justify-items:center;gap:0;padding:31px 27px 25px;border:1px solid #c8dced;border-radius:24px;background:#fff;box-shadow:0 18px 42px #173d5d16;text-align:center}.pricing-page .pricing-bank-offer__wizzy{display:block;width:min(100%,360px);height:190px;margin:-13px auto 4px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(11,52,85,.1333333333));animation:pricing-bank-wizzy-float 5.4s ease-in-out infinite}.pricing-page .pricing-bank-offer__due{display:grid;justify-items:center;gap:7px;width:100%;margin:0 auto 22px;padding:19px 22px;border:1px solid #b7dcfa;border-radius:19px;background:linear-gradient(110deg,#d9efff,#e4f7f0);box-shadow:0 10px 24px #3981c71a;text-align:center}.pricing-page .pricing-bank-offer__due>span{color:#3475ae;font-size:12px;font-weight:900;letter-spacing:.16em}.pricing-page .pricing-bank-offer__due b{color:#1266bf;font-size:clamp(38px,4vw,52px);font-weight:950;letter-spacing:-.045em;line-height:1.1}.pricing-page .pricing-bank-offer__due small{color:#496680;font-size:14px;font-weight:600;line-height:1.45;max-width:500px}@keyframes pricing-bank-wizzy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pricing-page .pricing-bank-offer__price-label{color:#216bc2;font-size:12px;font-weight:900;letter-spacing:.14em}.pricing-page .pricing-bank-offer__amount-box{display:grid;justify-items:center;width:100%;margin-top:9px;padding:12px 14px 13px;border:1px solid #d7e7f6;border-radius:14px;background:#f2f7fc}.pricing-page .pricing-bank-offer__amount-box>strong{color:#35516d;font-size:clamp(30px,3vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1}.pricing-page .pricing-bank-offer__per-return{display:flex;align-items:center;gap:10px;margin-top:5px;color:#55718b;font-size:13px;font-weight:650}.pricing-page .pricing-bank-offer__per-return i{width:4px;height:4px;border-radius:50%;background:#9db4ca}.pricing-page .pricing-plan-note{margin-top:21px}@media (max-width: 760px){.pricing-page .pricing-bank-offer__panel{grid-template-columns:1fr}.pricing-page .pricing-bank-offer__price{width:min(100%,460px);justify-self:center}}@media (max-width: 480px){.pricing-page .pricing-bank-offer{padding:22px 0 42px}.pricing-page .pricing-bank-offer__panel{gap:25px;padding:24px 19px;border-radius:23px}.pricing-page .pricing-bank-offer__copy>p{font-size:15px}.pricing-page .pricing-bank-offer__price{padding:26px 17px 19px}.pricing-page .pricing-bank-offer__wizzy{height:165px}}
