@charset "UTF-8";:root{--taliendo-orange: #F6911C;--taliendo-blue: #3262D9;--taliendo-navy: #0343C9;--white: #FFFFFF;--text-dark: #16233a;--text-muted: #5b6b84;--bg-light: #f5f8fe;--border-soft: #e3eaf7;--shadow-card: 0 1px 2px rgba(22, 35, 58, .06), 0 4px 12px rgba(22, 35, 58, .05);--shadow-lift: 0 2px 4px rgba(22, 35, 58, .08), 0 10px 24px rgba(22, 35, 58, .1);--focus-ring: 0 0 0 3px rgba(50, 98, 217, .25);--radius: 14px;--font-family: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);color:var(--text-dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.2;margin:0 0 1rem}section{padding:4.5rem 0}section[id]{scroll-margin-top:84px}.container{width:min(1200px,100% - 2.5rem);margin-inline:auto}.section-title{font-size:clamp(1.6rem,3vw,2.4rem);text-align:center}.section-sub{text-align:center;color:var(--text-muted);max-width:640px;margin:0 auto 2.5rem}.crm .title{font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.crm input:focus-visible,.crm select:focus-visible,.crm textarea:focus-visible,.crm button:focus-visible,.crm a:focus-visible{outline:none;border-color:var(--taliendo-blue);box-shadow:var(--focus-ring)}.btn{display:inline-block;padding:.85rem 1.9rem;border-radius:999px;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--taliendo-orange);color:var(--white);box-shadow:0 8px 20px #f6911c59}.btn-secondary{background:var(--taliendo-blue);color:var(--white);box-shadow:0 8px 20px #3262d959}.btn-ghost{background:transparent;color:var(--taliendo-navy);border-color:var(--taliendo-navy)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:768px){section{padding:2.75rem 0}}
