:root{--color-action:#f97316;--color-action-hover:#e36209;--color-action-glow:#f9731640;--color-dark-bg:#0b0f19;--color-dark-surface:#131b2c;--color-dark-border:#23314a;--color-light-bg:#fafafa;--color-light-surface:#fff;--color-light-border:#e5e7eb;--color-text-main:#0f172a;--color-text-muted:#64748b;--color-text-light:#f8fafc;--color-text-light-muted:#94a3b8;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:120px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-dark-bg);color:var(--color-text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{margin:0 auto;padding:0 24px}.glass-effect{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-dark-border);background:#131b2c99}.badge-premium{color:var(--color-action);letter-spacing:.02em;background:#f973161a;border:1px solid #f9731633;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.contact-modal-content{background:#fff;border-radius:20px;width:90%;max-width:520px;max-height:90vh;padding:48px 40px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0000004d}.contact-modal-content .modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.contact-modal-content .modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.contact-modal-header{margin-bottom:32px}.contact-modal-header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-size:1.75rem;font-weight:700}.contact-modal-header p{color:#64748b;font-size:.95rem;line-height:1.5}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:.875rem;font-weight:600}.form-group input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.form-group input::placeholder{color:#94a3b8}.submit-btn{margin-top:8px;padding:14px 24px;font-size:1rem}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-state{text-align:center;padding:20px 0}.success-state h2{color:#0f172a;margin:20px 0 8px;font-size:1.5rem;font-weight:700}.success-state p{color:#64748b;margin-bottom:32px;line-height:1.5}.success-state .btn-primary{padding:12px 32px}.header-wrapper{z-index:100;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;top:24px;left:0;right:0}.glass-header{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#0b0f19cc;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;width:90%;max-width:1000px;padding:12px 24px;display:flex;box-shadow:0 10px 30px #0000004d}.logo-area{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-text{color:var(--color-text-light);font-size:1.25rem;font-weight:800;line-height:1}.nav-links{gap:32px;display:flex}.nav-links .nav-btn{color:var(--color-text-light-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links .nav-btn:hover{color:var(--color-text-light)}.nav-links .nav-btn.active{color:#fff}.nav-links a:hover{color:var(--color-text-light)}.nav-links a.active{color:#fff}.nav-link-item{justify-content:center;align-items:center;padding:4px 0;display:flex;position:relative}.nav-underline{background-color:var(--color-action);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 2px 8px #f9731666}.btn-primary.btn-sm{background-color:var(--color-action);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;box-shadow:0 4px 14px #f973164d}@media (width<=768px){.nav-links{display:none}.glass-header{border-radius:16px;padding:12px 16px}}.footer-section{color:var(--color-text-light);font-family:var(--font-main);background:#0b0f19;padding:100px 0 40px;position:relative}.footer-section .container{max-width:1400px;margin:0 auto;padding:0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:60px;display:grid}.footer-desc{color:var(--color-text-light-muted);max-width:300px;margin:20px 0;font-size:1rem;line-height:1.6}.social-links{gap:16px;display:flex}.social-links a{color:var(--color-text-light-muted);transition:color .2s;display:flex}.footer-links h4,.footer-contact h4{color:#fff;margin-bottom:24px;font-size:1.125rem;font-weight:600}.footer-links a{color:var(--color-text-light-muted);margin-bottom:16px;text-decoration:none;transition:color .2s;display:block}.footer-links a:hover{color:var(--color-action)}.contact-item{align-items:center;gap:12px;margin-bottom:16px;display:flex}.contact-item a{color:var(--color-text-light-muted);text-decoration:none;transition:color .2s}.contact-item a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--color-dark-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;display:flex}.copyright{color:var(--color-text-light-muted);font-size:.875rem}.legal-links{gap:24px;display:flex}.legal-links a{color:var(--color-text-light-muted);font-size:.875rem;text-decoration:none}.legal-links a:hover{color:#fff}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=768px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.home-wrapper{font-family:var(--font-main);color:var(--color-text-main);background-color:var(--color-light-bg);overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 24px}.text-success{color:#10b981}.btn-secondary{color:var(--color-text-light);cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:600;display:inline-flex}.hero-section{background-color:var(--color-dark-bg);color:var(--color-text-light);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.floating-background{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.bg-icon-item{color:#f973161a;position:absolute}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#f9731626 0%,#0b0f1900 60%);width:800px;height:800px;position:absolute;top:-10%;left:-10%}.hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-content-left{text-align:left}.hero-title{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--color-text-light-muted);max-width:90%;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.hero-actions{gap:16px;display:flex}.hero-image-wrapper{aspect-ratio:4/3;border:1px solid var(--color-dark-border);cursor:grab;border-radius:24px;width:100%;position:relative;box-shadow:0 30px 60px #00000080}.hero-image-wrapper:active{cursor:grabbing}.hero-main-image{object-fit:cover;opacity:.9;border-radius:24px;width:100%;height:100%}.floating-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#131b2cd9;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d}.top-card{animation:6s ease-in-out infinite float;top:-20px;right:-20px}.bottom-card{animation:6s ease-in-out infinite reverse float;bottom:-20px;left:-20px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pillars-section{background:var(--color-light-bg);padding:120px 0}.pillar-row{align-items:center;gap:60px;margin-bottom:120px;display:flex}.pillar-row.reverse{flex-direction:row-reverse}.pillar-row:last-child{margin-bottom:0}.pillar-content{flex-direction:column;flex:1;align-items:flex-start;display:flex}.pillar-visual{flex:1}.feature-item{gap:20px;margin-bottom:24px;display:flex}.feature-icon{width:48px;height:48px;color:var(--color-action);background:#fff7ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-title{color:var(--color-text-main);margin-bottom:8px;font-size:1.125rem;font-weight:600}.feature-text{color:var(--color-text-muted);margin-bottom:0;font-size:.95rem;line-height:1.5}.grid-section{background:var(--color-dark-bg);border-top:1px solid var(--color-dark-border);padding:120px 0 140px}.grid-section .text-light{color:var(--color-text-light)}.grid-section .text-light-muted{color:var(--color-text-light-muted)}.bento-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.bento-card{background:var(--color-dark-surface);border:1px solid var(--color-dark-border);cursor:pointer;border-radius:20px;padding:40px 32px}.bento-title{color:var(--color-text-light);margin:20px 0 12px;font-size:1.25rem;font-weight:600}.bento-text{color:var(--color-text-light-muted);font-size:.95rem;line-height:1.6}.mockup-image-container{aspect-ratio:4/3;cursor:pointer;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}.mockup-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mockup-image-container:hover .mockup-img{transform:scale(1.05)}.mockup-overlay{-webkit-backdrop-filter:blur(2px);opacity:0;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.mockup-image-container:hover .mockup-overlay{opacity:1}.mockup-expand-text{color:var(--color-text-main);background:#ffffffe6;border-radius:99px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:transform .3s;transform:translateY(10px);box-shadow:0 4px 15px #0003}.mockup-image-container:hover .mockup-expand-text{transform:translateY(0)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0b0f19e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:40px;display:flex;position:fixed;top:0;left:0}.modal-content-wrapper{background:var(--color-dark-surface);border-radius:16px;width:100%;max-width:1200px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.modal-image{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}.modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:var(--color-action)}.pricing-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:120px 0}@media (width<=900px){.hero-container{text-align:center;grid-template-columns:1fr;padding-top:60px}.hero-content-left{flex-direction:column;align-items:center;display:flex}.hero-subtitle{max-width:100%}.hero-actions{justify-content:center}.floating-card{display:none}.bg-icon-item{opacity:.5}}@media (width<=768px){.hero-title{font-size:2.5rem}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%}.pillar-row,.pillar-row.reverse{text-align:left;flex-direction:column;gap:40px}.modal-backdrop{padding:16px}.modal-close-btn{width:40px;height:40px;top:12px;right:12px}}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;gap:40px;max-width:500px}.pricing-card.highlighted{transform:scale(1)}}.cta-section{background:var(--color-dark-surface);padding:120px 0;position:relative;overflow:hidden}.cta-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#f973161f 0%,#0b0f1900 60%);width:600px;height:600px;position:absolute;bottom:-20%;right:-10%}.cta-container{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cta-title{color:var(--color-text-light);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.15}.cta-text{color:var(--color-text-light-muted);max-width:550px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=768px){.cta-section{padding:80px 0}.cta-actions{flex-direction:column;align-items:center;width:100%}.cta-actions .btn-primary,.cta-actions .btn-secondary{width:100%;max-width:320px}}.pricing-page{font-family:var(--font-main);background-color:#f8fafc;min-height:100vh;padding-top:120px;padding-bottom:80px}.pricing-page .container{max-width:1400px;margin:0 auto;padding:0 24px}.text-center{text-align:center;max-width:700px;margin:0 auto 64px}.badge{color:var(--color-action);letter-spacing:.5px;text-transform:uppercase;background:#f9731626;border:1px solid #f973164d;border-radius:99px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.section-title{color:var(--color-text-main);letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}.section-subtitle{color:var(--color-text-muted);margin-bottom:40px;font-size:1.125rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:32px;max-width:1100px;margin:0 auto;display:grid}.pricing-card{background:var(--color-light-surface);border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;height:100%;padding:40px 32px;display:flex;position:relative}.pricing-card.highlighted{border:2px solid var(--color-action);z-index:10;background:#fff;transform:scale(1.05);box-shadow:0 20px 40px #f9731614}.popular-tag{background:var(--color-action);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #f973164d}.pricing-header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.plan-name{color:var(--color-text-main);margin-bottom:8px;font-size:1.5rem;font-weight:700}.plan-desc{color:var(--color-text-muted);min-height:44px;font-size:.95rem;line-height:1.5}.plan-price-wrapper{align-items:baseline;gap:4px;margin-top:24px;display:flex}.plan-price{letter-spacing:-.04em;color:var(--color-text-main);font-size:3rem;font-weight:800}.plan-period{color:var(--color-text-muted);font-weight:500}.pricing-features{flex-direction:column;flex:1;gap:16px;margin-bottom:32px;display:flex}.p-feat-item{color:var(--color-text-main);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.4;display:flex}.text-orange{color:var(--color-action)}.text-muted{color:#94a3b8}.pricing-btn{width:100%}.btn-primary{background-color:var(--color-action);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #f973164d}.btn-outline{color:var(--color-text-main);box-shadow:none;background:0 0;border:1px solid #cbd5e1}.btn-outline:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-2px)}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;gap:40px;max-width:500px}.pricing-card.highlighted{transform:scale(1)}}.about-page{color:#0f172a;background:#fafafa;font-family:Inter,system-ui,sans-serif}.bg-light{background:#f1f5f9}.section-header{text-align:center;margin-bottom:48px}.section-header h2{letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem}.about-hero{color:#f8fafc;text-align:center;background:#0b0f19;padding:160px 0 100px;position:relative;overflow:hidden}.about-hero-glow{pointer-events:none;background:radial-gradient(circle,#f973161f 0%,#0b0f1900 65%);width:600px;height:800px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.about-hero h1{letter-spacing:-.03em;z-index:1;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;position:relative}.about-hero .highlight{color:#f97316}.about-hero p{color:#94a3b8;z-index:1;max-width:650px;margin:0 auto;font-size:1.125rem;line-height:1.7;position:relative}.about-section{padding:100px 0}.about-section p{color:#334155;margin-bottom:24px;font-size:1.05rem;line-height:1.8}.about-history-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.history-content h2{letter-spacing:-.02em;margin-bottom:32px;font-size:2.25rem;font-weight:700}.history-image-container{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #00000026}.history-img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}.history-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;flex-direction:column;padding:16px 24px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 10px 25px -5px #0000001a}.history-badge span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.history-badge strong{color:#0f172a;font-size:1.1rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.team-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 24px;transition:transform .3s,box-shadow .3s}.team-card:hover{border-color:#f97316;transform:translateY(-8px);box-shadow:0 20px 40px -12px #00000014}.team-avatar{color:#f97316;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:background .3s,color .3s;display:flex}.team-card:hover .team-avatar{color:#fff;background:#f97316}.team-card h4{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.team-card .role{color:#f97316;margin-bottom:16px;font-size:.9rem;font-weight:600;display:block}.team-card .expertise{color:#64748b;margin-bottom:0;font-size:.95rem;line-height:1.6}.valores-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.valor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:40px;transition:transform .2s,box-shadow .2s}.valor-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000000f}.valor-icon{color:#f97316;background:#fff7ed;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.valor-card h4{color:#0f172a;margin-bottom:12px;font-size:1.25rem;font-weight:700}.valor-card p{color:#475569;margin-bottom:0;font-size:1rem}.about-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);padding:100px 0}.about-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:700}.about-cta p{color:#fff7ed;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem}.cta-button{color:#f97316;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:1.125rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -5px #0000001a}.cta-button:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #0003}@media (width<=992px){.about-history-grid{grid-template-columns:1fr;gap:40px}.history-img{aspect-ratio:16/9}}@media (width<=768px){.about-hero{padding:120px 0 80px}.about-hero h1{font-size:2.5rem}.section-header h2{font-size:2rem}.team-grid,.valores-grid{grid-template-columns:1fr}.about-cta{padding:80px 24px}.about-cta h2{font-size:2rem}}.about-history{padding:60px 0 80px}.section-header{text-align:center;max-width:700px;margin:0 auto 48px}.section-header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.section-header .subtitle{color:#64748b;font-size:1.05rem}.history-text-grid{flex-direction:column;gap:28px;max-width:750px;margin:0 auto;display:flex}.history-text-grid p{color:#334155;text-align:center;font-size:1.1rem;line-height:1.85}.history-text-grid p strong{color:#0f172a;font-weight:600}
