:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel: var(--card);--bg: #f1f5f9;--bg-accent: #e0e7ff;--card: #ffffff;--card-muted: #f8fafc;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--accent: #2563eb;--accent-strong: #4f46e5;--success: #16a34a;--success-bg: #dcfce7;--warning: #92400e;--warning-bg: #fef3c7;--danger: #ef4444;--danger-bg: #fef2f2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--text-sm: 14px;--text-xl: 22px;--radius-1: 10px;--radius-2: 12px;--radius-3: 16px;--btn-pad-y: 8px;--btn-pad-x: 16px;--btn-font: 14px}html[data-theme=dark],body[data-theme=dark]{--bg: #0b1220;--bg-accent: #1e293b;--panel: #0f172a;--card: #0f172a;--card-muted: #111c30;--text: #e2e8f0;--muted: #94a3b8;--border: #1f2a44;--border-strong: #334155;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--success: #22c55e;--success-bg: rgba(34, 197, 94, .15);--warning: #eab308;--warning-bg: rgba(234, 179, 8, .15);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .15)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top,var(--bg-accent),var(--card-muted) 45%,var(--bg) 100%)}#root{padding:24px}a{color:inherit;text-decoration:none}.marketing-header{position:sticky;top:0;z-index:200;background:var(--panel);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible;height:48px;display:flex;align-items:center}.marketing-header-inner{max-width:1280px;margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:relative;width:100%;height:100%}@media(min-width:1024px){.marketing-header-inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.marketing-header-logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text);font-weight:700}.marketing-header-logo img{height:34px;width:auto;object-fit:contain;display:block;margin:0}.marketing-header-brand{font-size:1rem;font-weight:700;line-height:1;margin:0}.marketing-header-links{display:flex;align-items:center;gap:var(--space-5)}.marketing-header-links a{color:var(--text);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.marketing-header-cta{background:var(--accent);color:var(--card);padding:8px 16px;border-radius:var(--radius-2)}.marketing-header-theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius-2);padding:6px 10px;font-size:18px;line-height:1;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease;min-width:36px;height:36px}.marketing-header-theme-toggle:hover{background:var(--card);border-color:var(--border-strong)}.marketing-header-toggle{display:none;flex-direction:column;gap:4px;background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius-2);padding:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:36px;height:36px;justify-content:center;align-items:center}.marketing-header-toggle:hover{background:var(--card);border-color:var(--border-strong)}.marketing-header-toggle-bar{width:20px;height:2px;background:var(--text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}@media(max-width:768px){.marketing-header-toggle{display:inline-flex}.marketing-header-links{position:absolute;top:calc(100% + 8px);right:var(--space-5);flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow);display:none;z-index:100}.marketing-header-links.open{display:flex}}@media(min-width:769px){.marketing-header-toggle{display:none}.marketing-header-logo img{height:40px}.marketing-header{height:56px}.marketing-header-links{display:flex}}.marketing-footer{margin-top:auto;background:var(--panel);border-top:1px solid var(--border);padding:var(--space-6) var(--space-5)}.marketing-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.marketing-footer-links{display:flex;gap:var(--space-5)}.marketing-footer-links a{color:var(--muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color .15s ease}.marketing-footer-links a:hover{color:var(--accent)}.marketing-footer-copy{margin:0;font-size:var(--text-sm);color:var(--muted)}.marketing-layout{display:flex;flex-direction:column;min-height:100vh;color:var(--text);background:var(--bg)}.marketing-main{flex:1}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes marketing-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marketing-animate-fade-up{animation:marketing-fade-up .6s ease-out forwards}.marketing-animate-fade-in{animation:marketing-fade-in .5s ease-out forwards}.marketing-animate-scale-in{animation:marketing-scale-in .4s ease-out forwards}.marketing-delay-1{animation-delay:.1s}.marketing-delay-2{animation-delay:.2s}.marketing-delay-3{animation-delay:.3s}.marketing-delay-4{animation-delay:.4s}.marketing-delay-5{animation-delay:.5s}.marketing-section{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-5)}@media(min-width:1024px){.marketing-section{padding-left:var(--space-6);padding-right:var(--space-6)}}.marketing-section-wide{max-width:100%;padding-left:var(--space-5);padding-right:var(--space-5)}.marketing-hero-title{font-size:clamp(1.85rem,4.4vw,3.1rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--space-4)}.marketing-hero-sub{font-size:clamp(1.02rem,1.8vw,1.25rem);line-height:1.6;color:var(--muted);max-width:560px;margin:0 0 var(--space-6)}.marketing-hero-note{font-size:.95rem;color:var(--muted);margin:-12px 0 var(--space-5);max-width:560px}.marketing-section-title{font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:800;color:var(--text);margin:0 0 var(--space-5);text-align:center}.marketing-section-sub{font-size:1.02rem;color:var(--muted);text-align:center;max-width:560px;margin:0 auto var(--space-6);line-height:1.6}.marketing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-6);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.marketing-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000001f}html[data-theme=dark] .marketing-card:hover{box-shadow:0 20px 40px #0006}.marketing-cta-primary{display:inline-block;padding:14px 28px;font-size:1rem;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-2);text-decoration:none;transition:filter .2s ease,transform .1s ease}.marketing-cta-primary:hover{filter:brightness(1.1)}.marketing-cta-secondary{display:inline-block;padding:14px 28px;font-size:1rem;font-weight:600;color:var(--text);background:transparent;border:2px solid var(--border-strong);border-radius:var(--radius-2);text-decoration:none;transition:background .2s ease,border-color .2s ease}.marketing-cta-secondary:hover{background:var(--card-muted);border-color:var(--accent)}.landing{overflow-x:hidden}.landing-container,.landing .marketing-section,.landing .landing-section{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.landing-header{position:relative;background:var(--bg);border-bottom:1px solid var(--border);padding:32px var(--space-5)}@media(min-width:1024px){.landing-header{padding:40px var(--space-6)}}.landing-header-inner{margin:0 auto;max-width:1280px;padding:0 var(--space-4);display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.landing-header-inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.landing-logo-frame{position:relative;display:flex;align-items:center;justify-content:center}.landing-logo-glow{position:absolute;height:96px;width:256px;border-radius:9999px;background:#2563eb2e;filter:blur(40px);pointer-events:none}html[data-theme=dark] .landing-logo-glow,body[data-theme=dark] .landing-logo-glow{background:#60a5fa33}.landing-logo{position:relative;height:80px;width:auto;display:block;filter:drop-shadow(0 0 20px rgba(96,165,250,.35))}@media(min-width:1024px){.landing-logo{height:96px}}.landing-hero{position:relative;padding:var(--space-6) var(--space-5);display:flex;align-items:center}.landing-hero-ctas .marketing-cta-primary{box-shadow:var(--shadow)}.landing-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-accent) 30%,var(--card-muted) 60%,var(--bg) 100%);background-size:200% 200%;animation:marketing-gradient-shift 12s ease infinite;opacity:.9}.landing-hero-inner{position:relative;z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 24px;text-align:center}.landing-hero-inner .marketing-hero-title{font-size:clamp(1.65rem,3.8vw,2.6rem)}.landing-hero-inner .marketing-hero-title{margin:0 0 var(--space-4)}.landing-hero-inner .marketing-hero-sub{margin:var(--space-4) 0 var(--space-2);max-width:768px;margin-left:auto;margin-right:auto}.landing-hero-support{font-size:1rem;color:var(--muted);margin:0 0 var(--space-5);max-width:480px;margin-left:auto;margin-right:auto}.landing-hero-bullets{list-style:none;padding:0;margin:var(--space-6) auto var(--space-7);max-width:480px;text-align:left}.landing-hero-bullets li{position:relative;padding-left:1.25rem;margin-bottom:var(--space-2);font-size:1.05rem;color:var(--text)}.landing-hero-bullets li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.landing-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.landing-hero-ctas button{cursor:pointer}.landing-hero-cta-note{font-size:.85rem;color:var(--muted);margin:var(--space-2) 0 0;opacity:.9}.landing-trust-strip{padding:var(--space-3) 0;background:var(--card-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-trust-strip .landing-container{display:flex;flex-direction:column;align-items:center}.landing-trust-strip-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 var(--space-2);text-align:center}.landing-trust-strip-list{list-style:none;padding:0;margin:0 auto;max-width:520px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1) var(--space-3);text-align:center}.landing-trust-strip-list li{font-size:.85rem;color:var(--text)}@media(min-width:560px){.landing-trust-strip-list{grid-template-columns:repeat(4,1fr);gap:var(--space-1) var(--space-2)}}.landing-see-in-action{text-align:center}.landing-see-in-action.landing-section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.landing-screenshot-placeholder{margin:var(--space-4) auto;max-width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:var(--shadow);background:var(--card-muted);color:var(--muted);font-size:1rem;font-weight:500}html[data-theme=dark] .landing-screenshot-placeholder,body[data-theme=dark] .landing-screenshot-placeholder{border-color:#ffffff1a;background:var(--panel)}.landing-teaser{width:100%;max-width:480px;padding:var(--space-4);text-align:left}.landing-teaser-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.landing-teaser-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2);transition:border-color .4s ease,box-shadow .4s ease}.landing-teaser-stat-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.landing-teaser-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.landing-teaser-stat-value{font-size:1.1rem;font-weight:700;color:var(--text);transition:opacity .3s ease}.landing-teaser-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-4)}.landing-teaser-panel-title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-1)}.landing-teaser-panel-sub{font-size:.9rem;color:var(--muted);margin:0 0 var(--space-4)}.landing-teaser-section-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:var(--space-2)}.landing-teaser-rows{display:flex;flex-direction:column;gap:var(--space-2)}.landing-teaser-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:.95rem;transition:background-color .35s ease,border-radius .35s ease}.landing-teaser-row:last-child{border-bottom:none}.landing-teaser-row-highlight{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--radius-2);margin:0 calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2)}.landing-teaser-row-name{font-weight:600;color:var(--text);min-width:72px}.landing-teaser-row-status{font-size:.85rem;transition:color .35s ease}.landing-teaser-row-clocked .landing-teaser-row-status{color:var(--success)}.landing-teaser-row:not(.landing-teaser-row-clocked) .landing-teaser-row-status{color:var(--muted)}.landing-teaser-row-time{margin-left:auto;color:var(--muted);font-size:.9rem;transition:color .35s ease}.landing-teaser-row-clocked .landing-teaser-row-time{color:var(--text)}.landing-teaser-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:.85rem}.landing-teaser-footer-item{color:var(--muted);transition:color .35s ease}@media(prefers-reduced-motion:reduce){.landing-teaser-stat,.landing-teaser-stat-value,.landing-teaser-row,.landing-teaser-row-status,.landing-teaser-row-time,.landing-teaser-footer-item{transition:none}}.landing-mock-ui{width:100%;max-width:480px;padding:var(--space-4);text-align:left}.landing-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.landing-mock-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2)}.landing-mock-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.landing-mock-stat-value{font-size:1.1rem;font-weight:700;color:var(--text)}.landing-mock-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-4)}.landing-mock-panel-title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-1)}.landing-mock-panel-sub{font-size:.9rem;color:var(--muted);margin:0 0 var(--space-4)}.landing-mock-section-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:var(--space-2)}.landing-mock-rows{display:flex;flex-direction:column;gap:var(--space-2)}.landing-mock-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:.95rem}.landing-mock-row:last-child{border-bottom:none}.landing-mock-row-name{font-weight:600;color:var(--text);min-width:72px}.landing-mock-row-status{color:var(--success);font-size:.85rem}.landing-mock-row-time{margin-left:auto;color:var(--muted);font-size:.9rem}.landing-mock-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:.85rem}.landing-mock-footer-item{color:var(--muted)}.landing-mock-status-badge{margin-left:auto;padding:4px 10px;background:var(--success);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px}.landing-screenshot-bullets{list-style:none;padding:0;margin:var(--space-3) auto 0;max-width:480px;text-align:left}.landing-screenshot-bullets li{position:relative;padding-left:1.25rem;margin-bottom:var(--space-1);font-size:.95rem;color:var(--text)}.landing-screenshot-bullets li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.landing-problem{background:var(--card-muted);border-radius:var(--radius-3)}.landing-problem.landing-section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.landing-problem-list{list-style:none;padding:0;margin:0 auto;max-width:480px;text-align:left}.landing-problem-list li{padding:var(--space-1) 0 var(--space-2);font-size:1rem;color:var(--text);border-bottom:1px solid var(--border)}.landing-problem-list li:last-child{border-bottom:none}.landing-problem-close{margin:var(--space-4) auto 0;max-width:480px;font-size:.98rem;color:var(--text);line-height:1.5}.landing-who-its-for.landing-section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.landing-who-its-for .marketing-section-title{margin-bottom:var(--space-3)}.landing-who-list{list-style:none;padding:0;margin:0 auto;max-width:420px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-3);text-align:center}.landing-who-list li{font-size:.9rem;color:var(--text)}@media(min-width:520px){.landing-who-list{grid-template-columns:repeat(3,1fr);max-width:480px}}.landing-how-it-works.landing-section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.landing-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.landing-how-card{text-align:center;padding:var(--space-3)}.landing-how-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;margin-bottom:var(--space-2)}.landing-how-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-1)}.landing-how-desc{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}@media(max-width:700px){.landing-how-grid{grid-template-columns:1fr}}.landing-faq.landing-section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.landing-faq-list{margin:0 auto;max-width:560px}.landing-faq-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.landing-faq-item:last-child{border-bottom:none}.landing-faq-q{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 var(--space-1)}.landing-faq-a{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.landing-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.landing-solution-card{text-align:left}@media(max-width:900px){.landing-solution-grid{grid-template-columns:1fr}}.landing-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.landing-how-step{text-align:center}.landing-how-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:var(--space-3)}.landing-how-step .landing-feature-title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.landing-how-step .landing-feature-desc{font-size:.96rem;color:var(--muted);line-height:1.6;margin:0}@media(max-width:900px){.landing-how-steps{grid-template-columns:1fr}}.landing-outcomes{background:var(--card-muted);border-radius:var(--radius-3)}.landing-outcomes-list{list-style:none;padding:0;margin:0 auto;max-width:480px;text-align:left}.landing-outcomes-list li{position:relative;padding-left:1.25rem;margin-bottom:var(--space-2);font-size:1.05rem;color:var(--text)}.landing-outcomes-list li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.landing-trades-note{font-size:1rem;color:var(--muted);text-align:center;margin:var(--space-4) auto 0;max-width:560px}.landing-pricing-note{max-width:480px;margin:0 auto}.landing-pricing-note p{margin:0 0 var(--space-2);font-size:1rem;color:var(--text)}.landing-pricing-note p:last-child{margin-bottom:0}.landing-section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.marketing-tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.marketing-tiers-grid .marketing-card h3{font-size:1.35rem;font-weight:800;color:var(--text);margin:0 0 var(--space-2)}.marketing-tiers-grid .marketing-card>p{font-size:.95rem;color:var(--muted);margin:0 0 var(--space-4)}.marketing-tiers-grid .marketing-card ul{list-style:none;padding:0;margin:0 0 var(--space-4)}.marketing-tiers-grid .marketing-card ul li{padding:var(--space-2) 0;font-size:.95rem;color:var(--text);border-bottom:1px solid var(--border);line-height:1.5}.marketing-tiers-grid .marketing-card ul li:last-child{border-bottom:none}.marketing-tiers-grid .marketing-card>p strong{font-size:.9rem;color:var(--muted)}.marketing-tiers-billing h4{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-4)}.marketing-tiers-billing ul{list-style:none;padding:0;margin:0}.marketing-tiers-billing ul li{padding:var(--space-2) 0;font-size:.95rem;color:var(--text);border-bottom:1px solid var(--border)}.marketing-tiers-billing ul li:last-child{border-bottom:none}@media(max-width:900px){.marketing-tiers-grid{grid-template-columns:1fr}}.landing-beta-form-wrap{max-width:520px;margin:0 auto}.landing-beta-form{display:flex;flex-direction:column;gap:var(--space-4)}.landing-beta-field{display:grid;gap:var(--space-2)}.landing-beta-field label{font-weight:600;color:var(--text)}.landing-beta-field input,.landing-beta-field select{padding:10px 12px;border-radius:var(--radius-2);border:1px solid var(--border);background:var(--card);color:var(--text)}.landing-beta-field input:focus,.landing-beta-field select:focus{outline:none;border-color:var(--accent)}.landing-beta-actions{margin-top:var(--space-2)}.landing-beta-note{font-size:.85rem;color:var(--muted);margin:var(--space-2) 0 0}.landing-beta-success{margin:var(--space-4) 0 0;font-size:.95rem;color:var(--success)}.landing-beta-error{margin:var(--space-4) 0 0;font-size:.95rem;color:var(--danger)}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.landing-feature-card{opacity:0}@media(max-width:1100px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-features{grid-template-columns:1fr}}.landing-feature-title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.landing-feature-desc{font-size:.96rem;color:var(--muted);line-height:1.6;margin:0}.landing-steps-wrap{background:var(--card-muted);border-radius:var(--radius-3);text-align:center}.landing-steps-header{display:flex;flex-direction:column;align-items:center;width:100%}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-top:var(--space-4)}.landing-step{text-align:center;padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3);opacity:0}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:var(--space-2)}.landing-step-title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 var(--space-2)}.landing-step-text{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.landing-testimonials{padding-top:var(--space-6);padding-bottom:var(--space-6)}.landing-testimonial-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.landing-testimonial{max-width:360px;font-size:1.05rem;font-style:italic;color:var(--muted);margin:0;opacity:0}.landing-testimonial cite{font-style:normal;font-size:.85rem;color:var(--text)}.landing-cta-banner{background:var(--bg-accent);border-top:1px solid var(--border);padding:var(--space-5) var(--space-5);text-align:center}.landing-cta-title{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;color:var(--text);margin:0 0 var(--space-3)}.landing-cta-sub{font-size:1rem;color:var(--muted);margin:0 0 var(--space-4);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5}.landing-cta-btn{margin-top:var(--space-2);cursor:pointer}.landing-cta-banner .landing-cta-note{font-size:.85rem;color:var(--muted);margin:var(--space-2) 0 0;opacity:.9}.about-page{padding-bottom:var(--space-7)}.about-intro{padding-top:var(--space-6)}.about-intro .marketing-hero-sub p{margin:0 0 var(--space-3)}.about-intro .marketing-hero-sub p:last-child{margin-bottom:0}.about-values{padding-top:var(--space-6)}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.about-value-card{opacity:0}.about-value-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.about-value-desc{font-size:1rem;color:var(--muted);line-height:1.6;margin:0}.about-contact{padding-top:var(--space-6);text-align:center}.about-contact-email{margin:0 0 var(--space-4);font-size:1.1rem}.about-contact-email a{color:var(--accent);text-decoration:none}.about-contact-email a:hover{text-decoration:underline}.about-contact-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.about-version{margin-top:var(--space-3);font-size:.85rem;color:var(--muted)}.about-version-line{margin:0}.contact-page{padding:var(--space-8) 0}.contact-container{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1000px;margin:0 auto}@media(min-width:768px){.contact-container{grid-template-columns:2fr 1fr}}.contact-form-card,.contact-info-card{padding:var(--space-6)}.contact-form-title,.contact-info-title{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-5) 0;color:var(--text)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.contact-form-actions .btn{flex:1;min-width:140px}.contact-info-item{margin-bottom:var(--space-5)}.contact-info-item:last-child{margin-bottom:0}.contact-info-label{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-2) 0;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.contact-info-link{color:var(--accent);text-decoration:none;font-size:var(--text-base);transition:color .15s ease}.contact-info-link:hover{color:var(--accent-hover);text-decoration:underline}.contact-info-text{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.6}.terms-page{padding-bottom:var(--space-7)}.terms-intro{text-align:center;padding-top:var(--space-6)}.terms-content{max-width:720px;margin:0 auto}.terms-section{margin-bottom:var(--space-6)}.terms-section h2{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.terms-section p,.terms-section li{font-size:.95rem;color:var(--text);line-height:1.65;margin:0 0 var(--space-3)}.terms-section ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.terms-section a{color:var(--accent);text-decoration:none}.terms-section a:hover{text-decoration:underline}.privacy-page{padding-bottom:var(--space-7)}.privacy-intro{text-align:center;padding-top:var(--space-6)}.privacy-content{max-width:720px;margin:0 auto}.privacy-section{margin-bottom:var(--space-6)}.privacy-section h2{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.privacy-section p,.privacy-section li{font-size:.95rem;color:var(--text);line-height:1.65;margin:0 0 var(--space-3)}.privacy-section ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.privacy-section a{color:var(--accent);text-decoration:none}.privacy-section a:hover{text-decoration:underline}.pricing-page{padding-bottom:var(--space-7)}.pricing-intro{text-align:center;padding-top:var(--space-6)}.pricing-cards-wrap{padding-top:var(--space-5)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);align-items:start}.pricing-card{opacity:0;display:flex;flex-direction:column}.pricing-card.highlighted{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb33}.pricing-tier-name{font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 var(--space-3)}.pricing-price{margin-bottom:var(--space-2)}.pricing-price-prefix{display:block;font-size:.95rem;color:var(--muted);font-weight:600;margin-bottom:var(--space-1)}.pricing-price-row{display:block}.pricing-amount{font-size:2.5rem;font-weight:800;color:var(--text)}.pricing-period{font-size:1rem;color:var(--muted);font-weight:500}.pricing-price-note{display:block;font-size:.85rem;color:var(--muted);margin-top:var(--space-1)}.pricing-onboarding{margin-top:var(--space-6)}.pricing-onboarding-box{max-width:560px;margin:0 auto;padding:var(--space-6);text-align:center}.pricing-onboarding-title{font-size:1.25rem;font-weight:700;margin:0 0 var(--space-3);color:var(--text)}.pricing-onboarding-text{font-size:.95rem;color:var(--text);line-height:1.6;margin:0 0 var(--space-4)}.pricing-included{margin-top:var(--space-6)}.pricing-included-list{max-width:480px;margin:0 auto;list-style:none;padding:0}.pricing-included-list li{position:relative;padding-left:1.25rem;margin-bottom:var(--space-2);font-size:1rem;color:var(--text)}.pricing-included-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.pricing-cta-wrap{margin-top:var(--space-6);text-align:center}.pricing-cta-final{display:inline-block;margin-top:var(--space-3)}.pricing-grace{margin-top:var(--space-6)}.pricing-grace-list{max-width:640px;margin:0 auto;list-style:disc;padding-left:var(--space-5);font-size:.95rem;color:var(--text);line-height:1.6}.pricing-grace-list li{margin-bottom:var(--space-2)}.pricing-desc{font-size:.95rem;color:var(--muted);margin:0 0 var(--space-4)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-5);flex:1}.pricing-features li{padding:var(--space-2) 0;font-size:.95rem;color:var(--text);border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-scale-note{font-size:.85rem;color:var(--muted);margin:0 0 var(--space-4)}.pricing-cta{width:100%;text-align:center;margin-top:auto}
