:root{--navy:#2e388e;--deep:#1b2259;--sky:#01adf0;--gold:#f5a524;--ink:#1a1f36;--slate:#566074;--mist:#f3f6fb;--line:#dce1e9;--white:#fff;--page:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;background:white;letter-spacing:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.12}h2{font-size:48px;font-weight:700}h3{font-size:26px}p{color:var(--slate)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}svg{width:22px;height:22px;stroke-width:1.6;flex-shrink:0;vertical-align:middle}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:5px}a,button{touch-action:manipulation}.section{padding:100px max(6%,calc((100% - var(--page))/2))}.eyebrow{font-size:11px;font-weight:700;line-height:1.5;color:var(--navy)}.muted{color:#737a8c}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px 80px;margin-bottom:60px}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:440px;align-self:end}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:15px 23px;font-size:13px;font-weight:600;border-radius:3px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button svg,.text-link svg{transition:transform .25s}.gold{background:var(--gold);color:var(--ink)}.navy{background:var(--navy);color:white}.outline-white{border:1px solid #ffffff80;color:white;background:#15213445}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:9px 0;background:none}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;background:transparent}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:100}.skip-link{position:fixed;left:20px;top:-80px;z-index:200;background:white;padding:12px}.skip-link:focus{top:12px}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 4px 25px #1a1f3610}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand img{object-fit:contain}.brand span{font:800 21px 'Plus Jakarta Sans',sans-serif;color:var(--navy)}.brand small{display:block;font:600 8px Inter,sans-serif;margin-top:7px}.site-header nav{display:flex;gap:27px;font-size:12px;font-weight:600}.site-header nav a{position:relative;padding:30px 0}.site-header nav a:after{content:'';position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--navy);transition:width .25s}.site-header nav a:hover:after,.site-header nav a.active:after{width:100%}.header-contact{display:flex;gap:30px;align-items:center;color:var(--navy);font-size:13px;font-weight:700;border-bottom:1px solid var(--navy);padding:8px 0}.menu-toggle{display:none}.hero{height:660px;position:relative;color:white;overflow:hidden;background:#242c40}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;animation:hero-enter 1.3s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101a2510 20%,#10182788 49%,#101827e8 100%)}.hero-topline,.hero-bottom{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;z-index:2}.hero-topline{top:27px}.hero-topline>span,.hero-topline a{display:flex;align-items:center;gap:10px}.hero-topline a{padding:9px 13px;background:#13243477;border:1px solid #ffffff40}.hero-topline svg{width:16px;height:16px}.status-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #f5a52420}.hero-copy{position:absolute;left:51%;right:5%;top:125px;animation:copy-enter .9s .15s both}.hero-copy .eyebrow{color:#e9ebef;font-size:10px}.hero h1{font-size:22px;margin:22px 0}.hero h1 span{display:block;font-size:61px;font-weight:700;margin-top:12px;line-height:1.09}.hero-description{color:#e1e4eb;font-size:14px;max-width:420px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:29px}.hero-actions .button{font-size:12px;padding:14px 17px;gap:18px}.hero-bottom{bottom:25px}.photo-credit{color:#e0e3e8;font-size:9px}.scroll-cue{display:flex;gap:14px;align-items:center}.scroll-cue svg{animation:nudge 2s infinite}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 6%;border-bottom:1px solid var(--line);gap:20px}.trust-strip span{display:flex;gap:14px;align-items:center;font-size:12px}.trust-strip svg{color:var(--navy);width:21px}.employer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.employer-story{padding-top:10px}.statement-icon{width:62px;height:62px;background:var(--sky);display:grid;place-items:center;margin-bottom:28px}.statement-icon svg{width:38px;height:38px}.employer-story h3{font-size:30px;line-height:1.25}.employer-story>p{max-width:410px;margin:20px 0}.benefits{list-style:none;padding:0;margin:28px 0;font-size:13px}.benefits li{display:flex;gap:12px;margin:14px 0}.benefits svg{width:17px;color:var(--navy)}.brief-tool{background:var(--mist);border:1px solid var(--line);padding:32px;border-radius:5px}.tool-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.tool-heading svg{color:var(--navy)}label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}input,select,textarea{width:100%;padding:12px 13px;background:white;border:1px solid #cbd1dc;border-radius:2px;min-height:46px;color:var(--ink);font-size:14px}select{padding-right:22px}textarea{resize:vertical}.headcount-label{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.headcount-label output{font:700 44px 'Plus Jakarta Sans';color:var(--navy)}input[type=range]{padding:0;accent-color:var(--navy);height:30px;min-height:30px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--slate);margin-bottom:20px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief-tool .button{width:100%;margin-top:24px}.tool-note{text-align:center;font-size:10px;margin-top:12px}.services{background:var(--mist)}.service-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.service-index button{width:100%;text-align:left;display:grid;grid-template-columns:26px 1fr 24px;align-items:center;gap:14px;padding:26px 0;background:transparent;border-bottom:1px solid #cbd1dc;font:600 20px 'Plus Jakarta Sans';transition:color .2s,padding .25s}.service-index button span{font:500 11px Inter}.service-index button.active{color:var(--navy);padding-left:15px;border-bottom:2px solid var(--navy)}.service-index button svg{opacity:.3}.service-index button.active svg{opacity:1}.service-graphic{height:180px;position:relative;background:var(--sky);overflow:hidden;padding:25px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.service-number{font:800 110px 'Plus Jakarta Sans';line-height:1;color:#073556}.service-graphic>svg{width:85px;height:85px;color:#073556;stroke-width:1;transition:transform .4s}.service-detail:hover .service-graphic>svg{transform:translateY(-7px) rotate(-5deg)}.graphic-caption{position:absolute;bottom:12px;right:20px;font-size:8px;font-weight:700}.service-detail h3{font-size:26px}.service-detail>p{font-size:14px;margin:16px 0 10px;min-height:94px}.service-detail.changing{animation:copy-enter .35s ease-out}.process{background:var(--deep);color:white}.process .eyebrow{color:var(--sky)}.process h2{font-size:44px}.process h2 span{color:#b1bbeb}.process .section-heading>p:last-child{color:#c6cce1}.process-track{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:70px 0 0;position:relative;gap:30px}.process-track:before{content:'';height:1px;background:#6171b5;position:absolute;top:21px;left:0;right:0}.process-track:after{content:'';height:2px;background:var(--gold);position:absolute;top:21px;left:0;width:var(--journey-progress,0%);transition:width .15s linear}.process-track li{position:relative;z-index:1}.step-dot{display:grid;place-items:center;width:43px;height:43px;background:var(--deep);border:1px solid #7080c1;border-radius:50%;font-size:11px;margin-bottom:33px}.process-track li>svg{color:var(--sky);width:27px;height:27px;margin-bottom:20px}.process-track h3{font-size:17px}.process-track p{color:#c6cce1;font-size:12px;margin-top:12px}.industry-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:45px}.industry-heading h2{font-size:36px;width:65%}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr)}.industry-grid a{padding:27px 22px;display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);transition:background .25s}.industry-grid a:hover{background:var(--mist)}.industry-grid a>svg:first-child{width:32px;height:32px;color:var(--navy)}.industry-grid a>svg:last-child{margin-left:auto;width:17px}.industry-grid span{font-size:14px;font-weight:500;line-height:1.6}.industry-grid small{font-size:11px;color:var(--slate)}.work{background:#e6f6fe;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.work-intro h2{margin:25px 0}.work-intro>p:not(.eyebrow){font-size:14px}.case-label{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:700;margin-top:30px}.case-study{border-left:1px solid #a9cfe2;padding-left:48px}.case-numbers{display:flex;gap:30px;align-items:center;margin-bottom:36px}.case-numbers strong{font:700 112px 'Plus Jakarta Sans';line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.case-numbers div>span{display:block;font-size:11px;margin-top:13px}.case-divider{font-size:70px;font-weight:400;color:#8ab5ca}.case-study h3{font-size:28px}.case-study>p{margin:20px 0;font-size:14px}.case-tags{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.case-tags span{display:flex;align-items:center;gap:5px;font-size:10px}.case-tags svg{width:17px}.case-study>small{font-size:9px;color:var(--slate)}.jobs{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#fff}.jobs-title h2{margin-top:22px}.jobs-title h2 span{color:var(--navy)}.jobs-title>p:not(.eyebrow){margin:26px 0;font-size:14px;max-width:430px}.candidate-panel{position:relative;padding:35px;border:1px solid #ccd3e2;border-radius:4px;align-self:center}.candidate-symbol{display:flex;align-items:center;gap:18px;margin:0 0 35px}.candidate-symbol>svg{width:58px;height:58px;color:var(--navy);stroke-width:1}.candidate-symbol>span{font-size:9px;font-weight:700;max-width:90px}.candidate-lang{position:absolute;top:28px;right:26px;display:flex;border:1px solid var(--line);border-radius:3px}.candidate-lang button{padding:7px 9px;background:white;font-size:10px}.candidate-lang button[aria-pressed=true]{background:var(--navy);color:white}.candidate-panel h3{font-size:25px;max-width:300px}.candidate-panel p{font-size:13px;margin:20px 0;min-height:84px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.about h2{font-size:38px;margin:22px 0}.about-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.values{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;border-top:1px solid var(--line);padding-top:22px;font-size:11px;font-weight:600}.licence-panel{padding:35px;background:var(--mist);border-top:3px solid var(--navy);align-self:center}.licence-panel>svg{width:39px;height:39px;color:var(--navy);margin-bottom:23px}.licence-panel .eyebrow{font-size:8px}.licence-panel h3{font-size:21px;margin:18px 0}.licence-panel h3 strong{font-size:52px;font-weight:700;margin-left:12px}.licence-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.licence-panel>p:not(.eyebrow){font-size:10px;margin:20px 0}.social-section{background:var(--gold);padding:25px 0 35px;overflow:hidden}.social-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6%;margin-bottom:10px}.social-heading .eyebrow{color:var(--ink)}.social-marquee{overflow:hidden}.social-track{display:flex;align-items:center;gap:50px;width:max-content;animation:marquee 28s linear infinite}.social-track a{font:700 45px 'Plus Jakarta Sans';display:flex;align-items:center;gap:22px;white-space:nowrap;padding:15px 0}.social-track a>svg:first-child{width:36px;height:36px}.social-track a>svg:last-child{width:27px;height:27px}.social-track>span{font-size:55px;opacity:.35}.social-marquee:hover .social-track,.social-marquee:focus-within .social-track{animation-play-state:paused}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.faq h2{font-size:38px;margin-top:23px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:13px;padding:0 30px 25px 0}.faq details[open] summary svg{transform:rotate(45deg)}.contact{background:var(--deep);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact .eyebrow{color:var(--sky)}.contact h2{font-size:48px;margin:23px 0 30px}.contact h2 span{color:#b7c3f4}.contact-email{display:inline-flex;gap:16px;align-items:center;font-size:20px;border-bottom:1px solid #818bad;padding-bottom:8px}.contact-details{margin-top:32px;font-size:13px}.contact-details>a:first-child{display:flex;gap:12px}.contact-details p{color:#bbc4dd;font-size:12px;margin:22px 0}.contact-details .text-link{font-size:12px}.contact-form{padding-top:6px}.contact-form>label:not(:first-child){margin-top:20px}.contact-form .form-pair{margin-top:20px}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff09;border-color:#697397;color:white}.contact-form select option{color:var(--ink);background:white}.contact-form .consent{display:flex;gap:11px;align-items:start;font-weight:400;font-size:10px;color:#c7cee4}.consent input{width:16px;min-height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--gold)}.consent a{text-decoration:underline}.contact-form .button{width:100%;margin-top:20px}.form-status{font-size:10px;color:#c7cee4;margin-top:14px}footer{padding:35px 6% 27px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-top{padding-bottom:30px;border-bottom:1px solid var(--line)}.back-top{display:flex;gap:15px;align-items:center;font-size:11px}.footer-bottom{padding-top:25px;font-size:9px;color:var(--slate);gap:25px}.whatsapp-float{position:fixed;bottom:25px;right:26px;background:#167247;color:white;border-radius:40px;padding:15px 20px;display:flex;align-items:center;gap:10px;z-index:60;box-shadow:0 5px 20px #122c2725;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float span{font-size:12px;font-weight:600}.whatsapp-panel{position:fixed;bottom:92px;right:26px;width:320px;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 50px #10203025;padding:22px;z-index:61}.chat-heading{display:flex;align-items:center;justify-content:space-between}.chat-heading strong{font-size:14px}.whatsapp-panel>p{font-size:12px;margin:10px 0 15px}.chat-choice{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.whatsapp-panel small{display:block;font-size:10px;color:var(--slate);margin:18px 0 10px}.chat-office{font-size:11px;text-decoration:underline}dialog{border:0;border-radius:5px;padding:25px;max-width:620px;width:90%;max-height:90vh;color:var(--ink)}dialog::backdrop{background:#10172ed9}dialog h2{font-size:19px;margin:0 40px 20px 0}dialog>.icon-button{position:absolute;right:12px;top:12px}dialog img{width:auto;max-height:65vh;margin:auto}dialog>a{display:block;font-size:12px;margin-top:15px}.reveal{transition:opacity .65s ease,transform .65s ease}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(25px)}.motion-paused *{animation-play-state:paused!important}.legal-page{max-width:800px;margin:70px auto;padding:0 25px}.legal-page h1{font-size:44px;margin:30px 0}.legal-page h2{font-size:30px;margin:30px 0}.legal-page p{margin:20px 0}.legal-page a{text-decoration:underline}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes hero-enter{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes copy-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{height:720px}.hero-copy{top:150px;max-width:640px}.hero h1 span{font-size:72px}.hero-description{font-size:16px}.hero-actions .button{font-size:14px}}
@media(max-width:1100px){.site-header nav{gap:18px}.site-header nav a{font-size:11px}.brand span{font-size:18px}.header-contact{gap:12px}.section{padding:75px 5%}.hero h1 span{font-size:49px}.hero-copy{left:49%;right:4%}.hero-actions{flex-wrap:wrap}.hero{height:650px}.section-heading{gap:20px 40px}h2{font-size:40px}.service-index button{font-size:16px}.service-layout{gap:6%}.industry-grid a{padding:23px 12px;gap:12px}.case-study{padding-left:28px}.case-numbers strong{font-size:90px}.case-numbers{gap:20px}.contact-email{font-size:18px}}
@media(max-width:800px){.site-header{height:76px;padding:0 5%}.menu-toggle{display:grid}.header-contact{margin-left:auto;margin-right:20px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:15px 6% 25px}.site-header nav.open{display:flex;flex-direction:column;gap:0}.site-header nav a{padding:12px 0;font-size:16px}.site-header nav a:after{bottom:4px}.hero{height:710px}.hero-photo{object-position:32% center}.hero-shade{background:linear-gradient(0deg,#101827ed 0%,#10182795 47%,#10182710 100%)}.hero-copy{left:6%;right:6%;top:auto;bottom:100px;max-width:520px}.hero h1 span{font-size:53px}.hero-description{max-width:400px}.hero-topline>span{font-size:9px}.hero-topline a{font-size:9px;gap:5px}.hero-topline a>svg:last-child{display:none}.hero-bottom>span:last-child{display:none}.hero-actions{flex-wrap:nowrap}.trust-strip{grid-template-columns:1fr 1fr;gap:20px;padding:25px 6%}.trust-strip span{font-size:11px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:35px}.section-heading h2{margin:20px 0}.section-heading>p:last-child{font-size:14px}.employer-grid{gap:35px}.employer-story h3{font-size:24px}.brief-tool{padding:24px}.form-pair{grid-template-columns:1fr;gap:14px}.benefits li{font-size:12px}.process h2{font-size:36px}.process-track{grid-template-columns:1fr;gap:28px;margin-top:40px}.process-track:before{left:21px;top:0;bottom:0;right:auto;width:1px;height:auto}.process-track:after{display:none}.process-track li{display:grid;grid-template-columns:43px 30px 1fr;gap:0 18px;align-items:center}.step-dot{grid-row:1/3;margin:0}.process-track li>svg{grid-row:1/3;margin:0}.process-track p{grid-column:3;margin-top:7px}.industry-heading{display:block}.industry-heading h2{width:auto;margin-top:20px;font-size:32px}.industry-grid{grid-template-columns:1fr 1fr}.work{gap:35px}.case-numbers strong{font-size:72px}.case-divider{font-size:45px}.work h2{font-size:38px}.jobs,.about,.contact,.faq{gap:35px}.jobs h2{font-size:36px}.candidate-panel{padding:25px}.candidate-lang{top:23px;right:20px}.candidate-symbol>span{display:none}.about h2{font-size:32px}.licence-panel{padding:25px}.licence-panel h3 strong{font-size:44px}.licence-meta{flex-direction:column;gap:5px}.contact h2{font-size:37px}.contact-email{font-size:16px}.faq h2{font-size:32px}.social-track a{font-size:36px}.social-track{gap:30px}}
@media(max-width:600px){h2{font-size:36px}.header-contact{font-size:11px;margin-right:12px;gap:9px}.brand img{width:43px;height:34px}.brand span{font-size:16px}.brand small{font-size:6px}.hero{height:660px}.hero-copy{bottom:95px}.hero h1{font-size:18px}.hero h1 span{font-size:44px;line-height:1.13}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:13px;max-width:330px}.hero-actions{gap:8px;margin-top:23px}.hero-actions .button{padding:13px 12px;gap:9px;font-size:10px;min-height:49px}.hero-actions svg{width:17px}.hero-topline{top:19px}.hero-topline>span{font-size:8px}.hero-topline a{font-size:8px;padding:7px}.hero-topline a>svg{width:13px}.hero-bottom{bottom:30px}.scroll-cue{font-size:8px}.photo-credit{font-size:8px}.trust-strip{padding:21px 6%;gap:18px 12px}.trust-strip span{font-size:10px;gap:9px}.trust-strip svg{width:18px}.employer-grid,.service-layout,.work,.jobs,.about,.faq,.contact{grid-template-columns:1fr}.employer-story{padding-top:0}.employer-story h3{font-size:28px}.employer-story>p{font-size:14px}.brief-tool{margin-top:15px}.form-pair{grid-template-columns:1fr 1fr;gap:12px}.form-pair input{font-size:12px;padding:12px 8px}.service-index button{font-size:16px;padding:22px 0}.service-detail{margin-top:32px}.service-detail>p{min-height:0}.service-graphic{height:150px}.service-number{font-size:85px}.industry-grid a{display:grid;grid-template-columns:1fr 17px;gap:15px 5px;padding:20px 7px}.industry-grid a>svg:first-child{grid-column:1}.industry-grid a>svg:last-child{grid-row:1;grid-column:2}.industry-grid span{grid-column:1/-1;font-size:13px}.work{gap:38px}.case-study{border-left:0;border-top:1px solid #a9cfe2;padding:30px 0 0}.case-numbers strong{font-size:100px}.case-numbers{gap:35px}.case-numbers div>span{font-size:11px}.jobs-title h2{font-size:38px}.candidate-symbol>span{display:block}.candidate-panel p{min-height:0}.licence-meta{flex-direction:row}.about h2,.faq h2{font-size:34px}.social-track a{font-size:30px;gap:15px}.social-track a>svg:first-child{width:25px}.social-track a>svg:last-child{width:20px}.social-track>span{font-size:38px}.contact h2{font-size:42px}.contact-email{font-size:20px}.contact-form{padding-top:20px}.footer-top .brand small{font-size:7px}.footer-bottom{align-items:start;flex-wrap:wrap;font-size:8px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{margin-right:55px}.whatsapp-float{bottom:18px;right:16px;padding:15px}.whatsapp-float span{display:none}.whatsapp-panel{right:16px;bottom:80px;width:min(320px,calc(100% - 32px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}.social-marquee{overflow-x:auto}.social-track{width:max-content}.social-track [aria-hidden=true]{display:none}}
