.account-shell .landing-pricing{--blue-700:#002664;--blue-500:#0066c5;--text-primary:#000c1f;--text-secondary:#000c1fa6;--border-tertiary:#000c1f1a;--border-quaternary:#000c1f0d;--bg-tertiary:#0026640d;--grey-50:#f7f7f7;--surface-raised:#fff;--surface-hover:#f0f1f2;--surface-page:#fff;--font-serif:var(--account-serif),Georgia,serif;--ease-out-quint:cubic-bezier(.22,1,.36,1);--shadow-elevation-1:0 10px 40px 0 #010e2414;--focus-ring:0 0 0 2px var(--surface-page),0 0 0 4px var(--text-primary);--corner-scale:1;flex-direction:column;align-items:center;display:flex}.account-shell .landing-pricing .offer-grid{margin-top:24px}.account-shell .landing-pricing .btn{cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}@supports (corner-shape:superellipse(2)){.account-shell .landing-pricing .squircle,.account-shell .landing-pricing .squircle .offer-hero{--corner-scale:1.194;corner-shape:superellipse(1.3)}}.landing-pricing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-card[data-current]{box-shadow:inset 0 0 0 1.5px var(--text-primary),0 12px 32px #010e2414}.offer-lifetime[data-current]{box-shadow:inset 0 0 0 1.5px var(--live),0 0 0 1px #4ade801a,0 24px 60px #010e2433,0 0 48px #4ade8026}.offer-current{align-items:center;gap:6px;display:inline-flex}.offer-cta:disabled,.offer-cta[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.landing-pricing{scroll-margin-top:96px}.landing-pricing .section-intro{max-width:760px}.offer-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1200px;margin-top:56px;display:grid}.offer-card{--card-pad:28px;min-width:0;padding:var(--card-pad);border-radius:calc(40px*var(--corner-scale));background:var(--grey-50);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-quaternary);flex-direction:column;display:flex;position:relative}.offer-summary{flex-direction:column;gap:16px;display:flex}.offer-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.offer-heading h3{letter-spacing:-.03em;font-size:21px;font-weight:500}.offer-badge{background:var(--surface-raised);min-height:26px;color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--border-quaternary),var(--shadow-elevation-1);white-space:nowrap;transition:opacity .2s var(--ease-out-quint);border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.offer-badge[data-muted=true]{visibility:hidden;opacity:0}.offer-amount{align-items:flex-start;min-height:76px;padding-top:4px;display:flex}.offer-currency{margin:7px 3px 0 0;font-size:26px;line-height:1}.offer-number{font:400 76px/.95 var(--font-serif);letter-spacing:-.065em;font-variant-numeric:lining-nums}.offer-cents{font:400 30px/1 var(--font-serif);letter-spacing:-.04em;margin:4px 0 0 2px}.offer-unit{color:var(--text-secondary);flex-direction:column;align-self:center;gap:3px;margin-left:10px;font-size:14px;display:flex}.offer-unit s{font-size:13px;text-decoration-thickness:1px}.offer-description{color:var(--text-secondary);font-size:14px;line-height:1.5}.offer-daily{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.5}.offer-price-change{margin-bottom:16px}.roll{--h:1.1em;width:1ch;height:var(--h);vertical-align:top;letter-spacing:0;font-variant-numeric:tabular-nums;transition:width .5s var(--ease-out-quint),margin .5s var(--ease-out-quint),opacity .3s;margin-block:-.075em;margin-inline-end:-.065em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.roll[data-blank=true]{opacity:0;width:0;margin-inline-end:0}.roll-strip{transform:translateY(calc(var(--n)*var(--h)*-1));transition:transform .75s cubic-bezier(.34,1.25,.5,1)calc(var(--i)*45ms);flex-direction:column;display:flex}.roll-strip>span{height:var(--h);line-height:var(--h);text-align:center}.offer-unit s,.offer-fade{animation:offer-fade-in .4s var(--ease-out-quint)}@keyframes offer-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.offer-free-note{align-items:center;min-height:46px;font-size:14px;display:flex}.offer-billing{background:var(--bg-tertiary);border:0;border-radius:9999px;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:4px;display:grid}.offer-billing label{cursor:pointer;position:relative}.offer-billing input{opacity:0;width:1px;height:1px;position:absolute}.offer-billing span{min-height:40px;color:var(--text-secondary);transition:background .2s var(--ease-out-quint),color .2s var(--ease-out-quint),box-shadow .2s;border-radius:9999px;justify-content:center;align-items:center;font-size:14px;display:flex}.offer-billing input:checked+span{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-quaternary),var(--shadow-elevation-1)}.offer-billing input:focus-visible+span{box-shadow:var(--focus-ring)}.offer-features{border-top:1px solid var(--border-tertiary);flex-direction:column;gap:14px;margin-top:26px;padding-top:26px;list-style:none;display:flex}.offer-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.offer-features svg{color:var(--blue-500);flex-shrink:0;margin-top:3px}.offer-actions{flex-direction:column;gap:14px;margin-top:auto;padding-top:32px;display:flex}.offer-cta{text-align:center;gap:8px;width:100%;height:auto;min-height:50px;padding:15px 16px;font-size:14px;line-height:1.3}.offer-cta-soft{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-tertiary),var(--shadow-elevation-1)}.offer-cta-soft:hover{background:var(--surface-hover)}.offer-caption{min-height:2lh;color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.6}.offer-caption-plans{display:grid}.offer-caption-plans>span{grid-area:1/1}.offer-caption-plans>span[aria-hidden=true]{visibility:hidden}.offer-lifetime{--live:#4ade80;color:#fff;background:#0c0d10;box-shadow:inset 0 0 0 1px #4ade8059,0 0 0 1px #4ade801a,0 24px 60px #010e2433,0 0 48px #4ade8014}.offer-lifetime .offer-description,.offer-lifetime .offer-unit,.offer-lifetime .offer-caption{color:#ffffffb3}.offer-lifetime .offer-hero .offer-description{color:#ffffffe6}.offer-lifetime .offer-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1a}.offer-lifetime .offer-features{border-color:#ffffff1f}.offer-lifetime .offer-features svg{color:#ffffffb3}.offer-cta-light{color:#000;background:#fff}.offer-cta-light:disabled{opacity:.5;cursor:not-allowed}.offer-error{text-align:center;color:#fca5a5;font-size:12px;line-height:1.5}.offer-error-light{color:#b42318}.offer-cta-light:hover{background:#eee}.offer-lifetime .offer-cta:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.offer-hero{isolation:isolate;--inset:6px;margin:calc(var(--inset) - var(--card-pad))calc(var(--inset) - var(--card-pad))0;padding:calc(var(--card-pad) - var(--inset))calc(var(--card-pad) - var(--inset))40px;border-radius:calc(40px*var(--corner-scale) - var(--inset))calc(40px*var(--corner-scale) - var(--inset))0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.offer-hero:before,.offer-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.offer-hero:before{display:none}.offer-dots{z-index:-1;pointer-events:none;filter:blur(1.4px);opacity:.9;width:100%;height:100%;position:absolute;inset:0}.offer-hero:after{background:linear-gradient(#0c0d1040,#0c0d1014 35%,#0c0d10b3 82%);inset:0}@keyframes hero-drift{0%{filter:hue-rotate();transform:translate(-4%,-3%)scale(1)rotate(0)}to{filter:hue-rotate(-18deg);transform:translate(4%,3%)scale(1.12)rotate(4deg)}}.offer-limited{z-index:1;color:#fff;white-space:nowrap;background:#1c1c1e;border-radius:9999px;align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #00000040}.offer-limited-dots{grid-template-columns:repeat(5,4px);gap:2px;display:inline-grid}.offer-limited-dots i{background:var(--c);width:4px;height:4px;animation:1.6s ease-in-out infinite limited-dot;animation-delay:calc(var(--k)*.14s);border-radius:1px}.offer-limited-dots i:first-child{--c:#f5b94a;--k:0}.offer-limited-dots i:nth-child(2){--c:#ef6f6c;--k:1}.offer-limited-dots i:nth-child(3){--c:#a9a6f0;--k:2}.offer-limited-dots i:nth-child(4){--c:#6e9cf5;--k:3}.offer-limited-dots i:nth-child(5){--c:#5bcb8a;--k:4}@keyframes limited-dot{0%,to{opacity:.35}40%{opacity:1}}@keyframes live-pulse{0%{box-shadow:0 0 #4ade8099}to{box-shadow:0 0 0 6px #4ade8000}}.offer-timeline{--node:9px;margin-top:8px;padding-top:30px;position:relative}.timeline-track{left:calc(var(--node)/2);background:#ffffff26;border-radius:9999px;height:1.5px;position:absolute;top:41px;right:0;translate:0 -50%}.timeline-fill,.timeline-marker{position:absolute;top:0}.timeline-fill{height:100%;width:calc(var(--at)*(100% + var(--node)/2)/var(--stages));border-radius:inherit;background:linear-gradient(90deg,#4ade8099,var(--live));animation:timeline-grow 1.4s var(--ease-out-quint)backwards;transition:width .6s var(--ease-out-quint);left:0;box-shadow:0 0 10px #4ade8066}.timeline-marker{left:calc(var(--at)*(100% + var(--node)/2)/var(--stages));width:0;height:100%;animation:timeline-slide 1.4s var(--ease-out-quint)backwards;transition:left .6s var(--ease-out-quint)}.timeline-marker:before{content:"";background:var(--live);border-radius:9999px;width:1.5px;height:24px;position:absolute;bottom:50%;left:-.75px}.timeline-marker:after{content:"";background:var(--live);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 3px #4ade8040}.timeline-tag{white-space:nowrap;background:var(--live);color:#052e16;letter-spacing:-.01em;border-radius:9999px 9999px 9999px 3px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(50% + 14px);left:-.75px;box-shadow:0 4px 14px #4ade804d}.offer-timeline[data-flip=true] .timeline-tag{border-radius:9999px 9999px 3px;left:auto;right:-.75px}.timeline-tag>i{background:#052e16;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite tag-blink}@keyframes tag-blink{50%{opacity:.35}}@keyframes timeline-grow{0%{width:0}}@keyframes timeline-slide{0%{left:0}}.offer-stages{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.offer-stages li{color:#ffffffbf;flex-direction:column;gap:2px;min-width:0;display:flex}.stage-node{align-items:center;height:22px;margin-bottom:6px;display:flex}.stage-node:before{content:"";width:var(--node);height:var(--node);background:#0c0d10;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1.5px #ffffff59}.offer-stages strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.stage-spots{white-space:nowrap;color:#ffffff80;font-size:11px}.offer-stages li:is([data-state=sold],[data-state=current]) .stage-node:before{background:var(--live);box-shadow:0 0 10px #4ade8099}.offer-stages li[data-state=current]{color:#fff}.offer-stages li[data-state=current] strong{color:var(--live)}.offer-stages li[data-state=current] .stage-spots{color:#bbf7d0}.offer-stages li[data-state=sold]{color:#ffffff59}.offer-stages li[data-state=sold] strong{-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}@media (max-width:400px){.offer-stages strong{font-size:15px}}.offer-discounts{letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:16px 56px;margin:48px 0 0;padding:0;font-size:20px;list-style:none;display:flex}.offer-discounts a{color:var(--text-secondary);align-items:center;gap:12px;text-decoration:none;display:flex}.offer-discount-icon{background:var(--bg-tertiary);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.offer-discount-text>span{white-space:pre;display:inline-block}.offer-discount-text>[data-strong]{color:var(--text-primary);font-weight:600}@keyframes offer-hop{0%,to{transform:none}40%{transform:translateY(-4px)}}.offer-discounts a:is(:hover,:focus-visible) .offer-discount-text>span{animation:offer-hop .45s cubic-bezier(.3,.7,.4,1)calc(var(--i)*40ms)both}.offer-discounts a:is(:hover,:focus-visible) .offer-discount-icon{transform:rotate(-8deg)scale(1.06)}.offer-daily-banner{color:#fff;background:url(/v2/ask-ai-sky.webp) 50% 75%/cover,#4a76a8;border-radius:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:1200px;min-height:400px;margin-top:48px;display:grid;overflow:hidden}.offer-daily-copy{padding:48px 64px}.offer-daily-price{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(56px,7vw,96px);line-height:1}.offer-daily-body{opacity:.93;max-width:440px;margin:18px 0 0;font-size:19px;line-height:1.45}.offer-daily-banner img{filter:drop-shadow(0 24px 40px #0003);align-self:start;width:400px;height:auto;margin-right:64px}@media (max-width:1023px){.offer-daily-banner{text-align:center;grid-template-columns:minmax(0,1fr);max-width:580px;min-height:0}.offer-daily-banner img{order:-1;justify-self:center;width:min(360px,86%);margin:0}.offer-daily-copy{padding:32px 28px 40px}.offer-daily-body{margin-inline:auto}}@media (max-width:640px){.offer-discounts{font-size:17px}.offer-daily-banner{border-radius:32px}}.offer-footnote{text-align:center;max-width:780px;color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:32px;font-size:12px;line-height:1.65;display:flex}@media (min-width:1024px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px}.offer-summary{min-height:254px}}@media (min-width:1280px){.offer-card{--card-pad:32px}}@media (max-width:1023px){.offer-grid{gap:32px;max-width:580px}}@media (prefers-reduced-motion:reduce){.roll,.roll-strip{transition:none}.offer-hero:before,.offer-limited-dots i,.timeline-fill,.timeline-marker,.timeline-tag>i{animation:none!important}.offer-unit s,.offer-fade{animation:none}.offer-badge,.offer-billing span{transition:none}.offer-discounts a .offer-discount-text>span{animation:none!important}.offer-discount-icon{transition:none}}
