@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f8faff;--ink:#122454;--muted:#66758e;--primary:#1261c9;--border:#dce4f0;--pale:#e9f2ff;--accent:#8acbfa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6587b9;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #8191aa;outline-offset:2px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1,h2{font-weight:500;letter-spacing:-2.5px;line-height:1.12}h1{font-size:clamp(48px,4.7vw,72px)}h2{font-size:clamp(35px,3.4vw,49px)}h3{font-weight:550}em{font-style:normal;color:#387dc9}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#f8faffed;backdrop-filter:blur(16px);border-bottom:1px solid #dee5ef}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-1.5px}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:6px}.brand-mark{font-size:59px;position:relative;line-height:.8;display:block;font-weight:750;transform:translateY(-4px)}.brand-mark span{width:8px;height:8px;border-radius:50%;position:absolute;right:-3px;top:22px;background:var(--accent)}nav{display:flex;gap:32px;font-size:13px}nav a:hover{color:#657b9d}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:16px 23px;border-radius:7px;background:var(--primary);color:white;border:1px solid var(--primary);font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#0a195b;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{font-size:12px;padding:12px 18px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;padding-top:72px;padding-bottom:67px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;display:flex;gap:9px;align-items:center;margin-bottom:23px}.eyebrow i,.demo-note i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#7889a3}.hero-description{font-size:15px;line-height:1.8;margin:26px 0 30px;color:var(--muted)}.hero-actions{display:flex;gap:24px;align-items:center}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:16px}.text-link span{font-size:18px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-location{font-size:9px;color:#667995;display:flex;align-items:center;gap:10px;margin-top:51px}.hero-location>span:first-child{font-size:16px}.line{width:24px;height:1px;background:#aab5c5}.hero-art{position:relative;isolation:isolate;aspect-ratio:1/1.08;background:#e8f1fc;overflow:hidden;border-radius:10px 110px 10px 10px;background-image:radial-gradient(#97a4b84a .7px,transparent .7px);background-size:12px 12px}.art-top{position:absolute;top:28px;left:28px;right:37px;font-size:9px;letter-spacing:1.6px;display:flex;justify-content:space-between;z-index:3}.art-top>span:last-child{font-size:20px}.orbit{position:absolute;border:1px solid #abb5c580;border-radius:50%;width:94%;aspect-ratio:1;left:3%;top:9%}.orbit-two{width:118%;left:-9%;top:-2%}.art-ring{position:absolute;border-radius:50%;width:64%;aspect-ratio:1;top:18%;left:16%;border:68px solid #1459ae;border-right-color:transparent;transform:rotate(-28deg);box-shadow:-12px 19px 28px #3d4f6b14}.art-disc{position:absolute;border-radius:50%;width:31%;aspect-ratio:1;right:2%;top:39%;background:var(--accent);box-shadow:inset -18px -20px 30px #708ebc2e}.art-dot{border-radius:50%;position:absolute}.dot-one{width:24px;height:24px;background:#ffffff;top:19%;right:24%}.dot-two{width:10px;height:10px;background:#4c5f7b;left:15%;bottom:24%}.art-line{position:absolute;left:5%;bottom:36%;width:90%;height:1px;background:#a4b0c3;transform:rotate(-35deg);z-index:-1}.floating-label{position:absolute;bottom:16%;left:9%;background:#ffffffeb;border:1px solid #fff;border-radius:10px;padding:17px 22px;display:flex;gap:14px;align-items:center;font-size:11px;box-shadow:0 10px 30px #3a4a6208}.label-symbol{font-size:31px;color:#657895}.floating-label strong{font-weight:500}.art-bottom{display:flex;justify-content:space-between;position:absolute;bottom:25px;left:28px;right:28px;font-size:8px;letter-spacing:1.2px;color:#57677f}.principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.principles>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.principles span{font-size:12px;color:var(--muted)}.principles p{font-size:14px;display:flex;gap:32px;align-items:center}.principles b{color:#8696ad;font-size:21px;font-weight:400}.section{padding-top:96px;padding-bottom:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.heading-side p{font-size:13px;color:var(--muted);margin-bottom:15px}.demo-note{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--muted)}.research-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.filter-list{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;padding:8px 15px;border-radius:25px;font-size:11px;color:var(--muted)}.filter.active{border-color:var(--primary);background:var(--primary);color:#fff}.filter:hover:not(.active){background:#e0e7f1}.search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:6px 0;color:var(--muted)}.search>span{font-size:22px}.search input{background:transparent;border:0;width:145px;font-size:11px;color:var(--ink)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.research-card{min-width:0;display:block}.research-card[hidden]{display:none}.card-visual{height:232px;border-radius:8px;position:relative;overflow:hidden;transition:transform .3s}.research-card:hover .card-visual{transform:translateY(-5px)}.poster-label{position:absolute;left:25px;top:25px;font-size:12px;letter-spacing:1px;line-height:1.5}.poster-corner{position:absolute;bottom:17px;right:21px;font-size:9px;letter-spacing:1px}.visual-one{background:#e8f1ff}.poster-circles{position:absolute;bottom:-59px;right:35px;width:230px;height:230px}.poster-circles i{position:absolute;width:155px;height:155px;border-radius:50%;background:#366caf;mix-blend-mode:multiply}.poster-circles i:nth-child(2){left:70px;background:#a7c9ef}.poster-circles i:nth-child(3){left:35px;top:65px;background:#cee3fb}.visual-two{background:#e3f1fe}.poster-steps{position:absolute;display:flex;gap:9px;align-items:flex-end;right:24px;bottom:0;height:142px}.poster-steps i{width:43px;height:50px;background:#71b0e7;border-radius:40px 40px 0 0}.poster-steps i:nth-child(2){height:85px;background:#a1cdf2}.poster-steps i:nth-child(3){height:115px;background:#347ec5}.poster-steps i:nth-child(4){height:140px;background:#82bce9}.visual-two .poster-corner{left:25px;right:auto}.visual-three{background:#e9eefb}.poster-grid{position:absolute;right:-9px;bottom:-28px;display:grid;grid-template-columns:repeat(3,68px);gap:10px;transform:rotate(-15deg)}.poster-grid i{height:68px;background:#9ab7e6;border-radius:5px}.poster-grid i:nth-child(2){border-radius:50%;background:#d3e2f7}.poster-grid i:nth-child(3){background:#436fae}.poster-grid i:nth-child(4){background:#c2d5f0}.poster-grid i:nth-child(6){border-radius:50%;background:#86a6d6}.visual-three .poster-corner{left:25px;right:auto}.card-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;margin-top:23px;color:#61738f}.card-meta span:last-child{color:#7d8da6}.research-card h3{font-size:19px;letter-spacing:-.5px;line-height:1.45;margin-top:10px}.card-bottom{border-top:1px solid var(--border);margin-top:20px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);gap:8px}.circle-arrow{border:1px solid #c0cee2;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:16px;color:var(--ink);flex-shrink:0}.research-caption{font-size:10px;color:#6a7d99;margin-top:27px}.empty-state{padding:35px;background:#e4eaf3;border-radius:8px}.services-section{background:#eef4fd;padding:80px 0}.services-layout{display:grid;grid-template-columns:1fr 1.18fr;gap:90px}.services-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:300px;margin:24px 0}.service-list details{border-top:1px solid #c0cee2}.service-list details:last-child{border-bottom:1px solid #c0cee2}.service-list summary{list-style:none;display:flex;gap:20px;align-items:center;padding:25px 0;cursor:pointer}.service-list summary::-webkit-details-marker{display:none}.service-number{font-size:11px;color:#6e809c}.service-list h3{font-size:19px;letter-spacing:-.4px;flex:1}.plus{font-size:25px;font-weight:400;color:#677a97}.service-list details[open] .plus{transform:rotate(45deg)}.service-detail{padding:0 15px 26px 36px;max-width:450px}.service-detail p{font-size:13px;color:var(--muted)}.service-detail>span{display:block;font-size:10px;color:#637692;margin:16px 0}.service-detail>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-graphic{position:relative;border-radius:9px;background:#e9f0fb;min-height:440px;padding:31px;overflow:hidden}.about-graphic>.eyebrow{font-size:9px}.connection-shape{height:210px;position:relative;margin-top:5px}.connection-shape i{display:block;width:180px;height:180px;border:1px solid #8c9ab0;border-radius:50%;position:absolute;left:calc(50% - 130px);top:12px}.connection-shape i:nth-child(2){left:calc(50% - 50px);background:#c6d2e480}.connection-shape>span{position:absolute;left:calc(50% - 43px);top:-34px;font-size:170px;line-height:1.3;font-family:Manrope;color:#155cb0;letter-spacing:-18px}.about-graphic>p{font-family:Manrope;font-size:22px;letter-spacing:-.6px;line-height:1.4;margin:12px 0 25px}.about-coordinate{font-size:8px;letter-spacing:1.4px;color:#677a97}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin-top:22px}.values{margin-top:28px;display:flex;flex-direction:column;gap:12px;font-size:12px}.values b{font-size:10px;color:#7c8ca5;font-weight:400;margin-right:15px}.process-section{padding-bottom:90px}.process-title{display:grid;grid-template-columns:1fr 1fr;gap:18px 70px;align-items:end}.process-title .eyebrow{grid-column:1/-1;margin-bottom:0}.process-title>p:last-child{font-size:13px;color:var(--muted);max-width:300px;justify-self:end}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px}.process-grid article{border-top:1px solid var(--border);padding-top:18px}.process-grid article>span{display:flex;justify-content:space-between;font-size:11px;color:#7788a2}.process-grid i{font-style:normal}.process-grid h3{font-size:20px;margin-top:25px;margin-bottom:12px}.process-grid p{font-size:12px;color:var(--muted);max-width:230px;line-height:1.8}.contact-section{background:#0a195b;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:58px;color:#f3f7ff;margin-bottom:65px}.contact-copy .eyebrow{color:#a5b2c6;font-size:9px}.contact-copy h2{font-size:50px}.contact-copy em{color:#8acbfa}.contact-copy>p:not(.eyebrow){font-size:13px;color:#bdc5d2;margin-top:25px}.contact-location{display:flex;gap:16px;align-items:center;margin-top:50px;font-size:11px}.contact-location>span{font-size:30px;color:#a7b6cd}.contact-location small{display:block;margin-top:4px;color:#a5b0c1;font-size:10px}form{background:#ffffff;color:var(--ink);padding:28px;border-radius:8px;min-width:0}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.form-heading h3{font-size:20px}.form-heading span{font-size:7px;letter-spacing:1px;color:#6f819d}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}form label{display:block;font-size:10px;margin-bottom:17px}form input,form select,form textarea{display:block;width:100%;border:0;border-bottom:1px solid #c7d3e5;border-radius:0;padding:9px 0;background:transparent;color:var(--ink);font-size:11px;resize:vertical}form input::placeholder,form textarea::placeholder{color:#7889a3}form .button{width:100%;padding:12px 17px;font-size:11px}.form-note{font-size:9px;color:#677a97;margin-top:12px;line-height:1.5}#form-result{font-size:11px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}#form-result textarea{min-height:160px}#copy-request{margin-top:12px;padding:8px 12px;background:#dae2ee;border:0;border-radius:4px}footer{border-top:1px solid var(--border)}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-block:37px}.footer-main .brand{font-size:27px}.footer-main .brand-mark{font-size:50px}.footer-main .brand small{font-size:6px}.footer-main .brand-mark span{top:18px;width:6px;height:6px}.footer-main p{font-size:12px;color:var(--muted)}.footer-main>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:9px;color:#70829e}.footer-bottom button{font-size:9px;background:none;border:0;padding:0}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:white;padding:15px}.skip:focus{top:10px}dialog{border:0;border-radius:13px;background:var(--bg);color:var(--ink);padding:52px;max-width:720px;width:calc(100% - 32px);max-height:90vh;box-shadow:0 30px 100px #0a195b33}dialog::backdrop{background:#0a195b7d;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:28px}.dialog-close:hover{color:#6e819d}dialog h2{font-size:35px;letter-spacing:-1.5px;margin-bottom:25px}dialog p{margin-top:17px;font-size:14px;color:var(--muted)}dialog .eyebrow{margin-top:0}.detail-label{background:#e7f0ff;padding:9px 14px;border-radius:5px;font-size:11px;margin-bottom:25px;display:inline-block}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.fact-grid div{padding-bottom:15px;border-bottom:1px solid var(--border)}.fact-grid small{display:block;font-size:10px;color:var(--muted)}.fact-grid span{font-size:13px}.detail-availability{padding:18px;background:#edf4ff;border-radius:7px;font-size:12px}dialog .text-link{margin-top:22px}body.modal-open{overflow:hidden}@media(min-width:1600px){.hero-art{max-height:530px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:25px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.art-ring{border-width:50px}.services-layout,.about-section{gap:50px}.contact-section{padding:38px;gap:35px}.contact-copy h2{font-size:43px}.principles p{gap:20px;font-size:12px}.card-visual{height:210px}.research-card h3{font-size:17px}.service-list h3{font-size:17px}nav{gap:20px}.hero-location{font-size:8px;gap:7px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px;gap:15px}.brand{font-size:28px}.brand-mark{font-size:50px}.brand-mark span{top:19px;width:7px;height:7px}.brand small{font-size:7px}.header-cta{margin-left:auto}.menu-toggle{display:block;border:1px solid var(--border);background:none;font-size:20px;padding:4px 10px;border-radius:5px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:18px}nav.open{display:flex}.hero{padding-top:42px;grid-template-columns:1fr 1fr;gap:25px}h1{font-size:44px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-location{margin-top:27px;flex-wrap:wrap}.hero-art{aspect-ratio:1/1.35}.art-ring{border-width:42px;top:25%}.art-disc{top:42%}.art-top{font-size:7px;left:20px}.floating-label{padding:10px 14px;left:5%;font-size:9px}.art-bottom{left:15px;right:15px;font-size:6px}.principles>.wrap{flex-direction:column;gap:8px;padding-block:20px}.principles p{font-size:11px;gap:15px}.section{padding-block:65px}.section-heading{align-items:flex-start}.heading-side{max-width:220px}.research-grid{gap:16px}.card-visual{height:180px}.poster-label{left:16px;top:20px;font-size:9px}.poster-circles{right:-40px;bottom:-90px}.poster-steps{right:8px;gap:6px}.poster-steps i{width:25px}.poster-grid{right:-55px;bottom:-45px}.card-meta{font-size:7px;letter-spacing:.7px}.research-card h3{font-size:15px}.card-bottom{font-size:8px}.search input{width:110px}.filter{padding:8px 10px;font-size:10px}.services-layout{grid-template-columns:1fr;gap:35px}.services-intro h2 br:nth-child(2){display:none}.services-intro>p:not(.eyebrow){max-width:450px}.service-detail{max-width:550px}.services-section{padding:60px 0}.about-section{gap:35px}.about-graphic{min-height:410px;padding:23px}.about-graphic>p{font-size:19px}.about-copy h2{font-size:34px}.process-grid{gap:20px}.process-title>p:last-child{max-width:250px}.contact-section{grid-template-columns:1fr;gap:30px;padding:35px}.contact-location{margin-top:25px}.contact-copy h2{font-size:43px}.contact-copy h2 br{display:none}.contact-copy>p:not(.eyebrow){margin-top:17px}.contact-copy .eyebrow{margin-bottom:16px}.contact-section form{padding:26px}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom span:nth-child(2){display:none}}
@media(max-width:560px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{grid-template-columns:1fr;padding-bottom:35px;gap:32px}.hero h1{font-size:49px}.hero-description{font-size:14px;max-width:340px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{font-size:11px;padding:14px 17px;gap:14px}.hero-actions .text-link{font-size:10px;max-width:120px;gap:5px}.hero-location{font-size:9px}.hero-art{aspect-ratio:1.14;border-radius:8px 80px 8px 8px}.art-ring{top:12%;width:60%;left:15%;border-width:50px}.art-disc{top:34%;right:7%;width:29%}.art-top{font-size:8px;top:20px}.art-bottom{font-size:7px;bottom:17px;left:22px;right:22px}.floating-label{left:8%;bottom:15%;font-size:10px}.orbit{top:-8%}.orbit-two{top:-22%}.principles p{gap:9px;font-size:9px}.principles b{font-size:15px}.principles span{font-size:10px}.section-heading{flex-direction:column;gap:20px;margin-bottom:25px}.heading-side{max-width:none}.heading-side p{font-size:12px}.heading-side p br{display:none}.section-heading h2{font-size:38px}.eyebrow{font-size:8px;letter-spacing:1.4px}.research-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.filter{font-size:9px;padding:7px 10px}.filter-list{gap:2px}.search{width:100%}.search input{width:100%}.research-grid{grid-template-columns:1fr;gap:30px}.card-visual{height:230px}.poster-label{font-size:13px;top:25px;left:25px}.poster-circles{right:20px;bottom:-55px}.poster-steps{right:35px;gap:10px}.poster-steps i{width:42px}.poster-grid{right:15px;bottom:-25px}.card-meta{font-size:9px;margin-top:18px}.research-card h3{font-size:21px}.card-bottom{font-size:10px;margin-top:14px;padding-top:12px}.research-caption{font-size:10px}.service-list h3{font-size:17px}.service-list summary{gap:13px}.services-intro h2{font-size:39px}.about-section{grid-template-columns:1fr}.about-graphic{min-height:390px}.about-copy h2{font-size:37px}.process-title{grid-template-columns:1fr;gap:20px}.process-title>p:last-child{max-width:none;justify-self:start}.process-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.process-grid h3{margin-top:17px}.process-grid p{font-size:11px}.process-section{padding-bottom:60px}.contact-section{width:calc(100% - 24px);padding:30px 20px;gap:25px;margin-bottom:40px}.contact-copy h2{font-size:38px;letter-spacing:-2px}.contact-copy h2 br{display:block}.contact-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.contact-section form{padding:20px}.field-row{grid-template-columns:1fr;gap:0}.form-heading span{display:none}.contact-location{font-size:10px}.footer-main{gap:25px;flex-wrap:wrap}.footer-main>p{font-size:10px}.footer-main>a:last-child{font-size:10px}.footer-bottom{font-size:8px}dialog{padding:40px 24px}dialog h2{font-size:28px}.fact-grid{gap:16px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original Conecta identity supplied by the client. */
.brand .brand-image{display:block;width:210px;height:auto;mix-blend-mode:multiply}.footer-main .brand .brand-image{width:190px}@media(max-width:800px){.brand .brand-image{width:180px}}@media(max-width:560px){.brand .brand-image{width:174px}.footer-main .brand .brand-image{width:170px}}

/* Compact home and dedicated content pages. */
.header-inner{height:86px}nav a[aria-current="page"]{color:var(--primary);font-weight:700}.home-hero{grid-template-columns:1.35fr .8fr;gap:80px;padding-top:56px;padding-bottom:56px}.home-hero h1{font-size:clamp(45px,4.4vw,66px);letter-spacing:-2.8px;line-height:1.13}.home-hero .hero-description{margin:22px 0 27px;font-size:16px}.home-hero .hero-art{aspect-ratio:1.22;border-radius:12px 85px 12px 12px;background-image:none;max-width:395px;justify-self:end;width:100%}.home-hero .art-ring{top:13%;left:16%;border-width:48px;width:60%}.home-hero .art-disc{width:26%;right:6%;top:35%}.home-hero .orbit-one{top:-9%}.home-hero .orbit-two{top:-24%}.home-hero .dot-one{top:15%}.home-hero .hero-actions{gap:25px}.solutions-section{padding:53px 0 58px;background:#f0f5fc;border-block:1px solid #e2ebf7}.solutions-section .section-heading{margin-bottom:27px}.solutions-section h2,#pesquisas h2{font-size:36px;letter-spacing:-1.5px}.solutions-section .eyebrow,#pesquisas .eyebrow{margin-bottom:12px}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.solution-card{display:flex;justify-content:space-between;gap:15px;min-height:226px;border:1px solid #dce7f6;border-radius:12px;background:#fff;padding:28px 30px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-3px);border-color:#a8c9ef;box-shadow:0 10px 25px #15377508}.solution-copy{flex:1;min-width:0;position:relative;z-index:1}.solution-number{display:block;font-size:9px;letter-spacing:1.4px;color:#6f8bb4;margin-bottom:14px}.solution-copy h3{font-size:22px;letter-spacing:-.7px;line-height:1.3}.solution-copy p{font-size:12px;color:var(--muted);max-width:270px;line-height:1.7;margin:11px 0 21px}.solution-action{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:22px;color:#185cb0}.solution-action>span{font-size:17px}.solution-illustration{align-self:center;flex-shrink:0;width:130px;height:130px;border-radius:50%;background:#edf5ff;position:relative;color:#347cc9}.solution-illustration:before{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px solid #e5eefb}.solution-illustration svg{width:100%;height:100%;padding:14px}.solution-opiniao .solution-illustration{background:#eaf1fc;color:#3463af}.solution-mercado .solution-illustration{background:#e6f4ff;color:#2185c8}.solution-gestao .solution-illustration{background:#eef1fc;color:#546cb4}#pesquisas.section{padding-top:60px;padding-bottom:56px}#pesquisas .section-heading{margin-bottom:29px;align-items:center}.heading-side .demo-note{margin-top:10px}.card-visual{height:175px}.card-meta{margin-top:18px}.research-card h3{font-size:18px}.card-bottom{margin-top:15px;padding-top:12px}.contact-strip{margin-top:8px;margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 40px;border-radius:12px;background:#0a195b;color:#fff}.contact-strip h2{font-size:29px;letter-spacing:-1.1px}.contact-strip .eyebrow{font-size:8px;color:#a9c8ee;margin-bottom:10px}.contact-strip .button{background:white;color:#164d9d;border-color:white;flex-shrink:0}.contact-strip .button:hover{background:#e8f2ff}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:27px;font-size:11px;color:#7585a1}.breadcrumb a:hover{color:#1261c9}.breadcrumb span{color:#b3c2d7}.about-section{padding-top:45px;padding-bottom:60px}.about-copy h1{font-size:44px;line-height:1.15;letter-spacing:-2px}.archive-section h1{font-size:48px}.contact-page{margin-top:35px;margin-bottom:50px}.solution-page{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:58px;padding-bottom:65px;align-items:center}.solution-page h1{font-size:52px;letter-spacing:-2px;max-width:590px}.solution-page-intro>p:not(.eyebrow):not(.scope-note){font-size:15px;color:var(--muted);line-height:1.9;margin:25px 0 28px;max-width:550px}.solution-page .scope-note{font-size:10px;color:#8190a5;margin-top:20px;max-width:440px}.solution-page aside{padding:35px;background:#eef4fd;border-radius:14px}.detail-icon{width:100px;height:100px;color:#2770bf;margin-bottom:24px}.detail-icon svg{width:100%;height:100%}.solution-page aside h2{font-size:21px;letter-spacing:-.5px}.solution-page aside ul{padding-left:18px;font-size:13px;color:#657694;line-height:2.1;margin-top:20px}.solution-method{padding:0 0 65px}.detail-process{border-top:1px solid var(--border);padding-top:35px}.detail-process h2{font-size:26px;letter-spacing:-1px}.detail-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:steps;padding:0;gap:25px;margin-top:27px}.detail-process li{counter-increment:steps;font-size:12px}.detail-process li:before{content:'0' counter(steps);display:block;font-size:10px;color:#6091c5;margin-bottom:13px}.detail-process b{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.detail-process li>span{color:var(--muted);line-height:1.8;display:block;max-width:220px}.footer-main{padding-block:26px}.footer-bottom{padding-block:17px}
@media(max-width:1100px){.home-hero{gap:35px}.solution-card{padding:24px;gap:10px}.solution-copy h3{font-size:20px}.solution-illustration{width:105px;height:105px}.solution-page{gap:50px}.solution-page h1{font-size:44px}.contact-strip h2{font-size:26px}}
@media(max-width:800px){.header-inner{height:78px}.home-hero{gap:25px}.home-hero h1{font-size:44px}.home-hero .hero-description{font-size:14px}.home-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.home-hero .art-ring{border-width:34px}.solutions-grid{gap:15px}.solution-card{padding:22px 20px;position:relative;min-height:233px}.solution-copy h3{font-size:19px;max-width:180px}.solution-copy p{max-width:190px;font-size:11px}.solution-illustration{position:absolute;right:-25px;bottom:-20px;width:110px;height:110px;opacity:.35}.solution-action{font-size:10px}.solutions-section h2,#pesquisas h2{font-size:31px}.card-visual{height:155px}.research-card h3{font-size:16px}.contact-strip{padding:30px}.contact-strip h2{font-size:23px}.contact-strip .button{font-size:11px;padding:14px 17px}.solution-page{gap:30px}.solution-page h1{font-size:37px}.solution-page aside{padding:25px}.solution-page aside h2{font-size:19px}.solution-page aside ul{font-size:12px}.about-copy h1{font-size:34px}}
@media(max-width:560px){.home-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:36px;gap:25px}.home-hero h1{font-size:43px;letter-spacing:-2px}.home-hero .hero-description{font-size:14px;max-width:300px;margin:18px 0 23px}.home-hero .hero-actions{flex-direction:row;align-items:center;gap:22px}.home-hero .hero-art{display:none}.solutions-section{padding:35px 0 38px}.solutions-section h2,#pesquisas h2{font-size:29px;letter-spacing:-1.2px}.solutions-section .section-heading{margin-bottom:22px}.solutions-grid{grid-template-columns:1fr;gap:13px}.solution-card{min-height:185px;padding:22px;gap:15px}.solution-copy h3{font-size:20px;max-width:235px}.solution-copy p{font-size:12px;max-width:230px;margin:9px 0 16px}.solution-number{margin-bottom:9px}.solution-illustration{width:92px;height:92px;right:-14px;bottom:14px;opacity:.32}.solution-action{font-size:11px}#pesquisas.section{padding-top:38px;padding-bottom:35px}#pesquisas .section-heading{align-items:flex-start;gap:13px;margin-bottom:24px}#pesquisas .heading-side{display:flex;align-items:center;gap:20px}.heading-side .demo-note{margin:0;font-size:9px}.heading-side .text-link{font-size:11px}.research-grid{gap:24px}.card-visual{height:175px}.research-card h3{font-size:20px}.card-meta{font-size:8px;margin-top:15px}.card-bottom{font-size:9px}.contact-strip{flex-direction:column;align-items:flex-start;gap:23px;padding:28px 24px;margin-bottom:32px}.contact-strip h2{font-size:28px;max-width:270px}.contact-strip .button{font-size:12px}.breadcrumb{font-size:10px;gap:8px;margin-top:20px}.solution-page{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}.solution-page h1{font-size:38px}.solution-page-intro>p:not(.eyebrow):not(.scope-note){font-size:13px;margin:20px 0 23px}.solution-page aside{padding:24px}.detail-icon{width:70px;height:70px;margin-bottom:16px}.solution-method{padding-bottom:35px}.detail-process h2{font-size:24px}.detail-process ol{grid-template-columns:1fr 1fr;gap:25px 20px}.detail-process li{font-size:11px}.detail-process b{font-size:13px}.about-copy h1{font-size:35px}.contact-page{margin-top:25px}.archive-section h1{font-size:40px}.archive-section .heading-side{flex-direction:column;align-items:flex-start!important;gap:8px!important}.archive-section .heading-side p{margin-bottom:0}.about-section{padding-top:28px}.footer-main{padding-block:24px}}

.contact-page h1{font-size:50px;letter-spacing:-2.5px}@media(max-width:800px){.contact-page h1{font-size:43px}}@media(max-width:560px){.contact-page h1{font-size:38px}}

.whatsapp-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding-top:65px;padding-bottom:85px;min-height:590px}.whatsapp-intro h1{font-size:52px;letter-spacing:-2.4px;line-height:1.15}.whatsapp-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px;line-height:1.9}.office-location{display:flex;gap:15px;align-items:center;margin-top:40px;font-size:12px}.office-location>span{font-size:27px;color:#6098d7}.office-location strong{font-weight:500}.office-location div>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.whatsapp-card{background:#eef4fd;border:1px solid #dce8f8;border-radius:16px;padding:40px;max-width:480px}.whatsapp-symbol{display:grid;place-items:center;width:64px;height:64px;color:#1261c9;background:#deebfc;border-radius:18px;margin-bottom:28px}.whatsapp-symbol svg{width:34px;height:34px}.whatsapp-card .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:14px}.whatsapp-card h2{font-size:31px;letter-spacing:-1.2px}.whatsapp-card>p:not(.eyebrow):not(.channel-pending):not(.whatsapp-footnote){font-size:13px;color:var(--muted);margin-top:17px;line-height:1.8}.whatsapp-card .button{margin-top:27px;width:100%;font-size:12px}.whatsapp-card .button[aria-disabled="true"]{background:#d9e6f7;color:#536e95;border-color:#d9e6f7;cursor:default;transform:none}.channel-pending,.whatsapp-footnote{font-size:10px;color:#687d9c;margin-top:15px;line-height:1.7}.whatsapp-footnote[hidden],.channel-pending[hidden]{display:none}@media(max-width:1000px){.whatsapp-contact{gap:45px}.whatsapp-intro h1{font-size:44px}.whatsapp-card{padding:30px}}@media(max-width:800px){.whatsapp-contact{gap:30px}.whatsapp-intro h1{font-size:37px}.whatsapp-card h2{font-size:27px}.whatsapp-card{padding:26px}.whatsapp-card .eyebrow{font-size:7px}.whatsapp-intro>p:not(.eyebrow){font-size:13px}}@media(max-width:560px){.whatsapp-contact{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px;min-height:0}.whatsapp-intro h1{font-size:38px;letter-spacing:-1.8px}.whatsapp-card{padding:28px 24px;max-width:none}.office-location{margin-top:24px}.whatsapp-symbol{width:54px;height:54px;margin-bottom:22px}.whatsapp-symbol svg{width:30px;height:30px}}

/* Subtle motion; layout dimensions never change. */
.button,.solution-card,.text-link,.circle-arrow{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,box-shadow 260ms ease,transform 260ms cubic-bezier(.2,.7,.25,1)}
.button>span,.text-link>span,.solution-action>span{display:inline-block;transition:transform 240ms cubic-bezier(.2,.7,.25,1)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .button:not([aria-disabled="true"]):hover>span,.text-link:hover>span,.solution-card:hover .solution-action>span{transform:translate(2px,-2px)}
 .solution-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1537750d}
 .research-card:hover .circle-arrow{background:#e8f1ff;border-color:#a8c9ef}
 .button:not([aria-disabled="true"]):active{transform:translateY(0)}
}
@keyframes conecta-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes conecta-float-small{0%,100%{translate:0 0}50%{translate:0 4px}}
@media(min-width:801px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .conecta-motion .home-hero .art-ring{animation:conecta-float 4800ms ease-in-out 1}
 .conecta-motion .home-hero .art-disc{animation:conecta-float-small 4800ms ease-in-out 1}
}
@media(hover:none),(pointer:coarse){.solution-card:hover,.button:hover,.research-card:hover .card-visual{transform:none}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important}
 .solution-card:hover,.button:hover,.research-card:hover .card-visual,.button>span,.text-link>span,.solution-action>span{transform:none!important}
}

/* High-definition brand assets supplied by Conecta. */
.brand .brand-image{width:210px;height:auto;object-fit:contain}.footer-main .brand .brand-image{width:190px}.home-hero .brand-hero{display:grid;place-items:center;background:#edf4fd;border-radius:16px 85px 16px 16px}.hero-emblem{position:relative;z-index:1;width:78%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 13px #0a195b10)}.brand-about{display:flex;justify-content:center;align-items:center;height:210px;margin-top:0}.brand-about img{width:225px;height:225px;object-fit:contain}.about-graphic:has(.brand-about){background:#e9f0fb}.about-graphic .brand-about+p{margin-top:16px}

@media(max-width:800px){.brand .brand-image{width:180px}.footer-main .brand .brand-image{width:175px}.brand-about img{width:205px;height:205px}}
@media(max-width:560px){.brand .brand-image{width:174px}.footer-main .brand .brand-image{width:170px}.home-hero .brand-hero{display:none}}

/* Crossfade the three brand variants without changing the hero layout. */
.logo-slides{position:relative;z-index:1;width:78%;aspect-ratio:1}
.logo-slides .hero-emblem{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:translateY(8px) scale(.98);transition:opacity 800ms ease,transform 1000ms cubic-bezier(.2,.7,.25,1);pointer-events:none}
.logo-slides .hero-emblem.is-active{opacity:1;transform:translateY(0) scale(1)}
.logo-cycle-toggle{position:absolute;right:16px;bottom:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #c7d5e9;border-radius:50%;background:#ffffffd9;color:#344869;font-size:14px;line-height:1}
.logo-cycle-toggle:hover{background:#fff}
.logo-cycle-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.logo-slides .hero-emblem{transition:none;transform:none}}

/* Publication feedback stays inside the cards and preserves their dimensions. */
.research-card{transition:transform 280ms cubic-bezier(.2,.7,.25,1)}
.research-card:hover .card-visual{transform:none}
.poster-circles,.poster-steps,.poster-grid{transition:scale 500ms cubic-bezier(.2,.7,.25,1)}
[data-icon-motion]{transform-box:fill-box;transform-origin:center}
[data-icon-motion="bar"],[data-icon-motion="building"]{transform-origin:center bottom}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .research-card:hover,.research-card:focus-visible{transform:translateY(-4px)}
 .research-card:is(:hover,:focus-visible) :is(.poster-circles,.poster-steps,.poster-grid){scale:1.045}
 .research-card:is(:hover,:focus-visible) .circle-arrow{transform:translate(2px,-2px);background:#e8f1ff;border-color:#a8c9ef}
}
@media(prefers-reduced-motion:reduce){.research-card,.research-card:hover,.research-card:focus-visible{transform:none}}

/* Sponsor marquee: one source list, one decorative clone, seamless translation. */
.sponsors-section{padding:0 0 48px}
.sponsors-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.sponsors-heading h2{font-size:21px;letter-spacing:-.6px}
.sponsors-heading p{font-size:10px;color:var(--muted);margin-top:6px}
.sponsors-toggle{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--border);border-radius:20px;background:transparent;font-size:11px}
.sponsors-toggle[hidden]{display:none}
.sponsors-window{overflow-x:auto;border-block:1px solid var(--border);padding:24px 0}
.sponsors-window:focus-visible{outline:2px solid var(--primary);outline-offset:5px}
.sponsors-track{display:flex;width:max-content}
.sponsors-group{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0 40px 0 0;flex:none}
.sponsor-logo{width:200px;height:72px;display:flex;align-items:center;justify-content:center;gap:12px;color:#78859c;background:#eef3fa;border-radius:8px;font-size:16px;letter-spacing:.4px}
.sponsor-placeholder{font-size:30px;line-height:1;color:#9caac0}
.sponsor-logo img{width:100%;height:100%;max-width:160px;max-height:52px;object-fit:contain}
.sponsors-section.is-animated .sponsors-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.sponsors-section.is-animated .sponsors-track{animation:sponsors-scroll 36s linear infinite}
.sponsors-section:is(.is-paused,.is-inactive) .sponsors-track,.sponsors-window:focus-within .sponsors-track{animation-play-state:paused}
@keyframes sponsors-scroll{to{transform:translateX(-50%)}}
@media(hover:hover){.sponsors-window:hover .sponsors-track{animation-play-state:paused}}
@media(max-width:560px){.sponsors-section{padding-bottom:32px}.sponsors-heading h2{font-size:20px}.sponsors-group{gap:24px;padding-right:24px}.sponsor-logo{width:144px;height:64px;font-size:14px}.sponsors-window{padding:18px 0}.sponsors-section.is-animated .sponsors-track{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.sponsors-section.is-animated .sponsors-track{animation:none;transform:none}.sponsors-section.is-animated .sponsors-window{overflow-x:auto;mask-image:none}.sponsors-group[aria-hidden="true"]{display:none}}

/* Home refinement: shared rhythm, readable supporting text, lighter partner strip. */
.home-page{--home-space:64px;--home-card-radius:16px;--home-copy:#536580}
.home-page .home-hero{padding-block:var(--home-space)}
.home-page .home-hero .logo-slides{width:84%}
.home-page .home-hero .orbit{border-color:#abb5c52e}
.home-page .home-hero .hero-description{color:var(--home-copy)}
.home-page .button{border-radius:8px}
.home-page .solutions-section{padding-block:var(--home-space)}
.home-page .solutions-section .section-heading,
.home-page #pesquisas .section-heading{margin-bottom:32px}
.home-page .solutions-grid{gap:24px}
.home-page .solution-card{border-radius:var(--home-card-radius)}
.home-page .solution-copy p{font-size:14px;line-height:1.75;color:var(--home-copy)}
.home-page .solution-number{font-size:10px;color:#5d7190}
.home-page .solution-action,.home-page .text-link{font-size:13px}
.home-page .solution-action{gap:16px}
.home-page #pesquisas.section{padding-block:var(--home-space)}
.home-page .research-card{display:flex;flex-direction:column}
.home-page .card-visual{border-radius:var(--home-card-radius);flex-shrink:0}
.home-page .card-meta{font-size:11px;letter-spacing:.7px;gap:6px;flex-wrap:wrap;color:var(--home-copy)}
.home-page .card-meta span:last-child{color:#5e7089}
.home-page .research-card h3{margin-bottom:18px}
.home-page .card-bottom{margin-top:auto;font-size:12px;color:var(--home-copy);padding-top:14px}
.home-page .demo-note{font-size:11px;color:#5e7089}
.home-page .sponsors-section{padding-bottom:56px}
.home-page .sponsors-heading{margin-bottom:20px}
.home-page .sponsors-heading h2{font-size:24px;letter-spacing:-.7px}
.home-page .sponsors-heading p{font-size:11px;color:#5e7089}
.home-page .sponsors-window{padding-block:20px;border-top:0;border-bottom-color:#e3eaf4}
.home-page .sponsor-logo{background:transparent;border-radius:0;color:#5d6d87}
.home-page .sponsor-placeholder{color:#7d8ea8}
.home-page .contact-strip{margin-top:0;margin-bottom:var(--home-space);border-radius:var(--home-card-radius);padding:40px}
.home-page .contact-strip .eyebrow{font-size:10px;letter-spacing:1.4px}
.home-page .footer-bottom,.home-page .footer-bottom button{font-size:11px;color:#5e7089}
@media(min-width:801px) and (max-width:1100px){
 .home-page .solution-card{padding:26px;gap:20px}
 .home-page .solution-illustration{width:96px;height:96px}
 .home-page .solution-copy h3{font-size:21px}
}
@media(min-width:561px) and (max-width:800px){
 .home-page .solution-card{flex-direction:column;padding:24px;gap:20px}
 .home-page .solution-copy h3,.home-page .solution-copy p{max-width:none}
 .home-page .solution-illustration{position:static;align-self:flex-end;width:76px;height:76px;opacity:1}
 .home-page .research-card h3{font-size:17px}
}
@media(max-width:800px){
 .home-page{--home-space:48px}
 .home-page .solution-copy p{font-size:13px}
 .home-page .solutions-grid{gap:18px}
 .home-page .heading-side{max-width:none}
 .home-page .contact-strip{padding:32px}
}
@media(max-width:560px){
 .home-page{--home-space:40px}
 .home-page .home-hero .hero-actions{gap:18px;flex-wrap:wrap}
 .home-page .hero-actions .text-link{font-size:12px;max-width:none;gap:10px}
 .home-page .solutions-section .section-heading,
 .home-page #pesquisas .section-heading{margin-bottom:24px}
 .home-page .solution-card{padding:24px;min-height:200px}
 .home-page .solution-copy h3{font-size:21px}
 .home-page .solution-action{font-size:12px}
 .home-page #pesquisas .heading-side{flex-wrap:wrap;gap:10px 20px}
 .home-page .card-meta{font-size:11px}
 .home-page .research-card h3{font-size:21px}
 .home-page .card-bottom{font-size:12px}
 .home-page .sponsors-section{padding-bottom:32px}
 .home-page .sponsors-heading h2{font-size:22px}
 .home-page .sponsors-heading p{max-width:200px;line-height:1.6}
 .home-page .contact-strip{padding:28px 24px;gap:24px}
 .home-page .contact-strip h2{max-width:none}
 .home-page .contact-strip .button{font-size:13px;min-height:46px}
 .home-page .footer-main{gap:20px}
 .home-page .footer-main>p,.home-page .footer-main>a:last-child{font-size:12px}
 .home-page .footer-bottom{gap:12px;align-items:center}
}

/* Full wordmark at the top, compact C on scroll; navigation keeps its position. */
.site-header{--header-height:86px;transition:box-shadow 280ms ease,background-color 280ms ease}
.site-header .header-inner{height:var(--header-height);transition:height 320ms cubic-bezier(.2,.7,.25,1)}
.site-header .header-brand{position:relative;display:block;flex:0 0 210px;width:210px;height:74px;transition:height 320ms cubic-bezier(.2,.7,.25,1)}
.site-header .header-wordmark{position:absolute;left:0;top:50%;width:210px;transform:translateY(-50%);opacity:1;transition:opacity 240ms ease,transform 320ms cubic-bezier(.2,.7,.25,1)}
.site-header .header-symbol{position:absolute;left:0;top:50%;width:60px;height:60px;object-fit:contain;opacity:0;transform:translateY(-50%) scale(.84);transition:opacity 240ms ease,transform 320ms cubic-bezier(.2,.7,.25,1);pointer-events:none}
.site-header.is-compact{--header-height:72px;box-shadow:0 6px 22px #1224540a}
.site-header.is-compact .header-brand{height:60px}
.site-header.is-compact .header-wordmark{opacity:0;transform:translate(-8px,-50%);pointer-events:none}
.site-header.is-compact .header-symbol{opacity:1;transform:translateY(-50%) scale(1)}
@media(max-width:800px){
 .site-header{--header-height:78px}
 .site-header.is-compact{--header-height:68px}
 .site-header .header-brand{flex-basis:180px;width:180px;height:64px}
 .site-header .header-wordmark{width:180px}
 .site-header .header-symbol{width:54px;height:54px}
 .site-header.is-compact .header-brand{height:54px}
 .site-header nav{top:100%}
}
@media(max-width:560px){
 .site-header .header-brand{flex-basis:174px;width:174px}
 .site-header .header-wordmark{width:174px}
}

/* Current navigation item stays visibly selected on desktop and mobile. */
.site-header #navigation{gap:8px}
.site-header #navigation a{display:flex;align-items:center;min-height:42px;padding:10px 13px;border-radius:9px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}
.site-header #navigation a:hover{background:#edf4ff;color:#125bbb}
.site-header #navigation a[aria-current]{background:#deecff;color:#0e54b3;box-shadow:inset 0 0 0 1px #c6ddfc}
.site-header #navigation a[aria-current]:hover{background:#d4e6ff}
@media(min-width:801px) and (max-width:1000px){.site-header .header-inner{gap:14px}.site-header #navigation{gap:2px}.site-header #navigation a{font-size:12px;padding-inline:8px}}
@media(max-width:800px){.site-header #navigation{gap:6px}.site-header #navigation a{min-height:44px;padding:11px 14px}}
