.landing{background:var(--bg-base);min-height:100vh;color:var(--text);flex-direction:column;font-size:16px;line-height:1.6;display:flex;overflow:hidden auto}.lp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.lp-section{padding:96px 0}.lp-section-alt{background:var(--bg-surface)}#funcionalidades,#planos,#faq{scroll-margin-top:84px}.reveal-on .lp-reveal,.reveal-on .lp-reveal-left,.reveal-on .lp-reveal-right,.reveal-on .lp-reveal-scale{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-on .lp-reveal{transform:translateY(18px)}.reveal-on .lp-reveal-left{transform:translate(-24px)}.reveal-on .lp-reveal-right{transform:translate(24px)}.reveal-on .lp-reveal-scale{transform:scale(.96)translateY(14px)}.reveal-on .lp-reveal.revealed,.reveal-on .lp-reveal-left.revealed,.reveal-on .lp-reveal-right.revealed,.reveal-on .lp-reveal-scale.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on .lp-reveal,.reveal-on .lp-reveal-left,.reveal-on .lp-reveal-right,.reveal-on .lp-reveal-scale{opacity:1;transition:none;transform:none}}.lp-glow-card{isolation:isolate;position:relative}.lp-card-spotlight{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #00d4ff17 0%, transparent 60%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.lp-glow-card:hover .lp-card-spotlight{opacity:1}}.reveal-on .lp-testimonial-card .lp-star{opacity:0;display:inline-block}.reveal-on .lp-testimonial-card.revealed .lp-star{animation:.4s cubic-bezier(.16,1,.3,1) both lp-star-in}@keyframes lp-star-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-on .lp-testimonial-card .lp-star{opacity:1;animation:none;transform:none}}.lp-section-header{text-align:center;margin-bottom:56px}.lp-section-header h2{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:800}.lp-section-header p{color:var(--text-secondary);text-wrap:pretty;max-width:540px;margin:0 auto;font-size:18px}.lp-header{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--border);background:#0b1018d9;position:fixed;top:0;left:0;right:0}.lp-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-logo{all:unset;cursor:pointer;align-items:center;gap:0;display:flex}.lp-logo-icon{width:auto;height:50px}.lp-logo-text{width:auto;height:60px;margin-left:-15px}.lp-nav{align-items:center;gap:32px;display:flex}.lp-nav a{color:var(--text-secondary);transition:color var(--transition);font-size:14px;font-weight:500;text-decoration:none}.lp-nav a:hover{color:var(--text)}.lp-btn-login{all:unset;cursor:pointer;border-radius:var(--radius-sm);background:var(--accent);color:#000;transition:all var(--transition);padding:8px 20px;font-size:14px;font-weight:700}.lp-btn-login:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #00d4ff59}.lp-nav-toggle{all:unset;cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);border:1px solid var(--border);transition:all var(--transition);justify-content:center;align-items:center;display:none}.lp-nav-toggle:hover{color:var(--accent);border-color:var(--border-hover)}.lp-mobile-menu{-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--border);background:#0b1018f7;flex-direction:column;padding:8px 24px 20px;animation:.22s cubic-bezier(.22,1,.36,1) lp-menu-down;display:flex}.lp-mobile-menu a{min-height:48px;color:var(--text-secondary);border-bottom:1px solid var(--border);transition:color var(--transition);align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.lp-mobile-menu a:hover{color:var(--text)}.lp-mobile-cta{justify-content:center;width:100%;margin-top:16px}@keyframes lp-menu-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-hero{text-align:left;padding-top:140px;padding-bottom:88px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00d4ff0d 1px,#0000 1px),linear-gradient(90deg,#00d4ff0d 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.lp-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00d4ff17 0%,#0000 62%);width:820px;height:760px;position:absolute;top:34%;left:50%;transform:translate(-50%)}.lp-hero>*{z-index:1;position:relative}.lp-hero-grid{flex-direction:column;align-items:center;gap:clamp(40px,5vw,60px);display:flex}.lp-hero-copy{text-align:center;width:100%;max-width:720px;margin:0 auto}.lp-hero-cred{letter-spacing:.1px;color:var(--text-secondary);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;background:#080c12b8;border:1px solid #00d4ff1a;align-items:center;gap:8px;margin-bottom:26px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #00d4ff2e}.lp-hero-cred-num{color:var(--accent);font-weight:700}.lp-hero-cred-sep{color:var(--text-muted);margin:0 1px}.lp-hero-title{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-bottom:24px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.08}.lp-hero-accent{color:var(--accent);display:block}.lp-hero-subtitle{color:var(--text-secondary);text-wrap:pretty;max-width:34rem;margin:0 auto 36px;font-size:19px;line-height:1.6}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lp-btn-primary{all:unset;cursor:pointer;border-radius:var(--radius-sm);background:var(--accent);color:#000;transition:all var(--transition);justify-content:center;align-items:center;padding:14px 32px;font-size:16px;font-weight:700;display:inline-flex}.lp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 32px #00d4ff59}.lp-btn-secondary{all:unset;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-hover);color:var(--text);transition:all var(--transition);justify-content:center;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;display:inline-flex}.lp-btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.lp-logo:focus-visible,.lp-nav-toggle:focus-visible,.lp-mobile-menu a:focus-visible,.lp-btn-login:focus-visible,.lp-btn-primary:focus-visible,.lp-btn-secondary:focus-visible,.lp-btn-pricing:focus-visible,.lp-faq-question:focus-visible,.lp-footer-linkbtn:focus-visible,.lp-nav a:focus-visible,.lp-footer-col a:focus-visible,.lp-footer-contact:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.lp-spinner{vertical-align:-2px;opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite lp-spin;display:inline-block}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-checkout-error{text-align:center;max-width:520px;color:var(--danger);background:var(--danger-dim);border-radius:var(--radius-sm);border:1px solid #f871714d;margin:20px auto 0;padding:12px 16px;font-size:14px}.lp-btn-lg{padding:18px 40px;font-size:18px}.lp-hero-stage-col{width:100%;max-width:960px;margin:0 auto;position:relative}.hero-editor{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px -28px #000000b8,0 0 0 1px #00d4ff12,0 0 90px -30px #00d4ff61}.hero-editor-bar{background:var(--bg-raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.hero-editor-id{align-items:center;gap:8px;min-width:0;display:flex}.hero-editor-logo{width:auto;height:20px}.hero-editor-file{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.hero-editor-export{letter-spacing:.3px;color:var(--accent);background:var(--accent-dim);white-space:nowrap;border:1px solid #00d4ff40;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.hero-editor-body{grid-template-columns:168px 1fr;display:grid}.hero-editor-rail{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--bg-surface), var(--bg-base));flex-direction:column;gap:10px;padding:16px 14px;display:flex}.hero-rail-group{letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-top:4px;font-size:10px;font-weight:700}.hero-rail-group:first-child{margin-top:0}.hero-rail-row{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-input);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.hero-rail-row b{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.hero-rail-chip{color:var(--accent);background:var(--accent-dim);border:1px solid #00d4ff40;border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.hero-viewport{background:radial-gradient(80% 70% at 50% 42%,#16222f 0%,#0c1420 55%,#080b11 100%);min-height:clamp(360px,38vw,480px);position:relative;overflow:hidden}.hero-viewport-grid{transform-origin:50% 82%;opacity:.9;pointer-events:none;background-image:linear-gradient(#00d4ff12 1px,#0000 1px),linear-gradient(90deg,#00d4ff12 1px,#0000 1px);background-position:bottom;background-size:38px 38px;position:absolute;inset:0;transform:perspective(680px)rotateX(58deg)scale(1.6);-webkit-mask-image:radial-gradient(70% 60% at 50% 76%,#000 8%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 76%,#000 8%,#0000 72%)}.hero-stage{position:absolute;inset:26px 28px 42px}.hero-letter{object-fit:contain;opacity:0;filter:drop-shadow(0 18px 30px #0000008c);will-change:opacity, transform;transition:opacity .8s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(.9)translateY(10px)}.hero-letter.is-active{opacity:1;animation:4.2s ease-in-out infinite hero-letter-glow;transform:scale(1)translateY(0)}@keyframes hero-letter-glow{0%,to{filter:drop-shadow(0 18px 30px #0000008c)drop-shadow(0 0 18px #00d4ff2e)}50%{filter:drop-shadow(0 18px 30px #0000008c)drop-shadow(0 0 34px #00d4ff6b)}}.hero-hud-dim{color:var(--accent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);background:#080c12b3;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:16px}.hero-hud-tick{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hero-hud-tabs{gap:6px;display:flex;position:absolute;bottom:14px;right:16px}.hero-hud-tab{width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border);transition:all var(--transition);background:#080c1299;border-radius:6px;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:grid}.hero-hud-tab.is-active{color:#000;background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px #00d4ff73}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-letter{transition:none}.hero-letter.is-active{animation:none}}.lp-proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface);padding:32px 0}.lp-proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.lp-proof-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.lp-proof-item strong{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800}.lp-proof-item span{color:var(--text-secondary);font-size:13px}.lp-proof-divider{background:var(--border-hover);width:1px;height:40px}.lp-problem-solution{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp-ps-card{border-radius:var(--radius);border:1px solid var(--border);padding:36px}.lp-ps-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.lp-ps-problem{background:var(--bg-surface);border-color:var(--border)}.lp-ps-problem .lp-ps-icon{background:var(--bg-hover);color:var(--text-secondary)}.lp-ps-problem h3{color:var(--text);margin-bottom:16px;font-size:20px;font-weight:700}.lp-ps-problem ul{padding:0;list-style:none}.lp-ps-problem li{color:var(--text-secondary);padding:8px 0 8px 24px;font-size:15px;position:relative}.lp-ps-problem li:before{content:"✕";color:var(--text-secondary);font-size:12px;font-weight:700;position:absolute;left:0}.lp-ps-solution{background:var(--accent-dim);border-color:var(--border-hover)}.lp-ps-solution .lp-ps-icon{background:var(--accent-dim);color:var(--accent)}.lp-ps-solution h3{color:var(--accent);margin-bottom:16px;font-size:20px;font-weight:700}.lp-ps-solution ul{padding:0;list-style:none}.lp-ps-solution li{color:var(--text-secondary);padding:8px 0 8px 24px;font-size:15px;position:relative}.lp-ps-solution li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.lp-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-feature-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);transition:all var(--transition);padding:32px 28px}.lp-feature-card:hover{border-color:#00d4ff40;transform:translateY(-3px);box-shadow:0 12px 40px #00000059,0 0 0 1px #00d4ff14}.lp-feature-icon{background:var(--accent-dim);width:48px;height:48px;color:var(--accent);transition:all var(--transition);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.lp-feature-card:hover .lp-feature-icon{background:#00d4ff26;transform:scale(1.05)}.lp-feature-card h3{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:700}.lp-feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.lp-showcase-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-showcase-item{border-radius:var(--radius);aspect-ratio:1;cursor:default;position:relative;overflow:hidden}.lp-showcase-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.lp-showcase-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000b3 100%);align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}@media (hover:hover){.lp-showcase-item:hover img{transform:scale(1.05)}.lp-showcase-item:hover .lp-showcase-overlay{opacity:1}}@media (hover:none){.lp-showcase-overlay{opacity:1}}.lp-showcase-tag{letter-spacing:.2px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00d4ff40;border:1px solid #00d4ff66;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}@media (max-width:768px){.lp-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-showcase-grid{grid-template-columns:1fr}}.lp-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-testimonial-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);transition:all var(--transition);padding:32px 28px}.lp-testimonial-card:hover{border-color:var(--border-hover)}.lp-testimonial-stars{color:var(--accent);letter-spacing:2px;margin-bottom:16px;font-size:16px}.lp-testimonial-text{color:var(--text-secondary);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.7}.lp-testimonial-author{align-items:center;gap:12px;display:flex}.lp-testimonial-avatar{background:var(--accent-dim);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lp-testimonial-name{color:var(--text);font-size:14px;font-weight:600}.lp-testimonial-role{color:var(--text-secondary);font-size:12px}.lp-pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:780px;margin:0 auto;display:grid}.lp-pricing-card{border:1px solid var(--border);background:var(--bg-raised);transition:all var(--transition);border-radius:14px;flex-direction:column;padding:40px 36px;display:flex;position:relative}.lp-pricing-card:hover{border-color:var(--border-hover)}.lp-pricing-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 16px 48px #00d4ff1f}.lp-pricing-featured:hover{border-color:var(--accent)}.lp-pricing-badge{text-transform:uppercase;letter-spacing:.5px;color:#000;background:var(--accent);white-space:nowrap;border-radius:100px;padding:6px 20px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-pricing-header h3{color:var(--text);margin-bottom:4px;font-size:24px;font-weight:700}.lp-pricing-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.lp-pricing-price{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.lp-pricing-currency{color:var(--text-secondary);font-size:20px;font-weight:700}.lp-pricing-value{color:var(--text);font-size:52px;font-weight:800;line-height:1}.lp-pricing-cents{font-size:28px;font-weight:700}.lp-pricing-period{color:var(--text-secondary);font-size:16px;font-weight:500}.lp-pricing-billed{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.lp-pricing-save{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:600}.lp-pricing-features{flex-grow:1;margin:24px 0 32px;padding:0;list-style:none}.lp-pricing-features li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:10px 0 10px 28px;font-size:14px;position:relative}.lp-pricing-features li:last-child{border-bottom:none}.lp-pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.lp-btn-pricing{all:unset;cursor:pointer;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border-hover);color:var(--text);transition:all var(--transition);padding:14px 24px;font-size:15px;font-weight:700}.lp-btn-pricing:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.lp-btn-pricing-featured{background:var(--accent);color:#000;border-color:var(--accent)}.lp-btn-pricing-featured:hover{background:var(--accent-hover);color:#000;border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 32px #00d4ff59}.lp-btn-pricing:disabled{cursor:not-allowed}.lp-btn-pricing:disabled:not([aria-busy=true]){opacity:.55}.lp-btn-pricing[aria-busy=true]{cursor:progress}.lp-btn-pricing:disabled:hover{box-shadow:none;transform:none}.lp-pricing-guarantee{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.lp-faq-list{max-width:720px;margin:0 auto}.lp-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);transition:border-color var(--transition);margin-bottom:8px;overflow:hidden}.lp-faq-item:hover{border-color:var(--border-hover)}.lp-faq-item.open{border-color:#00d4ff33}.lp-faq-question{all:unset;cursor:pointer;width:100%;color:var(--text);transition:background var(--transition);box-sizing:border-box;justify-content:space-between;align-items:center;padding:18px 24px;font-size:15px;font-weight:600;display:flex}.lp-faq-question:hover{background:var(--bg-overlay)}.lp-faq-chevron{color:var(--accent);flex-shrink:0;margin-left:16px;font-size:22px;line-height:1}.lp-faq-answer{color:var(--text-secondary);border-top:1px solid var(--border);padding:16px 24px 20px;font-size:14px;line-height:1.7}.lp-cta-section{text-align:center;background:radial-gradient(#00d4ff0f 0%,#0000 70%);padding:96px 0}.lp-cta-content h2{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-bottom:16px;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800}.lp-cta-content p{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:18px}.lp-footer{border-top:1px solid var(--border);background:var(--bg-surface);padding:64px 0 24px;position:relative}.lp-footer:before{content:"";background:linear-gradient(90deg,#0000,#00d4ff66,#0000);width:min(720px,80%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.lp-footer-col{flex-direction:column;gap:12px;display:flex}.lp-footer-brand-col{max-width:360px}.lp-footer-brand{align-items:center;gap:0;margin-bottom:4px;display:flex}.lp-footer-tagline{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.6}.lp-footer-contact{border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent);width:fit-content;transition:all var(--transition);border:1px solid #00d4ff2e;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-footer-contact:hover{background:#00d4ff1f;border-color:#00d4ff66;transform:translateY(-1px)}.lp-footer-heading{text-transform:uppercase;letter-spacing:1px;color:var(--text);margin:0 0 8px;font-size:12px;font-weight:700}.lp-footer-col a{color:var(--text-secondary);transition:color var(--transition);font-size:14px;text-decoration:none}.lp-footer-col a:hover{color:var(--accent)}.lp-footer-linkbtn{all:unset;cursor:pointer;color:var(--text-secondary);text-align:left;transition:color var(--transition);font-size:14px}.lp-footer-linkbtn:hover{color:var(--accent)}.lp-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.lp-footer-copy{color:var(--text-secondary);margin:0;font-size:13px}.lp-footer-domain{color:var(--text-secondary);letter-spacing:.4px;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}@media (max-width:1024px){.lp-features-grid,.lp-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lp-hero-grid{gap:36px}.lp-hero-copy{max-width:none}.lp-hero-subtitle{font-size:17px}.lp-hero{padding-top:110px;padding-bottom:48px}.lp-section{padding:64px 0}.lp-section-header p{font-size:16px}.lp-nav{display:none}.lp-nav-toggle{display:inline-flex}.lp-problem-solution,.lp-features-grid,.lp-testimonials-grid{grid-template-columns:1fr}.lp-pricing-grid{grid-template-columns:1fr;max-width:400px}.lp-pricing-featured{order:-1}.lp-proof-inner{gap:24px}.lp-proof-divider{display:none}.lp-proof-inner{grid-template-columns:repeat(2,1fr);display:grid}.hero-editor-rail{display:none}.hero-editor-body{grid-template-columns:1fr}.hero-viewport{min-height:300px}.lp-cta-content h2{font-size:28px}.lp-btn-lg{padding:14px 28px;font-size:16px}.lp-footer{padding:48px 0 20px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.lp-footer-brand-col{grid-column:1/-1;max-width:none}.lp-footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:8px}.lp-faq-question{padding:14px 18px;font-size:14px}.lp-faq-answer{padding:0 18px 16px;font-size:13px}}@media (max-width:480px){.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-btn-primary,.lp-btn-secondary{text-align:center}.lp-proof-inner{grid-template-columns:1fr 1fr;gap:16px}.lp-ps-card{padding:24px 20px}}.legal-page{background:var(--bg-main);min-height:100vh;color:var(--text-primary)}.legal-header{border-bottom:1px solid var(--border);align-items:center;height:64px;padding:0 32px;display:flex}.legal-content{max-width:760px;margin:0 auto;padding:48px 32px 80px}.legal-content h1{margin:0 0 4px;font-size:28px;font-weight:800}.legal-updated{color:var(--text-secondary);margin:0 0 36px;font-size:13px}.legal-content section{margin-bottom:28px}.legal-content h2{color:var(--accent);margin:0 0 10px;font-size:17px;font-weight:700}.legal-content h3{margin:16px 0 6px;font-size:14px;font-weight:600}.legal-content p{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.7}.legal-content ul{margin:8px 0 12px;padding-left:20px}.legal-content li{color:var(--text-secondary);margin-bottom:4px;font-size:14px;line-height:1.7}.legal-content a{color:var(--accent);text-decoration:underline}.legal-content a:hover{color:var(--accent-hover)}.legal-table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:13px}.legal-table th,.legal-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.legal-table th{background:var(--bg-card);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.legal-table td{color:var(--text-secondary);line-height:1.5}@media (max-width:600px){.legal-content{padding:32px 20px 60px}.legal-content h1{font-size:22px}.legal-table{font-size:11px}.legal-table th,.legal-table td{padding:8px}}[data-theme=light] .lp-header{background:#f4f6f9e0}[data-theme=light] .lp-btn-primary,[data-theme=light] .lp-btn-login{color:#fff}[data-theme=light] .lp-footer{border-top-color:var(--border)}
