.elementor-468 .elementor-element.elementor-element-7fa9e5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-1fb30143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-18c31159{padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-65d68b0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-436d2776{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-436d2776:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-436d2776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFE;}.elementor-468 .elementor-element.elementor-element-4215bf63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-468 .elementor-element.elementor-element-69e9bf9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-468 .elementor-element.elementor-element-23afecd3{text-align:start;}.elementor-468 .elementor-element.elementor-element-562683b1{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-30fa8db5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-30fa8db5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-468 .elementor-element.elementor-element-30fa8db5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-468 .elementor-element.elementor-element-30fa8db5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-5210ac6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-211b53f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-3f56e1d1{text-align:start;}.elementor-468 .elementor-element.elementor-element-5e062e85{text-align:start;}.elementor-468 .elementor-element.elementor-element-5bbbfd49 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-5bbbfd49 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-468 .elementor-element.elementor-element-5bbbfd49{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-468 .elementor-element.elementor-element-5bbbfd49 .elementor-icon-list-text{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-1331ba32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-718287d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-718287d2:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-718287d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFE;}.elementor-468 .elementor-element.elementor-element-7f37beba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-40ac2a59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-50f1a71c{text-align:start;}.elementor-468 .elementor-element.elementor-element-67616738{text-align:start;}.elementor-468 .elementor-element.elementor-element-11d0df73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-1aee1fe3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-6b567ab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-381d1837{text-align:start;}.elementor-468 .elementor-element.elementor-element-2bddcc8d{text-align:start;}.elementor-468 .elementor-element.elementor-element-2cd134f2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-2cd134f2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-468 .elementor-element.elementor-element-2cd134f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-468 .elementor-element.elementor-element-2cd134f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-18d7a42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-4b26c859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-20a57a0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-2bb7a62d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-436d2776{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-468 .elementor-element.elementor-element-5210ac6d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-468 .elementor-element.elementor-element-718287d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-468 .elementor-element.elementor-element-1aee1fe3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-468 .elementor-element.elementor-element-436d2776{--content-width:1320px;}.elementor-468 .elementor-element.elementor-element-5210ac6d{--content-width:1320px;}.elementor-468 .elementor-element.elementor-element-718287d2{--content-width:1320px;}.elementor-468 .elementor-element.elementor-element-1aee1fe3{--content-width:1320px;}}/* Start custom CSS for container, class: .elementor-element-436d2776 */.elementor-468 .elementor-element.elementor-element-436d2776 h6.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#6728E5!important;text-transform:uppercase!important;letter-spacing:0.7px!important;line-height:1.4!important;margin-bottom:4px!important}
.elementor-468 .elementor-element.elementor-element-436d2776 h2.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#252239!important;line-height:1.2!important;letter-spacing:-0.3px!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-widget-text-editor{font-family:Poppins,sans-serif!important;font-size:16px!important;color:#524D66!important;line-height:1.75!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-widget-text-editor p{margin-bottom:1rem!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-icon-list-text{font-family:Poppins,sans-serif!important;font-size:15px!important;color:#3A3650!important;line-height:1.55!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-icon-list-icon i{color:#6728E5!important;font-size:14px!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-icon-list-icon svg{fill:#6728E5!important;width:14px!important;height:14px!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){margin-bottom:8px!important}
.elementor-468 .elementor-element.elementor-element-436d2776 .elementor-widget-image img{border-radius:32px 16px 32px 16px!important;aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5210ac6d */.elementor-468 .elementor-element.elementor-element-5210ac6d h6.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#6728E5!important;text-transform:uppercase!important;letter-spacing:0.7px!important;line-height:1.4!important;margin-bottom:4px!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d h2.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#252239!important;line-height:1.2!important;letter-spacing:-0.3px!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-widget-text-editor{font-family:Poppins,sans-serif!important;font-size:16px!important;color:#524D66!important;line-height:1.75!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-widget-text-editor p{margin-bottom:1rem!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-icon-list-text{font-family:Poppins,sans-serif!important;font-size:15px!important;color:#3A3650!important;line-height:1.55!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-icon-list-icon i{color:#6728E5!important;font-size:14px!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-icon-list-icon svg{fill:#6728E5!important;width:14px!important;height:14px!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){margin-bottom:8px!important}
.elementor-468 .elementor-element.elementor-element-5210ac6d .elementor-widget-image img{border-radius:16px 32px 16px 32px!important;aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718287d2 */.elementor-468 .elementor-element.elementor-element-718287d2 h6.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#6728E5!important;text-transform:uppercase!important;letter-spacing:0.7px!important;line-height:1.4!important;margin-bottom:4px!important}
.elementor-468 .elementor-element.elementor-element-718287d2 h2.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#252239!important;line-height:1.2!important;letter-spacing:-0.3px!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-widget-text-editor{font-family:Poppins,sans-serif!important;font-size:16px!important;color:#524D66!important;line-height:1.75!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-widget-text-editor p{margin-bottom:1rem!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-icon-list-text{font-family:Poppins,sans-serif!important;font-size:15px!important;color:#3A3650!important;line-height:1.55!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-icon-list-icon i{color:#6728E5!important;font-size:14px!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-icon-list-icon svg{fill:#6728E5!important;width:14px!important;height:14px!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){margin-bottom:8px!important}
.elementor-468 .elementor-element.elementor-element-718287d2 .elementor-widget-image img{border-radius:32px 16px 32px 16px!important;aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aee1fe3 */.elementor-468 .elementor-element.elementor-element-1aee1fe3 h6.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#6728E5!important;text-transform:uppercase!important;letter-spacing:0.7px!important;line-height:1.4!important;margin-bottom:4px!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 h2.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#252239!important;line-height:1.2!important;letter-spacing:-0.3px!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-widget-text-editor{font-family:Poppins,sans-serif!important;font-size:16px!important;color:#524D66!important;line-height:1.75!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-widget-text-editor p{margin-bottom:1rem!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-icon-list-text{font-family:Poppins,sans-serif!important;font-size:15px!important;color:#3A3650!important;line-height:1.55!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-icon-list-icon i{color:#6728E5!important;font-size:14px!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-icon-list-icon svg{fill:#6728E5!important;width:14px!important;height:14px!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){margin-bottom:8px!important}
.elementor-468 .elementor-element.elementor-element-1aee1fe3 .elementor-widget-image img{border-radius:16px 32px 16px 32px!important;aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important}/* End custom CSS */
/* Start custom CSS */:root{
  --vi:#6728E5;--vi-d:#5120B8;--vi-bg:#F3EFFE;--vi-bg2:#E9E0FD;
  --co:#FF5064;--co-d:#E63E52;--co-bg:#FFF0F2;--co-t:#C7223A;
  --mi:#C3E5CA;--mi-t:#1B7A33;
  --te:#5E8096;--te-d:#3D5E70;
  --w:#FFF;--off:#FAFAFE;
  --g1:#F1F0F5;--g2:#E4E2EC;--g5:#756F8A;--g6:#524D66;--g7:#3A3650;--g8:#252239;
  --f:'Poppins',sans-serif;--max:1320px;
  --r:10px;--r-l:16px;--r-xl:24px;--r-2:32px;--r-f:9999px;
  --sh:0 1px 4px rgba(103,40,229,.04),0 0 0 1px rgba(103,40,229,.03);
  --sh-h:0 8px 28px rgba(103,40,229,.09),0 0 0 1px rgba(103,40,229,.05);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--f);color:var(--g6)!important;background:var(--w);-webkit-font-smoothing:antialiased;line-height:1.65}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.ctn{max-width:var(--max);margin:0 auto;padding:0}
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f);font-weight:600;font-size:.9rem;padding:14px 26px;border-radius:var(--r-f);transition:all .2s;line-height:1;white-space:nowrap;text-decoration:none!important;border:none!important;cursor:pointer;box-shadow:none!important}
.btn svg{width:15px;height:15px;flex-shrink:0;transition:transform .15s}.btn:hover svg:last-child{transform:translateX(3px)}
.btn svg.btn-ic{width:18px;height:18px;margin-right:-.125rem;transition:none}.btn:hover svg.btn-ic{transform:none}
.btn--co{background:var(--co)!important;color:var(--w)!important}.btn--co:hover{background:var(--co-d)!important}
.btn--vi{background:var(--vi)!important;color:var(--w)!important}.btn--vi:hover{background:var(--vi-d)!important}
.btn--w-vi{background:#FFF!important;color:var(--vi-d)!important}.btn--w-vi:hover{background:var(--g1)!important}.btn--w-vi svg{color:var(--vi-d)!important}
.btn--outline{background:transparent!important;color:var(--vi)!important;box-shadow:inset 0 0 0 2px var(--g2)!important}.btn--outline:hover{box-shadow:inset 0 0 0 2px var(--vi)!important}
.btn--outline-w{background:transparent!important;color:#FFF!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.4)!important}.btn--outline-w:hover{box-shadow:inset 0 0 0 2px #FFF!important}.btn--outline-w svg{color:#FFF!important}
.breadcrumb{padding:1rem 0;font-size:.82rem;color:var(--g5)!important}.breadcrumb a{color:var(--vi)!important;font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 .5rem;opacity:.5}

/* Hero */
.hero{padding:0 0 3.5rem}
.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:380px}
.hero__content{background:var(--vi)!important;color:var(--w)!important;padding:3.5rem;border-radius:var(--r-2) 0 0 var(--r-2);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.hero__content::before{content:'';position:absolute;bottom:-40%;right:-20%;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}
.hero__label{font-size:.82rem!important;font-weight:600!important;color:rgba(255,255,255,.6)!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;position:relative}
.hero__title{font-size:2rem!important;font-weight:900!important;line-height:1.1;margin-bottom:1.25rem;position:relative;color:#FFF!important}
.hero__sub{font-size:.95rem!important;color:rgba(255,255,255,.85)!important;line-height:1.7;max-width:440px;position:relative;margin-bottom:.75rem}
.hero__highlight{font-size:.95rem!important;color:rgba(255,255,255,.85)!important;line-height:1.7;position:relative;margin-bottom:.5rem}
.hero__highlight strong{color:#FFF!important}
.hero__emphasis{font-size:.95rem!important;font-weight:600!important;color:#FFF!important;font-style:italic;position:relative;margin-top:1rem}
.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem;position:relative}
.hero__img{position:relative;border-radius:0 var(--r-2) var(--r-2) 0;overflow:hidden}
.hero__img img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.hero__inner{grid-template-columns:1fr}.hero__img{order:1;aspect-ratio:16/9;border-radius:var(--r-2) var(--r-2) 0 0}.hero__content{order:2;border-radius:0 0 var(--r-2) var(--r-2);padding:2.5rem 2rem}.hero__title{font-size:1.65rem!important}.hero__actions{flex-direction:column}}

/* Two-col sections */
.sec{padding:3.5rem 0}
.sec--off{background:var(--off)}
.sec__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.sec__img{border-radius:var(--r-l) var(--r-2) var(--r-l) var(--r-2);overflow:hidden}
.sec__img--alt{border-radius:var(--r-2) var(--r-l) var(--r-2) var(--r-l)}
.sec__img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sec__label{font-size:.82rem!important;font-weight:600!important;color:var(--vi)!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}
.sec__title{font-size:1.75rem!important;font-weight:700!important;color:var(--g8)!important;line-height:1.2;margin-bottom:1rem}
.sec__lead{font-size:1rem!important;color:var(--g6)!important;line-height:1.75;margin-bottom:1.25rem}
.sec__lead strong{color:var(--g8)!important}
.sec__list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}
.sec__li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem!important;color:var(--g7)!important;line-height:1.55}
.sec__li svg{width:14px;height:14px;flex-shrink:0;margin-top:4px;color:var(--vi)!important}
.sec__note{font-size:.95rem!important;color:var(--vi)!important;font-weight:600;font-style:italic;margin-top:1.25rem}
@media(max-width:860px){.sec__grid{grid-template-columns:1fr;gap:2.5rem}.sec__img{order:-1!important}.sec__title{font-size:1.5rem!important}}

/* Centered section title */
.st{text-align:center;margin-bottom:2.5rem}
.st__label{font-size:.82rem!important;font-weight:600!important;color:var(--vi)!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}
.st__title{font-size:1.75rem!important;font-weight:700!important;color:var(--g8)!important;line-height:1.2}
.st__desc{font-size:.95rem!important;color:var(--g6)!important;margin-top:.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.65}

/* Hoe wij helpen - 3 cols */
.help{padding:3.5rem 0;background:var(--off)}
.help__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.help__card{background:var(--w);border-radius:var(--r-xl);padding:2rem;box-shadow:var(--sh);transition:all .25s;border:1px solid transparent;display:flex;flex-direction:column}
.help__card:hover{box-shadow:var(--sh-h);transform:translateY(-3px);border-color:rgba(103,40,229,.06)}
.help__card-ic{width:48px;height:48px;border-radius:var(--r-l);background:var(--vi-bg);color:var(--vi)!important;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.help__card-ic svg{width:24px;height:24px}
.help__card-title{font-size:1rem!important;font-weight:700!important;color:var(--g8)!important;margin-bottom:.5rem}
.help__card-desc{font-size:.85rem!important;color:var(--g6)!important;line-height:1.6}
.help__note{text-align:center;margin-top:2rem;font-size:.95rem!important;font-weight:600!important;color:var(--vi)!important;font-style:italic}
@media(max-width:860px){.help__grid{grid-template-columns:1fr}}

/* Wat ons anders maakt - list */
.anders{padding:3.5rem 0}
.anders__list{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0}
.anders__li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem!important;color:var(--g7)!important;line-height:1.55}
.anders__li svg{width:14px;height:14px;flex-shrink:0;margin-top:4px;color:var(--vi)!important}
.anders__conclusion{font-size:.95rem!important;font-weight:600!important;color:var(--vi)!important;font-style:italic;margin-top:1rem}

/* Wel/niet doen */
.scope{padding:3.5rem 0;background:var(--off)}
.scope__card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r-2);overflow:hidden;box-shadow:var(--sh-h);margin-top:2rem}
.scope__col{padding:2.5rem}
.scope__col--do{background:var(--vi-bg)}
.scope__col--dont{background:var(--co-bg)}
.scope__col-title{font-size:1rem!important;font-weight:700!important;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}
.scope__col--do .scope__col-title{color:var(--vi)!important}
.scope__col--dont .scope__col-title{color:var(--co-t)!important}
.scope__col-title svg{width:20px;height:20px}
.scope__list{display:flex;flex-direction:column;gap:.5rem}
.scope__li{font-size:.85rem!important;color:var(--g7)!important;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}
.scope__li svg{width:13px;height:13px;flex-shrink:0;margin-top:4px}
.scope__col--do .scope__li svg{color:var(--vi)!important}
.scope__col--dont .scope__li svg{color:var(--co-t)!important}
.scope__footer{font-size:.88rem!important;color:var(--g6)!important;line-height:1.6;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}
.scope__note{text-align:center;margin-top:2rem;max-width:600px;margin-left:auto;margin-right:auto}
.scope__note p{font-size:.9rem!important;color:var(--g6)!important;line-height:1.6;margin-bottom:.5rem}
.scope__note strong{color:var(--vi)!important}
@media(max-width:768px){.scope__card{grid-template-columns:1fr}}

/* CTA */
.cta{padding:3.5rem 0}
.cta__card{background:var(--vi);border-radius:var(--r-2);padding:3.5rem;color:var(--w)!important;display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:center;position:relative;overflow:hidden}
.cta__card::before{content:'';position:absolute;top:-30%;right:-10%;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}
.cta__title{font-size:1.65rem!important;font-weight:900!important;line-height:1.15;margin-bottom:.75rem;position:relative;color:#FFF!important}
.cta__desc{font-size:.95rem!important;color:rgba(255,255,255,.85)!important;line-height:1.65;position:relative}
.cta__actions{display:flex;flex-direction:column;gap:.75rem;position:relative}
@media(max-width:860px){.cta__card{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2rem}}

/* FAQ */
.faq{padding:3.5rem 0;background:var(--off)}
.faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}
.faq__item{background:var(--w);border-radius:var(--r-l);overflow:hidden;border:1px solid transparent;transition:border-color .2s}
.faq__item:hover{border-color:rgba(103,40,229,.06)}
.faq__q{width:100%;padding:1.25rem 1.5rem;background:none;border:none;font-family:var(--f);font-size:.9rem!important;font-weight:600!important;color:var(--g8)!important;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.faq__q svg{width:18px;height:18px;flex-shrink:0;color:var(--vi)!important;transition:transform .2s}
.faq__item.is-open .faq__q svg{transform:rotate(45deg)}
.faq__a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq__item.is-open .faq__a{max-height:300px}
.faq__a-inner{padding:0 1.5rem 1.25rem;font-size:.85rem!important;color:var(--g6)!important;line-height:1.65}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}/* End custom CSS */