.landing-page{--paper:#f4f1e8;--paper-dark:#ebe6d6;--paper-shade:#e5dec8;--ink:#1a3a4a;--ink-mid:#2a4a5a;--ink-soft:#4a6b7a;--ink-faint:#b0a998;--rust:#c56a4a;--rust-soft:#e8a88a;--success:#5a7a4a;--warning:#b8923c;--danger:#a04030;--mono:"JetBrains Mono", "IBM Plex Mono", "Courier New", monospace}.landing-page,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page{background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;background-image:linear-gradient(90deg,#1a3a4a06 1px,#0000 1px),linear-gradient(#1a3a4a06 1px,#0000 1px);background-size:32px 32px;font-size:14px;line-height:1.6;overflow-x:hidden}.landing-page ::selection{background:var(--ink);color:var(--paper)}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 32px}.landing-page .nav{border-bottom:1px solid var(--ink);z-index:50;-webkit-backdrop-filter:blur(8px);background:#f4f1e8f2;position:sticky;top:0}.landing-page .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.landing-page .nav-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.landing-page .nav-brand-mark{background:var(--rust);color:var(--paper);letter-spacing:.05em;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:flex}.landing-page .nav-brand-text{letter-spacing:-.01em;font-size:14px;font-weight:500}.landing-page .nav-brand-text-org{color:var(--ink-soft);letter-spacing:.15em;margin-top:-2px;font-size:9px}.landing-page .nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.landing-page .nav-link{color:var(--ink);letter-spacing:.05em;font-size:12px;text-decoration:none;transition:color .1s}.landing-page .nav-link:hover{color:var(--rust)}.landing-page .nav-actions{align-items:center;gap:8px;display:flex}.landing-page .btn{font-family:var(--mono);border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.05em;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;line-height:1;text-decoration:none;transition:all .1s;display:inline-flex}.landing-page .btn:hover,.landing-page .btn-primary{background:var(--ink);color:var(--paper)}.landing-page .btn-primary:hover{background:var(--rust);border-color:var(--rust)}.landing-page .btn-rust{background:var(--rust);color:var(--paper);border-color:var(--rust)}.landing-page .btn-rust:hover{background:var(--ink);border-color:var(--ink)}.landing-page .btn-lg{padding:12px 22px;font-size:13px}.landing-page .hero{border-bottom:1px solid var(--ink);padding:64px 0 48px;position:relative}.landing-page .hero-marks{letter-spacing:.2em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:36px;font-size:10px;display:flex}.landing-page .hero-marks-rev{color:var(--rust)}.landing-page .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.landing-page .hero-tag{border:1px solid var(--rust);color:var(--rust);letter-spacing:.15em;margin-bottom:24px;padding:4px 10px;font-size:10px;display:inline-block}.landing-page .hero-title{letter-spacing:-.03em;margin:0 0 20px;font-size:52px;font-weight:500;line-height:1.05}.landing-page .hero-title em{color:var(--rust);font-style:normal}.landing-page .hero-sub{color:var(--ink-soft);max-width:480px;margin:0 0 32px;font-size:15px;line-height:1.7}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.landing-page .hero-trust{border-top:1px dashed var(--ink-faint);flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.landing-page .hero-trust-item{color:var(--ink-soft);letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex}.landing-page .hero-trust-mark{border:1px solid var(--ink);background:var(--rust);flex-shrink:0;width:10px;height:10px}.landing-page .hero-visual{position:relative}.landing-page .hero-frame{border:1px solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.landing-page .hero-frame:before{content:"";border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-dark);z-index:1;width:24px;height:24px;position:absolute;top:-1px;right:-1px}.landing-page .hero-frame-bar{background:var(--ink);color:var(--paper);letter-spacing:.15em;justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;display:flex}.landing-page .hero-frame-body{background:var(--paper);padding:18px}.landing-page .hero-mini-stats{border-bottom:1px dashed var(--ink-faint);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.landing-page .hero-mini-stat{border:1px solid var(--ink);background:var(--paper);padding:10px;position:relative}.landing-page .hero-mini-stat-label{letter-spacing:.18em;color:var(--ink-soft);margin-bottom:4px;font-size:8px}.landing-page .hero-mini-stat-value{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1}.landing-page .hero-mini-row{border-bottom:1px dashed var(--ink-faint);grid-template-columns:50px 1fr 70px;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.landing-page .hero-mini-row:last-child{border-bottom:none}.landing-page .hero-mini-code{color:var(--rust);font-size:10px;font-weight:500}.landing-page .hero-mini-meta{color:var(--ink-soft);font-size:9px}.landing-page .hero-mini-badge{border:1px solid var(--ink);letter-spacing:.05em;text-align:center;background:var(--ink);color:var(--paper);text-transform:uppercase;padding:1px 5px;font-size:8px}.landing-page .hero-mini-badge.soft{color:var(--ink-soft);border-color:var(--ink-soft);background:0 0}.landing-page .hero-stamp{border:2px solid var(--rust);color:var(--rust);letter-spacing:.2em;background:var(--paper);z-index:2;padding:12px 20px;font-size:10px;line-height:1.4;position:absolute;bottom:-30px;left:-40px;transform:rotate(-6deg)}.landing-page .hero-stamp strong{letter-spacing:.05em;font-size:14px;font-weight:500;display:block}.landing-page .section{border-bottom:1px solid var(--ink);padding:80px 0}.landing-page .sec-header{border-bottom:1px solid var(--ink);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;margin-bottom:48px;padding-bottom:16px;display:grid}.landing-page .sec-num{color:var(--rust);letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:1}.landing-page .sec-title-block{flex-direction:column;gap:4px;display:flex}.landing-page .sec-tag{letter-spacing:.2em;color:var(--ink-soft);font-size:10px}.landing-page .sec-title{letter-spacing:-.02em;max-width:700px;margin:0 0 4px;font-size:32px;font-weight:500;line-height:1.15}.landing-page .sec-desc{color:var(--ink-soft);max-width:560px;margin:0;font-size:14px;line-height:1.7}.landing-page .features-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.landing-page .feature{border-right:1px solid var(--ink);background:var(--paper);padding:32px 28px;transition:background .15s}.landing-page .feature:last-child{border-right:none}.landing-page .feature:hover{background:var(--paper-dark)}.landing-page .feature-num{color:var(--rust);letter-spacing:.2em;border-bottom:1px solid var(--rust);margin-bottom:16px;padding-bottom:8px;font-size:11px;display:inline-block}.landing-page .feature-icon{border:1px solid var(--ink);background:var(--paper);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex;position:relative}.landing-page .feature-icon:before{content:"";border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-dark);width:8px;height:8px;position:absolute;top:-1px;right:-1px}.landing-page .feature-icon svg{width:28px;height:28px;stroke:var(--ink);stroke-width:1.4px;fill:none}.landing-page .feature-title{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.3}.landing-page .feature-desc{color:var(--ink-soft);margin:0 0 20px;font-size:13px;line-height:1.7}.landing-page .feature-list{border-top:1px dashed var(--ink-faint);margin:0;padding:16px 0 0;list-style:none}.landing-page .feature-list li{color:var(--ink);padding:4px 0 4px 16px;font-size:12px;position:relative}.landing-page .feature-list li:before{content:"";background:var(--rust);width:6px;height:1px;position:absolute;top:11px;left:0}.landing-page .pricing-section{background:var(--paper-dark)}.landing-page .pricing-controls{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.landing-page .toggle-billing{border:1px solid var(--ink);background:var(--paper);display:inline-flex}.landing-page .toggle-billing-btn{letter-spacing:.1em;color:var(--ink);cursor:pointer;font-size:11px;font-family:var(--mono);border:none;border-right:1px solid var(--ink);background:0 0;align-items:center;gap:6px;padding:8px 18px;transition:all .1s;display:inline-flex}.landing-page .toggle-billing-btn:last-child{border-right:none}.landing-page .toggle-billing-btn:hover{background:var(--paper-shade)}.landing-page .toggle-billing-btn.active{background:var(--ink);color:var(--paper)}.landing-page .toggle-saving{color:var(--paper);letter-spacing:.15em;background:var(--rust);padding:1px 5px;font-size:9px}.landing-page .toggle-billing-btn.active .toggle-saving{background:var(--paper);color:var(--rust)}.landing-page .free-callout{border:1px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 24px;display:flex;position:relative}.landing-page .free-callout-stamp{background:var(--rust);color:var(--paper);letter-spacing:.2em;padding:2px 10px;font-size:9px;position:absolute;top:-10px;left:24px}.landing-page .free-callout-text strong{margin-bottom:4px;font-size:15px;font-weight:500;display:block}.landing-page .free-callout-text span{color:var(--ink-soft);font-size:12px}.landing-page .pricing-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.landing-page .price-card{background:var(--paper);flex-direction:column;padding:28px 22px;display:flex;position:relative}.landing-page .price-card.featured{background:var(--paper-shade);border-top:4px solid var(--rust)}.landing-page .price-card.featured .price-tag{color:var(--rust)}.landing-page .price-featured-mark{background:var(--rust);color:var(--paper);letter-spacing:.15em;padding:4px 12px;font-size:10px;position:absolute;top:-1px;right:0}.landing-page .price-tag{letter-spacing:.2em;color:var(--ink-soft);margin-bottom:12px;font-size:10px}.landing-page .price-name{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:500}.landing-page .price-desc{color:var(--ink-soft);min-height:50px;margin:0 0 20px;font-size:11px;line-height:1.6}.landing-page .price-amount{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.landing-page .price-value-old{color:var(--ink-faint);margin-right:4px;font-size:18px;font-weight:400;text-decoration:line-through;display:none}.landing-page .annual-mode .price-value-old{display:inline}.landing-page .price-value{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1}.landing-page .price-unit{color:var(--ink-soft);font-size:12px}.landing-page .price-clp{color:var(--ink-soft);letter-spacing:.05em;margin-bottom:14px;font-size:10px}.landing-page .price-period{color:var(--ink-soft);letter-spacing:.08em;border-bottom:1px dashed var(--ink-faint);margin-bottom:18px;padding-bottom:18px;font-size:10px;line-height:1.5}.landing-page .price-cta{margin-bottom:18px}.landing-page .price-cta .btn{justify-content:center;width:100%;padding:10px;font-size:11px}.landing-page .price-features{flex:1;margin:0;padding:0;list-style:none}.landing-page .price-features li{color:var(--ink);border-bottom:1px dashed var(--ink-faint);padding:6px 0 6px 18px;font-size:11px;line-height:1.5;position:relative}.landing-page .price-features li:last-child{border-bottom:none}.landing-page .price-features li:before{content:"✓";color:var(--success);font-weight:500;position:absolute;top:6px;left:0}.landing-page .price-features li.no:before{content:"—";color:var(--ink-faint)}.landing-page .price-features li.no{color:var(--ink-faint)}.landing-page .price-features li strong{color:var(--ink);font-weight:500}.landing-page .addons{border:1px solid var(--ink);background:var(--paper);margin-top:32px}.landing-page .addons-head{background:var(--ink);color:var(--paper);letter-spacing:.2em;justify-content:space-between;align-items:center;padding:10px 24px;font-size:10px;display:flex}.landing-page .addons-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.landing-page .addon{border-right:1px solid var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.landing-page .addon:last-child{border-right:none}.landing-page .addon-info{flex:1;min-width:200px}.landing-page .addon-name{margin-bottom:2px;font-size:13px;font-weight:500}.landing-page .addon-desc{color:var(--ink-soft);font-size:11px;line-height:1.5}.landing-page .addon-price{text-align:right;flex-shrink:0}.landing-page .addon-price-value{color:var(--rust);font-size:18px;font-weight:500;line-height:1}.landing-page .addon-price-period{color:var(--ink-soft);letter-spacing:.1em;margin-top:3px;font-size:9px}.landing-page .price-footnote{background:var(--paper);border:1px dashed var(--ink-faint);grid-template-columns:32px 1fr;align-items:start;gap:16px;margin-top:32px;padding:20px 24px;display:grid}.landing-page .price-footnote-mark{background:var(--rust);width:24px;height:24px;color:var(--paper);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.landing-page .price-footnote-text{color:var(--ink-soft);font-size:12px;line-height:1.7}.landing-page .price-footnote-text strong{color:var(--ink);font-weight:500}.landing-page .cta{border-bottom:4px solid var(--ink);text-align:center;padding:100px 0;position:relative}.landing-page .cta-marks-top{border-top:4px solid var(--ink);letter-spacing:.2em;color:var(--ink-soft);justify-content:space-between;margin-bottom:48px;padding-top:24px;font-size:10px;display:flex}.landing-page .cta-title{letter-spacing:-.03em;max-width:800px;margin:0 auto 24px;font-size:56px;font-weight:500;line-height:1.05}.landing-page .cta-title em{color:var(--rust);font-style:normal}.landing-page .cta-sub{color:var(--ink-soft);max-width:520px;margin:0 auto 40px;font-size:15px;line-height:1.7}.landing-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.landing-page .cta-trust{color:var(--ink-soft);letter-spacing:.1em;font-size:11px}.landing-page .footer{background:var(--ink);color:var(--paper);padding:64px 0 32px}.landing-page .footer-grid{border-bottom:1px solid var(--ink-soft);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.landing-page .footer-brand-block{max-width:320px}.landing-page .footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.landing-page .footer-brand-mark{background:var(--rust);color:var(--paper);letter-spacing:.05em;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:flex}.landing-page .footer-brand-name{font-size:14px;font-weight:500}.landing-page .footer-tag{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.7}.landing-page .footer-col-title{letter-spacing:.2em;color:var(--ink-faint);margin-bottom:16px;font-size:10px}.landing-page .footer-link{color:var(--paper);padding:4px 0;font-size:12px;text-decoration:none;transition:color .1s;display:block}.landing-page .footer-link:hover{color:var(--rust)}.landing-page .footer-bottom{color:var(--ink-faint);letter-spacing:.15em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:10px;display:flex}@media (max-width:1100px){.landing-page .pricing-grid{grid-template-columns:1fr 1fr}.landing-page .price-card.featured{border-top:1px solid var(--ink);border-left:4px solid var(--rust)}}@media (max-width:960px){.landing-page .hero-grid{grid-template-columns:1fr;gap:48px}.landing-page .hero-title{font-size:40px}.landing-page .features-grid{grid-template-columns:1fr}.landing-page .feature{border-right:none;border-bottom:1px solid var(--ink)}.landing-page .feature:last-child{border-bottom:none}.landing-page .cta-title{font-size:36px}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-page .addons-grid{grid-template-columns:1fr}.landing-page .addon{border-right:none;border-bottom:1px solid var(--ink-faint)}.landing-page .addon:last-child{border-bottom:none}}@media (max-width:640px){.landing-page .container{padding:0 20px}.landing-page .nav-links{display:none}.landing-page .hero{padding:40px 0 32px}.landing-page .hero-title{font-size:32px}.landing-page .sec-header{grid-template-columns:1fr;gap:12px}.landing-page .sec-num{font-size:36px}.landing-page .sec-title{font-size:24px}.landing-page .footer-grid{grid-template-columns:1fr}.landing-page .hero-stamp{display:none}.landing-page .pricing-grid{grid-template-columns:1fr;gap:1px}.landing-page .price-card.featured{border-left:none;border-top:4px solid var(--rust)}.landing-page .free-callout{flex-direction:column;align-items:flex-start}}
