.reveal.svelte-2pz3qs{opacity:0;transform:translateY(var(--y-offset));transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);will-change:opacity, transform}.reveal.visible.svelte-2pz3qs{opacity:1;transform:translateY(0)}.metric-card.svelte-gx1149{border:1px solid color-mix(in srgb, var(--color) 30%, transparent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-1);background:#ffffff0a;flex-direction:column;min-width:100px;transition:all .25s;display:flex;position:relative;overflow:hidden}.metric-card.svelte-gx1149:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--color) 8%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.metric-card.svelte-gx1149:hover{border-color:color-mix(in srgb, var(--color) 60%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--color) 25%, transparent);transform:translateY(-2px)}.metric-icon.svelte-gx1149{font-size:1.4rem}.metric-value.svelte-gx1149{align-items:baseline;gap:2px;display:flex}.metric-number.svelte-gx1149{font-family:var(--font-sans);color:var(--color);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1}.metric-unit.svelte-gx1149{color:var(--color);opacity:.8;font-size:.85rem;font-weight:600}.metric-label.svelte-gx1149{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.75rem;font-weight:500}.bio-root.svelte-1oevxq9{gap:var(--space-10);padding:var(--space-6) 0 var(--space-8);opacity:0;transition:opacity .55s var(--ease-snap), transform .55s var(--ease-snap);grid-template-columns:320px 1fr;align-items:start;display:grid;transform:translateY(20px)}.bio-root.mounted.svelte-1oevxq9{opacity:1;transform:translateY(0)}.portrait-col.svelte-1oevxq9{align-items:center;gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;display:flex;position:relative}.ring.svelte-1oevxq9{pointer-events:none;border:1px solid #e6ff001f;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ring-1.svelte-1oevxq9{width:240px;height:240px;animation-delay:0s}.ring-2.svelte-1oevxq9{border-color:#e6ff0012;width:310px;height:310px;animation-delay:.7s}.ring-3.svelte-1oevxq9{border-color:#e6ff000a;width:380px;height:380px;animation-delay:1.4s}.portrait-frame.svelte-1oevxq9{border-radius:var(--radius-xl);filter:drop-shadow(0 0 8px #e6ff0066);background:radial-gradient(at 50% 30%,#e6ff0021 0%,#12121200 70%);border:1px solid #e6ff0033;width:100%;max-width:280px;transition:filter .4s;position:relative}.portrait-frame.pulse.svelte-1oevxq9{animation:3.5s ease-in-out infinite portrait-glow}.portrait-svg.svelte-1oevxq9{width:100%;height:auto;animation:6s ease-in-out infinite float;display:block}.portrait-photo.svelte-1oevxq9{aspect-ratio:280/420;object-fit:cover;border-radius:var(--radius-xl);width:100%;animation:6s ease-in-out infinite float;display:block}.bio-loading.svelte-1oevxq9{padding:var(--space-12);text-align:center;color:var(--text-secondary);font-family:var(--font-body)}.portrait-badge.svelte-1oevxq9{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--accent-green);letter-spacing:.03em;background:#34d39914;border:1px solid #34d39940;font-size:.78rem;font-weight:500;animation:.6s .8s both fade-in;display:flex}.badge-dot.svelte-1oevxq9{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 6px var(--accent-green);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite ping-inner}.content-col.svelte-1oevxq9{gap:var(--space-6);flex-direction:column;display:flex}.bio-header.svelte-1oevxq9{gap:var(--space-3);animation:slide-in-right .5s var(--ease-snap) .1s both;flex-direction:column;display:flex}.title-eyebrow.svelte-1oevxq9{align-items:center;gap:var(--space-3);display:flex}.eyebrow-line.svelte-1oevxq9{background:linear-gradient(90deg, var(--accent-purple), transparent);border-radius:1px;width:32px;height:2px;display:block}.eyebrow-text.svelte-1oevxq9{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-purple);font-size:.72rem;font-weight:600}.coach-name.svelte-1oevxq9{font-family:var(--font-sans);letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.1}.coach-title-row.svelte-1oevxq9{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-title.svelte-1oevxq9{font-family:var(--font-sans);color:var(--accent-purple);font-size:1rem;font-weight:600}.separator.svelte-1oevxq9{color:var(--text-muted);font-size:1.1rem}.coach-exp.svelte-1oevxq9{font-family:var(--font-body);color:var(--text-secondary);font-size:.9rem;font-weight:500}.bio-text.svelte-1oevxq9{font-family:var(--font-body);color:var(--text-secondary);max-width:58ch;animation:slide-in-right .5s var(--ease-snap) .2s both;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.8}.stats-grid.svelte-1oevxq9{gap:var(--space-3);animation:slide-in-right .5s var(--ease-snap) .25s both;grid-template-columns:repeat(4,1fr);display:grid}.stat-item.svelte-1oevxq9{animation:count-up .5s var(--ease-snap) both}.certs-section.svelte-1oevxq9{gap:var(--space-3);animation:slide-in-right .5s var(--ease-snap) .35s both;flex-direction:column;display:flex}.section-label.svelte-1oevxq9{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem;font-weight:600}.cert-list.svelte-1oevxq9{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cert-chip.svelte-1oevxq9{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--cert-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--cert-color) 28%, transparent);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--cert-color);letter-spacing:.02em;cursor:default;transition:background .2s ease, transform .2s var(--ease-bounce);animation:count-up .4s var(--ease-snap) both;font-size:.8rem;font-weight:600;display:flex}.cert-chip.svelte-1oevxq9:hover{background:color-mix(in srgb, var(--cert-color) 20%, transparent);transform:translateY(-2px)}.cert-dot.svelte-1oevxq9{background:var(--cert-color);width:6px;height:6px;box-shadow:0 0 5px var(--cert-color);border-radius:50%;flex-shrink:0}.philosophy-quote.svelte-1oevxq9{padding:var(--space-5) var(--space-6);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;animation:slide-in-right .5s var(--ease-snap) .45s both;background:linear-gradient(135deg,#e6ff0014 0%,#e6ff0008 100%);position:relative;overflow:hidden}.philosophy-quote.svelte-1oevxq9:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e6ff000a,#0000 60%);position:absolute;inset:0}.quote-mark.svelte-1oevxq9{top:-.2rem;left:var(--space-4);font-family:var(--font-sans);color:var(--accent-purple);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;font-style:normal;line-height:1;position:absolute}.quote-text.svelte-1oevxq9{font-family:var(--font-sans);color:var(--text-primary);font-size:clamp(.95rem,1.8vw,1.1rem);font-style:italic;font-weight:500;line-height:1.6;position:relative}.quote-footer.svelte-1oevxq9{margin-top:var(--space-3);position:relative}cite.svelte-1oevxq9{font-family:var(--font-body);color:var(--accent-purple);letter-spacing:.04em;font-size:.8rem;font-style:normal;font-weight:600}.cta-row.svelte-1oevxq9{align-items:center;gap:var(--space-5);animation:slide-in-right .5s var(--ease-snap) .55s both;flex-wrap:wrap;display:flex}.cta-btn.svelte-1oevxq9{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:linear-gradient(135deg, var(--accent), var(--accent-dim));color:var(--on-accent);font-family:var(--font-sans);letter-spacing:.02em;border-radius:var(--radius-full);cursor:pointer;transition:transform .2s var(--ease-bounce), box-shadow .2s ease;border:none;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #e6ff0059,0 4px 12px #0006}.cta-btn.svelte-1oevxq9:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000);position:absolute;inset:0}.cta-btn.svelte-1oevxq9:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.cta-btn.svelte-1oevxq9:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 32px #e6ff008c,0 8px 24px #0006}.cta-btn.svelte-1oevxq9:hover:after{left:140%}.cta-btn.svelte-1oevxq9:active{transform:translateY(-1px)scale(1.01)}.cta-icon.svelte-1oevxq9{flex-shrink:0;align-items:center;display:flex}.cta-subtext.svelte-1oevxq9{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--text-secondary);font-size:.8rem;display:flex}.avail-dot.svelte-1oevxq9{background:var(--accent-amber);width:7px;height:7px;box-shadow:0 0 6px var(--accent-amber);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite ping-inner}@media (width<=900px){.stats-grid.svelte-1oevxq9{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bio-root.svelte-1oevxq9{gap:var(--space-8);grid-template-columns:1fr}.portrait-col.svelte-1oevxq9{align-items:center}.portrait-frame.svelte-1oevxq9{max-width:210px}.ring-1.svelte-1oevxq9{width:190px;height:190px}.ring-2.svelte-1oevxq9{width:250px;height:250px}.ring-3.svelte-1oevxq9{display:none}.stats-grid.svelte-1oevxq9{grid-template-columns:repeat(2,1fr)}.cta-row.svelte-1oevxq9{flex-direction:column;align-items:flex-start}.coach-name.svelte-1oevxq9{font-size:clamp(1.5rem,7vw,2rem)}}@media (width<=400px){.stats-grid.svelte-1oevxq9{grid-template-columns:1fr 1fr}}.calculator.svelte-opfcx0{gap:var(--space-6);font-family:var(--font-chalk);flex-direction:column;max-width:900px;margin:0 auto;display:flex}html[dir=rtl] .calculator.svelte-opfcx0,html[dir=rtl] .step-title.svelte-opfcx0,html[dir=rtl] .form-group.svelte-opfcx0 label:where(.svelte-opfcx0),html[dir=rtl] .form-group.svelte-opfcx0 .group-label:where(.svelte-opfcx0),html[dir=rtl] .sex-btn.svelte-opfcx0,html[dir=rtl] .activity-label.svelte-opfcx0,html[dir=rtl] .goal-label.svelte-opfcx0,html[dir=rtl] .macro-name.svelte-opfcx0,html[dir=rtl] .meal-split-title.svelte-opfcx0,html[dir=rtl] .meal-name.svelte-opfcx0{font-family:var(--font-ar)}.step-progress.svelte-opfcx0{padding:var(--space-4) 0;align-items:center;gap:0;display:flex}.step-dot.svelte-opfcx0{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.step-circle.svelte-opfcx0{width:32px;height:32px;font-size:.8rem;font-weight:700;font-family:var(--font-sans);border:2px solid var(--text-muted);color:var(--text-muted);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.step-dot.active.svelte-opfcx0 .step-circle:where(.svelte-opfcx0){border-color:var(--accent-amber);color:var(--accent-amber);box-shadow:0 0 12px #e6ff0066}.step-dot.done.svelte-opfcx0 .step-circle:where(.svelte-opfcx0){border-color:var(--accent-green);background:var(--accent-green);color:#fff}.step-label.svelte-opfcx0{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;font-size:.7rem}.step-dot.active.svelte-opfcx0 .step-label:where(.svelte-opfcx0){color:var(--accent-amber)}.step-dot.done.svelte-opfcx0 .step-label:where(.svelte-opfcx0){color:var(--accent-green)}.step-line.svelte-opfcx0{background:var(--border);flex:1;height:2px;margin-bottom:18px;transition:background .3s}.step-line.done.svelte-opfcx0{background:var(--accent-green)}.step-panel.svelte-opfcx0{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);background:#ffffff08;flex-direction:column;display:flex}.step-title.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.step-sub.svelte-opfcx0{color:var(--text-secondary);font-family:var(--font-body);margin-top:calc(-1 * var(--space-3));font-size:.95rem}.form-grid.svelte-opfcx0{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.form-group.svelte-opfcx0{gap:var(--space-2);flex-direction:column;display:flex}.form-group.svelte-opfcx0 label:where(.svelte-opfcx0),.form-group.svelte-opfcx0 .group-label:where(.svelte-opfcx0){font-family:var(--font-chalk);color:var(--text-secondary);font-size:1rem;font-weight:600}.input-wrap.svelte-opfcx0{position:relative}.chalk-input.svelte-opfcx0{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-chalk);background:#ffffff0f;border:2px solid #ffffff26;outline:none;padding-inline-end:48px;font-size:1.2rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.chalk-input.svelte-opfcx0:focus{border-color:var(--accent-amber);box-shadow:0 0 12px #e6ff0033}.input-unit.svelte-opfcx0{inset-inline-end:12px;color:var(--text-muted);pointer-events:none;font-size:.8rem;font-family:var(--font-sans);position:absolute;top:50%;transform:translateY(-50%)}.sex-toggle.svelte-opfcx0{gap:var(--space-2);display:flex}.sex-btn.svelte-opfcx0{padding:var(--space-3) var(--space-4);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-chalk);cursor:pointer;background:#ffffff0d;flex:1;font-size:1rem;font-weight:600;transition:all .2s}.sex-btn.svelte-opfcx0:hover{border-color:var(--accent-amber)}.sex-btn.active.svelte-opfcx0{border-color:var(--accent-amber);color:var(--accent-amber);background:#e6ff0026}.activity-grid.svelte-opfcx0{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.activity-card.svelte-opfcx0{padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff0a;flex-direction:column;align-items:center;gap:4px;transition:all .2s;display:flex}.activity-card.svelte-opfcx0:hover{border-color:var(--accent-amber);transform:translateY(-2px)}.activity-card.active.svelte-opfcx0{border-color:var(--accent-amber);background:#e6ff001f;box-shadow:0 0 16px #e6ff0033}.activity-icon.svelte-opfcx0{font-size:1.8rem}.activity-label.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-primary);font-size:.95rem;font-weight:700}.activity-desc.svelte-opfcx0{font-family:var(--font-body);color:var(--text-secondary);font-size:.72rem}.activity-mult.svelte-opfcx0{font-family:var(--font-mono);color:var(--accent-amber);margin-top:2px;font-size:.75rem;font-weight:700}.goal-grid.svelte-opfcx0{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.goal-card.svelte-opfcx0{align-items:center;gap:var(--space-2);padding:var(--space-5);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff0a;flex-direction:column;transition:all .2s;display:flex}.goal-card.svelte-opfcx0:hover{border-color:var(--c);transform:translateY(-2px)}.goal-card.active.svelte-opfcx0{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--c) 25%, transparent)}.goal-icon.svelte-opfcx0{font-size:2rem}.goal-label.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-primary);font-size:1.05rem;font-weight:700}.goal-desc.svelte-opfcx0{font-family:var(--font-body);color:var(--text-secondary);font-size:.78rem}.btn-row.svelte-opfcx0{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn-primary.svelte-opfcx0{padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;border:none;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #e6ff004d}.btn-primary.svelte-opfcx0:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e6ff0080}.btn-primary.amber.svelte-opfcx0{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 16px #e6ff004d}.btn-primary.amber.svelte-opfcx0:hover{box-shadow:0 6px 24px #e6ff0080}.btn-ghost.svelte-opfcx0{padding:var(--space-3) var(--space-5);color:var(--text-secondary);border:1.5px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;background:0 0;font-size:.9rem;font-weight:500;transition:all .2s}.btn-ghost.svelte-opfcx0:hover{border-color:var(--border-bright);color:var(--text-primary)}.results-panel.svelte-opfcx0{gap:var(--space-8)}.results-top.svelte-opfcx0{gap:var(--space-8);grid-template-columns:1fr auto;align-items:start;display:grid}.results-numbers.svelte-opfcx0{gap:var(--space-5);flex-direction:column;display:flex}.tdee-display.svelte-opfcx0{border-radius:var(--radius-md);padding:var(--space-5);background:#e6ff0014;border:1px solid #e6ff004d;flex-direction:column;gap:2px;display:flex}.tdee-label.svelte-opfcx0{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.tdee-value.svelte-opfcx0{font-family:var(--font-mono);color:var(--accent-purple);font-size:3rem;font-weight:700;line-height:1}.tdee-unit.svelte-opfcx0{font-family:var(--font-sans);color:var(--text-secondary);font-size:.9rem}.tdee-note.svelte-opfcx0{font-family:var(--font-body);color:var(--text-muted);margin-top:4px;font-size:.78rem}.macro-bars.svelte-opfcx0{gap:var(--space-3);flex-direction:column;display:flex}.macro-row.svelte-opfcx0{flex-direction:column;gap:4px;display:flex}.macro-info.svelte-opfcx0{gap:var(--space-3);align-items:baseline;display:flex}.macro-name.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-secondary);flex:1;font-size:1rem;font-weight:600}.macro-g.svelte-opfcx0{font-family:var(--font-mono);color:var(--text-primary);font-size:1rem;font-weight:700}.macro-pct.svelte-opfcx0{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.macro-bar-bg.svelte-opfcx0{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.macro-bar-fill.svelte-opfcx0{height:100%;transition:width .8s var(--ease-snap);border-radius:4px}.donut-wrap.svelte-opfcx0{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.donut-legend.svelte-opfcx0{gap:var(--space-2);flex-direction:column;display:flex}.legend-item.svelte-opfcx0{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--text-secondary);font-size:.8rem;display:flex}.legend-item.svelte-opfcx0 span:where(.svelte-opfcx0){border-radius:2px;flex-shrink:0;width:10px;height:10px}.meal-split.svelte-opfcx0{gap:var(--space-4);flex-direction:column;display:flex}.meal-split-title.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-primary);font-size:1.2rem;font-weight:700}.meals-grid.svelte-opfcx0{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.meal-card.svelte-opfcx0{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-2);background:#ffffff0a;flex-direction:column;display:flex}.meal-name.svelte-opfcx0{font-family:var(--font-chalk);color:var(--text-secondary);font-size:.9rem;font-weight:600}.meal-macros.svelte-opfcx0{gap:var(--space-3);display:flex}.m-p.svelte-opfcx0{color:var(--data-protein);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.m-c.svelte-opfcx0{color:var(--accent-amber);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.m-f.svelte-opfcx0{color:var(--data-fat);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.results-actions.svelte-opfcx0{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=768px){.step-panel.svelte-opfcx0{padding:var(--space-4)}.results-top.svelte-opfcx0{grid-template-columns:1fr}.goal-grid.svelte-opfcx0{grid-template-columns:1fr 1fr}.meals-grid.svelte-opfcx0{grid-template-columns:1fr}.step-label.svelte-opfcx0{display:none}}.pricing.svelte-5wqjj3{gap:var(--space-8);flex-direction:column;max-width:1040px;margin:0 auto;display:flex}.pricing-head.svelte-5wqjj3{text-align:center;gap:var(--space-2);flex-direction:column;display:flex}.overline.svelte-5wqjj3{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.pricing-title.svelte-5wqjj3{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.pricing-sub.svelte-5wqjj3{font-family:var(--font-body);color:var(--text-secondary);max-width:54ch;margin:0 auto;font-size:.95rem;line-height:1.6}.plans-grid.svelte-5wqjj3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.plan.svelte-5wqjj3{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-6);transition:transform .3s var(--ease-snap), border-color .3s ease, box-shadow .3s ease;flex-direction:column;display:flex;position:relative}.plan.svelte-5wqjj3:hover{border-color:var(--border-bright);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan.popular.svelte-5wqjj3{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 40px #e6ff001f;background:linear-gradient(180deg, #e6ff000d, var(--surface) 60%)}.plan.popular.svelte-5wqjj3:hover{box-shadow:0 0 0 1px var(--accent), 0 0 50px #e6ff0033}.popular-tag.svelte-5wqjj3{background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;padding:4px 14px;font-size:.68rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e6ff004d}.plan-head.svelte-5wqjj3{gap:var(--space-2);flex-direction:column;display:flex}.plan-icon.svelte-5wqjj3{font-size:1.8rem;line-height:1}.plan-name.svelte-5wqjj3{font-family:var(--font-sans);color:var(--text-primary);font-size:1.25rem;font-weight:700}.plan-tagline.svelte-5wqjj3{font-family:var(--font-body);color:var(--text-secondary);font-size:.85rem;line-height:1.5}.plan-price.svelte-5wqjj3{padding-bottom:var(--space-5);border-bottom:1px solid var(--border);align-items:baseline;gap:6px;display:flex}.currency.svelte-5wqjj3{font-family:var(--font-sans);color:var(--text-secondary);font-size:.9rem;font-weight:600}.amount.svelte-5wqjj3{font-family:var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.plan.popular.svelte-5wqjj3 .amount:where(.svelte-5wqjj3){color:var(--accent)}.period.svelte-5wqjj3{font-family:var(--font-body);color:var(--text-muted);font-size:.85rem}.plan-features.svelte-5wqjj3{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-features.svelte-5wqjj3 li:where(.svelte-5wqjj3){align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);color:var(--text-secondary);font-size:.88rem;line-height:1.45;display:flex}.check.svelte-5wqjj3{color:var(--accent);flex-shrink:0;margin-top:2px}.plan-cta.svelte-5wqjj3{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:transform .2s var(--ease-bounce), box-shadow .2s ease, background .2s ease;border:1.5px solid var(--accent);color:var(--accent);background:0 0;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-cta.svelte-5wqjj3:hover{background:#e6ff001a;transform:translateY(-2px)}.plan-cta.primary.svelte-5wqjj3{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 4px 16px #e6ff004d}.plan-cta.primary.svelte-5wqjj3:hover{background:var(--accent);box-shadow:0 8px 28px #e6ff0080}.pricing-foot.svelte-5wqjj3{text-align:center;font-family:var(--font-body);color:var(--text-secondary);font-size:.9rem}.pricing-foot.svelte-5wqjj3 a:where(.svelte-5wqjj3){color:var(--accent);border-bottom:1px solid #e6ff004d;font-weight:600;text-decoration:none}.pricing-foot.svelte-5wqjj3 a:where(.svelte-5wqjj3):hover{border-bottom-color:var(--accent)}html[dir=rtl] .pricing.svelte-5wqjj3,html[dir=rtl] .pricing-title.svelte-5wqjj3,html[dir=rtl] .pricing-sub.svelte-5wqjj3,html[dir=rtl] .popular-tag.svelte-5wqjj3,html[dir=rtl] .plan-name.svelte-5wqjj3,html[dir=rtl] .plan-tagline.svelte-5wqjj3,html[dir=rtl] .period.svelte-5wqjj3,html[dir=rtl] .plan-features.svelte-5wqjj3 li:where(.svelte-5wqjj3),html[dir=rtl] .plan-cta.svelte-5wqjj3,html[dir=rtl] .pricing-foot.svelte-5wqjj3{font-family:var(--font-ar)}@media (width<=880px){.plans-grid.svelte-5wqjj3{grid-template-columns:1fr;max-width:420px;margin:0 auto}.plan.popular.svelte-5wqjj3{order:-1}}
