@keyframes doroBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ctaGlow{0%,to{box-shadow:0 8px 22px -8px rgba(58,124,217,.55),0 0 0 0 rgba(58,124,217,.45)}50%{box-shadow:0 12px 30px -8px rgba(58,124,217,.75),0 0 0 7px rgba(58,124,217,0)}}.forma-cta{animation:ctaGlow 2.6s ease-in-out infinite}.forma-cta:hover{animation-play-state:paused}.forma-cta .forma-cta-arrow{transition:transform .25s ease}.forma-cta:hover .forma-cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.forma-cta{animation:none}}@keyframes mWordIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.manifesto-in .m-word{animation:mWordIn .8s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.manifesto-in .m-word{animation:none}}.imp-ico{transition:transform .28s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.imp-card:hover .imp-ico{transform:scale(1.12) rotate(-7deg)}.imp-card{transition:border-color .18s,box-shadow .2s,transform .45s,opacity .6s}.imp-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.imp-card.c-teal:hover{border-color:var(--doro-teal-soft)}.imp-card.c-coral:hover{border-color:var(--doro-coral-soft)}.imp-card.c-blue:hover{border-color:var(--doro-blue-soft)}.imp-card.c-green:hover{border-color:var(--doro-green-soft)}.imp-card.c-yellow:hover{border-color:var(--doro-yellow-soft)}.depo-slide{transition:opacity .55s ease}.depo-track{-ms-overflow-style:none;scrollbar-width:none}.depo-track::-webkit-scrollbar{display:none;width:0;height:0}.home-nav-cta{transition:background .18s,box-shadow .18s}.faq-item{border-bottom:1px solid var(--line-200)}.faq-item:first-of-type{border-top:1px solid var(--line-200)}.faq-q{display:flex;align-items:flex-start;gap:18px;cursor:pointer;padding:clamp(20px,2.3vw,26px) 4px;-webkit-tap-highlight-color:transparent}.faq-q-text{flex:1 1;font-family:var(--font-display);font-weight:600;font-size:clamp(1.06rem,.98rem+0.45vw,1.3rem);line-height:1.32;letter-spacing:-.01em;color:var(--ink-900);transition:color .2s}.faq-chev{flex:none;margin-top:2px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--doro-blue-soft);color:var(--doro-blue-600);transition:transform .32s cubic-bezier(.2,.7,.2,1),background .2s,color .2s}.faq-chev svg{width:18px;height:18px}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1)}.faq-a-inner{overflow:hidden}.faq-a-inner p{margin:0;padding:0 52px clamp(22px,2.6vw,28px) 4px;font-size:clamp(.97rem,.93rem+0.2vw,1.07rem);line-height:1.72;color:var(--text-muted);max-width:66ch}.faq-q:hover .faq-q-text{color:var(--doro-blue-600)}.faq-q:hover .faq-chev{background:var(--doro-blue-600);color:#fff}.faq-item[data-open=true] .faq-q .faq-q-text{color:var(--doro-blue-700)}.faq-item[data-open=true] .faq-q .faq-chev{transform:rotate(180deg);background:var(--doro-blue-600);color:#fff}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-q:focus-visible .faq-chev{box-shadow:0 0 0 3px color-mix(in srgb,var(--doro-blue-600) 35%,transparent)}@media (max-width:560px){.faq-a-inner p{padding-right:6px}}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.imp-card:hover .imp-ico{transform:none}.parallax{transform:none!important}}.forma-item{transition:background .25s,padding .25s,opacity .6s,transform .6s}.forma-item:hover .forma-arrow{opacity:1!important;transform:translateX(0)!important}.forma-item:hover{padding-left:clamp(14px,2vw,26px)!important}.forma-item:hover .forma-ico{background:#fff!important}.forma-item.h-blue:hover{background:var(--doro-blue-soft)}.forma-item.h-teal:hover{background:var(--doro-teal-soft)}.forma-item.h-coral:hover{background:var(--doro-coral-soft)}.forma-item.h-yellow:hover{background:var(--doro-yellow-soft)}.forma-item.h-green:hover{background:var(--doro-green-soft)}.home-btn-blue{transition:background .18s,box-shadow .18s,transform .18s}.home-btn-blue:hover{background:var(--doro-blue-700);box-shadow:var(--shadow-md)}.home-btn-coral{transition:background .18s}.home-btn-coral:hover{background:var(--doro-coral)}.home-link-soft{transition:border-color .2s}.home-link-soft:hover{border-color:var(--doro-yellow)}.foot-ig{transition:color .2s}@media (max-width:880px){.doro-lead2{gap:14px!important}.doro-lead2,.forma-layout{grid-template-columns:1fr!important}.forma-layout{gap:clamp(1.5rem,4vw,2rem)!important}.forma-rail{position:static!important}}@media (max-width:820px){.esp-card-grid{grid-template-columns:1fr!important;gap:26px!important}.esp-card-grid>div:last-child{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line-200);padding-top:26px}.esp-card{margin-top:clamp(-56px,-9vw,-40px)!important;max-width:calc(100% - 24px)!important;padding:24px 22px 26px!important}}@media (max-width:760px){.hero-tail{display:none!important}#questionario{min-height:auto!important;display:block!important}#questionario .quiz-bg{position:relative!important;top:0!important;height:58vw!important;min-height:230px;max-height:330px;object-position:62% 30%!important;transform:none!important}#questionario .quiz-top-wave,#questionario .quiz-veil{display:none!important}.quiz-inner{background:var(--color-bg);padding-top:clamp(1.75rem,6vw,2.5rem)!important;padding-bottom:clamp(2rem,7vw,2.75rem)!important}.quiz-inner>.reveal{max-width:none!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@media (max-width:768px){.home-btn-coral{display:none!important}}.tc-perks{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.tc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.tc-span{grid-column:1/-1}.tc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.tc-label{font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.35}.tc-label .tc-opt{font-weight:400;color:var(--text-muted)}.tc-input{width:100%;min-height:52px;padding:13px 16px;font:inherit;font-size:16px;color:var(--text-strong);background:#fff;border:1px solid var(--ink-500);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tc-input::placeholder{color:var(--ink-500);opacity:1}.tc-input:hover{border-color:var(--ink-700)}.tc-input:focus-visible{outline:none;border-color:var(--doro-blue-600);box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}textarea.tc-input{min-height:120px;resize:vertical;line-height:1.55}select.tc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6E9E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center /18px}.tc-input[type=file]{padding:9px 12px;cursor:pointer;color:var(--text-muted);font-size:14px}.tc-input[type=file]::-webkit-file-upload-button{margin-right:14px;padding:9px 18px;border:0;border-radius:var(--radius-pill);background:var(--doro-blue-soft);color:var(--doro-blue-700);font:inherit;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:background var(--dur-fast) var(--ease-standard);transition:background var(--dur-fast) var(--ease-standard)}.tc-input[type=file]::file-selector-button{margin-right:14px;padding:9px 18px;border:0;border-radius:var(--radius-pill);background:var(--doro-blue-soft);color:var(--doro-blue-700);font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.tc-input[type=file]:hover::-webkit-file-upload-button{background:#fff;box-shadow:inset 0 0 0 1px var(--doro-blue-600)}.tc-input[type=file]:hover::file-selector-button{background:#fff;box-shadow:inset 0 0 0 1px var(--doro-blue-600)}.tc-input[aria-invalid=true]{border-color:var(--doro-coral-600);box-shadow:inset 0 0 0 1px var(--doro-coral-600)}.tc-input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--doro-coral-600),var(--shadow-focus)}.tc-hint{color:var(--text-muted)}.tc-error,.tc-hint{margin:0;font-size:13px;line-height:1.45}.tc-error{font-weight:500;color:var(--doro-coral-600)}.tc-consent{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-200)}.tc-consent label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;color:var(--text-body);cursor:pointer}.tc-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--doro-blue-600);cursor:pointer}.tc-consent input[aria-invalid=true]{outline:2px solid var(--doro-coral-600);outline-offset:2px}.tc-consent a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.tc-consent .tc-error{margin:8px 0 0 34px}.tc-alert{margin-top:20px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--doro-coral-soft);border-left:4px solid var(--doro-coral-600);font-size:14px;line-height:1.55;color:var(--ink-900)}.tc-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.tc-submit{display:inline-flex;align-items:center;gap:10px;background:var(--doro-blue-600);color:#fff;font:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 28px;min-height:48px;border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer}.tc-submit:focus-visible{box-shadow:var(--shadow-focus),var(--shadow-sm)}.tc-submit[aria-busy=true]{opacity:.75;cursor:progress}.tc-req{margin:0;font-size:13px;color:var(--text-muted)}fieldset.tc-fieldset{border:0;margin:0;padding:0;min-width:0}.tc-hp{left:-9999px}.tc-hp,.tc-sr{position:absolute;width:1px;height:1px;overflow:hidden}.tc-sr{padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:880px){.tc-layout{grid-template-columns:1fr!important;gap:clamp(1.5rem,4vw,2rem)!important}.tc-rail{position:static!important}}@media (max-width:560px){.tc-card{padding:22px 18px 24px!important;border-radius:20px!important}.tc-grid{grid-template-columns:1fr}.tc-submit{width:100%;justify-content:center}.tc-actions{flex-direction:column;align-items:stretch}.tc-req{text-align:center}}