.Hero-module__JgYmMq__hero{background:var(--ik-navy);min-height:clamp(640px,100vh,1000px);position:relative;overflow:hidden}.Hero-module__JgYmMq__bg{object-fit:cover;object-position:center 60%}.Hero-module__JgYmMq__visual{z-index:1;aspect-ratio:1;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:min(42vw,600px);animation:7s ease-in-out infinite Hero-module__JgYmMq__heroTilt,6s ease-in-out infinite Hero-module__JgYmMq__heroBreath,10s ease-in-out infinite Hero-module__JgYmMq__heroMorph;position:absolute;top:16%;right:5%;overflow:hidden;box-shadow:0 30px 80px #0a142859}@keyframes Hero-module__JgYmMq__heroTilt{0%,to{rotate:none}30%{rotate:-4deg}70%{rotate:3deg}}@keyframes Hero-module__JgYmMq__heroBreath{0%,to{scale:1}40%{scale:1.05}75%{scale:.97}}@keyframes Hero-module__JgYmMq__heroMorph{0%,to{border-radius:46% 54% 42% 58%/52% 44% 56% 48%}25%{border-radius:58% 42% 52% 48%/42% 58% 44% 56%}50%{border-radius:40% 60% 46% 54%/58% 40% 60% 42%}75%{border-radius:54% 46% 38% 62%/46% 56% 42% 54%}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__visual{animation:none}}.Hero-module__JgYmMq__visual{transition:transform .38s cubic-bezier(0,.55,.45,1);transform:perspective(1200px)rotateY(0)}.Hero-module__JgYmMq__flipOut{transition:transform .38s cubic-bezier(.55,0,1,.45);transform:perspective(1200px)rotateY(90deg)}.Hero-module__JgYmMq__flipIn{transition:none;transform:perspective(1200px)rotateY(-90deg)}.Hero-module__JgYmMq__flipper{position:absolute;inset:0}.Hero-module__JgYmMq__flipper img{object-fit:cover;object-position:center 40%}.Hero-module__JgYmMq__current{opacity:1}.Hero-module__JgYmMq__hidden{opacity:0}.Hero-module__JgYmMq__hero:after{content:"";background:linear-gradient(#0a142859 0%,#0a142800 28% 55%,#0a142859 100%);position:absolute;inset:0}.Hero-module__JgYmMq__copy{z-index:2;position:absolute;bottom:clamp(48px,9vh,96px);left:0}.Hero-module__JgYmMq__copy h1,.Hero-module__JgYmMq__copy p{margin:0}.Hero-module__JgYmMq__copy p{margin-top:28px}.Hero-module__JgYmMq__band,.Hero-module__JgYmMq__sub{padding:.32em .5em .34em 28px;line-height:1;display:table}.Hero-module__JgYmMq__band{color:#fff;letter-spacing:.02em;background:#111;font-size:clamp(30px,4.3vw,62px);font-weight:900}.Hero-module__JgYmMq__sub{color:#111;letter-spacing:.04em;background:#fff;font-size:clamp(15px,1.75vw,26px);font-weight:700}@media (max-width:900px){.Hero-module__JgYmMq__visual{width:70vw;top:14%;right:-8%}}@media (max-width:600px){.Hero-module__JgYmMq__band,.Hero-module__JgYmMq__sub{padding-left:16px;line-height:1.25}.Hero-module__JgYmMq__band{font-size:5.4vw}.Hero-module__JgYmMq__sub{font-size:3vw}}
.clients-module__DWh0VW__section{background:var(--color-bg);padding:80px 48px 72px;overflow:hidden}.clients-module__DWh0VW__inner{max-width:1200px;margin:0 auto}.clients-module__DWh0VW__header{text-align:center;margin-bottom:40px}.clients-module__DWh0VW__label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-warm-gray);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.clients-module__DWh0VW__title{font-family:var(--font-body);letter-spacing:.08em;color:var(--color-text-light);font-size:14px;font-weight:400}.clients-module__DWh0VW__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.clients-module__DWh0VW__marquee+.clients-module__DWh0VW__marquee{margin-top:24px}.clients-module__DWh0VW__track{align-items:center;gap:64px;width:max-content;animation:60s linear infinite clients-module__DWh0VW__marquee;display:flex}.clients-module__DWh0VW__trackReverse{animation:55s linear infinite clients-module__DWh0VW__marqueeReverse}.clients-module__DWh0VW__track:hover{animation-play-state:paused}.clients-module__DWh0VW__logoWrap{flex-shrink:0;justify-content:center;align-items:center;width:160px;height:48px;display:flex}.clients-module__DWh0VW__logo{object-fit:contain;opacity:.75;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .3s}.clients-module__DWh0VW__logoWrap:hover .clients-module__DWh0VW__logo{opacity:1}.clients-module__DWh0VW__placeholder{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);opacity:.45;white-space:nowrap;flex-shrink:0;font-size:28px;font-weight:500;transition:opacity .3s}.clients-module__DWh0VW__placeholder:hover{opacity:.8}@keyframes clients-module__DWh0VW__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes clients-module__DWh0VW__marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.clients-module__DWh0VW__track,.clients-module__DWh0VW__trackReverse{animation:none}}@media (max-width:768px){.clients-module__DWh0VW__section{padding:56px 24px 48px}.clients-module__DWh0VW__header{margin-bottom:32px}.clients-module__DWh0VW__marquee+.clients-module__DWh0VW__marquee{margin-top:16px}.clients-module__DWh0VW__track{gap:48px;animation-duration:45s}.clients-module__DWh0VW__trackReverse{animation-duration:40s}.clients-module__DWh0VW__logoWrap{width:120px;height:36px}.clients-module__DWh0VW__placeholder{font-size:22px}}
.Works-module__ajQVLW__works{background:linear-gradient(115deg,#1a3a5c 0%,#2b6b9e 55%,#3f86bc 100%);padding:120px 0 110px;position:relative;overflow:hidden}.Works-module__ajQVLW__works:before{content:"";background:var(--ik-orange);opacity:.85;border-radius:50%;width:80%;height:75%;position:absolute;bottom:-30%;left:-25%;transform:rotate(14deg)}.Works-module__ajQVLW__ghost{font-family:var(--font-en);color:#ffffff24;letter-spacing:-.02em;pointer-events:none;font-size:clamp(110px,15vw,230px);font-weight:700;line-height:1;position:absolute;top:-.18em;left:3%}.Works-module__ajQVLW__wrap{z-index:1;grid-template-columns:90px 1fr;gap:24px;max-width:1440px;margin:0 auto;padding:0 40px;display:grid;position:relative}.Works-module__ajQVLW__vt{writing-mode:vertical-rl;color:#fff;letter-spacing:.12em;margin-top:-60px;font-size:clamp(28px,3vw,40px);font-weight:900}.Works-module__ajQVLW__grid{grid-template-columns:repeat(3,1fr);gap:40px 36px;display:grid}.Works-module__ajQVLW__grid>*{height:100%}.Works-module__ajQVLW__more{text-align:center;margin-top:56px}.Works-module__ajQVLW__more a{color:var(--ik-navy);background:#fff;border-radius:999px;padding:20px 44px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.Works-module__ajQVLW__more a:hover{background:var(--ik-navy);color:#fff}@media (max-width:1100px){.Works-module__ajQVLW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.Works-module__ajQVLW__wrap{grid-template-columns:1fr;padding:0 16px}.Works-module__ajQVLW__vt{writing-mode:horizontal-tb;margin:0 0 8px}.Works-module__ajQVLW__grid{grid-template-columns:1fr;gap:24px}}
