:root{--color-orange: #de7a2d;--color-orange-dark: #c2661f;--color-orange-light: #f4a35f;--color-ink: #14171a;--color-black: #0b0d0c;--color-white: #ffffff;--color-bg: #ffffff;--color-bg-alt: #f7f6f4;--color-border: #e6e4e0;--color-text: #24262a;--color-text-muted: #5c6066;--font-sans: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(11, 13, 12, .06), 0 1px 3px rgba(11, 13, 12, .08);--shadow-md: 0 8px 24px rgba(11, 13, 12, .1);--shadow-lg: 0 20px 48px rgba(11, 13, 12, .16);--container-width: 1160px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}h1,h2,h3,h4{font-weight:700;line-height:1.15;color:var(--color-black)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}.features-grid .reveal:nth-child(2){transition-delay:60ms}.features-grid .reveal:nth-child(3){transition-delay:.12s}.features-grid .reveal:nth-child(4){transition-delay:60ms}.features-grid .reveal:nth-child(5){transition-delay:.12s}.features-grid .reveal:nth-child(6){transition-delay:.18s}.pricing-grid .reveal:nth-child(2){transition-delay:80ms}.pricing-grid .reveal:nth-child(3){transition-delay:.16s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:24px}.section{padding-block:88px}.section-bg-alt{background:var(--color-bg-alt)}.section-header{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:56px}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange-dark);margin-bottom:12px}.section-header h2{font-size:clamp(28px,3.4vw,38px);margin-bottom:14px}.section-header p{color:var(--color-text-muted);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-orange);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-orange-dark);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--color-black);border:1.5px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-orange);color:var(--color-orange-dark)}.btn-lg{padding:16px 32px;font-size:16px}.btn-block{width:100%}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.header-logo{display:flex;align-items:center;height:34px}.header-logo img{height:100%;width:auto}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a{font-size:15px;font-weight:500;color:var(--color-text);transition:color .15s ease}.header-nav a:hover{color:var(--color-orange-dark)}.header-actions{display:flex;align-items:center;gap:16px}.header-menu-toggle{display:none;padding:8px}.header-menu-toggle svg{width:24px;height:24px}@media(max-width:860px){.header-nav{position:fixed;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.header-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.header-nav a{padding:16px 24px;border-bottom:1px solid var(--color-border)}.header-actions .btn-outline{display:none}.header-menu-toggle{display:inline-flex}}.hero{padding-block:48px 80px;background:radial-gradient(circle at 88% 8%,rgba(222,122,45,.14),transparent 45%),var(--color-bg)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#de7a2d1f;color:var(--color-orange-dark);font-size:13px;font-weight:700;margin-bottom:22px}.hero h1{font-size:clamp(34px,4.6vw,54px);letter-spacing:-.02em;margin-bottom:20px}.hero h1 span{color:var(--color-orange)}.hero-subtitle{font-size:18px;color:var(--color-text-muted);max-width:520px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-stats{display:flex;gap:36px}.hero-stat strong{display:block;font-size:26px;color:var(--color-black)}.hero-stat span{font-size:14px;color:var(--color-text-muted)}.hero-visual{position:relative;padding:24px 12px}.hero-visual:before{content:"";position:absolute;top:-15%;right:-5%;bottom:-15%;left:-5%;background:radial-gradient(circle at 30% 25%,rgba(222,122,45,.3),transparent 60%),radial-gradient(circle at 80% 80%,rgba(222,122,45,.16),transparent 55%);filter:blur(40px);z-index:-1}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);z-index:-1}.hero-visual-card{position:relative;background:#ffffffd1;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:24px;box-shadow:0 24px 48px -18px #0b0d0c47,0 2px 6px #0b0d0c0d;transition:transform .2s ease}.hero-visual-card:hover{transform:translateY(-3px)}.hero-visual-card:nth-child(3){margin-left:28px;max-width:calc(100% - 28px)}.hero-visual-connector{position:relative;height:28px;margin-left:44px}.hero-visual-connector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:1.5px dashed var(--color-border)}.hero-visual-connector-dot{position:absolute;left:-3.5px;top:50%;width:8px;height:8px;border-radius:999px;background:var(--color-orange);box-shadow:0 0 0 5px #de7a2d2e;animation:hero-connector-pulse 2.2s ease-in-out infinite}@keyframes hero-connector-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.35);opacity:.6}}@media(prefers-reduced-motion:reduce){.hero-visual-connector-dot{animation:none}}.hero-visual-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hero-visual-row:last-child{margin-bottom:0}.hero-visual-label{font-size:13px;color:var(--color-text-muted)}.hero-visual-value{font-size:15px;font-weight:700;color:var(--color-black)}.hero-visual-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#22a8691f;color:#1a8f56}.hero-visual-pill.is-orange{background:#de7a2d24;color:var(--color-orange-dark)}.hero-visual-dot{width:6px;height:6px;border-radius:999px;background:currentColor}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual-card:nth-child(3){margin-left:0;max-width:100%}.hero-visual-connector{margin-left:0}}.trust-bar{padding-block:28px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.trust-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--color-text-muted)}.trust-item svg{width:20px;height:20px;color:var(--color-orange);flex-shrink:0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:32px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);transition:box-shadow .15s ease,transform .15s ease}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#de7a2d1f;color:var(--color-orange);margin-bottom:20px}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:18px;margin-bottom:10px}.feature-card p{color:var(--color-text-muted);font-size:15px}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;padding:36px 30px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-white)}.pricing-card.is-featured{border-color:var(--color-orange);box-shadow:var(--shadow-lg);position:relative;transform:scale(1.03)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-orange);color:var(--color-white);font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;white-space:nowrap}.pricing-card h3{font-size:20px;margin-bottom:8px}.pricing-card-desc{color:var(--color-text-muted);font-size:14px;margin-bottom:24px}.pricing-price{font-size:30px;font-weight:700;color:var(--color-black);margin-bottom:4px}.pricing-price span{font-size:14px;font-weight:500;color:var(--color-text-muted)}.pricing-note{font-size:13px;color:var(--color-text-muted);margin-bottom:28px}.pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text)}.pricing-features svg{width:18px;height:18px;flex-shrink:0;color:var(--color-orange);margin-top:1px}.pricing-disclaimer{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:32px}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pricing-card.is-featured{transform:none}}.cta-section{background:linear-gradient(135deg,var(--color-black) 0%,#23272b 100%);border-radius:var(--radius-lg);padding:64px;text-align:center;margin-inline:24px}.cta-section h2{color:var(--color-white);font-size:clamp(26px,3.2vw,36px);margin-bottom:16px}.cta-section p{color:#ffffffb8;font-size:17px;max-width:520px;margin-inline:auto;margin-bottom:32px}.cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:640px){.cta-section{padding:44px 28px;margin-inline:16px}}.faq-list{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;color:var(--color-black);text-align:left}.faq-question-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.faq-item.is-open .faq-question-icon{transform:rotate(45deg);border-color:var(--color-orange);color:var(--color-orange)}.faq-question-icon svg{width:12px;height:12px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{padding:0 24px 22px;color:var(--color-text-muted);font-size:15px}.footer{background:var(--color-black);color:#ffffffa6;padding-block:64px 32px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-logo{height:30px;width:auto;margin-bottom:16px}.footer-about p{font-size:14px;max-width:280px;line-height:1.6}.footer-heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-white);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;transition:color .15s ease}.footer-links a:hover{color:var(--color-orange-light)}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}@media(max-width:760px){.footer-inner{grid-template-columns:repeat(2,1fr)}}.whatsapp-button{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:999px;background:#25d366;color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:40;transition:transform .15s ease}.whatsapp-button:hover{transform:scale(1.06)}.whatsapp-button svg{width:28px;height:28px}@media(prefers-reduced-motion:reduce){.whatsapp-button{transition:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0d0c8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-card{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--color-white);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-lg);position:relative}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-muted)}.modal-close:hover{background:var(--color-bg-alt);color:var(--color-black)}.modal-close svg{width:18px;height:18px}.modal-card h3{font-size:22px;margin-bottom:8px}.modal-card-subtitle{color:var(--color-text-muted);font-size:14px;margin-bottom:24px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:13px;font-weight:600;color:var(--color-black);margin-bottom:6px}.form-field input,.form-field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:14px;color:var(--color-text);background:var(--color-white);transition:border-color .15s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-orange)}.form-field textarea{resize:vertical;min-height:90px}.form-error{font-size:12px;color:#c0392b;margin-top:4px}.form-success{text-align:center;padding:24px 0 8px}.form-success-icon{width:56px;height:56px;border-radius:999px;background:#22a8691f;color:#1a8f56;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-success-icon svg{width:28px;height:28px}.form-success h3{margin-bottom:8px}.form-success p{color:var(--color-text-muted);font-size:14px}
