.gr5kBG_root{--bg:#f3effc;--fg:#17131f;--mute:#6b6478;background:var(--bg);color:var(--fg);font-family:Bricolage Grotesque,Space Grotesk,system-ui,sans-serif;overflow-x:clip}.gr5kBG_root a{color:inherit;text-decoration:none}.gr5kBG_hero{background:radial-gradient(60% 50% at 50% 70%, #fff 0%, transparent 70%), var(--bg);height:max(680px,100vh);position:relative;overflow:hidden}.gr5kBG_top{z-index:2;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding:34px clamp(18px,4vw,56px);display:grid;position:relative}.gr5kBG_col{justify-items:start;gap:10px;max-width:300px;display:grid}.gr5kBG_right{justify-self:end;margin-right:6vw}.gr5kBG_kick{background:#fff;border-radius:6px;padding:4px 9px;font-size:11px;box-shadow:0 1px #0000000d}.gr5kBG_lead{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:750;line-height:1.12}.gr5kBG_menu{gap:6px;margin-top:10px;font-size:13px;display:grid}.gr5kBG_menu a{width:fit-content;position:relative}.gr5kBG_menu a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gr5kBG_menu a:hover:after{transform:scaleX(1)}.gr5kBG_logo{letter-spacing:-.04em;text-underline-offset:8px;padding-top:8px;font-size:clamp(26px,2.8vw,42px);font-style:italic;font-weight:800;-webkit-text-decoration:underline wavy var(--mascot) 3px!important;text-decoration:underline wavy var(--mascot) 3px!important}.gr5kBG_note{color:var(--mute);font-size:10px}.gr5kBG_icons{gap:8px;margin-top:4px;display:flex}.gr5kBG_icons a{background:var(--fg);text-transform:capitalize;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;transition:transform .2s;display:grid;color:#fff!important}.gr5kBG_icons a:hover{transform:translateY(-2px)rotate(-6deg)}.gr5kBG_mascot{cursor:pointer;z-index:1;width:min(900px,96vw,108vh);animation:1.2s cubic-bezier(.2,1.3,.4,1) both gr5kBG_rise;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}@keyframes gr5kBG_rise{0%{transform:translate(-50%,30%)scale(.9)}to{transform:translate(-50%)}}.gr5kBG_mascot svg{width:100%;height:auto;display:block;overflow:visible}.gr5kBG_mascotSm{flex:none;width:280px;animation:none;position:relative;bottom:auto;left:auto;transform:none}.gr5kBG_body,.gr5kBG_eyes{transition:none}.gr5kBG_eye{transform:scaleY(var(--bl,1))}.gr5kBG_pupil{transform:translate(var(--px,0), var(--py,0))}.gr5kBG_armL{transform-origin:230px 380px;animation:2.4s ease-in-out infinite gr5kBG_wave}.gr5kBG_armR{transform-origin:360px 380px;animation:2.4s ease-in-out .3s infinite reverse gr5kBG_wave}@keyframes gr5kBG_wave{50%{transform:rotate(-6deg)}}.gr5kBG_about{justify-items:center;gap:40px;padding:clamp(80px,12vw,150px) clamp(18px,6vw,100px) 40px;display:grid}.gr5kBG_bubble{text-align:center;background:#fff;border-radius:40px;max-width:880px;padding:clamp(28px,4vw,54px);position:relative;box-shadow:0 30px 60px -30px #50328c59}.gr5kBG_bubble:after{content:"";background:#fff;border-radius:6px;width:36px;height:36px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(45deg)}.gr5kBG_bubble img{object-fit:cover;z-index:1;border:5px solid #fff;border-radius:50%;width:76px;height:76px;margin:-90px auto 14px;display:block;position:relative}.gr5kBG_bubble p{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.3vw,32px);font-weight:600;line-height:1.3}.gr5kBG_bubble small{color:var(--mute);margin-top:18px;font-size:13px;display:block}.gr5kBG_stats{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.gr5kBG_stats div{background:var(--c);border-radius:28px;min-width:160px;padding:22px 30px;display:grid;transform:rotate(-2deg)}.gr5kBG_stats div:nth-child(2n){transform:rotate(2deg)}.gr5kBG_stats b{letter-spacing:-.04em;font-size:46px;line-height:1}.gr5kBG_stats span{font-size:13px}.gr5kBG_section{padding:clamp(60px,9vw,120px) clamp(18px,5vw,80px)}.gr5kBG_h2{letter-spacing:-.05em;text-align:center;margin:0 0 44px;font-size:clamp(38px,6vw,92px);font-weight:800;line-height:.95}.gr5kBG_h2 i{color:var(--mascot);margin-left:.15em;font-style:normal;animation:8s linear infinite gr5kBG_spin;display:inline-block}@keyframes gr5kBG_spin{to{transform:rotate(360deg)}}.gr5kBG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.gr5kBG_card{--rx:0deg;--ry:0deg;background:var(--c);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:30px;padding:14px 14px 22px;transition:transform .25s ease-out,box-shadow .3s;display:block}.gr5kBG_card:hover{box-shadow:0 30px 50px -24px #3c1e7873}.gr5kBG_media{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:20px}.gr5kBG_cardInfo{justify-content:space-between;align-items:center;gap:10px;padding:16px 8px 0;display:flex}.gr5kBG_cardInfo h3{letter-spacing:-.02em;margin:0;font-size:21px}.gr5kBG_cardInfo span{white-space:nowrap;background:#ffffffa6;border-radius:999px;padding:4px 10px;font-size:12px}.gr5kBG_card p{color:#3d3548;margin:8px 8px 0;font-size:14px;line-height:1.55}.gr5kBG_services{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.gr5kBG_service{transform:rotate(var(--r));background:#fff;border-radius:30px;padding:30px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);position:relative}.gr5kBG_service:hover{transform:rotate(0)translateY(-6px)scale(1.02)}.gr5kBG_sticker{background:var(--c);border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:inline-grid}.gr5kBG_service h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px}.gr5kBG_service p{color:var(--mute);margin:0;font-size:14px;line-height:1.6}.gr5kBG_pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.gr5kBG_pills span{background:var(--c);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.gr5kBG_pills span:hover{transform:translateY(-4px)rotate(-4deg)}.gr5kBG_marquee{background:var(--fg);color:#fff;margin:30px -20px;padding:22px 0;overflow:hidden;transform:rotate(-1.5deg)}.gr5kBG_track{width:max-content;animation:26s linear infinite gr5kBG_slide;display:flex}.gr5kBG_track span{display:flex}.gr5kBG_track em{letter-spacing:-.03em;align-items:center;gap:44px;padding:0 22px;font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:800;display:flex}.gr5kBG_track b{color:var(--mascot);font-size:.7em}@keyframes gr5kBG_slide{to{transform:translate(-50%)}}.gr5kBG_reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;display:grid}.gr5kBG_reviews blockquote{background:#fff;border-radius:30px 30px 30px 6px;margin:0;padding:30px;position:relative}.gr5kBG_reviews p{margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.45}.gr5kBG_reviews footer{align-items:center;gap:12px;display:flex}.gr5kBG_reviews i{background:var(--c);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.gr5kBG_reviews b{font-size:14px;display:block}.gr5kBG_reviews small{color:var(--mute);font-size:12px}.gr5kBG_contact{padding:clamp(40px,6vw,80px) clamp(18px,5vw,80px) 30px}.gr5kBG_contactCard{background:var(--mascot);border-radius:44px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,70px);display:flex;overflow:hidden}.gr5kBG_contactCard h2{letter-spacing:-.05em;max-width:11ch;margin:18px 0 30px;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.gr5kBG_row{flex-wrap:wrap;gap:12px;display:flex}.gr5kBG_btn{background:var(--fg);border-radius:999px;padding:16px 26px;font-weight:700;transition:transform .3s cubic-bezier(.2,1.6,.4,1);color:#fff!important}.gr5kBG_btn:hover{transform:scale(1.05)rotate(-2deg)}.gr5kBG_btnGhost{background:#fff9;border-radius:999px;padding:16px 26px;font-weight:600}.gr5kBG_socials{flex-wrap:wrap;gap:18px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.gr5kBG_socials a:hover{text-decoration:underline}.gr5kBG_foot{color:var(--mute);justify-content:space-between;padding:30px 6px 0;font-size:12px;display:flex}.gr5kBG_root [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,1.3,.4,1);transform:translateY(40px)scale(.96)}.gr5kBG_root [data-reveal].is-in{opacity:1;transform:none}.gr5kBG_root .gr5kBG_service[data-reveal].is-in{transform:rotate(var(--r))}.gr5kBG_root .gr5kBG_card[data-reveal].is-in{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}@media (max-width:900px){.gr5kBG_top{grid-template-columns:1fr 1fr}.gr5kBG_logo{grid-area:1/1/auto/-1;justify-self:center}.gr5kBG_right{margin-right:0}.gr5kBG_grid{grid-template-columns:1fr}.gr5kBG_contactCard{flex-direction:column;align-items:flex-start}.gr5kBG_mascot{bottom:-4%}}@media (prefers-reduced-motion:reduce){.gr5kBG_root [data-reveal]{opacity:1;transform:none}.gr5kBG_track,.gr5kBG_armL,.gr5kBG_armR,.gr5kBG_h2 i{animation:none}}
.n4A6yG_root{--wall:#2a1418;--fg:#fff;--ink:#f3e9e4;--mute:#b9a7a2;color:var(--ink);background:#170b0e;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.n4A6yG_root a{color:inherit;text-decoration:none}.n4A6yG_root button{font:inherit;color:inherit;cursor:pointer}.n4A6yG_hero{background:radial-gradient(70% 60% at 50% 40%,#ff8caa14,#0000 70%),repeating-linear-gradient(92deg,#0000002e 0 2px,#0000 2px 9px,#ffffff06 9px 10px,#0000 10px 23px),linear-gradient(#3a1a20,#23100f 60%,#1a0b0c);grid-template-rows:1fr auto;height:max(700px,100vh);padding:14px;display:grid;position:relative}.n4A6yG_nav{z-index:5;align-items:center;gap:18px;display:flex;position:absolute;top:26px;left:34px;right:34px}.n4A6yG_logo{color:#fff;text-shadow:0 2px 10px #0000004d;margin-right:auto;font-family:Instrument Serif,serif;font-size:26px;font-style:italic}.n4A6yG_links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:999px;gap:4px;padding:5px;font-size:13px;display:flex}.n4A6yG_links a{color:#fff;border-radius:999px;padding:7px 14px}.n4A6yG_links a:hover{background:#ffffff2e}.n4A6yG_navCta{background:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;color:#1a0b0c!important}.n4A6yG_window{--mx:0;--my:0;width:min(1240px,100%);height:100%;min-height:560px;transform:perspective(1600px) rotateY(calc(var(--mx) * 1.2deg)) rotateX(calc(var(--my) * -1deg));background:linear-gradient(160deg,#6a2f38,#3d1a1f 40%,#5a2730);border-radius:72px;margin:30px auto 0;padding:22px;transition:transform .4s ease-out;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff26,0 40px 80px -20px #000c,0 0 0 10px #241012,0 0 0 11px #ffffff0f}.n4A6yG_view{isolation:isolate;background:#111;border-radius:52px;position:absolute;inset:22px;overflow:hidden;box-shadow:0 0 0 4px #1f0d10,inset 0 0 60px #0000008c}.n4A6yG_slide{transform:translate(calc(var(--mx) * -14px), calc(var(--my) * -10px));transition:transform .5s ease-out;position:absolute;inset:-4%}.n4A6yG_slide.n4A6yG_in{animation:1.25s cubic-bezier(.65,0,.25,1) both n4A6yG_passIn}.n4A6yG_slide.n4A6yG_out{z-index:1;animation:1.25s cubic-bezier(.65,0,.25,1) both n4A6yG_passOut}@keyframes n4A6yG_passIn{0%{clip-path:inset(0 0 0 100%);filter:blur(18px)}60%{filter:blur(10px)}to{clip-path:inset(0);filter:none}}@keyframes n4A6yG_passOut{0%{filter:none;transform:translate(0)}to{filter:blur(24px);opacity:.2;transform:translate(-12%)}}.n4A6yG_scene,.n4A6yG_photo{width:100%;height:100%;display:block}.n4A6yG_photo{background-position:50%;background-size:cover;animation:30s ease-in-out infinite alternate n4A6yG_kenburns}@keyframes n4A6yG_kenburns{to{transform:scale(1.12)translate(-3%)}}.n4A6yG_layer{animation:linear infinite n4A6yG_drift}@keyframes n4A6yG_drift{to{transform:translate(-1600px)}}.n4A6yG_clouds{animation:400s linear infinite n4A6yG_drift}.n4A6yG_ripples line{animation:3s ease-in-out infinite alternate n4A6yG_rip}@keyframes n4A6yG_rip{to{opacity:.3;transform:translate(40px)}}.n4A6yG_glare{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 30% 70%,#ffffff0f),radial-gradient(120% 100%,#0000 60%,#00000073);position:absolute;inset:0}.n4A6yG_copy{z-index:3;text-align:center;color:#fff;place-content:center;justify-items:center;height:100%;padding:40px;display:grid;position:relative}.n4A6yG_kick{text-shadow:0 1px 6px #0000004d;border-top:1px solid #fff6;border-bottom:1px solid #fff6;margin-bottom:26px;padding:6px 16px;font-family:Instrument Serif,serif;font-size:14px}.n4A6yG_h1{letter-spacing:-.02em;text-shadow:0 4px 30px #00000059;margin:0;font-family:Instrument Serif,serif;font-size:clamp(48px,6.6vw,104px);font-weight:400;line-height:.98}.n4A6yG_h1 span{animation:1.2s cubic-bezier(.2,.8,.2,1) both n4A6yG_rise;display:block}.n4A6yG_h1 span:nth-child(2){animation-delay:.12s}@keyframes n4A6yG_rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.n4A6yG_sub{opacity:.92;text-shadow:0 1px 10px #00000073;max-width:560px;margin:22px 0 0;font-size:16px;line-height:1.55}.n4A6yG_ctaBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:6px 6px 6px 22px;font-size:13px;display:flex}.n4A6yG_ctaBar a{background:#fff;border-radius:999px;padding:10px 18px;font-weight:600;color:#1a0b0c!important}.n4A6yG_tabs{gap:22px;margin-top:22px;font-size:13px;display:flex}.n4A6yG_tabs button{opacity:.65;text-shadow:0 1px 8px #00000080;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;transition:opacity .2s}.n4A6yG_tabs button:hover{opacity:1}.n4A6yG_tabs button[aria-current=true]{opacity:1;border-color:#fff}.n4A6yG_strip{color:#e8d8d3;flex-wrap:wrap;justify-content:center;gap:14px 60px;padding:24px 10px 6px;font-size:13px;display:flex}.n4A6yG_strip b{color:#fff}.n4A6yG_label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px}.n4A6yG_about{text-align:center;justify-items:center;gap:34px;padding:clamp(90px,13vw,170px) clamp(18px,8vw,140px);display:grid}.n4A6yG_about blockquote{color:#fff;max-width:1000px;margin:0;font-family:Instrument Serif,serif;font-size:clamp(30px,3.8vw,58px);line-height:1.15}.n4A6yG_sign{text-align:left;align-items:center;gap:14px;display:flex}.n4A6yG_sign img{object-fit:cover;border-radius:50%;width:54px;height:54px}.n4A6yG_sign b{display:block}.n4A6yG_sign small{color:var(--mute);font-size:13px}.n4A6yG_section{padding:clamp(60px,9vw,120px) clamp(18px,6vw,100px)}.n4A6yG_head{gap:10px;margin-bottom:50px;display:grid}.n4A6yG_head h2{color:#fff;margin:0;font-family:Instrument Serif,serif;font-size:clamp(40px,5.5vw,84px);font-weight:400;line-height:1}.n4A6yG_films{grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 30px;display:grid}.n4A6yG_film{grid-column:span 7;display:block}.n4A6yG_film:nth-child(4n+2){grid-column:7/span 6;margin-top:160px}.n4A6yG_film:nth-child(4n+3){grid-column:2/span 5}.n4A6yG_film:nth-child(4n+4){grid-column:span 6;margin-top:60px}.n4A6yG_frame{background:linear-gradient(160deg,#5a2730,#2a1216);border-radius:38px;padding:10px;box-shadow:0 30px 60px -30px #000}.n4A6yG_media{aspect-ratio:16/10;filter:saturate(.9);background-position:50%;background-size:cover;border-radius:30px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s;overflow:hidden}.n4A6yG_film:hover .n4A6yG_media{filter:saturate(1.15);transform:scale(1.03)}.n4A6yG_filmInfo{padding:20px 10px 0}.n4A6yG_filmInfo small{color:var(--mute);letter-spacing:.05em;font-size:12px}.n4A6yG_filmInfo h3{color:#fff;margin:6px 0;font-family:Instrument Serif,serif;font-size:34px;font-weight:400}.n4A6yG_filmInfo p{color:var(--mute);max-width:48ch;margin:0;font-size:14px;line-height:1.6}.n4A6yG_services{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.n4A6yG_services article{border-bottom:1px solid #ffffff1f;padding:34px 30px 40px 0}.n4A6yG_services em{color:var(--accent);font-family:Instrument Serif,serif;font-size:26px}.n4A6yG_services h3{color:#fff;margin:14px 0 8px;font-size:22px;font-weight:500}.n4A6yG_services p{color:var(--mute);margin:0;font-size:14px;line-height:1.65}.n4A6yG_clients{color:#e8d8d3;margin:40px 0 0;font-family:Instrument Serif,serif;font-size:26px;line-height:1.5}.n4A6yG_clients span{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-right:18px;font-family:Inter,sans-serif;font-size:12px}.n4A6yG_reviews{text-align:center;background:radial-gradient(60% 80%,#e9b8d014,#0000);padding:clamp(80px,11vw,150px) clamp(18px,10vw,180px)}.n4A6yG_reviews blockquote{color:#fff;max-width:900px;margin:26px auto 0;font-family:Instrument Serif,serif;font-size:clamp(26px,3.2vw,46px);line-height:1.2;animation:.9s both n4A6yG_rise}.n4A6yG_reviews footer{color:var(--ink);margin-top:24px;font-family:Inter,sans-serif;font-size:14px}.n4A6yG_reviews small{color:var(--mute)}.n4A6yG_dots{justify-content:center;gap:10px;margin-top:30px;display:flex}.n4A6yG_dots button{background:#ffffff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.n4A6yG_dots button[aria-current=true]{background:#fff;border-radius:6px;width:26px}.n4A6yG_contact{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:clamp(60px,9vw,120px) clamp(18px,6vw,100px) 30px;display:grid}.n4A6yG_miniWindow{aspect-ratio:4/3;border-radius:56px;margin:18px;overflow:hidden;box-shadow:0 0 0 16px #4a2028,0 0 0 18px #1f0d10,0 40px 80px -30px #000}.n4A6yG_miniWindow svg,.n4A6yG_miniWindow>div{width:100%;height:100%}.n4A6yG_contact h2{color:#fff;margin:16px 0 30px;font-family:Instrument Serif,serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1}.n4A6yG_row{flex-wrap:wrap;gap:12px;display:flex}.n4A6yG_btn{background:#fff;border-radius:999px;padding:15px 26px;font-weight:600;color:#1a0b0c!important}.n4A6yG_btnGhost{border:1px solid #ffffff4d;border-radius:999px;padding:15px 26px}.n4A6yG_socials{color:#e8d8d3;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;display:flex}.n4A6yG_socials a:hover{color:#fff}.n4A6yG_foot{color:var(--mute);border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:12px;display:flex}.n4A6yG_root [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1.1s;transform:translateY(30px)}.n4A6yG_root [data-reveal].is-in{opacity:1;filter:none;transform:none}@media (max-width:900px){.n4A6yG_links{display:none}.n4A6yG_window{border-radius:44px;padding:12px}.n4A6yG_view{border-radius:34px;inset:12px}.n4A6yG_tabs{flex-wrap:wrap;justify-content:center;gap:12px}.n4A6yG_ctaBar{padding-left:6px}.n4A6yG_ctaBar span{display:none}.n4A6yG_films{grid-template-columns:1fr}.n4A6yG_film,.n4A6yG_film:nth-child(n){grid-column:auto;margin-top:0}.n4A6yG_contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.n4A6yG_layer,.n4A6yG_clouds,.n4A6yG_photo,.n4A6yG_ripples line{animation:none}.n4A6yG_root [data-reveal]{opacity:1;filter:none;transform:none}}
.odgoFG_root{--bg:#f1f0ec;--fg:#0b0b0b;--mute:#6d6b66;--line:#00000024;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;overflow-x:clip}.odgoFG_root a{color:inherit;text-decoration:none}.odgoFG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.odgoFG_hero{border-top:1px solid var(--line);grid-template-rows:auto 1fr auto;height:max(620px,100vh);margin-top:0;display:grid;position:relative}.odgoFG_heroTop{justify-items:start;gap:22px;padding:44px clamp(16px,2vw,30px) 0;display:grid}.odgoFG_heroTop p{margin:0;font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.35;animation:1s both odgoFG_up}.odgoFG_pill{background:var(--fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:600;transition:gap .3s;animation:1s .1s both odgoFG_up;display:inline-flex;color:#fff!important}.odgoFG_pill:hover{gap:16px}.odgoFG_word{align-self:center;height:clamp(140px,22vw,330px);margin:0 clamp(10px,1.5vw,24px);animation:1.2s .2s both odgoFG_up;position:relative}.odgoFG_word canvas{cursor:crosshair;width:100%;height:160%;position:absolute;inset:-30% 0}.odgoFG_wordFallback{text-align:center;letter-spacing:-.02em;margin:0;font-family:Unbounded,sans-serif;font-size:13vw;font-weight:800;line-height:1}.odgoFG_heroBottom{justify-content:space-between;align-items:end;padding:0 clamp(16px,2vw,30px) 30px;font-size:11px;font-weight:500;display:flex}.odgoFG_heroBottom nav{text-transform:uppercase;letter-spacing:.04em;gap:0;display:flex}.odgoFG_heroBottom nav a+a:before{content:"/";color:var(--mute);margin:0 10px}.odgoFG_heroBottom nav a:hover{text-decoration:underline}@keyframes odgoFG_up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.odgoFG_section{border-top:1px solid var(--line);padding:clamp(70px,10vw,140px) clamp(16px,2vw,30px)}.odgoFG_head{align-items:baseline;gap:14px;margin-bottom:36px;display:flex}.odgoFG_head h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(32px,5vw,76px);font-weight:800;line-height:1}.odgoFG_head span{color:var(--mute);font-size:14px}.odgoFG_index{border-top:1px solid var(--fg);margin:0;padding:0;list-style:none}.odgoFG_row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 220px 80px;align-items:center;gap:20px;padding:22px 0;transition:padding .4s cubic-bezier(.2,.8,.2,1),color .3s;display:grid}.odgoFG_row h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3.4vw,52px);font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.odgoFG_index:hover .odgoFG_row{color:#b8b6b0}.odgoFG_index li:hover .odgoFG_row{color:var(--fg);padding-left:16px}.odgoFG_num,.odgoFG_year{font-size:13px}.odgoFG_cat{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.odgoFG_year{text-align:right}.odgoFG_mobileImg{display:none}.odgoFG_float{z-index:40;pointer-events:none;opacity:0;width:340px;transition:opacity .3s;position:fixed;top:0;left:0}.odgoFG_floatOn{opacity:1}.odgoFG_floatImg{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:6px;transition:opacity .35s;position:absolute;inset:0 0 auto;box-shadow:0 30px 60px -20px #0006}.odgoFG_float:before{content:"";aspect-ratio:4/3;display:block}.odgoFG_float p{background:var(--fg);color:#fff;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.odgoFG_about{grid-template-columns:1fr 2fr;gap:50px;display:grid}.odgoFG_kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.odgoFG_aboutSide img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.1);border-radius:4px;width:100%;max-width:260px;margin-bottom:24px;display:block}.odgoFG_aboutSide dl{gap:14px;margin:0;display:grid}.odgoFG_aboutSide dt{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:34px;font-weight:800}.odgoFG_aboutSide dd{color:var(--mute);margin:0;font-size:12px}.odgoFG_bio{letter-spacing:-.025em;text-indent:3em;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.2}.odgoFG_skills{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin:34px 0 0;font-size:14px}.odgoFG_services{border-top:1px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.odgoFG_services article{border-right:1px solid var(--line);padding:26px 26px 40px 0}.odgoFG_services article:last-child{border-right:0}.odgoFG_services span{font-size:12px}.odgoFG_services h3{letter-spacing:-.03em;margin:40px 0 10px;font-size:26px}.odgoFG_services p{color:var(--mute);max-width:36ch;margin:0;font-size:14px;line-height:1.6}.odgoFG_two{grid-template-columns:1fr 2fr;gap:50px;display:grid}.odgoFG_clients{letter-spacing:-.03em;margin:0;padding:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700;line-height:1.5;list-style:none}.odgoFG_clients li:hover{color:var(--accent);-webkit-text-stroke:1px var(--fg)}.odgoFG_reviews{gap:34px;display:grid}.odgoFG_reviews blockquote{margin:0}.odgoFG_reviews p{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.25}.odgoFG_reviews footer{color:var(--mute);font-size:13px}.odgoFG_contact{border-top:1px solid var(--line);background:var(--fg);color:#f1f0ec;padding:clamp(80px,12vw,160px) clamp(16px,2vw,30px) 24px}.odgoFG_contact .odgoFG_kicker{color:#8a8780}.odgoFG_contact h2{letter-spacing:-.05em;text-transform:uppercase;max-width:14ch;margin:0 0 40px;font-family:Unbounded,sans-serif;font-size:clamp(40px,7vw,120px);font-weight:800;line-height:.95}.odgoFG_mail{letter-spacing:-.03em;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 6px no-repeat;align-items:center;gap:18px;padding-bottom:6px;font-size:clamp(22px,3.4vw,54px);font-weight:600;transition:background-size .5s cubic-bezier(.2,.8,.2,1);display:inline-flex}.odgoFG_mail:hover{background-size:100% 6px}.odgoFG_contactRow{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:26px;margin-top:40px;font-size:14px;display:flex}.odgoFG_contactRow a:hover{color:var(--accent)}.odgoFG_foot{color:#8a8780;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:100px;padding-top:18px;font-size:12px;display:flex}.odgoFG_root [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.odgoFG_root [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.odgoFG_row{grid-template-columns:40px 1fr}.odgoFG_cat,.odgoFG_year{display:none}.odgoFG_mobileImg{aspect-ratio:16/9;background-size:cover;border-radius:6px;grid-column:1/-1;display:block}.odgoFG_float{display:none}.odgoFG_about,.odgoFG_two{grid-template-columns:1fr}.odgoFG_services article{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.odgoFG_root [data-reveal]{opacity:1;transform:none}}
.LmiyHq_root{--bg:#06050c;--fg:#f4f2ff;--mute:#a19db8;--line:#ffffff1a;background:var(--bg);color:var(--fg);font-family:Bricolage Grotesque,Space Grotesk,Inter,sans-serif;overflow-x:clip}.LmiyHq_root a{color:inherit;text-decoration:none}.LmiyHq_hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:max(660px,100vh);display:grid;position:relative;overflow:hidden}.LmiyHq_tubes{position:absolute;inset:0}.LmiyHq_tubes canvas{width:100%;height:100%;display:block}.LmiyHq_vignette{pointer-events:none;background:radial-gradient(50% 45% at 50% 48%,#06050c8c,#0000 70%),linear-gradient(#0000 70%,#06050cb3);position:absolute;inset:0}.LmiyHq_nav{z-index:3;align-items:center;gap:28px;padding:22px clamp(18px,3.5vw,50px);font-size:13px;display:flex;position:relative}.LmiyHq_logo{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.LmiyHq_logo i{background:linear-gradient(135deg, var(--accent), #6d8bff);border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.LmiyHq_links{color:#dcd8f0;gap:26px;margin-left:80px;margin-right:auto;display:flex}.LmiyHq_links a{align-items:center;gap:4px;display:flex}.LmiyHq_links small{opacity:.7;font-size:10px}.LmiyHq_links a:hover{color:#fff}.LmiyHq_navCta{background:#fff;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;color:#0b0918!important}.LmiyHq_center{z-index:3;text-align:center;align-self:center;justify-items:center;padding:0 20px;display:grid;position:relative}.LmiyHq_h1{letter-spacing:-.05em;text-shadow:0 10px 40px #00000080;margin:0;font-size:clamp(56px,8.5vw,132px);font-weight:800;line-height:.95;animation:1.2s cubic-bezier(.2,.8,.2,1) both LmiyHq_up}.LmiyHq_h1 em{background:linear-gradient(120deg, #c4b5fd, var(--accent) 45%, #e879f9);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.LmiyHq_sub{color:#d9d5ee;text-shadow:0 2px 12px #0009;max-width:520px;margin:18px 0 30px;font-size:clamp(15px,1.2vw,18px);line-height:1.5;animation:1.2s .15s both LmiyHq_up}@keyframes LmiyHq_up{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.LmiyHq_glassBtn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;font-size:14px;font-weight:600;transition:background .3s,gap .3s;animation:1.2s .3s both LmiyHq_up;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.LmiyHq_glassBtn:hover{background:#ffffff29;gap:18px}.LmiyHq_logos{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#06050c8c;align-items:center;gap:24px;padding:14px clamp(18px,3.5vw,50px);font-size:11px;font-weight:600;display:flex;position:relative}.LmiyHq_trust{color:var(--mute);white-space:nowrap}.LmiyHq_logoTrack{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.LmiyHq_logoTrack>div{width:max-content;animation:30s linear infinite LmiyHq_slide;display:flex}.LmiyHq_logoTrack span{display:flex}.LmiyHq_logoTrack em{align-items:center;gap:8px;padding:0 22px;font-style:normal;display:flex}.LmiyHq_logoTrack i{border-radius:50%;width:6px;height:6px}@keyframes LmiyHq_slide{to{transform:translate(-33.333%)}}.LmiyHq_kicker{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;font-size:12px}.LmiyHq_about{text-align:center;background:radial-gradient(50% 60% at 50% 0,#8b5cf62e,#0000 70%);justify-items:center;gap:26px;padding:clamp(90px,13vw,170px) clamp(18px,8vw,140px);display:grid}.LmiyHq_about p{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(26px,3.4vw,50px);font-weight:600;line-height:1.15}.LmiyHq_stats{flex-wrap:wrap;justify-content:center;gap:18px 60px;margin-top:30px;display:flex}.LmiyHq_stats div{display:grid}.LmiyHq_stats b{letter-spacing:-.05em;background:linear-gradient(#fff,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5vw,72px);line-height:1}.LmiyHq_stats span{color:var(--mute);font-size:13px}.LmiyHq_section{padding:clamp(60px,9vw,120px) clamp(18px,5vw,80px)}.LmiyHq_head{text-align:center;justify-items:center;gap:12px;margin-bottom:50px;display:grid}.LmiyHq_head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:750;line-height:1}.LmiyHq_glass{--x:50%;--y:50%;background:radial-gradient(400px circle at var(--x) var(--y), #a78bfa24, transparent 60%), linear-gradient(160deg, #ffffff0f, #ffffff04);border:1px solid var(--line);border-radius:22px;padding:28px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.LmiyHq_glass:before{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--x) var(--y), #c4b5fdcc, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.LmiyHq_glass:hover:before{opacity:1}.LmiyHq_glass:hover{transform:translateY(-4px)}.LmiyHq_cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.LmiyHq_icon{background:linear-gradient(135deg, var(--accent), #6d8bff);width:46px;height:46px;box-shadow:0 10px 30px -8px var(--accent);border-radius:14px;place-items:center;font-size:20px;display:grid}.LmiyHq_glass h3{letter-spacing:-.02em;margin:22px 0 8px;font-size:22px}.LmiyHq_glass p{color:var(--mute);margin:0;font-size:14px;line-height:1.6}.LmiyHq_chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.LmiyHq_chips span{border:1px solid var(--line);color:#dcd8f0;background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:13px}.LmiyHq_works{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.LmiyHq_work{padding:12px 12px 22px;display:block}.LmiyHq_media{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.LmiyHq_work:hover .LmiyHq_media{transform:scale(1.02)}.LmiyHq_workInfo{justify-content:space-between;align-items:start;padding:18px 10px 0;display:flex}.LmiyHq_workInfo h3{margin:0}.LmiyHq_workInfo small{color:var(--mute);font-size:13px}.LmiyHq_arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,transform .3s;display:grid}.LmiyHq_work:hover .LmiyHq_arrow{color:#000;background:#fff;transform:rotate(45deg)}.LmiyHq_work>p{padding:8px 10px 0}.LmiyHq_reviews{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.LmiyHq_reviews blockquote{margin:0}.LmiyHq_reviews blockquote p{color:var(--fg);margin-bottom:22px;font-size:18px;line-height:1.5}.LmiyHq_reviews footer{align-items:center;gap:12px;display:flex}.LmiyHq_reviews i{background:linear-gradient(135deg, var(--accent), #6d8bff);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.LmiyHq_reviews b{font-size:14px;display:block}.LmiyHq_reviews small{color:var(--mute);font-size:12px}.LmiyHq_contact{padding:clamp(40px,6vw,80px) clamp(18px,5vw,80px) 26px}.LmiyHq_panel{border:1px solid var(--line);border-radius:34px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.LmiyHq_panel .LmiyHq_tubes{opacity:.9}.LmiyHq_panelCopy{z-index:2;text-align:center;justify-items:center;padding:60px 20px;display:grid;position:relative}.LmiyHq_panelCopy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#06050cbf,#0000);position:absolute;inset:-40px}.LmiyHq_panelCopy h2{letter-spacing:-.05em;max-width:12ch;margin:0 0 30px;font-size:clamp(40px,6vw,90px);font-weight:800;line-height:.95}.LmiyHq_row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.LmiyHq_whiteBtn{background:#fff;border-radius:999px;padding:14px 24px;font-weight:700;color:#0b0918!important}.LmiyHq_socials{color:#dcd8f0;gap:22px;margin-top:26px;font-size:14px;display:flex}.LmiyHq_socials a:hover{color:#fff}.LmiyHq_foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.LmiyHq_root [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.LmiyHq_root [data-reveal].is-in{opacity:1;transform:none}.LmiyHq_root .LmiyHq_glass[data-reveal].is-in:hover{transform:translateY(-4px)}@media (max-width:900px){.LmiyHq_links{display:none}.LmiyHq_works{grid-template-columns:1fr}.LmiyHq_trust{display:none}}@media (prefers-reduced-motion:reduce){.LmiyHq_root [data-reveal]{opacity:1;transform:none}.LmiyHq_logoTrack>div{animation:none}}
.UWfOPq_root{--fg:#fff;--ink:#0d2a40;color:var(--fg);background:#0c1116;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.UWfOPq_root a{color:inherit;text-decoration:none}.UWfOPq_root button{font:inherit;cursor:pointer}.UWfOPq_nav{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(16px,2.4vw,34px);display:flex;position:fixed;top:0;left:0;right:0}.UWfOPq_nav>*{pointer-events:auto}.UWfOPq_logo{letter-spacing:-.02em;text-shadow:0 1px 8px #0003;align-items:baseline;gap:2px;font-size:20px;display:flex}.UWfOPq_logo em{font-family:Instrument Serif,serif;font-size:26px}.UWfOPq_navRight{gap:6px;display:flex}.UWfOPq_pill{background:#fff;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;color:#0c1116!important}.UWfOPq_round{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid;color:#0c1116!important}.UWfOPq_track{height:280vh;position:relative}.UWfOPq_stage{--p:0;--zoom:1;--fade:1;--sky:0;height:100vh;position:sticky;top:0;overflow:hidden}.UWfOPq_wall{background:radial-gradient(60% 70% at 50% 30%,#6b6b6b,#3a3a3a 55%,#232323);position:absolute;inset:0}.UWfOPq_wall:after{content:"";background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.UWfOPq_skyFull{opacity:var(--sky);position:absolute;inset:0}.UWfOPq_windowWrap{transform:translate(-50%, -52%) scale(var(--zoom));will-change:transform;position:absolute;top:50%;left:50%}.UWfOPq_window{aspect-ratio:.74;background:radial-gradient(120% 90% at 30% 20%,#fff,#e2e2e2 40%,#b9b9b9 75%,#9a9a9a);border-radius:47%/36%;width:min(30vw,46vh,420px);padding:7%;animation:6s ease-in-out infinite UWfOPq_float;box-shadow:0 40px 80px -20px #0009,inset 0 -8px 20px #0000002e,inset 0 6px 14px #ffffffe6}@keyframes UWfOPq_float{50%{translate:0 -8px}}.UWfOPq_pane{border-radius:47%/36%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #d6d6d6,inset 0 0 0 9px #f4f4f4,inset 0 10px 30px #00000040}.UWfOPq_paneSky{width:100vw;height:100vh;transform:translate(-50%, -50%) scale(calc(1 / var(--zoom)));position:absolute;top:52%;left:50%}.UWfOPq_blind{height:9%;opacity:var(--fade);background:linear-gradient(#f2f2f2,#d4d4d4);border-radius:0 0 40% 40%/0 0 100% 100%;position:absolute;top:0;left:6%;right:6%;box-shadow:0 3px 8px #0003}.UWfOPq_sky{background:linear-gradient(#0a9ef2 0%,#31b8ff 100%);position:absolute;inset:0;overflow:hidden}.UWfOPq_cloud{--sc:1;width:420px;height:160px;transform:scale(var(--sc));filter:blur(6px);opacity:.95;animation:linear infinite UWfOPq_drift;position:absolute;left:-30%}.UWfOPq_cloud i{background:radial-gradient(circle at 40% 35%,#fff,#ffffffd9 50%,#fff0 72%);border-radius:50%;position:absolute}.UWfOPq_cloud i:first-child{width:180px;height:120px;top:50px;left:0}.UWfOPq_cloud i:nth-child(2){width:200px;height:170px;top:0;left:90px}.UWfOPq_cloud i:nth-child(3){width:190px;height:140px;top:30px;left:210px}.UWfOPq_cloud i:nth-child(4){width:260px;height:110px;top:60px;left:120px}@keyframes UWfOPq_drift{0%{left:-30%}to{left:110%}}.UWfOPq_heroCopy{max-width:520px;opacity:var(--fade);transform:translateY(calc((1 - var(--fade)) * 30px));position:absolute;bottom:44px;left:clamp(16px,2.4vw,34px)}.UWfOPq_heroCopy h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:1.05}.UWfOPq_heroCopy h1 em{color:#ffffffbf;margin-right:.2em;font-family:Instrument Serif,serif;font-style:italic}.UWfOPq_heroCopy h1 span{animation:1s both UWfOPq_up;display:inline}.UWfOPq_heroCopy p{color:#ffffffa6;max-width:300px;margin:16px 0 0;font-size:12px;line-height:1.6}@keyframes UWfOPq_up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.UWfOPq_badge{max-width:260px;opacity:var(--fade);align-items:center;gap:12px;display:flex;position:absolute;bottom:44px;right:clamp(16px,2.4vw,34px)}.UWfOPq_badge b{font-family:Instrument Serif,serif;font-size:54px;font-style:italic;font-weight:400;line-height:1}.UWfOPq_badge small{color:#ffffffa6;font-size:11px;line-height:1.5}.UWfOPq_hint{letter-spacing:.14em;text-transform:uppercase;color:#fff9;opacity:var(--fade);font-size:11px;animation:2s ease-in-out infinite UWfOPq_bob;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes UWfOPq_bob{50%{translate:0 5px}}.UWfOPq_skyArea{margin-top:-2px;position:relative;overflow:hidden}.UWfOPq_skyArea>.UWfOPq_sky{background:linear-gradient(#31b8ff 0%,#6cc9ff 30%,#a9e0ff 70%,#e6f6ff 100%);position:absolute;inset:0}.UWfOPq_wonders{text-align:center;padding:120px 20px 40px;position:relative}.UWfOPq_wonders h2{letter-spacing:-.04em;text-shadow:0 2px 20px #00508c40;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1}.UWfOPq_lead{letter-spacing:-.01em;color:#ffffffe6;max-width:820px;margin:22px auto 0;font-size:clamp(18px,1.8vw,26px);line-height:1.6}.UWfOPq_carousel{perspective:1400px;height:470px;margin-top:40px;position:relative}.UWfOPq_ring{width:0;height:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,.9,.2,1);position:absolute;top:20px;left:50%}.UWfOPq_qcard{text-align:center;color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;backface-visibility:hidden;background:#ffffff38;border:1px solid #ffffff73;border-radius:16px;align-content:center;gap:18px;width:260px;height:340px;margin:0;padding:30px 24px;transition:background .6s,color .6s,box-shadow .6s;display:grid;position:absolute;top:0;left:-130px}.UWfOPq_qcard blockquote{margin:0;font-size:14px;line-height:1.55}.UWfOPq_qcard b{font-size:13px;display:block}.UWfOPq_qcard small{opacity:.7;font-size:11px}.UWfOPq_active{color:var(--ink);background:#fff;box-shadow:0 40px 80px -20px #003c6e59,0 0 60px #fff9}.UWfOPq_arrows{gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.UWfOPq_arrows button{color:#fff;background:#ffffff59;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;transition:background .2s,color .2s}.UWfOPq_arrows button:last-child,.UWfOPq_arrows button:hover{color:var(--ink);background:#fff}.UWfOPq_stats{flex-wrap:wrap;justify-content:center;gap:20px 70px;padding:40px 20px;display:flex;position:relative}.UWfOPq_stats div{text-align:center;display:grid}.UWfOPq_stats b{letter-spacing:-.05em;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1}.UWfOPq_stats span{color:#ffffffd9;font-size:13px}.UWfOPq_section{padding:clamp(70px,9vw,120px) clamp(16px,5vw,80px);position:relative}.UWfOPq_h2{text-align:center;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 20px #00508c33;margin:0 0 50px;font-size:clamp(36px,4.4vw,64px);font-weight:500}.UWfOPq_works{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.UWfOPq_work{color:var(--ink);animation:UWfOPq_hover 6s var(--d,0s) ease-in-out infinite;background:#ffffffe0;border-radius:22px;padding:12px 12px 22px;transition:box-shadow .4s;display:block;box-shadow:0 30px 60px -30px #003c6e73}.UWfOPq_work:hover{box-shadow:0 40px 80px -30px #003c6ea6}@keyframes UWfOPq_hover{50%{translate:0 -10px}}.UWfOPq_media{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:14px}.UWfOPq_work h3{letter-spacing:-.02em;margin:16px 8px 2px;font-size:20px;font-weight:600}.UWfOPq_work small{color:#4a6a80;margin:0 8px;font-size:12px}.UWfOPq_work p{color:#3d5a6e;margin:8px 8px 0;font-size:13px;line-height:1.55}.UWfOPq_services{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.UWfOPq_services article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);background:#ffffff4d;border:1px solid #fff9;border-radius:22px;padding:28px}.UWfOPq_services span{color:var(--accent);font-size:12px;font-weight:600}.UWfOPq_services h3{margin:16px 0 8px;font-size:21px}.UWfOPq_services p{color:#2c4b60;margin:0;font-size:14px;line-height:1.6}.UWfOPq_clients{text-align:center;color:var(--ink);margin:30px 0 0;font-size:14px}.UWfOPq_contact{text-align:center;color:var(--ink);padding:clamp(80px,12vw,160px) 20px 26px;position:relative}.UWfOPq_contact h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(42px,6vw,92px);font-weight:500;line-height:.95}.UWfOPq_row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.UWfOPq_white{background:var(--ink);border-radius:999px;padding:15px 26px;font-weight:600;box-shadow:0 20px 40px -20px #003c6e99;color:#fff!important}.UWfOPq_glassBtn{background:#fff9;border-radius:999px;padding:15px 26px}.UWfOPq_socials{justify-content:center;gap:22px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.UWfOPq_socials a:hover{text-decoration:underline}.UWfOPq_foot{color:#4a6a80;justify-content:space-between;margin-top:110px;font-size:12px;display:flex}.UWfOPq_root [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.UWfOPq_root [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.UWfOPq_window{width:min(62vw,46vh)}.UWfOPq_badge{display:none}.UWfOPq_works{grid-template-columns:1fr}.UWfOPq_qcard{width:220px;left:-110px}}@media (prefers-reduced-motion:reduce){.UWfOPq_cloud,.UWfOPq_window,.UWfOPq_work,.UWfOPq_hint{animation:none}.UWfOPq_root [data-reveal]{opacity:1;transform:none}}
