@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-sharp-b9YfQnLO.woff2)format("woff2")}.material-symbols-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-CqmCskTY.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--color-bg:#f0f2f5;--color-surface:#fff;--color-surface-dim:#e8eaed;--color-text:#1a1c1e;--color-text-muted:#5f6368;--color-accent:#1e5128;--color-accent-light:#4caf50;--color-accent-surface:#e8f5e9;--color-banner-bg:#c8e6c9;--color-banner-text:#1b5e20;--color-card-bg:#f5f7f9;--color-border:#dadce0;--color-link:#1e5128;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001a;--shadow-card:0 2px 16px #0000000f}[data-theme=dark]{--color-bg:#111318;--color-surface:#1c1f24;--color-surface-dim:#252830;--color-text:#e2e4e8;--color-text-muted:#9aa0a6;--color-card-bg:#22252c;--color-border:#3c4043;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 30px #0006;--shadow-card:0 2px 16px #00000040}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#f0f2f5d9;border-bottom:1px solid #0000;align-items:center;height:64px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=dark] .navbar{background-color:#111318d9}.navbar.scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm);background-color:#fffffff2}[data-theme=dark] .navbar.scrolled{background-color:#1c1f24f2}.navbar .container{justify-content:space-between;align-items:center;display:flex}.navbar-brand{color:var(--color-text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.navbar-logo-wrap{border-radius:10px;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:0;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.navbar-logo-wrap img{mix-blend-mode:multiply;border-radius:10px;width:36px;height:36px}[data-theme=dark] .navbar-logo-wrap img{mix-blend-mode:screen}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-links a{color:var(--color-text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--color-text)}@media (width<=768px){.navbar-links{display:none}}.banner{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s;display:flex}[data-theme=dark] .banner{opacity:.9}.banner a{color:var(--color-banner-text);text-decoration:underline}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.hero{justify-content:center;padding:40px 0 60px;display:flex}.hero>.container{justify-content:center;display:flex}.hero-layout{grid-template-columns:minmax(0,520px) minmax(0,480px);justify-content:center;align-items:center;gap:40px;margin:0 auto;display:grid}.hero-text{text-align:left;width:100%}.hero-title{letter-spacing:-1.5px;color:var(--color-text);margin-bottom:20px;font-size:56px;font-weight:900;line-height:1.1}.hero-title .highlight{color:var(--color-accent-light)}.hero-subtitle{color:var(--color-text-muted);max-width:480px;margin:0 0 36px;font-size:18px;line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}@media (width<=768px){.hero-layout{grid-template-columns:1fr;justify-items:center;gap:32px}.hero-text{text-align:center;max-width:auto}.hero-buttons{justify-content:center}.hero-phone-img{width:260px!important}.hero-badge{margin-left:auto;margin-right:auto}.hero-subtitle{text-align:center;max-width:100%}}.btn{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{filter:brightness(1.15);box-shadow:var(--shadow-md)}.btn-outline{color:var(--color-text-muted);border:1.5px solid var(--color-border);background-color:#0000}.btn-outline:hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-large{padding:16px 40px;font-size:16px}.device-showcase{flex:1;justify-content:center;align-items:center;gap:16px;padding:20px 0;display:flex;position:relative}.device-phone{border-radius:24px;width:220px;transition:transform .4s}.device-phone:hover{transform:translateY(-8px)}.device-phone.side{opacity:.9;width:180px}@media (width<=900px){.hero-layout{text-align:center;flex-direction:column;gap:20px}.hero-text{text-align:center;max-width:100%}.hero-subtitle{margin:0 auto 36px}.hero-buttons{justify-content:center}.device-showcase{justify-content:center;margin-top:20px}.hero-title{letter-spacing:-1px;font-size:42px}}@media (width<=768px){.hero-title{letter-spacing:-1px;font-size:36px}.hero-subtitle{font-size:16px}.device-showcase{flex-wrap:wrap;gap:12px}.device-phone{width:160px}.device-phone.side{width:130px}}.section{padding:80px 0}.section-title{text-align:center;letter-spacing:-.5px;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.section-title .highlight{color:var(--color-accent-light)}.section-subtitle{text-align:center;color:var(--color-text-muted);max-width:560px;margin:0 auto 48px;font-size:16px}.comparison-section{background-color:var(--color-surface);border-radius:var(--radius-xl);max-width:900px;box-shadow:var(--shadow-card);margin:0 auto;padding:48px 40px;transition:background-color .3s}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.comparison-card{border-radius:var(--radius-lg);background-color:var(--color-card-bg);padding:24px;transition:background-color .3s}.comparison-card h4{margin-bottom:12px;font-size:18px;font-weight:700}.comparison-card p{color:var(--color-text-muted);font-size:14px;line-height:1.7}.comparison-card.accent{background-color:var(--color-accent-surface)}[data-theme=dark] .comparison-card.accent{background-color:color-mix(in srgb, var(--color-accent) 15%, var(--color-card-bg))}@media (width<=768px){.comparison-grid{grid-template-columns:1fr}.comparison-section{padding:32px 20px}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 28px;transition:transform .3s,box-shadow .3s,background-color .3s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card .icon{border-radius:var(--radius-md);background-color:var(--color-accent-surface);width:48px;height:48px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:20px;transition:background-color .3s;display:flex}[data-theme=dark] .feature-card .icon{background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-card-bg));color:var(--color-accent-light)}.feature-card h4{margin-bottom:8px;font-size:16px;font-weight:700}.feature-card p{color:var(--color-text-muted);font-size:14px;line-height:1.6}@media (width<=900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.feature-grid{grid-template-columns:1fr}}.stats-bar{flex-wrap:wrap;justify-content:center;gap:64px;padding:48px 0;display:flex}.stat-item{text-align:center}.stat-value{color:var(--color-accent);letter-spacing:-1px;font-size:40px;font-weight:800}.stat-label{color:var(--color-text-muted);margin-top:4px;font-size:14px;font-weight:500}.cta-section{text-align:center;padding:80px 0}.cta-section h2{margin-bottom:12px;font-size:32px;font-weight:800}.cta-section p{color:var(--color-text-muted);max-width:480px;margin:0 auto 32px;font-size:16px}.showcase-gallery{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.showcase-gallery img{background-color:#0000;border-radius:24px;width:100%;max-width:220px;transition:transform .3s}.showcase-gallery img:hover{transform:scale(1.03)}@media (width<=900px){.showcase-gallery{grid-template-columns:repeat(2,1fr)}}.footer{padding:48px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.footer-brand{align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.footer-brand img{border-radius:6px;width:32px;height:32px}.footer-description{color:var(--color-text-muted);max-width:320px;font-size:14px;line-height:1.6}.footer-column h4{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:16px;font-size:14px;font-weight:700}.footer-column a{color:var(--color-text);margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-column a:hover{color:var(--color-accent)}.footer-bottom{text-align:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:32px;padding-top:32px;font-size:13px}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}.section-title{font-size:28px}}
