@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-latin.bc1540ab305894eead90.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-medium.301f680ba4d15df9280e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-semibold.6283423cdbdee128a4ca.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-bold.071c35be16eab4041015.woff2) format("woff2")}:root{--df-primary:#c8102e;--df-primary-hover:#a00d24;--df-primary-active:#820a1d;--df-primary-tint:#fce8e8;--df-primary-light:#fff5f5;--df-dark:#1b1f2a;--df-dark-surface:#242938;--df-dark-border:#2f3647;--df-accent-dark:#ff7070;--df-text-main:#1b1f2a;--df-text-muted:#5c6272;--df-text-light:#8e95a5;--df-text-white:#fff;--df-bg-page:#faf9f5;--df-bg-card:#fff;--df-bg-alt:#f7f5f3;--df-bg-hover:#f2efeb;--df-border:#ece8e4;--df-success:#0b7a4b;--df-success-bg:#e6f4ec;--df-warning:#b35900;--df-warning-bg:#fff3e6;--df-info:#1f4e9c;--df-info-bg:#e8eef8;--df-font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--df-font-h1:clamp(2.1rem,4vw + 1rem,3.25rem);--df-font-h2:clamp(1.65rem,2.5vw + 0.8rem,2.35rem);--df-font-h3:clamp(1.25rem,1.5vw + 0.65rem,1.65rem);--df-font-h4:clamp(1.1rem,0.8vw + 0.85rem,1.25rem);--df-font-body:clamp(0.95rem,0.3vw + 0.85rem,1.05rem);--df-font-small:clamp(0.82rem,0.2vw + 0.75rem,0.88rem);--df-line-height-tight:1.15;--df-line-height-heading:1.25;--df-line-height-body:1.6;--df-section-px:clamp(1.25rem,5vw,5rem);--df-section-py:clamp(3rem,6vw,6.5rem);--df-gap-section:clamp(2rem,4vw,3.5rem);--df-gap-cards:clamp(1rem,2vw,1.5rem);--df-max-width:1360px;--df-header-height:80px;--df-radius-xs:4px;--df-radius-sm:8px;--df-radius-md:14px;--df-radius-lg:20px;--df-radius-xl:28px;--df-radius-full:9999px;--df-shadow-xs:0 1px 3px rgba(0,0,0,.05);--df-shadow-sm:0 2px 8px rgba(27,31,42,.04);--df-shadow-md:0 8px 24px rgba(27,31,42,.06);--df-shadow-lg:0 16px 40px rgba(27,31,42,.09);--df-shadow-modal:0 24px 60px rgba(0,0,0,.25);--df-transition-fast:0.15s ease-in-out;--df-transition-normal:0.25s ease-in-out;--df-transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1);--df-z-header:1000;--df-z-drawer:1100;--df-z-modal-backdrop:2000;--df-z-modal:2010;--df-z-toast:3000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:var(--df-line-height-body);scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{background-color:var(--df-bg-page);color:var(--df-text-main);font-family:var(--df-font-family)}body{min-height:100vh;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{color:var(--df-text-main);font-weight:700;letter-spacing:-.02em;line-height:var(--df-line-height-heading)}h1{font-size:var(--df-font-h1);line-height:var(--df-line-height-tight)}h2{font-size:var(--df-font-h2)}h3{font-size:var(--df-font-h3)}h4{font-size:var(--df-font-h4);font-weight:600}p{color:var(--df-text-muted);font-size:var(--df-font-body);line-height:var(--df-line-height-body)}a{color:inherit;text-decoration:none;transition:color var(--df-transition-fast)}img,svg{height:auto;max-width:100%;vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}ol,ul{list-style:none}.df-container{margin-left:auto;margin-right:auto;max-width:var(--df-max-width);padding-left:var(--df-section-px);padding-right:var(--df-section-px);width:100%}.df-section{padding:var(--df-section-py) var(--df-section-px);position:relative;width:100%}.df-section-alt{background-color:var(--df-bg-alt);border-bottom:1px solid var(--df-border);border-top:1px solid var(--df-border)}.df-section-dark{background-color:var(--df-dark)}.df-section-dark,.df-section-dark h1,.df-section-dark h2,.df-section-dark h3,.df-section-dark h4{color:var(--df-text-white)}.df-section-dark p{color:var(--df-text-light)}.df-btn{align-items:center;border:1px solid transparent;border-radius:var(--df-radius-md);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 24px;text-align:center;transition:all var(--df-transition-normal);-webkit-user-select:none;user-select:none;white-space:nowrap}.df-btn:focus-visible{outline:3px solid rgba(200,16,46,.4);outline-offset:2px}.df-btn-primary{background-color:var(--df-primary);color:#fff}.df-btn-primary:hover{background-color:var(--df-primary-hover);box-shadow:0 4px 14px rgba(200,16,46,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-btn-primary:active{background-color:var(--df-primary-active);-webkit-transform:translateY(0);transform:translateY(0)}.df-btn-outline{background-color:initial;border-color:var(--df-border);color:var(--df-text-main)}.df-btn-outline:hover{background-color:var(--df-bg-hover);border-color:#d6d1cb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-btn-dark{background-color:var(--df-dark);color:#fff}.df-btn-dark:hover{background-color:#2d3344;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-btn-sm{font-size:.88rem;height:40px;padding:0 16px}.df-btn-lg{font-size:1.05rem;height:54px;padding:0 32px}.df-btn-full{width:100%}.df-badge{align-items:center;background-color:var(--df-primary-tint);border-radius:var(--df-radius-full);color:var(--df-primary);display:inline-flex;font-size:var(--df-font-small);font-weight:700;gap:6px;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.df-badge-dark{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:var(--df-accent-dark)}.df-card{background-color:var(--df-bg-card);border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-sm);padding:clamp(1.5rem,3vw,2.5rem);transition:box-shadow var(--df-transition-normal),border-color var(--df-transition-normal),-webkit-transform var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal),border-color var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal),border-color var(--df-transition-normal),-webkit-transform var(--df-transition-normal)}.df-card:hover{border-color:#d6d1cb;box-shadow:var(--df-shadow-md)}.df-card-dark{background-color:var(--df-dark-surface);border-color:var(--df-dark-border);color:var(--df-text-white)}.df-card-dark:hover{border-color:#3d465c}.df-grid-2{grid-gap:var(--df-gap-cards);display:grid;gap:var(--df-gap-cards);grid-template-columns:1fr}@media (min-width:768px){.df-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-grid-3{grid-gap:var(--df-gap-cards);display:grid;gap:var(--df-gap-cards);grid-template-columns:1fr}@media (min-width:640px){.df-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.df-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-flex-center{align-items:center;display:flex;justify-content:center}.df-flex-between{align-items:center;display:flex;justify-content:space-between}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--df-bg-page)}::-webkit-scrollbar-thumb{background:#d2cdc6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8b2aa}.df-plans-modal-overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:1000}.df-plans-modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(27,31,42,.62);bottom:0;left:0;position:absolute;right:0;top:0}.df-plans-modal-dialog{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(27,31,42,.35);display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;position:relative;width:1240px;z-index:1}.df-plans-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #ece8e4;display:flex;gap:24px;justify-content:space-between;padding:28px 32px 20px}.df-plans-modal-header-titles{display:flex;flex-direction:column;gap:6px}.df-plans-modal-title{color:#1b1f2a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-plans-modal-subtitle{color:#4a4f5c;font-size:15px;font-weight:600;line-height:1.4;margin:0}.df-plans-modal-close-btn{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#1b1f2a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.df-plans-modal-close-btn:hover{background:#f5f2ee;border-color:#d6d0c9}.df-plans-modal-scroll{-webkit-overflow-scrolling:touch;flex-grow:1;min-height:0;overflow:auto}.df-plans-table-wrapper{min-width:860px;width:100%}.df-plans-sticky-header{background:#1b1f2a;color:#fff;display:grid;grid-template-columns:2.4fr repeat(6,minmax(0,1fr));position:-webkit-sticky;position:sticky;top:0;z-index:10}.df-plans-th-features{align-items:flex-end;display:flex;font-size:14px;font-weight:700;padding:16px 20px}.df-plans-th-plan{align-items:center;border-left:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:4px;justify-content:flex-end;padding:16px 8px;text-align:center}.df-plans-th-name{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.df-plans-th-price{color:#c9ccd3;font-size:13px;font-weight:600}.df-plans-rows-container{display:flex;flex-direction:column}.df-plans-row{border-bottom:1px solid #ece8e4;display:grid;grid-template-columns:2.4fr repeat(6,minmax(0,1fr));transition:background-color .15s ease}.df-plans-row:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.df-plans-td-name{align-items:center;color:#2a2f3b;display:flex;font-size:14px;font-weight:600;line-height:1.4;padding:12px 20px}.df-plans-td-cell{align-items:center;border-left:1px solid #ece8e4;display:flex;justify-content:center;min-height:44px;position:relative}.df-plans-modal-footer{align-items:center;background:#fff;border-top:1px solid #ece8e4;display:flex;gap:16px;justify-content:flex-end;padding:18px 32px}.df-plans-btn-advisory{align-items:center;background:#c8102e;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:48px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .2s ease,-webkit-transform .15s ease;transition:background-color .2s ease,transform .15s ease;transition:background-color .2s ease,transform .15s ease,-webkit-transform .15s ease}.df-plans-btn-advisory:hover{background:#a60d26;color:#fff}@media (max-width:768px){.df-plans-modal-overlay{padding:16px 12px}.df-plans-modal-dialog{border-radius:16px;max-height:92vh}.df-plans-modal-header{padding:20px 20px 16px}.df-plans-modal-title{font-size:20px}.df-plans-modal-subtitle{font-size:14px}.df-plans-modal-footer{padding:14px 20px}.df-plans-btn-advisory{width:100%}}.df-deconect-modal-overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:1000}.df-deconect-modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(27,31,42,.62);bottom:0;left:0;position:absolute;right:0;top:0}.df-deconect-modal-dialog{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(27,31,42,.35);display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;position:relative;width:960px;z-index:1}.df-deconect-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #ece8e4;display:flex;gap:24px;justify-content:space-between;padding:28px 32px 20px}.df-deconect-modal-header-titles{display:flex;flex-direction:column;gap:6px}.df-deconect-modal-tag{color:#c8102e;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-deconect-modal-title{color:#1b1f2a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-deconect-modal-close-btn{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#1b1f2a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.df-deconect-modal-close-btn:hover{background:#f5f2ee;border-color:#d6d0c9}.df-deconect-modal-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;flex-grow:1;gap:28px;min-height:0;overflow:auto;padding:28px 32px}.df-deconect-desc-p{color:#2a2f3b;font-size:16px;line-height:1.65;margin:0}.df-deconect-req-box{background:#f7f5f3;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:24px}.df-deconect-req-title{color:#1b1f2a;font-size:19px;font-weight:800;margin:0}.df-deconect-req-intro{color:#3a3f4b;font-size:15px;line-height:1.55;margin:0}.df-deconect-req-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.df-deconect-req-list li{color:#2a2f3b;font-size:15px;line-height:1.5}.df-deconect-table-card{border:1px solid #ece8e4;border-radius:14px;overflow:hidden}.df-deconect-th-row{background:#1b1f2a;color:#fff;display:grid;grid-template-columns:2.4fr repeat(2,minmax(0,1fr))}.df-deconect-th-feat{align-items:flex-end;display:flex;font-size:14px;font-weight:700;padding:16px 20px}.df-deconect-th-col{align-items:center;border-left:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:4px;justify-content:flex-end;padding:16px 8px;text-align:center}.df-deconect-th-name{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.df-deconect-th-price{color:#c9ccd3;font-size:13px;font-weight:600}.df-deconect-tb-row{border-top:1px solid #ece8e4;display:grid;grid-template-columns:2.4fr repeat(2,minmax(0,1fr));transition:background-color .15s ease}.df-deconect-tb-row:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.df-deconect-td-feat{align-items:center;color:#2a2f3b;display:flex;font-size:14px;font-weight:600;line-height:1.4;padding:12px 20px}.df-deconect-td-cell{align-items:center;border-left:1px solid #ece8e4;display:flex;justify-content:center;min-height:44px;position:relative}.df-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.df-deconect-modal-footer{align-items:center;background:#fff;border-top:1px solid #ece8e4;display:flex;gap:16px;justify-content:flex-end;padding:18px 32px}.df-deconect-btn-download{align-items:center;background:#c8102e;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;height:48px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .2s ease,-webkit-transform .15s ease;transition:background-color .2s ease,transform .15s ease;transition:background-color .2s ease,transform .15s ease,-webkit-transform .15s ease}.df-deconect-btn-download:hover{background:#a60d26;color:#fff}@media (max-width:768px){.df-deconect-modal-overlay{padding:16px 12px}.df-deconect-modal-dialog{border-radius:16px;max-height:92vh}.df-deconect-modal-header{padding:20px 20px 16px}.df-deconect-modal-title{font-size:20px}.df-deconect-modal-scroll{gap:20px;padding:20px 16px}.df-deconect-modal-footer{padding:14px 20px}.df-deconect-btn-download{width:100%}}.df-addendas-modal-overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:1000}.df-addendas-modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(27,31,42,.62);bottom:0;left:0;position:absolute;right:0;top:0}.df-addendas-modal-dialog{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(27,31,42,.35);display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;position:relative;width:960px;z-index:1}.df-addendas-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #ece8e4;display:flex;gap:24px;justify-content:space-between;padding:28px 32px 20px}.df-addendas-modal-header-titles{display:flex;flex-direction:column;gap:6px}.df-addendas-modal-title{color:#1b1f2a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-addendas-modal-subtitle{color:#4a4f5c;font-size:15px;font-weight:600;line-height:1.4;margin:0}.df-addendas-modal-close-btn{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#1b1f2a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.df-addendas-modal-close-btn:hover{background:#f5f2ee;border-color:#d6d0c9}.df-addendas-modal-scroll{-webkit-overflow-scrolling:touch;flex-grow:1;min-height:0;overflow:auto;padding:28px 32px}.df-addendas-list-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.df-addendas-item-card{align-items:center;background:#faf8f6;border:1px solid #e6e1dc;border-radius:12px;box-sizing:border-box;color:#1b1f2a;display:flex;font-size:15px;font-weight:700;justify-content:center;min-height:64px;padding:12px 16px;text-align:center;transition:border-color .15s ease,background-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,border-color .15s ease,background-color .15s ease;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,-webkit-transform .15s ease}.df-addendas-item-card:hover{background:#fff;border-color:#c8102e;box-shadow:0 4px 12px rgba(27,31,42,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.df-addendas-modal-footer{align-items:center;background:#fff;border-top:1px solid #ece8e4;display:flex;gap:16px;justify-content:space-between;padding:18px 32px}.df-addendas-footer-note{color:#4a4f5c;font-size:14px;font-weight:500}.df-addendas-btn-contact{align-items:center;background:#c8102e;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:48px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .2s ease,-webkit-transform .15s ease;transition:background-color .2s ease,transform .15s ease;transition:background-color .2s ease,transform .15s ease,-webkit-transform .15s ease;white-space:nowrap}.df-addendas-btn-contact:hover{background:#a60d26;color:#fff}@media (max-width:860px){.df-addendas-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.df-addendas-modal-overlay{padding:16px 12px}.df-addendas-modal-dialog{border-radius:16px;max-height:92vh}.df-addendas-modal-header{padding:20px 20px 16px}.df-addendas-modal-title{font-size:20px}.df-addendas-modal-subtitle{font-size:14px}.df-addendas-modal-scroll{padding:20px 16px}.df-addendas-list-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.df-addendas-item-card{font-size:14px;min-height:56px;padding:10px 12px}.df-addendas-modal-footer{align-items:stretch;flex-direction:column;gap:12px;padding:16px 20px;text-align:center}.df-addendas-btn-contact{width:100%}}.df-modal-backdrop{align-items:center;-webkit-animation:dfFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;animation:dfFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(15,18,26,.7);display:flex;height:100vh;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;width:100vw;z-index:var(--df-z-modal-backdrop)}@-webkit-keyframes dfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dfFadeIn{0%{opacity:0}to{opacity:1}}.df-modal-dialog{-webkit-animation:dfModalSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;animation:dfModalSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;background-color:var(--df-bg-card);border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-modal);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:720px;overflow:hidden;position:relative;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98);width:100%;z-index:var(--df-z-modal)}@-webkit-keyframes dfModalSlideUp{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dfModalSlideUp{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.df-modal-dialog.df-modal-sm{max-width:480px}.df-modal-dialog.df-modal-md{max-width:680px}.df-modal-dialog.df-modal-lg{max-width:920px}.df-modal-dialog.df-modal-xl{max-width:1140px}.df-modal-dialog.df-modal-full{height:calc(100vh - 3rem);max-width:calc(100vw - 3rem)}.df-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--df-border);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.df-modal-title{color:var(--df-text-main);font-size:1.35rem;font-weight:800;line-height:1.25;margin:0}.df-modal-subtitle{color:var(--df-text-muted);font-size:.9rem;margin-top:4px}.df-modal-close{align-items:center;background-color:var(--df-bg-alt);border:none;border-radius:var(--df-radius-full);color:var(--df-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all var(--df-transition-fast);width:38px}.df-modal-close:hover{background-color:#e6e1dc;color:var(--df-text-main);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.df-modal-body{-webkit-overflow-scrolling:touch;flex-grow:1;overflow-y:auto;padding:1.75rem}.df-modal-footer{align-items:center;background-color:var(--df-bg-alt);border-top:1px solid var(--df-border);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:1.25rem 1.75rem;position:-webkit-sticky;position:sticky;z-index:10}@media (max-width:640px){.df-modal-backdrop{align-items:flex-end;padding:0}.df-modal-dialog{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:none;border-right:none;max-height:94vh}.df-modal-header{padding:1.25rem}.df-modal-title{font-size:1.2rem}.df-modal-body{padding:1.25rem}.df-modal-footer{flex-direction:column-reverse;padding:1rem 1.25rem}.df-modal-footer>*{width:100%}}.df-legal-modal-overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:32px;position:fixed;right:0;top:0;z-index:9999}.df-legal-modal-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(27,31,42,.62);bottom:0;left:0;position:absolute;right:0;top:0}.df-legal-modal-dialog{-webkit-animation:dfModalFadeIn .22s cubic-bezier(.16,1,.3,1);animation:dfModalFadeIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(27,31,42,.35);display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;position:relative;width:860px}@-webkit-keyframes dfModalFadeIn{0%{opacity:0;-webkit-transform:scale(.96) translateY(8px);transform:scale(.96) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes dfModalFadeIn{0%{opacity:0;-webkit-transform:scale(.96) translateY(8px);transform:scale(.96) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.df-legal-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #ece8e4;display:flex;flex-shrink:0;gap:24px;justify-content:space-between;padding:28px 32px 20px}.df-legal-modal-header-titles{display:flex;flex-direction:column;gap:6px}.df-legal-modal-tag{color:#c8102e;color:var(--df-primary,#c8102e);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-legal-modal-title{color:#1b1f2a;font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}.df-legal-modal-close-btn{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#1b1f2a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.df-legal-modal-close-btn:hover{background:#f7f5f3;border-color:#d6d0ca;color:#c8102e;color:var(--df-primary,#c8102e);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-legal-modal-close-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.df-legal-modal-body{-webkit-overflow-scrolling:touch;color:#2a2f3b;display:flex;flex-direction:column;flex-grow:1;gap:14px;min-height:0;overflow-y:auto;padding:24px 32px 32px}.df-legal-modal-body p{color:#2a2f3b;font-size:15px;line-height:1.65;margin:0}.df-legal-modal-body h3{color:#1b1f2a;font-size:18px;font-weight:800;line-height:1.3;margin:14px 0 2px}.df-legal-modal-body h4{color:#1b1f2a;font-size:16px;font-weight:800;line-height:1.35;margin:10px 0 2px}.df-legal-modal-body ol,.df-legal-modal-body ul{color:#2a2f3b;display:flex;flex-direction:column;font-size:15px;gap:6px;line-height:1.6;margin:0;padding-left:22px}.df-legal-modal-body a{color:#c8102e;color:var(--df-primary,#c8102e);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.df-legal-modal-body a:hover{color:#a00c24}.df-legal-modal-body table{border:1px solid #ece8e4;border-collapse:collapse;font-size:14px;margin:14px 0;width:100%}.df-legal-modal-body td,.df-legal-modal-body th{border:1px solid #ece8e4;padding:10px 14px;text-align:left}.df-legal-modal-body th{background-color:#f7f5f3;color:#1b1f2a;font-weight:700}.df-legal-modal-body::-webkit-scrollbar{width:8px}.df-legal-modal-body::-webkit-scrollbar-track{background:#f7f5f3}.df-legal-modal-body::-webkit-scrollbar-thumb{background:#d6d0ca;border-radius:4px}.df-legal-modal-body::-webkit-scrollbar-thumb:hover{background:#b8b2ac}@media (max-width:640px){.df-legal-modal-overlay{padding:16px}.df-legal-modal-dialog{border-radius:16px;max-height:92vh}.df-legal-modal-header{gap:16px;padding:20px 20px 16px}.df-legal-modal-body{gap:12px;padding:20px}}.df-recuperar-modal-overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:24px 16px;position:fixed;right:0;top:0;z-index:1000}.df-recuperar-modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(27,31,42,.62);bottom:0;left:0;position:absolute;right:0;top:0}.df-recuperar-modal-dialog{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(27,31,42,.35);display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden;position:relative;width:560px;z-index:1}.df-recuperar-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #ece8e4;display:flex;gap:16px;justify-content:space-between;padding:24px 28px 18px}.df-recuperar-modal-header-titles{display:flex;flex-direction:column;gap:4px}.df-recuperar-modal-tag{color:#c8102e;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-recuperar-modal-title{color:#1b1f2a;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.df-recuperar-modal-close-btn{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#1b1f2a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.df-recuperar-modal-close-btn:hover{background:#f5f2ee;border-color:#d6d0c9}.df-recuperar-modal-form{display:flex;flex-direction:column;margin:0;overflow:hidden}.df-recuperar-modal-body{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 28px}.df-recuperar-info-text{color:#4a4f5c;font-size:15px;line-height:1.55;margin:0}.df-recuperar-field-group{display:flex;flex-direction:column;gap:8px}.df-recuperar-label{color:#1b1f2a;font-size:14px;font-weight:700}.df-recuperar-required{color:#c8102e}.df-recuperar-input{background:#faf8f6;border:1px solid #e6e1dc;border-radius:10px;box-sizing:border-box;color:#1b1f2a;font-family:inherit;font-size:15px;height:48px;padding:0 16px;transition:all .2s ease;width:100%}.df-recuperar-input:focus{background:#fff;border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.12);outline:none}.df-recuperar-captcha-card{background:#f7f5f3;border:1px solid #ece8e4;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.df-recuperar-captcha-top{align-items:center;display:flex;justify-content:space-between}.df-recuperar-captcha-label{color:#3a3f4b;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-recuperar-btn-refresh-captcha{align-items:center;background:transparent;border:none;border-radius:6px;color:#c8102e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:4px 8px;transition:background-color .2s ease}.df-recuperar-btn-refresh-captcha:hover{background:rgba(200,16,46,.08)}.df-recuperar-captcha-display{background:#fff;border:1px dashed #c9ccd3;border-radius:8px;color:#1e7b4f;font-family:Courier New,Courier,monospace;font-size:26px;font-weight:800;letter-spacing:6px;padding:12px;text-align:center;user-select:none;-webkit-user-select:none}.df-recuperar-captcha-input{background:#fff}.df-recuperar-modal-footer{align-items:center;background:#fff;border-top:1px solid #ece8e4;display:flex;gap:12px;justify-content:flex-end;padding:18px 28px}.df-recuperar-btn-cancel{background:#fff;border:1px solid #e6e1dc;border-radius:10px;color:#4a4f5c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:46px;padding:0 20px;transition:all .2s ease}.df-recuperar-btn-cancel:hover:not(:disabled){background:#faf8f6;border-color:#d6d0c9}.df-recuperar-btn-submit{align-items:center;background:#c8102e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;height:46px;justify-content:center;padding:0 24px;transition:background-color .2s ease}.df-recuperar-btn-submit:hover:not(:disabled){background:#a60d26}.df-recuperar-btn-cancel:disabled,.df-recuperar-btn-submit:disabled{cursor:not-allowed;opacity:.6}.df-recuperar-spinner{-webkit-animation:dfSpin .9s linear infinite;animation:dfSpin .9s linear infinite}@-webkit-keyframes dfSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dfSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:600px){.df-recuperar-modal-dialog{border-radius:16px}.df-recuperar-modal-header{padding:20px 20px 16px}.df-recuperar-modal-body{gap:16px;padding:20px}.df-recuperar-modal-footer{flex-direction:column-reverse;padding:16px 20px}.df-recuperar-btn-cancel,.df-recuperar-btn-submit{width:100%}}.df-navbar-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(48,33%,97%,.94);border-bottom:1px solid var(--df-border);height:var(--df-header-height);left:0;position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--df-transition-normal),box-shadow var(--df-transition-normal);width:100%;z-index:var(--df-z-header)}.df-navbar-scrolled{background-color:hsla(0,0%,100%,.98);box-shadow:0 4px 20px rgba(27,31,42,.05)}.df-navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--df-max-width);padding-left:var(--df-section-px);padding-right:var(--df-section-px)}.df-navbar-brand{align-items:center;display:flex;flex-shrink:0}.df-navbar-logo{display:block;height:44px;transition:-webkit-transform var(--df-transition-fast);transition:transform var(--df-transition-fast);transition:transform var(--df-transition-fast),-webkit-transform var(--df-transition-fast);width:auto}.df-navbar-brand:hover .df-navbar-logo{-webkit-transform:scale(1.02);transform:scale(1.02)}.df-navbar-menu-desktop{align-items:center;display:flex;gap:32px;margin-left:auto;margin-right:36px}.df-nav-link{color:var(--df-text-main);font-size:.95rem;font-weight:600;padding:8px 4px;position:relative;transition:color var(--df-transition-fast)}.df-nav-link:after{background-color:var(--df-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--df-transition-normal);width:0}.df-nav-link:hover{color:var(--df-primary)}.df-nav-link:hover:after{width:100%}.df-navbar-actions{align-items:center;display:flex;gap:20px}.df-navbar-phones{align-items:center;display:flex;font-size:.92rem;font-weight:700;gap:8px}.df-navbar-phones,.df-navbar-phones a{color:var(--df-text-main)}.df-navbar-phones a:hover{color:var(--df-primary)}.df-phone-icon{color:var(--df-text-main);flex-shrink:0}.df-phone-separator{color:var(--df-text-muted);font-weight:500}.df-btn-factura{align-items:center;background-color:var(--df-primary);border-radius:var(--df-radius-md);box-shadow:0 2px 8px rgba(200,16,46,.2);color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;height:44px;justify-content:center;padding:0 20px;transition:all var(--df-transition-normal)}.df-btn-factura:hover{background-color:var(--df-primary-hover);box-shadow:0 4px 14px rgba(200,16,46,.35);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-hamburger-btn{align-items:center;background:none;border:none;border-radius:var(--df-radius-sm);color:var(--df-text-main);cursor:pointer;display:none;height:44px;justify-content:center;margin-left:8px;padding:8px;position:relative;transition:background-color var(--df-transition-fast);width:44px}.df-hamburger-btn:hover{background-color:var(--df-bg-alt)}.df-hamburger-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:22px}.df-hamburger-line{background-color:var(--df-text-main);border-radius:2px;display:block;height:2.5px;transition:opacity var(--df-transition-smooth),-webkit-transform var(--df-transition-smooth);transition:transform var(--df-transition-smooth),opacity var(--df-transition-smooth);transition:transform var(--df-transition-smooth),opacity var(--df-transition-smooth),-webkit-transform var(--df-transition-smooth);width:100%}.df-hamburger-btn.is-active .df-hamburger-line:first-child{-webkit-transform:translateY(7.75px) rotate(45deg);transform:translateY(7.75px) rotate(45deg)}.df-hamburger-btn.is-active .df-hamburger-line:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.df-hamburger-btn.is-active .df-hamburger-line:nth-child(3){-webkit-transform:translateY(-7.75px) rotate(-45deg);transform:translateY(-7.75px) rotate(-45deg)}.df-mobile-drawer,.df-mobile-drawer-backdrop{display:none}@media (min-width:992px){.df-mobile-drawer,.df-mobile-drawer-backdrop{display:none!important}}@media (max-width:991px){.df-navbar-menu-desktop,.df-navbar-phones{display:none}.df-hamburger-btn{display:flex}.df-navbar-logo{height:38px}.df-btn-factura{font-size:.85rem;height:38px;padding:0 14px}.df-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(15,18,26,.5);display:block;height:100vh;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--df-transition-normal);width:100vw;z-index:var(--df-z-drawer)}.df-mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.df-mobile-drawer{background-color:#fff;box-shadow:-8px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform var(--df-transition-smooth);transition:transform var(--df-transition-smooth);transition:transform var(--df-transition-smooth),-webkit-transform var(--df-transition-smooth);width:min(320px,85vw);z-index:calc(var(--df-z-drawer) + 1)}.df-mobile-drawer.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.df-drawer-header{align-items:center;border-bottom:1px solid var(--df-border);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem}.df-drawer-close{align-items:center;background-color:var(--df-bg-alt);border:none;border-radius:var(--df-radius-full);color:var(--df-text-main);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.df-drawer-links{display:flex;flex-direction:column;gap:8px}.df-drawer-link{border-radius:var(--df-radius-md);color:var(--df-text-main);font-size:1.05rem;font-weight:700;padding:12px 14px;transition:background-color var(--df-transition-fast),color var(--df-transition-fast)}.df-drawer-link:active,.df-drawer-link:hover{background-color:var(--df-primary-tint);color:var(--df-primary)}.df-drawer-divider{background-color:var(--df-border);height:1px;margin:1.25rem 0}.df-drawer-footer{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:1.25rem}.df-drawer-phone-box{background-color:var(--df-bg-alt);border-radius:var(--df-radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.df-drawer-phone-title{color:var(--df-text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.df-drawer-phone-link{align-items:center;color:var(--df-text-main);display:flex;font-size:.95rem;font-weight:700;gap:8px}.df-drawer-phone-link:hover{color:var(--df-primary)}}.df-footer{background-color:#1b1f2a;border-top:1px solid #282e3d;color:#fff;padding:clamp(56px,6vw,72px) clamp(20px,6vw,80px);width:100%}.df-footer-container{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1400px}.df-footer-top{align-items:flex-start;display:flex;gap:clamp(32px,4vw,64px);justify-content:space-between}@media (max-width:1024px){.df-footer-top{flex-wrap:wrap;gap:40px}}@media (max-width:640px){.df-footer-top{flex-direction:column;gap:32px}}.df-footer-brand-col{display:flex;flex-direction:column;gap:16px;max-width:420px}.df-footer-logo{align-self:flex-start;display:block;height:60px;width:auto}.df-footer-desc{color:#c9ccd3;font-size:15px;line-height:1.6;margin:0}.df-footer-nav-col{display:flex;flex-direction:column;font-size:15px;gap:12px}.df-footer-nav-title{color:#fff;font-weight:800;margin-bottom:2px}.df-footer-link{color:#c9ccd3;display:inline-block;text-decoration:none;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.df-footer-link:hover{color:#fff;-webkit-transform:translateX(2px);transform:translateX(2px)}.df-footer-actions-col{display:flex;flex-direction:column;font-size:15px;gap:10px;max-width:270px}.df-footer-btn-app{align-items:center;align-self:flex-start;background:#c8102e;background:var(--df-primary,#c8102e);border-radius:10px;color:#fff!important;display:inline-flex;font-size:15px;font-weight:700;gap:10px;height:48px;justify-content:center;margin-bottom:4px;padding:0 22px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.df-footer-btn-app:hover{background:#a00c24;box-shadow:0 4px 14px rgba(200,16,46,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-footer-text-btn{align-self:flex-start;background:transparent;border:0;color:#c9ccd3;cursor:pointer;display:inline-block;font-family:inherit;font-size:14.5px;line-height:1.4;min-height:auto;padding:3px 0;text-align:left;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.df-footer-text-btn:hover{color:#fff}.df-footer-bottom{border-top:1px solid #343a48;color:#9ea3ae;font-size:13px;gap:16px;justify-content:space-between;padding-top:24px}.df-footer-bottom,.df-footer-legal-nav{align-items:center;display:flex;flex-wrap:wrap}.df-footer-legal-nav{gap:8px}.df-footer-legal-link{background:transparent;border:0;color:#9ea3ae;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.df-footer-legal-link:hover{color:#fff}.df-footer-legal-dot{color:#5c6272;-webkit-user-select:none;user-select:none}@media (max-width:640px){.df-footer-btn-app{width:100%}.df-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}.df-hero-section{box-sizing:border-box;min-height:calc(100vh - var(--df-header-height));padding-bottom:clamp(2.5rem,5vw,4.5rem);padding-left:var(--df-section-px);padding-right:var(--df-section-px);padding-top:clamp(2rem,4vw,4rem)}.df-hero-container,.df-hero-section{align-items:center;display:flex;width:100%}.df-hero-container{gap:clamp(2.5rem,5vw,64px);justify-content:space-between;margin:0 auto;max-width:var(--df-max-width)}.df-hero-content{display:flex;flex:1 1;flex-direction:column;gap:28px;max-width:680px}.df-hero-title{color:var(--df-text-main);font-size:clamp(2.2rem,3.8vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin:0}.df-hero-title strong{font-weight:800}.df-hero-subtitle{color:#2a2f3b;font-size:clamp(1.1rem,1.4vw,21px);font-weight:600;line-height:1.5;margin:0}.df-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:32px;padding-top:12px}.df-hero-btn-primary{align-items:center;background-color:var(--df-primary);border-radius:10px;box-shadow:0 4px 16px rgba(200,16,46,.25);color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:56px;justify-content:center;padding:0 28px;text-decoration:none;transition:background-color var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast)}.df-hero-btn-primary:hover{background-color:var(--df-primary-hover);box-shadow:0 6px 20px rgba(200,16,46,.35);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-hero-link-asesor{align-items:center;border-bottom:2px solid #1b1f2a;color:#1b1f2a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;height:56px;text-decoration:none;transition:color var(--df-transition-fast),border-color var(--df-transition-fast),-webkit-transform var(--df-transition-fast);transition:color var(--df-transition-fast),border-color var(--df-transition-fast),transform var(--df-transition-fast);transition:color var(--df-transition-fast),border-color var(--df-transition-fast),transform var(--df-transition-fast),-webkit-transform var(--df-transition-fast)}.df-hero-link-asesor:hover{border-color:var(--df-primary);color:var(--df-primary);-webkit-transform:translateX(2px);transform:translateX(2px)}.df-hero-link-asesor svg{transition:-webkit-transform var(--df-transition-fast);transition:transform var(--df-transition-fast);transition:transform var(--df-transition-fast),-webkit-transform var(--df-transition-fast)}.df-hero-link-asesor:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.df-hero-visual-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.df-hero-composition{flex-shrink:0;height:560px;position:relative;width:560px}.df-hero-circle-tint{background-color:#f6eeee;height:480px;left:40px;top:40px;width:480px}.df-hero-circle-ring,.df-hero-circle-tint{border-radius:50%;pointer-events:none;position:absolute}.df-hero-circle-ring{border:36px solid var(--df-primary);box-sizing:border-box;-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 70%);clip-path:polygon(0 0,100% 0,100% 45%,0 70%);height:420px;left:70px;top:70px;width:420px}.df-hero-team-photo{border-radius:150px 150px 24px 24px;box-shadow:0 20px 48px rgba(27,31,42,.15);display:block;height:460px;left:130px;object-fit:cover;object-position:50% 30%;position:absolute;top:60px;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:300px}.df-hero-team-photo:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.df-hero-sw-badge{bottom:60px;display:flex;flex-direction:column;gap:2px;position:absolute;right:20px;z-index:3}.df-hero-sw-logo{display:block;-webkit-filter:drop-shadow(0 4px 14px rgba(27,31,42,.08));filter:drop-shadow(0 4px 14px rgba(27,31,42,.08));height:72px;margin-left:-10px;width:auto}.df-hero-stat-badge{background-color:#1b1f2a;border-radius:14px;bottom:120px;box-shadow:0 16px 36px rgba(27,31,42,.22);color:#fff;display:flex;flex-direction:column;gap:2px;left:0;padding:14px 18px;position:absolute;z-index:3}.df-hero-stat-label{color:#c9ccd3;font-size:12px;font-weight:600}.df-hero-stat-value{color:#fff;font-size:24px;font-weight:800}@media (max-width:1100px){.df-hero-container{flex-direction:column;gap:3rem;text-align:center}.df-hero-content{align-items:center;max-width:100%}.df-hero-actions{justify-content:center}}@media (max-width:640px){.df-hero-composition{height:320px;width:320px}.df-hero-circle-tint{height:280px;left:20px;top:20px;width:280px}.df-hero-circle-ring{border-width:20px;height:250px;left:35px;top:35px;width:250px}.df-hero-team-photo{border-radius:85px 85px 16px 16px;height:260px;left:75px;top:35px;width:170px}.df-hero-sw-badge{bottom:25px;right:5px}.df-hero-sw-logo{height:48px}.df-hero-stat-badge{border-radius:10px;bottom:60px;left:-5px;padding:10px 14px}.df-hero-stat-label{font-size:10px}.df-hero-stat-value{font-size:18px}.df-hero-actions{flex-direction:column;gap:16px;width:100%}.df-hero-btn-primary{width:100%}}.df-pac-section{background-color:#f7f5f3;border-bottom:1px solid #ece8e4;border-top:1px solid #ece8e4;padding:clamp(40px,5vw,56px) clamp(20px,6vw,80px);width:100%}.df-pac-container{align-items:center;display:flex;gap:clamp(28px,4vw,56px);margin:0 auto;max-width:1400px}.df-pac-badges{align-items:center;display:flex;flex-shrink:0;gap:clamp(16px,2.5vw,32px)}.df-pac-sat-link{align-items:center;display:inline-flex;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.df-pac-sat-link:hover{opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.df-pac-badge-sat{display:block;height:auto;width:clamp(76px,7vw,96px)}.df-pac-badge-iso{display:block;height:clamp(100px,10vw,140px);object-fit:contain;width:clamp(100px,10vw,140px)}.df-pac-divider{background-color:#d6d0ca;flex-shrink:0;height:140px;width:1px}.df-pac-content{display:flex;flex-direction:column;flex-grow:1;gap:12px}.df-pac-title{color:#1b1f2a;font-size:clamp(24px,2.5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.df-pac-desc{color:#3a3f4b;font-size:clamp(16px,1.25vw,18px);line-height:1.55;margin:0;max-width:760px}.df-pac-desc b{color:#1b1f2a;font-weight:700}@media (max-width:992px){.df-pac-container{flex-direction:column;gap:32px;text-align:center}.df-pac-badges{flex-wrap:wrap;justify-content:center}.df-pac-divider{height:1px;width:80%}.df-pac-content{align-items:center}}.df-mission-section{box-sizing:border-box;margin:0 auto;max-width:var(--df-max-width);padding:var(--df-section-py) var(--df-section-px);width:100%}.df-mission-container{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,56px);width:100%}.df-mission-header{align-items:flex-end;display:flex;gap:clamp(2rem,4vw,64px);justify-content:space-between}.df-mission-header-text{display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:820px}.df-mission-tag{align-self:flex-start;background-color:var(--df-primary);border-radius:8px;color:#fff;font-size:14px;font-weight:700;line-height:1;padding:8px 14px}.df-mission-title{color:var(--df-text-main);font-size:clamp(1.85rem,3.2vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.18;margin:0}.df-mission-title strong{font-weight:800}.df-mission-graphic{flex-shrink:0;height:190px;position:relative;width:230px}.df-mission-circle-bg{background-color:#f6eeee;border-radius:50%;height:190px;left:30px;position:absolute;top:0;width:190px}.df-mission-circle-dashed{border:2px dashed var(--df-primary);border-radius:50%;box-sizing:border-box;height:178px;left:36px;opacity:.35;position:absolute;top:6px;width:178px}.df-mission-doc{background-color:#fff;border:1px solid #e6e1dc;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px;position:absolute}.df-mission-doc-back{box-shadow:0 10px 24px rgba(27,31,42,.1);height:136px;left:20px;top:34px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);width:112px;z-index:1}.df-mission-doc-front{box-shadow:0 16px 34px rgba(27,31,42,.16);height:146px;left:88px;top:22px;width:118px;z-index:2}.df-mission-doc-badge{align-self:flex-start;background-color:#1b1f2a;border-radius:6px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;padding:3px 8px}.df-mission-doc-line{background-color:#e6e1dc;border-radius:4px;height:8px}.df-mission-doc-line-dark{background-color:#1b1f2a;width:56px}.df-mission-doc-front .df-mission-doc-line:nth-child(2){width:84px}.df-mission-doc-front .df-mission-doc-line:nth-child(3){width:66px}.df-mission-doc-front .df-mission-doc-line:nth-child(4){width:78px}.df-mission-doc-back .df-mission-doc-line:nth-child(2){width:80px}.df-mission-doc-back .df-mission-doc-line:nth-child(3){width:64px}.df-mission-doc-back .df-mission-doc-line:nth-child(4){width:76px}.df-mission-check-badge{align-items:center;background-color:var(--df-primary);border-radius:50%;box-shadow:0 8px 18px rgba(27,31,42,.18);color:#fff;display:flex;height:50px;justify-content:center;left:176px;position:absolute;top:120px;width:50px;z-index:3}.df-mission-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-mission-card{background-color:#fff;border:1px solid #e6e1dc;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:clamp(1.75rem,3vw,36px);transition:box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal)}.df-mission-card:hover{box-shadow:0 12px 30px rgba(27,31,42,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.df-mission-card-dark{background-color:#1b1f2a;border-color:#1b1f2a;box-shadow:0 16px 36px rgba(27,31,42,.18);color:#fff}.df-mission-card-dark:hover{box-shadow:0 20px 48px rgba(27,31,42,.28)}.df-mission-card-dark .df-mission-card-title{color:#fff}.df-mission-card-dark .df-mission-card-desc{color:#d5d8de}.df-mission-icon-box{align-items:center;background-color:#f6eeee;border-radius:14px;color:var(--df-primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.df-mission-icon-box-primary{background-color:var(--df-primary);color:#fff}.df-mission-card-title{color:var(--df-text-main);font-size:clamp(1.2rem,1.6vw,22px);font-weight:700;line-height:1.3;margin:0}.df-mission-card-desc{color:#3a3f4b;font-size:16px;line-height:1.6;margin:0}@media (max-width:991px){.df-mission-header{align-items:flex-start;flex-direction:column;gap:2rem}.df-mission-graphic{align-self:center}.df-mission-grid{gap:20px;grid-template-columns:1fr}}.df-importance-section{background-color:#f7f5f3;box-sizing:border-box;padding:clamp(3.5rem,6.5vw,104px) var(--df-section-px);width:100%}.df-importance-container{align-items:center;display:flex;gap:clamp(2.5rem,5vw,80px);justify-content:space-between;margin:0 auto;max-width:var(--df-max-width)}.df-importance-content{display:flex;flex:1 1;flex-direction:column;gap:22px;max-width:620px;position:relative}.df-importance-badge{align-self:flex-start;background-color:var(--df-primary);border-radius:8px;color:#fff;font-size:14px;font-weight:700;line-height:1;padding:8px 14px}.df-importance-title{color:var(--df-text-main);font-size:clamp(2rem,3.2vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.df-importance-desc{color:#3a3f4b;font-size:clamp(1rem,1.15vw,18px);line-height:1.6;margin:0}.df-importance-grid{grid-gap:clamp(2rem,3.5vw,48px) clamp(1.5rem,3vw,40px);display:grid;flex:1 1;gap:clamp(2rem,3.5vw,48px) clamp(1.5rem,3vw,40px);grid-template-columns:repeat(2,minmax(0,1fr))}.df-importance-feature{display:flex;flex-direction:column;gap:16px}.df-importance-icon{color:var(--df-primary);flex-shrink:0;transition:-webkit-transform var(--df-transition-fast);transition:transform var(--df-transition-fast);transition:transform var(--df-transition-fast),-webkit-transform var(--df-transition-fast)}.df-importance-feature:hover .df-importance-icon{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.df-importance-feature-text{color:#2a2f3b;font-size:clamp(.95rem,1.15vw,18px);line-height:1.5;margin:0}.df-importance-feature-text strong{color:var(--df-text-main);font-weight:700}@media (max-width:991px){.df-importance-container{align-items:flex-start;flex-direction:column;gap:3rem}.df-importance-content{max-width:100%}.df-importance-grid{width:100%}}@media (max-width:540px){.df-importance-grid{gap:24px;grid-template-columns:1fr}}.df-timbrado-promo-section{background-color:#fff;box-sizing:border-box;color:#1b1f2a;padding:clamp(3.5rem,6.5vw,104px) var(--df-section-px);width:100%}.df-timbrado-promo-container{align-items:center;display:flex;gap:clamp(2.5rem,5vw,80px);justify-content:space-between;margin:0 auto;max-width:var(--df-max-width)}.df-timbrado-promo-content{display:flex;flex:1 1;flex-direction:column;gap:24px}.df-timbrado-promo-title{color:#1b1f2a;font-size:clamp(2.2rem,3.4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:580px}.df-timbrado-promo-title strong{color:var(--df-primary);font-weight:800}.df-timbrado-promo-desc{color:#1b1f2a!important;font-size:clamp(1.05rem,1.25vw,18px);font-weight:500;line-height:1.6;margin:0;max-width:620px}.df-timbrado-benefits-grid{grid-gap:16px 32px;display:grid;gap:16px 32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.df-timbrado-benefit-item{align-items:flex-start;color:#1b1f2a;display:flex;font-size:16px;font-weight:600;gap:12px;line-height:1.4}.df-timbrado-benefit-text{color:#1b1f2a!important;font-size:16px;font-weight:600;line-height:1.4}.df-timbrado-check-badge{align-items:center;background-color:#f6eeee;border-radius:50%;color:var(--df-primary);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.df-timbrado-btn-cta{align-items:center;align-self:flex-start;background-color:var(--df-primary);border-radius:10px;box-shadow:0 4px 16px rgba(200,16,46,.25);color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:56px;justify-content:center;margin-top:12px;padding:0 28px;text-decoration:none;transition:background-color var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast)}.df-timbrado-btn-cta:hover{background-color:var(--df-primary-hover);box-shadow:0 6px 20px rgba(200,16,46,.35);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-timbrado-promo-visual{align-items:center;display:flex;flex-shrink:0;justify-content:center}.df-timbrado-promo-arch-wrapper{flex-shrink:0;height:600px;position:relative;width:520px}.df-timbrado-promo-arch-bg{background-color:var(--df-primary);border-radius:240px 240px 0 0;height:540px;left:0;position:absolute;top:60px;width:480px}.df-timbrado-promo-arch-img{border-radius:235px 235px 0 0;box-shadow:0 20px 48px rgba(27,31,42,.16);display:block;height:570px;left:30px;object-fit:cover;object-position:72% 50%;position:absolute;top:0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:470px}.df-timbrado-promo-arch-wrapper:hover .df-timbrado-promo-arch-img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:1100px){.df-timbrado-promo-container{flex-direction:column;gap:3.5rem}.df-timbrado-promo-content,.df-timbrado-promo-title{max-width:100%}}@media (max-width:640px){.df-timbrado-benefits-grid{gap:14px;grid-template-columns:1fr}.df-timbrado-btn-cta{width:100%}.df-timbrado-promo-arch-wrapper{height:380px;width:320px}.df-timbrado-promo-arch-bg{border-radius:145px 145px 0 0;height:340px;left:0;top:40px;width:290px}.df-timbrado-promo-arch-img{border-radius:145px 145px 0 0;height:360px;left:20px;top:0;width:290px}}.df-timbrado-dark-section{background-color:#1b1f2a;box-sizing:border-box;color:#fff;padding:clamp(3.5rem,6.5vw,104px) var(--df-section-px) clamp(2.5rem,4.5vw,64px);width:100%}.df-timbrado-dark-container{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,56px);margin:0 auto;max-width:var(--df-max-width)}.df-timbrado-dark-header{align-items:flex-end;display:flex;gap:clamp(2rem,4vw,64px);justify-content:space-between}.df-timbrado-dark-header-text{display:flex;flex:1 1;flex-direction:column;gap:18px;max-width:820px}.df-timbrado-dark-tag{color:#ff7070;color:var(--df-accent-dark,#ff7070);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-timbrado-dark-title{color:#fff;font-size:clamp(2rem,3.2vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.df-timbrado-dark-title strong{color:#fff;font-weight:800}.df-timbrado-dark-desc{color:#c9ccd3;font-size:clamp(1rem,1.15vw,18px);line-height:1.6;margin:0}.df-timbrado-stat-card{background-color:#262b38;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:28px;width:320px}.df-timbrado-stat-number{color:#fff;font-size:clamp(2.5rem,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1}.df-timbrado-stat-label{color:#c9ccd3;font-size:16px;line-height:1.4}.df-timbrado-white-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-timbrado-white-card{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#1b1f2a;display:flex;flex-direction:column;gap:14px;padding:clamp(1.75rem,2.5vw,36px);transition:box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal)}.df-timbrado-white-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.3);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.df-timbrado-card-number{color:var(--df-primary);font-size:14px;font-weight:700}.df-timbrado-card-heading{color:#1b1f2a;font-size:clamp(1.2rem,1.5vw,22px);font-weight:700;line-height:1.3;margin:0}.df-timbrado-card-paragraph{color:#3a3f4b;flex-grow:1;font-size:16px;line-height:1.6;margin:0}.df-timbrado-dark-btn{align-items:center;align-self:flex-start;background-color:var(--df-primary);border:0;border-radius:10px;box-shadow:0 4px 16px rgba(200,16,46,.35);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;height:56px;margin-top:8px;padding:0 28px;transition:background-color var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast)}.df-timbrado-dark-btn:hover{background-color:var(--df-primary-hover);box-shadow:0 6px 22px rgba(200,16,46,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-timbrado-dark-btn svg{transition:-webkit-transform var(--df-transition-fast);transition:transform var(--df-transition-fast);transition:transform var(--df-transition-fast),-webkit-transform var(--df-transition-fast)}.df-timbrado-dark-btn:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:991px){.df-timbrado-dark-header{align-items:flex-start;flex-direction:column;gap:2rem}.df-timbrado-stat-card{max-width:360px;width:100%}.df-timbrado-white-cards-grid{gap:20px;grid-template-columns:1fr}.df-timbrado-dark-btn{justify-content:center;width:100%}}.df-sicai-section{margin:0 auto;max-width:var(--df-max-width);padding:var(--df-section-py) var(--df-section-px);width:100%}.df-sicai-header{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.df-sicai-header-tag{color:var(--df-primary);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-sicai-title{color:var(--df-text-main);font-size:clamp(1.75rem,3vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.df-sicai-title strong{font-weight:800}.df-sicai-featured-card{align-items:center;background-color:#f6eeee;border-radius:28px;box-sizing:border-box;display:flex;gap:clamp(1.75rem,4vw,56px);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,56px)}.df-sicai-featured-content{display:flex;flex:1 1;flex-direction:column;gap:18px}.df-sicai-web-badge{align-self:flex-start;background-color:var(--df-primary);border-radius:6px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;padding:6px 12px}.df-sicai-featured-title{align-items:center;color:var(--df-text-main);display:flex;font-size:clamp(1.85rem,3vw,38px);font-weight:800;gap:14px;letter-spacing:-.02em;margin:0}.df-sicai-pill-badge{align-items:center;background-color:#1b1f2a;border-radius:12px;display:inline-flex;padding:10px 16px}.df-sicai-logo-in-title{display:block;height:34px;width:auto}.df-sicai-featured-text{color:#2a2f3b;font-size:clamp(.95rem,1.1vw,17px);line-height:1.6;margin:0}.df-sicai-featured-highlight{color:#1b1f2a;font-size:clamp(.95rem,1.1vw,17px);font-weight:700;line-height:1.5;margin:0}.df-sicai-btn-register{align-items:center;align-self:flex-start;background-color:#1b1f2a;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:56px;justify-content:center;margin-top:6px;padding:0 28px;text-decoration:none;transition:background-color var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal);transition:background-color var(--df-transition-normal),transform var(--df-transition-fast),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-fast)}.df-sicai-btn-register:hover{background-color:#2f3647;box-shadow:0 6px 18px rgba(27,31,42,.18);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-sicai-window-mockup{background-color:#fff;border-radius:18px;box-shadow:0 24px 50px rgba(27,31,42,.14);display:flex;flex-direction:column;flex-shrink:0;height:380px;overflow:hidden;width:520px}.df-sicai-window-bar{align-items:center;background-color:#1b1f2a;display:flex;flex-shrink:0;gap:8px;height:40px;padding:0 16px}.df-sicai-window-dot{background-color:#5a5f6b;border-radius:50%;height:10px;width:10px}.df-sicai-window-logo{display:block;height:18px;margin-left:auto;width:auto}.df-sicai-window-img{display:block;flex-grow:1;height:100%;min-height:0;object-fit:cover;object-position:60% 40%;width:100%}@media (max-width:1080px){.df-sicai-featured-card{align-items:stretch;flex-direction:column}.df-sicai-window-mockup{height:clamp(260px,45vw,380px);margin:0 auto;max-width:600px;width:100%}}@media (max-width:600px){.df-sicai-featured-card{border-radius:20px;padding:1.5rem}.df-sicai-btn-register{width:100%}.df-sicai-featured-title{flex-wrap:wrap;gap:10px}}.df-sicai-subgrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:900px){.df-sicai-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-sicai-card{background-color:#fff;border:1px solid #e6e1dc;border-radius:28px;display:flex;flex-direction:column;gap:16px;padding:clamp(2rem,3.5vw,48px);transition:box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal);transition:transform var(--df-transition-normal),box-shadow var(--df-transition-normal),-webkit-transform var(--df-transition-normal)}.df-sicai-card:hover{box-shadow:0 16px 40px rgba(27,31,42,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.df-sicai-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.df-sicai-sub-title{align-items:center;color:var(--df-text-main);display:flex;font-size:clamp(1.5rem,2.2vw,32px);font-weight:800;gap:12px;letter-spacing:-.02em;margin:0}.df-sicai-pill-sm{align-items:center;background-color:#1b1f2a;border-radius:12px;display:flex;padding:9px 14px}.df-sicai-logo-sm{display:block;height:28px;width:auto}.df-sicai-type-badge{background-color:#efece9;border-radius:6px;color:#1b1f2a;font-size:13px;font-weight:700;padding:6px 12px}.df-sicai-card-headline{color:var(--df-text-main);font-size:clamp(1.05rem,1.3vw,19px);font-weight:700;line-height:1.4;margin:0}.df-sicai-card-desc{color:#3a3f4b;flex-grow:1;font-size:clamp(.92rem,1vw,16px);line-height:1.6;margin:0}.df-sicai-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:auto;padding-top:12px}.df-sicai-link-more{align-items:center;background:transparent;border:0;border-bottom:2px solid var(--df-primary);color:var(--df-primary);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;height:52px;padding:0;transition:opacity var(--df-transition-fast)}.df-sicai-link-more:hover{opacity:.8}.df-tools-section{background-color:#f7f5f3;border-top:1px solid #ece8e4;padding:clamp(64px,8vw,104px) clamp(20px,6vw,80px);width:100%}.df-tools-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1400px}@media (min-width:992px){.df-tools-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-tool-card{border-radius:28px;display:flex;flex-direction:column;gap:16px;padding:clamp(32px,4.5vw,48px);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.df-tool-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.df-tool-card-light{background:#fff;border:1px solid hsla(30,17%,91%,.6);box-shadow:0 4px 24px rgba(27,31,42,.04)}.df-tool-card-light:hover{box-shadow:0 12px 36px rgba(27,31,42,.08)}.df-tool-tag{color:#c8102e;color:var(--df-primary,#c8102e);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-tool-title{color:#1b1f2a;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-tool-desc{color:#3a3f4b;font-size:16px;line-height:1.6;margin:0}.df-tool-highlight{color:#1b1f2a;font-size:16px;font-weight:700;line-height:1.5;margin:0}.df-tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:auto;padding-top:16px}.df-tool-btn-download{align-items:center;background:#c8102e;background:var(--df-primary,#c8102e);border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;padding:0 28px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.df-tool-btn-download:hover{background:#a00c24;box-shadow:0 6px 18px rgba(200,16,46,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-tool-btn-download:active{-webkit-transform:translateY(0);transform:translateY(0)}.df-tool-link-more{align-items:center;background:transparent;border:0;border-bottom:2px solid #c8102e;border-bottom:2px solid var(--df-primary,#c8102e);color:#c8102e;color:var(--df-primary,#c8102e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;height:56px;padding:0;transition:color .2s ease,border-color .2s ease,gap .2s ease}.df-tool-link-more:hover{border-bottom-color:#a00c24;color:#a00c24;gap:14px}.df-tool-card-dark{background:#1b1f2a;box-shadow:0 10px 30px rgba(0,0,0,.15);color:#fff}.df-tool-card-dark:hover{box-shadow:0 16px 40px rgba(0,0,0,.25)}.df-tool-tag-accent-dark{color:#ff7070;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-tool-title-dark{color:#fff;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-tool-desc-dark{color:#c9ccd3;font-size:16px;line-height:1.6;margin:0}.df-tool-pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:12px}@media (max-width:520px){.df-tool-pricing-grid{grid-template-columns:1fr}}.df-tool-price-card{background:#262b38;border:1px solid hsla(0,0%,100%,.04);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:22px}.df-tool-price-tag{color:#ff7070;font-size:15px;font-weight:700}.df-tool-price-val{color:#fff;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.1}.df-tool-price-sub{color:#c9ccd3;font-size:13px;line-height:1.35}.df-tool-btn-download-dark{align-self:flex-start;margin-top:8px}@media (max-width:520px){.df-tool-actions{align-items:flex-start;flex-direction:column;gap:16px}.df-tool-btn-download,.df-tool-btn-download-dark{width:100%}}.df-addendas-dev-section{background-color:#fff;padding:clamp(64px,8vw,104px) clamp(20px,6vw,80px) 0;width:100%}.df-addendas-dev-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1400px}@media (min-width:992px){.df-addendas-dev-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-addendas-card{align-items:center;background:#fff;border:1px solid #e6e1dc;border-radius:28px;display:flex;gap:clamp(20px,2.5vw,32px);padding:clamp(32px,4vw,48px);transition:box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease}.df-addendas-card:hover{border-color:#d6d1cb;box-shadow:0 12px 30px rgba(27,31,42,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.df-addendas-icon-box{align-items:center;background:#f6eeee;border-radius:18px;color:#c8102e;color:var(--df-primary,#c8102e);display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.df-addendas-content{display:flex;flex-direction:column;flex-grow:1;gap:10px}.df-addendas-title{color:#1b1f2a;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.df-addendas-desc{color:#3a3f4b;font-size:16px;line-height:1.5;margin:0}.df-addendas-link{align-items:center;align-self:flex-start;background:transparent;border:0;border-bottom:2px solid #c8102e;border-bottom:2px solid var(--df-primary,#c8102e);color:#c8102e;color:var(--df-primary,#c8102e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;min-height:44px;padding:10px 0;text-decoration:none;transition:color .2s ease,border-bottom-color .2s ease}.df-addendas-link:hover{border-bottom-color:#a00c24;color:#a00c24}@media (max-width:560px){.df-addendas-card{align-items:flex-start;flex-direction:column;gap:18px}}.df-contact-section{background-color:#f7f5f3;border-top:1px solid #ece8e4;padding:clamp(64px,8vw,104px) clamp(20px,6vw,80px);width:100%}.df-contact-container{align-items:flex-start;display:flex;gap:clamp(40px,6vw,80px);margin:0 auto;max-width:1400px}@media (max-width:1024px){.df-contact-container{align-items:stretch;flex-direction:column}}.df-contact-info-col{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;gap:20px;padding-top:12px}.df-contact-badge{align-self:flex-start;background:#efece9;border-radius:8px;color:#1b1f2a;font-size:14px;font-weight:700;padding:8px 14px}.df-contact-title{color:#1b1f2a;font-size:clamp(32px,3.5vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.df-contact-title b{font-weight:800}.df-contact-desc{color:#3a3f4b;font-size:18px;line-height:1.6;margin:0;max-width:480px}.df-contact-channels{display:flex;flex-direction:column;gap:14px;max-width:480px;padding-top:12px}.df-contact-channel-card{align-items:flex-start;background:#fff;border:1px solid #ece8e4;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.02);display:flex;gap:16px;padding:20px 22px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.df-contact-channel-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.df-contact-channel-icon{align-items:center;background:#f6eeee;border-radius:12px;color:#c8102e;color:var(--df-primary,#c8102e);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.df-contact-channel-details{display:flex;flex-direction:column;gap:6px}.df-contact-channel-label{color:#6a6f7b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.df-contact-channel-link{color:#1b1f2a;font-size:17px;font-weight:700;text-decoration:none;transition:color .2s ease}.df-contact-channel-link:hover{color:#c8102e;color:var(--df-primary,#c8102e)}.df-contact-form{background:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(27,31,42,.1);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:18px;max-width:100%;padding:clamp(28px,4vw,40px);width:620px}@media (max-width:1024px){.df-contact-form{width:100%}}.df-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.df-form-row{grid-template-columns:1fr}}.df-form-label{color:#2a2f3b;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px}.df-form-input{height:48px;padding:0 14px}.df-form-input,.df-form-textarea{background:#fff;border:1px solid #cfc8c1;border-radius:10px;box-sizing:border-box;color:#1b1f2a;font-family:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.df-form-textarea{min-height:110px;padding:12px 14px;resize:vertical}.df-form-input:focus,.df-form-textarea:focus{border-color:#c8102e;border-color:var(--df-primary,#c8102e);box-shadow:0 0 0 3px rgba(200,16,46,.15);outline:none}.df-contact-submit-btn{align-self:flex-start;background:#c8102e;background:var(--df-primary,#c8102e);border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;height:52px;padding:0 28px;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.df-contact-submit-btn:hover{background:#a00c24;box-shadow:0 6px 18px rgba(200,16,46,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.df-contact-submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.df-contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:560px){.df-contact-submit-btn{width:100%}}
/*# sourceMappingURL=main.9bad6341.css.map*/