.one-page{overflow-x:clip}.one-page .hero{touch-action:pan-y pinch-zoom;cursor:grab;min-height:430px;height:calc(100svh - 370px)}.one-page .hero.is-dragging{cursor:grabbing;user-select:none}.one-page .hero:focus-visible{outline:2px solid #85b4dd;outline-offset:-4px}.one-page #liquid-art{touch-action:pan-y pinch-zoom;user-select:none}.one-page .hero img{user-select:none;-webkit-user-drag:none}
.service-guide{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 8% 6px}.service-guide .explore-hint{margin:0;min-height:44px}.service-guide .explore-arrow{width:auto;height:auto;font-size:17px;animation:hint-sideways 2.8s ease-in-out infinite}.service-guide .explore-hint[data-direction=right] .explore-arrow{rotate:180deg}.service-arrow{width:44px;height:44px;flex-shrink:0;border:1px solid #dce8f1;border-radius:50%;background:#ffffff80;color:#2455bd;font-size:20px}.service-arrow:disabled{opacity:.25;cursor:default}.service-arrow:not(:disabled):hover{background:#eaf6ff}.one-page .chapters{min-height:70px}.one-page .chapters button{padding:16px 0}.discover-below{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;font-size:12px;text-decoration:none;color:#4e6684;margin:6px auto}.discover-below span{font-size:18px}.one-page .motion-controls{margin-bottom:38px}
.home-sections{position:relative;background:linear-gradient(#ffffffed,#fff 600px)}.home-sections section{scroll-margin-top:28px}.home-sections .gallery-heading{padding-top:48px;padding-bottom:38px}.home-sections .gallery-heading h2{font-size:clamp(30px,4vw,48px)}.home-sections .project-link{border:0!important}.home-sections .project-link::before,.home-sections .project-link::after,.home-sections .project-link .cta-flow-light,.home-sections .project-link .cta-flow-wave{display:none}.all-concepts{display:inline-flex;margin-top:40px;padding:14px 0;min-height:44px;font-size:13px;color:#2455bd;text-decoration:none}.about-linud{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #e1e9f2;margin-top:90px;padding-top:80px}.about-linud h2{font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.05em;margin:0}.about-linud p:not(.eyebrow){font-size:16px;color:#5b687b;line-height:1.8;margin:0 0 20px}.work-steps{list-style:none;padding:10px 0 0;margin:0}.work-steps li{padding:16px 0;border-bottom:1px solid #e5ecf3;font-size:13px;line-height:1.6;color:#475d79}.work-steps span{color:#2455bd;font-size:10px;margin-right:16px}
@keyframes hint-sideways{0%,100%{translate:2px 0;opacity:.6}50%{translate:-3px 0;opacity:1}}body[data-paused=true] .service-guide .explore-arrow{animation-play-state:paused}
@media(max-width:700px){.one-page .hero{height:auto;min-height:0}.one-page .copy{min-height:280px}.one-page #liquid-art{width:100%;max-width:380px;margin:0;max-height:260px}.service-guide{gap:10px;margin:0 22px}.service-guide .explore-hint{font-size:10px;gap:6px}.service-arrow{width:40px;height:40px}.one-page .chapters{min-height:56px}.one-page .chapters button{min-height:48px;padding:12px 0}.one-page .motion-controls{margin-bottom:22px}.about-linud{grid-template-columns:1fr;gap:24px;margin-top:60px;padding-top:45px}.about-linud p:not(.eyebrow){font-size:15px}.home-sections .gallery-heading{padding-top:35px}.home-sections .portfolio-invitation h2{font-size:33px}}
/* One shared fixed water atmosphere, with no section-sized white overlays. */
.one-page .home-sections,.one-page .home-sections .portfolio-invitation{background:transparent}
@media(prefers-reduced-motion:reduce){.service-guide .explore-arrow{animation:none}}
