@font-face{font-family:Manrope;src:url(/Manrope.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}:root{--surface:#f8f9ff;--surface-dim:#cbdbf5;--surface-bright:#f8f9ff;--surface-container-lowest:#fff;--surface-container-low:#eff4ff;--surface-container:#e5eeff;--surface-container-high:#dce9ff;--surface-container-highest:#d3e4fe;--on-surface:#0b1c30;--on-surface-variant:#3c4a42;--inverse-surface:#213145;--inverse-on-surface:#eaf1ff;--outline:#6c7a71;--outline-variant:#bbcabf;--outline-faint:#6c7a7126;--primary:#006c49;--on-primary:#fff;--primary-container:#10b981;--primary-gradient:linear-gradient(135deg, #10b981 0%, #006c49 100%);--on-primary-container:#00422b;--primary-fixed:#6ffbbe;--secondary:#855300;--on-secondary:#fff;--secondary-container:#fea619;--secondary-gradient:linear-gradient(135deg, #fea619 0%, #855300 100%);--on-secondary-container:#684000;--tertiary:#b4136d;--on-tertiary:#fff;--tertiary-container:#ff72b1;--tertiary-gradient:linear-gradient(135deg, #ff72b1 0%, #b4136d 100%);--on-tertiary-container:#740043;--executive-slate:#1e293b;--executive-card:#0f172a;--shadow-slot:inset 0 2px 4px #0b1c3014;--shadow-card:0 10px 30px #0b1c300f, 0 2px 8px #0b1c300a;--shadow-card-hover:0 20px 40px #0b1c301a, 0 4px 12px #0b1c300d;--shadow-active-emerald:0 15px 35px #10b98138, 0 3px 10px #0000000a;--shadow-active-gold:0 15px 35px #fea61940, 0 3px 10px #0000000a;--rounded-sm:.375rem;--rounded-md:.75rem;--rounded-lg:1rem;--rounded-xl:1.5rem;--rounded-2xl:2rem;--rounded-full:9999px;--font-main:"Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-main);background-color:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#root{background-color:var(--surface);flex-direction:column;min-height:100vh;display:flex;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.font-mono{font-family:var(--font-mono)}.tactile-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.tactile-slot{background:var(--surface-container-low);box-shadow:var(--shadow-slot);border-radius:var(--rounded-lg);border:1px solid var(--outline-faint)}.tactile-card{background:var(--surface-container-lowest);border-radius:var(--rounded-xl);box-shadow:var(--shadow-card);border:1px solid var(--outline-faint);transition:transform .25s,box-shadow .25s}.tactile-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.category-chip{border-radius:var(--rounded-full);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip-emerald{color:var(--primary);background:#10b9811f;border:1px solid #10b98140}.chip-gold{color:var(--secondary);background:#fea61924;border:1px solid #fea6194d}.chip-berry{color:var(--tertiary);background:#b4136d1f;border:1px solid #b4136d40}.chip-slate{background:var(--surface-container);color:var(--on-surface-variant);border:1px solid var(--outline-faint)}.app-container{flex-direction:column;min-height:100vh;display:flex}.navbar-wrapper{z-index:100;-webkit-backdrop-filter:blur(20px);background:#f8f9ffcc;border-bottom:1px solid #0000;width:100%;transition:all .3s;position:sticky;top:0}.navbar-wrapper.scrolled{background:#f8f9fff0;border-bottom:1px solid #6c7a7126;box-shadow:0 4px 20px #0b1c300a}.navbar-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand-logo{text-align:left;align-items:center;gap:12px;display:flex}.logo-img{border-radius:12px;width:42px;height:42px;transition:transform .2s;box-shadow:0 4px 12px #006c4933}.brand-logo:hover .logo-img{transform:scale(1.05)}.brand-text{flex-direction:column;display:flex}.brand-name{letter-spacing:-.02em;color:var(--on-surface);font-size:1.35rem;font-weight:800;line-height:1.1}.brand-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--primary);font-size:.625rem;font-weight:700}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{color:var(--on-surface-variant);border-radius:var(--rounded-full);padding:8px 16px;font-size:.9375rem;font-weight:600;transition:all .2s}.nav-link:hover{color:var(--primary);background:#006c490f}.nav-link.nav-link-active{color:var(--primary);background:#006c491a;font-weight:700}.header-cta{background:var(--primary-gradient);color:var(--on-primary);border-radius:var(--rounded-full);align-items:center;gap:8px;margin-left:8px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #006c4940}.header-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #006c4959}.mobile-toggle{flex-direction:column;gap:5px;padding:8px;display:none}.mobile-toggle .bar{background:var(--on-surface);border-radius:2px;width:24px;height:2px;transition:all .3s}.cta-button{border-radius:var(--rounded-xl);align-items:center;gap:12px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-cta{background:var(--primary-gradient);color:#fff;border:1px solid #fff3;box-shadow:0 10px 24px #006c4947}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #006c4961}.secondary-cta{background:var(--inverse-surface);color:#fff;border:1px solid #ffffff1a;box-shadow:0 10px 24px #21314533}.secondary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2131454d}.cta-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.cta-sub{opacity:.85;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}.cta-main{font-size:1rem;font-weight:700}.text-link-btn{color:var(--on-surface);border-radius:var(--rounded-lg);align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:700;transition:all .2s;display:inline-flex}.text-link-btn:hover{color:var(--primary);background:var(--surface-container);transform:translate(3px)}.tactile-segment-control{background:var(--surface-container-low);border-radius:var(--rounded-full);border:1px solid var(--outline-faint);box-shadow:var(--shadow-slot);gap:4px;padding:4px;display:inline-flex}.segment-btn{border-radius:var(--rounded-full);color:var(--on-surface-variant);align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.segment-btn:hover{color:var(--on-surface)}.segment-btn.active{background:var(--surface-container-lowest);color:var(--on-surface);font-weight:700;box-shadow:0 2px 8px #0b1c3014}.segment-btn.personal-active{color:var(--primary)}.segment-btn.business-active{color:var(--secondary)}.segment-indicator{border-radius:50%;width:8px;height:8px}.emerald-indicator{background:var(--primary-container)}.gold-indicator{background:var(--secondary-container)}.hero-section{padding:60px 0 80px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.hero-badge-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.hero-pill{color:var(--primary);border-radius:var(--rounded-full);background:#006c4914;border:1px solid #006c4933;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.pill-dot{background:var(--primary-container);width:6px;height:6px;box-shadow:0 0 8px var(--primary-container);border-radius:50%;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.hero-subbadge{font-family:var(--font-mono);color:var(--outline);font-size:.75rem;font-weight:600}.hero-title{letter-spacing:-.03em;color:var(--on-surface);margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-title .highlight-text{background:linear-gradient(135deg, var(--primary) 0%, #10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:var(--on-surface-variant);max-width:580px;margin-bottom:32px;font-size:1.125rem;line-height:1.6}.hero-interactive-demo{background:var(--surface-container-low);border:1px solid var(--outline-faint);border-radius:var(--rounded-xl);box-shadow:var(--shadow-slot);flex-direction:column;gap:12px;margin-bottom:32px;padding:16px 20px;display:inline-flex}.demo-header{align-items:center;gap:8px;display:flex}.demo-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--primary);letter-spacing:.06em;font-size:.6875rem;font-weight:700}.demo-hint{color:var(--outline);font-size:.8125rem;font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero-metrics{border-top:1px solid var(--outline-faint);align-items:center;gap:20px;padding-top:24px;display:flex}.metric-item{flex-direction:column;display:flex}.metric-value{color:var(--on-surface);font-size:1.25rem;font-weight:800}.metric-label{color:var(--outline);font-size:.75rem;font-weight:500}.metric-divider{background:var(--outline-faint);width:1px;height:32px}.hero-visual{justify-content:center;display:flex;position:relative}.hero-device-wrapper{width:100%;max-width:380px;position:relative}.ambient-glow{filter:blur(70px);z-index:0;opacity:.65;border-radius:50%;width:380px;height:520px;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-personal .ambient-glow{background:radial-gradient(circle,#10b98140 0%,#006c4914 70%)}.mode-business .ambient-glow{background:radial-gradient(circle,#fea61947 0%,#1e293b26 70%)}.phone-mockup-frame{z-index:1;background:#0f172a;border-radius:46px;padding:12px;position:relative;box-shadow:0 25px 60px #0b1c3038,0 0 0 2px #ffffff26}.phone-notch{z-index:10;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100px;height:20px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-notch .speaker{background:#222;border-radius:2px;width:36px;height:4px}.phone-notch .camera-lens{background:#111;border-radius:50%;width:8px;height:8px}.phone-screen{background:var(--surface);border-radius:36px;flex-direction:column;display:flex;overflow:hidden}.hero-screenshot-screen{background:#000;border-radius:36px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.hero-actual-screenshot{width:100%;height:auto;transition:opacity .3s,transform .3s;display:block}.floating-badge{z-index:5;border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute}.badge-left{bottom:24px;left:-32px}.badge-right{top:60px;right:-32px}.badge-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-emerald{color:var(--primary);background:#10b98126}.icon-gold{color:var(--secondary);background:#fea6192e}.badge-title{color:var(--on-surface);font-size:.8125rem;font-weight:700}.badge-desc{color:var(--outline);font-size:.6875rem}.section-features,.section-spotlight,.section-offline,.section-showcase,.section-comparison,.section-faq,.section-cta{padding:90px 0}.section-header{max-width:720px;margin:0 auto 56px}.section-header.text-center{text-align:center}.section-badge{border-radius:var(--rounded-full);background:var(--surface-container);border:1px solid var(--outline-faint);color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.badge-bullet{background:var(--primary);border-radius:50%;width:6px;height:6px}.section-title{letter-spacing:-.025em;color:var(--on-surface);margin-bottom:16px;font-size:2.35rem;font-weight:800;line-height:1.2}.section-subtitle{color:var(--on-surface-variant);font-size:1.0625rem;line-height:1.6}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{flex-direction:column;padding:32px 28px;display:flex}.feature-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.feature-icon-box{border-radius:var(--rounded-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-tag{color:var(--outline);background:var(--surface-container-low);border-radius:4px;padding:4px 8px;font-size:.6875rem;font-weight:700}.feature-heading{color:var(--on-surface);margin-bottom:12px;font-size:1.25rem;font-weight:700}.feature-text{color:var(--on-surface-variant);font-size:.9375rem;line-height:1.6}.spotlight-tabs-container{justify-content:center;margin-bottom:36px;display:flex}.spotlight-tabs{padding:6px}.spotlight-content-card{padding:48px}.spotlight-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.spotlight-header-badge{align-items:center;gap:12px;margin-bottom:20px;display:flex}.text-muted{color:var(--outline);font-size:.8125rem}.spotlight-card-title{letter-spacing:-.02em;color:var(--on-surface);margin-bottom:16px;font-size:1.85rem;font-weight:800;line-height:1.25}.spotlight-card-desc{color:var(--on-surface-variant);margin-bottom:28px;font-size:1rem;line-height:1.6}.spotlight-features-list{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.spotlight-feat-item{color:var(--on-surface-variant);align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.feat-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:800;display:flex}.spotlight-stat-box{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.stat-slot-item{flex-direction:column;display:flex}.stat-num{font-size:1.25rem;font-weight:800}.stat-lbl{color:var(--outline);margin-top:4px;font-size:.6875rem;font-weight:600}.spotlight-visual{justify-content:center;display:flex}.spotlight-img-frame{border-radius:28px;max-width:320px;padding:8px;overflow:hidden}.spotlight-screenshot{border-radius:20px;width:100%}.offline-banner{background:linear-gradient(135deg, var(--inverse-surface) 0%, #0b1c30 100%);color:#fff;border-radius:var(--rounded-2xl);border:1px solid #ffffff1a;padding:56px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b1c3033}.offline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.offline-tag{color:var(--primary-fixed);font-size:.75rem;font-weight:700}.offline-title{letter-spacing:-.02em;margin-bottom:16px;font-size:2.2rem;font-weight:800;line-height:1.2}.offline-desc{color:#cbdbf5;max-width:720px;margin-bottom:40px;font-size:1.0625rem;line-height:1.6}.offline-pillars-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.offline-pillar{border-radius:var(--rounded-xl);background:#ffffff0d;border:1px solid #ffffff1a;padding:24px}.pillar-icon{color:#4edea3;background:#10b98133;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.pillar-title{color:#fff;margin-bottom:8px;font-size:1.0625rem;font-weight:700}.pillar-text{color:#cbdbf5;font-size:.875rem;line-height:1.5}.showcase-controls{justify-content:center;margin-bottom:40px;display:flex}.showcase-main-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;display:grid}.featured-showcase-card{align-items:center;gap:36px;padding:36px;display:flex}.showcase-phone-frame{background:#0f172a;border-radius:36px;flex-shrink:0;max-width:230px;padding:10px;box-shadow:0 20px 45px #0b1c3033,0 0 0 2px #ffffff1f}.phone-screen-inner{background:#000;border-radius:28px;display:flex;overflow:hidden}.clean-screen-img{width:100%;height:auto;display:block}.featured-details{flex-direction:column;gap:14px;display:flex}.featured-tag-row{align-items:center;gap:12px;display:flex}.featured-title{letter-spacing:-.02em;color:var(--on-surface);font-size:1.65rem;font-weight:800;line-height:1.2}.featured-sub{color:var(--on-surface-variant);font-size:.9375rem;line-height:1.6}.screen-nav-pills{flex-direction:column;gap:8px;margin-top:6px;display:flex}.screen-pill-btn{border-radius:var(--rounded-lg);color:var(--on-surface-variant);background:var(--surface-container-low);border:1px solid var(--outline-faint);text-align:left;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.screen-pill-btn:hover{background:var(--surface-container);color:var(--on-surface)}.screen-pill-btn.active-pill{background:var(--surface-container-highest);color:var(--primary);border-color:var(--primary);font-weight:700;box-shadow:0 2px 8px #006c491a}.pill-index{background:var(--surface-container);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6875rem;display:flex}.active-pill .pill-index{background:var(--primary);color:#fff}.carousel-nav-buttons{gap:10px;margin-top:10px;display:flex}.carousel-btn{background:var(--surface-container);border:1px solid var(--outline-faint);width:42px;height:42px;color:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.carousel-btn:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.showcase-thumbnails-grid{flex-direction:column;gap:12px;display:flex}.thumbnail-card{text-align:left;border-radius:var(--rounded-lg);align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.thumbnail-card:hover,.thumbnail-card.active-thumb{background:var(--surface-container-highest);border-color:var(--primary);transform:translate(4px)}.thumb-img-wrapper{border:1px solid var(--outline-faint);border-radius:6px;flex-shrink:0;width:42px;height:68px;overflow:hidden}.thumb-img{object-fit:cover;width:100%;height:100%}.thumb-info{flex-direction:column;gap:2px;display:flex}.thumb-title{color:var(--on-surface);font-size:.9375rem;font-weight:700;line-height:1.2}.thumb-tag{color:var(--primary);font-size:.75rem}.comparison-table-wrapper{padding:32px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th{border-bottom:2px solid var(--outline-faint);padding:18px 20px;font-size:.9375rem;font-weight:700}.th-dualet{background:#10b9810f;border-radius:12px 12px 0 0}.table-brand-header{align-items:center;gap:10px;display:flex}.table-logo{border-radius:8px;width:28px;height:28px}.comparison-table td{border-bottom:1px solid var(--outline-faint);padding:18px 20px;font-size:.9375rem}.td-dualet{color:var(--primary);background:#10b98108;font-weight:700}.dualet-check-badge{align-items:center;gap:8px;display:inline-flex}.check-icon{background:var(--primary-container);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:flex}.section-pricing{padding:90px 0}.pricing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:32px;max-width:960px;margin:0 auto 36px;display:grid}.pricing-card{border-radius:var(--rounded-2xl);border:1px solid var(--outline-faint);background:var(--surface-container-lowest);flex-direction:column;padding:44px 36px;display:flex;position:relative}.featured-pricing-card{background:linear-gradient(180deg, #fff 0%, var(--surface-container-low) 100%);box-shadow:var(--shadow-active-gold);border:2px solid #fea61966}.featured-pricing-glow{pointer-events:none;background:radial-gradient(circle,#fea6192e 0%,#0000 70%);width:140px;height:140px;position:absolute;top:0;right:0}.pricing-card-header{margin-bottom:24px}.pricing-top-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.one-time-badge{color:var(--secondary);letter-spacing:.05em;background:#fea6192e;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:800}.plan-name{color:var(--on-surface);margin-bottom:8px;font-size:1.75rem;font-weight:800}.plan-desc{color:var(--on-surface-variant);font-size:.9375rem;line-height:1.5}.pricing-amount-row{border-bottom:1px solid var(--outline-faint);align-items:baseline;gap:4px;margin-bottom:24px;padding:18px 0 24px;display:flex}.pricing-currency{color:var(--on-surface);font-size:1.5rem;font-weight:800}.pricing-price{letter-spacing:-.04em;color:var(--on-surface);font-size:3.2rem;font-weight:800;line-height:1}.pricing-period{color:var(--outline);margin-left:4px;font-size:.875rem;font-weight:600}.pricing-features-list{flex-direction:column;flex-grow:1;gap:14px;margin-bottom:36px;display:flex}.pricing-feat-item{color:var(--on-surface-variant);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.pricing-cta-btn{justify-content:center;width:100%;padding:14px 24px;font-size:1rem}.pricing-footer-note{border-radius:var(--rounded-xl);align-items:center;gap:14px;max-width:800px;margin:0 auto;padding:16px 24px;display:flex}.note-icon{font-size:1.35rem}.note-text{color:var(--on-surface-variant);font-size:.875rem;line-height:1.5}.faq-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-item{border-radius:var(--rounded-lg);transition:all .2s;overflow:hidden}.faq-question-btn{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;display:flex}.faq-question-text{color:var(--on-surface);font-size:1.0625rem;font-weight:700}.faq-toggle-icon .chevron{color:var(--outline);transition:transform .25s}.chevron.rotated{color:var(--primary);transform:rotate(180deg)}.faq-answer-body{color:var(--on-surface-variant);padding:0 24px 22px;font-size:.9375rem;line-height:1.6}.cta-banner{background:linear-gradient(135deg, var(--inverse-surface) 0%, #0b1c30 100%);color:#fff;border-radius:var(--rounded-2xl);padding:56px;box-shadow:0 20px 45px #006c4933}.cta-inner-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.cta-brand-col{align-items:center;gap:24px;display:flex}.cta-app-icon{border-radius:22px;flex-shrink:0;width:84px;height:84px;box-shadow:0 8px 24px #0000004d}.cta-title{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1.2}.cta-desc{color:#cbdbf5;font-size:1rem;line-height:1.5}.cta-button-group{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.store-btn{justify-content:center;width:100%}.cta-guarantees{color:var(--primary-fixed);justify-content:space-between;font-size:.75rem;display:flex}.site-footer{background:var(--surface-container-low);border-top:1px solid var(--outline-faint);margin-top:auto;padding:70px 0 30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand-desc{color:var(--on-surface-variant);max-width:400px;margin:16px 0 12px;font-size:.875rem;line-height:1.6}.footer-company-meta{flex-direction:column;gap:4px;margin-bottom:16px;font-size:.75rem;display:flex}.footer-company-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.company-web-link,.footer-ext-link{color:var(--primary);font-weight:600;text-decoration:underline;transition:opacity .2s}.company-web-link:hover,.footer-ext-link:hover{opacity:.8}.footer-privacy-pill{color:var(--primary);font-size:.75rem;font-weight:700}.footer-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface);margin-bottom:20px;font-size:.875rem;font-weight:800}.footer-links-list{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links-list button{color:var(--on-surface-variant);font-size:.875rem;font-weight:500;transition:color .2s}.footer-links-list button:hover{color:var(--primary)}.legal-highlight-link{color:var(--primary)!important;font-weight:700!important}.footer-static-item{color:var(--outline);font-size:.8125rem}.footer-bottom-bar{border-top:1px solid var(--outline-faint);color:var(--outline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.8125rem;display:flex}.footer-bottom-links{align-items:center;gap:8px;display:flex}.footer-bottom-links button{color:var(--outline);font-size:.8125rem}.footer-bottom-links button:hover{color:var(--primary)}.privacy-page{padding:40px 0 80px}.privacy-container{max-width:900px}.privacy-nav-bar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.back-link-btn{color:var(--primary);background:var(--surface-container);border-radius:var(--rounded-full);align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:700;transition:all .2s;display:inline-flex}.back-link-btn:hover{background:#006c491f;transform:translate(-3px)}.privacy-header{margin-bottom:32px;padding:40px}.privacy-badge-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.privacy-title{letter-spacing:-.03em;color:var(--on-surface);margin-bottom:16px;font-size:2.5rem;font-weight:800}.privacy-lead{color:var(--on-surface-variant);margin-bottom:32px;font-size:1.125rem;line-height:1.6}.privacy-highlights-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.highlight-box{align-items:flex-start;gap:14px;padding:18px;display:flex}.highlight-icon{font-size:1.5rem;line-height:1}.highlight-text-content strong{color:var(--on-surface);margin-bottom:4px;font-size:.9375rem;display:block}.highlight-text-content p{color:var(--on-surface-variant);font-size:.8125rem;line-height:1.4}.privacy-body{flex-direction:column;gap:36px;padding:48px;display:flex}.policy-section-title{color:var(--on-surface);letter-spacing:-.01em;margin-bottom:14px;font-size:1.35rem;font-weight:800}.policy-section p{color:var(--on-surface-variant);margin-bottom:12px;font-size:.95rem;line-height:1.7}.policy-list{color:var(--on-surface-variant);flex-direction:column;gap:10px;padding-left:24px;font-size:.95rem;line-height:1.6;display:flex}.permission-table-wrapper{margin:16px 0;padding:12px;overflow-x:auto}.permission-table{border-collapse:collapse;width:100%;font-size:.875rem}.permission-table th,.permission-table td{text-align:left;border-bottom:1px solid var(--outline-faint);padding:12px 14px}.permission-table th{color:var(--on-surface);font-weight:700}.text-emerald{color:var(--primary);font-weight:700}.contact-section{padding:24px}.contact-details{flex-direction:column;gap:8px;margin-top:12px;font-size:.9375rem;display:flex}.email-link{color:var(--primary);font-weight:700;text-decoration:underline}.privacy-footer-cta{justify-content:center;margin-top:40px;display:flex}@media (width<=1024px){.hero-container{text-align:center;grid-template-columns:1fr;gap:48px}.hero-badge-row,.hero-actions,.hero-metrics{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.spotlight-grid{grid-template-columns:1fr;gap:32px}.showcase-main-layout{grid-template-columns:1fr}.cta-inner-grid{text-align:center;grid-template-columns:1fr}.cta-brand-col{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-title{font-size:2.5rem}.nav-links{background:var(--surface);border-bottom:1px solid var(--outline-faint);flex-direction:column;width:100%;padding:24px 20px;display:none;position:fixed;top:76px;left:0;box-shadow:0 10px 30px #0000001a}.nav-links.open,.mobile-toggle{display:flex}.features-grid,.offline-pillars-grid,.privacy-highlights-grid{grid-template-columns:1fr}.featured-showcase-card{text-align:center;flex-direction:column}.carousel-nav-buttons{justify-content:center}.pricing-grid,.footer-grid{grid-template-columns:1fr}.floating-badge{display:none}.spotlight-content-card,.offline-banner,.cta-banner,.pricing-card,.privacy-header,.privacy-body{padding:28px 20px}}
