:root{--bg:#0f1419;--panel:#1a1f2e;--card:#1e2433;--muted:#9ca3af;--text:#f3f4f6;--primary:#10b981;--primary-strong:#059669;--accent:#3b82f6;--border:#2d3748;--shadow:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.2);--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:hidden}.container{width:min(1200px,92vw);margin:0 auto}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(15,20,25,.92);border-bottom:1px solid var(--border)}.navbar .container{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px;position:relative}.brand{display:inline-flex;gap:10px;font-weight:600;letter-spacing:.3px}.brand,.nav-links{align-items:center}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 12px;transition:color .2s ease;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:8px;transition:border-color .2s}.hamburger:hover{border-color:var(--primary)}.hamburger span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ghost-btn,.solid-btn{border:1px solid transparent;border-radius:6px;padding:10px 20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:140px;height:42px}.solid-btn{background:var(--primary);color:#fff;border-color:var(--primary)}.solid-btn:hover{background:var(--primary-strong);border-color:var(--primary-strong);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.ghost-btn{background:transparent;color:var(--text);border-color:var(--border)}.ghost-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(16,185,129,.05);transform:translateY(-1px)}.ghost-btn:focus,.solid-btn:focus{outline:2px solid var(--primary);outline-offset:2px}.solid-btn[disabled]{opacity:.7;cursor:not-allowed}.hero{padding:60px 0 50px}.hero-copy h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin:12px 0 16px;letter-spacing:-.5px;font-weight:700}.hero-copy p{color:var(--muted);max-width:620px;font-size:1.05rem;line-height:1.7}.hero-copy-centered{text-align:center;max-width:900px;margin:0 auto}.hero-copy-centered h1{font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.15}.hero-copy-centered p{max-width:700px;margin:0 auto;font-size:1.15rem}.hero-copy-centered .cta-row{justify-content:center}.hero-copy-centered .hero-stats{max-width:700px;margin:32px auto 0}.pill{display:inline-flex;gap:8px;background:rgba(16,185,129,.1);color:var(--primary);padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:500;border:1px solid rgba(16,185,129,.2)}.cta-row,.pill{align-items:center}.cta-row{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap;justify-content:flex-start}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.hero-stats>div{padding:16px;background:var(--panel);border-radius:var(--radius);border:1px solid var(--border)}.hero-stats span{display:block}.stat-number{font-weight:700;font-size:1.5rem;color:var(--primary)}.stat-label{color:var(--muted);font-size:.9rem;margin-top:4px}.section{padding:60px 0}.section.inverted{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{text-align:center;margin-bottom:40px}.section-head h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:8px 0 12px;font-weight:700}.section-head .lead{color:var(--muted);font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--primary);font-size:.75rem}.muted{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);transition:all .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:rgba(16,185,129,.3)}.card-icon{width:40px;height:40px;border-radius:8px;background:rgba(16,185,129,.1);display:grid;place-items:center;color:var(--primary);margin-bottom:12px}.card h3{font-size:1.1rem;margin-bottom:8px}.card p{color:var(--muted);margin-top:6px;font-size:.95rem;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;box-shadow:var(--shadow);transition:all .2s ease}.step-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(16,185,129,.3)}.step-index{position:absolute;top:16px;right:16px;background:rgba(16,185,129,.1);color:var(--primary);width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:700;border:1px solid rgba(16,185,129,.2)}.step-card h3{margin:8px 0 12px;font-size:1.2rem}.step-card p{color:var(--muted);margin-bottom:16px;line-height:1.6}.step-card ul{list-style:none;display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.step-card li{display:flex;align-items:center;gap:10px;font-size:.95rem}.step-card i{color:var(--primary);flex-shrink:0}.pricing-carousel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.pricing-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:8px;scrollbar-width:none;-ms-overflow-style:none}.pricing-track::-webkit-scrollbar{display:none}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;position:relative;overflow:hidden;transition:all .2s ease}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(16,185,129,.3)}.pricing-card h3{font-size:1.5rem;font-weight:700}.pricing-card h3 span,.pricing-card>span{color:var(--muted);font-size:.95rem}.pricing-card ul{list-style:none;display:grid;grid-gap:10px;gap:10px;color:var(--muted);margin-top:8px}.pricing-card li{display:flex;align-items:center;gap:10px;font-size:.95rem}.pricing-card i{color:var(--primary);flex-shrink:0}.pricing-card.featured{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 2px rgba(16,185,129,.2),var(--shadow-lg);transform:scale(1.02)}.plan-badge{position:absolute;top:16px;right:16px;background:var(--primary);color:#fff;padding:6px 14px;border-radius:6px;font-weight:600;font-size:.8rem;letter-spacing:.3px}.carousel-btn{background:var(--card);border:1px solid var(--border);color:var(--text);width:44px;height:44px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.carousel-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(16,185,129,.05)}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start}.sim-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.sim-card .form-field input,.sim-card .form-field select{background:var(--bg)}.sim-card.result-card{gap:10px}.sim-row,.sim-total{display:flex;align-items:center;justify-content:space-between}.sim-total{padding-top:8px;border-top:1px solid var(--border);font-size:1.1rem}.sim-note{font-size:.9rem}.gate-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;padding:16px;z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gate-overlay.open{display:flex}.gate-card{width:min(780px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.gate-head h2{margin:6px 0;font-size:1.8rem}.gate-head .muted{margin-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.form-field{display:grid;grid-gap:6px;gap:6px}.form-field label{font-weight:600}.form-field span{color:#ff7b7b}.form-field input,.form-field select{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.form-field small{color:#ff9b9b;min-height:14px;font-size:.85rem}.form-actions{grid-column:1/-1;margin-top:6px}.form-actions .full{width:100%;justify-content:center}.feedback{grid-column:1/-1;min-height:18px;font-size:.95rem;color:var(--muted)}.feedback.error{color:#ff9b9b}.feedback.success{color:var(--primary)}.sobre-section{padding:56px 0;border-bottom:1px solid var(--border);background:var(--bg)}.sobre-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:56px;gap:56px;align-items:start}.sobre-text h2{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;margin-bottom:20px;color:var(--text)}.sobre-text p{color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:16px}.sobre-text p:last-child{margin-bottom:0}.sobre-text strong{color:var(--text);font-weight:600}.sobre-metricas{display:grid;grid-gap:16px;gap:16px}.sobre-metrica{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.sobre-metrica strong{font-size:1.75rem;font-weight:700;color:var(--primary);line-height:1}.sobre-metrica span{font-size:.85rem;color:var(--muted);line-height:1.4}@media (max-width:900px){.sobre-grid{grid-template-columns:1fr;gap:32px}.sobre-metricas{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sobre-metricas{grid-template-columns:1fr}}.product-showcase{padding:30px 0;background:linear-gradient(180deg,rgba(10,12,16,.9),rgba(18,23,37,.95) 50%,rgba(10,12,16,.9));position:relative;overflow:hidden}.product-showcase:before{top:0;background:linear-gradient(90deg,transparent,rgba(124,242,156,.4),rgba(125,178,255,.3),transparent)}.product-showcase:after,.product-showcase:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:80%;height:1px}.product-showcase:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(125,178,255,.3),rgba(124,242,156,.4),transparent)}.showcase-header{text-align:center;margin-bottom:16px}.showcase-header .eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgba(124,242,156,.08);padding:6px 12px;border-radius:999px;border:1px solid rgba(124,242,156,.15);margin-bottom:8px;font-size:.7rem}.showcase-header .eyebrow:before{content:"";width:6px;height:6px;background:var(--primary);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.showcase-header h2{font-size:clamp(1.3rem,2.5vw,1.8rem);margin-bottom:6px;background:linear-gradient(135deg,var(--text) 0,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-header .lead{color:var(--muted);font-size:.85rem;max-width:500px;margin:0 auto}.screenshot-carousel{position:relative;max-width:100%;width:100%;margin:0 auto;padding:0 55px}.carousel-stage{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);gap:20px;padding:10px 5px}.carousel-viewport{overflow:hidden;border-radius:12px;position:relative}.screenshot-slide{flex:0 0 100%;position:relative;transition:all .5s ease}.screenshot-frame{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.screenshot-frame:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.browser-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border-radius:8px 8px 0 0;border-bottom:1px solid var(--border)}.browser-dots{display:flex;gap:6px}.browser-dots span{width:10px;height:10px;border-radius:50%;transition:transform .2s ease}.screenshot-frame:hover .browser-dots span{transform:scale(1.1)}.browser-dots span:first-child{background:#ef4444}.browser-dots span:nth-child(2){background:#f59e0b}.browser-dots span:nth-child(3){background:#10b981}.browser-title{flex:1 1;text-align:center;color:var(--muted);font-size:.75rem;font-weight:500;padding:4px 14px;background:var(--bg);border-radius:6px;margin:0 20px}.screenshot-image-wrapper{position:relative;border-radius:0 0 8px 8px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.screenshot-image-wrapper img{width:100%;height:auto;display:block;border-radius:0 0 6px 6px;transition:transform .3s ease}.screenshot-frame:hover .screenshot-image-wrapper img{transform:scale(1.01)}.slide-info{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel);border-radius:0 0 8px 8px;border-top:1px solid var(--border)}.slide-info-content h3{font-size:.95rem;margin-bottom:4px;color:var(--text);font-weight:600}.slide-info-content p{color:var(--muted);font-size:.85rem;line-height:1.5}.slide-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.1);color:var(--primary);padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid rgba(16,185,129,.2)}.slide-badge i{width:14px;height:14px}.carousel-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:10;padding:0 10px}.carousel-nav-btn{width:44px;height:44px;background:var(--card);border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--text);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;box-shadow:var(--shadow-lg)}.carousel-nav-btn:hover:not(:disabled){background:rgba(16,185,129,.1);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.carousel-nav-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-btn i{width:18px;height:18px}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.carousel-indicator{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15);border:1px solid transparent;cursor:pointer;transition:all .3s ease;position:relative}.carousel-indicator:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:transparent;transition:all .3s ease}.carousel-indicator:hover{background:rgba(124,242,156,.3);transform:scale(1.15)}.carousel-indicator.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 20px rgba(124,242,156,.5)}.carousel-indicator.active:before{background:rgba(124,242,156,.15)}.feature-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;padding:0 10px}.feature-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:rgba(31,36,48,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;color:var(--muted);font-size:.7rem;transition:all .3s ease;cursor:default}.feature-tag:hover{background:rgba(124,242,156,.08);border-color:rgba(124,242,156,.2);color:var(--text);transform:translateY(-2px)}.feature-tag i{color:var(--primary);width:12px;height:12px}.autoplay-indicator{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:var(--muted);font-size:.7rem}.autoplay-indicator .play-pause-btn{width:22px;height:22px;background:rgba(31,36,48,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:grid;place-items:center;color:var(--primary);cursor:pointer;transition:all .3s ease}.autoplay-indicator .play-pause-btn:hover{background:rgba(124,242,156,.15);transform:scale(1.1)}.progress-bar{width:80px;height:2px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));width:0;transition:width .1s linear}.api-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:start;margin-top:24px}.api-text-block h3{font-size:1.4rem;margin-bottom:16px;color:var(--text)}.api-text-block p{color:var(--muted);margin-bottom:24px;font-size:1rem;line-height:1.7}.api-features-list{display:grid;grid-gap:20px;gap:20px}.api-feature-item{display:flex;gap:16px;align-items:flex-start}.api-feature-item i{color:var(--primary);background:rgba(16,185,129,.1);padding:10px;border-radius:8px;border:1px solid rgba(16,185,129,.2);flex-shrink:0}.api-feature-item h4{font-size:1.05rem;margin-bottom:4px;color:var(--text)}.api-feature-item p{font-size:.9rem;color:var(--muted);margin-bottom:0;line-height:1.5}.api-table-wrapper{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.api-table-wrapper h3{font-size:1.25rem;margin-bottom:8px}.api-table-wrapper p{font-size:.9rem;margin-bottom:20px}.api-comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.api-comparison-table td,.api-comparison-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.api-comparison-table th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:var(--text)}.api-comparison-table td{color:var(--muted)}.api-comparison-table td strong{color:var(--text)}.api-comparison-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.segmentos-group-label{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.9rem;font-weight:600;color:var(--text)}.segmentos-group-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.segmentos-group-label i{color:var(--primary);flex-shrink:0;width:18px;height:18px}.segmentos-divider{display:flex;align-items:center;gap:16px;margin:44px 0 36px;color:var(--muted);font-size:.875rem;font-weight:500}.segmentos-divider:after,.segmentos-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.segmentos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.segmentos-primary{gap:20px;margin-bottom:0}.segmento-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);transition:all .3s ease;display:flex;flex-direction:column}.segmento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(16,185,129,.3)}.segmento-card.primary{border-left:3px solid var(--primary);background:rgba(16,185,129,.025)}.segmento-card.primary:hover{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.4);border-left-width:3px}.segmento-icon{width:44px;height:44px;border-radius:8px;background:rgba(16,185,129,.1);color:var(--primary);border:1px solid rgba(16,185,129,.2);display:grid;place-items:center;margin-bottom:16px}.segmento-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--text)}.segmento-card p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:16px;flex-grow:1}.segmento-card ul{list-style:none;display:grid;grid-gap:8px;gap:8px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}.segmento-card li{display:flex;align-items:center;gap:8px;font-size:.85rem}.segmento-card li i{color:var(--primary);flex-shrink:0;width:14px;height:14px}.seguranca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.seguranca-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:all .3s ease}.seguranca-card:hover{transform:translateY(-2px);border-color:rgba(59,130,246,.3);box-shadow:var(--shadow-lg)}.seguranca-icon{width:48px;height:48px;border-radius:8px;background:rgba(59,130,246,.1);color:var(--accent);border:1px solid rgba(59,130,246,.2);display:grid;place-items:center;margin-bottom:16px}.seguranca-card h3{font-size:1.25rem;margin-bottom:12px;color:var(--text)}.seguranca-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.faq-list{display:grid;grid-gap:8px;gap:8px;max-width:820px;margin:0 auto}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:rgba(16,185,129,.35)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:transparent;border:none;color:var(--text);font-size:1rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:color .2s ease}.faq-question:hover{color:var(--primary)}.faq-question i{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease;color:var(--muted)}.faq-item.open .faq-question i{transform:rotate(180deg);color:var(--primary)}.faq-item.open .faq-question{color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{color:var(--muted);font-size:.95rem;line-height:1.75;padding:14px 20px 18px}.faq-answer p,.footer{border-top:1px solid var(--border)}.footer{background:#06070d;margin-top:40px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;padding:40px 0 20px}.footer a{color:var(--muted);display:block;text-decoration:none;margin:6px 0}.footer a:hover{color:var(--primary)}.footer h4{margin-bottom:10px}.social-links{display:flex;gap:12px}.footer-bottom{border-top:1px solid var(--border);padding:14px 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;color:var(--muted)}.legal{display:flex;gap:12px}@media (max-width:900px){.hamburger{display:flex}.nav-links{display:none;position:absolute;top:calc(100% + 1px);left:-4vw;right:-4vw;background:rgba(15,20,25,.98);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;padding:8px 0 16px;z-index:19;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 24px;border-radius:0}.nav-links a:after{display:none}.navbar .container{justify-content:space-between}.card-grid{grid-template-columns:repeat(2,1fr)}.api-grid,.steps-grid{grid-template-columns:1fr}.api-grid{gap:32px}.product-showcase{padding:40px 0}.showcase-header{margin-bottom:20px}.screenshot-carousel{padding:0 50px}.carousel-nav-btn{width:40px;height:40px}.slide-info{flex-direction:column;gap:10px;text-align:center}.feature-tags{gap:8px}.feature-tag{padding:10px 16px;font-size:.85rem}}@media (max-width:640px){.hero{padding:20px 0}.navbar .container{padding:8px 0}.ghost-btn,.solid-btn{min-width:140px;height:40px;padding:8px 14px;font-size:.85rem}.cta-row{flex-direction:column;gap:8px;margin:12px 0}.hero-copy h1{font-size:1.5rem}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat-number{font-size:1.1rem}.stat-label{font-size:.75rem}.section{padding:30px 0}.section-head{margin-bottom:16px}.section-head h2{font-size:1.4rem}.card-grid{grid-template-columns:1fr;gap:10px}.card{padding:12px}.card h3{font-size:.95rem}.card p{font-size:.85rem}.steps-grid{gap:10px}.product-showcase{padding:30px 0}.showcase-header h2{font-size:1.3rem}.showcase-header .lead{font-size:.85rem}.screenshot-carousel{padding:0 40px}.carousel-stage{padding:10px 5px}.screenshot-frame{padding:6px;border-radius:10px}.browser-bar{padding:6px 10px}.browser-dots span{width:8px;height:8px}.browser-title{font-size:.7rem;margin:0 8px;padding:3px 10px}.slide-info{padding:10px 12px}.slide-info-content h3{font-size:.9rem}.slide-info-content p{font-size:.8rem}.carousel-nav{padding:0 5px}.carousel-nav-btn{width:36px;height:36px}.carousel-nav-btn i{width:16px;height:16px}.feature-tags{margin-top:16px;gap:6px}.feature-tag{padding:6px 10px;font-size:.7rem;gap:4px}.feature-tag i{width:12px;height:12px}.faq-question{font-size:.9rem;padding:14px 16px}.faq-answer p{font-size:.875rem;padding:12px 16px 14px}}