*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.78}a{color:var(--highlight);text-decoration:none}a:hover{color:var(--accent)}.breadcrumb-wrap{background:#0a1018;border-bottom:1px solid var(--border);padding:0.65rem 0}.breadcrumb{margin:0}.breadcrumb-item a{color:var(--highlight);font-size:0.88rem}.breadcrumb-item.active{color:var(--muted);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.btn-highlight{background-color:var(--highlight);color:#0f1720;font-weight:700;border:none;padding:0.65rem 1.8rem;border-radius:8px;transition:background 0.2s,transform 0.15s;display:inline-flex;align-items:center;gap:0.5rem}.btn-highlight:hover{background-color:#60a5fa;color:#0f1720;transform:translateY(-2px)}.btn-outline-accent{border:2px solid var(--accent);color:var(--accent);font-weight:700;padding:0.6rem 1.6rem;border-radius:8px;background:transparent;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem}.btn-outline-accent:hover{background:var(--accent);color:#0f1720}section{padding:72px 0}.bg-alt{background:#111c2b}.section-label{text-transform:uppercase;letter-spacing:2px;font-size:0.8rem;font-weight:600;color:var(--accent);display:block;margin-bottom:0.4rem}.section-title{font-size:1.75rem;font-weight:800;color:var(--text-light);margin-bottom:0.4rem}.section-title span{color:var(--accent)}.divider-accent{width:48px;height:4px;background:var(--accent);border-radius:2px;margin:0.5rem 0 1.4rem}.page-hero{background:linear-gradient(135deg,#0a1018 0%,#0d1a2a 60%,#091520 100%);padding:80px 0 64px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-100px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(147,197,253,0.07) 0%,transparent 65%);pointer-events:none}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(251,146,60,0.06) 0%,transparent 65%);pointer-events:none}.page-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900;color:var(--text-light);line-height:1.2}.page-hero h1 span{color:var(--accent)}.page-hero .lead{color:var(--muted);font-size:1.05rem;max-width:540px}.phone-mockup{position:relative;display:flex;justify-content:center;align-items:center}.phone-shell{width:220px;height:440px;background:linear-gradient(160deg,#1e2d45,#172033);border:3px solid var(--border);border-radius:36px;position:relative;box-shadow:0 32px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(147,197,253,0.08);overflow:hidden;flex-shrink:0}.phone-shell::before{content:'';position:absolute;top:14px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:#0a1018;border-radius:3px}.phone-screen{position:absolute;top:36px;left:8px;right:8px;bottom:8px;background:linear-gradient(160deg,#0f1720,#172033);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;padding:1rem}.phone-logo{width:56px;height:56px;background:var(--accent);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#0f1720;font-weight:900;margin-bottom:0.3rem}.phone-screen-title{color:var(--text-light);font-weight:800;font-size:1rem;text-align:center}.phone-screen-sub{color:var(--muted);font-size:0.72rem;text-align:center}.phone-bar{width:100%;height:6px;background:var(--border);border-radius:3px;margin-top:0.5rem;overflow:hidden}.phone-bar-fill{height:auto;width:70%;background:linear-gradient(90deg,var(--accent),var(--highlight));border-radius:3px;animation:barPulse 2s ease-in-out infinite alternate}@keyframes barPulse{from{width:55%}to{width:85%}}.phone-glow{position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(251,146,60,0.15) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.dl-btn{display:inline-flex;align-items:center;gap:0.8rem;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0.8rem 1.4rem;transition:border-color 0.2s,transform 0.2s,background 0.2s;min-width:180px}.dl-btn:hover{border-color:var(--accent);background:#1e2d45;transform:translateY(-2px)}.dl-btn .dl-icon{font-size:1.8rem;line-height:1}.dl-btn .dl-icon.android{color:#4ade80}.dl-btn .dl-icon.ios{color:var(--highlight)}.dl-btn .dl-text small{display:block;font-size:0.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.5px}.dl-btn .dl-text strong{display:block;font-size:0.95rem;color:var(--text-light);font-weight:700}.stat-pill{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:0.7rem 1.2rem;text-align:center}.stat-pill .stat-num{font-size:1.4rem;font-weight:900;color:var(--accent);line-height:1}.stat-pill .stat-label{font-size:0.75rem;color:var(--muted);margin-top:0.2rem}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.8rem 1.5rem;height:auto;transition:border-color 0.2s,transform 0.2s;position:relative;overflow:hidden}.feature-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--highlight);border-radius:16px 16px 0 0;opacity:0;transition:opacity 0.2s}.feature-card:hover{border-color:var(--highlight);transform:translateY(-4px)}.feature-card:hover::after{opacity:1}.feature-card.orange::after{background:var(--accent)}.feature-card.orange:hover{border-color:var(--accent)}.feature-card.green::after{background:var(--green)}.feature-card.green:hover{border-color:var(--green)}.feature-icon{font-size:2.2rem;margin-bottom:0.9rem;color:var(--highlight);display:block}.feature-card.orange .feature-icon{color:var(--accent)}.feature-card.green .feature-icon{color:var(--green)}.feature-card h5{color:var(--text-light);font-weight:700;margin-bottom:0.5rem;font-size:1.05rem}.feature-card p{color:var(--muted);font-size:0.9rem;margin:0}.step-row{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1.5rem}.step-num{width:42px;height:42px;border-radius:50%;background:var(--highlight);color:#0f1720;font-weight:800;font-size:0.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-num.orange{background:var(--accent)}.step-num.green{background:var(--green)}.step-body h6{color:var(--text-light);font-weight:700;margin-bottom:0.2rem;font-size:0.95rem}.step-body p{color:var(--muted);font-size:0.9rem;margin:0}.tip-box{background:linear-gradient(90deg,#172033,#1a2540);border-left:4px solid var(--highlight);border-radius:8px;padding:1rem 1.4rem;margin:1.2rem 0}.tip-box.orange{border-left-color:var(--accent)}.tip-box.green{border-left-color:var(--green)}.tip-box p{color:var(--muted);font-size:0.9rem;margin:0}.tip-box .tip-title{font-weight:700;margin-bottom:0.3rem;font-size:0.9rem;color:var(--highlight)}.tip-box.orange .tip-title{color:var(--accent)}.tip-box.green .tip-title{color:var(--green)}.content-block{margin-bottom:2.6rem}.content-block h2{font-size:1.25rem;font-weight:800;color:var(--text-light);margin-bottom:0.9rem;display:flex;align-items:center;gap:0.7rem}.content-block h2 .ico{width:36px;height:36px;border-radius:8px;background:rgba(147,197,253,0.12);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--highlight);flex-shrink:0}.content-block h2 .ico.orange{background:rgba(251,146,60,0.12);color:var(--accent)}.content-block h2 .ico.green{background:rgba(74,222,128,0.12);color:var(--green)}.content-block p{color:var(--muted);font-size:0.95rem;margin-bottom:0.9rem}.content-block ul{padding-left:1.2rem;margin-bottom:0.9rem}.content-block ul li{color:var(--muted);font-size:0.95rem;margin-bottom:0.45rem;padding-left:0.3rem}.content-block ul li::marker{color:var(--accent)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.compare-table th{background:#1e2d45;color:var(--text);font-weight:700;font-size:0.88rem;padding:0.8rem 1rem;text-align:left}.compare-table th:first-child{color:var(--muted)}.compare-table th.app-col{color:var(--accent)}.compare-table th.web-col{color:var(--highlight)}.compare-table td{background:var(--card);color:var(--muted);font-size:0.88rem;padding:0.75rem 1rem;border-top:1px solid var(--border)}.compare-table td:first-child{color:var(--text);font-weight:600}.compare-table .yes{color:var(--green);font-weight:700}.compare-table .no{color:var(--red)}.compare-table .partial{color:var(--accent)}.accordion-item{background:var(--card);border:1px solid var(--border);border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-button{background:var(--card);color:var(--text);font-weight:600;font-size:0.92rem;border:none;box-shadow:none}.accordion-button:not(.collapsed){background:#1e2d45;color:var(--highlight);box-shadow:none}.accordion-button::after{filter:invert(1) sepia(1) saturate(2) hue-rotate(180deg)}.accordion-body{background:#1e2d45;color:var(--muted);font-size:0.9rem;padding:0.9rem 1.2rem}.cta-banner{background:linear-gradient(135deg,#172033 0%,#1e2d45 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}.req-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;height:auto}.req-card h6{font-weight:700;font-size:0.95rem;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.req-row{display:flex;justify-content:space-between;align-items:center;padding:0.45rem 0;border-bottom:1px solid var(--border);font-size:0.85rem}.req-row:last-child{border-bottom:none}.req-row .req-label{color:var(--muted)}.req-row .req-val{color:var(--text);font-weight:600}@media (max-width:768px){.page-hero{padding:52px 0 40px}section{padding:52px 0}.phone-shell{width:180px;height:360px}}html,body{overflow-x:clip;width:100%}
