.gr-hero.svelte-6a8mq{position:relative;padding:150px 0 80px;text-align:center;overflow:hidden}.gr-hero.svelte-6a8mq:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:900px;height:640px;max-width:100%;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.14),transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none}.gr-hero-inner.svelte-6a8mq{display:flex;flex-direction:column;align-items:center}.gr-h1.svelte-6a8mq{font-size:clamp(3rem,7.4vw,6rem);font-weight:var(--heading-weight);line-height:1.04;letter-spacing:var(--heading-tracking);margin:0;max-width:min(100%,22ch);text-wrap:balance}.gr-accent.svelte-6a8mq{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gr-sub.svelte-6a8mq{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;color:var(--ink-soft);max-width:56ch;margin:28px 0 0;line-height:1.5;letter-spacing:-.015em}.gr-actions.svelte-6a8mq{margin-top:34px;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.gr-ghost.svelte-6a8mq{border:1px solid var(--line);border-radius:980px;color:var(--ink);background:var(--paper);padding:18px 34px;font-size:16px}.gr-ghost.svelte-6a8mq:hover{background:var(--paper-2);gap:6px}.gr-note.svelte-6a8mq{margin-top:18px;font-size:13px;color:var(--ink-faint)}.gr-socials.svelte-6a8mq{padding:8px 0 64px}.gr-socials-kicker.svelte-6a8mq{text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:26px}.gr-socials-row.svelte-6a8mq{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px}.gr-soc.svelte-6a8mq{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--ink);opacity:.82}.gr-soc.svelte-6a8mq svg:where(.svelte-6a8mq){width:22px;height:22px;fill:var(--ink)}.gr-real.svelte-6a8mq{padding:80px 0 96px;background:var(--paper-2);overflow:hidden}.gr-marquee.svelte-6a8mq{overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gr-track.svelte-6a8mq{display:flex;gap:18px;width:max-content;will-change:transform;animation:svelte-6a8mq-gr-scroll 60s linear infinite}.gr-track.rev.svelte-6a8mq{animation-direction:reverse}.gr-marquee.svelte-6a8mq:hover .gr-track:where(.svelte-6a8mq){animation-play-state:paused}@keyframes svelte-6a8mq-gr-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gr-card.svelte-6a8mq{flex:0 0 auto;width:230px;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -18px #00000040}.gr-card-head.svelte-6a8mq{display:flex;align-items:center;gap:8px;padding:12px 14px}.gr-card-plat.svelte-6a8mq svg:where(.svelte-6a8mq){width:16px;height:16px;fill:var(--ink);display:block}.gr-card-handle.svelte-6a8mq{font-size:13px;font-weight:600;color:var(--ink-soft)}.gr-card.svelte-6a8mq img:where(.svelte-6a8mq){display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.gr-compare.svelte-6a8mq{padding:96px 0}.gr-cmp-grid.svelte-6a8mq{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.gr-cmp.svelte-6a8mq{border-radius:24px;padding:34px 30px;border:1px solid var(--line);display:flex;flex-direction:column}.gr-cmp.before.svelte-6a8mq{background:var(--paper-2)}.gr-cmp.after.svelte-6a8mq{background:var(--ink);color:#fff;border-color:transparent;box-shadow:0 30px 60px -30px rgba(var(--accent-rgb),.5)}.gr-cmp-label.svelte-6a8mq{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.gr-cmp.after.svelte-6a8mq .gr-cmp-label:where(.svelte-6a8mq){color:var(--accent-2)}.gr-cmp-tagline.svelte-6a8mq{font-family:var(--serif);font-size:1.5rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-top:12px}.gr-cmp-sub.svelte-6a8mq{font-size:.95rem;color:var(--ink-soft);margin-top:8px;line-height:1.45}.gr-cmp.after.svelte-6a8mq .gr-cmp-sub:where(.svelte-6a8mq){color:#fff9}.gr-cmp.svelte-6a8mq ul:where(.svelte-6a8mq){list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1}.gr-cmp.svelte-6a8mq li:where(.svelte-6a8mq){display:flex;align-items:flex-start;gap:11px;font-size:.96rem;line-height:1.4}.gr-cmp-ic.svelte-6a8mq{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.gr-cmp-ic.x.svelte-6a8mq{background:#0000000f;color:var(--ink-faint)}.gr-cmp-ic.ok.svelte-6a8mq{background:rgba(var(--accent-rgb),.22);color:var(--accent-2)}.gr-cmp-price.svelte-6a8mq{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.gr-cmp.after.svelte-6a8mq .gr-cmp-price:where(.svelte-6a8mq){border-top-color:#ffffff24}.gr-cmp-amt.svelte-6a8mq{font-family:var(--serif);font-size:2.4rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);display:inline-flex;align-items:baseline;gap:10px}.gr-cmp.before.svelte-6a8mq .gr-cmp-amt:where(.svelte-6a8mq){color:var(--pop)}.gr-cmp.after.svelte-6a8mq .gr-cmp-amt:where(.svelte-6a8mq){color:var(--accent-2)}.gr-cmp-pnote.svelte-6a8mq{display:block;font-size:.85rem;color:var(--ink-soft);margin-top:4px}.gr-cmp.after.svelte-6a8mq .gr-cmp-pnote:where(.svelte-6a8mq){color:#ffffff8c}.gr-goals.svelte-6a8mq{padding:96px 0;background:var(--ink);color:#fff}.gr-goals.svelte-6a8mq .sec-head h2{color:#fff}.gr-goals-grid.svelte-6a8mq{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gr-goal.svelte-6a8mq{padding:30px 24px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.gr-goal-num.svelte-6a8mq{display:block;font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--accent-2)}.gr-goal-lbl.svelte-6a8mq{display:block;font-size:1rem;font-weight:700;margin-top:8px}.gr-goal-desc.svelte-6a8mq{font-size:.9rem;color:#fff9;margin-top:8px;line-height:1.5}.gr-perfect.svelte-6a8mq{padding:96px 0}.gr-perfect-grid.svelte-6a8mq{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gr-cat.svelte-6a8mq{padding:26px 22px;border-radius:18px;border:1px solid var(--line);background:var(--paper);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.gr-cat.svelte-6a8mq:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px rgba(var(--accent-rgb),.5)}.gr-cat.svelte-6a8mq h3:where(.svelte-6a8mq){font-family:var(--sans);font-size:1.05rem;font-weight:700;margin:0}.gr-cat.svelte-6a8mq p:where(.svelte-6a8mq){font-size:.9rem;color:var(--ink-soft);margin-top:8px;line-height:1.5}.gr-how.svelte-6a8mq{padding:96px 0;background:var(--paper-2)}.gr-steps.svelte-6a8mq{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gr-step.svelte-6a8mq{padding:30px 26px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.gr-step-n.svelte-6a8mq{font-family:var(--serif);font-size:1.6rem;font-weight:var(--heading-weight);color:var(--accent);letter-spacing:var(--heading-tracking)}.gr-step.svelte-6a8mq h3:where(.svelte-6a8mq){font-family:var(--sans);font-size:1.05rem;font-weight:700;margin:14px 0 0}.gr-step.svelte-6a8mq p:where(.svelte-6a8mq){font-size:.92rem;color:var(--ink-soft);margin-top:8px;line-height:1.5}.gr-final.svelte-6a8mq{padding:120px 0;text-align:center}.gr-final-inner.svelte-6a8mq{display:flex;flex-direction:column;align-items:center}.gr-final.svelte-6a8mq h2:where(.svelte-6a8mq){font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;max-width:26ch;text-wrap:balance}.gr-final.svelte-6a8mq p:where(.svelte-6a8mq){color:var(--ink-soft);margin:18px 0 0;font-size:1.15rem;max-width:50ch;line-height:1.55}.gr-final-actions.svelte-6a8mq{margin-top:34px}@media (max-width: 920px){.gr-goals-grid.svelte-6a8mq,.gr-perfect-grid.svelte-6a8mq,.gr-steps.svelte-6a8mq{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.gr-hero.svelte-6a8mq{padding:116px 0 56px}.gr-compare.svelte-6a8mq,.gr-goals.svelte-6a8mq,.gr-perfect.svelte-6a8mq,.gr-how.svelte-6a8mq{padding:64px 0}.gr-real.svelte-6a8mq{padding:56px 0 64px}.gr-cmp-grid.svelte-6a8mq{grid-template-columns:1fr}.gr-final.svelte-6a8mq{padding:84px 0}}@media (max-width: 480px){.gr-goals-grid.svelte-6a8mq,.gr-perfect-grid.svelte-6a8mq,.gr-steps.svelte-6a8mq{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gr-track.svelte-6a8mq{animation:none}}
