:root{--color-primary:#0E7490;--color-primary-hover:#155E75;--color-secondary:#67E8F9;--color-accent:#F97316;--color-bg-main:#FFFFFF;--color-bg-section:#F0F9FF;--color-bg-card:#FFFFFF;--color-text-heading:#0F172A;--color-text-body:#343c47;--color-text-muted:#5b6572;--color-border:#E2E8F0;--content-area-table-border:color-mix(in srgb, var(--color-text-heading) 58%, var(--color-border));--content-area-table-border-bottom:color-mix(in srgb, var(--color-text-heading) 72%, var(--color-border));--content-area-table-radius:0.95rem;--color-btn-primary-bg:var(--color-primary);--color-btn-primary-text:#FFFFFF;--color-btn-accent-bg:var(--color-accent);--color-btn-accent-text:#FFFFFF;--header-sticky-offset:0px;--mega-max-height:min(70vh, 560px)}*,::after,::before{box-sizing:border-box}html{overflow-x:clip;max-width:100%;scrollbar-gutter:stable}body{position:relative;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--color-text-body);background-color:var(--color-bg-main);overflow-x:clip;max-width:100%;overflow-anchor:none}#main-content{overflow-anchor:none}.text-heading{color:var(--color-text-heading)}.text-body{color:var(--color-text-body)}.skip-link:focus{position:absolute;z-index:1080;left:1rem;top:1rem;padding:.5rem 1rem;background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:.375rem}.site-header{position:sticky;top:0;z-index:1040;background:var(--color-bg-main);transition:box-shadow .25s ease}.site-header.is-sticky{box-shadow:0 8px 24px rgba(15,23,42,.08)}.site-header.is-compact .top-bar{max-height:0;opacity:0;overflow:hidden;padding:0;border:none!important;pointer-events:none;transition:none}.site-header.is-compact .main-navbar{padding-top:.35rem;padding-bottom:.35rem}.top-bar{background:0 0;transition:opacity .2s ease}.top-bar--bordered{border-bottom:1px solid var(--color-border)}.top-bar__logo-img{width:180px;max-width:100%;height:auto;display:block}.top-bar__tagline{margin-top:.25rem;color:var(--color-text-heading)}.top-bar__social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-main);color:var(--color-primary);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.top-bar__social-btn:focus-visible,.top-bar__social-btn:hover{border-color:var(--color-primary);background:var(--color-bg-section);color:var(--color-primary-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-secondary) 45%,transparent);outline:0}.top-bar__contact-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-main);color:var(--color-primary);text-decoration:none;font-size:.875rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.top-bar__contact-btn:focus-visible,.top-bar__contact-btn:hover{border-color:var(--color-primary);background:var(--color-bg-section);color:var(--color-primary-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-secondary) 45%,transparent);outline:0}.top-bar__contact-btn i{font-size:.9rem}.top-bar__youtube-dual{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-section) 92%,var(--color-secondary)),var(--color-bg-section));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 12%,transparent)}.top-bar__yt-hub{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--color-accent);color:var(--color-btn-accent-text);font-size:1.15rem;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 40%,transparent)}.top-bar__yt-link{font-size:.68rem;font-weight:600;line-height:1.15;color:var(--color-text-heading);text-decoration:none;max-width:4.5rem;text-align:center;letter-spacing:-.01em}.top-bar__yt-link:focus-visible,.top-bar__yt-link:hover{color:var(--color-primary);text-decoration:underline;outline:0}@media (max-width:575.98px){.top-bar__youtube-dual{width:100%;justify-content:center;margin-top:.25rem}}.main-navbar{background:var(--color-primary);border-bottom:1px solid rgba(255,255,255,.15);padding-top:.5rem;padding-bottom:.5rem;transition:padding .3s ease}.navbar-toggler{border-color:rgba(255,255,255,.35)}.navbar-toggler-icon{filter:invert(1) grayscale(1) brightness(2)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(14,116,144,.25)}.main-nav-list .nav-link{color:rgba(255,255,255,.92);font-weight:500;padding:.65rem .85rem;border-radius:.375rem;transition:color .2s ease,background .2s ease}.main-nav-list .nav-link:focus-visible,.main-nav-list .nav-link:hover{color:#fff;background:var(--color-accent)}.main-nav-list .nav-link.active{color:#fff;background:var(--color-accent)}.has-mega>.dropdown-toggle::after{margin-left:.35em;vertical-align:.12em}.nav-item--cta .btn-whatsapp{font-weight:700;padding-top:.55rem;padding-bottom:.55rem;border-width:1px}@media (min-width:992px){.main-navbar .navbar-collapse{justify-content:center}.main-nav-list{width:100%;margin-right:0!important;justify-content:space-evenly}.nav-item--cta{display:flex;align-items:center}}.mega-menu{width:100%;position:relative;left:0!important;right:0;margin-top:0!important;border-radius:0 0 .75rem .75rem;background:linear-gradient(180deg,rgba(240,249,255,.98) 0,rgba(255,255,255,.98) 65%);border-top:1px solid rgba(14,116,144,.22);box-shadow:0 18px 44px rgba(15,23,42,.18);overflow:hidden;transform-origin:top center;will-change:transform,opacity}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.mega-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.mega-menu::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(103,232,249,.2) 0,rgba(103,232,249,0) 40%),radial-gradient(circle at 80% 30%,rgba(249,115,22,.1) 0,rgba(249,115,22,0) 42%),linear-gradient(90deg,rgba(14,116,144,.12),rgba(14,116,144,0) 35%);pointer-events:none}.mega-menu>.container{position:relative}.mega-menu .container{background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.75);border-radius:.75rem;padding-top:1rem;margin-top:.25rem}@media (min-width:992px){.mega-menu{max-height:calc(100vh - 140px);overflow-y:auto;padding-bottom:1rem}}.mega-menu .container{padding-bottom:1rem}.mega-menu.mega-animating{pointer-events:none}.mega-menu__heading{letter-spacing:.04em;font-size:.75rem;color:var(--color-primary-hover)}.mega-menu__heading::before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.5rem;background:var(--color-accent);box-shadow:0 0 0 4px rgba(249,115,22,.12);vertical-align:-.05em}.mega-menu__links li+li{margin-top:.25rem}.mega-menu__link{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem .5rem;border-radius:.375rem;color:var(--color-text-heading);text-decoration:none;font-size:.9rem;line-height:1.35;transition:background .2s ease,color .2s ease}.mega-menu__link:focus-visible,.mega-menu__link:hover{background:var(--color-bg-section);color:var(--color-primary)}.mega-menu__link.active{background:rgba(14,116,144,.1);color:var(--color-primary);font-weight:600}.mega-menu__link--static{cursor:default}.mega-menu__link--static:focus-visible,.mega-menu__link--static:hover{background:0 0;color:var(--color-text-heading)}.mega-menu__icon{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg-section);color:var(--color-primary);font-size:.75rem;border:1px solid rgba(14,116,144,.15)}.mega-menu__links--compact .mega-menu__link{font-size:.85rem;padding:.35rem .45rem}.mega-menu__links--compact .mega-menu__icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;font-size:.65rem}.mega-menu__links--two-col{columns:2;column-gap:1.25rem}.mega-menu__links--two-col>li{break-inside:avoid}.mega-menu__links--two-col .mega-menu__link{width:100%}.publisher-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-bottom:.75rem}.publisher-logos__item{display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:.375rem;padding:0;aspect-ratio:1/1;text-decoration:none;transition:background .2s ease,color .2s ease}.publisher-logos__item:focus-visible,.publisher-logos__item:hover{background:var(--color-bg-section)}.publisher-logos__item img{width:80%;height:60%;max-height:44px;object-fit:contain;display:block;filter:saturate(1.05)}@media (min-width:992px){.publisher-logos{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1200px){.publisher-logos{grid-template-columns:repeat(10,minmax(0,1fr))}}.mega-menu__scroll{max-height:var(--mega-max-height);overflow-y:auto;padding-right:.35rem;scrollbar-width:thin}.mega-menu__scroll::-webkit-scrollbar{width:6px}.mega-menu__scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.mega-tabs__nav{gap:.5rem;margin-bottom:.75rem}.mega-tabs__nav .nav-link{background:var(--color-bg-section);color:var(--color-text-heading);border:1px solid var(--color-border);border-radius:999px;font-weight:600;padding:.4rem .85rem}.mega-tabs__nav .nav-link:focus-visible,.mega-tabs__nav .nav-link:hover{background:rgba(14,116,144,.08);border-color:rgba(14,116,144,.25);color:var(--color-primary)}.mega-tabs__nav .nav-link.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mega-tabs__content .tab-pane{outline:0}.mega-menu__grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem}@media (max-width:1199.98px){.mega-menu__grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.mega-menu__grid-3{grid-template-columns:1fr}.publisher-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu__links--two-col{columns:1}}.btn-whatsapp{--bs-btn-bg:var(--color-btn-accent-bg);--bs-btn-color:var(--color-btn-accent-text);--bs-btn-border-color:var(--color-btn-accent-bg);--bs-btn-hover-bg:#ea580c;--bs-btn-hover-border-color:#ea580c;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#c2410c;--bs-btn-active-border-color:#c2410c;border-radius:999px;font-weight:600;padding-left:1.15rem;padding-right:1.15rem}@media (min-width:992px){.mega-menu{padding-top:.25rem}.mega-menu__lazy-placeholder{min-height:8rem}}@media (max-width:991.98px){.main-navbar .navbar-collapse{max-height:calc(100vh - 5rem);overflow-y:auto}.has-mega .dropdown-menu{position:static!important;transform:none!important;box-shadow:none!important;border:none!important;border-radius:0;background:0 0;padding-top:0;padding-bottom:0}.has-mega .dropdown-toggle.show{color:var(--color-primary)}.mega-menu .container{padding-left:0;padding-right:0}.mega-tabs__nav{padding-left:.5rem;padding-right:.5rem}.mega-menu__heading{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .5rem;margin-bottom:0!important;border-radius:.375rem;background:var(--color-bg-section);border:1px solid var(--color-border)}.mega-menu__heading::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.65rem;color:var(--color-text-muted);transition:transform .2s ease}.mega-menu__heading.is-open::after{transform:rotate(180deg)}.mega-menu__panel{display:none;padding-top:.5rem;padding-bottom:.25rem}.mega-menu--no-group-titles .mega-menu__panel{display:block}.mega-menu__group+.mega-menu__group{margin-top:.5rem}.mega-menu .row>[class*=col-]+[class*=col-]{margin-top:.5rem}.mega-menu--publish .row>[class*=col-]{margin-top:0!important}.mega-menu--publish .row>[class*=col-]+[class*=col-]{margin-top:.5rem!important}}@media (min-width:992px){.mega-menu__heading::after{content:none}.mega-menu__panel{display:block!important}.mega-menu__heading{cursor:default;background:0 0;border:none;padding:0}}.hero{position:relative;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-section) 92%,var(--color-secondary)) 0,var(--color-bg-main) 45%,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-main)) 100%);padding-bottom:2rem}@media (min-width:992px){.hero{padding-top:1.25rem;padding-bottom:2.5rem}}.hero__overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 30%,color-mix(in srgb,var(--color-secondary) 35%,transparent) 0,transparent 55%);opacity:.9}.hero .container{position:relative;z-index:1}.hero__row{padding-top:.75rem;padding-bottom:.5rem}.hero__title{font-size:clamp(1.65rem, 1.2rem + 1.8vw, 2.35rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading);margin-bottom:1rem}.hero__lead{font-size:clamp(.95rem, .9rem + .35vw, 1.05rem);line-height:1.65;color:var(--color-text-body);margin-bottom:1.25rem;max-width:36rem}.hero__bullet{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;font-size:.95rem;color:var(--color-text-heading);font-weight:500}.hero__bullet:last-child{margin-bottom:0}.hero__bullet-icon{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.65rem;margin-top:.15rem}.hero__btn{font-weight:600;padding:.6rem 1.35rem;border-radius:.5rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.hero__btn--primary{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-btn-primary-text)}.hero__btn--primary:focus-visible,.hero__btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-btn-primary-text)}.hero__btn--outline{background:0 0;border:2px solid var(--color-primary);color:var(--color-primary)}.hero__btn--outline:focus-visible,.hero__btn--outline:hover{background:var(--color-bg-section);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.hero__visual{position:relative;max-width:520px;margin-left:auto;margin-right:auto}.hero__img{display:block;width:100%;height:auto;border-radius:1rem;box-shadow:0 22px 50px color-mix(in srgb,var(--color-primary) 22%,transparent)}.hero__float-card{position:absolute;align-items:center;gap:.5rem;padding:.55rem .85rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 12px 28px rgba(15,23,42,.1);font-size:.82rem;font-weight:600;color:var(--color-text-heading);white-space:nowrap}.hero__float-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--color-bg-section);color:var(--color-primary);font-size:.85rem}.hero__float-card--1{top:8%;left:-2%}.hero__float-card--2{bottom:18%;left:-4%}.hero__float-card--3{top:22%;right:-4%}@keyframes hero-scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:991.98px){.hero__col-text{text-align:center}.hero__lead{margin-left:auto;margin-right:auto}.hero__bullets{text-align:left;max-width:22rem;margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero{padding-bottom:2rem}}.services-section{position:relative;background:var(--color-bg-main);border-top:1px solid var(--color-border)}.services-section__title{font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-heading);max-width:56rem;margin-left:auto;margin-right:auto}.services-section__lead{font-size:clamp(.92rem, .88rem + .35vw, 1.05rem);line-height:1.65;max-width:56rem;margin-left:auto;margin-right:auto}.services-vtabs__nav{position:sticky;top:5.25rem}.services-vtabs__nav-wrap{position:relative;display:grid;gap:.65rem;padding-left:1.15rem}.services-vtabs__nav-wrap::before{content:'';position:absolute;left:.45rem;top:.35rem;bottom:.35rem;width:2px;background:color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px}.services-vtabs__tab{position:relative;width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;text-align:left;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:#fff;border-radius:1.1rem;padding:.85rem .85rem;box-shadow:0 10px 26px rgba(2,6,23,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.services-vtabs__tab:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 34px rgba(2,6,23,.08)}.services-vtabs__tab.is-active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-bg-section) 65%,#fff)}.services-vtabs__step{font-weight:900;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text-muted) 80%,transparent);font-size:.82rem}.services-vtabs__icon{width:2.65rem;height:2.65rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:1.05rem;transition:transform .22s ease}.services-vtabs__tab:hover .services-vtabs__icon{transform:rotate(-6deg) scale(1.05)}.services-vtabs__title{display:block;font-weight:900;color:var(--color-text-heading);line-height:1.25;font-size:.98rem}.services-vtabs__subtitle{display:block;margin-top:.18rem;font-size:.86rem;color:var(--color-text-body);line-height:1.35}.services-vtabs__indicator{position:absolute;left:.45rem;top:.35rem;width:4px;height:40px;border-radius:999px;background:var(--color-primary);transform:translateY(0)}.services-vtabs__content{border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:#fff;box-shadow:0 12px 34px rgba(2,6,23,.06);overflow:hidden}.services-vtabs__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}.services-vtabs__panes{padding:.95rem .95rem 1.05rem;background:color-mix(in srgb,#fff 88%,var(--color-bg-section))}@media (max-width:991.98px){.services-vtabs__nav{position:static}}@media (max-width:767.98px){.services-vtabs__nav-wrap{display:flex;gap:.65rem;overflow-x:auto;padding-left:0;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.services-vtabs__nav-wrap::before{display:none}.services-vtabs__tab{min-width:17rem;grid-template-columns:auto auto 1fr}.services-vtabs__indicator{left:0;top:auto;bottom:0;height:3px;width:40px;transform:translateX(0)}}.services-pane{display:none}.services-pane.is-active{display:block}.services-pane__title{font-size:1.1rem;font-weight:900;color:var(--color-text-heading);margin-bottom:.85rem;letter-spacing:-.01em}.service-detail-card{background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:1rem;padding:1.1rem 1.05rem;box-shadow:0 10px 24px rgba(2,6,23,.05);transition:transform .2s ease,box-shadow .2s ease}.service-detail-card__icon{width:2.75rem;height:2.75rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:1.1rem;margin-bottom:.85rem;transition:transform .25s ease}.service-detail-card__title{font-size:1.02rem;font-weight:800;color:var(--color-text-heading);margin-bottom:.45rem}.service-detail-card__desc{font-size:.93rem;line-height:1.6;color:var(--color-text-body);margin-bottom:.95rem}.service-detail-card__cta{--bs-btn-bg:var(--color-btn-accent-bg);--bs-btn-border-color:var(--color-btn-accent-bg);--bs-btn-color:var(--color-btn-accent-text);--bs-btn-hover-bg:color-mix(in srgb, var(--color-btn-accent-bg) 90%, #0f172a);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-btn-accent-bg) 90%, #0f172a);--bs-btn-hover-color:var(--color-btn-accent-text);--bs-btn-active-bg:color-mix(in srgb, var(--color-btn-accent-bg) 82%, #0f172a);--bs-btn-active-border-color:color-mix(in srgb, var(--color-btn-accent-bg) 82%, #0f172a);--bs-btn-active-color:var(--color-btn-accent-text);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .9rem;font-weight:800;background-color:var(--color-btn-accent-bg);border:1px solid var(--color-btn-accent-bg);color:var(--color-btn-accent-text);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 20px rgba(249,115,22,.22)}.service-detail-card__cta:focus-visible,.service-detail-card__cta:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--color-btn-accent-text);transform:translateY(-2px);box-shadow:0 14px 26px rgba(249,115,22,.28);filter:brightness(.98);text-decoration:none}.service-detail-card__cta:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--color-btn-accent-text)}.service-detail-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 14px 32px rgba(2,6,23,.08)}.service-detail-card:hover .service-detail-card__icon{transform:translateY(-2px) rotate(-6deg) scale(1.06)}.services-section__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}.faq-section{position:relative;background:var(--color-bg-section);border-top:1px solid var(--color-border)}.faq-section .faq-accordion{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:992px){.faq-section .faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.faq-hero,.inner-hero{position:relative;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#000),var(--color-primary));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 55%,rgba(255,255,255,.18));overflow:hidden}.inner-hero .container{padding-top:2.25rem;padding-bottom:2.25rem}@media (min-width:992px){.inner-hero .container{padding-top:2.75rem;padding-bottom:2.5rem}}.faq-hero::before,.inner-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.25) 1px,transparent 1px,transparent 14px);opacity:.12;pointer-events:none}.faq-hero::after,.inner-hero::after{content:'';position:absolute;inset:0;pointer-events:none}@supports (clip-path:polygon(0 0,100% 0,100% 92%,0 100%)){.faq-hero,.inner-hero{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}}.faq-hero__breadcrumb,.inner-hero-breadcrumb{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:999px;font-size:.82rem;letter-spacing:.01em;color:rgba(255,255,255,.86);margin-bottom:.85rem}.faq-hero__breadcrumb a,.inner-hero-breadcrumb a{display:inline-flex;align-items:center;gap:.4rem;color:#fff;text-decoration:none;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);transition:transform .18s ease,background .18s ease,border-color .18s ease;box-shadow:0 2px 4px rgba(0,0,0,.25)}.faq-hero__breadcrumb a:hover,.inner-hero-breadcrumb a:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26)}.faq-hero__crumb-sep,.inner-hero-crumb-sep{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);opacity:.9;font-size:0;box-shadow:0 2px 4px rgba(0,0,0,.25)}.faq-hero__crumb-sep::before,.inner-hero-crumb-sep::before{content:'›';font-size:.95rem;line-height:1;color:rgba(255,255,255,.85)}.faq-hero__breadcrumb [aria-current=page],.inner-hero-breadcrumb [aria-current=page]{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);box-shadow:0 2px 4px rgba(0,0,0,.25)}.faq-hero__title,.inner-hero-title{font-size:clamp(1.65rem, 1.2rem + 1.8vw, 2.35rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.25)}.faq-hero__lead,.inner-hero__lead{max-width:44rem;line-height:1.65;color:rgba(255,255,255,.86)}.faq-hero__visual,.inner-hero-visual{position:relative;width:min(320px,100%);margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.faq-hero__visual::before,.inner-hero-visual::before{content:'';position:absolute;inset:-14% -12%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22),transparent 60%);filter:blur(2px);opacity:.9;pointer-events:none}.faq-hero__img,.inner-hero-img{position:relative;width:100%;height:auto;transform:translateZ(0);filter:drop-shadow(0 26px 55px rgba(2, 6, 23, .35))}.brand-animation{width:320px;height:250px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:1.15rem}.brand-animation::before{content:'';position:absolute;inset:-25%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.22),transparent 55%);opacity:.55;pointer-events:none}.brand-animation::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.14) 1px,transparent 1px,transparent 18px);opacity:.06;pointer-events:none}.brand-animation .scene{position:absolute;inset:0;display:grid;place-items:center;opacity:1}.brand-animation .scene:not(.scene-combined){opacity:0;pointer-events:none}.brand-animation .scene__inner{width:100%;max-width:300px;padding:.75rem .75rem;display:grid;place-items:center;gap:.65rem;will-change:transform,opacity}.brand-logo img{width:min(240px,80%);height:auto;display:block;filter:drop-shadow(0 22px 45px rgba(2, 6, 23, .38))}.brand-tagline{text-align:center;font-weight:600;letter-spacing:.02em;font-size:.98rem;color:rgba(255,255,255,.82)}@media (max-width:575.98px){.brand-animation{transform:scale(.92);transform-origin:top center}}@media (max-width:991.98px){.faq-hero__visual,.inner-hero-visual{width:min(420px,92%)}.inner-hero-image{max-width:420px;margin-left:auto;margin-right:auto}}.faq-page .faq-search-input{max-width:600px;margin:0 auto;padding:12px 15px;border-radius:8px;border:1px solid var(--color-border)}.faq-page .faq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.faq-page .faq-tab{padding:8px 16px;border:1px solid var(--color-border);background:#fff;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s ease}.faq-page .faq-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.faq-page .faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-page .faq-accordion .accordion-item{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.05)}.faq-page .faq-accordion .accordion-button{font-weight:500;color:var(--color-text-heading);background:#fff;padding:1rem 1.1rem;display:flex;align-items:center;gap:.75rem}.faq-page .faq-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 85%,var(--color-accent)));color:#fff}.faq-page .faq-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1);opacity:.95}.faq-page .faq-accordion .accordion-body{color:rgba(2,6,23,.9);font-size:.95rem;line-height:1.7;background:color-mix(in srgb,var(--color-secondary) 18%,#fff)}.faq-page .accordion-item:has(.accordion-button:not(.collapsed)){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:0 18px 38px rgba(2,6,23,.12);transform:translateY(-1px)}.faq-page .accordion-button:not(.collapsed) .faq-qicon__default{display:none}.faq-page .accordion-button:not(.collapsed) .faq-qicon__active{display:inline-block}.faq-page .accordion-button:not(.collapsed) .faq-qicon{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.25);color:#fff}.faq-page .accordion-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 30%,transparent)}.faq-cta{position:relative;overflow:hidden;background:var(--color-bg-section)}.faq-cta .container{position:relative;z-index:1}.faq-cta__card{max-width:46rem;padding:1.5rem 1.25rem;border-radius:1.25rem;background:var(--color-btn-primary-bg);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 50px rgba(2,6,23,.35);backdrop-filter:blur(10px)}.faq-cta__testimonial{max-width:42rem;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.9);font-weight:600}.faq-cta__testimonial-meta{display:inline-block;margin-left:.25rem;color:rgba(255,255,255,.72);font-weight:600}.faq-cta__label{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.faq-cta__title{color:#fff;font-weight:800;letter-spacing:-.02em}.faq-cta__text{max-width:36rem;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.86);line-height:1.65}.faq-cta__divider{width:min(22rem,100%);height:1px;margin:1.1rem auto 1.15rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.faq-cta__buttons{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.faq-cta__buttons .btn{border-radius:999px;font-weight:600;letter-spacing:.01em;padding:.7rem 1.15rem;transition:transform .18s ease,box-shadow .18s ease}.faq-cta__buttons .btn-primary{--bs-btn-bg:rgba(255, 255, 255, 0.92);--bs-btn-border-color:rgba(255, 255, 255, 0.65);--bs-btn-color:var(--color-primary);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:rgba(255, 255, 255, 0.85);--bs-btn-hover-color:var(--color-primary);--bs-btn-active-bg:rgba(255, 255, 255, 0.88);--bs-btn-active-border-color:rgba(255, 255, 255, 0.8);box-shadow:0 18px 34px rgba(2,6,23,.26)}.faq-cta__buttons .btn-outline-primary{--bs-btn-color:rgba(255, 255, 255, 0.92);--bs-btn-border-color:rgba(255, 255, 255, 0.55);--bs-btn-hover-bg:rgba(255, 255, 255, 0.12);--bs-btn-hover-border-color:rgba(255, 255, 255, 0.7);--bs-btn-hover-color:#fff;--bs-btn-active-bg:rgba(255, 255, 255, 0.16);--bs-btn-active-border-color:rgba(255, 255, 255, 0.8);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.faq-cta__buttons .btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 16px 30px rgba(2,6,23,.22)}@media (min-width:992px){.faq-cta__card{padding:2rem 2rem}}@media (max-width:575.98px){.faq-cta__buttons .btn{width:100%;max-width:18rem}}.faq-trust h4{color:var(--color-text-heading);margin-bottom:10px}.faq-trust p{max-width:700px;margin:0 auto;color:var(--color-text-body);line-height:1.7}.contact-core{background:var(--color-bg-main);border-color:var(--color-border)}.contact-core__form-surface{padding:1.15rem 1.2rem 1.25rem;border-radius:1rem;border:1px solid var(--color-border);box-shadow:0 10px 28px rgba(2,6,23,.06);position:relative}.contact-core__form-surface::before{content:'';position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-accent) 65%,var(--color-primary)));opacity:.85}.contact-core__form-head{margin-bottom:.85rem;padding-left:.65rem}.contact-core__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;margin-bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:999px}.contact-core__form-head-row{display:flex;flex-direction:column;gap:.15rem}@media (min-width:576px){.contact-core__form-head-row{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.contact-core__form-sub{text-align:right;flex:1 1 auto;min-width:12rem}}.contact-core__form-title{margin:0;font-size:clamp(1.05rem, .95rem + .45vw, 1.2rem);color:var(--color-text-heading);font-weight:700;letter-spacing:-.02em}.contact-core__form-sub{margin:0;max-width:20rem;font-size:.78rem;color:var(--color-text-body);line-height:1.35}.contact-core__label{display:block;margin-bottom:.25rem;font-weight:600;color:var(--color-text-heading);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.contact-core__input-group .contact-core__control{border-top-left-radius:0;border-bottom-left-radius:0}.contact-core__input-group .form-select.contact-core__control{border-top-left-radius:0;border-bottom-left-radius:0}.contact-core__addon{padding:0 .65rem;font-size:.85rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-border);border-right:0}.contact-core__input-group:focus-within .contact-core__addon{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.contact-core__control{border-radius:.5rem;border-color:var(--color-border);padding-top:.45rem;padding-bottom:.45rem;font-size:.9rem}.contact-core__textarea{min-height:5.5rem;resize:vertical}.contact-core__control:focus{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:0 0 0 .15rem color-mix(in srgb,var(--color-primary) 18%,transparent)}.contact-core__submit{border-radius:.55rem;font-weight:600;font-size:.92rem;padding-top:.55rem;padding-bottom:.55rem}.contact-core__trust{color:var(--color-text-muted);font-size:.72rem!important;line-height:1.35}.contact-core__panel-wrap{position:sticky;top:calc(var(--site-header-offset,0px) + 1rem);display:flex;flex-direction:column;gap:1rem}.contact-core__pulse{padding:1rem 1.1rem;border-radius:1rem;background-color:var(--color-bg-section);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 10px 26px rgba(2,6,23,.07);position:relative}.contact-core__pulse::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.35}.contact-core__pulse-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.6rem;position:relative;z-index:1}.contact-core__pulse-title{font-weight:700;font-size:.92rem;letter-spacing:-.01em;color:var(--color-text-heading)}.contact-core__online-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.contact-core__online-dot{flex-shrink:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,#fff)}@media (prefers-reduced-motion:no-preference){.contact-core__online-dot{animation:contact-core-online-dot 2.6s ease-in-out infinite}@keyframes contact-core-online-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}}.contact-core__pulse-text{position:relative;z-index:1;font-size:.88rem;line-height:1.55;color:var(--color-text-body)}.contact-core__panel{padding:1.5rem 1.35rem;border-radius:1rem;border:1px solid var(--color-border);box-shadow:0 14px 36px rgba(2,6,23,.07)}.contact-core__panel-head{padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.contact-core__panel-title{color:var(--color-text-heading);font-weight:700}.contact-core__panel-lead{color:var(--color-text-muted)}.contact-core__blocks{padding-top:.25rem}.contact-core__block{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.contact-core__block--last{border-bottom:none;padding-bottom:0}.contact-core__block-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);font-size:1rem}.contact-core__block-body{min-width:0}.contact-core__block-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.15rem}.contact-core__block-value{display:block;font-weight:600;color:var(--color-text-heading);text-decoration:none;word-break:break-word}a.contact-core__block-value:hover{color:var(--color-primary)}.contact-core__block-value--text{font-weight:600}.contact-core__whatsapp{--bs-btn-bg:var(--color-accent);--bs-btn-border-color:var(--color-accent);--bs-btn-color:#0b1220;--bs-btn-hover-bg:color-mix(in srgb, var(--color-accent) 88%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-accent) 88%, #000);--bs-btn-hover-color:#0b1220;font-weight:600;border-radius:.65rem;padding-top:.65rem;padding-bottom:.65rem;transition:transform .18s ease,box-shadow .18s ease;color:#fff}.contact-core__whatsapp:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(2,6,23,.14);color:#fff}@media (max-width:991.98px){.contact-core__panel-wrap{position:static}}.contact-options{background:var(--color-bg-section)}.contact-options__heading{font-size:clamp(1.15rem, 1rem + .9vw, 1.45rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text-heading)}.contact-options__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1.25rem 1.5rem;border-radius:1rem;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 26px rgba(2,6,23,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact-options__card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(2,6,23,.12);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.contact-options__icon-wrap{width:3.25rem;height:3.25rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;background:color-mix(in srgb,var(--color-primary) 10%,#fff);color:var(--color-primary);font-size:1.35rem}.contact-options__card-title{font-size:1.05rem;font-weight:700;color:var(--color-text-heading);margin-bottom:.5rem}.contact-options__card-desc{flex-grow:1;font-size:.9rem;line-height:1.55;color:var(--color-text-body);margin-bottom:1.15rem;max-width:22rem;margin-left:auto;margin-right:auto}.contact-options__btn{margin-top:auto;font-weight:600;padding-top:.65rem;padding-bottom:.65rem;min-height:2.85rem;border-radius:.65rem;--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:color-mix(in srgb, var(--color-primary) 88%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-primary) 88%, #000);transition:transform .18s ease,box-shadow .18s ease;color:#fff}.contact-options__btn{color:#fff!important}.contact-options__btn--accent{--bs-btn-bg:var(--color-accent);--bs-btn-border-color:var(--color-accent);--bs-btn-color:#0b1220;--bs-btn-hover-bg:color-mix(in srgb, var(--color-accent) 88%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-accent) 88%, #000);--bs-btn-hover-color:#0b1220;color:#fff}.contact-options__card:hover .contact-options__btn{box-shadow:0 10px 22px rgba(2,6,23,.14);color:#fff}@media (max-width:767.98px){.contact-options__card{padding:1.5rem 1.35rem 1.65rem}.contact-options__btn{min-height:3rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}}.contact-process{background:var(--color-bg-main)}.contact-process__title{font-size:clamp(1.15rem, 1rem + .9vw, 1.45rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text-heading)}.contact-process__track{padding-top:.25rem}.contact-process__line{position:absolute;left:11%;right:11%;top:3.85rem;height:2px;z-index:0;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 35%,var(--color-border)) 15%,color-mix(in srgb,var(--color-primary) 35%,var(--color-border)) 85%,transparent);opacity:.85}.contact-process__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1rem 1.45rem;border-radius:1rem;border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-section) 88%,#fff),#fff);box-shadow:0 8px 22px rgba(2,6,23,.05);transition:transform .2s ease,box-shadow .2s ease}.contact-process__step:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(2,6,23,.09)}.contact-process__num{display:block;margin-bottom:.85rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--color-primary);opacity:.45}.contact-process__icon-wrap{width:3.1rem;height:3.1rem;margin-bottom:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-main);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));color:var(--color-primary);font-size:1.2rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-bg-main) 100%,transparent)}.contact-process__step-title{font-size:1rem;font-weight:700;color:var(--color-text-heading);margin-bottom:.45rem}.contact-process__step-desc{font-size:.86rem;line-height:1.5;color:var(--color-text-muted)}.contact-process__arrow{display:block;margin-top:1rem;font-size:.85rem;color:color-mix(in srgb,var(--color-primary) 55%,var(--color-text-muted));opacity:.75}@media (max-width:767.98px){.contact-process__step{padding:1.25rem 1.15rem}.contact-process__step-desc{max-width:22rem;margin-left:auto;margin-right:auto}}.faq-section::after,.faq-section::before{content:'';position:absolute;width:min(44vw,520px);height:min(44vw,520px);border-radius:50%;filter:blur(46px);opacity:.22;pointer-events:none}.faq-section::before{left:-18%;top:10%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 45%,transparent),transparent 60%)}.faq-section::after{right:-18%;bottom:8%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-accent) 40%,transparent),transparent 62%)}.faq-section .accordion-item{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.05)}.faq-section .accordion-button{font-weight:500;color:var(--color-text-heading);background:#fff;padding:1rem 1.1rem;display:flex;align-items:center;gap:.75rem}.faq-qicon{width:2.25rem;height:2.25rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.faq-qicon__active{display:none}.faq-section .accordion-button:not(.collapsed) .faq-qicon__default{display:none}.faq-section .accordion-button:not(.collapsed) .faq-qicon__active{display:inline-block}.faq-section .accordion-button:not(.collapsed) .faq-qicon{background:rgba(255,255,255,.16);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.22) inset}.faq-section .accordion-button:not(.collapsed){color:#fff;background:radial-gradient(520px 260px at 12% 35%,rgba(103,232,249,.28),rgba(103,232,249,0) 60%),radial-gradient(520px 280px at 88% 30%,rgba(249,115,22,.18),rgba(249,115,22,0) 62%),linear-gradient(135deg,#0b3b52 0,#0e7490 42%,#164e63 100%);box-shadow:none}.faq-section .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1);opacity:.95}.faq-section .accordion-item:has(.accordion-button:not(.collapsed)){border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 16px 38px rgba(2,6,23,.08),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.faq-section .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button{font-weight:650}.faq-section .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-body{background:color-mix(in srgb,var(--color-secondary) 18%,#fff);color:rgba(2,6,23,.9)}.faq-section .accordion-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.faq-section .accordion-button:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 20%,transparent)}.faq-section .accordion-body{color:var(--color-text-body);font-size:14px;line-height:1.6;padding:.95rem 1.1rem 1.1rem}.promises-section{position:relative;background:var(--color-bg-main);border-top:1px solid var(--color-border)}.promises-carousel-wrapper{position:relative;overflow:hidden;padding:.25rem 0}.promises-carousel{display:flex;gap:20px;flex-wrap:nowrap;align-items:stretch;will-change:transform;width:100%}.promise-card{flex:0 0 25%;min-width:0;background:var(--color-bg-section);border-radius:12px;padding:20px;text-align:center;border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease}.promise-card img{width:150px;height:150px;object-fit:contain;margin-bottom:15px}.promise-card h5{font-size:15px;color:var(--color-text-heading);margin-bottom:8px;font-weight:850}.promise-card p{font-size:13px;color:var(--color-text-body);margin-bottom:0;line-height:1.45}.promise-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.promise-card.is-center{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 30px rgba(2,6,23,.12);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}@media (max-width:991.98px){.promise-card{flex-basis:33.33%}}@media (max-width:767.98px){.promise-card{flex-basis:50%}}@media (max-width:479.98px){.promise-card{flex-basis:100%}}.guarantee-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.guarantee-strip li{background:var(--color-bg-section);color:var(--color-text-heading);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.included-section{position:relative;background:var(--color-bg-section);border-top:1px solid var(--color-border)}.included-section::after,.included-section::before{content:'';position:absolute;width:min(46vw,520px);height:min(46vw,520px);border-radius:50%;filter:blur(40px);opacity:.35;pointer-events:none}.included-section::before{left:-18%;top:8%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 60%)}.included-section::after{right:-18%;bottom:6%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 62%)}.included-section__title{font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-heading);max-width:56rem;margin-left:auto;margin-right:auto}.included-section__lead{font-size:clamp(.92rem, .88rem + .35vw, 1.05rem);line-height:1.65;max-width:56rem;margin-left:auto;margin-right:auto}.included-carousel__header{display:flex;justify-content:flex-end;margin-bottom:.75rem}.included-carousel__controls{display:inline-flex;gap:.5rem}.included-carousel__btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:#fff;color:var(--color-text-heading);box-shadow:0 10px 22px rgba(2,6,23,.06);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.included-carousel__btn:focus-visible,.included-carousel__btn:hover{transform:translateY(-1px);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));box-shadow:0 14px 26px rgba(2,6,23,.08)}.included-carousel__btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 10px 22px rgba(2,6,23,.06)}.included-carousel__viewport{position:relative;overflow:hidden;border-radius:1.25rem;padding:.35rem 0}.included-carousel__track{display:flex;gap:1rem;padding:.35rem .75rem;will-change:transform}.included-card{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 35%,transparent),color-mix(in srgb,var(--color-accent) 28%,transparent)) border-box;border:1px solid transparent;border-radius:1rem;padding:1.15rem 1.1rem;box-shadow:0 10px 24px rgba(2,6,23,.05);backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s ease;flex:0 0 calc((100% - 2rem)/ 3);min-width:0}@media (max-width:991.98px){.included-card{flex-basis:calc((100% - 1rem)/ 2)}}@media (max-width:575.98px){.included-card{flex-basis:100%}}.included-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 15%,rgba(14,116,144,.08),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.included-card__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.included-card__step{font-weight:900;letter-spacing:.08em;font-size:.78rem;color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}.included-card__icon{width:2.75rem;height:2.75rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:1.1rem;transition:transform .25s ease}.included-card__badge{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.included-card__badge i{color:color-mix(in srgb,var(--color-primary) 85%,transparent)}.included-card__title{font-size:.98rem;font-weight:800;color:var(--color-text-heading)}.included-card__desc{font-size:.93rem;line-height:1.6;color:var(--color-text-body)}.included-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(2,6,23,.08)}.included-card:hover::after{opacity:1}.included-card:hover .included-card__icon{transform:translateY(-2px) rotate(-6deg) scale(1.06)}@media (max-width:575.98px){.included-card__badge{display:none}}.included-section__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}.domains-section{position:relative;background:var(--color-bg-main);border-top:1px solid var(--color-border)}.domains-section__title{font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-heading);max-width:56rem;margin-left:auto;margin-right:auto}.domains-section__lead{font-size:clamp(.92rem, .88rem + .35vw, 1.05rem);line-height:1.65;max-width:56rem;margin-left:auto;margin-right:auto}.domains-grid{position:relative}.domains-card{display:flex;flex-direction:column;border-radius:1.25rem;background:color-mix(in srgb,var(--color-bg-section) 60%,#fff);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);box-shadow:0 22px 45px rgba(15,23,42,.08);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.domains-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 26px 60px rgba(15,23,42,.12)}.domains-card__media{aspect-ratio:16/9;background:color-mix(in srgb,var(--color-primary) 8%,#fff);position:relative;overflow:hidden}.domains-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1) rotate(0);transition:transform .6s cubic-bezier(.2, .8, .2, 1);will-change:transform}.domains-card:hover .domains-card__img{transform:scale(1.08) rotate(-2.2deg)}.domains-card__media::after{content:'';position:absolute;inset:0;background:rgba(2,6,23,.12);opacity:0;transition:opacity .35s ease}.domains-card:hover .domains-card__media::after{opacity:1}.domains-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.domains-card__overlay-icon{width:44px;height:44px;display:grid;place-items:center;align-self:flex-end;color:var(--color-primary);background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 60%,#fff);border-radius:12px;box-shadow:0 8px 20px rgba(2,6,23,.12);will-change:transform;animation:domains-float 3.8s ease-in-out infinite}.domains-card__overlay-icon i{font-size:1.25rem}.domains-card:hover .domains-card__overlay-icon{animation-duration:2.8s}@keyframes domains-float{0%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(-10px,-10px,0) rotate(3deg)}100%{transform:translate3d(0,0,0) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.domains-card__overlay-icon{animation:none}.domains-card__img{transition:none}.domains-card:hover .domains-card__img{transform:none}}.domains-card__overlay-title{margin:0;font-size:clamp(1.1rem, .98rem + .55vw, 1.35rem);font-weight:700;letter-spacing:-.01em;color:var(--color-primary);text-align:center;display:block;width:100%;max-width:100%;padding:.5rem .75rem;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.5);box-shadow:0 14px 30px rgba(2,6,23,.22)}.domains-card__body{padding:clamp(1rem,.9rem + .7vw,1.25rem)}.domains-list{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:1fr;gap:.5rem}.domains-list__item{display:inline-flex;align-items:center;width:100%;padding:.15rem 0;border-radius:0;background:0 0;border:0;color:var(--color-text-heading);text-decoration:none;cursor:default;transition:transform .18s ease,color .18s ease}.domains-list__item::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;margin-right:.55rem;color:color-mix(in srgb,var(--color-primary) 65%,transparent)}.domains-list__item:focus-visible,.domains-list__item:hover{transform:translateY(-2px);color:var(--color-primary)}.domains-card__cta-wrap{display:flex;justify-content:center;margin-top:auto;padding:0 1.15rem 1.15rem}.domains-card__cta{--bs-btn-bg:var(--color-btn-accent-bg);--bs-btn-border-color:var(--color-btn-accent-bg);--bs-btn-color:var(--color-btn-accent-text);--bs-btn-hover-bg:color-mix(in srgb, var(--color-btn-accent-bg) 90%, #0f172a);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-btn-accent-bg) 90%, #0f172a);--bs-btn-hover-color:var(--color-btn-accent-text);--bs-btn-active-bg:color-mix(in srgb, var(--color-btn-accent-bg) 82%, #0f172a);--bs-btn-active-border-color:color-mix(in srgb, var(--color-btn-accent-bg) 82%, #0f172a);--bs-btn-active-color:var(--color-btn-accent-text);border-radius:999px;padding:.8rem 1.25rem;font-weight:700;background-color:var(--color-btn-accent-bg);border:1px solid var(--color-btn-accent-bg);color:var(--color-btn-accent-text);box-shadow:0 12px 26px rgba(249,115,22,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.domains-card__cta:focus-visible,.domains-card__cta:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);transform:translateY(-2px);box-shadow:0 16px 32px rgba(249,115,22,.3);filter:brightness(.98);color:var(--color-btn-accent-text);text-decoration:none}.domains-card__cta:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--color-btn-accent-text)}.domains-section__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}@media (max-width:767.98px){.domains-card__overlay{padding:.95rem .95rem}}.success-formula{position:relative;background:radial-gradient(1100px 520px at 14% 20%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 52%),radial-gradient(1200px 480px at 18% 12%,color-mix(in srgb,var(--color-secondary) 22%,transparent),transparent 55%),radial-gradient(900px 420px at 92% 78%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-bg-section) 55%,#fff) 0,var(--color-bg-main) 48%,color-mix(in srgb,var(--color-primary) 6%,#fff) 100%);border-top:1px solid var(--color-border)}.success-formula__content{max-width:38rem;margin-left:auto}@media (min-width:992px){.success-formula__content{margin-left:0;max-width:none}}.success-formula__title{font-size:clamp(1.35rem, 1.1rem + 1vw, 1.85rem);font-weight:700;color:var(--color-text-heading);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.25}.success-formula__body,.success-formula__intro{font-size:clamp(.95rem, .9rem + .35vw, 1.05rem);line-height:1.72;color:var(--color-text-body);margin-bottom:1rem}.success-formula__formula-list>li>.success-formula__formula-card{margin:0}.success-formula__formula-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,#fff);color:var(--color-text-heading)}.success-formula__formula-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.success-formula__formula-text{font-size:clamp(.9rem, .82rem + .35vw, 1rem);font-weight:600;line-height:1.45;color:var(--color-text-heading)}.success-formula__viz{position:relative;width:100%;max-width:min(100%,30rem);margin-left:auto;margin-right:auto}.success-formula__orbit-frame{position:relative;width:100%;max-width:30rem;margin:0 auto;aspect-ratio:1;min-height:min(92vw,30rem);--orbit-r:clamp(138px, 43vw, 188px)}.success-formula__orbit-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.success-formula__ring-glow{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,transparent 68%);opacity:.55;pointer-events:none}.success-formula__orbit-svg{width:100%;height:100%;display:block}.success-formula__dial-sheen{position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from calc(-90deg + var(--sf-dial,0deg)),transparent 0deg,transparent 248deg,color-mix(in srgb,var(--color-primary) 42%,transparent) 278deg,color-mix(in srgb,var(--color-primary) 28%,transparent) 318deg,transparent 360deg);opacity:.42;filter:blur(22px);transition:opacity .45s ease}.success-formula__stage{position:absolute;left:50%;top:50%;z-index:3;width:min(52%,12.25rem);transform:translate(-50%,-50%);padding:1.1rem 1rem 1.2rem;border-radius:1.35rem;text-align:center;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-bg-card) 78%,transparent);backdrop-filter:blur(12px);box-shadow:0 4px 4px rgba(255,255,255,.55) inset,0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 22px 48px rgba(14,116,144,.12)}.success-formula__stage-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.55) 0,transparent 42%,transparent 100%);opacity:.45;pointer-events:none}.success-formula__stage-icon{position:relative;display:inline-flex;width:3rem;height:3rem;border-radius:1rem;align-items:center;justify-content:center;margin-bottom:.45rem;font-size:1.25rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);transition:transform .45s cubic-bezier(.2, .85, .2, 1),background .45s ease,color .45s ease}.success-formula__viz.is-accent .success-formula__stage-icon{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary);animation:success-formula-stage-icon 2.4s ease-in-out infinite}@keyframes success-formula-stage-icon{0%,100%{transform:scale(1) rotate(0);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 45%,transparent)}50%{transform:scale(1.06) rotate(-4deg);box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 0,transparent)}}.success-formula__stage-title{position:relative;font-size:.95rem;font-weight:850;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 .35rem;line-height:1.28}.success-formula__viz.is-accent .success-formula__stage-title{color:var(--color-primary)}.success-formula__stage-desc{position:relative;font-size:.8rem;line-height:1.55;color:var(--color-text-body)}.success-formula__nodes-scroll{position:absolute;inset:0;z-index:4;pointer-events:none}.success-formula__nodes-scroll .success-formula__nodes{pointer-events:auto}.success-formula__nodes{position:absolute;inset:0;list-style:none;margin:0;padding:0}.success-formula__node{position:absolute;left:50%;top:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;padding:0;border:none;border-radius:999px;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;background:var(--color-bg-card);border:2px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 12px 28px rgba(14,116,144,.14);--angle:calc(var(--sf-i) * 72deg - 90deg);transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r))) rotate(calc(-1 * var(--angle)));transition:transform .65s cubic-bezier(.2, .85, .2, 1),box-shadow .45s ease,border-color .45s ease,background .45s ease}.success-formula__node:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:3px}.success-formula__node-ring{position:absolute;inset:-5px;border-radius:inherit;border:2px solid transparent;opacity:0;transition:opacity .35s ease}.success-formula__node-index{position:relative;font-size:.74rem;font-weight:900;letter-spacing:.06em;color:var(--color-primary)}.success-formula__node.is-active{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent),0 18px 40px rgba(14,116,144,.22);transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r) + 2px)) rotate(calc(-1 * var(--angle))) scale(1.1);z-index:2}.success-formula__node.is-active .success-formula__node-ring{opacity:1;border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.success-formula__node.is-active .success-formula__node-index{color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.success-formula__viz.is-accent .success-formula__stage-icon{animation:none}.success-formula__node{transition:none}}.success-formula__divider{height:3px;width:100%;margin-top:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}@media (max-width:767.98px){.success-formula__viz{max-width:none;margin-left:0;margin-right:0}.success-formula__orbit-frame{aspect-ratio:auto;max-width:none;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.success-formula__orbit-bg{position:relative;inset:auto;height:clamp(112px,28vw,148px);flex-shrink:0;opacity:.92}.success-formula__orbit-svg{width:min(100%,300px);height:auto;margin:0 auto}.success-formula__dial-sheen{inset:12%;opacity:.22}.success-formula__stage{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;z-index:1;order:1}.success-formula__nodes-scroll{position:relative;inset:auto;order:2;overflow-x:auto;overflow-y:visible;padding:.25rem 0 .5rem;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;pointer-events:auto}.success-formula__nodes-scroll::-webkit-scrollbar{height:6px}.success-formula__nodes-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:999px}.success-formula__nodes{position:relative;inset:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.6rem;align-items:center;min-height:2.75rem}.success-formula__node{position:relative;left:auto;top:auto;margin:0;flex:0 0 auto;min-width:2.65rem;transform:none!important;scroll-snap-align:center;z-index:auto}.success-formula__node.is-active{transform:scale(1.06)!important}.success-formula__content{margin-left:0;max-width:none;margin-bottom:.25rem}}.trust-section{position:relative;background:color-mix(in srgb,var(--color-bg-section) 70%,var(--color-bg-main));border-top:1px solid var(--color-border)}.trust-section__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 40%,transparent),color-mix(in srgb,var(--color-accent) 35%,transparent),transparent);opacity:.85}.trust-section__inner{position:relative;z-index:1}.trust-section__title{font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-heading);max-width:52rem;margin-left:auto;margin-right:auto}.trust-section__sublead{font-size:clamp(.92rem, .88rem + .35vw, 1.05rem);line-height:1.65;max-width:46rem}.trust-metrics{border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);padding-top:1.5rem;padding-bottom:1.5rem}.trust-metric__value{font-size:clamp(2rem, 1.5rem + 2vw, 2.75rem);font-weight:800;letter-spacing:-.03em;color:var(--color-primary);line-height:1}.trust-metric__suffix{font-weight:800;color:var(--color-primary)}.trust-metric__label{font-size:.9rem;font-weight:600;color:var(--color-text-body)}.trust-tabs .nav-link{border-radius:999px;padding:.45rem 1.1rem;font-weight:600;font-size:.9rem;color:var(--color-text-body);border:1px solid var(--color-border);background:var(--color-bg-main)}.trust-tabs .nav-link:focus-visible,.trust-tabs .nav-link:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-bg-section)}.trust-tabs .nav-link.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-primary-text)}.trust-tab-content{min-height:5rem}.trust-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:1rem 1.25rem;align-items:center;justify-items:center}@media (min-width:576px){.trust-logo-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (min-width:992px){.trust-logo-grid{grid-template-columns:repeat(6,minmax(100px,1fr))}}.trust-logo{display:flex;align-items:center;justify-content:center;width:100px;height:100px;flex-shrink:0;padding:0;margin:0;border:none;background:0 0;text-decoration:none;transition:filter .25s ease,opacity .2s ease;filter:grayscale(1)}.trust-logo:focus-visible,.trust-logo:hover{filter:grayscale(0);outline:0}.trust-logo--static{cursor:default}.trust-logo__img{width:100px;height:100px;object-fit:contain;object-position:center;display:block}.trust-logo__img--svg{width:100px;height:100px}@media (max-width:767.98px){.trust-logo-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:1rem;padding-bottom:.35rem;margin-inline:-0.25rem;padding-inline:0.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.trust-logo-grid .trust-logo{flex:0 0 auto;width:100px;height:100px;min-width:100px;scroll-snap-align:start}}.sample-docs{position:relative;background:linear-gradient(180deg,var(--color-bg-main) 0,color-mix(in srgb,var(--color-bg-section) 88%,#fff) 48%,var(--color-bg-main) 100%)}.sample-docs__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}.sample-docs__divider--mid{height:2px;max-width:12rem;margin-inline:auto;opacity:.65}.sample-docs__divider--top{margin-bottom:1.75rem}.sample-docs__divider--bottom{margin-top:1.75rem}.sample-docs__title{font-size:clamp(1.35rem, 1.1rem + 1vw, 1.85rem);font-weight:700;color:var(--color-text-heading);letter-spacing:-.02em;line-height:1.25}.sample-docs__intro{max-width:36rem;margin-inline:auto;font-size:clamp(.9rem, .85rem + .3vw, 1rem);line-height:1.5;color:var(--color-text-body)}.sample-docs__carousel-wrap{padding-bottom:2rem;overflow-x:clip}.sample-docs__swiper{overflow:hidden;padding-bottom:2.25rem}.sample-docs__swiper .swiper-slide{height:auto;opacity:.82;transition:opacity .45s ease}.sample-docs__swiper .swiper-slide-active{opacity:1;z-index:2}.sample-docs__card{border-radius:.875rem;background:var(--color-bg-card);box-shadow:0 6px 28px rgba(15,23,42,.07);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);overflow:hidden;transition:box-shadow .45s ease;transform-origin:center center}.sample-docs__swiper .swiper-slide-active .sample-docs__card{box-shadow:0 14px 48px rgba(15,23,42,.11),0 4px 14px color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.sample-docs__media{position:relative;overflow:hidden;transform-origin:center center}.sample-docs__thumb{position:relative}.sample-docs__thumb--pdf{display:flex;align-items:center;justify-content:center;height:3.75rem;min-height:3.75rem;border-radius:.625rem .625rem 0 0;background:radial-gradient(ellipse 120% 180% at 80% -20%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),linear-gradient(145deg,#f8fafc 0,#e2e8f0 52%,#f1f5f9 100%)}.sample-docs__pdf-icon{display:flex;align-items:center;justify-content:center;font-size:clamp(1.65rem, 5vw, 2.25rem);color:#dc2626;opacity:.95;filter:drop-shadow(0 2px 10px rgba(220, 38, 38, .22))}.sample-docs__pdf-icon i{line-height:1}.sample-docs__overlay{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;padding:.75rem;background:color-mix(in srgb,var(--color-primary) 82%,#0f172a);opacity:0;transition:opacity .32s ease}.sample-docs__card:focus-within .sample-docs__overlay,.sample-docs__card:hover .sample-docs__overlay{opacity:1}.sample-docs__overlay-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:none;background:#fff;color:var(--color-primary);font-size:1.1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.sample-docs__overlay-icon-btn:hover{background:color-mix(in srgb,var(--color-secondary) 18%,#fff);color:var(--color-primary-hover)}.sample-docs__overlay-icon-btn--ghost{background:0 0;color:#fff;border:1px solid color-mix(in srgb,#fff 45%,transparent)}.sample-docs__overlay-icon-btn--ghost:hover{background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.sample-docs__overlay-icon-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:none) and (pointer:coarse){.sample-docs__overlay{opacity:1;align-items:flex-end;padding-bottom:.85rem;background:linear-gradient(0deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.35) 60%,transparent 100%)}}.sample-docs__card-title{font-size:.98rem;font-weight:700;color:var(--color-text-heading);margin-bottom:.2rem;letter-spacing:-.02em;line-height:1.3}.sample-docs__body{display:flex;flex-direction:column;align-items:stretch;padding:.65rem .75rem .75rem}.sample-docs__domain-tag{display:inline-block;align-self:flex-start;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.2rem .55rem;margin-bottom:.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,#fff);color:var(--color-primary)}.sample-docs__desc{font-size:.8125rem;line-height:1.5;color:var(--color-text-body);margin-bottom:.55rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sample-docs__actions{display:flex;align-items:center;gap:.4rem}.sample-docs__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;border:none;background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);font-size:1rem;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.sample-docs__icon-btn:hover{background:var(--color-primary);color:#fff}.sample-docs__icon-btn--outline{background:0 0;border:1px solid var(--color-border);color:var(--color-text-body)}.sample-docs__icon-btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.sample-docs__icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sample-docs__nav{width:2.5rem;height:2.5rem;margin-top:0;border-radius:999px;background:var(--color-bg-main);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:0 4px 16px rgba(15,23,42,.08);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sample-docs__nav::after{font-size:.85rem;font-weight:700}.sample-docs__nav:hover{background:color-mix(in srgb,var(--color-primary) 10%,#fff);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.sample-docs__nav--prev{left:0}.sample-docs__nav--next{right:0}.sample-docs__pagination{bottom:0!important}.sample-docs__pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:7px;height:7px;opacity:.35;background:var(--color-primary);transition:opacity .25s ease,transform .25s ease}.sample-docs__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1;transform:scale(1.25)}.sample-docs__autoplay-track{height:3px;margin-top:.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 65%,transparent);overflow:hidden}.sample-docs__autoplay-fill{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 88%,transparent),color-mix(in srgb,var(--color-accent) 72%,transparent));transition:transform 80ms linear}@media (max-width:575.98px){.sample-docs__nav{display:none}}@media (min-width:992px){.sample-docs__carousel-wrap{padding-inline:2.75rem}}@media (prefers-reduced-motion:reduce){.sample-docs__swiper .swiper-slide:not(.swiper-slide-active) .sample-docs__card{transform:scale(.96);opacity:.9}.sample-docs__swiper .swiper-slide-active .sample-docs__card{transform:scale(1);opacity:1}}.sample-docs__notice{display:flex;align-items:flex-start;gap:.75rem;max-width:42rem;margin-inline:auto;padding:.75rem 1rem .75rem .85rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-left-width:4px;border-left-color:var(--color-primary);background:linear-gradient(95deg,color-mix(in srgb,var(--color-primary) 9%,#fff) 0,color-mix(in srgb,var(--color-secondary) 6%,#fff) 100%);box-shadow:0 4px 18px rgba(15,23,42,.06)}.sample-docs__notice-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.05rem;border-radius:.45rem;background:color-mix(in srgb,var(--color-primary) 14%,#fff);color:var(--color-primary);font-size:1rem}.sample-docs__notice-text{flex:1;min-width:0;font-size:.875rem;line-height:1.55;color:var(--color-text-body);font-weight:500}.sample-docs__modal-content{height:100%;display:flex;flex-direction:column;border-radius:0;border:0;box-shadow:none}.sample-docs__modal-header{flex-shrink:0}.sample-docs__modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sample-docs__iframe-wrap{flex:1 1 auto;min-height:0;width:100%;border-radius:.65rem;overflow:hidden;border:1px solid var(--color-border);background:#f1f5f9}.sample-docs__iframe{display:block;width:100%;height:100%;min-height:0;border:0}.sample-docs__modal-body>.small{flex-shrink:0}.testimonials{position:relative;background:radial-gradient(900px 420px at 12% 18%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 52%),radial-gradient(850px 360px at 86% 82%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-section) 72%,#fff) 0,var(--color-bg-main) 62%,#fff 100%)}.testimonials__divider{height:3px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);opacity:.85}.testimonials__divider--top{margin-bottom:1.75rem}.testimonials__divider--bottom{margin-top:1.75rem}.testimonials__title{font-size:clamp(1.35rem, 1.1rem + 1vw, 1.9rem);font-weight:800;color:var(--color-text-heading);letter-spacing:-.02em;line-height:1.25}.testimonials__intro{max-width:46rem;margin-inline:auto;font-size:clamp(.95rem, .9rem + .35vw, 1.05rem);line-height:1.72;color:var(--color-text-body)}.testimonials__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:.95rem .95rem;border-radius:1rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-main) 92%,var(--color-bg-section));box-shadow:0 10px 34px rgba(15,23,42,.07)}@media (max-width:991.98px){.testimonials__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.testimonials__stats{grid-template-columns:1fr}}.testimonials__stat{padding:.55rem .75rem;border-radius:.75rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.testimonials__stat-value{font-size:clamp(1.35rem, 1.1rem + .95vw, 1.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-heading)}.testimonials__stat-suffix{color:var(--color-primary);font-weight:900;margin-left:.08em}.testimonials__stat-label{margin-top:.25rem;font-size:.85rem;line-height:1.3;color:var(--color-text-muted);font-weight:600}.testimonials__ticker{position:relative;border-radius:1.15rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-main) 92%,var(--color-bg-section));box-shadow:0 14px 46px rgba(15,23,42,.08);padding:1rem .85rem;overflow:hidden}.testimonials__ticker::after,.testimonials__ticker::before{content:"";position:absolute;top:0;bottom:0;width:72px;pointer-events:none;z-index:2}.testimonials__ticker::before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-main) 95%,#fff) 0,transparent 100%)}.testimonials__ticker::after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--color-bg-main) 95%,#fff) 0,transparent 100%)}.testimonials__ticker-row{display:flex;overflow:hidden}.testimonials__ticker-track{display:flex;gap:1rem;width:max-content;will-change:transform}.testimonials__ticker-group{display:flex;gap:1rem;align-items:center;width:max-content}.testimonials__ticker-row--ltr .testimonials__ticker-track{animation:testimonials-marquee-ltr 64s linear infinite}.testimonials__ticker-row--rtl .testimonials__ticker-track{animation:testimonials-marquee-rtl 68s linear infinite}.testimonials__ticker:focus-within .testimonials__ticker-track,.testimonials__ticker:hover .testimonials__ticker-track{animation-play-state:paused}@keyframes testimonials-marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes testimonials-marquee-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}.testimonial-chip{display:grid;grid-template-columns:125px 1fr;grid-template-rows:auto auto;align-items:start;gap:.65rem;padding:.65rem .8rem;border-radius:.95rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);box-shadow:0 10px 30px rgba(15,23,42,.06);flex:0 0 clamp(260px,32vw,420px);min-width:clamp(260px,32vw,420px);max-width:clamp(260px,32vw,420px)}.testimonial-chip__avatar{width:125px;height:125px;min-height:125px;border-radius:.9rem;display:block;object-fit:cover;object-position:center;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,#fff);grid-row:1/span 2}.testimonial-chip__main{min-width:0;grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:.45rem .55rem;align-items:start}.testimonial-chip__name{grid-column:1;grid-row:1;align-self:center;margin:0;font-weight:800;color:var(--color-text-heading);font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-chip__country{grid-column:2;grid-row:1;align-self:center;margin:0;justify-self:end;max-width:9.25rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-hover);line-height:1.2;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-chip__desc{grid-column:1/-1;grid-row:2;margin:0;font-size:.9rem;line-height:1.42;color:color-mix(in srgb,var(--color-text-heading) 72%,var(--color-text-body));white-space:normal;display:block;overflow:visible}.testimonial-chip__stars{display:none}.testimonials__ticker-group[aria-hidden=true] .testimonial-chip{pointer-events:none}.global-presence{background:radial-gradient(900px 420px at 12% 18%,rgba(103,232,249,.35),rgba(103,232,249,0) 60%),radial-gradient(820px 520px at 88% 30%,rgba(249,115,22,.25),rgba(249,115,22,0) 62%),linear-gradient(135deg,#0b3b52 0,#0e7490 42%,#164e63 100%);color:#fff;position:relative;overflow:clip;padding-bottom:64px}.global-presence::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(circle at 25% 35%,rgba(255,255,255,.55) 0 1px,transparent 1.5px) 0 0/22px 22px,radial-gradient(circle at 75% 65%,rgba(255,255,255,.45) 0 1px,transparent 1.5px) 10px 12px/28px 28px;mix-blend-mode:overlay}.global-presence__title{font-weight:850;letter-spacing:-.02em;color:#fff}.global-presence__intro{max-width:54rem;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.9)}.global-presence__stage{position:relative;width:100%;overflow:visible}.global-map-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;overflow:visible}.global-map-wrapper::before{content:"";position:absolute;inset:-24px -12px;pointer-events:none;background:radial-gradient(closest-side at 50% 55%,rgba(255,255,255,.12),rgba(255,255,255,0) 68%);filter:blur(2px);opacity:1}.global-map-wrapper #global-map svg{width:100%;height:auto;aspect-ratio:784.077/458.627;max-height:450px;display:block}.global-presence__map{width:100%;height:auto;display:block;opacity:1;transform-origin:50% 50%;will-change:transform,opacity}.global-presence__map svg{width:100%;height:auto;display:block}.global-presence__map *{vector-effect:non-scaling-stroke}.global-map-wrapper svg .mainland,.global-map-wrapper svg path{fill:rgba(255,255,255,0.3);stroke:rgba(255,255,255,0.22);stroke-width:.9;transition:all .3s ease}.selected-country{fill:var(--color-text-body)!important}.selected-country path{fill:var(--color-text-body)!important}.active-country{fill:var(--color-accent)!important;stroke:#fff;stroke-width:1}.active-country path{fill:var(--color-accent)!important;stroke:#fff;stroke-width:1}.map-panel{position:absolute;top:0;left:0;background:linear-gradient(135deg,rgba(103,232,249,.22),rgba(249,115,22,.12)),rgba(255,255,255,.98);color:var(--color-text-heading);padding:10px 12px;border-radius:8px;font-size:12px;border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 45px rgba(2,6,23,.22),0 0 0 1px rgba(14,116,144,.14) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;transition:all .3s ease;z-index:4;width:max-content;max-width:min(360px,calc(100vw - 24px))}.map-panel::before{content:"";position:absolute;left:10px;right:10px;top:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-secondary),var(--color-accent));opacity:.9}.map-panel__title{display:block;text-align:center;font-weight:900;letter-spacing:-.01em;margin-bottom:8px;padding-top:4px}.map-panel__row--stats{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;margin-bottom:6px}.map-panel__pill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(14,116,144,.18);box-shadow:0 8px 18px rgba(2,6,23,.08)}.map-panel__k{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(14,116,144,.9)}.map-panel__v{font-size:12px;font-weight:900;color:var(--color-text-heading)}.map-panel__row--services{display:grid;gap:2px;text-align:left}.map-panel__k--services{display:block}.map-panel__services{display:block;font-size:12px;font-weight:700;color:var(--color-text-heading);white-space:normal;overflow:visible}.map-panel__dot{width:4px;height:4px;border-radius:999px;background:rgba(15,23,42,.25)}.why-us-section{padding:4.5rem 0;background:var(--color-bg-section)}.footer-cta-strip{background:var(--color-primary);color:#fff}.footer-cta-strip__text{color:rgba(255,255,255,.95);letter-spacing:-.01em}.footer-cta-strip .btn{border-radius:999px;font-weight:700;padding-left:1.05rem;padding-right:1.05rem}.footer-cta-strip .btn-whatsapp{--bs-btn-bg:transparent;--bs-btn-border-color:rgba(255, 255, 255, 0.7);--bs-btn-color:#fff;--bs-btn-hover-bg:rgba(255, 255, 255, 0.12);--bs-btn-hover-border-color:rgba(255, 255, 255, 0.9);--bs-btn-hover-color:#fff;--bs-btn-active-bg:rgba(255, 255, 255, 0.18);--bs-btn-active-border-color:rgba(255, 255, 255, 0.95)}.site-footer{background:color-mix(in srgb,var(--color-primary) 18%,#0f172a);color:rgba(255,255,255,.9)}.site-footer__main{border-top:1px solid rgba(255,255,255,.08)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08);background:rgba(2,6,23,.35)}.site-footer__brand{gap:.35rem}.site-footer__logo{width:180px;max-width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.site-footer__tagline{font-size:.8rem;color:rgba(255,255,255,.8);margin-top:.15rem;margin-bottom:.85rem}.site-footer__heading{font-size:.95rem;font-weight:850;letter-spacing:.01em;color:#fff;margin-bottom:.9rem}.site-footer__desc{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.82)}.site-footer__list li{margin-bottom:.5rem;line-height:1.35}.site-footer__list--tight li{margin-bottom:.35rem}.site-footer__review-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto 2.75rem;align-items:center;column-gap:.45rem}.site-footer__review-stars{color:var(--color-accent);font-size:.85rem;letter-spacing:.06em;white-space:nowrap;justify-self:end}.site-footer__review-source{color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-footer__review-score{font-weight:850;color:#fff;margin-left:0;justify-self:end;text-align:right}.site-footer__link{color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s ease,transform .2s ease}.site-footer__link:focus-visible,.site-footer__link:hover{color:#fff;text-decoration:underline;outline:0}.site-footer__divider{border-color:rgba(255,255,255,.12)}.site-footer__icons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.site-footer__icon-link{width:2.4rem;height:2.4rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.site-footer__icon-link:focus-visible,.site-footer__icon-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff;outline:0}.footer-journals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .5rem;align-items:center}.footer-journals-grid__cell{min-width:0}.footer-journals__logo{display:flex;align-items:center;justify-content:center;padding:.25rem;min-height:2rem}.footer-journals__logo img{width:100%;max-width:108px;height:auto;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:.9;transition:opacity .2s ease}.footer-journals__logo:focus-within img,.footer-journals__logo:hover img{opacity:1}.footer-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem .65rem;align-items:stretch}.footer-payment-grid__cell{min-width:0}.footer-payment__logo{display:flex;align-items:center;justify-content:center;padding:.5rem .65rem;min-height:3rem;border-radius:.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.footer-payment__logo img{width:100%;max-width:132px;height:auto;max-height:40px;object-fit:contain;object-position:center}@media (max-width:991.98px){.footer-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.footer-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__trust{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.82);max-width:72rem}.footer-country-list{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.footer-country-list li{list-style:none;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.floating-btn{position:fixed;width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;z-index:999;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,visibility .25s ease,background .25s ease;box-shadow:0 10px 22px rgba(2,6,23,.22);border:1px solid rgba(255,255,255,.18);text-decoration:none}.floating-btn:focus-visible,.floating-btn:hover{transform:scale(1.08);box-shadow:0 16px 30px rgba(2,6,23,.28);outline:0}.go-top{right:20px;bottom:20px;background:var(--color-primary);opacity:0;visibility:hidden}.go-top.show{opacity:1;visibility:visible}.whatsapp-btn{left:20px;bottom:20px;background:var(--color-accent)}@media (max-width:768px){.go-top{right:15px;bottom:15px}.whatsapp-btn{left:15px;bottom:15px}}@media (prefers-reduced-motion:reduce){.floating-btn{transition:none}}.phd-lead-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phd-help-trigger{position:fixed;right:25px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center;background:var(--color-accent);color:#fff;padding:10px 18px;cursor:pointer;border-radius:10px 10px 0 0;z-index:20000;font-weight:650;letter-spacing:.01em;box-shadow:0 14px 30px rgba(2,6,23,.22);user-select:none}.phd-help-trigger:focus-visible{outline:0;box-shadow:0 14px 30px rgba(2,6,23,.22),0 0 0 3px color-mix(in srgb,var(--color-secondary) 35%,transparent)}.phd-help-overlay{position:fixed;inset:0;background:rgba(2,6,23,.72);opacity:0;visibility:hidden;z-index:20001}.phd-help-panel{position:fixed;top:10vh;right:0;transform:translateX(110%);width:360px;max-width:calc(100vw - 2rem);height:80vh;max-height:80vh;background:#fff;z-index:20002;box-shadow:-10px 0 40px rgba(2,6,23,.18);padding:0;overflow-y:auto;border-left:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:16px 0 0 16px}.phd-help-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:16px 16px 14px;position:sticky;top:0;z-index:2;background:radial-gradient(520px 260px at 12% 35%,color-mix(in srgb,var(--color-secondary) 45%,transparent),transparent 60%),radial-gradient(520px 280px at 88% 30%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 62%),linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 80%,#0b3b52) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.phd-help-header h5{font-weight:850;color:#fff}.phd-help-close{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.phd-help-close:focus-visible,.phd-help-close:hover{transform:scale(1.05);box-shadow:0 10px 22px rgba(2,6,23,.18);outline:0}.phd-help-subtitle{font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.9);margin-top:.25rem}.phd-help-body{padding:16px}.phd-help-points{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.phd-help-points li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:.9rem;color:var(--color-text-body)}.phd-help-points i{margin-top:2px;color:var(--color-primary)}.phd-help-field{position:relative;margin-bottom:12px}.phd-help-field__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);pointer-events:none}.phd-help-field--textarea .phd-help-field__icon{top:16px;transform:none}.phd-help-form{position:relative}.phd-help-form .form-control,.phd-help-form .form-select{border:1px solid var(--color-border);border-radius:12px;padding:.7rem .85rem .7rem 3.2rem;background:#fff}.phd-help-form textarea.form-control{padding-top:.75rem}.phd-help-form .form-control:focus,.phd-help-form .form-select:focus{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}.form-trust-text{font-size:12px;color:color-mix(in srgb,var(--color-text-body) 75%,transparent);text-align:center;margin-top:10px}.phd-help-status{font-size:12px;text-align:center;margin-top:8px;color:var(--color-primary)}@media (max-width:768px){.phd-help-panel{width:100%;max-width:100%;padding:0;top:0;height:100%;max-height:100%;border-radius:0}.phd-help-trigger{transform:none;top:auto;bottom:88px;right:16px;border-radius:999px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.phd-help-close,.phd-help-panel,.phd-help-trigger{transition:none}}.why-us-heading{max-width:56rem}.why-us-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.why-card{position:relative;background:#fff;padding:18px;border-radius:12px;transition:transform .35s ease,box-shadow .35s ease;border:1px solid var(--color-border);overflow:hidden}.why-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(15,23,42,.1);border-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--color-secondary),var(--color-accent));background-origin:border-box;background-clip:padding-box,border-box}.why-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.why-card__icon-wrap i{font-size:18px;color:var(--color-primary);transition:transform .35s ease,color .35s ease}.why-card:hover .why-card__icon-wrap i{transform:translateY(-2px) scale(1.06);color:var(--color-accent)}.why-card__title{font-size:16px;font-weight:850;color:var(--color-text-heading);margin-bottom:6px}.why-card__text{font-size:13px;line-height:1.45;color:var(--color-text-body);margin-bottom:0;min-height:calc(1.45em * 2)}@media (max-width:991.98px){.why-us-section{padding:3.25rem 0}.why-us-heading .btn{width:100%;max-width:320px}.why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.why-us-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.testimonials__ticker-row--ltr .testimonials__ticker-track,.testimonials__ticker-row--rtl .testimonials__ticker-track{animation:none}.why-card:hover{transform:none}.why-card:hover .why-card__icon-wrap i{transform:none}.service-detail-card:hover{transform:none}.service-detail-card:hover .service-detail-card__icon{transform:none}}.content-area{max-width:820px;margin-left:auto;margin-right:auto;color:var(--color-text-body);overflow-x:auto;-webkit-overflow-scrolling:touch}.page-layout--full-width-inner .content-area{max-width:none;margin-left:0;margin-right:0}.content-area h2,.content-area h3,.content-area h4{color:var(--color-primary);line-height:1.25}.content-area h2{font-size:clamp(1.4rem, 1.1rem + 1vw, 1.9rem);font-weight:800;margin:2rem 0 1rem}.content-area h3{font-size:clamp(1.2rem, 1.05rem + .6vw, 1.5rem);font-weight:750;margin:1.6rem 0 .85rem}.content-area h4{font-size:1.05rem;font-weight:700;margin:1.25rem 0 .75rem}.content-area p{font-size:1rem;line-height:1.75;margin:0 0 1rem;color:var(--color-text-body)}.content-area em{color:var(--color-accent);font-style:italic}.content-area a em{color:inherit}.related-pages-cloud-section{margin-top:2.25rem;padding:2rem 0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-section) 60%,var(--color-bg-main))}.related-pages-cloud-section .section-heading{max-width:860px;margin:0 auto 1rem;text-align:center}.related-pages-cloud-section .section-heading h2{margin:0 0 .35rem;font-size:clamp(1.35rem, 1.15rem + .9vw, 1.85rem);font-weight:900;color:var(--color-primary)}.related-pages-cloud-section .section-heading p{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-muted)}.related-pages-cloud-section .related-cloud{display:flex;flex-wrap:wrap;gap:.55rem .6rem;align-items:center;justify-content:center;padding-top:.5rem}.related-pages-cloud-section .cloud-tag{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:var(--color-bg-main);color:var(--color-text-heading);text-decoration:none;font-size:.86rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;will-change:transform}.related-pages-cloud-section .related-cloud .cloud-tag:nth-child(odd){background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-main));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.related-pages-cloud-section .related-cloud .cloud-tag:nth-child(2n){background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-main));border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.related-pages-cloud-section .cloud-tag.cloud-tag--filled,.related-pages-cloud-section .cloud-tag.cloud-tag-filled{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-main));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.related-pages-cloud-section .cloud-tag.cloud-tag--accent,.related-pages-cloud-section .cloud-tag.cloud-tag-accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-main));border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.related-pages-cloud-section .cloud-tag.cloud-tag--featured{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-main));border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));font-weight:700}.related-pages-cloud-section .cloud-tag.cloud-tag--outline{background:0 0}.related-pages-cloud-section .cloud-tag.cloud-tag--lg{font-size:.92rem;font-weight:650;padding:.48rem .82rem}.related-pages-cloud-section .cloud-tag.cloud-tag--sm{font-size:.82rem;padding:.36rem .64rem}.related-pages-cloud-section .cloud-tag:hover{transform:translateY(-2px);background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media (prefers-reduced-motion:reduce){.related-pages-cloud-section .cloud-tag:hover{transform:none}}.content-area a{color:var(--color-primary);text-decoration:none;text-underline-offset:0.18em;text-decoration-thickness:1px}.content-area a:hover{color:var(--color-primary-hover);text-decoration:underline}.content-area pre.content-area-pre-wrap{margin:1rem 0 1.15rem;padding:0;border:none;background:0 0;overflow-x:auto}.content-area pre.content-area-pre-wrap code.content-area-codeblock{margin:0}.content-area code.content-area-codeblock{display:block;margin:1rem 0 1.15rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-text-heading) 92%,#000);color:color-mix(in srgb,var(--color-bg-main) 92%,#fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-x:auto;box-shadow:0 10px 22px rgba(15,23,42,.18)}.content-area code.content-area-codeblock p{margin:0;padding:0;line-height:inherit}.content-area code.content-area-codeblock p+p{margin-top:0}.content-area li code:not(.content-area-codeblock),.content-area p code:not(.content-area-codeblock){display:inline;padding:.12rem .35rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-bg-section) 70%,var(--color-bg-main));color:var(--color-text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.95em;white-space:break-spaces}.content-area ol,.content-area ul{margin:0 0 1rem;padding-left:1.25rem}.content-area li{margin:.35rem 0;line-height:1.7}.content-area ul{list-style:none}.content-area ul>li{position:relative;padding-left:1.1rem}.content-area ul>li::before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 55%,transparent);transform:translateY(-50%)}.content-area ol{list-style:decimal}.content-area ol li::marker{color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-muted));font-weight:650}.content-area img{max-width:100%;height:auto;display:block;border-radius:.75rem;margin:1.25rem 0;box-shadow:0 10px 24px rgba(15,23,42,.08)}.content-area .wp-block-table,.content-area figure:has(> table){width:fit-content;max-width:100%;margin:1.25rem 0;border-radius:var(--content-area-table-radius);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-area .wp-block-table table,.content-area figure:has(> table)>table{margin-top:0;margin-bottom:0}.content-area table{display:table;width:max-content;border-collapse:separate;border-spacing:0;margin:1.25rem 0;border:0;border-radius:var(--content-area-table-radius);overflow:hidden;box-shadow:0 12px 26px rgba(15,23,42,.08);background:var(--color-bg-main)}.content-area td,.content-area th{border-right:1px solid var(--content-area-table-border);border-bottom:1px solid var(--content-area-table-border);border-top:0;border-left:0;padding:.75rem .9rem;text-align:left;vertical-align:top;color:var(--color-text-body)}.content-area tr>:first-child{border-left:1px solid var(--content-area-table-border)}.content-area table:not(:has(thead))>tbody:first-child tr:first-child>td,.content-area table:not(:has(thead))>tbody:first-child tr:first-child>th,.content-area thead tr:first-child>td,.content-area thead tr:first-child>th{border-top:1px solid var(--content-area-table-border)}.content-area th{font-weight:750}.content-area thead td,.content-area thead th{background:var(--color-primary);color:#fff}.content-area table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg-main))}.content-area table tbody tr:nth-child(odd) td{background:var(--color-bg-main)}.content-area table tbody tr:hover td{background:color-mix(in srgb,var(--color-secondary) 22%,var(--color-bg-main))}.content-area table tfoot tr:last-child>*,.content-area table:not(:has(tfoot))>tbody:last-of-type tr:last-child>*{border-bottom-width:2px;border-bottom-color:var(--content-area-table-border-bottom)}.content-area table tfoot tr:last-child>:first-child,.content-area table:not(:has(tfoot))>tbody:last-of-type tr:last-child>:first-child{border-bottom-left-radius:var(--content-area-table-radius)}.content-area table tfoot tr:last-child>:last-child,.content-area table:not(:has(tfoot))>tbody:last-of-type tr:last-child>:last-child{border-bottom-right-radius:var(--content-area-table-radius)}.content-area table tfoot tr:last-child>:first-child:last-child,.content-area table:not(:has(tfoot))>tbody:last-of-type tr:last-child>:first-child:last-child{border-bottom-left-radius:var(--content-area-table-radius);border-bottom-right-radius:var(--content-area-table-radius)}.content-area blockquote{margin:1.25rem 0;padding:.9rem 1rem;border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-main));border-radius:.75rem;color:var(--color-text-body);font-style:italic}.content-area .info-box{margin:1.25rem 0;padding:1rem 1.05rem;background:var(--color-bg-section);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:.85rem}.content-area .cta-box{margin:1.5rem 0;padding:1.25rem 1.15rem;background:color-mix(in srgb,var(--color-bg-section) 86%,var(--color-secondary));border:1px solid var(--color-border);border-radius:1rem;text-align:center}.content-area .cta-box .btn{margin-top:.75rem}@media (max-width:767.98px){.content-area{max-width:100%}.content-area h2{margin-top:1.65rem}.content-area p{font-size:.98rem;line-height:1.7}.content-area td,.content-area th{padding:.65rem .75rem}}.sidebar-stack{display:flex;flex-direction:column;gap:.75rem;max-width:100%}@media (min-width:992px){.sidebar-stack{position:sticky;top:calc(var(--header-sticky-offset,0px) + 1rem)}}.sidebar-info-card{position:relative;margin:0;overflow:hidden;border:none;padding:1.2rem 1.15rem 1.25rem;box-shadow:0 10px 28px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.22)}.sidebar-info-card::before{content:"";position:absolute;top:0;right:0;width:5.5rem;height:5.5rem;border-radius:50%;transform:translate(38%,-42%);pointer-events:none;opacity:.18}.sidebar-info-card--solid-primary{border-radius:1.15rem;background:var(--color-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.sidebar-info-card--solid-primary::before{background:var(--color-secondary)}.sidebar-info-card--solid-body{border-radius:1.15rem;background:var(--color-text-body);box-shadow:0 10px 28px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.12)}.sidebar-info-card--solid-body::before{background:var(--color-secondary)}.sidebar-info-card--solid-accent{border-radius:.55rem 1.15rem 1.15rem 1.15rem;background:var(--color-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 42%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.sidebar-info-card--solid-accent::before{background:var(--color-bg-main)}.sidebar-info-card__title{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:0 0 .65rem;font-size:clamp(1.12rem, 1.02rem + .5vw, 1.32rem);font-weight:800;letter-spacing:-.03em;line-height:1.22}.sidebar-info-card--solid-accent .sidebar-info-card__title,.sidebar-info-card--solid-body .sidebar-info-card__title,.sidebar-info-card--solid-primary .sidebar-info-card__title{color:#fff;text-shadow:0 1px 0 color-mix(in srgb,var(--color-text-heading) 25%,transparent)}.sidebar-info-card__title-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.75rem;font-size:1.08rem;flex-shrink:0;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px rgba(15,23,42,.12)}.sidebar-info-card--solid-primary .sidebar-info-card__title-icon{background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.38)}.sidebar-info-card--solid-body .sidebar-info-card__title-icon{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.28)}.sidebar-info-card--solid-accent .sidebar-info-card__title-icon{background:rgba(15,23,42,.12);color:#fff;border-color:rgba(15,23,42,.28)}.sidebar-info-card__title-text{flex:1 1 auto;min-width:0}.sidebar-info-card__text{position:relative;z-index:1;margin:0;font-size:.93rem;line-height:1.62}.sidebar-info-card--solid-body .sidebar-info-card__text,.sidebar-info-card--solid-primary .sidebar-info-card__text{color:rgba(255,255,255,.94)}.sidebar-info-card--solid-accent .sidebar-info-card__text{color:color-mix(in srgb,var(--color-text-heading) 88%,var(--color-bg-main))}.sidebar-info-carousel{width:100%;margin:0 0 .85rem;padding-bottom:1.75rem}.sidebar-info-carousel .swiper-slide{height:auto;display:flex}.sidebar-info-carousel .swiper-slide .sidebar-info-card{width:100%;margin:0}.sidebar-info-carousel .sidebar-info-carousel__pagination{bottom:0!important}.sidebar-info-carousel .sidebar-info-carousel__pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-primary);opacity:.28;transition:opacity .2s ease,transform .2s ease}.sidebar-info-carousel .sidebar-info-carousel__pagination .swiper-pagination-bullet-active{opacity:1;transform:scale(1.15)}.sidebar-stack .services-sub-list-panel{margin-top:.85rem;padding:1rem 1rem 1.05rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-bg-main);box-shadow:0 2px 10px rgba(15,23,42,.05)}.sidebar-stack .services-sub-list__title{margin:0 0 .75rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-heading)}.sidebar-stack .services-sub-list{display:flex;flex-direction:column;gap:.35rem}.sidebar-stack .sub-service-item{display:flex;align-items:center;gap:.65rem;margin:0;padding:.55rem .65rem;border-radius:.65rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-stack .sub-service-item__icon{flex:0 0 auto;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:.45rem;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.sidebar-stack .sub-service-item__text{flex:1 1 auto;min-width:0;font-size:.84rem;line-height:1.45;font-weight:550;color:var(--color-text-heading);transition:color .2s ease}.sidebar-stack .sub-service-item:hover{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-primary-hover));box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 28%,transparent);transform:translateX(2px)}.sidebar-stack .sub-service-item:hover .sub-service-item__text{color:#fff}.sidebar-stack .sub-service-item:hover .sub-service-item__icon{color:var(--color-primary);background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.55);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.sidebar-stack .sub-service-item{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;transform:none}.sidebar-stack .sub-service-item:hover{transform:none}.sidebar-stack .sub-service-item:hover .sub-service-item__icon{transform:none}}.sidebar-stack .sidebar-card.resource-cta-combo{max-width:100%;position:relative;overflow:hidden;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));padding:.9rem;box-shadow:0 14px 34px rgba(15,23,42,.14);transition:box-shadow .22s ease,transform .22s ease}.sidebar-stack .sidebar-card.resource-cta-combo::before{content:"";position:absolute;right:-28px;top:-34px;width:140px;height:140px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 70%,transparent);opacity:.25;filter:blur(.5px);pointer-events:none}.sidebar-stack .sidebar-card.resource-cta-combo::after{content:"";position:absolute;left:-40px;bottom:-46px;width:180px;height:180px;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 80%,transparent);opacity:.18;pointer-events:none}.sidebar-stack .resource-cta-combo .resource-cta-rays{position:absolute;inset:-30% -30%;z-index:0;pointer-events:none;transform:rotate(-18deg);mix-blend-mode:screen;opacity:.9}.sidebar-stack .resource-cta-combo .resource-cta-ray{position:absolute;top:0;bottom:0;width:clamp(46px,10vw,84px);border-radius:999px;filter:blur(.4px);opacity:.22;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 35%,rgba(255,255,255,0) 80%)}.sidebar-stack .resource-cta-combo .resource-cta-ray--1{left:12%;opacity:.16;transform:skewX(-10deg)}.sidebar-stack .resource-cta-combo .resource-cta-ray--2{left:42%;opacity:.26;transform:skewX(-12deg)}.sidebar-stack .resource-cta-combo .resource-cta-ray--3{left:72%;opacity:.2;transform:skewX(-8deg)}.sidebar-stack .sidebar-card.resource-cta-combo:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.sidebar-stack .resource-cta-combo .service-cta{position:relative;z-index:1;padding:1rem .95rem;border-radius:1rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);margin-bottom:.8rem}.sidebar-stack .resource-cta-combo .service-cta h5{margin:0 0 .35rem;font-size:1rem;font-weight:850;color:#fff;letter-spacing:-.02em}.sidebar-stack .resource-cta-combo .service-cta p{margin:0 0 .7rem;font-size:.82rem;line-height:1.35;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-stack .resource-cta-combo .service-cta .btn{border-radius:.6rem;padding-top:.55rem;padding-bottom:.55rem;font-weight:700;box-shadow:0 10px 20px rgba(15,23,42,.14)}.sidebar-stack .resource-cta-combo .free-resource-block{position:relative;z-index:1;padding:.95rem .95rem 1rem;border-radius:1rem;background:rgba(15,23,42,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px)}.sidebar-stack .resource-cta-combo .resource-heading{margin:0 0 .65rem;font-size:.98rem;font-weight:850;color:#fff}.sidebar-stack .resource-cta-combo .resource-image{width:100%;aspect-ratio:4/5;border-radius:.85rem;overflow:hidden;margin:0 auto .75rem;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 34px rgba(15,23,42,.18)}.sidebar-stack .resource-cta-combo .resource-image img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-stack .resource-cta-combo .free-resource-block .btn{border-radius:.6rem;padding-top:.55rem;padding-bottom:.55rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.sidebar-stack .resource-cta-combo .free-resource-block .btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.18)}.sidebar-stack .resource-cta-combo .free-resource-block .btn.btn-outline-light:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (prefers-reduced-motion:reduce){.sidebar-stack .sidebar-card.resource-cta-combo:hover{transform:none}.sidebar-stack .resource-cta-combo .free-resource-block .btn:hover{transform:none}}.sidebar-stack .sidebar-card.trust-poster{max-width:100%;border-radius:1.05rem;background:var(--color-bg-main);padding:.9rem}.sidebar-stack .trust-poster .trust-heading{text-align:center;margin-bottom:.7rem}@supports (-webkit-text-stroke:1px #000){.sidebar-stack .trust-poster .trust-heading h5{-webkit-text-stroke:0.6px color-mix(in srgb,var(--color-primary-hover) 35%,transparent)}}.sidebar-stack .trust-poster .trust-heading h5{margin:0;font-size:clamp(1.15rem, 1.05rem + .9vw, 1.55rem);font-weight:950;line-height:1.25;letter-spacing:-.03em;color:var(--color-primary);text-transform:none;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-hover) 65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.25),0 10px 22px rgba(14,116,144,.22)}.sidebar-stack .trust-poster .trust-arrow{text-align:center;margin:.2rem 0 .85rem}.sidebar-stack .trust-poster .trust-arrow img{display:inline-block;max-width:100%;width:auto;height:130px;opacity:.82;object-fit:contain}@media (max-width:575.98px){.sidebar-stack .trust-poster .trust-arrow img{height:150px}}.sidebar-stack .trust-poster .trust-box{background:var(--color-bg-section);border:1px solid var(--color-primary);border-radius:.95rem;padding:.7rem .75rem}.sidebar-stack .trust-poster .trust-list{list-style:none;padding-left:0;margin:0}.sidebar-stack .trust-poster .trust-list li{position:relative;padding:.52rem .25rem .52rem 1.9rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);font-size:.88rem;font-weight:650;line-height:1.35;color:var(--color-primary)}.sidebar-stack .trust-poster .trust-list li:last-child{border-bottom:0}.sidebar-stack .trust-poster .trust-list li::before{content:"\f061";position:absolute;left:.45rem;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;line-height:1;color:var(--color-primary);background:0 0;border-radius:0;box-shadow:none;opacity:.95;animation:trustArrowPulse 3.5s ease-in-out infinite}.sidebar-stack .sidebar-card.quick-form{max-width:100%;position:relative;overflow:hidden;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-main)),var(--color-bg-main));padding:1rem}.sidebar-stack .sidebar-card.quick-form::before{content:"";position:absolute;right:-40px;top:-48px;width:170px;height:170px;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 80%,transparent);opacity:.18;pointer-events:none}.sidebar-stack .sidebar-card.quick-form::after{content:"";position:absolute;left:-46px;bottom:-56px;width:220px;height:220px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 68%,transparent);opacity:.12;pointer-events:none}.sidebar-stack .quick-form__head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem .85rem;border-radius:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));box-shadow:0 14px 30px color-mix(in srgb,var(--color-primary) 28%,transparent);margin-bottom:.9rem}.sidebar-stack .quick-form__badge{width:2.6rem;height:2.6rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.sidebar-stack .quick-form .sidebar-title{margin:0 0 .2rem;font-size:1.05rem;font-weight:900;letter-spacing:-.02em;color:#fff}.sidebar-stack .quick-form .form-subtext{margin:0;font-size:.82rem;line-height:1.35;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-stack .quick-form .sidebar-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem}.sidebar-stack .quick-form__field{position:relative}.sidebar-stack .quick-form__icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:.9rem;pointer-events:none}.sidebar-stack .quick-form .form-control,.sidebar-stack .quick-form .form-select{border-radius:.75rem;border-color:var(--color-border);padding-top:.6rem;padding-bottom:.6rem;font-size:.92rem;padding-left:3rem}.sidebar-stack .quick-form .form-control:focus,.sidebar-stack .quick-form .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 40%,transparent)}.sidebar-stack .quick-form .form-submit{margin-top:.15rem;border-radius:.75rem;padding-top:.6rem;padding-bottom:.6rem;font-weight:750;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-primary-text);transition:transform .2s ease,box-shadow .2s ease}.sidebar-stack .quick-form .form-submit:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.sidebar-stack .quick-form .form-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 45%,transparent),0 10px 20px color-mix(in srgb,var(--color-primary) 22%,transparent)}.sidebar-stack .quick-form .form-submit:hover{transform:translateY(-1px);box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary) 25%,transparent)}.sidebar-stack .quick-form .privacy-note{font-size:.75rem;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.sidebar-stack .quick-form .form-submit:hover{transform:none}}.sidebar-stack .sidebar-card.why-choose-us{max-width:100%;position:relative;overflow:hidden;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));padding:1rem;box-shadow:0 16px 34px color-mix(in srgb,var(--color-primary) 22%,transparent)}.sidebar-stack .sidebar-card.why-choose-us::before{content:"";position:absolute;right:-28px;top:-34px;width:140px;height:140px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 70%,transparent);opacity:.22;filter:blur(.5px);pointer-events:none}.sidebar-stack .sidebar-card.why-choose-us::after{content:"";position:absolute;left:-40px;bottom:-46px;width:180px;height:180px;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 80%,transparent);opacity:.18;pointer-events:none}.sidebar-stack .why-choose-us>*{position:relative;z-index:1}.sidebar-stack .why-choose-us .why-qa{text-align:center;padding:.25rem .15rem;margin-bottom:.85rem}.sidebar-stack .why-choose-us .why-q{font-size:clamp(1.5rem, 1.1rem + .65vw, 2rem);font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.22}.sidebar-stack .why-choose-us .why-a{font-size:clamp(1.12rem, 1.02rem + .65vw, 1.24rem);margin-top:.75rem;font-weight:700;color:rgba(255,255,255,.9);line-height:1.75;text-shadow:0 1px 0 color-mix(in srgb,var(--color-text-heading) 25%,transparent)}.sidebar-stack .why-choose-us .why-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.sidebar-stack .why-choose-us .why-list li{display:flex;align-items:center;gap:.65rem;padding:.6rem .65rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.18);background:var(--color-text-heading);backdrop-filter:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sidebar-stack .why-choose-us .why-icon{flex:0 0 auto;width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;border-radius:.75rem;background:0 0;border:1px solid rgba(255,255,255,.28);box-shadow:none}.sidebar-stack .why-choose-us .why-text{flex:1 1 auto;min-width:0;font-size:.9rem;line-height:1.35;font-weight:500;color:rgba(255,255,255,.94)}.sidebar-stack .why-choose-us .why-list li:hover{border-color:rgba(255,255,255,.32);transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.18)}.sidebar-stack .why-choose-us .why-list li:hover .why-icon{border-color:rgba(255,255,255,.45)}@media (prefers-reduced-motion:reduce){.sidebar-stack .why-choose-us .why-list li:hover{transform:none}}.sidebar-stack .sidebar-card.assignment-carousel{max-width:100%;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-bg-main);padding:1rem 1rem 1.05rem;box-shadow:0 2px 10px rgba(15,23,42,.05)}.sidebar-stack .assignment-carousel .sidebar-title{margin:0 0 .75rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-heading)}.sidebar-stack .assignment-carousel .carousel-container{overflow:hidden;background:var(--color-bg-main)}.sidebar-stack .assignment-carousel .carousel-track{display:flex;height:100%;width:100%;transform:translateX(0);transition:transform .55s ease;will-change:transform}.sidebar-stack .assignment-carousel .carousel-slide{min-width:100%;display:flex;align-items:center}.sidebar-stack .assignment-carousel .carousel-list{list-style:none;padding-left:0;margin:0;width:100%;display:grid;gap:.42rem}.sidebar-stack .assignment-carousel .carousel-list li{display:flex;align-items:center;gap:.65rem;margin:0;padding:.55rem .65rem;border-radius:.65rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-stack .assignment-carousel .carousel-item__icon{flex:0 0 auto;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:.45rem;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.sidebar-stack .assignment-carousel .carousel-item__text{flex:1 1 auto;min-width:0;font-size:.84rem;line-height:1.45;font-weight:550;color:var(--color-text-heading);transition:color .2s ease}.sidebar-stack .assignment-carousel .carousel-list li:hover{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-primary-hover));box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 28%,transparent);transform:translateX(2px)}.sidebar-stack .assignment-carousel .carousel-list li:hover .carousel-item__text{color:#fff}.sidebar-stack .assignment-carousel .carousel-list li:hover .carousel-item__icon{color:var(--color-primary);background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.55);transform:scale(1.05)}.sidebar-stack .assignment-carousel .carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.75rem}.sidebar-stack .assignment-carousel .carousel-dot{width:8px;height:8px;border-radius:999px;background:var(--color-primary);opacity:.25;border:0;padding:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.sidebar-stack .assignment-carousel .carousel-dot.is-active{opacity:1;transform:scale(1.15)}.sidebar-stack .assignment-carousel .carousel-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sidebar-stack .assignment-carousel .carousel-track{transition:none}}@media (prefers-reduced-motion:reduce){.sidebar-stack .assignment-carousel .carousel-list li:hover{transform:none}.sidebar-stack .assignment-carousel .carousel-list li:hover .carousel-item__icon{transform:none}}.sidebar-stack .sidebar-card.related-pages{max-width:100%;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-bg-main);padding:1rem 1rem 1.05rem;box-shadow:0 2px 10px rgba(15,23,42,.05)}.sidebar-stack .related-pages .sidebar-title{margin:0 0 .75rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-heading)}.sidebar-stack .related-pages .related-pages-list{display:none}.sidebar-stack .related-pages .related-pages-list::-webkit-scrollbar{width:6px}.sidebar-stack .related-pages .related-pages-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 35%,transparent);border-radius:999px}.sidebar-stack .related-pages .related-pages-list::-webkit-scrollbar-track{background:0 0}.sidebar-stack .related-pages .related-page-item{position:relative;display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text-body);text-decoration:none;font-size:.86rem;line-height:1.25;transition:background .2s ease,color .2s ease,padding-left .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-stack .related-pages .related-page-item::before{content:"\f15c";flex:0 0 auto;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:.45rem;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.sidebar-stack .related-pages .related-page-item:last-child{border-bottom:0}.sidebar-stack .related-pages .related-page-item:hover{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-primary-hover));box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 28%,transparent);transform:translateX(2px);color:#fff;padding-left:.8rem}.sidebar-stack .related-pages .related-page-item:hover::before{color:var(--color-primary);background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.55);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.sidebar-stack .related-pages .related-page-item:hover{transform:none}.sidebar-stack .related-pages .related-page-item:hover::before{transform:none}}.sidebar-stack .related-pages .related-pages-marquee{max-height:500px;overflow:hidden;position:relative}.sidebar-stack .related-pages .related-pages-marquee::after,.sidebar-stack .related-pages .related-pages-marquee::before{content:"";position:absolute;left:0;right:0;height:18px;z-index:2;pointer-events:none}.sidebar-stack .related-pages .related-pages-marquee::before{top:0;background:linear-gradient(to bottom,var(--color-bg-main),transparent)}.sidebar-stack .related-pages .related-pages-marquee::after{bottom:0;background:linear-gradient(to top,var(--color-bg-main),transparent)}.sidebar-stack .related-pages .related-pages-track{display:flex;flex-direction:column;gap:.15rem;will-change:transform;animation:relatedPagesMarquee 22s linear infinite}.sidebar-stack .related-pages:hover .related-pages-track{animation-play-state:paused}@keyframes relatedPagesMarquee{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.sidebar-stack .related-pages .related-pages-track{animation:none}}.sidebar-stack .trust-poster .trust-list li:first-child::before{animation-delay:0s}.sidebar-stack .trust-poster .trust-list li:nth-child(2)::before{animation-delay:.18s}.sidebar-stack .trust-poster .trust-list li:nth-child(3)::before{animation-delay:.36s}.sidebar-stack .trust-poster .trust-list li:nth-child(4)::before{animation-delay:.54s}.sidebar-stack .trust-poster .trust-list li:nth-child(5)::before{animation-delay:.72s}.sidebar-stack .trust-poster .trust-list li:nth-child(6)::before{animation-delay:.9s}.sidebar-stack .trust-poster .trust-list li:nth-child(7)::before{animation-delay:1.08s}@keyframes trustArrowPulse{0%,100%,60%{transform:translateY(-50%) translateX(0);filter:none}70%{transform:translateY(-50%) translateX(2px);filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--color-primary) 25%, transparent))}85%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion:reduce){.sidebar-stack .trust-poster .trust-list li::before{animation:none}}@media (min-width:992px){.page-layout-with-sidebar>.col-lg-8 .content-area{max-width:none;margin-left:0;margin-right:0}}.page-404{overflow-x:clip}.page-404 .error-hero{position:relative;overflow:hidden;padding:clamp(3rem,8vw,5.5rem) 0 clamp(3.5rem,7vw,5rem);background:linear-gradient(155deg,color-mix(in srgb,var(--color-primary) 92%,#020617) 0,#0f172a 42%,color-mix(in srgb,var(--color-primary) 55%,#0f172a) 100%);color:#f8fafc}.page-404 .error-hero__grid{pointer-events:none;position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 20%,transparent 72%)}.page-404 .error-hero__glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(72px);opacity:.35}.page-404 .error-hero__glow--1{width:min(52vw,420px);height:min(52vw,420px);left:-8%;top:10%;background:color-mix(in srgb,var(--color-primary) 70%,transparent)}.page-404 .error-hero__glow--2{width:min(44vw,360px);height:min(44vw,360px);right:-6%;bottom:0;background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.page-404 .error-wrapper{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}@media (min-width:992px){.page-404 .error-wrapper{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.page-404 .error-visual{position:relative;min-height:clamp(260px,42vw,380px);display:flex;align-items:center;justify-content:center}.page-404 .error-visual__shapes{position:absolute;inset:0;pointer-events:none}.page-404 .error-visual__shape{position:absolute;border-radius:1.5rem;opacity:.14;transform:rotate(-8deg)}.page-404 .error-visual__shape--a{width:72%;height:48%;left:6%;top:18%;background:linear-gradient(135deg,var(--color-secondary),transparent)}.page-404 .error-visual__shape--b{width:58%;height:42%;right:4%;bottom:10%;background:linear-gradient(315deg,var(--color-accent),transparent);transform:rotate(10deg)}.page-404 .error-visual__orbit{position:absolute;inset:6%;pointer-events:none}.page-404 .error-visual__orbit-ring{position:absolute;inset:0;border:1px solid rgba(248,250,252,.12);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(248,250,252,.04)}.page-404 .error-visual__orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-secondary) 85%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--color-secondary) 55%,transparent)}.page-404 .error-visual__orbit-dot--1{left:12%;top:22%}.page-404 .error-visual__orbit-dot--2{right:18%;top:38%;background:color-mix(in srgb,var(--color-accent) 80%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--color-accent) 45%,transparent)}.page-404 .error-visual__orbit-dot--3{left:42%;bottom:10%}.page-404 .error-visual__digits{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.15rem,1.5vw,.45rem);line-height:.85}.page-404 .error-visual__digit{font-weight:800;letter-spacing:-.04em;font-size:clamp(3.75rem, 14vw, 7.25rem);color:rgba(248,250,252,.14);text-shadow:0 0 42px color-mix(in srgb,var(--color-primary) 35%,transparent)}.page-404 .error-visual__digit:nth-child(2){color:rgba(248,250,252,.22)}.page-404 .error-visual__floats{position:absolute;inset:0;pointer-events:none;z-index:4}.page-404 .error-visual__float{position:absolute;width:clamp(2.35rem,7vw,2.85rem);height:clamp(2.35rem,7vw,2.85rem);border-radius:.85rem;display:grid;place-items:center;font-size:1rem;color:#e2e8f0;background:color-mix(in srgb,#0f172a 40%,transparent);border:1px solid rgba(248,250,252,.14);box-shadow:0 10px 26px rgba(2,6,23,.35)}.page-404 .error-visual__float:first-child{left:4%;top:16%}.page-404 .error-visual__float:nth-child(2){right:2%;top:22%}.page-404 .error-visual__float:nth-child(3){left:10%;bottom:8%}.page-404 .error-visual__float:nth-child(4){right:12%;bottom:14%}.page-404 .error-content{position:relative;z-index:2}.page-404 .error-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.65rem}.page-404 .error-content h1{margin:0 0 1rem;font-size:clamp(1.65rem, 1.2rem + 2vw, 2.45rem);font-weight:800;line-height:1.15;color:#f8fafc;max-width:18ch}.page-404 .error-content>p{margin:0 0 1.75rem;max-width:38rem;font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,#f8fafc 72%,#94a3b8)}.page-404 .error-actions{display:flex;flex-wrap:wrap;gap:.75rem}.page-404 .error-btn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease;will-change:transform}.page-404 .error-btn.btn-primary{--bs-btn-bg:var(--color-accent);--bs-btn-border-color:var(--color-accent);--bs-btn-hover-bg:color-mix(in srgb, var(--color-accent) 88%, #0f172a);--bs-btn-hover-border-color:color-mix(in srgb, var(--color-accent) 88%, #0f172a);--bs-btn-active-bg:color-mix(in srgb, var(--color-accent) 82%, #0f172a);--bs-btn-active-border-color:color-mix(in srgb, var(--color-accent) 82%, #0f172a);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.page-404 .error-btn.btn-primary:focus-visible,.page-404 .error-btn.btn-primary:hover{background-color:color-mix(in srgb,var(--color-accent) 88%,#0f172a);border-color:color-mix(in srgb,var(--color-accent) 88%,#0f172a);color:#fff}.page-404 .error-btn:hover{transform:translateY(-3px)}.page-404 .error-btn.btn-primary:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--color-accent) 42%,transparent)}.page-404 .error-btn--outline:hover{box-shadow:0 14px 32px rgba(2,6,23,.35)}@media (prefers-reduced-motion:reduce){.page-404 .error-btn:hover{transform:none}}.guarantees-intro-section{--gi-bg:color-mix(in srgb, var(--color-bg-section, #f0f9ff) 55%, var(--color-bg-main, #fff));--gi-border:color-mix(in srgb, var(--color-primary, #0e7490) 12%, var(--color-border, #e2e8f0));position:relative;padding:clamp(3rem,5vw,5.5rem) 0;background:var(--gi-bg);overflow:hidden}.guarantees-intro-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 6%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.35),rgba(0,0,0,0.08) 45%,transparent 75%);pointer-events:none}.guarantees-intro-section .container{position:relative;z-index:1}.guarantees-intro-section .guarantees-intro-wrapper{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:992px){.guarantees-intro-section .guarantees-intro-wrapper{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2.25rem,4vw,4rem)}}.guarantees-intro-section .guarantees-intro-content{max-width:36rem}.guarantees-intro-section .guarantees-intro-content .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.85rem}.guarantees-intro-section .guarantees-intro-content h2{font-size:clamp(1.55rem, 1.2rem + 1.4vw, 2.05rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0 0 1.25rem}.guarantees-intro-section .guarantees-intro-content p{font-size:1rem;line-height:1.72;color:var(--color-text-body,#343c47);margin:0 0 1rem}.guarantees-intro-section .guarantees-intro-content p:last-of-type{margin-bottom:0}.guarantees-intro-section .guarantees-intro-visual{position:relative;min-height:clamp(220px,32vw,320px);border-radius:1.15rem;overflow:hidden;border:1px solid var(--gi-border);background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-main) 88%,var(--color-primary) 12%),color-mix(in srgb,var(--color-bg-section) 70%,var(--color-bg-main)));box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 20px 40px -12px color-mix(in srgb,var(--color-primary) 18%,transparent);isolation:isolate;transition:transform .45s ease,box-shadow .45s ease}@media (hover:hover) and (pointer:fine){.guarantees-intro-section .guarantees-intro-visual:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 16px -4px rgba(15,23,42,.08),0 28px 48px -16px color-mix(in srgb,var(--color-primary) 22%,transparent)}}.guarantees-intro-section .guarantees-intro-visual__grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.guarantees-intro-section .guarantees-intro-visual__glow{position:absolute;width:120%;height:70%;top:-20%;right:-25%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 22%,transparent) 0,transparent 65%);pointer-events:none;filter:blur(2px)}.guarantees-intro-section .guarantees-intro-visual__glow--secondary{width:80%;height:50%;bottom:-15%;left:-15%;top:auto;right:auto;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 70%)}.guarantees-intro-section .guarantees-intro-visual__figure{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90%,300px);z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}.guarantees-intro-section .guarantees-intro-visual__img{width:100%;height:auto;max-height:clamp(168px,28vw,268px);object-fit:contain;display:block;filter:drop-shadow(0 14px 32px rgba(15, 23, 42, .14))}@keyframes guarantees-intro-img-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.guarantees-intro-section .guarantees-intro-visual__img{animation:guarantees-intro-img-float 5.25s ease-in-out infinite}}.guarantees-intro-section .guarantees-intro-visual__icons{position:absolute;inset:0;z-index:3;pointer-events:none}.guarantees-intro-section .guarantees-intro-visual__icons span{position:absolute;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-bg-main) 75%,var(--color-primary) 25%);border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));color:var(--color-primary);font-size:1rem;box-shadow:0 6px 16px rgba(15,23,42,.08)}.guarantees-intro-section .guarantees-intro-visual__icons span:first-child{top:14%;left:10%}.guarantees-intro-section .guarantees-intro-visual__icons span:nth-child(2){top:22%;right:12%}.guarantees-intro-section .guarantees-intro-visual__icons span:nth-child(3){bottom:18%;left:16%}.guarantees-intro-section .guarantees-intro-visual__icons span:nth-child(4){bottom:14%;right:14%}@media (max-width:991.98px){.guarantees-intro-section{padding:clamp(2.25rem,4vw,3.25rem) 0}}@media (prefers-reduced-motion:reduce){.guarantees-intro-section .guarantees-intro-visual{transition:none}.guarantees-intro-section .guarantees-intro-visual__img{animation:none}@media (hover:hover){.guarantees-intro-section .guarantees-intro-visual:hover{transform:none}}}.service-guarantees-section{position:relative;padding:clamp(3rem,5vw,5.25rem) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-section) 35%,var(--color-bg-main)) 0,var(--color-bg-main) 42%,color-mix(in srgb,var(--color-bg-section) 28%,var(--color-bg-main)) 100%);overflow:hidden}.service-guarantees-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 55%);pointer-events:none}.service-guarantees-section .container{position:relative;z-index:1}.service-guarantees-section .service-guarantees-section__heading{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.service-guarantees-section .service-guarantees-section__heading .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.65rem}.service-guarantees-section .service-guarantees-section__heading h2{font-size:clamp(1.45rem, 1.1rem + 1.2vw, 1.95rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 .85rem}.service-guarantees-section .service-guarantees-section__heading p{margin:0;font-size:1rem;line-height:1.65;color:var(--color-text-body,#343c47)}.service-guarantees-section .guarantees-table-wrapper{max-width:1100px;margin:0 auto;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:var(--color-bg-main);box-shadow:0 1px 3px rgba(15,23,42,.04),0 18px 40px -14px color-mix(in srgb,var(--color-primary) 14%,transparent);overflow:hidden}.service-guarantees-section .guarantees-table-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:0;align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#0f172a),var(--color-primary));color:#fff;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.service-guarantees-section .guarantees-table-header>div{padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.12)}.service-guarantees-section .guarantees-table-header>div:last-child{border-right:0}.service-guarantees-section .guarantees-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:0;align-items:stretch;border-bottom:1px solid var(--color-border);background:var(--color-bg-main);transition:background-color .28s ease,box-shadow .28s ease,transform .28s ease;will-change:transform}.service-guarantees-section .guarantees-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.service-guarantees-section .guarantees-row:hover{background:color-mix(in srgb,var(--color-bg-section) 55%,var(--color-bg-main));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-2px)}}.service-guarantees-section .guarantees-cell{padding:1.1rem 1.15rem;font-size:.94rem;line-height:1.55;color:var(--color-text-body);border-right:1px solid var(--color-border)}.service-guarantees-section .guarantees-row .guarantees-cell:last-child{border-right:0}.service-guarantees-section .guarantees-cell--feature{display:flex;align-items:center;gap:.65rem;font-weight:650;color:var(--color-text-heading)}.service-guarantees-section .guarantees-row__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-section));color:var(--color-primary);font-size:.95rem}.service-guarantees-section .guarantees-cell--provide{font-size:.9rem;color:var(--color-text-body,#343c47)}.service-guarantees-section .guarantees-cell--benefit{font-size:.92rem;font-weight:600;color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text-heading))}@media (max-width:991.98px){.service-guarantees-section{padding:clamp(2.35rem,4vw,3.5rem) 0}.service-guarantees-section .guarantees-cell,.service-guarantees-section .guarantees-table-header>div{padding:.95rem 1rem}}@media (max-width:767.98px){.service-guarantees-section .service-guarantees-section__heading{text-align:left;margin-bottom:clamp(1.5rem,3vw,2rem)}.service-guarantees-section .guarantees-table-header{display:none}.service-guarantees-section .guarantees-table-wrapper{border-radius:.85rem;background:0 0;box-shadow:none;border:0;overflow:visible}.service-guarantees-section .guarantees-row{display:flex;flex-direction:column;gap:0;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:.85rem;border-bottom:1px solid var(--color-border);overflow:hidden;background:var(--color-bg-main);box-shadow:0 8px 22px rgba(15,23,42,.06)}.service-guarantees-section .guarantees-row:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.service-guarantees-section .guarantees-row:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}}.service-guarantees-section .guarantees-cell{border-right:0;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.service-guarantees-section .guarantees-row .guarantees-cell:last-child{border-bottom:0}.service-guarantees-section .guarantees-cell::before{content:attr(data-label);display:block;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.35rem}.service-guarantees-section .guarantees-cell--feature::before{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.service-guarantees-section .guarantees-row{transition:none}@media (hover:hover){.service-guarantees-section .guarantees-row:hover{transform:none}}}.research-services-section{position:relative;padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,6vw,5.5rem);background:linear-gradient(180deg,var(--color-bg-main) 0,color-mix(in srgb,var(--color-bg-section) 40%,var(--color-bg-main)) 38%,var(--color-bg-main) 100%);overflow:hidden}.research-services-section__ambient{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(0,0,0,0.2),transparent 72%)}.research-services-section .container{position:relative;z-index:1}.research-services-section .service-support-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1.75rem,3.5vw,2.75rem);align-items:stretch;margin-bottom:clamp(2.5rem,5vw,3.75rem);padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));background:color-mix(in srgb,var(--color-bg-main) 92%,var(--color-bg-section));box-shadow:0 10px 36px rgba(15,23,42,.06)}.research-services-section .service-support-block:last-child{margin-bottom:0}.research-services-section .service-support-content{order:1;max-width:32rem}.research-services-section .service-support-table{order:2}.research-services-section .service-support-block--reverse .service-support-content{order:2}.research-services-section .service-support-block--reverse .service-support-table{order:1}.research-services-section .service-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.65rem}.research-services-section .service-support-content h2{font-size:clamp(1.35rem, 1.05rem + 1vw, 1.75rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 .85rem}.research-services-section .service-support-content p{margin:0;font-size:.98rem;line-height:1.7;color:var(--color-text-body,#343c47)}.research-services-section .service-support-table{border-radius:.85rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:var(--color-bg-main);overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04),0 14px 32px -12px color-mix(in srgb,var(--color-primary) 12%,transparent)}.research-services-section .service-matrix-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#0f172a),var(--color-primary));color:#fff;font-size:.76rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.research-services-section .service-matrix-header>div{padding:.95rem 1rem;border-right:1px solid rgba(255,255,255,.12)}.research-services-section .service-matrix-header>div:last-child{border-right:0}.research-services-section .service-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--color-border);background:var(--color-bg-main);transition:background-color .28s ease,transform .28s ease}.research-services-section .service-matrix-row:nth-child(2n){background:color-mix(in srgb,var(--color-bg-section) 35%,var(--color-bg-main))}.research-services-section .service-matrix-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.research-services-section .service-matrix-row:hover{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-main));transform:translateY(-1px)}.research-services-section .service-matrix-row:nth-child(2n):hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-section))}}.research-services-section .service-matrix-cell{padding:.95rem 1rem;font-size:.9rem;line-height:1.55;border-right:1px solid var(--color-border)}.research-services-section .service-matrix-row .service-matrix-cell:last-child{border-right:0}.research-services-section .service-matrix-cell--feature{display:flex;align-items:center;gap:.6rem;font-weight:650;color:var(--color-text-heading)}.research-services-section .service-matrix__icon{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;flex-shrink:0;border-radius:.45rem;background:color-mix(in srgb,var(--color-primary) 11%,var(--color-bg-section));color:var(--color-primary);font-size:.88rem}.research-services-section .service-matrix__title{min-width:0}.research-services-section .service-matrix-cell--value{color:var(--color-text-body,#343c47);font-size:.88rem}@media (max-width:991.98px){.research-services-section{padding:clamp(2rem,4vw,3rem) 0 clamp(2.75rem,5vw,4rem)}.research-services-section .service-support-block{grid-template-columns:1fr;gap:1.35rem;padding:clamp(1.25rem,2.5vw,1.65rem);margin-bottom:clamp(2rem,4vw,2.75rem)}.research-services-section .service-support-block--reverse .service-support-content,.research-services-section .service-support-content{order:1;max-width:none}.research-services-section .service-support-block--reverse .service-support-table,.research-services-section .service-support-table{order:2}}@media (max-width:767.98px){.research-services-section .service-matrix-header{display:none}.research-services-section .service-support-table{border:0;background:0 0;box-shadow:none;overflow:visible;border-radius:0}.research-services-section .service-matrix-row{display:flex;flex-direction:column;margin-bottom:.65rem;border:1px solid var(--color-border);border-radius:.65rem;overflow:hidden;border-bottom:1px solid var(--color-border);box-shadow:0 4px 14px rgba(15,23,42,.05)}.research-services-section .service-matrix-row:last-child{margin-bottom:0}.research-services-section .service-matrix-cell{border-right:0;border-bottom:1px solid var(--color-border)}.research-services-section .service-matrix-row .service-matrix-cell:last-child{border-bottom:0}.research-services-section .service-matrix-cell::before{content:attr(data-label);display:block;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.3rem}.research-services-section .service-matrix-cell--value::before{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-primary))}}@media (prefers-reduced-motion:reduce){.research-services-section .service-matrix-row{transition:none}@media (hover:hover){.research-services-section .service-matrix-row:hover{transform:none}}}.quality-assurance-section{position:relative;padding:clamp(3rem,5.5vw,5.25rem) 0;background:linear-gradient(185deg,color-mix(in srgb,var(--color-bg-section) 45%,var(--color-bg-main)) 0,var(--color-bg-main) 45%,color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-main)) 100%);overflow:hidden}.quality-assurance-section__glow{position:absolute;width:min(90vw,720px);height:min(90vw,720px);top:-35%;right:-18%;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 68%);pointer-events:none}.quality-assurance-section .container{position:relative;z-index:1}.quality-assurance-section .quality-assurance-wrapper{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.92fr);gap:clamp(2rem,4.5vw,3.5rem);align-items:start}.quality-assurance-section .quality-commitment-block{max-width:38rem}.quality-assurance-section .quality-commitment-block .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.65rem}.quality-assurance-section .quality-commitment-block h2{font-size:clamp(1.4rem, 1.05rem + 1.1vw, 1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 1.35rem}.quality-assurance-section .quality-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.quality-assurance-section .quality-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:color-mix(in srgb,var(--color-bg-main) 88%,var(--color-bg-section));transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}@media (hover:hover) and (pointer:fine){.quality-assurance-section .quality-item:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-bg-main) 70%,var(--color-bg-section));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:0 10px 28px rgba(15,23,42,.07)}}.quality-assurance-section .quality-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:.55rem;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-section));color:var(--color-primary);font-size:.92rem}.quality-assurance-section .quality-item__text{font-size:.95rem;font-weight:600;line-height:1.45;color:var(--color-text-heading)}.quality-assurance-section .academic-integrity-block{position:sticky;top:calc(var(--header-sticky-offset,0px) + 1.25rem)}.quality-assurance-section .integrity-card{padding:clamp(1.35rem,2.5vw,1.85rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-main) 94%,var(--color-primary) 6%),color-mix(in srgb,var(--color-bg-section) 55%,var(--color-bg-main)));box-shadow:0 4px 6px -1px rgba(15,23,42,.05),0 18px 40px -16px color-mix(in srgb,var(--color-primary) 16%,transparent);border-left:4px solid var(--color-primary);transition:box-shadow .35s ease,transform .35s ease}@media (hover:hover) and (pointer:fine){.quality-assurance-section .integrity-card:hover{box-shadow:0 8px 16px -4px rgba(15,23,42,.08),0 26px 48px -18px color-mix(in srgb,var(--color-primary) 22%,transparent);transform:translateY(-3px)}}.quality-assurance-section .integrity-label{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.6rem}.quality-assurance-section .integrity-card h3{font-size:clamp(1.12rem, .95rem + .55vw, 1.35rem);font-weight:800;line-height:1.28;color:var(--color-text-heading);margin:0 0 1rem}.quality-assurance-section .integrity-card p{margin:0 0 .85rem;font-size:.92rem;line-height:1.68;color:var(--color-text-body,#343c47)}.quality-assurance-section .integrity-card p:last-child{margin-bottom:0}@media (max-width:991.98px){.quality-assurance-section{padding:clamp(2.35rem,4vw,3.5rem) 0}.quality-assurance-section .quality-assurance-wrapper{gap:clamp(1.65rem,3vw,2.25rem)}.quality-assurance-section .academic-integrity-block{position:static}}@media (max-width:767.98px){.quality-assurance-section .quality-assurance-wrapper{grid-template-columns:1fr}.quality-assurance-section .quality-commitment-block{max-width:none}.quality-assurance-section .quality-item{padding:.75rem .85rem}}@media (prefers-reduced-motion:reduce){.quality-assurance-section .integrity-card,.quality-assurance-section .quality-item{transition:none}@media (hover:hover){.quality-assurance-section .integrity-card:hover,.quality-assurance-section .quality-item:hover{transform:none}}}.how-process-intro-section{position:relative;padding:clamp(3rem,5.5vw,5.75rem) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-main) 92%,var(--color-primary) 4%) 0,color-mix(in srgb,var(--color-bg-section) 38%,var(--color-bg-main)) 48%,var(--color-bg-main) 100%);overflow:hidden}.how-process-intro-section .how-process-intro-section__bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;opacity:.55;mask-image:radial-gradient(ellipse 85% 70% at 50% 0%,rgba(0,0,0,0.45),transparent 72%)}.how-process-intro-section .container{position:relative;z-index:1}.how-process-intro-section .how-process-intro-wrapper{max-width:42rem;margin-inline:auto}.how-process-intro-section .how-process-content{padding:0;margin:0;border:none;border-radius:0;background:0 0;box-shadow:none}.how-process-intro-section .how-process-content .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.85rem}.how-process-intro-section .how-process-content h2{font-size:clamp(1.55rem, 1.15rem + 1.55vw, 2.15rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;color:var(--color-text-heading,#0f172a);margin:0 0 1.15rem}.how-process-intro-section .how-process-content h3{font-size:clamp(1rem, .92rem + .35vw, 1.125rem);font-weight:600;line-height:1.55;color:color-mix(in srgb,var(--color-text-heading) 72%,var(--color-text-body));margin:0 0 1.35rem}.how-process-intro-section .how-process-content p{font-size:1rem;line-height:1.72;color:var(--color-text-body,#343c47);margin:0 0 1rem}.how-process-intro-section .how-process-content p:last-of-type{margin-bottom:0}@media (max-width:991.98px){.how-process-intro-section{padding:clamp(2.5rem,4.5vw,3.75rem) 0}}.how-workflow-section{--hw-border:color-mix(in srgb, var(--color-primary, #0e7490) 16%, var(--color-border, #e2e8f0));--hw-card-bg:color-mix(in srgb, var(--color-bg-main, #fff) 92%, var(--color-bg-section, #f8fafc));position:relative;padding:clamp(3rem,5.5vw,5.75rem) 0;overflow:hidden}.how-workflow-section .how-workflow-section__bg{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.12) 55%,transparent 100%)}.how-workflow-section.how-workflow-section--tone-a{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-main) 94%,var(--color-primary) 5%) 0,var(--color-bg-main) 55%,color-mix(in srgb,var(--color-bg-section) 32%,var(--color-bg-main)) 100%)}.how-workflow-section.how-workflow-section--tone-b{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-section) 42%,var(--color-bg-main)) 0,var(--color-bg-main) 50%,color-mix(in srgb,var(--color-bg-main) 90%,var(--color-primary) 6%) 100%)}.how-workflow-section .container{position:relative;z-index:1}.how-workflow-section .how-workflow-section__header{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.how-workflow-section .how-workflow-section__header--center{margin-left:auto;margin-right:auto;text-align:center}.how-workflow-section .how-workflow-section__header .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.75rem}.how-workflow-section .how-workflow-section__header h2{font-size:clamp(1.5rem, 1.1rem + 1.45vw, 2.05rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0 0 1rem}.how-workflow-section .how-workflow-section__intro{font-size:1.05rem;line-height:1.72;color:var(--color-text-body,#343c47);margin:0}.how-workflow-section--main-timeline .how-workflow-section__header{margin-bottom:clamp(1.35rem,2.5vw,2rem)}.how-workflow-section--main-timeline .timeline-process-wrapper--bent{margin-top:clamp(.15rem,1vw,.65rem);padding:.15rem 0 .35rem}.how-workflow-section--main-timeline .timeline-bent-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(5,auto);gap:.4rem .3rem;align-items:stretch;justify-items:stretch;margin:0;padding:0}.how-workflow-section--main-timeline .timeline-bent-step--pos-1{grid-column:1;grid-row:1}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a12{grid-column:2;grid-row:1}.how-workflow-section--main-timeline .timeline-bent-step--pos-2{grid-column:3;grid-row:1}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a23{grid-column:4;grid-row:1}.how-workflow-section--main-timeline .timeline-bent-step--pos-3{grid-column:5;grid-row:1}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a3d{grid-column:5;grid-row:2;justify-self:center;align-self:center}.how-workflow-section--main-timeline .timeline-bent-step--pos-4{grid-column:5;grid-row:3}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a45{grid-column:5;grid-row:4;justify-self:center;align-self:center}.how-workflow-section--main-timeline .timeline-bent-step--pos-7{grid-column:1;grid-row:5}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a76{grid-column:2;grid-row:5}.how-workflow-section--main-timeline .timeline-bent-step--pos-6{grid-column:3;grid-row:5}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a65{grid-column:4;grid-row:5}.how-workflow-section--main-timeline .timeline-bent-step--pos-5{grid-column:5;grid-row:5}.how-workflow-section--main-timeline .timeline-bent-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary,#0e7490);font-size:.9rem;min-height:2rem}.how-workflow-section--main-timeline .timeline-bent-arrow--down{color:color-mix(in srgb,var(--color-primary) 55%,var(--color-accent))}.how-workflow-section--main-timeline .timeline-bent-arrow--left{color:var(--color-accent,#f97316)}.how-workflow-section--main-timeline .timeline-bent-step{min-width:0}.how-workflow-section--main-timeline .timeline-bent-step__inner{height:100%;padding:.6rem .5rem .65rem;border-radius:.75rem;border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 2px 8px rgba(15,23,42,.05)}.how-workflow-section--main-timeline .timeline-bent-step--tone-a .timeline-bent-step__inner{background:linear-gradient(155deg,color-mix(in srgb,var(--color-bg-main) 72%,var(--color-primary) 28%),color-mix(in srgb,var(--color-bg-main) 88%,var(--color-primary) 12%));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.how-workflow-section--main-timeline .timeline-bent-step--tone-b .timeline-bent-step__inner{background:linear-gradient(155deg,color-mix(in srgb,var(--color-bg-main) 72%,var(--color-accent) 28%),color-mix(in srgb,var(--color-bg-main) 88%,var(--color-accent) 12%));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}@media (hover:hover) and (pointer:fine){.how-workflow-section--main-timeline .timeline-bent-step__inner:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(15,23,42,.12)}.how-workflow-section--main-timeline .timeline-bent-step--tone-a .timeline-bent-step__inner:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.how-workflow-section--main-timeline .timeline-bent-step--tone-b .timeline-bent-step__inner:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}}.how-workflow-section--main-timeline .timeline-bent-step__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .25rem;margin-bottom:.35rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:var(--color-primary,#0e7490)}.how-workflow-section--main-timeline .timeline-bent-step--tone-b .timeline-bent-step__badge{background:var(--color-accent,#f97316)}.how-workflow-section--main-timeline .timeline-bent-step__title{font-size:clamp(.72rem, .62rem + .35vw, .88rem);font-weight:700;line-height:1.22;margin:0 0 .25rem;color:var(--color-text-heading,#0f172a);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.how-workflow-section--main-timeline .timeline-bent-step__text{font-size:clamp(.62rem, .55rem + .22vw, .72rem);line-height:1.35;margin:0;color:var(--color-text-body,#343c47);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767.98px){.how-workflow-section--main-timeline .timeline-bent-grid{display:flex;flex-direction:column;gap:.35rem;max-width:22rem;margin-inline:auto}.how-workflow-section--main-timeline .timeline-bent-grid>*{grid-column:unset;grid-row:unset;justify-self:unset;align-self:unset}.how-workflow-section--main-timeline .timeline-bent-step--pos-1{order:1}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a12{order:2}.how-workflow-section--main-timeline .timeline-bent-step--pos-2{order:3}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a23{order:4}.how-workflow-section--main-timeline .timeline-bent-step--pos-3{order:5}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a3d{order:6}.how-workflow-section--main-timeline .timeline-bent-step--pos-4{order:7}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a45{order:8}.how-workflow-section--main-timeline .timeline-bent-step--pos-5{order:9}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a65{order:10}.how-workflow-section--main-timeline .timeline-bent-step--pos-6{order:11}.how-workflow-section--main-timeline .timeline-bent-arrow--pos-a76{order:12}.how-workflow-section--main-timeline .timeline-bent-step--pos-7{order:13}.how-workflow-section--main-timeline .timeline-bent-arrow{min-height:auto;padding:.1rem 0}.how-workflow-section--main-timeline .timeline-bent-arrow--left,.how-workflow-section--main-timeline .timeline-bent-arrow--right{transform:rotate(90deg);color:var(--color-primary)}.how-workflow-section--main-timeline .timeline-bent-arrow--down{transform:none}.how-workflow-section--main-timeline .timeline-bent-step__inner{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.1rem;align-items:start;padding:.65rem .75rem}.how-workflow-section--main-timeline .timeline-bent-step__badge{grid-row:1/span 2;margin:0;align-self:start}.how-workflow-section--main-timeline .timeline-bent-step__title{grid-column:2;margin:0;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.how-workflow-section--main-timeline .timeline-bent-step__text{grid-column:2;-webkit-line-clamp:3;line-clamp:3}}.how-workflow-section .how-workflow-split{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);align-items:stretch}@media (min-width:992px){.how-workflow-section .how-workflow-split{flex-direction:row;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.how-workflow-section .how-workflow-split__col{flex:1 1 50%;min-width:0}.how-workflow-section.how-workflow-section--split-reverse .how-workflow-split{flex-direction:row-reverse}}.how-workflow-section .how-workflow-split__col--content .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.75rem}.how-workflow-section .how-workflow-split__col--content h2{font-size:clamp(1.45rem, 1.05rem + 1.35vw, 1.9rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0 0 1rem}.how-workflow-section .how-workflow-split__col--content p{font-size:1rem;line-height:1.72;color:var(--color-text-body,#343c47);margin:0;max-width:36rem}.how-workflow-section .workflow-support-table{border-radius:1.05rem;border:1px solid var(--hw-border);overflow:hidden;background:var(--hw-card-bg);box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 18px 36px -14px color-mix(in srgb,var(--color-primary) 16%,transparent)}.how-workflow-section .workflow-support-table__head{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-main)),color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-main)));border-bottom:1px solid var(--hw-border)}.how-workflow-section .workflow-support-table__head-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-bg-main) 70%,var(--color-primary) 30%);color:var(--color-primary);font-size:1rem}.how-workflow-section .workflow-support-table__title{font-size:1rem;font-weight:700;color:var(--color-text-heading,#0f172a)}.how-workflow-section .workflow-support-table__body{padding:0}.how-workflow-section .workflow-support-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.25rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);align-items:start;transition:background .3s ease,transform .3s ease}.how-workflow-section .workflow-support-table__row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.how-workflow-section .workflow-support-table__row:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-main))}}.how-workflow-section .workflow-support-table__topic{font-weight:700;font-size:.95rem;color:var(--color-text-heading,#0f172a);display:flex;align-items:flex-start;gap:.55rem;line-height:1.45}.how-workflow-section .workflow-support-table__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;font-size:.82rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-main) 82%,var(--color-primary) 18%);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));margin-top:.05rem}.how-workflow-section .workflow-support-table__detail{font-size:.92rem;line-height:1.6;color:var(--color-text-body,#343c47)}@media (max-width:767.98px){.how-workflow-section .workflow-support-table__row{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--hw-border) 80%,transparent);margin:.65rem .75rem;background:color-mix(in srgb,var(--color-bg-main) 96%,var(--color-bg-section))}.how-workflow-section .workflow-support-table__body{padding:.35rem 0 .65rem}.how-workflow-section .workflow-support-table__row:first-child{margin-top:.75rem}.how-workflow-section .workflow-support-table__row:last-child{margin-bottom:.75rem}.how-workflow-section .workflow-support-table__row{border-bottom:none}}.how-workflow-section.how-workflow-section--benefits .how-workflow-section__header{margin-bottom:1.25rem}.how-workflow-section .benefits-grid__heading{font-size:1.15rem;font-weight:700;text-align:center;color:var(--color-text-heading,#0f172a);margin:0 0 clamp(1.35rem,2.5vw,2rem)}.how-workflow-section .benefits-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.35rem)}@media (min-width:576px){.how-workflow-section .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.how-workflow-section .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-workflow-section .benefits-grid__card{position:relative;padding:1.35rem 1.25rem 1.3rem;border-radius:.95rem;border:1px solid var(--hw-border);background:linear-gradient(165deg,var(--hw-card-bg),color-mix(in srgb,var(--color-bg-main) 90%,var(--color-primary) 8%));box-shadow:0 4px 14px rgba(15,23,42,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}@media (hover:hover) and (pointer:fine){.how-workflow-section .benefits-grid__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(15,23,42,.1),0 4px 12px color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.how-workflow-section .benefits-grid__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;margin-bottom:.85rem;font-size:1.05rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-main) 78%,var(--color-primary) 22%);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.how-workflow-section .benefits-grid__title{font-size:1.02rem;font-weight:700;color:var(--color-text-heading,#0f172a);margin:0 0 .4rem;line-height:1.3}.how-workflow-section .benefits-grid__text{font-size:.9rem;line-height:1.55;color:var(--color-text-body,#343c47);margin:0}@media (max-width:991.98px){.how-workflow-section{padding:clamp(2.5rem,4.5vw,3.75rem) 0}}@media (prefers-reduced-motion:reduce){.how-workflow-section .benefits-grid__card,.how-workflow-section--main-timeline .timeline-bent-step__inner{transition:none}@media (hover:hover){.how-workflow-section .benefits-grid__card:hover,.how-workflow-section--main-timeline .timeline-bent-step__inner:hover{transform:none}}.how-workflow-section .workflow-support-table__row{transition:none}}.hiw-features-quality-row{position:relative;padding:clamp(3rem,5.5vw,5.75rem) 0;background:linear-gradient(155deg,var(--color-bg-main,#fff) 0,color-mix(in srgb,var(--color-bg-section) 38%,var(--color-bg-main)) 48%,color-mix(in srgb,var(--color-bg-main) 92%,var(--color-primary) 4%) 100%);overflow:hidden}.hiw-features-quality-row .hiw-features-quality-row__deco{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse 55% 50% at 10% 22%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 58%),radial-gradient(ellipse 50% 45% at 92% 72%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 55%);opacity:.85}.hiw-features-quality-row .container{position:relative;z-index:1}.hiw-features-quality-row .hiw-features-quality-row__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.25rem,4.5vw,3.25rem);align-items:stretch}@media (min-width:992px){.hiw-features-quality-row .hiw-features-quality-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.hiw-features-quality-row .research-support-features-section{padding-right:clamp(1rem,3vw,2rem);border-right:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border,#e2e8f0))}}.hiw-features-quality-row .quality-commitment-section,.hiw-features-quality-row .research-support-features-section{position:relative;z-index:1;padding:0;margin:0;background:0 0;overflow:visible}.research-support-features-section .section-heading{max-width:none;margin:0 0 clamp(1.35rem,2.5vw,1.85rem)}.research-support-features-section .section-heading .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.75rem}.research-support-features-section .section-heading h2{font-size:clamp(1.45rem, 1.05rem + 1.25vw, 1.95rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0}.research-support-features-section .features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.research-support-features-section .features-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border,#e2e8f0) 80%,transparent);transition:border-color .25s ease,background .25s ease,margin-inline .25s ease,padding .25s ease,border-radius .25s ease}.research-support-features-section .features-list__item:last-child{border-bottom:none;padding-bottom:0}@media (hover:hover) and (pointer:fine){.research-support-features-section .features-list__item:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-radius:.45rem;margin-inline:-0.35rem;padding-left:.35rem;padding-right:.35rem}}.research-support-features-section .features-list__tick{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.2rem;font-size:.82rem;color:var(--color-primary,#0e7490)}.research-support-features-section .features-list__text{font-size:.98rem;font-weight:600;line-height:1.5;color:var(--color-text-heading,#0f172a)}.client-communication-section{position:relative;padding:clamp(2.5rem,4.5vw,4rem) 0;background:color-mix(in srgb,var(--color-bg-main) 94%,var(--color-bg-section));overflow:hidden}.client-communication-section .container{position:relative;z-index:1;display:flex;justify-content:center}.client-communication-section .communication-toast{position:relative;width:100%;max-width:38.5rem;display:flex;flex-direction:row;align-items:stretch;gap:clamp(.85rem,2vw,1.15rem);padding:clamp(1.35rem,3vw,1.85rem) clamp(1.25rem,3vw,1.75rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-primary) 12%);background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-main) 97%,var(--color-bg-section)),var(--color-bg-main));box-shadow:0 2px 4px rgba(15,23,42,.04),0 14px 32px -8px rgba(15,23,42,.12),0 0 0 1px rgba(255,255,255,.55) inset;transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.client-communication-section .communication-toast:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(15,23,42,.06),0 20px 40px -10px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.65) inset}}.client-communication-section .communication-toast__accent{flex-shrink:0;width:4px;align-self:stretch;min-height:2.75rem;margin-top:.15rem;border-radius:999px;background:linear-gradient(180deg,var(--color-accent,#f97316),color-mix(in srgb,var(--color-primary,#0e7490) 85%,var(--color-accent)))}.client-communication-section .communication-content{flex:1;min-width:0}.client-communication-section .communication-content .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.65rem}.client-communication-section .communication-content h2{font-size:clamp(1.35rem, 1rem + 1.1vw, 1.75rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0 0 .85rem}.client-communication-section .communication-content p{font-size:1rem;line-height:1.72;color:var(--color-text-body,#343c47);margin:0}@media (max-width:575.98px){.client-communication-section .communication-toast{padding:1.2rem 1.1rem;border-radius:.9rem}}@media (prefers-reduced-motion:reduce){.client-communication-section .communication-toast{transition:none}@media (hover:hover){.client-communication-section .communication-toast:hover{transform:none}}}.quality-commitment-section{--hiw-qc-border:color-mix(in srgb, var(--color-primary) 15%, var(--color-border))}.quality-commitment-section .section-heading{max-width:none;margin:0 0 clamp(1.35rem,2.5vw,1.85rem)}.quality-commitment-section .section-heading .section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,#f97316);margin-bottom:.75rem}.quality-commitment-section .section-heading h2{font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading,#0f172a);margin:0}.quality-commitment-section .quality-table-wrapper{border-radius:1.05rem;border:1px solid var(--hiw-qc-border);overflow:hidden;background:color-mix(in srgb,var(--color-bg-main) 94%,var(--color-bg-section));box-shadow:0 4px 6px -1px rgba(15,23,42,.05),0 18px 36px -14px color-mix(in srgb,var(--color-primary) 12%,transparent)}.quality-commitment-section .quality-matrix{padding:0}.quality-commitment-section .quality-matrix__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1.5rem;padding:1.1rem 1.35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);align-items:start;transition:background .3s ease}.quality-commitment-section .quality-matrix__row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.quality-commitment-section .quality-matrix__row:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-main))}}.quality-commitment-section .quality-matrix__label{font-weight:700;font-size:.98rem;color:var(--color-text-heading,#0f172a);line-height:1.45}.quality-commitment-section .quality-matrix__value{font-size:.95rem;line-height:1.6;color:var(--color-text-body,#343c47)}@media (max-width:991.98px){.hiw-features-quality-row{padding:clamp(2.5rem,4.5vw,3.75rem) 0}.client-communication-section{padding:clamp(2.5rem,4.5vw,3.75rem) 0}.hiw-features-quality-row .research-support-features-section{padding-right:0;border-right:none}}@media (max-width:767.98px){.quality-commitment-section .quality-matrix__row{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.1rem;margin:.55rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--hiw-qc-border) 85%,transparent);border-bottom:none;background:color-mix(in srgb,var(--color-bg-main) 97%,var(--color-bg-section))}.quality-commitment-section .quality-matrix{padding:.5rem 0 .65rem}.quality-commitment-section .quality-matrix__row:first-child{margin-top:.75rem}.quality-commitment-section .quality-matrix__row:last-child{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.research-support-features-section .features-list__item{transition:none}@media (hover:hover){.research-support-features-section .features-list__item:hover{background:0 0;margin-inline:0;padding-left:0;padding-right:0}}.quality-commitment-section .quality-matrix__row{transition:none}}#primary.phd-builder-content.builder-layout{overflow-anchor:none;display:block;width:100%;max-width:100%}#primary.phd-builder-content.builder-layout .elementor{max-width:none}body.builder-page{overflow-x:visible}body.standard-theme-page .theme-layout-wrapper .phd-container.container{min-width:0}body.standard-theme-page .theme-layout-wrapper .phd-row.row{min-width:0}body.live-composer-extracted-page .content-area--lc-extracted [class*=dslc],body.live-composer-extracted-page .content-area--lc-extracted [data-dslc],body.live-composer-extracted-page .content-area--lc-extracted [id*=dslc]{width:auto!important;max-width:100%!important;float:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;min-height:0!important;display:block!important}body.live-composer-extracted-page .content-area--lc-extracted img{max-width:100%;height:auto}body.live-composer-extracted-page .content-area--lc-extracted table{max-width:100%;overflow-x:auto;display:block}body.live-composer-extracted-page .content-area--lc-extracted .lc-migrated-content{width:100%;max-width:100%;min-width:0}body.live-composer-extracted-page .content-area--lc-extracted .lc-migrated-content>:first-child{margin-top:0}body.live-composer-extracted-page .content-area--lc-extracted .lc-migrated-content>:last-child{margin-bottom:0}