.annual-v2{--av-ink:#35104e;--av-purple:#6922b1;--av-yellow:#ffdb48;max-width:1240px;padding-top:24px;color:var(--av-ink)}.av-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;color:#80698f}.av-pill{background:#eee3fa;padding:9px 15px;border-radius:30px;color:#67299a;font-weight:700}.annual-v2 .annual-grid{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:28px;align-items:start}.annual-v2 .annual-story{position:relative;background:linear-gradient(135deg,#32104f,#612192);color:white;border:0;box-shadow:none;border-radius:28px;padding:38px 36px 0;overflow:hidden}.annual-v2 .annual-kicker{font-family:inherit;font-size:11px;letter-spacing:0;color:#dcc6ee}.annual-v2 .annual-story h1{font-size:clamp(30px,3.4vw,44px);line-height:1.55;letter-spacing:-1px;margin:0 0 18px;color:#fff}.annual-v2 .annual-story h1 em{background:transparent;color:#ffdc48;padding:0}.annual-v2 .annual-lead{color:#ecdef7;font-size:13px;line-height:2;margin:0 0 24px}.av-ticket{display:flex;align-items:center;gap:22px;padding:21px;background:#ffffff0e;border:1px solid #ffffff35;border-radius:17px}.av-ticket>div{display:grid;gap:7px}.av-ticket span{font-size:11px;color:#e6d5f4}.av-ticket strong{font-size:27px;font-weight:800;color:#ffdf5c;line-height:1.5;white-space:nowrap}.av-ticket b{font-size:17px;white-space:nowrap}.av-ticket small{font-size:9px;color:#d9c4e9}.av-ticket-divider{height:65px;border-inline-start:1px dashed #a981c8;flex:none}.av-access{font-size:11px;line-height:1.9;color:#e4d0f2;margin:15px 0 22px}.av-access span{white-space:nowrap}.av-start{display:inline-flex;align-items:center;gap:13px;background:#ffda48;color:#38114f!important;border-radius:12px;padding:13px 20px;font-size:13px;font-weight:750;text-decoration:none!important;box-shadow:0 4px 0 #21103433}.av-start small{font-size:9px;font-weight:450}.av-visual{height:220px;position:relative;margin-top:12px;text-align:center}.av-visual img{height:210px;width:190px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 12px 20px #1c06384d)}.av-orbit{position:absolute;width:210px;height:210px;left:50%;top:20px;transform:translateX(-50%);border:1px solid #b88be56b;border-radius:50%;box-shadow:0 0 0 23px #ad79d411,0 0 0 47px #ad79d40a}.av-spark{position:absolute;color:#ffdc48;font-size:32px;left:20px;top:50px}.av-mini{position:absolute;z-index:3;background:#fdf8ff;color:#542072;border-radius:12px;padding:10px 13px;display:flex;gap:9px;align-items:center;font-size:11px;box-shadow:0 10px 30px #19082826}.av-mini i{font-style:normal;font-size:20px;color:#8c47c3}.av-mini--one{right:0;top:48px;transform:rotate(5deg)}.av-mini--two{left:0;top:126px;transform:rotate(-5deg);background:#ffe790}.av-visual-caption{position:absolute;bottom:12px;right:0;font-size:10px;color:#e4c9f5;z-index:3}.annual-v2 .annual-form-card{border:1px solid #e3d6ed;border-radius:24px;padding:27px 28px;box-shadow:0 15px 50px #4c18780a;scroll-margin-top:110px}.av-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.annual-v2 .annual-small{font-size:10px;color:#72458f;background:#f3edf8;border-radius:25px;padding:7px 12px;margin:0}.av-form-top>span:last-child{font-size:25px;color:#843ebc}.annual-v2 .annual-form-card h2{font-size:29px;line-height:1.5;color:#34144c;margin:0 0 12px}.annual-v2 .annual-form-card h2 span{color:#7d36b6}.annual-v2 .av-form-description{font-size:12px!important;line-height:1.9!important;color:#756080!important;margin:0}.annual-v2 .annual-form-card .fb{margin-top:22px}.annual-v2 .fb__grid{gap:17px}.annual-v2 .fb__l{font-size:12px;font-weight:650}.annual-v2 input[type=text],.annual-v2 input[type=tel]{background:#faf8fc;min-height:49px;border:1px solid #ddcfe7;border-radius:12px;font-size:14px}.annual-v2 input:focus-visible,.annual-v2 button:focus-visible,.annual-v2 a:focus-visible,.annual-v2 summary:focus-visible{outline:3px solid #bd92e8;outline-offset:3px}.annual-v2 .fb__opt{border-radius:12px;background:#fff;padding:12px;font-size:12px;min-height:50px;transition:background .15s,border-color .15s;cursor:pointer}.annual-v2 .fb__opt:has(input:checked){border-color:#7c33b6;background:#f4edfc}.annual-v2 .fb__m{font-size:10px;color:#87718f;line-height:1.8}.annual-v2 .fb__foot{margin-top:19px}.annual-v2 .fb__foot button{background:#6823ac!important;color:#fff!important;border:0!important;border-radius:12px;font-size:14px;font-weight:700;min-height:54px;box-shadow:0 4px 0 #411572}.annual-v2 .fb__foot button:hover{background:#54208d!important}.annual-v2 .annual-reassure{font-size:10px!important;line-height:1.8;margin:17px 0 8px}.annual-v2 .annual-reassure span{color:#3c8664}.annual-v2 .annual-privacy{font-size:9px!important;line-height:1.9}.av-help{display:block;border-top:1px solid #eee4f4;margin-top:16px;padding-top:13px;font-size:10px;color:#72478d;text-decoration:none;text-align:center}.av-value,.av-library{margin-top:60px}.av-section-heading p{font-size:12px;line-height:1.9;color:#826b90;margin:0 0 9px}.av-section-heading h2{font-size:29px;color:#35104e;line-height:1.6;margin:0 0 20px}.av-section-heading h2 span{color:#7a35b2}.av-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.av-value-grid article{background:#fff;border:1px solid #e7dceb;border-radius:20px;padding:25px}.av-value-grid article>span{display:block;color:#8b50b4;font-size:13px;margin-bottom:20px}.av-value-grid h3{font-size:16px;margin:0 0 12px}.av-value-grid p{color:#826e8d;font-size:12px;line-height:2;margin:0}.av-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.av-course-list a{display:flex;align-items:center;gap:13px;background:#f6f0fc;border:1px solid #e7daf1;border-radius:14px;padding:17px;text-decoration:none;color:#542273;font-size:13px}.av-course-list a>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9dbf7;color:#7a39ac;flex-shrink:0}.av-course-list b{font-size:12px;line-height:1.8;flex:1}.av-course-list small{font-size:9px;white-space:nowrap;color:#856896}.av-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;border-top:1px solid #e6daec;margin-top:60px;padding-top:40px}.av-bottom .annual-kicker{color:#906b9f}.av-bottom h2{font-size:28px;line-height:1.6;margin:0 0 23px}.av-steps{padding:0;list-style:none;counter-reset:avstep;display:grid;gap:19px;margin:25px 0}.av-steps li{position:relative;padding-inline-start:46px;counter-increment:avstep}.av-steps li:before{content:counter(avstep);position:absolute;right:0;top:0;background:#ede2f7;color:#783cad;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700}.av-steps b{display:block;font-size:13px;margin-bottom:7px}.av-steps span{color:#887491;font-size:11px}.annual-v2 .annual-faq{width:100%;max-width:none}.annual-v2 .annual-faq details{border:1px solid #e7dced;border-radius:14px}.annual-v2 .annual-faq summary{font-size:12px;padding:18px;line-height:1.8}.annual-v2 .annual-faq p{font-size:12px}.annual-mobile-cta[hidden]{display:none!important}.annual-mobile-cta small{display:block}.annual-mobile-cta .btn{background:#6923ac!important;color:#fff!important;border-radius:11px}.annual-v2 .formerr{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.annual-v2 .fb__phone{min-width:0}.annual-v2 .fb__phone input{min-width:0}
@media(max-width:1000px){.annual-v2 .annual-grid{gap:20px;grid-template-columns:1fr 1fr}.annual-v2 .annual-story{padding:27px 23px 0}.annual-v2 .annual-form-card{padding:24px 22px}.av-ticket{gap:14px;padding:17px}.av-ticket strong{font-size:23px}.av-ticket b{font-size:14px}.av-start small{display:none}.av-mini{font-size:10px;padding:9px}.av-bottom{gap:28px}}
@media(max-width:800px){.annual-v2{padding:16px 16px 100px}.av-intro{margin-bottom:15px;font-size:9px;gap:8px}.av-pill{font-size:10px;padding:8px 11px}.annual-v2 .annual-grid{grid-template-columns:1fr;gap:19px}.annual-v2 .annual-story{margin:0;padding:24px 22px;border-radius:22px;box-shadow:none}.annual-v2 .annual-story h1{font-size:30px;margin-bottom:12px;line-height:1.45;letter-spacing:-.7px}.annual-v2 .annual-kicker{font-size:10px;margin-bottom:12px}.annual-v2 .annual-lead{font-size:12px;line-height:1.9;margin-bottom:16px}.av-visual{display:none}.av-ticket{padding:15px;gap:15px;justify-content:space-between}.av-ticket strong{font-size:24px}.av-ticket b{font-size:14px}.av-ticket span{font-size:9px}.av-ticket small{font-size:8px}.av-ticket-divider{height:55px}.av-access{font-size:9px;margin:13px 0 0}.annual-story .av-start{display:none}.annual-v2 .annual-form-card{padding:23px 20px;border-radius:22px;scroll-margin-top:95px}.annual-v2 .annual-form-card h2{font-size:25px}.annual-v2 .annual-form-card h2 br{display:none}.annual-v2 .annual-form-card h2 span:before{content:' '}.av-value,.av-library{margin-top:38px}.av-section-heading h2{font-size:25px}.av-value-grid,.av-course-list,.av-bottom{grid-template-columns:1fr}.av-value-grid article{padding:22px}.av-value-grid article>span{margin-bottom:12px}.av-course-list a{padding:14px 12px;gap:9px}.av-course-list b{font-size:11px}.av-bottom{margin-top:38px;padding-top:30px;gap:35px}.av-bottom h2{font-size:25px}.annual-mobile-cta{padding:11px 16px max(11px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #32104f09}.annual-mobile-cta>span{font-size:12px}.annual-mobile-cta small{font-size:9px;margin-top:3px}.annual-mobile-cta a{font-size:12px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.annual-v2 *{scroll-behavior:auto;transition:none!important}}
.annual-v2 .fb__f{row-gap:5px}.annual-v2 .fb__l{margin-bottom:2px}.annual-v2 .fb__m:empty{display:none}.annual-v2 .av-steps li{list-style:none}
