.contact-split-page .hdr:not(.solid){color:#111}.contact-split-page .hdr:not(.solid) .brand-logo-dark{display:block}.contact-split-page .hdr:not(.solid) .brand-logo-light{display:none}.contact-split-page.menu-open .hdr .brand-logo-dark{display:none!important}.contact-split-page.menu-open .hdr .brand-logo-light{display:block!important}
.cs-hero{min-height:100svh;padding:96px 18px 18px;background:#fbfbf8;display:grid;grid-template-columns:46% 54%;gap:0;color:#111}.cs-visual{position:relative;min-height:620px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 55% 36%,#c7e2f5,#6aa6da 54%,#467fae);display:grid;place-items:center;isolation:isolate}.cs-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #ffffff80;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 45px #ffffff14,0 0 0 100px #ffffff0b}.cs-screen{width:67%;background:#f9faf8;border:9px solid #141619;border-radius:16px;box-shadow:0 25px 45px #0f35544d;transform:rotate(-5deg);animation:cs-float 6s ease-in-out infinite}.cs-bar{background:#141619;height:22px;display:flex;gap:5px;align-items:center;padding:0 8px;color:#fff}.cs-bar i{width:5px;height:5px;border-radius:50%;background:#e1e5ac}.cs-bar span{font-size:6px;letter-spacing:1px;margin-left:auto}.cs-screen-body{position:relative;padding:22px;min-height:190px;overflow:hidden}.cs-screen-body small,.cs-card small{font-size:8px;letter-spacing:.12em}.cs-screen-body strong{display:block;font-size:clamp(25px,3.2vw,50px);line-height:1;letter-spacing:-.05em;margin:25px 0}.cs-mini{font-size:9px;background:#e1e5ac;border-radius:99px;padding:9px;display:inline-block}.cs-star{position:absolute;right:-10px;bottom:-35px;font-size:110px;color:#6aa6da}.cs-card{position:absolute;padding:17px;border-radius:12px;box-shadow:0 16px 30px #17446330;display:flex;flex-direction:column;gap:12px;animation:cs-float 5s ease-in-out infinite}.cs-card b{font-size:clamp(12px,1.3vw,18px);line-height:1.15;letter-spacing:-.03em}.cs-card span{font-size:10px}.cs-idea{left:5%;top:18%;background:#fff;transform:rotate(-8deg)}.cs-design{right:5%;top:23%;background:#e1e5ac;transform:rotate(8deg);animation-delay:-2s}.cs-build{right:8%;bottom:20%;background:#111;color:#fff;transform:rotate(-5deg);animation-delay:-1s}.cs-hello{position:absolute;bottom:32px;left:35px;color:#fff;font-size:clamp(32px,4vw,60px);font-weight:700;line-height:.9;letter-spacing:-.06em}.cs-hello em{font-weight:400;font-family:Georgia,serif}.cs-copy{padding:6vw;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.cs-kicker{font-size:10px;letter-spacing:.17em;color:#557385;margin-bottom:27px}.cs-copy h1{font-size:min(clamp(40px,4.6vw,70px),var(--type-title));line-height:1;letter-spacing:-.06em;font-weight:600}.cs-copy h1 em{font-family:Georgia,serif;color:#467fae;font-weight:400}.cs-copy>p:not(.cs-kicker){font-size:16px;line-height:1.7;color:#59636a;margin:28px 0;max-width:390px}.cs-cta{border-radius:99px;padding:16px 22px;background:#6aa6da;color:#111;text-decoration:none;font-size:14px}.cs-cta span{margin-left:20px}.cs-cta:hover{background:#e1e5ac}.cs-cta:focus-visible,.cs-contacts a:focus-visible{outline:3px solid #467fae;outline-offset:4px}.cs-contacts{display:flex;gap:16px;flex-wrap:wrap;margin-top:55px;font-size:12px;color:#55616a}.cs-contacts a{text-decoration:none}.cs-contacts a:hover{text-decoration:underline}@keyframes cs-float{50%{translate:0 -8px}}
@media(max-width:800px){.cs-hero{padding:85px 14px 14px;display:flex;flex-direction:column}.cs-copy{order:0;padding:40px 12px 45px}.cs-copy h1{font-size:min(clamp(36px,9vw,58px),var(--type-title))}.cs-contacts{margin-top:28px}.cs-visual{order:1;min-height:480px}.cs-screen{width:66%}.cs-screen-body{min-height:150px}.cs-hello{bottom:25px;left:25px}}
@media(prefers-reduced-motion:reduce){.cs-screen,.cs-card{animation:none}}
