:root{color-scheme:light;--bg: #f7f6f2;--surface: #ffffff;--surface-soft: #fbfaf7;--surface-strong: #f1efe8;--surface-dark: #0f172a;--text: #0f172a;--muted: #5f6b6d;--border: #d8d6ce;--accent: #10b981;--accent-soft: rgba(16, 185, 129, .1);--shadow: 0 16px 32px rgba(15, 23, 42, .06);--radius: 20px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,#fbfaf7 0%,var(--bg) 100%);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{border:0}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow{width:min(720px,100%)}.center{text-align:center}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;border-bottom:1px solid rgba(216,214,206,.9)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{width:118px;height:auto;object-fit:contain}.brand-lockup{display:flex;align-items:center}.brand-subtitle,.mini-label,.eyebrow,.footer-bottom,.form-note,.contact-intro{color:var(--muted)}.brand-subtitle{font-size:13px;line-height:1.4;white-space:nowrap}.faida-plus{color:var(--accent)}.site-nav,.header-actions,.button-row,.footer-links{display:flex;align-items:center;gap:14px}.nav-link,.mobile-nav-link{color:var(--muted);font-size:15px;font-weight:500;transition:color .2s ease}.nav-link:hover,.mobile-nav-link:hover,.nav-link.active,.mobile-nav-link.active{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--surface-dark);color:#fff;box-shadow:var(--shadow)}.button-secondary,.button-whatsapp{background:var(--accent-soft);color:#0a7d57;border:1px solid rgba(16,185,129,.2)}.button-cta{background:var(--accent);color:#fff;border:1px solid rgba(16,185,129,.3);padding:0 24px;min-height:50px;box-shadow:0 18px 34px #10b98133}.button-cta:hover{background:#0ea371;box-shadow:0 20px 36px #10b9813d}.button-whatsapp-ghost{background:transparent}.button-ghost{background:transparent;color:var(--text);border:1px solid rgba(15,23,42,.12)}.desktop-cta{display:inline-flex}.mobile-menu-button{display:none;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);color:var(--surface-dark);border:1px solid rgba(15,23,42,.1)}.mobile-nav{display:none;padding:0 0 18px}.mobile-nav-link,.mobile-nav-cta{display:block;padding:12px 0}.hero-section,.page-intro{padding:88px 0 60px}.hero-section h1{font-size:clamp(46px,4.8vw,54px)}.page-intro h1{font-size:clamp(36px,3.7vw,42px);max-width:15ch}.hero-grid,.split-section,.contact-grid,.footer-grid{display:grid;gap:36px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center}.hero-panel-card,.feature-card,.simple-card,.audience-card,.panel,.contact-panel,.contact-form,.faq-item,.solution-row{background:#ffffffe6;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel-card{padding:30px;background:linear-gradient(165deg,#10b98114,#ffffffe6),var(--surface)}.metric-stack,.stack-lg{display:grid;gap:14px}.metric-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(216,214,206,.92)}.metric-value,.solution-index{font-weight:700;color:var(--accent);letter-spacing:-.03em}.metric-value{font-size:24px}.metric-label{color:var(--text);font-size:15px}h1,h2,h3,summary{margin:0;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(48px,5vw,56px);max-width:12ch}h2{font-size:clamp(32px,3.5vw,36px)}h3,summary{font-size:clamp(22px,2.2vw,24px)}p{margin:0;line-height:1.65}.section-lead{margin-top:16px;font-size:18px;color:var(--muted);max-width:62ch}.section-lead.compact{max-width:68ch}.eyebrow,.mini-label{margin-bottom:12px;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700}.check-list,.bullet-panel{display:grid;gap:12px;margin-top:28px}.check-item,.bullet-row,.footer-link{display:flex;align-items:flex-start;gap:10px}.check-item svg,.bullet-row svg{color:var(--accent);margin-top:4px;flex:0 0 auto}.section-block,.cta-section{padding:64px 0}.section-alt{background:linear-gradient(180deg,#f1efe8cc,#f1efe873)}.section-heading{margin-bottom:32px}.card-grid,.audience-grid,.simple-grid{display:grid;gap:22px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.simple-card,.audience-card,.panel,.contact-panel,.contact-form,.solution-row{padding:26px}.feature-card h3,.simple-card h3,.audience-card h3,.audience-card h2,.panel h2,.contact-panel h2,.contact-form h2,.solution-row h2{margin-bottom:12px}.feature-card p,.simple-card p,.audience-card p,.panel p,.contact-panel p,.solution-row p,.faq-item p{color:var(--muted)}.feature-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.split-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(216,214,206,.8)}.timeline-marker{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-dark);color:#fff;font-weight:700;font-size:14px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card.large{min-height:190px}.solution-row{display:grid;grid-template-columns:72px 1fr;align-items:start;gap:18px}.solution-index{font-size:30px}.cta-section{background:linear-gradient(180deg,#111827,#0f172a);color:#fff;padding:72px 0}.cta-section .container{display:grid;gap:20px;justify-items:center}.cta-section .section-lead,.cta-section .eyebrow{color:#ffffffbd}.cta-section .section-lead{max-width:46ch;margin-top:0;font-size:17px;line-height:1.7}.cta-actions-row{display:flex;justify-content:center;align-items:center;margin-top:10px}.contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.contact-form,.contact-panel{display:grid;gap:22px}.contact-panel-header,.contact-form-header{display:grid;gap:10px}.contact-intro{font-size:16px;line-height:1.65}.contact-card-list{display:grid;gap:12px}.contact-card{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.contact-card svg{color:var(--accent);margin-top:2px}.contact-card strong{display:block;margin-bottom:4px;font-size:14px;color:var(--text)}.contact-card span{display:block;color:var(--muted);line-height:1.5;word-break:break-word}.contact-card-static{cursor:default}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:8px}label span{font-size:14px;font-weight:600}input,textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--text)}input::placeholder,textarea::placeholder{color:#879092}input:focus,textarea:focus{outline:2px solid rgba(16,185,129,.16);border-color:var(--accent)}.form-note{font-size:14px}.faq-item{padding:22px 24px}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:14px}.site-footer{margin-top:52px;padding:52px 0 24px;background:#efede6;border-top:1px solid rgba(216,214,206,.95)}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.7fr) minmax(260px,.85fr);gap:28px;align-items:start}.footer-brand-column{display:grid;gap:18px}.footer-brand{display:grid;gap:16px}.footer-product-logo{width:76px}.footer-parent{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(216,214,206,.9)}.footer-parent-logo{width:120px;opacity:.75}.footer-parent-copy,.footer-copy{color:var(--muted);font-size:15px;line-height:1.65;max-width:54ch}.footer-copy-strong{color:var(--text)}.footer-heading{margin-bottom:14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.footer-links{flex-direction:column;align-items:flex-start;gap:12px}.footer-link{color:var(--muted);font-size:15px;line-height:1.5}.footer-link span{word-break:normal}.footer-link svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.footer-link-accent{color:#0a7d57;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(216,214,206,.95);font-size:13px}@media(max-width:960px){.desktop-nav,.desktop-cta{display:none}.mobile-menu-button,.mobile-nav{display:block}.brand-mark{width:108px}.hero-grid,.split-section,.contact-grid,.footer-grid,.card-grid,.audience-grid,.simple-grid{grid-template-columns:1fr}.hero-section,.page-intro{padding-top:68px}}@media(max-width:720px){.container{width:min(100% - 24px,1180px)}.site-header-inner{min-height:70px}.brand-subtitle{display:none}.button-row,.footer-bottom,.contact-actions{flex-direction:column;align-items:stretch}.button-row.center{align-items:center}.solution-row,.timeline-item,.form-grid{grid-template-columns:1fr}.solution-index{font-size:24px}h1{font-size:44px}.page-intro h1{font-size:36px}}
