.vai-landing{--vai-primary:#32c2c8;--vai-secondary:#23313f;--vai-accent:#f28c28;--vai-bg:#f4fbfc;--vai-bg-soft:#eef8fa;--vai-text:#243241;--vai-muted:#657484;--vai-border:rgba(35,49,63,.12);--vai-shadow:0 18px 45px rgba(35,49,63,.1);--vai-radius:var(--vai-card-radius,24px);--vai-radius-sm:16px;--vai-container:var(--vai-max-width,1180px);--vai-gutter:40px;color:var(--vai-text);font-family:inherit;font-size:18px;line-height:1.65;background:var(--vai-bg,#fff);overflow-x:clip;width:100%}.vai-landing,.vai-landing *{box-sizing:border-box;min-width:0}.vai-landing img,.vai-landing video,.vai-landing iframe{max-width:100%;height:auto}.vai-landing a{transition:.2s ease;overflow-wrap:anywhere}.vai-container{width:min(100% - var(--vai-gutter),var(--vai-container));margin-inline:auto}.vai-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 14px;padding:7px 13px;border-radius:var(--vai-button-radius,999px);background:rgba(50,194,200,.12);color:var(--vai-secondary);font-weight:800;font-size:13px;letter-spacing:.02em;text-transform:uppercase;max-width:100%}.vai-eyebrow:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:var(--vai-button-radius,999px);background:var(--vai-accent)}.vai-hero{position:relative;padding:clamp(56px,7vw,96px) 0;background:radial-gradient(circle at 8% 15%,rgba(50,194,200,.24),transparent 34%),linear-gradient(135deg,#f7fdfe 0%,#eaf8fa 55%,#fff 100%)}.vai-hero:after{content:"";position:absolute;right:-120px;top:-110px;width:380px;height:380px;border-radius:50%;background:rgba(242,140,40,.12);pointer-events:none}.vai-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:clamp(30px,4.5vw,62px);align-items:center;position:relative;z-index:1}.vai-hero__content{max-width:780px}.vai-hero__title{font-size:clamp(38px,5.2vw,68px);line-height:1.03;margin:0 0 18px;color:var(--vai-secondary);letter-spacing:-.045em;font-weight:900;text-wrap:balance;overflow-wrap:break-word}.vai-hero__subtitle{font-size:clamp(20px,2.1vw,28px);line-height:1.25;margin:0 0 16px;color:var(--vai-secondary);font-weight:750;text-wrap:balance}.vai-hero__text{font-size:clamp(17px,1.45vw,21px);max-width:760px;color:var(--vai-muted);margin:0 0 28px;text-wrap:pretty}.vai-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;max-width:100%;padding:14px 24px;border-radius:var(--vai-button-radius,999px);border:0;text-decoration:none!important;font-weight:850;line-height:1.1;text-align:center;white-space:normal;word-break:normal}.vai-button--accent,.vai-button{background:var(--vai-accent);color:#fff!important;box-shadow:0 14px 28px rgba(242,140,40,.25)}.vai-button:hover{transform:translateY(-1px);filter:brightness(.98)}.vai-button--full{width:100%}.vai-lead-box{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:clamp(24px,3vw,34px);box-shadow:var(--vai-shadow);position:relative;width:100%;max-width:100%}.vai-lead-box__badge{position:absolute;right:22px;top:-15px;background:var(--vai-primary);color:#fff;border-radius:var(--vai-button-radius,999px);padding:7px 14px;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;max-width:calc(100% - 44px);white-space:normal;text-align:center}.vai-lead-box h2{font-size:clamp(24px,2.4vw,32px);line-height:1.15;margin:0 0 10px;color:var(--vai-secondary);letter-spacing:-.02em;text-wrap:balance}.vai-lead-box p{margin:0 0 18px;color:var(--vai-muted)}.vai-lead-box__contact{font-size:15px;text-align:center;margin:16px 0 0!important}.vai-form-shortcode{width:100%;max-width:100%;overflow:hidden}.vai-form-shortcode p{margin-bottom:12px}.vai-form-shortcode input:not([type=checkbox]):not([type=radio]),.vai-form-shortcode select,.vai-form-shortcode textarea{display:block;width:100%!important;max-width:100%!important;border:1px solid var(--vai-border);border-radius:12px;padding:12px 14px;background:#fff;font:inherit}.vai-form-shortcode textarea{min-height:110px;resize:vertical}.vai-form-shortcode button,.vai-form-shortcode input[type=submit]{display:flex;justify-content:center;align-items:center;background:var(--vai-accent)!important;color:#fff!important;border:0!important;border-radius:var(--vai-button-radius,999px)!important;padding:13px 22px!important;font-weight:850!important;width:100%!important;max-width:100%!important;min-height:48px;white-space:normal;text-align:center}.vai-trust{padding:22px 0;background:#fff;border-block:1px solid var(--vai-border)}.vai-trust__inner{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,48px);flex-wrap:wrap;opacity:.78}.vai-trust img{max-height:42px;max-width:135px;object-fit:contain;filter:grayscale(1)}.vai-trust span{font-weight:850;color:var(--vai-muted);text-align:center}.vai-section{padding:clamp(58px,7vw,var(--vai-section-padding,96px)) 0;background:#fff}.vai-section--soft,.vai-section:nth-of-type(odd):not(.vai-hero):not(.vai-trust){background:var(--vai-bg)}.vai-section__header{max-width:850px;margin:0 0 34px}.vai-section__header--center{text-align:center;margin-inline:auto}.vai-section h2{font-size:clamp(30px,3.8vw,50px);line-height:1.08;margin:0 0 12px;color:var(--vai-secondary);font-weight:900;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.vai-section__subtitle{font-size:clamp(17px,1.5vw,21px);color:var(--vai-muted);margin:0;text-wrap:pretty}.vai-content{max-width:900px;overflow-wrap:break-word}.vai-content p{margin:0 0 18px}.vai-content ul{margin:18px 0 0;padding-left:1.2em}.vai-content li{margin-bottom:10px}.vai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vai-card{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:28px;box-shadow:0 12px 32px rgba(35,49,63,.06);overflow:hidden}.vai-card__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:14px;background:rgba(50,194,200,.14);font-size:22px}.vai-card h3{font-size:clamp(20px,1.8vw,22px);line-height:1.22;margin:0 0 10px;color:var(--vai-secondary);font-weight:850;text-wrap:balance}.vai-card p{margin:0;color:var(--vai-muted);overflow-wrap:break-word}.vai-card--step{position:relative}.vai-step{display:inline-flex;width:42px;height:42px;border-radius:var(--vai-button-radius,999px);align-items:center;justify-content:center;background:var(--vai-primary);color:#fff;font-weight:900;margin-bottom:16px;box-shadow:0 10px 22px rgba(50,194,200,.22)}.vai-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vai-course-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:26px;box-shadow:var(--vai-shadow);position:relative;overflow:hidden}.vai-course-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--vai-primary),var(--vai-accent))}.vai-course-card__tag{align-self:flex-start;margin:0 0 16px;padding:7px 10px;border-radius:var(--vai-button-radius,999px);background:rgba(50,194,200,.13);color:var(--vai-secondary);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;max-width:100%;white-space:normal}.vai-course-card h3{font-size:clamp(20px,1.8vw,22px);line-height:1.18;margin:0 0 18px;color:var(--vai-secondary);font-weight:900;text-wrap:balance;overflow-wrap:break-word}.vai-course-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.vai-course-card__meta span,.vai-course-card__meta strong{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:var(--vai-button-radius,999px);background:var(--vai-bg-soft);font-size:14px;color:var(--vai-secondary);font-weight:800;max-width:100%;white-space:normal}.vai-course-card__meta strong{background:rgba(242,140,40,.16);color:#b85e0f}.vai-course-card p{color:var(--vai-muted);margin:0 0 20px;overflow-wrap:break-word}.vai-link-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:var(--vai-button-radius,999px);background:var(--vai-secondary);color:#fff!important;text-decoration:none!important;font-weight:850;text-align:center;white-space:normal}.vai-link-button:hover{transform:translateY(-1px)}.vai-mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.vai-mini-list__item{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius-sm);padding:20px;overflow:hidden}.vai-mini-list__item strong{display:block;color:var(--vai-secondary);font-size:18px;margin-bottom:6px;text-wrap:balance}.vai-mini-list__item span{display:block;color:var(--vai-muted);font-size:16px;overflow-wrap:break-word}.vai-section--fundae .vai-content,.vai-section--highlight .vai-content{background:#fff;border:1px solid var(--vai-border);border-left:6px solid var(--vai-primary);border-radius:var(--vai-radius);padding:clamp(24px,3vw,34px);box-shadow:0 12px 32px rgba(35,49,63,.06)}.vai-media{background:#fff}.vai-media__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vai-media__grid a,.vai-media__grid span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px;border-radius:14px;background:var(--vai-bg);border:1px solid var(--vai-border);text-align:center;text-decoration:none!important;color:var(--vai-secondary)!important;font-weight:800;overflow-wrap:anywhere}.vai-faq{background:var(--vai-bg)}.vai-faq__list{max-width:920px;margin-inline:auto}.vai-faq__item{background:#fff;border:1px solid var(--vai-border);border-radius:18px;padding:0;margin:0 0 14px;box-shadow:0 10px 24px rgba(35,49,63,.05);overflow:hidden}.vai-faq__item summary{cursor:pointer;font-weight:900;color:var(--vai-secondary);padding:20px 24px;list-style:none;display:flex;justify-content:space-between;gap:20px;text-wrap:balance}.vai-faq__item summary::-webkit-details-marker{display:none}.vai-faq__item summary:after{content:"+";flex:0 0 auto;font-size:24px;color:var(--vai-primary);line-height:1}.vai-faq__item[open] summary:after{content:"–"}.vai-faq__item div{padding:0 24px 22px;color:var(--vai-muted);overflow-wrap:break-word}.vai-faq__item div p:last-child{margin-bottom:0}.vai-cta{background:linear-gradient(135deg,var(--vai-secondary),#111b24)!important;color:#fff;text-align:center;position:relative}.vai-cta:before{content:"";position:absolute;left:-120px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:rgba(50,194,200,.16)}.vai-cta__inner{position:relative;z-index:1}.vai-cta h2{color:#fff;max-width:860px;margin-inline:auto}.vai-cta .vai-content{margin-inline:auto;max-width:760px;color:rgba(255,255,255,.82)}.vai-cta .vai-eyebrow{background:rgba(255,255,255,.1);color:#fff}.vai-section--links{background:#fff}.vai-links{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.vai-links a{display:inline-flex;padding:10px 14px;border-radius:var(--vai-button-radius,999px);background:var(--vai-bg);color:var(--vai-secondary)!important;text-decoration:none!important;font-weight:800;border:1px solid var(--vai-border);overflow-wrap:anywhere}@media (min-width:1441px){.vai-landing{--vai-container:1220px}}@media (max-width:1366px){.vai-landing{--vai-container:1120px;--vai-gutter:44px;font-size:17px}.vai-hero{padding:clamp(50px,6vw,78px) 0}.vai-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);gap:34px}.vai-hero__title{font-size:clamp(36px,4.6vw,58px)}.vai-section{padding:clamp(54px,6vw,82px) 0}.vai-grid,.vai-course-grid{gap:20px}.vai-card,.vai-course-card{padding:24px}}@media (max-width:1180px){.vai-landing{--vai-container:960px;--vai-gutter:40px}.vai-hero__grid{grid-template-columns:1fr;align-items:start}.vai-lead-box{max-width:680px}.vai-course-grid,.vai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vai-media__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vai-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vai-landing{--vai-gutter:44px;font-size:16.5px;line-height:1.6}.vai-hero{padding:48px 0 58px}.vai-hero:after{width:260px;height:260px;right:-120px;top:-80px}.vai-hero__grid{gap:28px}.vai-hero__title{font-size:clamp(34px,8.8vw,48px)}.vai-hero__subtitle{font-size:clamp(19px,4vw,24px)}.vai-section{padding:50px 0}.vai-section h2{font-size:clamp(28px,6vw,40px)}.vai-section__header{margin-bottom:24px}.vai-course-grid,.vai-grid,.vai-media__grid{grid-template-columns:1fr}.vai-mini-list{grid-template-columns:1fr}.vai-card,.vai-course-card{padding:22px;border-radius:20px}.vai-trust__inner{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:thin}.vai-trust img,.vai-trust span{flex:0 0 auto}.vai-button{width:100%}}@media (max-width:480px){.vai-landing{--vai-gutter:46px;font-size:16px;line-height:1.58;overflow-x:hidden}.vai-hero{padding:42px 0 50px}.vai-hero__title{font-size:clamp(31px,10vw,42px);letter-spacing:-.035em}.vai-hero__text{font-size:16.5px;margin-bottom:22px}.vai-eyebrow{font-size:11.5px;padding:6px 10px}.vai-lead-box{padding:20px;border-radius:18px}.vai-lead-box__badge{position:static;display:inline-flex;margin:0 0 14px;max-width:100%}.vai-lead-box h2{font-size:24px}.vai-section{padding:42px 0}.vai-section h2{font-size:clamp(26px,8vw,34px);letter-spacing:-.03em}.vai-section__subtitle{font-size:16px}.vai-card,.vai-course-card,.vai-mini-list__item{padding:20px;border-radius:18px}.vai-course-card__meta{gap:7px}.vai-course-card__meta span,.vai-course-card__meta strong{font-size:13px;min-height:30px}.vai-faq__item summary{padding:18px;font-size:16px;gap:14px}.vai-faq__item div{padding:0 18px 18px}.vai-section--fundae .vai-content,.vai-section--highlight .vai-content{border-left-width:4px;padding:20px;border-radius:18px}.vai-media__grid a,.vai-media__grid span{min-height:48px}}@media (max-width:390px){.vai-landing{--vai-gutter:40px}.vai-hero__title{font-size:clamp(29px,9.8vw,38px)}.vai-button,.vai-link-button{padding-left:16px;padding-right:16px}.vai-card,.vai-course-card,.vai-mini-list__item,.vai-lead-box{padding:18px}}.vai-page-template--full-width,.vai-page-template--canvas{width:100%;margin:0;padding:0}.vai-landing--avanforma{--vai-primary:#18a7b5;--vai-secondary:#09005f;--vai-accent:#f6cf16;--vai-bg:#eefdff;--vai-bg-soft:#f8fdff;--vai-text:#23313f;--vai-muted:#5e7388}.vai-landing .vai-eyebrow{gap:8px;color:var(--vai-secondary);background:rgba(24,167,181,.12)}.vai-landing .vai-eyebrow i{width:8px;height:8px;background:var(--vai-accent);border-radius:50%;display:inline-block;flex:0 0 auto}.vai-landing .vai-button--accent{background:var(--vai-accent);color:#fff!important;box-shadow:0 14px 30px rgba(246,207,22,.28)}.vai-landing .vai-button--accent:hover{filter:brightness(.98);transform:translateY(-1px)}.vai-landing .vai-hero{background:linear-gradient(100deg,#ddfbff 0%,#f1fbff 54%,#fbf8ef 100%)}.vai-landing .vai-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,422px);gap:clamp(42px,6vw,78px);align-items:center}.vai-landing .vai-hero__title{color:var(--vai-secondary);max-width:760px}.vai-landing .vai-hero__subtitle{color:var(--vai-secondary);font-weight:900}.vai-landing .vai-lead-box{width:100%;max-width:422px;padding:clamp(26px,2.6vw,36px);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(9,0,95,.1);border:1px solid rgba(9,0,95,.08)}.vai-landing .vai-lead-box h2{color:var(--vai-secondary);font-size:clamp(26px,2.4vw,34px);margin-bottom:10px}.vai-landing .vai-lead-box>p{margin-bottom:18px;line-height:1.55}.vai-landing .vai-lead-box__badge{background:var(--vai-primary);color:#fff;box-shadow:none;right:22px;top:-18px}.vai-landing .vai-form-shortcode{margin-top:12px;min-height:0;overflow:visible}.vai-landing .vai-form-shortcode .elementor,.vai-landing .vai-form-shortcode .elementor-section,.vai-landing .vai-form-shortcode .elementor-container,.vai-landing .vai-form-shortcode .elementor-column,.vai-landing .vai-form-shortcode .elementor-widget-wrap,.vai-landing .vai-form-shortcode .elementor-widget,.vai-landing .vai-form-shortcode form{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.vai-landing .vai-form-shortcode .elementor-section{min-height:0!important}.vai-landing .vai-form-shortcode .elementor-widget:not(:last-child){margin-bottom:10px!important}.vai-landing .vai-form-shortcode input,.vai-landing .vai-form-shortcode select,.vai-landing .vai-form-shortcode textarea,.vai-landing .vai-form-shortcode button{max-width:100%!important}.vai-landing .vai-form-shortcode input:not([type=checkbox]):not([type=radio]),.vai-landing .vai-form-shortcode select,.vai-landing .vai-form-shortcode textarea{min-height:46px!important;border-radius:12px!important}.vai-landing .vai-form-shortcode button,.vai-landing .vai-form-shortcode input[type=submit],.vai-landing .vai-form-shortcode .elementor-button{border-radius:var(--vai-button-radius,999px)!important;width:100%!important;min-height:44px!important}.vai-landing .vai-form-shortcode .elementor-field-group{margin-bottom:10px!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance,.vai-landing .vai-form-shortcode .elementor-field-type-recaptcha,.vai-landing .vai-form-shortcode .g-recaptcha{transform-origin:left top;max-width:100%;overflow:hidden}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance label{font-size:14px!important;line-height:1.45!important}.vai-landing .vai-section--featured-courses{background:#fff}.vai-landing .vai-course-card--static p{margin-bottom:22px}.vai-landing .vai-course-card__actions{display:flex;gap:12px;align-items:center;margin-top:auto;flex-wrap:wrap}.vai-landing .vai-text-button{font-weight:900;color:var(--vai-secondary)!important;text-decoration:none!important;border-bottom:2px solid var(--vai-accent);padding-bottom:2px}.vai-landing .vai-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}.vai-landing .vai-card--modality{border-top:5px solid var(--vai-primary)}.vai-landing .vai-card--benefit{border-top:5px solid rgba(24,167,181,.5)}.vai-landing .vai-section__cta{margin-top:28px;text-align:center}.vai-landing .vai-fundae-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:clamp(28px,5vw,62px);align-items:center}.vai-landing .vai-section--fundae{background:linear-gradient(120deg,#176f8a 0%,#0e276d 100%);color:#fff}.vai-landing .vai-section--fundae h2{color:#fff}.vai-landing .vai-section--fundae .vai-content{background:0 0;border:0;box-shadow:none;padding:0;color:#fff;max-width:680px}.vai-landing .vai-section--fundae .vai-content p{color:rgba(255,255,255,.92);font-weight:600}.vai-landing .vai-section--fundae .vai-eyebrow{background:rgba(255,255,255,.12);color:#fff}.vai-landing .vai-section--fundae .vai-mini-list{grid-template-columns:1fr;gap:12px}.vai-landing .vai-section--fundae .vai-mini-list__item{background:#fff;color:var(--vai-secondary)}.vai-landing .vai-fundae-table-card{background:#fff;color:#111;border-radius:0;padding:26px;box-shadow:0 18px 45px rgba(0,0,0,.18);border-bottom:4px solid var(--vai-secondary);overflow:auto}.vai-landing .vai-fundae-table{width:100%;border-collapse:collapse;font-size:17px;min-width:520px}.vai-landing .vai-fundae-table th,.vai-landing .vai-fundae-table td{border:1px solid #ddd;padding:13px 12px;text-align:left;vertical-align:top}.vai-landing .vai-fundae-table th{font-weight:900;color:#000;background:#fff}.vai-landing .vai-table-note{font-size:12px;line-height:1.55;margin:18px 0 0;color:#111}.vai-popup{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px}.vai-popup.is-open{display:flex}.vai-popup__overlay{position:absolute;inset:0;background:rgba(9,0,95,.62);backdrop-filter:blur(4px)}.vai-popup__dialog{position:relative;width:min(100%,520px);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:clamp(24px,4vw,38px);box-shadow:0 30px 90px rgba(0,0,0,.28)}.vai-popup__dialog h2{font-size:clamp(26px,4vw,38px);line-height:1.08;color:var(--vai-secondary);margin:12px 0 10px;font-weight:900;letter-spacing:-.035em}.vai-popup__dialog p{color:var(--vai-muted);margin:0 0 18px}.vai-popup__close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:var(--vai-button-radius,999px);background:var(--vai-bg);color:var(--vai-secondary);font-size:28px;line-height:1;cursor:pointer}body.vai-popup-open{overflow:hidden}@media (max-width:1366px){.vai-landing .vai-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:40px}.vai-landing .vai-lead-box{max-width:390px;padding:28px}}@media (max-width:1180px){.vai-landing .vai-hero__grid,.vai-landing .vai-fundae-layout{grid-template-columns:1fr}.vai-landing .vai-lead-box{max-width:680px;margin:0 auto}.vai-landing .vai-fundae-table-card{max-width:760px;width:100%;margin-inline:auto}}@media (max-width:768px){.vai-landing .vai-grid--two{grid-template-columns:1fr}.vai-landing .vai-course-card__actions{align-items:stretch;flex-direction:column}.vai-landing .vai-course-card__actions .vai-link-button{width:100%}.vai-landing .vai-text-button{text-align:center;display:inline-block;border-bottom:0;background:rgba(9,0,95,.07);border-radius:var(--vai-button-radius,999px);padding:11px 14px}}@media (max-width:480px){.vai-popup{padding:14px}.vai-popup__dialog{border-radius:20px;padding:24px 18px}.vai-landing .vai-fundae-table-card{padding:16px;margin-left:calc(var(--vai-gutter) * -0.25);margin-right:calc(var(--vai-gutter) * -0.25)}.vai-landing .vai-fundae-table{font-size:15px;min-width:470px}.vai-landing .vai-lead-box{padding-top:24px}}.vai-landing .vai-card--benefit{position:relative;overflow:hidden;padding-top:30px}.vai-landing .vai-card--benefit .vai-card__icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(24,167,181,.13);color:var(--vai-primary);margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(24,167,181,.12)}.vai-landing .vai-card--benefit .vai-card__icon svg{width:24px;height:24px;fill:currentColor;display:block}.vai-landing .vai-card--benefit h3{margin-top:0}.vai-landing .vai-section--benefits .vai-grid{align-items:stretch}.vai-landing .vai-section--benefits .vai-grid:has(.vai-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.vai-landing .vai-section--fundae{background:linear-gradient(115deg,#eefdff 0%,#f5fbff 54%,#fff 100%);color:var(--vai-text)}.vai-landing .vai-section--fundae h2,.vai-landing .vai-section--fundae h3{color:var(--vai-secondary)}.vai-landing .vai-section--fundae .vai-eyebrow{background:rgba(24,167,181,.12);color:var(--vai-secondary)}.vai-landing .vai-section--fundae .vai-content{background:0 0;color:var(--vai-text);border:0;box-shadow:none;padding:0;max-width:720px}.vai-landing .vai-section--fundae .vai-content p{color:var(--vai-text);font-weight:500;line-height:1.78}.vai-landing .vai-section--fundae .vai-mini-list__item{background:#fff;color:var(--vai-text);border:1px solid rgba(9,0,95,.08)}.vai-landing .vai-section--fundae .vai-mini-list__item strong{color:var(--vai-secondary)}.vai-landing .vai-fundae-table-card{border-radius:0;border-bottom:4px solid var(--vai-secondary);box-shadow:0 18px 45px rgba(9,0,95,.1)}.vai-landing .vai-section--local .vai-content,.vai-landing .vai-section--audience .vai-content{max-width:920px;font-size:clamp(17px,1.35vw,20px);line-height:1.78}.vai-landing .vai-section--local .vai-content p,.vai-landing .vai-section--audience .vai-content p{margin-bottom:18px}.vai-landing .vai-section--audience .vai-mini-list,.vai-landing .vai-section--local .vai-mini-list{margin-top:28px}@media (max-width:1024px){.vai-landing .vai-section--benefits .vai-grid,.vai-landing .vai-section--benefits .vai-grid:has(.vai-card:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vai-landing .vai-section--benefits .vai-grid,.vai-landing .vai-section--benefits .vai-grid:has(.vai-card:nth-child(5)){grid-template-columns:1fr}.vai-landing .vai-section--local .vai-content,.vai-landing .vai-section--audience .vai-content{font-size:16.5px;line-height:1.7}}@media (max-width:480px){.vai-container{width:min(100% - var(--vai-gutter),var(--vai-container))}.vai-landing .vai-section__header,.vai-landing .vai-content{max-width:100%}}.vai-landing .vai-content--center{max-width:860px;margin:0 auto;text-align:center}@media (max-width:768px){.vai-landing .vai-content--center{text-align:left}}.vai-landing .vai-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.vai-landing .vai-sector-card{background:#fff;border:1px solid rgba(9,0,95,.09);border-radius:var(--vai-radius);padding:24px;box-shadow:0 16px 38px rgba(9,0,95,.07);min-height:100%}.vai-landing .vai-sector-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:rgba(24,167,181,.13);color:var(--vai-primary);margin-bottom:14px}.vai-landing .vai-sector-card__icon svg{width:22px;height:22px;fill:currentColor;display:block}.vai-landing .vai-sector-card h3{margin:0 0 8px;color:var(--vai-secondary);font-size:20px;line-height:1.2;font-weight:900}.vai-landing .vai-sector-card p{margin:0;color:var(--vai-muted);font-size:16.5px;line-height:1.6}.vai-landing .vai-section--links .vai-links{list-style:none;padding:0;margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.vai-landing .vai-section--links .vai-links li{margin:0;padding:0}.vai-landing .vai-section--links .vai-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:var(--vai-button-radius,999px);background:rgba(24,167,181,.1);color:var(--vai-secondary)!important;font-weight:850;text-decoration:none!important;border:1px solid rgba(24,167,181,.18)}.vai-landing .vai-section--links .vai-links a:hover{background:rgba(24,167,181,.16);transform:translateY(-1px)}.vai-landing.vai-landing .vai-cta .vai-eyebrow{background:rgba(255,255,255,.16);color:#fff!important}.vai-landing.vai-landing .vai-cta .vai-eyebrow:before,.vai-landing.vai-landing .vai-cta .vai-eyebrow i{background:var(--vai-accent)}@media (max-width:1024px){.vai-landing .vai-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vai-landing .vai-sector-grid{grid-template-columns:1fr}.vai-landing .vai-sector-card{padding:20px}}.vai-course-pack__footer{margin-top:34px;display:flex;justify-content:center;align-items:center}.vai-button--all-courses{min-width:220px}@media (max-width:640px){.vai-course-pack__footer{margin-top:26px}.vai-button--all-courses{width:100%;min-width:0}}.vai-landing .vai-lead-box .vai-form-shortcode{margin-top:18px!important}.vai-landing .vai-form-shortcode>p:empty,.vai-landing .vai-form-shortcode p:empty,.vai-landing .vai-form-shortcode .elementor-widget-container>p:empty{display:none!important;margin:0!important;padding:0!important}.vai-landing .vai-form-shortcode .elementor,.vai-landing .vai-form-shortcode .elementor-section,.vai-landing .vai-form-shortcode .elementor-container,.vai-landing .vai-form-shortcode .elementor-column:not(.elementor-field-group),.vai-landing .vai-form-shortcode .elementor-widget-wrap,.vai-landing .vai-form-shortcode .elementor-widget,.vai-landing .vai-form-shortcode .elementor-widget-container,.vai-landing .vai-form-shortcode .elementor-element-populated,.vai-landing .vai-form-shortcode .elementor-form,.vai-landing .vai-form-shortcode form{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.vai-landing .vai-form-shortcode .elementor-widget-wrap,.vai-landing .vai-form-shortcode .elementor-element-populated{align-content:flex-start!important;align-items:flex-start!important}.vai-landing .vai-form-shortcode .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;gap:10px 10px!important;margin:0!important;padding:0!important}.vai-landing .vai-form-shortcode .elementor-field-group{margin:0!important;padding:0!important;min-height:0!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-100,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance,.vai-landing .vai-form-shortcode .elementor-field-type-recaptcha,.vai-landing .vai-form-shortcode .elementor-field-type-submit{width:100%!important;flex:0 0 100%!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-80{width:calc(80% - 5px)!important;flex:0 0 calc(80% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-75{width:calc(75% - 5px)!important;flex:0 0 calc(75% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-70{width:calc(70% - 5px)!important;flex:0 0 calc(70% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-66{width:calc(66.666% - 5px)!important;flex:0 0 calc(66.666% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-60{width:calc(60% - 5px)!important;flex:0 0 calc(60% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-50{width:calc(50% - 5px)!important;flex:0 0 calc(50% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-40{width:calc(40% - 5px)!important;flex:0 0 calc(40% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-33{width:calc(33.333% - 7px)!important;flex:0 0 calc(33.333% - 7px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-30{width:calc(30% - 5px)!important;flex:0 0 calc(30% - 5px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-25{width:calc(25% - 8px)!important;flex:0 0 calc(25% - 8px)!important}.vai-landing .vai-form-shortcode .elementor-field-group.elementor-col-20{width:calc(20% - 8px)!important;flex:0 0 calc(20% - 8px)!important}.vai-landing .vai-form-shortcode .elementor-field,.vai-landing .vai-form-shortcode .elementor-field-textual{width:100%!important;max-width:100%!important}.vai-landing .vai-form-shortcode .elementor-field-subgroup{margin:0!important;padding:0!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance{margin-top:18px!important}.vai-landing .vai-form-shortcode .elementor-field-type-recaptcha{margin-top:6px!important}.vai-landing .vai-form-shortcode .elementor-field-type-submit{margin-top:0!important}.vai-landing .vai-form-shortcode .elementor-button{width:100%!important}@media (max-width:767px){.vai-landing .vai-form-shortcode .elementor-form-fields-wrapper{gap:10px!important}.vai-landing .vai-form-shortcode .elementor-field-group,.vai-landing .vai-form-shortcode .elementor-field-group[class*=elementor-col-]{width:100%!important;flex:0 0 100%!important}}.vai-landing .vai-course-card--static{padding:0;overflow:hidden}.vai-landing .vai-course-card__image{display:block;width:100%;aspect-ratio:16/9;background:var(--vai-bg-soft);overflow:hidden;text-decoration:none!important}.vai-landing .vai-course-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.vai-landing .vai-course-card__image:hover img{transform:scale(1.03)}.vai-landing .vai-course-card__body{display:flex;flex-direction:column;flex:1;padding:26px}.vai-landing .vai-course-card__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 14px}.vai-landing .vai-course-card__price-old{color:var(--vai-muted);text-decoration:line-through;text-decoration-thickness:2px;font-weight:800}.vai-landing .vai-course-card__price strong{display:inline-flex;align-items:center;border-radius:var(--vai-button-radius,999px);background:rgba(246,207,22,.25);color:var(--vai-secondary);padding:6px 10px;font-size:14px;font-weight:950}.vai-landing .vai-section--data-table{background:#f6f9fc}.vai-landing .vai-data-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--vai-border);border-radius:22px;box-shadow:0 18px 50px rgba(9,0,95,.07)}.vai-landing .vai-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}.vai-landing .vai-data-table th,.vai-landing .vai-data-table td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--vai-border);vertical-align:top}.vai-landing .vai-data-table th{color:var(--vai-secondary);font-weight:950;background:#fff}.vai-landing .vai-data-table tr:last-child td{border-bottom:0}.vai-landing .vai-data-table td{color:var(--vai-text)}.vai-landing .vai-data-table__note{max-width:920px;margin:18px auto 0;color:var(--vai-muted);font-size:15px;line-height:1.55}.vai-landing .vai-section--specialized{background:#f6f9fc}.vai-landing .vai-specialized{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(34px,6vw,70px);align-items:center}.vai-landing .vai-specialized__media img,.vai-landing .vai-specialized__placeholder{display:block;width:100%;aspect-ratio:4/3;border-radius:24px;box-shadow:0 24px 65px rgba(9,0,95,.1);object-fit:cover;overflow:hidden}.vai-landing .vai-specialized__placeholder{background:linear-gradient(135deg,var(--vai-bg-soft),#fff);border:1px solid var(--vai-border);position:relative}.vai-landing .vai-specialized__placeholder:before{content:"";position:absolute;inset:18%;border-radius:24px;background:linear-gradient(135deg,rgba(24,167,181,.2),rgba(246,207,22,.18))}.vai-landing .vai-specialized__placeholder span{position:absolute;left:28px;bottom:28px;width:72px;height:72px;border-radius:20px;background:#fff;color:var(--vai-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(9,0,95,.1)}.vai-landing .vai-specialized__placeholder svg{width:34px;height:34px;fill:currentColor}.vai-landing .vai-specialized__content h2{color:var(--vai-secondary);font-size:clamp(34px,4.3vw,54px);line-height:1.05;margin:16px 0}.vai-landing .vai-check-list{display:grid;gap:16px;margin-top:28px}.vai-landing .vai-check-list__item{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:0 0 16px;border-bottom:1px solid var(--vai-border)}.vai-landing .vai-check-list__item:last-child{border-bottom:0}.vai-landing .vai-check-list__item>span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#14b987;color:#fff;margin-top:2px}.vai-landing .vai-check-list__item svg{width:16px;height:16px;fill:currentColor}.vai-landing .vai-check-list__item strong{display:block;color:var(--vai-secondary);font-size:18px;line-height:1.25;margin-bottom:4px}.vai-landing .vai-check-list__item p{margin:0;color:var(--vai-text);line-height:1.55}.vai-landing .vai-lead-box .vai-form-shortcode{margin-top:0!important;text-align:left!important}.vai-landing .vai-form-shortcode>p,.vai-landing .vai-form-shortcode .elementor-widget-container>p{margin:0!important;padding:0!important;line-height:0!important}.vai-landing .vai-form-shortcode .elementor,.vai-landing .vai-form-shortcode .elementor-section,.vai-landing .vai-form-shortcode .elementor-container,.vai-landing .vai-form-shortcode .elementor-column:not(.elementor-field-group),.vai-landing .vai-form-shortcode .elementor-widget-wrap,.vai-landing .vai-form-shortcode .elementor-widget,.vai-landing .vai-form-shortcode .elementor-widget-container,.vai-landing .vai-form-shortcode .elementor-element-populated,.vai-landing .vai-form-shortcode form{margin-left:0!important;margin-right:auto!important;text-align:left!important;justify-content:flex-start!important}.vai-landing .vai-form-shortcode .elementor-form-fields-wrapper{justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important;margin-right:0!important}.vai-landing .vai-form-shortcode .elementor-field-group{justify-content:flex-start!important;text-align:left!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance{align-items:flex-start!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start!important;gap:8px!important;text-align:left!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance input[type=checkbox]{margin-top:4px!important;flex:0 0 auto!important}.vai-landing .vai-form-shortcode .elementor-field-type-submit{justify-content:flex-start!important}.vai-landing .vai-form-shortcode .elementor-field-type-submit .elementor-button{margin-left:0!important;margin-right:auto!important}@media (max-width:768px){.vai-landing .vai-specialized{grid-template-columns:1fr;gap:28px}.vai-landing .vai-course-card__body{padding:22px}.vai-landing .vai-data-table{min-width:620px}}@media (max-width:480px){.vai-landing .vai-course-card__body{padding:20px}.vai-landing .vai-specialized__content h2{font-size:clamp(28px,8vw,38px)}.vai-landing .vai-data-table th,.vai-landing .vai-data-table td{padding:14px 16px}}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance.elementor-field-group,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance[class*=elementor-col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;display:block!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance .elementor-field-subgroup,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance .elementor-field-option{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important;white-space:normal!important;writing-mode:horizontal-tb!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:0 0 16px!important;margin:4px 0 0 0!important;display:inline-block!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance label,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance .elementor-field-option label,.vai-landing .vai-form-shortcode .elementor-field-type-acceptance .elementor-field-label{display:block!important;flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 28px)!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.55!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;letter-spacing:normal!important}.vai-landing .vai-form-shortcode .elementor-field-type-acceptance a{display:inline!important;white-space:normal!important}.vai-landing .vai-form-shortcode .elementor-field-type-submit,.vai-landing .vai-form-shortcode .elementor-field-type-submit[class*=elementor-col-]{width:100%!important;flex:0 0 100%!important;justify-content:flex-start!important}.vai-landing .vai-form-shortcode .elementor-field-type-submit .elementor-button{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.vai-landing .vai-section--proof{background:#fff;padding:clamp(44px,5vw,74px) 0}.vai-landing .vai-proof-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:stretch}.vai-landing .vai-proof-card{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:clamp(24px,3vw,34px);box-shadow:0 18px 50px rgba(9,0,95,.07)}.vai-landing .vai-proof-card h2,.vai-landing .vai-proof-card h3{margin:0 0 12px;color:var(--vai-secondary);line-height:1.15}.vai-landing .vai-proof-card p{margin:0 0 18px;color:var(--vai-muted)}.vai-landing .vai-trustindex-shortcode{width:100%;overflow:hidden}.vai-landing .vai-emagister-badges{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.vai-landing .vai-emagister-badges img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:14px;background:#fff}.vai-landing .vai-section--service-features .vai-card,.vai-landing .vai-section--why-avanforma .vai-card,.vai-landing .vai-section--product-specs .vai-card,.vai-landing .vai-section--use-cases .vai-card,.vai-landing .vai-section--pack-overview .vai-card,.vai-landing .vai-section--job-roles .vai-card{border-top:5px solid var(--vai-primary)}.vai-landing .vai-section--product-summary{background:linear-gradient(135deg,#fff 0%,var(--vai-bg-soft) 100%)}.vai-landing .vai-section--product-summary .vai-content{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:clamp(24px,3vw,36px);box-shadow:0 18px 50px rgba(9,0,95,.06)}.vai-landing .vai-section--comparison-context{background:#fff}.vai-landing .vai-section--comparison-context .vai-content{max-width:940px}.vai-landing .vai-section--comparison-table .vai-data-table th,.vai-landing .vai-section--course-comparison .vai-data-table th{background:var(--vai-secondary);color:#fff}.vai-landing .vai-section--before-after .vai-data-table th{background:#eefbff;color:var(--vai-secondary)}@media (max-width:900px){.vai-landing .vai-proof-grid{grid-template-columns:1fr}}.vai-landing .vai-proof-card--trustindex{min-height:0}.vai-landing .vai-trustindex-shortcode{min-height:120px;overflow:visible}.vai-landing .vai-trustindex-shortcode:empty{min-height:0}.vai-landing .vai-specialized{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)!important}.vai-landing .vai-specialized.vai-specialized--no-media{display:block!important;max-width:980px}.vai-landing .vai-specialized.vai-specialized--no-media .vai-specialized__content{width:100%!important;max-width:100%!important}.vai-landing .vai-specialized__content{min-width:0!important;width:100%!important;max-width:100%!important}.vai-landing .vai-check-list{width:100%!important;max-width:100%!important}.vai-landing .vai-check-list__item{grid-template-columns:34px minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.vai-landing .vai-check-list__item div,.vai-landing .vai-check-list__item strong,.vai-landing .vai-check-list__item p{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;letter-spacing:normal!important}.vai-landing .vai-check-list__item p{display:block!important}@media (max-width:900px){.vai-landing .vai-specialized{grid-template-columns:1fr!important}}.vai-landing .vai-check-list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin:28px 0 0!important;padding:0!important}.vai-landing .vai-check-list__item{display:flex!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 16px!important;border-bottom:1px solid var(--vai-border)!important}.vai-landing .vai-check-list__item:last-child{border-bottom:0!important;padding-bottom:0!important}.vai-landing .vai-check-list__item>span{flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;margin:2px 0 0!important}.vai-landing .vai-check-list__body{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.vai-landing .vai-check-list__body strong,.vai-landing .vai-check-list__body p{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;writing-mode:horizontal-tb!important}.vai-landing .vai-check-list__body strong{margin:0 0 4px!important}.vai-landing .vai-check-list__body p{margin:0!important}.vai-landing .vai-specialized{display:grid!important;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;gap:clamp(26px,4vw,54px)!important;align-items:start!important}.vai-landing .vai-specialized__media{display:flex!important;justify-content:center!important;align-items:flex-start!important}.vai-landing .vai-specialized--logo .vai-specialized__media{align-self:start!important}.vai-landing .vai-specialized__logo-circle{width:min(260px,100%)!important;aspect-ratio:1/1;border-radius:999px!important;background:#fff!important;border:1px solid var(--vai-border)!important;box-shadow:0 18px 50px rgba(9,0,95,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.vai-landing .vai-specialized__logo-circle img{width:100%!important;max-width:180px!important;height:auto!important;object-fit:contain!important}.vai-landing .vai-specialized__content{align-self:start!important}@media (max-width:900px){.vai-landing .vai-specialized{grid-template-columns:1fr!important}.vai-landing .vai-specialized__media{order:-1;margin-bottom:8px}.vai-landing .vai-specialized__logo-circle{width:min(180px,60vw)!important}}.vai-landing .vai-section--direct-answer{background:#fff;padding:clamp(34px,4vw,58px) 0}.vai-landing .vai-direct-answer{border-left:6px solid var(--vai-primary);background:linear-gradient(135deg,#fff,var(--vai-bg-soft));border-radius:var(--vai-radius);padding:clamp(24px,3vw,36px);box-shadow:0 18px 45px rgba(9,0,95,.06)}.vai-landing .vai-direct-answer h2{margin-top:0;color:var(--vai-secondary)}.vai-landing .vai-section--summary-box{background:var(--vai-bg-soft)}.vai-landing .vai-summary-box{background:#fff;border:1px solid var(--vai-border);border-radius:var(--vai-radius);padding:clamp(24px,3vw,38px);box-shadow:0 18px 45px rgba(9,0,95,.06)}.vai-landing .vai-summary-box h2{margin-top:0;color:var(--vai-secondary)}.vai-landing .vai-summary-list{list-style:none!important;padding:0!important;margin:22px 0 0!important;display:grid!important;gap:14px!important}.vai-landing .vai-summary-list li{display:grid!important;grid-template-columns:30px 1fr!important;gap:12px!important;align-items:start!important;margin:0!important}.vai-landing .vai-summary-list li>span{width:28px;height:28px;border-radius:50%;background:var(--vai-primary);color:#fff;display:flex;align-items:center;justify-content:center}.vai-landing .vai-summary-list svg{width:16px;height:16px;fill:currentColor}.vai-landing .vai-summary-list strong{display:block;color:var(--vai-secondary);line-height:1.25;margin-bottom:3px}.vai-landing .vai-summary-list p{margin:0;color:var(--vai-text);line-height:1.55}.vai-landing .vai-section--key-data .vai-card,.vai-landing .vai-section--pros-cons .vai-card,.vai-landing .vai-section--decision-guide .vai-card,.vai-landing .vai-section--checklist .vai-card,.vai-landing .vai-section--common-errors .vai-card,.vai-landing .vai-section--glossary .vai-card{border-top:5px solid var(--vai-primary)}.vai-landing .vai-section--common-errors .vai-card{border-top-color:#f28c28}.vai-landing .vai-section--glossary .vai-card h3{font-size:clamp(20px,2.2vw,26px)}.vai-landing .vai-timeline{display:grid;gap:18px;max-width:960px}.vai-landing .vai-timeline__item{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid var(--vai-border);border-radius:18px;padding:20px;box-shadow:0 12px 32px rgba(9,0,95,.05)}.vai-landing .vai-timeline__item>span{width:36px;height:36px;border-radius:50%;background:var(--vai-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.vai-landing .vai-timeline__item h3{margin:0 0 6px;color:var(--vai-secondary)}.vai-landing .vai-timeline__item p{margin:0}