.header{padding:0 clamp(20px,3.2vw,72px);background:rgba(255,255,255,.96);border-bottom:1px solid #e9e4ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .2s ease}.header .wrap{max-width:none;min-height:88px;margin-inline:auto;padding:14px 0;gap:clamp(16px,2vw,40px);background:transparent;border:0;border-radius:0;box-shadow:none}.header.scrolled{padding:0 clamp(20px,3.2vw,72px);box-shadow:0 8px 30px #24113c0c}.header.scrolled .wrap{box-shadow:none}.header .brand-link img{width:clamp(150px,9.5vw,210px);height:auto}.nav-main{gap:clamp(2px,.35vw,10px);justify-content:flex-end}.nav-main>.nav-dropdown>summary,.nav-main>a{padding:11px clamp(10px,.7vw,18px);font-size:clamp(13px,.78vw,16px);font-weight:500;letter-spacing:-.015em;border-radius:9px;color:#352842;transition:color .18s ease,background-color .18s ease}.nav-main>.nav-dropdown>summary.active,.nav-main>.nav-dropdown>summary:hover,.nav-main>.nav-dropdown[open]>summary,.nav-main>a.active,.nav-main>a:hover{color:#77179c;background:#f3edf8}.nav-main a.active:after{display:none}.nav-chevron{display:block;width:16px;height:16px;flex:0 0 16px;margin-left:3px;transform-origin:center}.nav-main .nav-dropdown-panel{top:calc(100% + 16px);left:0;min-width:252px;padding:10px;border:1px solid #e9e1ef;border-radius:16px;box-shadow:0 20px 60px -12px #32144230,0 4px 12px #32144208}.nav-main .nav-dropdown-panel:before{content:"";position:absolute;top:-5px;left:26px;width:8px;height:8px;background:white;border-top:1px solid #e9e1ef;border-left:1px solid #e9e1ef;transform:rotate(45deg)}.nav-main .nav-dropdown-panel a{padding:12px 14px;font-size:13px;border-radius:8px;line-height:1.5}.nav-main .nav-dropdown-panel a:hover{background:#f6f1fa;color:#77179c}.nav-dropdown--link>summary>.nav-parent-link{color:inherit;background:none;padding:0;border-radius:0;font:inherit;letter-spacing:inherit}.nav-dropdown--link>summary>.nav-parent-link:hover{background:none}.nav-chevron-toggle{display:inline-flex;align-items:center;margin-left:-2px}.header-cta{padding-left:clamp(14px,1.4vw,26px);border-left:1px solid #e9e4ef}.header-cta .btn{min-height:clamp(44px,3vw,54px);padding:12px clamp(16px,1.2vw,26px);border-radius:10px;background:#7B1FA2;box-shadow:0 5px 14px #77179c26;font-size:clamp(13px,.78vw,16px);font-weight:600}.header-cta .btn .btn-arrow{background:transparent;margin-left:5px}.header .menu-toggle{display:none;border-radius:10px;background:#f8f5fb;border-color:#e9e1ef}.header a:focus-visible,.menu-toggle:focus-visible,.mobile-menu a:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid #77179c;outline-offset:4px}.mobile-menu{width:380px;max-width:92vw;height:100dvh;padding:28px 24px;border-left:1px solid #ece5f3;background:linear-gradient(180deg,#fff 70%,#f8f4fb)}.mobile-menu-head{padding-bottom:24px;margin-bottom:16px}.mobile-menu nav{gap:5px}.mobile-menu .nav-dropdown>summary,.mobile-menu nav>a{min-height:46px;padding:13px 14px;font-size:15px;border-radius:10px}.mobile-menu .nav-dropdown[open]>summary{background:#f3edf8}.mobile-menu .nav-dropdown-panel{margin:8px 0 12px 20px;padding:0 0 0 10px;border-left:2px solid #e7d9ef;border-radius:0;background:transparent}.mobile-menu .nav-dropdown-panel a{padding:10px 12px;font-size:13px;line-height:1.5}.mobile-menu .mm-cta .btn{border-radius:10px}.mobile-backdrop{background:#20112f66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1380px){.nav-main{display:none}.header .menu-toggle{display:grid}.header .wrap{min-height:78px}.header-cta{padding-left:0;border:0;gap:12px}}@media (max-width:560px){.header,.header.scrolled{padding:0 18px}.header .wrap{min-height:72px;padding:12px 0;gap:12px;border-radius:0}.header .brand-link img{width:125px;height:auto}.header-cta{gap:8px}.header-cta .btn{padding:10px 12px;font-size:12px}.header-cta .btn .btn-arrow{display:none}}@media (prefers-reduced-motion:reduce){.header,.header .wrap,.header-cta .btn,.mobile-backdrop,.mobile-menu,.nav-dropdown summary,.nav-main a{transition:none}}.nav-chevron--right{margin-left:0}.nav-main .nav-subdropdown{position:relative}.nav-subdropdown-toggle{width:100%;font:inherit;text-align:left;background:none;border:0}.nav-main .nav-subdropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;border-radius:8px;color:#352842;cursor:pointer}.nav-main .nav-subdropdown:focus-within>.nav-subdropdown-toggle,.nav-main .nav-subdropdown:hover>.nav-subdropdown-toggle{background:#f6f1fa;color:#77179c}.nav-main .nav-subdropdown-panel{position:absolute;top:-11px;left:100%;z-index:30;display:none;min-width:200px;padding:10px;border:1px solid #e9e1ef;border-radius:16px;background:#fff;box-shadow:0 20px 60px -12px #32144230,0 4px 12px #32144208}.nav-main .nav-subdropdown--left>.nav-subdropdown-panel{left:auto;right:100%}.nav-main .nav-subdropdown:focus-within>.nav-subdropdown-panel,.nav-main .nav-subdropdown:hover>.nav-subdropdown-panel{display:block}.nav-main .nav-subdropdown-panel a{display:block;padding:12px 14px;font-size:13px;line-height:1.5;border-radius:8px}.nav-main .nav-subdropdown-panel a:hover{background:#f6f1fa;color:#77179c}.mobile-menu .nav-subdropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:14px;font-weight:500;color:#352842}.mobile-menu .nav-subdropdown-toggle .nav-chevron--right{display:none}.mobile-menu .nav-subdropdown-panel{position:static;display:block;min-width:0;margin:2px 0 6px 12px;padding:0 0 0 10px;border:0;border-left:2px solid #e7d9ef;border-radius:0;background:transparent;box-shadow:none}.mobile-menu .nav-subdropdown-panel a{padding:9px 12px;font-size:13px}.op2{--op2-card:clamp(174px,52vw,256px);position:relative;overflow:hidden;background:#77179cd6;padding:clamp(56px,7vw,108px) clamp(20px,5vw,80px)}.op2-head{max-width:860px;margin:0 auto clamp(30px,4vw,58px);text-align:center}.op2-heading{margin:0 0 16px;color:#fff;font-size:clamp(34px,4.6vw,68px);font-weight:800;letter-spacing:-.01em}.op2-heading em{position:relative;color:#fff;font-style:normal}.op2-heading em:after{content:"";position:absolute;left:2px;right:2px;bottom:clamp(-6px,-.5vw,-4px);height:clamp(3px,.35vw,5px);border-radius:4px;background:rgba(255,255,255,.92)}.op2-intro{max-width:720px;margin:0 auto;color:rgba(255,255,255,.9);font-size:clamp(15px,1.2vw,21px);line-height:1.6}.op2-stage{position:relative}.op2-step{display:flex;flex-direction:column;align-items:center;text-align:center;will-change:transform,opacity}.op2-card{position:relative;display:grid;place-items:center;width:var(--op2-card);height:var(--op2-card);margin-bottom:clamp(24px,3vw,42px);border:3px solid #fff;border-radius:clamp(32px,3.4vw,56px);background:radial-gradient(circle at 50% 36%,#fff 56%,#f7effb 100%);box-shadow:0 30px 64px rgba(28,6,44,.34);will-change:transform}.op2-card img{width:92%;height:92%;object-fit:contain}.op2-num{position:absolute;top:-16px;right:-16px;display:grid;place-items:center;width:clamp(42px,3.6vw,54px);height:clamp(42px,3.6vw,54px);border-radius:16px;background:#fff;color:#77179c;font-size:clamp(15px,1.2vw,18px);font-weight:800;box-shadow:0 12px 26px rgba(20,6,32,.4)}.op2-step h3{margin:0 0 14px;color:#fff;font-size:clamp(21px,2.2vw,38px);font-weight:700;letter-spacing:-.01em}.op2-step p{max-width:500px;margin:0;color:rgba(255,255,255,.9);font-size:clamp(15px,1.2vw,20px);line-height:1.6}.op2-dots{display:flex;justify-content:center;gap:12px;margin-top:clamp(26px,3vw,44px)}.op2-dots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.4);transition:transform .3s ease,background-color .3s ease}.op2-dots span.is-active{background:#fff;transform:scale(1.35)}@media (min-width:760px){.op2{--op2-card:min(clamp(240px,27vw,396px),44vh);display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 92px)}.op2-head{flex:none}.op2-stage{flex:none;position:relative;height:calc(var(--op2-card) + clamp(150px, 17vh, 220px))}.op2-step{position:absolute;inset:0;justify-content:center}}@media (max-width:759px){.op2-stage{display:flex;flex-direction:column;gap:clamp(44px,9vw,64px)}.op2-dots{display:none}}.cmp{position:relative;overflow:hidden;padding:clamp(56px,7vw,104px) 24px clamp(60px,7vw,108px);background:var(--violet-50);isolation:isolate}.cmp-inner{max-width:1080px;margin:0 auto;text-align:center}.cmp-eyebrow{display:inline-block;padding:8px 20px;border-radius:999px;background:var(--purple-600);box-shadow:0 10px 26px -12px rgba(123,31,162,.7);color:var(--white);font-size:13px;font-weight:600;letter-spacing:.02em}.cmp-title{margin:20px 0 0;color:var(--ink-2);font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.cmp-title em{font-style:normal;color:var(--purple-600)}.cmp-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(30px,4vw,48px)}.cmp-pill{display:inline-flex;align-items:center;padding:13px 26px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink-2);font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px -12px rgba(44,26,71,.5);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,color .28s ease,background .28s ease}.cmp-pill:focus-visible,.cmp-pill:hover{transform:translateY(-3px);border-color:transparent;background:var(--purple-600);color:var(--white);box-shadow:0 18px 34px -18px rgba(123,31,162,.7);outline:none}.cmp-pill:focus-visible{box-shadow:0 0 0 3px rgba(123,31,162,.32),0 18px 34px -18px rgba(123,31,162,.7)}@media (max-width:560px){.cmp-pills{gap:10px}.cmp-pill{padding:12px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cmp-pill{transition:border-color .2s ease,color .2s ease,background .2s ease}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:16px clamp(16px,3.2vw,48px);animation:cookie-rise .35s cubic-bezier(.2,.7,.3,1)}.cookie-banner__inner{max-width:1200px;margin-inline:auto;display:flex;align-items:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 60px -14px rgba(50,20,66,.4);padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,28px)}.cookie-banner__text{flex:1 1 340px;min-width:0}.cookie-banner__title{margin:0 0 5px;font-size:15px;font-weight:700;color:var(--ink-2)}.cookie-banner__text p:last-child{margin:0;font-size:13.5px;line-height:1.6;color:var(--body)}.cookie-banner__text a{color:var(--magenta);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}.cookie-btn{padding:11px 22px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.cookie-btn--primary{background:linear-gradient(135deg,#8c24b3,#69198c);color:#fff;box-shadow:0 8px 20px -8px rgba(119,23,156,.6)}.cookie-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(119,23,156,.7)}.cookie-btn--ghost{background:#fff;color:var(--purple-700);border-color:var(--line-2)}.cookie-btn--ghost:hover{background:var(--violet-50)}@keyframes cookie-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cookie-banner__actions{width:100%}.cookie-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-btn{transition:none}}.managed-page,.plans-page{--plan-purple:#77179c;--plan-purple-dark:#5a1178;--plan-magenta:#d61f8f;--plan-navy:#17123a;--plan-navy-soft:#241a49;--plan-ink:#000000;--plan-muted:#6b6386;--plan-line:#ece7f4;--plan-bg:#f7f5fb;--plan-card:#ffffff;--plan-shadow:0 24px 60px -32px rgba(35,16,63,0.45);--plan-radius:22px;background:var(--plan-bg);color:var(--plan-ink);font-feature-settings:"ss01"}.managed-page :where(h1,h2,h3),.plans-page :where(h1,h2,h3){letter-spacing:-.02em;margin:0}.plan-hero{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 85% -10%,rgba(214,31,143,.35),transparent 55%),linear-gradient(135deg,var(--plan-navy) 0,var(--plan-purple-dark) 55%,var(--plan-purple) 100%);color:#fff;padding:clamp(3.5rem,7vw,6rem) 1.5rem clamp(3rem,6vw,5rem)}.plan-hero__inner{max-width:900px;margin:0 auto;text-align:center}.plan-hero__eyebrow{margin:0 0 1rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72)}.plan-hero__title{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08;font-weight:700}.plan-hero__lead{margin:1.25rem auto 0;max-width:640px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:rgba(255,255,255,.85)}.plan-hero__points{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:center}.plan-hero__points li{position:relative;padding-left:1.4rem;font-size:.95rem;color:rgba(255,255,255,.9)}.plan-hero__points li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:50%;background:var(--plan-magenta);box-shadow:0 0 0 4px rgba(214,31,143,.25)}.plan-name-result{max-width:1180px;margin:-1.25rem auto 0;padding:0 1.5rem;position:relative;z-index:1}.plan-name-result>div{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.5rem 1.75rem;border:1px solid rgba(12,130,82,.24);border-radius:18px;background:linear-gradient(135deg,#e9fff2,#fff);color:#075f3a;box-shadow:0 18px 45px -32px rgba(9,92,57,.55)}.plan-name-result p{margin:0;color:#087443;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.plan-name-result h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);overflow-wrap:anywhere}.plan-name-result span{color:#176747;line-height:1.55}.plan-slider-section{max-width:1180px;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) 1.5rem clamp(2rem,4vw,3rem)}.plan-section-head{text-align:center;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.plan-section-head h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.plan-section-head p{margin:.6rem 0 0;color:var(--plan-muted)}.plan-slider{position:relative}.plan-slider__viewport{overflow:hidden;padding:.75rem .25rem 1.5rem}.plan-slider__track{display:flex;align-items:stretch;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.plan-slider__slide{flex:0 0 calc(100% / var(--per-view, 1));max-width:calc(100% / var(--per-view, 1));padding:0 .65rem;box-sizing:border-box;display:flex}.plan-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--plan-card);border:1px solid var(--plan-line);border-radius:var(--plan-radius);padding:1.9rem 1.6rem 1.6rem;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.plan-card:hover{transform:translateY(-6px);border-color:rgba(119,23,156,.35)}.plan-card--popular{border:2px solid var(--plan-purple);box-shadow:0 24px 60px -40px rgba(119,23,156,.45)}.plan-card__badge{position:absolute;top:-.85rem;left:50%;transform:translateX(-50%);background:var(--plan-purple);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px -12px rgba(119,23,156,.5)}.plan-card__tag{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--plan-magenta)}.plan-card__name{margin:.55rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.plan-card__desc{margin:.6rem 0 0;font-size:.9rem;line-height:1.5;color:var(--plan-muted);min-height:3.9em}.plan-card__price{display:flex;align-items:baseline;gap:.6rem;margin-top:1.4rem}.plan-card__total{font-size:2.2rem;font-weight:800;color:#000;letter-spacing:-.03em}.plan-card__was{font-size:1.05rem;color:var(--plan-muted);text-decoration:line-through}.plan-card__breakdown{margin:.35rem 0 0;font-size:.82rem;color:var(--plan-muted);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.plan-card__save{background:rgba(34,168,96,.12);color:#1f8a4c;font-weight:700;padding:.15rem .5rem;border-radius:999px;font-size:.72rem}.plan-card__list{list-style:none;margin:1.4rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--plan-line);display:grid;grid-gap:.7rem;gap:.7rem}.plan-card__list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.4}.plan-card__check,.plan-card__cross{flex:0 0 auto;margin-top:.15rem;color:#fff;border-radius:50%;padding:3px;width:20px;height:20px}.plan-card__check{background:#16a34a}.plan-card__cross{background:#dc2626}.plan-card__actions{margin-top:auto;padding-top:1.5rem;display:grid;grid-gap:.65rem;gap:.65rem}.plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:12px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.plan-btn--primary{background:var(--plan-purple);color:#fff;box-shadow:0 10px 24px -16px rgba(119,23,156,.55)}.plan-btn--primary:hover{transform:translateY(-2px);background:var(--plan-purple-dark);box-shadow:0 14px 28px -16px rgba(119,23,156,.6)}.plan-btn--ghost{background:#fff;color:var(--plan-purple);border-color:var(--plan-line)}.plan-btn--ghost:hover{border-color:var(--plan-purple);color:var(--plan-purple-dark)}.plan-btn--block{width:100%}.plan-slider__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.plan-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--plan-line);background:#fff;color:var(--plan-purple);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.plan-slider__arrow:hover{background:var(--plan-purple);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(119,23,156,.7)}.plan-slider__dots{display:flex;gap:.5rem}.plan-slider__dot{width:10px;height:10px;border-radius:999px;border:none;background:rgba(119,23,156,.22);cursor:pointer;padding:0;transition:width .3s ease,background .3s ease}.plan-slider__dot.is-active{width:28px;background:var(--plan-purple)}.plan-help{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem) 1.5rem clamp(3.5rem,6vw,5rem)}.plan-help__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--plan-radius);background:var(--plan-navy);color:#fff}.plan-help__card h2{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem)}.plan-help__card p{margin:.7rem 0 0;max-width:46ch;color:rgba(255,255,255,.85);line-height:1.6}.plan-help__actions{display:flex;flex-wrap:wrap;gap:.75rem}.plan-crumbs{max-width:1120px;margin:0 auto;padding:1.75rem 1.5rem 0;display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--plan-muted)}.plan-crumbs a{color:var(--plan-purple);text-decoration:none;font-weight:600}.plan-crumbs a:hover{text-decoration:underline}.plan-detail{max-width:1120px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem clamp(3.5rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.plan-detail__head{position:relative}.plan-detail__badge{position:static;transform:none;display:inline-block;margin-bottom:.9rem}.plan-detail__head h1{margin:.5rem 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700}.plan-detail__desc{margin:.9rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--plan-muted);max-width:60ch}.plan-detail__subtitle{margin:2.25rem 0 1.1rem;font-size:1.15rem;font-weight:700}.plan-detail__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem 1.5rem;gap:.85rem 1.5rem}.plan-detail__features li{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;line-height:1.45}.plan-detail__note{color:var(--plan-muted);font-style:italic}.plan-detail__aside{position:-webkit-sticky;position:sticky;top:1.5rem}.plan-summary{background:var(--plan-card);border:1px solid var(--plan-line);border-radius:var(--plan-radius);padding:1.6rem;box-shadow:var(--plan-shadow)}.plan-summary__name{margin:0 0 .4rem;font-weight:700;color:#000}.plan-summary__lines{margin:1.25rem 0;padding:1.25rem 0;border-top:1px solid var(--plan-line);border-bottom:1px solid var(--plan-line);display:grid;grid-gap:.6rem;gap:.6rem}.plan-summary__lines div{display:flex;justify-content:space-between;font-size:.92rem;color:var(--plan-muted)}.plan-summary__lines dd,.plan-summary__lines dt{margin:0}.plan-summary__total{font-weight:700;color:var(--plan-ink)!important;font-size:1.05rem!important}.plan-summary__save{margin:0 0 1rem;color:#1f8a4c;font-weight:700;font-size:.9rem}.plan-summary__note{margin:1rem 0 0;font-size:.8rem;line-height:1.5;color:var(--plan-muted)}.plan-order-pending{max-width:720px;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.5rem}.plan-order-pending__card{background:var(--plan-card);border:1px solid var(--plan-line);border-radius:var(--plan-radius);padding:clamp(2rem,5vw,3rem);text-align:center;box-shadow:var(--plan-shadow)}.plan-order-pending__tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--plan-magenta);margin-bottom:.75rem}.plan-order-pending__card h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.plan-order-pending__card p{margin:1rem auto 0;max-width:48ch;color:var(--plan-muted);line-height:1.6}.plan-order-pending__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (max-width:900px){.plan-detail{grid-template-columns:1fr}.plan-detail__aside{position:static;order:-1}}@media (prefers-reduced-motion:reduce){.plan-btn,.plan-card,.plan-slider__arrow,.plan-slider__track{transition:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_76bdbe{font-family:Poppins,Poppins Fallback;font-style:normal}