:root{--pt-palette-lime-50: #F6FFD1;--pt-palette-lime-100: #ECFFA3;--pt-palette-lime-200: #DFFF6A;--pt-palette-lime-300: #CCFF00;--pt-palette-lime-400: #B4D353;--pt-palette-lime-500: #8FAF00;--pt-palette-lime-600: #6B8600;--pt-palette-lime-700: #556B00;--pt-palette-lime-800: #374E00;--pt-palette-lime-900: #263500;--pt-palette-navy-50: #F8FAFC;--pt-palette-navy-100: #F1F5F9;--pt-palette-navy-200: #E2E8F0;--pt-palette-navy-250: #DBE4F0;--pt-palette-navy-300: #CBD5E1;--pt-palette-navy-400: #94A3B8;--pt-palette-navy-500: #64748B;--pt-palette-navy-600: #475569;--pt-palette-navy-700: #334155;--pt-palette-navy-800: #1E293B;--pt-palette-navy-850: #1A2233;--pt-palette-navy-900: #0F172A;--pt-palette-navy-925: #111827;--pt-palette-navy-950: #0E1726;--pt-palette-navy-1000: #020617;--pt-palette-sky-100: #E8F3FF;--pt-palette-sky-200: #BFDBFE;--pt-palette-sky-500: #338BFF;--pt-palette-sky-700: #1D5FBF;--pt-palette-green-100: #DCFCE7;--pt-palette-green-200: #BBF7D0;--pt-palette-green-500: #22C55E;--pt-palette-green-700: #166534;--pt-palette-amber-100: #FDECC8;--pt-palette-amber-200: #FFF1E6;--pt-palette-amber-500: #F59E0B;--pt-palette-amber-700: #8A5A00;--pt-palette-amber-800: #9A3412;--pt-palette-red-100: #FEE2E2;--pt-palette-red-500: #DC2626;--pt-palette-red-700: #B42318;--pt-palette-red-800: #7A271A;--pt-palette-orange-500: #FF6B35;--pt-palette-orange-600: #B45309;--pt-palette-rec: #FF3B30;--pt-palette-white: #FFFFFF;--pt-palette-black: #000000;--pt-font-sans: "Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--pt-font-display: "Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--pt-font-mono: Menlo, Monaco, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pt-text-xs: 11px;--pt-text-sm: 12px;--pt-text-md: 13px;--pt-text-base: 15px;--pt-text-lg: 17px;--pt-text-xl: 20px;--pt-text-2xl: 24px;--pt-text-3xl: 30px;--pt-text-4xl: 36px;--pt-text-5xl: 48px;--pt-leading-tight: 1.1;--pt-leading-snug: 1.25;--pt-leading-normal: 1.5;--pt-leading-relaxed: 1.65;--pt-weight-regular: 400;--pt-weight-medium: 500;--pt-weight-semibold: 600;--pt-weight-bold: 700;--pt-weight-extrabold: 800;--pt-weight-black: 900;--pt-tracking-tighter: -.03em;--pt-tracking-tight: -.02em;--pt-tracking-normal: 0em;--pt-tracking-wide: .04em;--pt-tracking-eyebrow: .12em;--pt-space-none: 0px;--pt-space-3xs: 2px;--pt-space-xxs: 4px;--pt-space-xs: 8px;--pt-space-sm: 12px;--pt-space-md: 16px;--pt-space-lg: 20px;--pt-space-xl: 24px;--pt-space-2xl: 32px;--pt-space-3xl: 40px;--pt-space-4xl: 48px;--pt-space-5xl: 64px;--pt-radius-xs: 6px;--pt-radius-sm: 10px;--pt-radius-md: 14px;--pt-radius-lg: 18px;--pt-radius-xl: 24px;--pt-radius-2xl: 28px;--pt-radius-3xl: 32px;--pt-radius-pill: 999px;--pt-opacity-disabled: .48;--pt-opacity-muted: .66;--pt-opacity-overlay: .24;--pt-opacity-overlay-strong: .72;--pt-opacity-backdrop: .42;--pt-gradient-promo-mesh: linear-gradient(135deg, #0E1A12, #143A20, #0E1A12, #1A4D2E, #22663B, #1A4D2E, #0E1A12, #143A20, #0E1A12)}:root{--pt-color-brand: #CCFF00;--pt-color-on-brand: #0F172A;--pt-color-info: #338BFF;--pt-color-accent-rec: #FF3B30;--pt-color-accent-promo: #FF6B35;--pt-color-on-accent: #FFFFFF;--pt-color-success: #22C55E;--pt-color-warning: #F59E0B;--pt-color-on-warning: #0F172A;--pt-color-media-background: #000000;--pt-color-on-media: #F8FAFC;--pt-color-on-media-muted: rgba(248, 250, 252, .78);--pt-color-scrim: #020617;--pt-color-focus-ring: rgba(204, 255, 0, .45);--pt-color-background: #EEF2F7;--pt-color-background-muted: #E2E8F0;--pt-color-surface: #FFFFFF;--pt-color-surface-subtle: #F8FAFC;--pt-color-surface-elevated: #FFFFFF;--pt-color-surface-inverse: #0F172A;--pt-color-on-surface-inverse: #F8FAFC;--pt-color-border: #DBE4F0;--pt-color-border-strong: #94A3B8;--pt-color-text: #0F172A;--pt-color-text-secondary: #64748B;--pt-color-text-muted: #475569;--pt-color-text-inverse: #F8FAFC;--pt-color-brand-soft: #F6FFD1;--pt-color-brand-soft-border: #DFFF6A;--pt-color-primary: #556B00;--pt-color-on-primary: #FFFFFF;--pt-color-primary-container: #F6FFD1;--pt-color-on-primary-container: #556B00;--pt-color-secondary-container: #E2E8F0;--pt-color-on-secondary-container: #0F172A;--pt-color-tertiary-container: #FFF1E6;--pt-color-on-tertiary-container: #9A3412;--pt-color-info-container: #E8F3FF;--pt-color-on-info-container: #1D5FBF;--pt-color-success-container: #DCFCE7;--pt-color-on-success-container: #166534;--pt-color-warning-container: #FDECC8;--pt-color-on-warning-container: #8A5A00;--pt-color-danger: #B42318;--pt-color-on-danger: #FFFFFF;--pt-color-danger-container: #FEE2E2;--pt-color-on-danger-container: #B42318;--pt-color-shadow: #0F172A;--pt-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--pt-shadow-md: 0 8px 16px rgba(15, 23, 42, .08);--pt-shadow-lg: 0 14px 28px rgba(15, 23, 42, .12);--pt-shadow-xl: 0 24px 44px rgba(15, 23, 42, .18)}:root[data-theme=dark]{--pt-color-brand: #CCFF00;--pt-color-on-brand: #0F172A;--pt-color-info: #338BFF;--pt-color-accent-rec: #FF3B30;--pt-color-accent-promo: #FF6B35;--pt-color-on-accent: #FFFFFF;--pt-color-success: #22C55E;--pt-color-warning: #F59E0B;--pt-color-on-warning: #0F172A;--pt-color-media-background: #000000;--pt-color-on-media: #F8FAFC;--pt-color-on-media-muted: rgba(248, 250, 252, .78);--pt-color-scrim: #020617;--pt-color-focus-ring: rgba(204, 255, 0, .45);--pt-color-background: #0E1726;--pt-color-background-muted: #202C40;--pt-color-surface: #111827;--pt-color-surface-subtle: #141D2D;--pt-color-surface-elevated: #162032;--pt-color-surface-inverse: #E2E8F0;--pt-color-on-surface-inverse: #0F172A;--pt-color-border: #334155;--pt-color-border-strong: #64748B;--pt-color-text: #F8FAFC;--pt-color-text-secondary: #94A3B8;--pt-color-text-muted: #CBD5E1;--pt-color-text-inverse: #0F172A;--pt-color-brand-soft: #263500;--pt-color-brand-soft-border: #374E00;--pt-color-primary: #B4D353;--pt-color-on-primary: #263500;--pt-color-primary-container: #374E00;--pt-color-on-primary-container: #E0FF86;--pt-color-secondary-container: #414852;--pt-color-on-secondary-container: #DDE5F2;--pt-color-tertiary-container: #783200;--pt-color-on-tertiary-container: #FFDCC7;--pt-color-info-container: #1E3A5F;--pt-color-on-info-container: #BFDBFE;--pt-color-success-container: #14532D;--pt-color-on-success-container: #BBF7D0;--pt-color-warning-container: #4A3000;--pt-color-on-warning-container: #FFE4A8;--pt-color-danger: #FFB4AB;--pt-color-on-danger: #690005;--pt-color-danger-container: #93000A;--pt-color-on-danger-container: #FFDAD6;--pt-color-shadow: #020617;--pt-shadow-sm: 0 2px 8px rgba(2, 6, 23, .06);--pt-shadow-md: 0 8px 16px rgba(2, 6, 23, .08);--pt-shadow-lg: 0 14px 28px rgba(2, 6, 23, .12);--pt-shadow-xl: 0 24px 44px rgba(2, 6, 23, .18)}:root{color-scheme:light;--site-max: 1120px;--site-gutter: 20px;--ink: var(--pt-color-text);--ink-soft: var(--pt-color-text-secondary);--ink-muted: var(--pt-color-text-muted);--line: var(--pt-color-border);--surface: var(--pt-color-surface);--bg: var(--pt-color-background);--bg-muted: var(--pt-palette-navy-100);--dark: var(--pt-palette-navy-950);--dark-deep: var(--pt-palette-navy-1000);--dark-raised: var(--pt-palette-navy-900);--on-dark: var(--pt-color-on-media);--on-dark-soft: var(--pt-color-on-media-muted);--on-dark-line: color-mix(in srgb, var(--pt-palette-white) 12%, transparent);--lime: var(--pt-color-brand);--on-lime: var(--pt-color-on-brand);--lime-text: var(--pt-color-primary);--lime-soft: var(--pt-color-brand-soft);--lime-soft-border: var(--pt-color-brand-soft-border);--sky: var(--pt-color-info);--radius-card: var(--pt-radius-2xl);--radius-inner: var(--pt-radius-lg);--shadow-card: var(--pt-shadow-lg);--shadow-float: 0 30px 70px color-mix(in srgb, var(--pt-color-scrim) 35%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--pt-font-sans);font-size:var(--pt-text-lg);line-height:var(--pt-leading-normal);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}:focus-visible{outline:3px solid var(--pt-color-focus-ring);outline-offset:3px;border-radius:var(--pt-radius-xs)}.site-shell{position:relative;overflow-x:clip}.container{width:min(var(--site-max),calc(100% - var(--site-gutter) * 2));margin:0 auto}.container--narrow{width:min(760px,calc(100% - var(--site-gutter) * 2))}.eyebrow{display:inline-flex;align-items:center;gap:var(--pt-space-xs);min-height:30px;padding:0 var(--pt-space-sm);border-radius:var(--pt-radius-pill);background:var(--lime-soft);border:1px solid var(--lime-soft-border);color:var(--lime-text);font-size:var(--pt-text-sm);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.eyebrow--onDark,.section--dark .eyebrow{background:color-mix(in srgb,var(--lime) 14%,transparent);border-color:color-mix(in srgb,var(--lime) 36%,transparent);color:var(--lime)}h1,h2,h3{font-family:var(--pt-font-display);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-tighter);line-height:var(--pt-leading-tight);text-wrap:balance}h1{font-size:clamp(2.6rem,5.6vw,4.1rem);line-height:1.02;letter-spacing:-.04em}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:var(--pt-text-xl);letter-spacing:var(--pt-tracking-tight)}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pt-space-md);max-width:640px}.section-heading--center{align-items:center;text-align:center;margin:0 auto}.section-heading p{color:var(--ink-muted);font-size:var(--pt-text-lg);line-height:var(--pt-leading-relaxed);text-wrap:pretty}.section--dark .section-heading p{color:var(--on-dark-soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pt-space-xs);min-height:56px;padding:0 var(--pt-space-xl);border-radius:var(--pt-radius-md);font-size:var(--pt-text-base);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-tight);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.button--primary{background:var(--lime);color:var(--on-lime);box-shadow:0 14px 30px color-mix(in srgb,var(--lime) 26%,transparent)}.button--primary:hover{transform:translateY(-2px);background:var(--pt-palette-lime-200);box-shadow:0 18px 38px color-mix(in srgb,var(--lime) 36%,transparent)}.button--compact{min-height:42px;padding:0 var(--pt-space-md);font-size:var(--pt-text-md);box-shadow:none}.button-icon{width:18px;height:18px}.store-badges{display:flex;flex-wrap:wrap;gap:var(--pt-space-sm)}.store-badge{display:inline-flex;align-items:center;gap:var(--pt-space-sm);min-height:56px;padding:0 var(--pt-space-lg) 0 var(--pt-space-md);border-radius:var(--pt-radius-md);border:1px solid var(--on-dark-line);background:color-mix(in srgb,var(--pt-palette-white) 6%,transparent);color:var(--on-dark);transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.store-badge:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--pt-palette-white) 12%,transparent);border-color:color-mix(in srgb,var(--pt-palette-white) 24%,transparent)}.store-badge--soon{cursor:default;opacity:var(--pt-opacity-muted)}.store-badge--soon:hover{transform:none;background:color-mix(in srgb,var(--pt-palette-white) 6%,transparent);border-color:var(--on-dark-line)}.store-badge-icon{width:26px;height:26px;flex-shrink:0}.store-badge-text{display:flex;flex-direction:column;line-height:1.1}.store-badge-text small{font-size:var(--pt-text-xs);font-weight:var(--pt-weight-semibold);letter-spacing:var(--pt-tracking-wide);text-transform:uppercase;opacity:.78}.store-badge-text strong{font-size:var(--pt-text-lg);font-weight:var(--pt-weight-bold);letter-spacing:var(--pt-tracking-tight)}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--dark) 84%,transparent);border-bottom:1px solid var(--on-dark-line);color:var(--on-dark);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-inner{width:min(var(--site-max),calc(100% - var(--site-gutter) * 2));margin:0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--pt-space-sm);font-size:var(--pt-text-lg);font-weight:var(--pt-weight-black);letter-spacing:.14em}.brand-lockup img{width:36px;height:36px;border-radius:var(--pt-radius-sm)}.topbar-nav{display:flex;align-items:center;gap:var(--pt-space-xxs)}.nav-link{padding:var(--pt-space-xs) var(--pt-space-sm);border-radius:var(--pt-radius-sm);font-size:var(--pt-text-md);font-weight:var(--pt-weight-semibold);color:var(--on-dark-soft);transition:color .15s,background .15s}.nav-link:hover{color:var(--on-dark);background:color-mix(in srgb,var(--pt-palette-white) 8%,transparent)}.topbar-cta{margin-left:var(--pt-space-xs)}.lang-switch{display:inline-flex;align-items:center;gap:2px;margin-left:var(--pt-space-xs);padding:3px;border-radius:var(--pt-radius-pill);border:1px solid var(--on-dark-line)}.lang-link{padding:4px 9px;border-radius:var(--pt-radius-pill);font-size:var(--pt-text-xs);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-wide);color:var(--on-dark-soft)}.lang-link[aria-current=page]{background:var(--lime);color:var(--on-lime)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--pt-radius-sm);color:var(--on-dark)}.menu-toggle svg{width:24px;height:24px}.hero{position:relative;overflow:hidden;background:radial-gradient(60% 50% at 12% 10%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%),radial-gradient(50% 45% at 90% 85%,color-mix(in srgb,var(--sky) 20%,transparent),transparent 70%),linear-gradient(180deg,var(--dark-raised) 0%,var(--dark) 55%,var(--dark-deep) 100%);color:var(--on-dark)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--pt-palette-white) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pt-palette-white) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--pt-space-4xl);padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,112px)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pt-space-xl)}.hero-subtitle{max-width:520px;color:var(--on-dark-soft);font-size:var(--pt-text-xl);line-height:var(--pt-leading-relaxed);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-sm)}.hero-actions--center{justify-content:center}.hero-note{color:var(--on-dark-soft);font-size:var(--pt-text-md);line-height:var(--pt-leading-relaxed);max-width:460px}.hero-note--beta{font-size:var(--pt-text-sm);opacity:.85}.phone-scene{position:relative;display:flex;justify-content:center;padding:var(--pt-space-lg) 0}.phone{width:min(300px,78vw);aspect-ratio:9 / 18.6;padding:10px;border-radius:44px;background:linear-gradient(160deg,var(--pt-palette-navy-700),var(--dark-deep));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pt-palette-white) 10%,transparent),var(--shadow-float);transform:rotate(-4deg)}.phone-screen{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--pt-space-sm);padding:var(--pt-space-md) var(--pt-space-md) 0;border-radius:36px;overflow:hidden;background:var(--pt-color-background);color:var(--ink)}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;font-size:var(--pt-text-sm);font-weight:var(--pt-weight-bold)}.phone-statusbar-dots{width:34px;height:8px;border-radius:var(--pt-radius-pill);background:linear-gradient(90deg,var(--ink) 60%,color-mix(in srgb,var(--ink) 30%,transparent) 60%)}.phone-header{display:flex;align-items:center;justify-content:space-between;padding-top:var(--pt-space-xs)}.phone-header strong{font-size:var(--pt-text-2xl);letter-spacing:var(--pt-tracking-tighter)}.phone-avatar{width:30px;height:30px;border-radius:var(--pt-radius-pill);background:linear-gradient(135deg,var(--lime),var(--pt-palette-lime-600))}.feed-card{border-radius:var(--pt-radius-xl);background:var(--surface);box-shadow:var(--pt-shadow-md);overflow:hidden}.feed-card--ghost{flex:1;min-height:120px;opacity:.6}.feed-card-cover{position:relative;aspect-ratio:16 / 10}.feed-card-chip{position:absolute;top:var(--pt-space-sm);left:var(--pt-space-sm);padding:4px 10px;border-radius:var(--pt-radius-pill);background:color-mix(in srgb,var(--dark-deep) 70%,transparent);color:var(--on-dark);font-size:10px;font-weight:var(--pt-weight-bold);letter-spacing:var(--pt-tracking-wide);text-transform:uppercase}.feed-card-body{display:flex;flex-direction:column;gap:4px;padding:var(--pt-space-sm) var(--pt-space-md) var(--pt-space-md)}.feed-card-body strong{font-size:var(--pt-text-base);letter-spacing:var(--pt-tracking-tight)}.feed-card-body>span{font-size:var(--pt-text-sm);color:var(--ink-soft)}.feed-card-stats{display:flex;gap:var(--pt-space-xs);margin-top:var(--pt-space-xs)}.feed-chip{display:flex;flex-direction:column;flex:1;padding:6px 8px;border-radius:var(--pt-radius-sm);background:var(--pt-color-surface-subtle);border:1px solid var(--line);font-size:10px;color:var(--ink-soft)}.feed-chip b{font-size:var(--pt-text-base);color:var(--ink);letter-spacing:var(--pt-tracking-tight)}.phone-toast{position:absolute;right:max(0px,calc(50% - 250px));bottom:14%;display:flex;align-items:center;gap:var(--pt-space-sm);padding:var(--pt-space-sm) var(--pt-space-md);border-radius:var(--pt-radius-lg);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--ink);box-shadow:var(--shadow-float);animation:toast-in .9s var(--ease) .5s both}.phone-toast-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--pt-radius-sm);background:var(--lime);color:var(--on-lime)}.phone-toast-icon svg{width:20px;height:20px}.phone-toast>span:last-child{display:flex;flex-direction:column;font-size:var(--pt-text-md);color:var(--ink-soft)}.phone-toast strong{font-size:var(--pt-text-sm);letter-spacing:.12em;color:var(--ink)}.court-art{position:absolute;inset:0;overflow:hidden;background:var(--pt-gradient-promo-mesh)}.court-lines{position:absolute;inset:12% 18%;border:2px solid color-mix(in srgb,var(--on-dark) 70%,transparent);border-radius:2px}.court-line{position:absolute;background:color-mix(in srgb,var(--on-dark) 70%,transparent)}.court-line--net{left:-6%;right:-6%;top:50%;height:3px;background:color-mix(in srgb,var(--on-dark) 90%,transparent)}.court-line--service{left:0;right:0;top:24%;height:2px}.court-lines:after{content:"";position:absolute;left:0;right:0;bottom:24%;height:2px;background:color-mix(in srgb,var(--on-dark) 70%,transparent)}.court-line--center{top:0;bottom:0;left:50%;width:2px}.court-ball{position:absolute;top:34%;left:58%;width:6%;aspect-ratio:1;border-radius:var(--pt-radius-pill);background:var(--lime);box-shadow:0 0 18px color-mix(in srgb,var(--lime) 70%,transparent)}.court-player{position:absolute;width:9%;aspect-ratio:1 / 1.6;border-radius:var(--pt-radius-pill);background:color-mix(in srgb,var(--on-dark) 85%,transparent)}.court-player--a{left:30%;top:22%}.court-player--b{right:26%;bottom:18%;background:var(--sky)}.section{padding:clamp(64px,9vw,112px) 0}.section--muted{background:var(--bg-muted)}.section--dark{background:linear-gradient(180deg,var(--dark) 0%,var(--dark-deep) 100%);color:var(--on-dark)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-space-lg);margin-top:var(--pt-space-3xl)}.feature-card{position:relative;display:flex;flex-direction:column;gap:var(--pt-space-md);padding:var(--pt-space-2xl) var(--pt-space-xl);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--pt-shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.feature-card:hover{transform:translateY(-4px);border-color:var(--lime-soft-border);box-shadow:var(--shadow-card)}.feature-card p{color:var(--ink-soft);line-height:var(--pt-leading-relaxed);font-size:var(--pt-text-base)}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--pt-radius-md);background:var(--lime-soft);border:1px solid var(--lime-soft-border);color:var(--lime-text)}.feature-icon svg{width:26px;height:26px}.feature-icon--onDark{background:color-mix(in srgb,var(--lime) 14%,transparent);border-color:color-mix(in srgb,var(--lime) 36%,transparent);color:var(--lime)}.feature-index{position:absolute;top:var(--pt-space-xl);right:var(--pt-space-xl);font-size:var(--pt-text-sm);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-wide);color:var(--ink-muted)}.showcase-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--pt-space-4xl)}.showcase-copy{display:flex;flex-direction:column;gap:var(--pt-space-2xl)}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--pt-space-sm)}.check-list li{position:relative;padding-left:30px;font-size:var(--pt-text-base);line-height:var(--pt-leading-normal)}.check-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:var(--pt-radius-pill);background:var(--lime)}.check-list li:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:9px;border-right:2px solid var(--on-lime);border-bottom:2px solid var(--on-lime);transform:rotate(45deg)}.section:not(.section--dark) .check-list li:before{background:var(--lime-text)}.section:not(.section--dark) .check-list li:after{border-color:var(--pt-color-on-primary)}.check-list--compact li{font-size:var(--pt-text-md)}.showcase-cards{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--pt-space-xl);padding:var(--pt-space-lg) 0}.showcase-figure{display:flex;flex-direction:column;align-items:center;gap:var(--pt-space-sm)}.showcase-figure figcaption{font-size:var(--pt-text-sm);font-weight:var(--pt-weight-bold);letter-spacing:var(--pt-tracking-wide);text-transform:uppercase;color:var(--on-dark-soft)}.showcase-figure--story{transform:translateY(-16px) rotate(-3deg)}.showcase-figure--feed{transform:translateY(12px) rotate(2.5deg)}.share-card{--card-pad: 16px;display:flex;flex-direction:column;gap:10px;width:270px;padding:var(--card-pad);border-radius:var(--pt-radius-xl);background:linear-gradient(135deg,var(--dark-raised),var(--dark-deep));color:var(--on-dark);box-shadow:var(--shadow-float);overflow:hidden}.share-card--story{height:480px}.share-card--feed{height:338px}.share-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.share-card-brand{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--pt-radius-pill);background:var(--lime);color:var(--on-lime);font-size:9px;font-weight:var(--pt-weight-black);letter-spacing:.14em}.share-card-brand i{width:6px;height:6px;border-radius:var(--pt-radius-pill);background:var(--on-lime)}.share-card-context{padding:5px 9px;border-radius:var(--pt-radius-pill);background:color-mix(in srgb,var(--pt-palette-white) 10%,transparent);font-size:8px;font-weight:var(--pt-weight-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.share-card-cover{position:relative;flex:1;min-height:90px;border-radius:var(--pt-radius-md);overflow:hidden;background:var(--pt-palette-navy-850)}.share-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--dark-deep) 92%,transparent))}.share-card-caption{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;display:flex;flex-direction:column;gap:2px}.share-card-caption strong{font-size:15px;letter-spacing:var(--pt-tracking-tight);line-height:1.15}.share-card-caption span{font-size:10px;color:var(--on-dark-soft)}.share-card-mvp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--pt-radius-md);background:color-mix(in srgb,var(--pt-palette-white) 7%,transparent)}.share-card-mvp>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.share-card-mvp small{font-size:8px;font-weight:var(--pt-weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.share-card-mvp strong{font-size:14px;letter-spacing:var(--pt-tracking-tight)}.share-card-mvp span{font-size:9px;color:var(--on-dark-soft)}.share-card-score{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.share-card-score strong{font-size:22px;letter-spacing:var(--pt-tracking-tighter);color:var(--lime);line-height:1}.share-card-score small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft)}.share-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.share-card-stats--row{grid-template-columns:repeat(4,minmax(0,1fr))}.share-card-stat{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--pt-radius-sm);background:color-mix(in srgb,var(--pt-palette-white) 7%,transparent);min-width:0}.share-card-stat strong{font-size:15px;letter-spacing:var(--pt-tracking-tight);white-space:nowrap}.share-card-stats--row .share-card-stat strong{font-size:12px}.share-card-stat span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-card-footer{display:flex;justify-content:space-between;font-size:8px;font-weight:var(--pt-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft)}.share-card-footer span:last-child{color:var(--lime)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-space-lg);margin-top:var(--pt-space-3xl);counter-reset:step}.step{position:relative;display:flex;flex-direction:column;gap:var(--pt-space-sm);padding:var(--pt-space-xl);border-radius:var(--radius-card);border:1px dashed var(--pt-color-border-strong)}.step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--pt-radius-pill);background:var(--ink);color:var(--pt-color-text-inverse);font-size:var(--pt-text-base);font-weight:var(--pt-weight-extrabold);margin-bottom:var(--pt-space-xs)}.step p{color:var(--ink-muted);font-size:var(--pt-text-base);line-height:var(--pt-leading-relaxed)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-space-lg);margin-top:var(--pt-space-3xl);align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:var(--pt-space-md);padding:var(--pt-space-2xl) var(--pt-space-xl);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--pt-shadow-sm)}.pricing-card--highlight{background:linear-gradient(180deg,var(--dark-raised),var(--dark-deep));border-color:color-mix(in srgb,var(--lime) 50%,transparent);color:var(--on-dark);box-shadow:var(--shadow-float)}.pricing-badge{align-self:flex-start;padding:4px 10px;border-radius:var(--pt-radius-pill);background:var(--pt-color-secondary-container);color:var(--pt-color-on-secondary-container);font-size:var(--pt-text-xs);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase}.pricing-card--highlight .pricing-badge{background:var(--lime);color:var(--on-lime)}.pricing-price{display:flex;align-items:baseline;gap:var(--pt-space-xs)}.pricing-price strong{font-size:var(--pt-text-5xl);font-weight:var(--pt-weight-extrabold);letter-spacing:-.04em;line-height:1}.pricing-price span{font-size:var(--pt-text-md);color:var(--ink-soft)}.pricing-card--highlight .pricing-price span,.pricing-card--highlight .pricing-description{color:var(--on-dark-soft)}.pricing-description{color:var(--ink-soft);font-size:var(--pt-text-base);line-height:var(--pt-leading-relaxed);min-height:3lh}.pricing-card .check-list{margin-top:var(--pt-space-xs);padding-top:var(--pt-space-md);border-top:1px solid var(--line)}.pricing-card--highlight .check-list{border-top-color:var(--on-dark-line)}.pricing-card--highlight .check-list li:before{background:var(--lime)}.pricing-note{margin-top:var(--pt-space-xl);text-align:center;color:var(--ink-muted);font-size:var(--pt-text-md)}.section--centers{background:radial-gradient(50% 60% at 100% 0%,color-mix(in srgb,var(--sky) 16%,transparent),transparent 70%),linear-gradient(180deg,var(--dark-deep) 0%,var(--dark) 100%)}.centers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pt-space-4xl);align-items:center}.centers-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pt-space-2xl)}.centers-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--pt-space-md)}.centers-item{display:flex;gap:var(--pt-space-md);padding:var(--pt-space-lg);border-radius:var(--radius-card);background:color-mix(in srgb,var(--pt-palette-white) 5%,transparent);border:1px solid var(--on-dark-line)}.centers-item .feature-icon{flex-shrink:0}.centers-item h3{margin-bottom:var(--pt-space-xxs)}.centers-item p{color:var(--on-dark-soft);font-size:var(--pt-text-base);line-height:var(--pt-leading-relaxed)}.faq-list{display:flex;flex-direction:column;gap:var(--pt-space-sm);margin-top:var(--pt-space-2xl)}.faq-item{border-radius:var(--radius-inner);background:var(--surface);border:1px solid var(--line);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-lg) var(--pt-space-xl);font-weight:var(--pt-weight-bold);letter-spacing:var(--pt-tracking-tight);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--pt-radius-pill);background:var(--lime-soft);color:var(--lime-text);font-size:var(--pt-text-xl);font-weight:var(--pt-weight-bold);line-height:1;transition:transform .2s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 var(--pt-space-xl) var(--pt-space-lg);color:var(--ink-soft);line-height:var(--pt-leading-relaxed);font-size:var(--pt-text-base)}.section--cta{padding-top:0}.cta-panel{display:flex;flex-direction:column;align-items:center;gap:var(--pt-space-lg);padding:clamp(48px,7vw,80px) var(--pt-space-xl);border-radius:var(--pt-radius-3xl);text-align:center;background:radial-gradient(60% 80% at 50% 0%,color-mix(in srgb,var(--lime) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--dark-raised),var(--dark-deep));color:var(--on-dark);box-shadow:var(--shadow-float)}.cta-panel h2{max-width:16ch}.cta-panel p{color:var(--on-dark-soft);font-size:var(--pt-text-lg)}.footer{background:var(--dark-deep);color:var(--on-dark);padding:var(--pt-space-4xl) 0 var(--pt-space-2xl)}.footer-inner{width:min(var(--site-max),calc(100% - var(--site-gutter) * 2));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--pt-space-2xl)}.footer-brand{display:flex;gap:var(--pt-space-md);align-items:flex-start}.footer-brand img{width:40px;height:40px;border-radius:var(--pt-radius-sm)}.footer-brand div{display:flex;flex-direction:column;gap:var(--pt-space-xxs)}.footer-brand strong{font-size:var(--pt-text-lg);font-weight:var(--pt-weight-black);letter-spacing:.14em}.footer-brand span{color:var(--on-dark-soft);font-size:var(--pt-text-md)}.footer-col{display:flex;flex-direction:column;gap:var(--pt-space-xs)}.footer-col strong{margin-bottom:var(--pt-space-xxs);font-size:var(--pt-text-sm);font-weight:var(--pt-weight-extrabold);letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase;color:var(--on-dark-soft)}.footer-col a{width:fit-content;font-size:var(--pt-text-base);color:var(--on-dark);opacity:.86;transition:opacity .15s}.footer-col a:hover{opacity:1;color:var(--lime)}.footer-bottom{width:min(var(--site-max),calc(100% - var(--site-gutter) * 2));margin:var(--pt-space-2xl) auto 0;padding-top:var(--pt-space-lg);border-top:1px solid var(--on-dark-line);display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);flex-wrap:wrap}.footer-legal{font-size:var(--pt-text-md);color:var(--on-dark-soft)}.footer .lang-switch{margin-left:0}.page{padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,104px)}.page h1{font-size:clamp(2.2rem,4.5vw,3.2rem)}.page-header{display:flex;flex-direction:column;gap:var(--pt-space-md);margin-bottom:var(--pt-space-3xl)}.back-link{width:fit-content;font-size:var(--pt-text-md);font-weight:var(--pt-weight-semibold);color:var(--ink-muted)}.back-link:hover{color:var(--ink)}.page-updated,.page-lead{color:var(--ink-muted)}.page-lead{font-size:var(--pt-text-xl);line-height:var(--pt-leading-relaxed)}.prose{display:flex;flex-direction:column;gap:var(--pt-space-lg);font-size:var(--pt-text-lg);line-height:var(--pt-leading-relaxed)}.prose section{display:flex;flex-direction:column;gap:var(--pt-space-sm);padding-top:var(--pt-space-md)}.prose h2{font-size:var(--pt-text-2xl);margin-bottom:var(--pt-space-xxs)}.prose p,.prose li{color:var(--ink-muted);text-wrap:pretty}.prose ul{padding-left:22px;display:flex;flex-direction:column;gap:var(--pt-space-xs)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-space-lg)}.support-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pt-space-md);padding:var(--pt-space-xl);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line)}.support-card p,.support-steps li{color:var(--ink-muted);line-height:var(--pt-leading-relaxed);font-size:var(--pt-text-base)}.support-steps{padding-left:22px;display:flex;flex-direction:column;gap:var(--pt-space-xs)}.support-email{font-family:var(--pt-font-mono);font-size:var(--pt-text-md)}.support-section{margin-top:var(--pt-space-3xl)}.support-section h2{font-size:var(--pt-text-2xl)}.support-section .faq-list{margin-top:var(--pt-space-lg)}.link-list{list-style:none;padding:0;margin-top:var(--pt-space-md);display:flex;flex-direction:column;gap:var(--pt-space-xs)}.link-list a{font-weight:var(--pt-weight-bold);color:var(--lime-text);text-decoration:underline;text-underline-offset:3px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-copy>*{animation:rise-in .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy>*,.phone-toast{animation:none}.button,.store-badge,.feature-card{transition:none}}@media(max-width:1040px){.feature-grid,.steps,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid,.centers-grid{grid-template-columns:1fr;gap:var(--pt-space-3xl)}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:880px){.topbar-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:var(--pt-space-xxs);padding:var(--pt-space-md) var(--site-gutter) var(--pt-space-xl);background:var(--dark);border-bottom:1px solid var(--on-dark-line);box-shadow:var(--shadow-float)}.topbar[data-open=true] .topbar-nav{display:flex}.nav-link{padding:var(--pt-space-sm) var(--pt-space-sm);font-size:var(--pt-text-base)}.lang-switch,.topbar-cta{margin:var(--pt-space-sm) 0 0;align-self:flex-start}.topbar-cta{align-self:stretch}.menu-toggle{display:inline-flex}.hero-grid{grid-template-columns:1fr;gap:var(--pt-space-3xl)}.phone{transform:rotate(0)}.phone-toast{right:max(0px,calc(50% - 190px));bottom:6%}}@media(max-width:640px){:root{--site-gutter: 16px}.eyebrow{min-height:0;padding:var(--pt-space-xxs) var(--pt-space-sm);white-space:normal;line-height:1.4}h1{font-size:2.5rem}.feature-grid,.steps,.pricing-grid,.support-grid{grid-template-columns:1fr}.feature-card,.pricing-card{padding:var(--pt-space-xl) var(--pt-space-lg)}.showcase-cards{flex-direction:column;align-items:center;gap:var(--pt-space-2xl)}.showcase-figure--story,.showcase-figure--feed{transform:none}.hero-actions,.store-badges{width:100%}.store-badge,.hero-actions .button{width:100%;justify-content:center}.hero-actions .button{flex:1 1 100%}.footer-inner{grid-template-columns:1fr}.cta-panel{border-radius:var(--pt-radius-2xl)}}
