.plan-card,.side-tier-card{--_ink:var(--plan-card-ink,var(--foreground));--_body:var(--plan-card-body,var(--foreground));--_muted:var(--plan-card-muted,var(--muted-foreground));--_surface:var(--plan-card-surface,var(--card));--_line:var(--plan-card-line,var(--border));--_mark:var(--plan-card-mark,var(--primary));--_accent:var(--plan-card-accent,var(--brand));--_brand:var(--plan-card-brand,var(--brand));--_brand-ink:var(--plan-card-brand-foreground,var(--brand-foreground));--_t-label:var(--plan-card-text-label,.75rem);--_t-caption:var(--plan-card-text-caption,.875rem);--_t-body:var(--plan-card-text-body,.9375rem);--_t-name:var(--plan-card-text-name,1.125rem);--_t-price:var(--plan-card-text-price,2.25rem);--_t-side-price:var(--plan-card-text-side-price,1.75rem)}.plan-card{grid-row:span var(--plan-card-rows,1);grid-template-rows:subgrid;border:1px solid var(--_line);border-radius:var(--plan-card-radius,16px);background:var(--_surface);min-width:0;color:var(--_ink);align-content:start;row-gap:0;padding:30px 20px 22px;display:grid;position:relative}.plan-card-grid{min-width:0;display:grid}.plan-card-grid:has(>.plan-card[data-variant=full]){grid-template-rows:repeat(11,auto)}.plan-card-grid:has(>.plan-card[data-variant=compact]){grid-template-rows:repeat(9,auto)}.plan-card[data-disabled=true]{opacity:.65}.plan-card[data-recommended=true]{border-color:var(--plan-card-recommended-border,var(--_brand));box-shadow:0 12px 40px -24px var(--_brand)}.plan-ribbon{background:var(--_brand);max-width:calc(100% - 24px);color:var(--_brand-ink);font-size:var(--_t-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-weight:650;display:inline-flex;position:absolute;top:0;left:50%;translate:-50% -50%}.plan-head{align-items:center;gap:8px;padding-bottom:14px;display:flex}.plan-head>.plan-icon{color:var(--_mark);flex:none;display:flex}.plan-card [data-empty]{background:0 0;border:0;min-height:0;padding:0}.plan-name{min-width:0;font-family:var(--font-display);font-size:var(--_t-name);letter-spacing:-.02em;flex:1;font-weight:600;line-height:1.25}.plan-pill{background:color-mix(in srgb, var(--_mark) 14%, transparent);color:var(--_ink);font-size:var(--_t-label);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-weight:600}[data-recommended=true] .plan-pill{background:var(--brand-tint);color:var(--brand-ink)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;padding-bottom:8px;display:flex}.plan-price strong{font-family:var(--font-display);font-size:var(--_t-price);letter-spacing:-.045em;font-weight:600;line-height:1.1}.plan-price>span{color:var(--_muted);font-size:var(--_t-caption)}.plan-billing{color:var(--_muted);font-size:var(--_t-caption);padding-bottom:16px;line-height:1.5}.plan-action>*{width:100%}.plan-compare{color:var(--_muted);font-size:var(--_t-caption);text-align:center;padding:10px 0 18px}.plan-points{border-top:1px solid var(--_line);color:var(--_ink);font-size:var(--_t-body);align-items:center;gap:6px;padding-top:16px;line-height:1.5;display:flex}.plan-points>span{min-width:0}.plan-meter{gap:3px;padding:12px 0 10px;display:flex}.plan-meter i{background:color-mix(in srgb, var(--_ink) 12%, transparent);border-radius:2px;flex:1;height:14px}.plan-meter i.lit{background:var(--_mark)}[data-recommended=true] .plan-meter i.lit{background:var(--_brand)}.plan-delta{min-height:26px;color:var(--_muted);font-size:var(--_t-label);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:16px;display:flex}.plan-delta-gain{background:color-mix(in srgb, var(--_accent) 16%, transparent);color:var(--_ink);border-radius:999px;padding:3px 9px;font-weight:600}.plan-coverage{border:1px solid var(--_line);background:color-mix(in srgb, var(--_mark) 7%, transparent);border-radius:8px;padding:14px}.plan-coverage-head{font-size:var(--_t-caption);align-items:center;gap:4px;margin-bottom:8px;display:flex}.plan-coverage-head strong{min-width:0;font-weight:650}.plan-coverage-badge{background:color-mix(in srgb, var(--_ink) 9%, transparent);color:var(--_body);font-size:var(--_t-label);border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:600}[data-recommended=true] .plan-coverage-badge{background:var(--brand-tint);color:var(--brand-ink)}.plan-coverage dl>div{color:var(--_muted);font-size:var(--_t-caption);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.plan-coverage dd{color:var(--_ink);white-space:nowrap;font-weight:600}.plan-coverage dl>div.plan-coverage-cap{border-top:1px solid var(--_line);margin-top:4px;padding-top:8px}.plan-coverage>p{color:var(--_muted);font-size:var(--_t-caption)}.plan-features{align-content:start;gap:4px;margin-top:16px;display:grid}.plan-features li{color:var(--_body);font-size:var(--_t-body);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:5px 8px;line-height:1.5;display:grid}.plan-features li>svg{color:color-mix(in srgb, var(--_ink) 34%, transparent);margin-top:calc(.75em - 8px)}.plan-feature-body{min-width:0}.plan-features .plan-hint{vertical-align:-.35em;margin-inline:2px}.plan-features li.is-new{background:color-mix(in srgb, var(--_accent) 12%, transparent);color:var(--_ink)}.plan-features li.is-new>svg{color:var(--_accent)}.plan-feature-label{min-width:0}.plan-feature-label strong{font-variant-numeric:tabular-nums;font-weight:700}.plan-feature-pill{vertical-align:1px;background:color-mix(in srgb, var(--_accent) 18%, transparent);color:var(--_ink);font-size:var(--_t-label);white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 9px;font-weight:600;display:inline-block}.plan-footer{color:var(--_muted);font-size:var(--_t-label);padding-top:12px}.side-tier-card{border:1px solid var(--_line);border-radius:var(--plan-card-radius,16px);background:var(--_surface);min-width:0;color:var(--_ink);flex-direction:column;align-items:flex-start;padding:26px;display:flex}.side-tier-eyebrow{color:var(--_accent);font-size:var(--_t-caption);letter-spacing:.02em;font-weight:650}.side-tier-icon{border-radius:var(--plan-card-icon-radius,10px);background:color-mix(in srgb, var(--_mark) 14%, transparent);width:38px;height:38px;color:var(--_mark);flex:none;place-items:center;margin-top:16px;display:grid}.side-tier-title{font-family:var(--font-display);font-size:var(--_t-name);margin-top:18px;font-weight:700;line-height:1.25}.side-tier-price{color:var(--_accent);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}.side-tier-price strong{font-family:var(--font-display);font-size:var(--_t-side-price);letter-spacing:-.02em;font-weight:500;line-height:1.2}.side-tier-price>span{font-size:var(--_t-caption)}.side-tier-desc{color:var(--_muted);font-size:var(--_t-body);margin-top:10px;line-height:1.65}.side-tier-features{flex:1;align-content:start;gap:12px;margin-top:18px;padding-block:16px;display:grid}.side-tier-features li{color:var(--_body);font-size:var(--_t-body);align-items:center;gap:10px;line-height:1.55;display:flex}.side-tier-features li>svg{color:var(--_accent);flex:none}.side-tier-action{margin-top:auto}.side-tier-note{color:var(--_muted);font-size:var(--_t-label);margin-top:10px;line-height:1.5}.pricing-page{--pricing-ink:#f7f8ff;--pricing-body:#ccd4ee;--pricing-muted:#abb5d6;--pricing-faint:#a5b1ce;--pricing-canvas:#071026;--pricing-canvas-soft:#0b1631;--pricing-panel:#101d3cbd;--pricing-panel-strong:#17264c;--pricing-line:#abc1ff24;--pricing-violet:#8e77ff;--pricing-blue:#5578ff;--pricing-aqua:#55d8ff;--pricing-lilac:#d6ceff;--pricing-shadow:0 3px 8px #0004124d, 0 30px 72px -34px #000412e0;color:var(--pricing-ink);position:relative;overflow-x:clip}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-container{width:min(100% - 40px,1200px);margin-inline:auto}.pricing-hero{--pricing-bleed:var(--mk-chrome-h,120px);min-height:690px;margin-top:calc(var(--pricing-bleed) * -1);padding:calc(var(--mk-py) + var(--pricing-bleed)) 0 calc(var(--mk-py) * .6);isolation:isolate;position:relative;overflow:hidden}.pricing-hero:before{z-index:-3;content:"";background:radial-gradient(circle at 50% -10%,#6757ff6b,#0000 34%),linear-gradient(#0911299e 0%,#09112938 52%,#0000 92%);position:absolute;inset:0}.pricing-aurora{z-index:-2;opacity:.7;filter:blur(110px);pointer-events:none;border-radius:50%;width:620px;height:360px;position:absolute}.pricing-aurora-one{background:#236bc7;top:18%;left:-20%;transform:rotate(-12deg)}.pricing-aurora-two{background:#723cb7;top:5%;right:-18%;transform:rotate(12deg)}.pricing-arcs{inset:var(--pricing-bleed,0) 0 0;z-index:-1;contain:paint;pointer-events:none;--eclipse-left-a:#5f82f2;--eclipse-left-b:#eff8ff;--eclipse-left-c:#79b9eb;--eclipse-center:#777fe5;--eclipse-right-a:#826be8;--eclipse-right-b:#f1eaff;--eclipse-right-c:#aa8be8;--eclipse-haze-opacity:.4;--eclipse-inner-opacity:.72;--eclipse-rim-opacity:.96;position:absolute;transform:translateY(12px)}.pricing-arcs svg{width:100%;height:100%;display:block;overflow:hidden}.pricing-eclipse-haze{opacity:var(--eclipse-haze-opacity)}.pricing-eclipse-inner{opacity:var(--eclipse-inner-opacity)}.pricing-eclipse-rim{opacity:var(--eclipse-rim-opacity)}@media (width<=1023px){.pricing-arcs{transform:translateY(calc(4% + 12px))}.pricing-eclipse-haze{opacity:calc(var(--eclipse-haze-opacity) * .72)}}@media (width<=640px){.pricing-arcs{transform:translateY(12px)}.pricing-arcs svg{width:180%;margin-left:-40%}}.pricing-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.learning-pass{border-radius:var(--mk-r-card);-webkit-mask-composite:source-in;color:#17143d;background:linear-gradient(135deg,#c9c0ff 0%,#9a87ff 38%,#5cd6fb 100%);grid-template-columns:minmax(0,1fr) 92px;width:min(390px,90vw);min-height:148px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(12px at 0,#0000 12px,#000 12.6px),radial-gradient(12px at 100%,#0000 12px,#000 12.6px);mask-image:radial-gradient(12px at 0,#0000 12px,#000 12.6px),radial-gradient(12px at 100%,#0000 12px,#000 12.6px);-webkit-mask-composite:source-in;mask-composite:intersect}.learning-pass-lift{perspective:900px;filter:drop-shadow(0 3px 8px #04072057)drop-shadow(0 26px 40px #6d58ff70);width:fit-content}.pass-tilt{transform:rotate(-2deg) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1)}.learning-pass-lift:hover .pass-tilt{transition-duration:90ms}.pass-holo{z-index:3;mix-blend-mode:overlay;opacity:calc(var(--holo,0) * .62);transform:translate(var(--bandx,0%), var(--bandy,0%));pointer-events:none;background:repeating-linear-gradient(104deg,#ff2aa6cc 0%,#ffd140cc 7%,#3affcdcc 14%,#489affcc 21%,#bc4affcc 28%,#ff2aa6cc 35%);transition:opacity .3s,transform 90ms linear;position:absolute;inset:-55%;-webkit-mask-image:linear-gradient(104deg,#0000 26%,#000 44% 56%,#0000 74%);mask-image:linear-gradient(104deg,#0000 26%,#000 44% 56%,#0000 74%)}.pass-glare{z-index:4;mix-blend-mode:screen;opacity:calc(var(--holo,0) * .55);transform:translate(var(--glarex,0%), var(--glarey,0%));pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff47 45%,#fffffff2 50%,#ffffff47 55%,#0000 62%);transition:opacity .3s,transform 90ms linear;position:absolute;inset:-55%}@media (prefers-reduced-motion:reduce){.pass-tilt,.learning-pass-lift:hover .pass-tilt{transition:none;transform:rotate(-2deg)}.pass-holo,.pass-glare{display:none}}.learning-pass:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 10%,#ffffffb3,#0000 34%),linear-gradient(110deg,#0000 40%,#ffffff57 51%,#0000 63%);position:absolute;inset:0}.pass-main{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 26px;display:flex;position:relative}.pass-main>span,.pass-main small{font-size:var(--mk-text-caption);color:#17143da8;font-weight:500;line-height:1.25}.pass-main strong{font-family:var(--font-display);font-size:var(--mk-text-title);letter-spacing:-.02em;margin-top:auto;font-weight:500;line-height:1.1}.pass-main small{margin-top:10px}.pass-stub{z-index:1;border-left:1px dashed #17143d52;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.pass-stub span{font-family:var(--font-display);font-size:var(--mk-text-title-sm);font-weight:500}.pricing-hero h1{max-width:920px;font-family:var(--font-display);font-size:var(--mk-text-display);letter-spacing:-.035em;text-wrap:balance;margin-top:52px;font-weight:500;line-height:1}.pricing-hero h1 span,.pricing-hero h1 strong{display:block}.pricing-hero h1 strong{color:var(--pricing-lilac);margin-top:8px;font-weight:500;position:relative}.pricing-hero h1 strong:after{background:var(--pricing-violet);content:"";clip-path:ellipse(50% 22%);border-radius:50%;width:32%;height:12px;position:absolute;bottom:-12px;right:22%;transform:rotate(-1.5deg)}.hero-description{max-width:66ch;font-size:var(--mk-text-body-lg);color:var(--pricing-muted);margin-top:34px;line-height:1.75}.pricing-page .hero-plan-cta{white-space:normal;width:min(100%,240px);height:auto;min-height:48px;margin-top:28px;padding-block:11px}.hero-assurance{margin-block:0 calc(var(--mk-py) * .6);color:var(--pricing-body);flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.hero-assurance-item{min-width:0;max-width:100%;font-size:var(--mk-text-body-sm);align-items:flex-start;gap:7px;font-weight:600;display:flex}.hero-assurance-item span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.hero-assurance svg{color:var(--pricing-aqua);flex:none;margin-top:.1em}:root:not(.dark) .pricing-hero:before{background:radial-gradient(circle at 50% -12%,#7e6dff47,#0000 36%),linear-gradient(#e9edffb3 0%,#e9edff3d 52%,#0000 92%)}:root:not(.dark) .pricing-aurora{opacity:.42;filter:blur(120px)}:root:not(.dark) .pricing-aurora-one{background:#83c7ff}:root:not(.dark) .pricing-aurora-two{background:#c4b3ff}:root:not(.dark) .pricing-arcs{--eclipse-left-a:#587dca;--eclipse-left-b:#84a9d8;--eclipse-left-c:#76a8d5;--eclipse-center:#8392cb;--eclipse-right-a:#7659c4;--eclipse-right-b:#aa8dd6;--eclipse-right-c:#a38ad2;--eclipse-haze-opacity:.26;--eclipse-inner-opacity:.48;--eclipse-rim-opacity:.82}:root:not(.dark) .hero-assurance{color:#344466}@media (width<=700px){.pricing-hero{min-height:auto;padding:calc(72px + var(--pricing-bleed)) 0 128px}.learning-pass{grid-template-columns:minmax(0,1fr) 78px;min-height:132px}.pass-main{padding:24px}.pricing-hero h1{margin-top:44px}.pricing-hero h1 strong:after{width:42%;right:14%}.hero-description{font-size:var(--mk-text-body-sm);margin-top:30px}.hero-assurance{flex-direction:column;align-items:stretch}}.offers-section{padding-bottom:48px;scroll-margin-top:130px}.offers-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.offers-toolbar h2{font-size:var(--mk-text-subheading);font-weight:650}.offers-toolbar p{font-size:var(--mk-text-body-sm);color:var(--pricing-muted);margin-top:6px}.offers-terms{flex-shrink:0;align-items:center;gap:16px;display:flex}.offers-terms>span{font-size:var(--mk-text-caption);color:var(--pricing-muted);align-items:center;gap:6px;display:flex}.offers-terms>a{border:1px solid var(--pricing-line);color:var(--pricing-ink);font-size:var(--mk-text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.offers-terms>a:hover{border-color:var(--brand-edge);color:var(--brand-ink)}.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-page :is(.plan-card,.side-tier-card){--plan-card-ink:var(--pricing-ink);--plan-card-body:var(--pricing-body);--plan-card-muted:var(--pricing-muted);--plan-card-surface:var(--pricing-panel);--plan-card-line:var(--pricing-line);--plan-card-mark:var(--pricing-blue);--plan-card-accent:var(--pricing-aqua);--plan-card-recommended-border:var(--brand-edge);--plan-card-text-label:var(--mk-text-label);--plan-card-text-caption:var(--mk-text-caption);--plan-card-text-body:var(--mk-text-body-sm);--plan-card-text-name:var(--mk-text-title-sm);--plan-card-text-price:var(--mk-text-headline-sm);--plan-card-text-side-price:var(--mk-text-title);--plan-card-icon-radius:var(--mk-r-control);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.pricing-page .plan-hint{width:22px;min-width:22px;height:22px;color:var(--pricing-muted);padding:0}.offers-status{color:var(--pricing-muted);margin-block:20px}.pricing-referral{border-block:1px solid var(--pricing-line);align-items:center;gap:18px;padding:24px;display:flex}.pricing-referral>svg{color:var(--pricing-aqua);flex:none}.pricing-referral>div{flex:1}.pricing-referral strong{font-size:16px;font-weight:600}.pricing-referral p{color:var(--pricing-muted);margin-top:6px;font-size:13px;line-height:1.7}.parent-story h2,.faq-heading h2,.close-copy h2{font-family:var(--font-display);font-size:var(--mk-text-headline);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.25}@media (width<=1180px) and (width>=901px){.offers-grid{gap:12px}.offers-grid .plan-card{--plan-card-text-name:var(--mk-text-subheading);--plan-card-text-price:var(--mk-text-title);padding-inline:15px}.offers-grid .plan-meter{gap:2px}.offers-grid .plan-coverage{padding:12px}}@media (width<=900px){.offers-grid{grid-template-columns:minmax(0,1fr);gap:20px}.offers-grid .plan-card{--plan-card-text-price:var(--mk-text-headline-md)}.offers-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.pricing-referral{flex-wrap:wrap}.pricing-referral>div{flex-basis:calc(100% - 44px)}.pricing-referral>a{margin-left:38px}}.side-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}@media (width<=860px){.side-tiers{grid-template-columns:minmax(0,1fr)}}.points-guide{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);background:radial-gradient(circle at 0% 0%, #55d8ff1f, transparent 36%), var(--pricing-panel);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,68px);margin-top:34px;padding:clamp(24px,4vw,38px);display:grid}.points-guide h3{font-family:var(--font-display);font-size:var(--mk-text-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.points-guide>div>p{font-size:var(--mk-text-body-sm);color:var(--pricing-muted);margin-top:10px;line-height:1.65}.points-guide>div>p.points-guide-rates{border-top:1px solid var(--pricing-line);color:var(--pricing-body);font-size:var(--mk-text-label);margin-top:14px;padding-top:12px;line-height:1.8}.points-guide ul{gap:12px;display:grid}.points-guide li{border-radius:var(--mk-r-control);font-size:var(--mk-text-body-sm);color:var(--pricing-ink);background:#7589ff17;align-items:flex-start;gap:11px;padding:12px 14px;font-weight:600;line-height:1.5;display:flex}.points-guide li svg{color:var(--pricing-aqua);flex:none;margin-top:2px}.plan-fine-print{max-width:var(--mk-w-desc);font-size:var(--mk-text-caption);color:var(--pricing-faint);align-items:flex-start;gap:8px;margin-top:24px;line-height:1.6;display:flex}.plan-fine-print svg{flex:none;margin-top:2px}.plans-unavailable{border:1px solid var(--pricing-line);border-radius:var(--mk-r-card);min-height:260px;color:var(--pricing-muted);place-items:center;gap:12px;margin-top:40px;display:grid}.parent-section{padding:calc(var(--mk-py) * .6) 0 var(--mk-py)}.parent-stage{border-radius:var(--mk-r-panel);box-shadow:var(--pricing-shadow);background:#5962db;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);display:grid;overflow:hidden}.parent-story{background:radial-gradient(circle at 15% 10%,#70e2ff38,#0000 34%),linear-gradient(145deg,#2e46b8 0%,#5938b9 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,66px);display:flex;position:relative}.parent-mascot{width:144px;height:124px;position:relative}.parent-mascot>span{filter:blur(26px);background:#66e6ff52;border-radius:50%;position:absolute;inset:18px 0 0}.parent-mascot img{z-index:1;position:relative}.parent-story h2{margin-top:22px}.parent-story>p{font-size:var(--mk-text-body);color:#fff;margin-top:18px;line-height:1.72}.parent-story ul{gap:10px;margin-top:26px;display:grid}.parent-story li{font-size:var(--mk-text-caption);color:#fff;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.parent-story li svg{flex:none;margin-top:2px}.parent-form{color:#111a37;background:#f7f8ff;border-left:1px solid #e1e5f2;flex-direction:column;gap:18px;min-width:0;padding:clamp(30px,5vw,64px);display:flex}.form-heading{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.form-heading>span{border-radius:var(--mk-r-control);color:#435bd1;background:#e7eaff;flex:none;place-items:center;width:44px;height:44px;display:grid}.form-heading h3{font-family:var(--font-display);font-size:var(--mk-text-title-sm);font-weight:700;line-height:1.2}.form-heading p{font-size:var(--mk-text-caption);color:#66708e;margin-top:6px;line-height:1.5}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-group{flex-direction:column;gap:7px;min-width:0;display:flex}.field-group label{font-size:var(--mk-text-caption);color:#111a37;font-weight:680}.field-group input{border-color:var(--pricing-body);border-radius:var(--mk-r-control);color:#111a37;background:#fff;height:48px}.field-group input::placeholder{color:#626d8c}.field-group input:focus-visible{border-color:#536bdc;box-shadow:0 0 0 3px #536bdc2e}.field-error{font-size:var(--mk-text-caption);color:#be2942}.parent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-page .parent-submit,.pricing-page .parent-copy{white-space:normal;width:100%;height:auto;min-height:48px;padding-block:11px}.form-message,.share-message{border-radius:var(--mk-r-control);font-size:var(--mk-text-caption);padding:11px 13px;font-weight:620;line-height:1.5}.form-message[role=alert]{color:#9e1f38;background:#fee9ed}.form-message[role=status],.share-message{color:#28499f;background:#e8efff}.privacy-note{font-size:var(--mk-text-caption);text-align:center;color:#68728f;justify-content:center;align-items:flex-start;gap:7px;line-height:1.5;display:flex}.privacy-note svg{flex:none}.faq-section{padding:var(--mk-py) 0 var(--mk-py)}.faq-heading{margin-inline:auto;text-align:center;max-width:720px;margin-bottom:clamp(30px,4vw,48px)}.faq-list{border-bottom:1px solid var(--pricing-line);width:min(100%,780px);margin-inline:auto}.pricing-page .faq-item{border-bottom:0;border-top:1px solid var(--pricing-line)}.pricing-page .faq-trigger{font-size:var(--mk-text-body);text-align:left;color:var(--pricing-ink);gap:24px;padding:22px 2px;font-weight:650;line-height:1.5}.pricing-page .faq-trigger:hover{color:var(--pricing-lilac);text-decoration:none}.pricing-page .faq-answer{font-size:var(--mk-text-body-sm);color:var(--pricing-muted);padding:0 44px 24px 2px;line-height:1.8}.pricing-close{padding:calc(var(--mk-py) * .6) 0 var(--mk-py)}.close-stage{border-radius:var(--mk-r-panel);min-height:490px;box-shadow:var(--pricing-shadow);background:radial-gradient(circle at 80% 20%,#5edfff47,#0000 28%),radial-gradient(circle at 15% 90%,#8e5dff61,#0000 35%),linear-gradient(145deg,#182c6f 0%,#4e3cbe 56%,#1d4a70 100%);place-items:center;display:grid;position:relative;overflow:hidden}.close-copy{--brand-tint:#fff;--brand-edge:#ffffffe0;--brand-ink:#1b2860;--secondary:#ffffff1f;--secondary-foreground:#fff;--control-border:#ffffff57;z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:770px;padding:54px 24px;display:flex;position:relative}.close-mascot{background:#ffffff1f;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:24px;display:grid}.close-copy>p{max-width:58ch;font-size:var(--mk-text-body);color:#ffffffbf;margin-top:20px;line-height:1.72}.close-copy>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.close-copy a{white-space:normal;max-width:100%;height:auto;min-height:48px;padding-block:11px}.close-orbit,.close-orbit:before,.close-orbit:after{border:1px solid #ffffff21;border-radius:50%;position:absolute}.close-orbit{width:760px;height:760px;transform:rotate(-18deg)}.close-orbit:before{content:"";inset:110px}.close-orbit:after{content:"";inset:220px}.close-orbit span,.close-orbit i{background:var(--pricing-aqua);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 12px 30px #55d8ff59}.close-orbit span{top:108px;right:84px}.close-orbit i{background:#d6ceff;bottom:150px;left:32px}:root:not(.dark) .pricing-page{--pricing-ink:#111a37;--pricing-body:#344466;--pricing-muted:#52607c;--pricing-faint:#66708e;--pricing-canvas:#f5f7fd;--pricing-canvas-soft:#eaf0ff;--pricing-panel:#ffffffe0;--pricing-panel-strong:#fff;--pricing-line:#344f9d29;--pricing-violet:#6756dc;--pricing-blue:#3359d4;--pricing-aqua:#08789f;--pricing-lilac:#4d3ec5;--pricing-shadow:0 3px 10px #283b741a, 0 30px 72px -36px #27479f57}:root:not(.dark) .parent-story,:root:not(.dark) .close-stage{color:#fff}:root.dark .parent-stage{background:#111c35}:root.dark .parent-story{background:radial-gradient(circle at 15% 10%,#70e2ff24,#0000 34%),linear-gradient(145deg,#203576 0%,#382673 100%)}:root.dark .parent-form{color:#f5f7ff;background:linear-gradient(160deg,#14213f 0%,#0d1830 100%);border-left-color:#abc1ff1f}:root.dark .form-heading>span{color:#aab9ff;background:#7187ff21}:root.dark .form-heading p{color:#abb5d6}:root.dark .field-group label{color:var(--pricing-ink)}:root.dark .field-group input{color:#f7f8ff;background:#0a142b;border-color:#abc1ff33}:root.dark .field-group input::placeholder{color:#8390b4}:root.dark .field-group input:focus-visible{border-color:#6f8eff;box-shadow:0 0 0 3px #6f8eff33}:root.dark .field-error{color:#ff9dae}:root.dark .form-message[role=alert]{color:#ffb1bf;background:#db415d29}:root.dark .form-message[role=status],:root.dark .share-message{color:#cbd5ff;background:#5578ff24}:root.dark .privacy-note{color:var(--pricing-faint)}:root:not(.dark) .points-guide li{color:#30405f;background:#3359d412}@media (width<=980px){.parent-stage{grid-template-columns:1fr}.parent-form{border-top:1px solid var(--pricing-line);border-left:0}}@media (width<=700px){.pricing-container{width:min(100% - 32px,1200px)}.hero-description{font-size:var(--mk-text-body-sm);margin-top:30px}.faq-section{padding-block:72px}.points-guide{grid-template-columns:1fr;margin-top:26px;padding:22px}.parent-section{padding:10px 0 92px}.parent-story,.parent-form{padding:30px 24px}.form-row,.parent-actions{grid-template-columns:1fr}.pricing-close{padding:40px 0 80px}.close-stage{min-height:520px}.close-copy>div{flex-direction:column;width:100%}.close-copy a{width:100%}}.points-guide li{text-wrap:balance}
