.gem-constellation-module__0gLGRq__sky{width:100%;max-width:480px;height:auto;overflow:visible}.gem-constellation-module__0gLGRq__float,.gem-constellation-module__0gLGRq__breathe,.gem-constellation-module__0gLGRq__halfLeft,.gem-constellation-module__0gLGRq__halfRight,.gem-constellation-module__0gLGRq__twinkle,.gem-constellation-module__0gLGRq__mineFx,.gem-constellation-module__0gLGRq__orbit{transform-box:fill-box;transform-origin:50%}.gem-constellation-module__0gLGRq__handle{cursor:grab;touch-action:none;outline:none}.gem-constellation-module__0gLGRq__handle:active{cursor:grabbing}.gem-constellation-module__0gLGRq__handle:focus-visible .gem-constellation-module__0gLGRq__rock{stroke:var(--dim)}.gem-constellation-module__0gLGRq__halo{fill:none;stroke-width:1.5px;stroke-dasharray:4 4;opacity:0}.gem-constellation-module__0gLGRq__selected .gem-constellation-module__0gLGRq__halo,.gem-constellation-module__0gLGRq__handle:focus-visible .gem-constellation-module__0gLGRq__halo{opacity:.8}.gem-constellation-module__0gLGRq__star{fill:#fff;opacity:.5;animation:3s ease-in-out infinite gem-constellation-module__0gLGRq__twinkle;animation-delay:var(--delay,0s)}.gem-constellation-module__0gLGRq__link{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 6;animation:4s linear infinite gem-constellation-module__0gLGRq__flow}.gem-constellation-module__0gLGRq__float{animation:7s ease-in-out infinite gem-constellation-module__0gLGRq__float;animation-delay:var(--delay,0s)}.gem-constellation-module__0gLGRq__caption{fill:var(--dim);font-size:9px;font-family:var(--font-body,system-ui, sans-serif);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:520px){.gem-constellation-module__0gLGRq__caption{font-size:12px}}.gem-constellation-module__0gLGRq__rock{fill:none;stroke:#262a34;stroke-width:1px;stroke-linejoin:round}.gem-constellation-module__0gLGRq__breathe{animation:3.2s ease-in-out infinite gem-constellation-module__0gLGRq__breathe;animation-delay:var(--delay,0s)}.gem-constellation-module__0gLGRq__halfLeft{animation:3.2s ease-in-out infinite gem-constellation-module__0gLGRq__splitLeft}.gem-constellation-module__0gLGRq__halfRight{animation:3.2s ease-in-out infinite gem-constellation-module__0gLGRq__splitRight}@media (hover:hover){.gem-constellation-module__0gLGRq__handle:hover .gem-constellation-module__0gLGRq__rock{stroke:var(--dim)}.gem-constellation-module__0gLGRq__handle:hover .gem-constellation-module__0gLGRq__halfLeft,.gem-constellation-module__0gLGRq__handle:hover .gem-constellation-module__0gLGRq__halfRight,.gem-constellation-module__0gLGRq__handle:hover .gem-constellation-module__0gLGRq__breathe{animation-duration:1.4s}}.gem-constellation-module__0gLGRq__orbit{animation:9s linear infinite gem-constellation-module__0gLGRq__spin}.gem-constellation-module__0gLGRq__twinkle{animation:3.6s ease-in-out infinite gem-constellation-module__0gLGRq__twinkleStar;animation-delay:var(--delay,0s)}@keyframes gem-constellation-module__0gLGRq__twinkle{50%{opacity:.15}}@keyframes gem-constellation-module__0gLGRq__spin{to{transform:rotate(360deg)}}@keyframes gem-constellation-module__0gLGRq__flow{to{stroke-dashoffset:-20px}}@keyframes gem-constellation-module__0gLGRq__float{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes gem-constellation-module__0gLGRq__breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes gem-constellation-module__0gLGRq__splitLeft{0%,to{transform:translate(-.5px)}50%{transform:translate(-1.4px)rotate(-1.5deg)}}@keyframes gem-constellation-module__0gLGRq__splitRight{0%,to{transform:translate(.5px)}50%{transform:translate(1.4px)rotate(1.5deg)}}@keyframes gem-constellation-module__0gLGRq__twinkleStar{0%,60%,to{opacity:.35;transform:scale(.6)rotate(0)}75%{opacity:1;transform:scale(1.15)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.gem-constellation-module__0gLGRq__sky *{animation:none!important}.gem-constellation-module__0gLGRq__twinkle{opacity:.8}}
.gem-legend-module__CUPB2a__legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.gem-legend-module__CUPB2a__step{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.gem-legend-module__CUPB2a__gem{width:44px;height:44px;overflow:visible}.gem-legend-module__CUPB2a__name{font-family:var(--font-display,system-ui, sans-serif);color:var(--text);font-size:.8rem;font-weight:500}.gem-legend-module__CUPB2a__means{color:var(--dim);font-size:.72rem;line-height:1.3}@media (max-width:420px){.gem-legend-module__CUPB2a__legend{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}
.hero-module__BFANOq__hero{background:radial-gradient(ellipse at 70% 30%, #ffb62714, transparent 55%), var(--bg);padding-block:clamp(56px,10vw,120px)}.hero-module__BFANOq__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.hero-module__BFANOq__copy{gap:20px;display:grid}.hero-module__BFANOq__lede{color:var(--dim);max-width:48ch;font-size:1.1rem}.hero-module__BFANOq__actions{flex-wrap:wrap;gap:12px;display:flex}.hero-module__BFANOq__art{flex-direction:column;align-items:center;gap:16px;display:flex}@media (max-width:800px){.hero-module__BFANOq__inner{grid-template-columns:1fr}}
.the-gap-module__-GC5Wa__gap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);padding-block:48px}.the-gap-module__-GC5Wa__quote{font-family:var(--font-display,system-ui, sans-serif);text-wrap:balance;max-width:40ch;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500}.the-gap-module__-GC5Wa__answer{color:var(--accent);font-family:var(--font-display,system-ui, sans-serif);margin-top:12px;font-weight:600}
.how-it-works-module__OQUV1a__steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.how-it-works-module__OQUV1a__step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-content:start;justify-items:start;gap:12px;padding:28px 24px;display:grid}.how-it-works-module__OQUV1a__step h3:before{counter-increment:step;content:counter(step) " · ";content:counter(step) " · " / "";color:var(--dim);font-weight:500}.how-it-works-module__OQUV1a__gem{width:72px;height:72px;overflow:visible}.how-it-works-module__OQUV1a__text{color:var(--dim)}@media (prefers-reduced-motion:reduce){.how-it-works-module__OQUV1a__gem *{animation:none!important}}.how-it-works-module__OQUV1a__footnote{color:var(--faint);margin-top:24px;font-size:.9rem}@media (max-width:720px){.how-it-works-module__OQUV1a__steps{grid-template-columns:1fr;gap:16px}.how-it-works-module__OQUV1a__step{grid-template-columns:56px 1fr;gap:6px 16px;padding:20px 18px}.how-it-works-module__OQUV1a__gem{grid-row:span 2;width:56px;height:56px}}
.pricing-module__uZE-xq__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricing-module__uZE-xq__card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;padding:28px 22px 24px;display:flex;position:relative}.pricing-module__uZE-xq__best{border-color:var(--accent)}.pricing-module__uZE-xq__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;top:14px;right:14px}.pricing-module__uZE-xq__gem{width:64px;height:64px;overflow:visible}.pricing-module__uZE-xq__card h3{margin-top:10px}.pricing-module__uZE-xq__price{font-family:var(--font-display,system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.pricing-module__uZE-xq__credits{color:var(--text)}.pricing-module__uZE-xq__saving{color:var(--operate);font-variant-numeric:tabular-nums;font-size:.85rem}.pricing-module__uZE-xq__buy{justify-content:center;width:100%;margin-top:auto}.pricing-module__uZE-xq__card>:nth-last-child(2){margin-bottom:14px}.pricing-module__uZE-xq__rules{color:var(--dim);flex-wrap:wrap;gap:8px 28px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pricing-module__uZE-xq__rules li:before{content:"✓ ";content:"✓ " / "";color:var(--operate)}@media (prefers-reduced-motion:reduce){.pricing-module__uZE-xq__gem *{animation:none!important}}@media (max-width:960px){.pricing-module__uZE-xq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing-module__uZE-xq__grid{grid-template-columns:1fr;gap:14px}.pricing-module__uZE-xq__card{grid-template-columns:56px 1fr;align-items:center;gap:2px 18px;padding:20px 18px 18px;display:grid}.pricing-module__uZE-xq__gem{grid-row:span 3;align-self:center;width:56px;height:56px}.pricing-module__uZE-xq__card h3{margin-top:0}.pricing-module__uZE-xq__badge{background:var(--panel);top:-11px}.pricing-module__uZE-xq__price{font-size:1.6rem;line-height:1.2}.pricing-module__uZE-xq__saving{grid-column:2}.pricing-module__uZE-xq__buy{grid-column:1/-1;margin-top:14px}.pricing-module__uZE-xq__card>:nth-last-child(2){margin-bottom:0}.pricing-module__uZE-xq__rules{flex-direction:column;gap:6px}}
.privacy-promise-module__Rzyx-G__privacy{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-promise-module__Rzyx-G__list{grid-template-columns:repeat(2,1fr);gap:20px 40px;margin:0;padding:0;list-style:none;display:grid}.privacy-promise-module__Rzyx-G__item{border-left:2px solid var(--operate);gap:6px;padding-left:16px;display:grid}.privacy-promise-module__Rzyx-G__text{color:var(--dim)}.privacy-promise-module__Rzyx-G__more{color:var(--accent);margin-top:32px;display:inline-block}@media (max-width:720px){.privacy-promise-module__Rzyx-G__list{grid-template-columns:1fr}}
.faq-module__zrdm7G__list{gap:10px;max-width:720px;display:grid}.faq-module__zrdm7G__item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px 20px}.faq-module__zrdm7G__question{cursor:pointer;font-family:var(--font-display,system-ui, sans-serif);justify-content:space-between;gap:16px;padding-block:14px;font-weight:500;list-style:none;display:flex}.faq-module__zrdm7G__question::-webkit-details-marker{display:none}.faq-module__zrdm7G__question:after{content:"+";content:"+" / "";color:var(--dim);font-weight:400}.faq-module__zrdm7G__item[open] .faq-module__zrdm7G__question:after{content:"–";content:"–" / ""}.faq-module__zrdm7G__answer{color:var(--dim);padding-bottom:16px}.faq-module__zrdm7G__answer a{color:var(--accent)}
