.brand-site .case-grid{align-items:stretch}.brand-site .case-article{background:#fff;flex-direction:column;padding:0 0 24px;display:flex;overflow:hidden}.brand-site .case-visual{aspect-ratio:3/2;background:#f1efeb;overflow:hidden}.brand-site .case-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.brand-site .case-article>:not(.case-visual){margin-left:25px;margin-right:25px}.brand-site .case-preview{display:flow-root}.brand-site .case-domain{margin-top:24px}.brand-site .case-article h3{font-size:clamp(23px,2vw,30px);line-height:1.16}.brand-site .case-result{margin-top:18px;margin-bottom:24px}.brand-site .case-detail{margin-top:auto}.brand-site .case-grid-two{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:no-preference){.case-article:is([data-case-reveal=prepared],[data-case-reveal=playing]){animation:.42s cubic-bezier(.22,.61,.36,1) both case-enter}.case-article[data-case-reveal=prepared]{animation-play-state:paused}}@keyframes case-enter{0%{opacity:.82;translate:0 14px}to{opacity:1;translate:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand-site .case-article:hover .case-visual img{transform:scale(1.035)}}@media (max-width:899px){.brand-site .case-grid-two{grid-template-columns:1fr}.brand-site .case-visual{max-height:380px}.brand-site .case-article h3{font-size:30px}}@media (max-width:639px){.brand-site .case-article h3{font-size:27px}.brand-site .case-result{font-size:16px}}
.contact-hub{background:#faf9f7;padding:48px;scroll-margin-top:36px}.contact-hub-panel{isolation:isolate;color:#fff;background:radial-gradient(at 94% 4%,#968beb 0%,#0000 48%),linear-gradient(125deg,#144fc9 2%,#2948d4 59%,#6154cf 100%);border-radius:36px;max-width:1440px;margin-inline:auto;padding:clamp(32px,4.4vw,68px);position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #344fb25c,inset 0 1px #ffffff45}.contact-hub-panel:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background:url(/shapes/ambient-loop.webp) 50%/contain no-repeat;width:360px;height:360px;position:absolute;top:-180px;right:-105px;transform:rotate(-18deg)}.contact-hub-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact-hub-intro h2{max-width:12ch;font-size:clamp(40px,4.3vw,66px);line-height:1.04}.contact-hub-copy>p:first-child{color:#eef1ff;max-width:46ch;font-size:17px;line-height:1.7}.contact-hub-offer{align-items:baseline;gap:20px;margin-top:24px;font-size:18px;display:flex}.contact-hub-offer strong{font-size:24px;font-weight:450}.contact-hub-note{color:#e9edff;margin-top:7px;font-size:13px;line-height:1.6}.contact-hub-topic{border-bottom:1px solid #fff5;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-block:10px;font-size:14px;line-height:1.5;display:flex}.contact-hub-topic button{text-underline-offset:4px;flex-shrink:0;min-height:44px;padding-inline:12px;text-decoration:underline}.contact-hub-channels{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:42px;display:grid}.contact-hub-channel{color:#203681;background:#f3f3ff;border-radius:20px;min-width:0;padding:26px;box-shadow:0 14px 26px -20px #101b74a6,inset 0 1px #fff}.contact-hub-channel-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.contact-hub-channel strong{font-family:var(--font-geologica), sans-serif;letter-spacing:-.03em;font-size:clamp(20px,2vw,28px);font-weight:400}.contact-hub-arrow{background:#e2e5fa;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-hub-channel-detail{overflow-wrap:anywhere;align-items:center;min-height:44px;margin-top:10px;font-size:14px;display:flex}.contact-number{text-underline-offset:4px;width:fit-content;max-width:100%;-webkit-text-decoration:underline #20368166;text-decoration:underline #20368166}.contact-hub :focus-visible{outline-offset:5px;outline:2px solid #fff}.contact-hub-channel:focus-visible{outline-offset:5px}.consultia-footer{color:#eaf0ff;background:radial-gradient(at 75% 100%,#9f70ff6b,#0000 58%),linear-gradient(170deg,#0b3ad0 0%,#363fde 58%,#5b3bf5 100%);padding-top:58px;overflow:hidden}.consultia-footer-content{z-index:1;position:relative}.consultia-footer-top{justify-content:space-between;align-items:start;gap:30px;margin-bottom:50px;display:flex}.consultia-footer-top p{max-width:20ch;font-size:clamp(30px,3.2vw,46px);line-height:1.13}.consultia-footer-up{align-items:center;gap:14px;min-height:48px;font-size:14px;display:inline-flex}.consultia-footer-up>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;transform:rotate(180deg)}.consultia-footer-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.consultia-footer-services h3{margin-bottom:15px;font-size:17px;font-weight:500;line-height:1.5}.consultia-footer-services ul{margin:0;padding:0;list-style:none}.consultia-footer-services a{color:#e0e6ff;align-items:center;min-height:44px;padding-block:8px;font-size:14px;line-height:1.55;display:flex}.consultia-footer-meta{color:#e0e6ff;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:12px;font-size:13px;display:flex}.consultia-footer :focus-visible{outline-color:#fff}.consultia-footer-wordmark{font-family:var(--font-geologica), sans-serif;letter-spacing:-.04em;white-space:nowrap;filter:blur(2.5px);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;margin-top:52px;margin-bottom:-.12em;font-size:19vw;font-weight:700;line-height:.83;display:flex}.consultia-footer-wordmark>span{color:#040a4075;text-shadow:0 12px 28px #be9ffa1f;flex:none}@media (hover:hover) and (pointer:fine){.contact-hub-channel:hover{background:#fff}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-hub-channel{transition:transform .22s cubic-bezier(.23,1,.32,1),background-color .18s}.contact-hub-arrow{transition:transform .22s cubic-bezier(.23,1,.32,1)}.contact-hub-channel:hover .contact-hub-arrow{transform:rotate(8deg)}.contact-hub-channel:focus-visible{transition:none}}@media (max-width:999px){.contact-hub{padding-inline:32px}.contact-hub-panel{padding:38px}.contact-hub-channel{padding:22px 18px}.consultia-footer-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}}@media (max-width:699px){.contact-hub{padding:32px 16px 48px}.contact-hub-panel{border-radius:28px;padding:32px 24px}.contact-hub-panel:before{width:220px;height:220px;top:-110px;right:-100px}.contact-hub-intro{grid-template-columns:1fr;gap:24px}.contact-hub-intro h2{font-size:clamp(37px,8.8vw,56px)}.contact-hub-copy>p:first-child{font-size:16px}.contact-hub-offer{margin-top:20px}.contact-hub-channels{grid-template-columns:1fr;gap:12px;margin-top:30px}.contact-hub-channel{padding:19px 22px}.contact-hub-channel strong{font-size:23px}.contact-hub-channel-detail{margin-top:8px}.consultia-footer{padding-top:40px}.consultia-footer-top{flex-direction:column;gap:24px;margin-bottom:40px}.consultia-footer-top p{font-size:29px}.consultia-footer-up{white-space:nowrap;gap:10px;font-size:13px}.consultia-footer-services{gap:30px 22px}.consultia-footer-services h3{margin-bottom:9px;font-size:15px}.consultia-footer-services a{font-size:13px}.consultia-footer-meta{flex-direction:column;align-items:start;gap:0;margin-top:26px}.consultia-footer-wordmark{margin-top:35px}}.contact-hub{padding-bottom:clamp(100px,10vw,172px)}.contact-hub-channel-wrap{min-width:0;position:relative}.contact-hub-channel{height:100%;min-height:158px;display:block}.contact-hub-channel-wrap:nth-child(2) .contact-hub-channel{background:#e8efff}.contact-hub-channel-wrap:nth-child(3) .contact-hub-channel{background:#eee7fc}.contact-hub-offer{align-items:center}.contact-hub-offer strong{color:#2e3c13;background:#dfef9e;border-radius:12px;padding:7px 13px;font-size:19px;font-weight:500;display:inline-block;box-shadow:0 6px 16px -10px #132c6f}.consultia-footer-meta{border-top:1px solid #fff3;margin-top:40px;padding-top:24px}.consultia-footer-meta>*{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:699px){.contact-hub-channel{min-height:108px}.contact-hub-channels{padding-bottom:0}.contact-hub{padding-bottom:96px}}.contact-privacy{color:#f0f3ff;margin-top:20px;font-size:13px;line-height:1.6}.contact-privacy a{text-underline-offset:3px;text-decoration:underline}
