:root{--color-orange-50:#fff4ec;--color-orange-100:#ffe3cc;--color-orange-200:#ffc79a;--color-orange-300:#ffa866;--color-orange-400:#ff8a3d;--color-orange-500:#ff6b1a;--color-orange-600:#e8530a;--color-orange-700:#c13f05;--color-orange-800:#8e2d02;--color-orange-900:#5c1e01;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-500:#71717a;--color-neutral-700:#3f3f46;--color-neutral-900:#18181b;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--bg:var(--color-neutral-50);--surface:var(--color-neutral-0);--surface-elev:var(--color-neutral-0);--surface-warm:#fff7f0;--surface-card-pro:linear-gradient(180deg, #fffbf7 0%, var(--surface) 100%);--surface-glass:#fafafac7;--surface-glass-scrolled:#fafafaeb;--border:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--text:var(--color-neutral-900);--text-muted:var(--color-neutral-500);--text-soft:var(--color-neutral-700);--primary:var(--color-orange-500);--primary-hover:var(--color-orange-600);--pro-accent:var(--color-orange-700);--eyebrow-bg:var(--color-orange-50);--eyebrow-fg:var(--color-orange-700);--eyebrow-border:#ff6b1a26;--accent-soft:var(--color-orange-50);--accent-soft-strong:var(--color-orange-100);--accent-soft-fg:var(--color-orange-700);--accent-border:var(--color-orange-100);--gradient-brand:linear-gradient(135deg, #ff8a3d 0%, #ff5a1f 100%);--gradient-sunset:linear-gradient(180deg, #fff4ec 0%, #ffe3cc 100%);--gradient-dark:linear-gradient(135deg, #2a1810 0%, #18181b 100%);--gradient-family:linear-gradient(135deg, #fff7f0 0%, #ffe3cc 100%);--gradient-premium:linear-gradient(180deg, var(--bg) 0%, #fff7f0 50%, var(--bg) 100%);--shadow-sm:0 1px 2px #18181b0f;--shadow-md:0 4px 12px #ff6b1a1a, 0 2px 4px #18181b0a;--shadow-lg:0 12px 32px #ff6b1a29;--shadow-phone:0 24px 48px #18181b2e;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--dur-xs:.12s;--dur-sm:.2s;--dur-md:.32s;--dur-lg:.48s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--container:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0f0a07;--surface:#1a120c;--surface-elev:#221813;--surface-warm:#2a1810;--surface-card-pro:linear-gradient(180deg, #2a1810 0%, #1a120c 100%);--surface-glass:#0f0a07c7;--surface-glass-scrolled:#0f0a07eb;--border:#2e211a;--border-strong:#3f2d22;--text:#f5f1ed;--text-muted:#a8a29e;--text-soft:#d4c8bc;--primary:var(--color-orange-400);--primary-hover:var(--color-orange-300);--pro-accent:var(--color-orange-300);--eyebrow-bg:#ff6b1a1f;--eyebrow-fg:var(--color-orange-300);--eyebrow-border:#ff6b1a40;--accent-soft:#ff6b1a1a;--accent-soft-strong:#ff6b1a2e;--accent-soft-fg:var(--color-orange-300);--accent-border:#ff6b1a40;--gradient-sunset:linear-gradient(180deg, #2a1810 0%, #1a120c 100%);--gradient-family:linear-gradient(135deg, #1f1410 0%, #2a1810 100%);--gradient-premium:linear-gradient(180deg, var(--bg) 0%, #1f1410 50%, var(--bg) 100%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #ff6b1a2e, 0 2px 4px #0006;--shadow-lg:0 12px 32px #ff6b1a38, 0 4px 8px #0006;--shadow-phone:0 24px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0a07;--surface:#1a120c;--surface-elev:#221813;--surface-warm:#2a1810;--surface-card-pro:linear-gradient(180deg, #2a1810 0%, #1a120c 100%);--surface-glass:#0f0a07c7;--surface-glass-scrolled:#0f0a07eb;--border:#2e211a;--border-strong:#3f2d22;--text:#f5f1ed;--text-muted:#a8a29e;--text-soft:#d4c8bc;--primary:var(--color-orange-400);--primary-hover:var(--color-orange-300);--pro-accent:var(--color-orange-300);--eyebrow-bg:#ff6b1a1f;--eyebrow-fg:var(--color-orange-300);--eyebrow-border:#ff6b1a40;--accent-soft:#ff6b1a1a;--accent-soft-strong:#ff6b1a2e;--accent-soft-fg:var(--color-orange-300);--accent-border:#ff6b1a40;--gradient-sunset:linear-gradient(180deg, #2a1810 0%, #1a120c 100%);--gradient-family:linear-gradient(135deg, #1f1410 0%, #2a1810 100%);--gradient-premium:linear-gradient(180deg, var(--bg) 0%, #1f1410 50%, var(--bg) 100%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #ff6b1a2e, 0 2px 4px #0006;--shadow-lg:0 12px 32px #ff6b1a38, 0 4px 8px #0006;--shadow-phone:0 24px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;margin:0;padding:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0}h1{font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.03}h2{font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.12}h3{font-size:20px;font-weight:700;line-height:1.3}p{color:var(--text-soft);margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin:0 auto}@media (max-width:720px){.container{padding-inline:var(--space-5)}}.eyebrow{align-items:center;gap:var(--space-2);padding:7px var(--space-4) 7px var(--space-3);border-radius:var(--radius-full);background:var(--eyebrow-bg);color:var(--eyebrow-fg);letter-spacing:.02em;border:1px solid var(--eyebrow-border);font-size:13px;font-weight:700;display:inline-flex}.eyebrow .eyebrow-dot{background:var(--color-orange-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6b1a2e}.eyebrow-pro{color:var(--color-orange-800);background:linear-gradient(135deg,#ffe3cc 0%,#ffd0a8 100%)}.eyebrow-on-primary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-color:#ffffff4d}.eyebrow-on-primary .eyebrow-dot{background:#fff;box-shadow:0 0 0 4px #ffffff40}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:15px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.01em;transition:transform var(--dur-sm) var(--ease-spring), box-shadow var(--dur-sm) var(--ease-standard), background var(--dur-sm) var(--ease-standard), border-color var(--dur-sm) var(--ease-standard), color var(--dur-sm) var(--ease-standard);white-space:nowrap;padding:14px 22px;display:inline-flex}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--surface);color:var(--text);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--color-orange-300);color:var(--color-orange-700);background:var(--color-orange-50)}.btn-block{width:100%;display:flex}section{padding-block:var(--space-24);position:relative}@media (max-width:720px){section{padding-block:var(--space-16)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:var(--surface-glass);transition:border-color var(--dur-md) var(--ease-standard), background var(--dur-md);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--border);background:var(--surface-glass-scrolled)}.nav{padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.nav-brand{align-items:center;gap:var(--space-3);font-family:var(--font-heading);letter-spacing:-.02em;font-size:20px;font-weight:800;display:flex}.nav-brand .logo-img{filter:drop-shadow(0 4px 10px #ff6b1a40);width:44px;height:44px;transition:transform var(--dur-md) var(--ease-spring);display:block}.nav-brand:hover .logo-img{transform:rotate(-6deg)scale(1.05)}.nav-links{gap:var(--space-6);align-items:center;display:flex}.nav-links a{color:var(--text-muted);transition:color var(--dur-sm);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--text)}.nav-links .nav-cta{color:#fff;padding:10px 18px;font-size:14px}.nav-links .nav-cta:hover{color:#fff}.theme-toggle{border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--text);cursor:pointer;transition:transform var(--dur-sm) var(--ease-spring), background var(--dur-sm), border-color var(--dur-sm);place-items:center;font-size:16px;display:inline-grid}.theme-toggle:hover{background:var(--accent-soft-strong);border-color:var(--color-orange-400);transform:rotate(-12deg)scale(1.08)}.nav-mobile-controls{align-items:center;gap:var(--space-2);display:none}@media (max-width:880px){.nav-mobile-controls{display:inline-flex}}.nav-toggle{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-toggle span{background:var(--text);width:22px;height:2px;transition:transform var(--dur-sm) var(--ease-spring), opacity var(--dur-xs);border-radius:2px}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-heading);flex-direction:column;font-weight:600;display:none}.nav-mobile.is-open{display:flex}.nav-mobile a{color:var(--text);padding-block:var(--space-2)}.nav-mobile .btn{margin-top:var(--space-2)}@media (max-width:880px){.nav-links{display:none}.nav-toggle{display:inline-flex}}.hero{padding-top:var(--space-20);padding-bottom:var(--space-16);position:relative;overflow:hidden}.hero:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(closest-side,#ff8a3d52,#0000);width:60vw;height:60vw;position:absolute;inset:-10% -10% auto auto}.hero:after{content:"";filter:blur(60px);z-index:0;background:radial-gradient(closest-side,#ffc89a66,#0000);width:50vw;height:50vw;position:absolute;inset:auto auto -20% -10%}.hero-grid{z-index:1;gap:var(--space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}@media (max-width:960px){.hero-grid{gap:var(--space-10);grid-template-columns:1fr}}.hero h1 strong{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{margin-top:var(--space-5);max-width:520px;color:var(--color-neutral-700);font-size:clamp(17px,2vw,20px)}.hero-ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-trust{margin-top:var(--space-8);gap:var(--space-8);color:var(--text-muted);font-size:14px;display:flex}.hero-trust>div{flex-direction:column;display:flex}.hero-trust strong{color:var(--text);font-size:24px;font-family:var(--font-heading);font-weight:800;line-height:1.1}.hero-trust span{margin-top:2px;display:block}.hero-art{aspect-ratio:1/1.05;width:100%;max-width:540px;margin-inline:auto;position:relative}.hero-art .hero-glow{filter:blur(28px);z-index:0;background:radial-gradient(closest-side,#ff6b1a59,#0000);position:absolute;inset:8%}.hero-art .blob{background:var(--gradient-sunset);filter:blur(.5px);z-index:1;border-radius:38% 62% 41% 59%/47% 44% 56% 53%;animation:14s ease-in-out infinite blob;position:absolute;inset:0}@keyframes blob{0%,to{border-radius:38% 62% 41% 59%/47% 44% 56% 53%}50%{border-radius:58% 42% 61% 39%/37% 64% 36% 63%}}.hero-mascot-stack{z-index:2;width:100%;height:100%;position:relative}.hero-mascot-stack .mascot-wrap{place-items:center;display:grid;position:absolute;inset:6% 12% 12%}.hero-chip{align-items:center;gap:var(--space-3);background:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:3;border:1px solid var(--accent-border);padding:10px 16px 10px 12px;font-size:13px;display:flex;position:absolute}.hero-chip .chip-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-soft-fg);border-radius:var(--radius-full);flex-shrink:0;place-items:center;font-size:18px;display:grid}.hero-chip small{color:var(--text-muted);font-size:11px;display:block}.hero-chip strong{font-family:var(--font-heading);font-size:13px;font-weight:700;display:block}.hero-chip-1{top:6%;left:-6%}.hero-chip-2{top:44%;right:-8%}.hero-chip-3{bottom:4%;left:4%}@media (max-width:600px){.hero-chip-1{left:0}.hero-chip-2{right:0}}.section-head{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.section-head .eyebrow{margin-bottom:var(--space-4)}.section-head p{margin-top:var(--space-3);color:var(--text-muted);font-size:17px}.section-head h2 em{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.problem-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:960px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.problem-grid{grid-template-columns:1fr}}.problem-card{padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-md) var(--ease-standard), box-shadow var(--dur-md) var(--ease-standard), border-color var(--dur-sm)}.problem-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-orange-200);transform:translateY(-4px)}.problem-card .ico{border-radius:var(--radius-md);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-soft-fg);margin-bottom:var(--space-5);place-items:center;font-size:28px;display:grid}.problem-card h3{margin-bottom:var(--space-3)}.problem-card p{color:var(--text-muted);font-size:14.5px}.steps{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1040px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform var(--dur-md) var(--ease-standard), border-color var(--dur-sm);position:relative;overflow:hidden}.step:hover{border-color:var(--color-orange-200);transform:translateY(-3px)}.step-num{top:var(--space-4);right:var(--space-5);font-family:var(--font-heading);background:var(--gradient-brand);color:#0000;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1;position:absolute}.step .mascot-mini{width:96px;height:110px;margin-bottom:var(--space-4)}.step h3{margin-bottom:var(--space-2)}.step p{color:var(--text-muted);font-size:14px}.step-hint{margin-top:var(--space-4);background:var(--accent-soft);color:var(--accent-soft-fg);border-radius:var(--radius-full);letter-spacing:.02em;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.features{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:960px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features{grid-template-columns:1fr}}.feature{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);transition:border-color var(--dur-sm), transform var(--dur-md);align-items:flex-start;display:flex}.feature:hover{border-color:var(--color-orange-300);transform:translateY(-2px)}.feature .badge{border-radius:var(--radius-sm);background:var(--gradient-brand);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-md);flex-shrink:0;place-items:center;font-size:22px;display:grid}.feature .feature-body{flex:1;min-width:0}.feature-title-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.feature strong{font-family:var(--font-heading);font-size:15.5px;font-weight:700;display:block}.feature p{color:var(--text-muted);font-size:13.5px;line-height:1.5}.feature-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--gradient-brand);color:#fff;border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:800}.premium-section{background:var(--gradient-premium)}.plan-cards{gap:var(--space-6);max-width:880px;margin:0 auto var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.plan-cards{grid-template-columns:1fr}}.plan-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7);gap:var(--space-4);transition:transform var(--dur-md) var(--ease-standard), border-color var(--dur-sm), box-shadow var(--dur-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-card-pro{background:var(--surface-card-pro);border-color:var(--color-orange-300);box-shadow:0 18px 40px #ff6b1a2e}.plan-card-pro:before{content:"POPÜLER";top:var(--space-5);background:var(--gradient-brand);color:#fff;font-family:var(--font-heading);letter-spacing:.12em;box-shadow:var(--shadow-sm);padding:6px 50px;font-size:10px;font-weight:800;position:absolute;right:-42px;transform:rotate(35deg)}.plan-card-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#ff8a3d66,#0000);width:70%;height:70%;position:absolute;inset:-40% -10% auto auto}.plan-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.plan-name{font-family:var(--font-heading);font-size:22px;font-weight:800}.plan-tag{letter-spacing:.04em;border-radius:var(--radius-full);background:var(--surface-elev);color:var(--text-muted);border:1px solid var(--border);padding:4px 10px;font-size:11px;font-weight:700}.plan-badge{letter-spacing:.04em;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;padding:4px 10px;font-size:11px;font-weight:800}.plan-price{font-family:var(--font-heading);align-items:flex-end;gap:4px;display:flex}.plan-price-currency{color:var(--text-muted);margin-bottom:8px;font-size:22px;font-weight:700}.plan-price-amount{letter-spacing:-.03em;color:var(--text);font-size:56px;font-weight:800;line-height:1}.plan-price-period{color:var(--text-muted);margin-bottom:10px;margin-left:4px;font-size:14px}.plan-desc{color:var(--text-muted);font-size:14px}.plan-desc strong{color:var(--text)}.plan-bullets{margin:var(--space-2) 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.plan-bullets li{color:var(--color-neutral-700);padding-left:28px;font-size:14px;position:relative}.plan-bullets li:before{content:"✓";background:var(--accent-soft);width:20px;height:20px;color:var(--accent-soft-fg);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;left:0}.plan-card-pro .plan-bullets li:before{background:var(--gradient-brand);color:#fff}.plan-bullets li strong{color:var(--text)}.plan-finePrint{margin-top:var(--space-2);color:var(--text-muted);text-align:center;font-size:11px;display:block}.cmp-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cmp-table-head{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-table-head h3{font-size:18px}.cmp-table-sub{color:var(--text-muted);font-size:13px}.cmp-table{border-collapse:collapse;width:100%;font-size:14px}.cmp-table thead th{text-align:left;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-4) var(--space-6);background:var(--surface-elev);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700}.cmp-table tbody th{text-align:left;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);vertical-align:top;width:50%;font-weight:600}.cmp-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);vertical-align:top}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover{background:var(--accent-soft)}.cmp-pro-col{color:var(--color-orange-800);background:linear-gradient(#ff8a3d0d 0%,#0000 100%);font-weight:600}.cmp-table thead .cmp-pro-col{background:linear-gradient(180deg, var(--color-orange-50) 0%, transparent 100%);color:var(--color-orange-700)}.cmp-check{color:var(--color-success);font-size:16px;font-weight:800}.cmp-dash{color:var(--color-neutral-300)}.cmp-text{color:var(--color-neutral-700)}.cmp-hint{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (max-width:720px){.cmp-table thead th,.cmp-table tbody th,.cmp-table td{padding:var(--space-3);font-size:13px}.cmp-table tbody th{width:auto}}.family-section{background:var(--gradient-family);position:relative;overflow:hidden}.family-section:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#ff6b1a26,#0000);width:50vw;height:50vw;position:absolute;top:10%;right:-15%}.family-grid{gap:var(--space-12);z-index:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}@media (max-width:960px){.family-grid{grid-template-columns:1fr}}.family-copy h2{margin-top:var(--space-4)}.family-copy p{margin-top:var(--space-5);max-width:480px;font-size:17px}.family-bullets{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.family-bullets li{gap:var(--space-4);align-items:flex-start;display:flex}.bullet-ico{background:var(--surface);border-radius:var(--radius-md);width:44px;height:44px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;font-size:22px;display:grid}.family-bullets strong{font-family:var(--font-heading);font-size:15px;font-weight:700;display:block}.family-bullets small{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.family-art{min-height:480px;padding:var(--space-6);position:relative}.family-card{align-items:center;gap:var(--space-4);background:var(--surface);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--accent-border);width:280px;display:flex;position:absolute}.family-card-avatar{background:var(--gradient-sunset);border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:52px;height:52px;padding:6px;display:grid}.family-card-avatar svg{width:100%;height:100%}.family-card small{color:var(--text-muted);font-size:11px;display:block}.family-card strong{font-family:var(--font-heading);font-size:14px;font-weight:700;display:block}.family-meta{color:var(--color-orange-700);margin-top:2px;font-size:11px;display:block}.family-card-1{top:4%;left:0}.family-card-2{top:36%;right:0}.family-invite{background:linear-gradient(135deg, var(--color-neutral-900), #2a1810);color:#fff;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);min-width:240px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.family-invite small{opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.family-invite strong{font-family:var(--font-heading);letter-spacing:.3em;margin-top:6px;font-size:22px;display:block}.family-invite-timer{color:var(--color-orange-300);margin-top:8px;font-size:11px;display:block}@media (max-width:600px){.family-art{min-height:540px;padding:0}.family-card{width:92%}}.mascot-section{background:var(--gradient-sunset);border-radius:var(--radius-xl);padding:var(--space-16);position:relative;overflow:hidden}@media (max-width:720px){.mascot-section{padding:var(--space-10);border-radius:var(--radius-lg)}}.mascot-grid{gap:var(--space-12);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}@media (max-width:820px){.mascot-grid{grid-template-columns:1fr}}.mascot-tag{margin-top:var(--space-3);color:var(--color-orange-700);font-weight:700}.mascot-quote{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--surface);border-radius:var(--radius-md);color:var(--text-soft);box-shadow:var(--shadow-sm);font-style:italic;position:relative}.mascot-quote .quote-mark{font-family:var(--font-heading);color:var(--color-orange-300);font-size:48px;line-height:1;position:absolute;top:-16px;left:12px}.mascot-quote small{margin-top:var(--space-3);color:var(--color-orange-700);font-size:12px;font-style:normal;font-weight:700;display:block}.mascot-gallery{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:540px){.mascot-gallery{grid-template-columns:repeat(2,1fr)}}.mascot-gallery .cell{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:transform var(--dur-md) var(--ease-spring), box-shadow var(--dur-md);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.mascot-gallery .cell:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)scale(1.05)}.cell-mascot{aspect-ratio:1;place-items:center;width:100%;display:grid}.cell-mascot svg{width:80%;height:80%}.cell-label{color:var(--color-orange-700);font-size:11px;font-weight:700;font-family:var(--font-heading)}.screens{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1040px){.screens{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.screens{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.phone{aspect-ratio:9/19;background:var(--color-neutral-100);padding:var(--space-3);transition:transform var(--dur-md) var(--ease-standard), box-shadow var(--dur-md);border:8px solid #18181b;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 24px 48px #18181b2e}.phone:before{content:"";z-index:2;background:#18181b;border-radius:12px;width:80px;height:20px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-screen{color:#18181b;height:100%;padding:var(--space-5) var(--space-3) var(--space-3);gap:var(--space-2);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.phone-screen .phone-greet,.phone-screen small{color:#71717a}.phone-screen strong{color:#18181b}.phone-status-bar{color:var(--text-muted);padding:0 var(--space-2);margin-bottom:var(--space-1);justify-content:space-between;font-size:9px;font-weight:700;display:flex}.phone-greet{color:var(--text-muted);font-size:11px}.phone-hero-card{margin-top:var(--space-2);background:var(--gradient-brand);border-radius:var(--radius-md);padding:var(--space-3);color:#fff}.phone-hero-card small{opacity:.85;font-size:10px}.phone-hero-card strong{font-family:var(--font-heading);margin-block:4px;font-size:14px;display:block}.phone-map{margin-top:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffe3cc 0%,#ffc79a 100%);flex:1;min-height:120px;position:relative;overflow:hidden}.phone-map-tall{flex:1.4}.phone-map:after{content:"";background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.phone-pin{z-index:1;width:28px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.phone-pin-ring{border:2px solid var(--color-orange-500);z-index:0;border-radius:50%;width:40px;height:40px;animation:2.4s ease-out infinite pinRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pinRing{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.phone-cta{margin-top:var(--space-2);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-full);text-align:center;font-weight:700;font-family:var(--font-heading);padding:10px;font-size:12px}.phone-cta-ghost{background:var(--color-orange-50);color:var(--color-orange-700)}.phone-meta-row{color:var(--text-muted);padding:0 var(--space-2);justify-content:space-between;font-size:10px;display:flex}.phone-family-card{align-items:center;gap:var(--space-2);background:var(--color-orange-50);border-radius:var(--radius-sm);padding:6px;display:flex}.phone-family-card-empty{border:1.5px dashed var(--color-orange-200);background:0 0}.phone-family-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:4px}.phone-family-avatar svg{width:100%;height:100%}.phone-family-avatar-empty{background:var(--color-orange-100);color:var(--color-orange-700);place-items:center;font-size:18px;font-weight:700;display:grid}.phone-family-card>div:nth-child(2){flex:1;min-width:0}.phone-family-card strong{font-size:11px;font-family:var(--font-heading);font-weight:700;display:block}.phone-family-card small{color:var(--text-muted);font-size:9px;display:block}.phone-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.phone-screen-celebrate{background:linear-gradient(#fff4ec 0%,#ffe3cc 100%)}.phone-celebrate-mascot{margin-top:var(--space-4);flex:1;place-items:center;width:100%;display:grid}.phone-celebrate-mascot svg{width:70%}.phone-celebrate-text{text-align:center}.phone-celebrate-text strong{font-family:var(--font-heading);color:var(--color-orange-700);font-size:16px}.phone-celebrate-text p{color:var(--text-muted);margin-top:4px;font-size:11px}.phone-stat-row{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:#fff9;grid-template-columns:repeat(3,1fr);display:grid}.phone-stat-row>div{text-align:center}.phone-stat-row strong{font-family:var(--font-heading);color:var(--color-orange-700);font-size:12px;font-weight:800;display:block}.phone-stat-row small{color:var(--text-muted);font-size:8px}.platforms-section{background:var(--color-neutral-900);color:#fff}.platforms-section .section-head h2,.platforms-section .section-head h2 em{color:#fff}.platforms-section .section-head p{color:#ffffffb3}.platforms-section .eyebrow{color:var(--color-orange-300);background:#ff6b1a33;border-color:#ff6b1a4d}.platforms-section .eyebrow .eyebrow-dot{background:var(--color-orange-400);box-shadow:0 0 0 4px #ff8a3d40}.platforms-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:960px){.platforms-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.platform-card{padding:var(--space-7);border-radius:var(--radius-lg);transition:border-color var(--dur-md), background var(--dur-md), transform var(--dur-md);background:#ffffff0a;border:1px solid #ffffff14}.platform-card:hover{background:#ff6b1a0f;border-color:#ff6b1a66;transform:translateY(-4px)}.platform-ico{border-radius:var(--radius-md);background:var(--gradient-brand);width:52px;height:52px;margin-bottom:var(--space-5);place-items:center;font-size:26px;display:grid}.platform-card h3{color:#fff;margin-bottom:var(--space-3)}.platform-card p{color:#ffffffa6;font-size:14px}.platform-stack{padding:var(--space-4) 0 0;margin:var(--space-4) 0 0;gap:var(--space-2);border-top:1px solid #ffffff14;list-style:none;display:grid}.platform-stack li{color:var(--color-orange-300);font-size:12px;font-family:var(--font-heading);letter-spacing:.02em;padding-left:16px;font-weight:600;position:relative}.platform-stack li:before{content:"▸";color:var(--color-orange-400);position:absolute;left:0}.faq-list{gap:var(--space-3);max-width:760px;margin:0 auto;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-sm), box-shadow var(--dur-sm);overflow:hidden}.faq-item:hover{border-color:var(--color-orange-200)}.faq-item[open]{box-shadow:var(--shadow-md);border-color:var(--color-orange-200)}.faq-item summary{cursor:pointer;padding:var(--space-5) var(--space-6);font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--primary);transition:transform var(--dur-md) var(--ease-spring);flex-shrink:0;font-size:26px;font-weight:400}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 var(--space-6) var(--space-6);color:var(--text-muted);font-size:15px}.download-card{background:var(--gradient-brand);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-12);text-align:center;color:#fff;position:relative;overflow:hidden}.download-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#ffffff40,#0000);height:100%;position:absolute;inset:-50% -10% auto}.download-card>*{position:relative}.download-card h2{color:#fff;margin-top:var(--space-4)}.download-card p{color:#ffffffeb;margin-top:var(--space-4);font-size:17px}.download-card .stores{margin-top:var(--space-8);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badge{color:#fff;border-radius:var(--radius-md);font-family:var(--font-heading);align-items:center;gap:var(--space-3);transition:transform var(--dur-sm) var(--ease-spring), box-shadow var(--dur-sm);background:#18181beb;padding:14px 24px;font-size:16px;font-weight:700;display:inline-flex}.store-badge:hover{transform:translateY(-3px);box-shadow:0 12px 24px #18181b4d}.store-badge small{opacity:.75;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.store-glyph{place-items:center;width:28px;height:28px;font-size:20px;display:grid}.download-trust{margin-top:var(--space-8);align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;flex-wrap:wrap;justify-content:center;display:inline-flex}.download-trust strong{font-family:var(--font-heading);font-size:15px;line-height:1.1;display:block}.download-trust small{opacity:.75;margin-top:2px;font-size:10px;display:block}.download-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-12);color:var(--text-muted);background:var(--surface);font-size:14px}.footer-grid{gap:var(--space-8);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--font-heading);color:var(--text);margin-bottom:var(--space-4);font-size:14px;font-weight:700}.footer-grid ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid a:hover{color:var(--primary)}.footer-contact{margin-top:var(--space-5);gap:var(--space-3);align-items:center;font-size:13px;display:flex}.footer-contact a{color:var(--color-orange-700);font-weight:600}.footer-contact a:hover{color:var(--color-orange-800)}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.footer-langs{gap:8px;display:inline-flex}.footer-langs a{border-radius:var(--radius-full);background:var(--surface-elev);border:1px solid var(--border);padding:4px 10px;font-size:12px;font-weight:700}.footer-langs a:hover{background:var(--color-orange-50);color:var(--color-orange-700)}[data-anim]{opacity:0;will-change:opacity, transform}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important}}html.no-js [data-anim]{opacity:1}[data-counter]{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}
