@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.EMNV7a_className{font-family:Inter,Inter Fallback;font-style:normal}.EMNV7a_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7ab41c53923b4e56-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/e9087963e12b0c98-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/898e522d9a3cc0fd-s.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2fd99cbf141af0b3-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/06f1ada99c865a6f-s.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew Fallback;src:local(Arial);ascent-override:101.09%;descent-override:27.64%;line-gap-override:0.0%;size-adjust:105.65%}.N-J-kW_className{font-family:Noto Sans Hebrew,Noto Sans Hebrew Fallback;font-style:normal}.N-J-kW_variable{--font-hebrew:"Noto Sans Hebrew", "Noto Sans Hebrew Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-abyss:#000;--color-deep:#080909;--color-graphite:#101111;--color-charcoal:#1a1a1a;--color-elevated:#242525;--color-white:#fff;--color-text:#f4f4f4;--color-text-secondary:#c9cccc;--color-text-muted:#a7adad;--color-text-very-muted:#8f9797;--color-border:#393b3b;--color-accent:#99e30b;--color-atmospheric-teal:#003833;--font-body:var(--font-inter), Arial, sans-serif;--font-heading:"TikTok Sans Heading", "TikTok Sans Heading Fallback", var(--font-inter), sans-serif;--font-weight-body:400;--font-weight-heading:780;--font-heading-variation:normal;--text-display:clamp(2.625rem, 1.4rem + 5.4vw, 6.5rem);--text-h1:clamp(2.625rem, 1.5rem + 4.5vw, 5.5rem);--text-h2:clamp(2.25rem, 1.25rem + 4vw, 4.5rem);--text-h3:clamp(1.75rem, 1.1rem + 2.7vw, 3.25rem);--text-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-body:clamp(1rem, .94rem + .28vw, 1.1875rem);--text-small:clamp(.875rem, .84rem + .15vw, .9375rem);--text-micro:clamp(.75rem, .72rem + .12vw, .8125rem);--leading-display:1;--leading-heading:1.05;--tracking-display:-.025em;--tracking-heading:-.02em;--leading-lead:1.45;--leading-body:1.6;--copy-hero:40.625rem;--copy-short:43.75rem;--container-reading:47.5rem;--container-content:80rem;--container-wide:95rem;--container-full:100%;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--space-4xl:10rem;--gutter-mobile:clamp(1.25rem, 5vw, 1.5rem);--gutter-tablet:clamp(1.75rem, 4vw, 2.5rem);--gutter-desktop:clamp(2.5rem, 4vw, 4rem);--gutter:var(--gutter-mobile);--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-navigation:80rem;--breakpoint-wide:90rem;--radius-media:.125rem;--radius-control:.25rem;--radius-button:.375rem;--z-atmosphere:0;--z-ambient-media:10;--z-veil:20;--z-particles:30;--z-content:40;--z-near-particles:50;--z-cursor:60;--z-fixed-ui:70;--z-header:80;--z-dialog:90;--z-skip:100;--grain-opacity:.038;--radius-panel:1.125rem;--surface-glass:#101212d1;--motion-wave:8s;--motion-orbit:21s;--motion-current:2.8s;--motion-panel:.7s;--motion-fast:.22s;--motion-ui:.42s;--motion-atmosphere:.9s;--ease-ui:cubic-bezier(.22, .61, .36, 1);--ease-fluid-out:ease-out;--ease-depth:cubic-bezier(.45, 0, .2, 1);--focus-color:var(--color-accent);--focus-width:.125rem;--focus-offset:.25rem;--header-height-mobile:4.5rem;--header-height-desktop:5rem;--header-height:var(--header-height-mobile);--touch-target:2.75rem;--button-height:3.375rem;--section-space:clamp(4rem, 2.5rem + 4vw, 8rem);--depth:0;--ambient-light:0;--teal-presence:0;--particle-luminance:0;--haze:0;--media-visibility:0;--deep-contrast:0}html[lang=he]{--font-body:var(--font-hebrew), var(--font-inter), Arial, sans-serif;--font-heading:var(--font-hebrew), var(--font-inter), sans-serif;--font-weight-heading:600;--font-heading-variation:normal;--tracking-display:-.025em;--tracking-heading:-.015em}html[lang=el],html[lang=ru]{--font-heading:"TikTok Sans Heading Compact", "TikTok Sans Heading Fallback", var(--font-inter), sans-serif;--tracking-display:-.045em;--tracking-heading:-.035em}@media (min-width:48rem){:root{--gutter:var(--gutter-tablet)}}@media (min-width:64rem){:root{--gutter:var(--gutter-desktop)}}@media (min-width:80rem){:root{--header-height:var(--header-height-desktop)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-ui:0s;--motion-atmosphere:0s}}
.atmosphere-root{background:var(--color-abyss)}.site-content{z-index:auto}.site-main{z-index:var(--z-content);position:relative}[data-atmosphere=veil]{z-index:var(--z-veil);contain:strict;overflow:hidden}[data-atmosphere=veil]>div{pointer-events:none;position:absolute;inset:0}.veil-light{opacity:var(--ambient-light);background:radial-gradient(90% 110% at 22% -25%,#73817d6b,#0000 76%),linear-gradient(175deg,#5259572e,#0000 76%)}.veil-teal{opacity:var(--teal-presence);background:radial-gradient(95% 110% at 16% -16%,#00383352,#0000 78%)}.veil-haze{opacity:var(--haze);background:radial-gradient(100% 25% at 38% 28%,#818a8629,#0000 80%),radial-gradient(65% 40% at 100% 60%,#7380791c,#0000 80%)}.veil-grain{opacity:calc(var(--grain-opacity) * (1 - var(--deep-contrast) * .8));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E")}.atmosphere-root:has(:is(.homepage,.booking-page,.booking-utility)) .veil-grain{opacity:calc(.18 * (1 - var(--deep-contrast) * .12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h1024v1024H0z'/%3E%3C/svg%3E")}.veil-pressure{opacity:var(--deep-contrast);background:linear-gradient(#0000,#00000052)}.particle-plane{z-index:var(--z-particles);contain:strict}.particle-plane canvas{block-size:100%;inline-size:100%;display:block}.particle-foreground{z-index:var(--z-near-particles);block-size:100%;inline-size:100%}.ambient-media{z-index:var(--z-ambient-media);contain:strict;overflow:hidden}.section-media-layer{z-index:var(--z-atmosphere);pointer-events:none;position:absolute;inset:0;overflow:clip}.ambient-slot{opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.ambient-slot img,.ambient-slot video{object-fit:cover;object-position:var(--ambient-position,center);block-size:100%;inline-size:100%;position:absolute;inset:0}.ambient-slot video{opacity:0}.site-footer{z-index:var(--z-content);background:0 0}.shell-study>.section+.section{border-block-start-color:#393b3b59}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage section{background:0 0}.homepage section>.container{min-inline-size:0}.homepage .homepage-hero{align-items:center;min-block-size:min(56rem,100svh);padding-block:clamp(5rem,10vh,9rem) 3rem;display:flex;position:relative}.hero-stage-slot{pointer-events:none;position:absolute;inset:0}.homepage-hero h1{max-inline-size:13ch}.homepage-hero .lead{max-inline-size:var(--copy-hero);margin-block:var(--space-lg)}.homepage-hero .action-row{gap:var(--space-sm) var(--space-lg)}.homepage-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-end:clamp(2rem,5vw,4rem);display:flex}.homepage-section-heading>p{max-inline-size:25rem;color:var(--color-text-muted);margin:0}.work-composition{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid}.work-project{min-inline-size:0}.project-link{text-decoration:none;display:block}.project-media{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-graphite);overflow:hidden}.project-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.project-media--brand{background:#f3ebdd;padding:5.625% 10%}.project-media--brand img{object-fit:contain}.project-caption{justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-start:1.25rem;display:flex}.project-caption>div{min-inline-size:0}.project-category{font-size:var(--text-small);color:var(--color-text-muted);margin-block:0 .35rem}.project-caption h3{font-size:clamp(1.375rem,1.05rem + 1.1vw,2.125rem);line-height:1.15}.project-arrow{flex:none;font-size:1.5rem;line-height:1.6}[dir=rtl] .project-arrow{transform:scaleX(-1)}.work-all{justify-content:flex-end;margin-block-start:3rem;display:flex}.service-rows{margin:0;padding:0;list-style:none}.service-rows li{border-block-start:1px solid var(--color-border)}.service-rows li:last-child{border-block-end:1px solid var(--color-border)}.service-rows a{grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding-block:2rem;text-decoration:none;display:grid}.service-number{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding-block-start:.35rem}.service-content h3{font-size:clamp(1.75rem,1rem + 2.2vw,3.125rem)}.service-content p{color:var(--color-text-muted);max-inline-size:34rem;margin-block:1rem 0}.service-arrow{font-size:1.5rem}.client-logo-placeholder{background:var(--color-text-muted);block-size:3px;inline-size:75%}.client-logo-slot:nth-child(3n) .client-logo-placeholder{inline-size:45%}.client-logo-slot:nth-child(3n+2) .client-logo-placeholder{inline-size:60%}.client-pending-note{max-inline-size:34rem;margin-block:2rem 0}.review-reading{inline-size:100%}.review{scroll-snap-align:start;flex-direction:column;justify-content:space-between;min-inline-size:0;margin:0;padding-inline:.375rem;display:flex}.review blockquote{font-size:clamp(1.125rem,1rem + .65vw,1.5rem);line-height:1.6;font-family:var(--font-inter), Arial, sans-serif;font-variation-settings:normal;margin:0 0 2.5rem;font-weight:400}.review blockquote p{margin-block-end:1.2em}.review blockquote p:last-child{margin-block-end:0}.review figcaption p{margin-block:0}.review-author{font-weight:600}.review-company{color:var(--color-text-secondary)}.review-service{color:var(--color-text-muted);font-size:var(--text-small)}.homepage-proof h2{max-inline-size:20ch}.proof-pillars{max-inline-size:65rem;margin-block-start:3rem;margin-inline-start:auto}.proof-pillar{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem;display:grid}.proof-pillar>span{padding-block-start:.4rem}.proof-pillar h3{font-size:clamp(1.375rem,1rem + 1.5vw,2.5rem)}.proof-pillar p{color:var(--color-text-secondary);grid-column:2;max-inline-size:33rem;margin:0}.faq-layout{gap:2.5rem;display:grid}.faq-layout h2{max-inline-size:14ch}.faq-rows{min-inline-size:0}.faq-rows details{border-block-start:1px solid var(--color-border)}.faq-rows details:last-child{border-block-end:1px solid var(--color-border)}@supports selector(details::details-content){.faq-rows details:not([open])::details-content{display:none}}.faq-rows summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-block-size:44px;padding-block:1.5rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-rows summary::-webkit-details-marker{display:none}.faq-marker{flex:0 0 12px;block-size:12px;inline-size:12px;position:relative}.faq-marker:before,.faq-marker:after{content:"";background:var(--color-text-muted);position:absolute}.faq-marker:before{block-size:2px;inline-size:12px;inset-block-start:5px;inset-inline-start:0}.faq-marker:after{block-size:12px;inline-size:2px;inset-block-start:0;inset-inline-start:5px}.faq-rows details[open] .faq-marker:after{display:none}.faq-rows details[open] .faq-marker:before{background:var(--color-accent)}.faq-answer{max-inline-size:43rem;color:var(--color-text-secondary);padding-block-end:1.5rem;padding-inline-end:2rem}.faq-answer p{margin:0}.faq-contact{align-items:center;gap:.5rem;min-block-size:44px;min-inline-size:44px;display:inline-flex}.homepage .homepage-cta{padding-block:clamp(6rem,12vw,12rem)}.homepage-cta h2{max-inline-size:17ch;font-size:var(--text-h1)}.homepage-cta .lead{max-inline-size:var(--copy-hero);margin-block:2rem}@media (hover:hover) and (pointer:fine){.project-link:hover .project-arrow,.service-rows a:hover .service-arrow{color:var(--color-accent)}}@media (max-width:47.999rem){.homepage-section-heading{display:block}.homepage-section-heading>p{margin-block-start:1.25rem}.homepage-clients:lang(el) .homepage-section-heading h2{font-size:min(var(--text-h2), 9.4vw)}.homepage-hero .action-row{flex-direction:column;align-items:flex-start}.work-project[data-project=butterfly]{margin-inline-start:1rem}.work-project[data-project=family-day]{margin-inline-end:1rem}}@media (min-width:48rem){.homepage .homepage-hero{padding-block-start:5rem}.work-composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:5rem 2rem}.work-project:nth-child(6n+1),.work-project:nth-child(6n+5){grid-column:1/8}.work-project:nth-child(6n+2),.work-project:nth-child(6n+6){grid-column:8/13;margin-block-start:5rem}.work-project:nth-child(6n+3){grid-column:1/6;margin-block-start:5rem}.work-project:nth-child(6n+4){grid-column:6/13}.service-rows a{grid-template-columns:3.5rem minmax(0,1fr) 2rem;gap:2rem;padding-block:2.5rem}.proof-pillar{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);gap:2rem}.proof-pillar p{grid-column:3}}@media (min-width:64rem){.work-composition{gap:6rem 3rem}.work-project:nth-child(6n+2),.work-project:nth-child(6n+3),.work-project:nth-child(6n+6){margin-block-start:7rem}.service-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.service-content p{margin:0}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem)}}
.site-footer{background:0 0}.nav-link .wavy-line,.action .wavy-line,.site-footer a .wavy-line,.faq-contact .wavy-line{clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-ui), opacity var(--motion-ui) var(--ease-ui);transform:translateY(3px)}.nav-link .wavy-label[data-active=true]>.wavy-line,.nav-link:is(:hover,:focus-visible) .wavy-line,.action:is(:hover,:focus-visible) .wavy-line,.site-footer a .wavy-label[data-active=true]>.wavy-line,.site-footer a:is(:hover,:focus-visible) .wavy-line,.faq-contact:is(:hover,:focus-visible) .wavy-line{clip-path:inset(0);transform:translateY(0)}.wavy-line{direction:ltr;display:block;overflow:hidden}.wavy-line .wave-flow{block-size:100%;inline-size:200%;animation:signature-wave var(--motion-wave) linear infinite;will-change:transform;animation-play-state:paused;display:block}.wave-flow svg{block-size:100%;inline-size:100%;display:block}.wavy-label[data-active=true] .wave-flow,a:is(:hover,:focus-visible) .wave-flow{animation-play-state:running}.homepage-hero h1 .wavy-label{white-space:nowrap}.homepage-hero h1 .wavy-line{opacity:1;block-size:.13em;inset-block-end:-.13em}@media (max-width:30rem){html[lang=en] .homepage-hero h1{min-block-size:4em}}@keyframes signature-wave{to{transform:translate(-50%)}}.homepage .project-link{border-radius:var(--radius-panel);transition:border-color var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-ui);background:0 0;border:1px solid #a7adad26;overflow:hidden}.homepage .project-media{border-radius:0}.homepage .project-caption{background:linear-gradient(135deg,#252928b8,#0c0e0ec7);gap:1rem;min-block-size:10rem;padding:clamp(1.25rem,2vw,2rem)}.homepage .project-category{max-inline-size:100%;font-size:var(--text-micro);border:1px solid #a7adad38;border-radius:100px;margin-block-end:1rem;padding:.35rem .65rem;line-height:1.5;display:inline-block}.homepage .project-caption h3{font-size:clamp(1.375rem,1rem + 1.3vw,2.125rem)}.project-meta{font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:1rem;display:flex}.homepage .project-arrow{block-size:36px;inline-size:36px;color:var(--color-text);transition:transform var(--motion-ui) var(--ease-ui), border-color var(--motion-ui) var(--ease-ui);border:1px solid #a7adad38;border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.homepage .service-rows a{isolation:isolate;border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;position:relative}.homepage .service-rows a:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-ui);background:radial-gradient(at 15%,#64756f2e,#0000 80%),linear-gradient(110deg,#1a1e1dcc,#0d0f0ea6);position:absolute;inset:0 -.5rem;transform:scaleY(.92)}.homepage .service-number{font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);color:var(--color-text-very-muted);align-self:start;margin-block-start:.1rem;padding:0;font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:600;line-height:1}.homepage .service-arrow{block-size:2rem;inline-size:2rem;color:var(--color-text-secondary);display:block}.service-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%;overflow:visible}.homepage .service-rows a:is(:hover,:focus-visible):before{opacity:1;transform:scaleY(1)}.homepage .service-rows a:is(:hover,:focus-visible) .service-arrow{color:var(--color-accent)}.homepage .service-rows a:is(:hover,:focus-visible) .service-arrow svg{animation:service-current var(--motion-current) var(--ease-depth) infinite}.homepage .service-rows a:is(:hover,:focus-visible) .service-arrow-stem{animation:service-bend var(--motion-current) var(--ease-depth) infinite}@keyframes service-current{50%{transform:translate(3px,-3px)rotate(4deg)}}@keyframes service-bend{50%{d:path("M12 44 C12 29 39 34 44 12")}}.homepage .review-reading{max-inline-size:none}.homepage :is(.review,.review-echo){border-radius:var(--radius-panel);scroll-snap-align:center;transform-origin:50%;min-inline-size:0;transition:transform var(--motion-panel) var(--ease-ui), opacity var(--motion-panel) var(--ease-ui), border-color var(--motion-ui) var(--ease-ui);background:linear-gradient(140deg,#252928e0,#101212db);border:1px solid #a7adad33;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(1.25rem,3vw,3rem);display:flex}.homepage :is(.review,.review-echo) blockquote{font:400 clamp(1.0625rem, .96rem + .3vw, 1.1875rem) / 1.65 var(--font-inter), Arial, sans-serif;font-variation-settings:normal;margin:0 0 2.5rem}.homepage :is(.review,.review-echo) blockquote p{margin-block-end:1.2em}.homepage :is(.review,.review-echo) blockquote p:last-child{margin-block-end:0}.homepage :is(.review,.review-echo) figcaption{border-block-start:1px solid #a7adad33;padding-block-start:1.5rem}.homepage :is(.review,.review-echo) figcaption p{margin:0}.proof-orbit{isolation:isolate;margin-block-start:3rem;position:relative}.proof-orbit .proof-wave{z-index:-1;opacity:.75;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.proof-wave path{stroke:var(--color-accent);stroke-width:2.5px;fill:none;vector-effect:non-scaling-stroke}.proof-orbit .proof-pillars{gap:1.5rem;max-inline-size:none;margin:0;padding:1.5rem 0;display:grid}.proof-orbit .proof-pillar{border-radius:var(--radius-panel);background:linear-gradient(135deg,#252928f5,#0d0f0eeb);border:1px solid #a7adad38;padding:1.75rem;display:block}.proof-orbit .proof-pillar>span{font-variant-numeric:tabular-nums;margin-block-end:2rem;display:block}.proof-orbit .proof-pillar h3{margin-block-end:1rem;font-size:clamp(1.5rem,1rem + 1.5vw,2.75rem)}.proof-orbit .proof-pillar p{color:var(--color-text-secondary);margin:0}.homepage .homepage-cta{isolation:isolate;text-align:center;padding-block:clamp(7rem,14vw,15rem);position:relative}.homepage-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#4b585224,#0000 65%);position:absolute;inset:10% 5%}.homepage .homepage-cta h2{max-inline-size:13ch;margin-inline:auto;font-size:clamp(3rem,1rem + 7vw,8rem);line-height:1.03}.homepage .homepage-cta:is(:lang(el),:lang(ru)) h2{font-size:min(clamp(3rem,1rem + 7vw,8rem),12.6vw)}.ins-page .homepage-cta h2{font-size:min(clamp(3rem,1rem + 7vw,8rem),11.6vw)}.ins-page .homepage-cta:is(:lang(el),:lang(ru)) h2{max-inline-size:15ch;font-size:min(clamp(3rem,1rem + 7vw,8rem),9.2vw)}.homepage .homepage-cta .lead{max-inline-size:32rem;margin:2.5rem auto}.homepage .homepage-cta .action{margin-block-start:1rem}@media (hover:hover) and (pointer:fine){.homepage .project-link:hover{border-color:#a7adad66;transform:translateY(-4px)}.homepage .project-link:hover .project-arrow{border-color:var(--color-accent);color:var(--color-accent);transform:translate(2px,-2px)}}.homepage .project-link:focus-visible{border-color:var(--color-accent)}@media (min-width:48rem){.proof-orbit{padding-block-end:4rem}.homepage .service-rows a{grid-template-columns:4.5rem minmax(0,1fr) 3.5rem;gap:1.5rem}.homepage .service-arrow{block-size:3.5rem;inline-size:3.5rem}.homepage .service-rows a:before{inset-inline:-1rem}.proof-orbit .proof-pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-block-size:33rem;padding:2rem 0}.proof-orbit .proof-pillar{padding:clamp(1.5rem,2.5vw,3rem)}.proof-orbit[data-enhanced=true] .proof-pillars{min-block-size:var(--proof-stage-height,33rem);display:block;position:relative;overflow:hidden}.proof-orbit[data-enhanced=true] .proof-pillar{top:0;left:0;inline-size:32%;position:absolute;inset-inline-start:auto}.proof-orbit .proof-wave{block-size:var(--proof-stage-height,33rem)}}@media (max-width:47.999rem){.proof-orbit .proof-pillar{opacity:1!important;transform:none!important}.homepage .service-rows a{grid-template-columns:2.5rem minmax(0,1fr)}.homepage .service-content h3{overflow-wrap:normal;font-size:clamp(1.5rem,1rem + 3vw,2rem)}.homepage .service-content p{padding-inline-end:2.5rem;font-size:1rem}.homepage .service-arrow{position:absolute;inset-block-end:2rem;inset-inline-end:0}html[lang=ru] .homepage .service-content h3{font-size:1.5rem}.proof-orbit .proof-wave{opacity:.3}}@media (max-width:22.499rem){html[lang=ru] .homepage .service-rows li:nth-child(2) a{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wavy-line .wave-flow,.homepage .service-rows a:is(:hover,:focus-visible) .service-arrow svg,.homepage .service-rows a:is(:hover,:focus-visible) .service-arrow-stem{animation:none}.homepage .project-link:hover,.homepage .project-link:hover .project-arrow{transform:none}.proof-orbit .proof-pillar{opacity:1!important;animation:none!important;transform:none!important}}
.homepage .client-logo-field{max-inline-size:none;margin-block-start:4rem;display:block;position:relative}.logo-marquee-row{overscroll-behavior-x:contain;scrollbar-width:thin;border-block-start:1px solid #a7adad29;overflow-x:auto}.logo-marquee-row:last-child{border-block-end:1px solid #a7adad29}.logo-marquee-track{inline-size:max-content;display:flex}.logo-marquee-group{gap:28px;margin:0;padding:0 28px 0 0;list-style:none;display:flex}.logo-repeat{display:none}.homepage .logo-marquee .client-logo-slot{opacity:1;flex:0 0 260px;block-size:168px;inline-size:260px;position:relative;overflow:hidden}.homepage .logo-marquee .client-logo-slot img{inline-size:min(calc(var(--logo-max-width) * var(--logo-width-ratio)), calc(var(--logo-max-height) * var(--logo-height-ratio)));block-size:auto;max-block-size:none;max-inline-size:none;transform:translate(calc(-1 * var(--logo-center-x)), calc(-1 * var(--logo-center-y)));filter:grayscale(1) invert(var(--logo-invert)) brightness(var(--logo-brightness));position:absolute;top:50%;left:50%}.logo-marquee[data-enhanced=true] .logo-marquee-row{overflow:hidden}.logo-marquee[data-enhanced=true] .logo-repeat{display:flex}.logo-marquee[data-enhanced=true] .logo-marquee-track{animation:144s linear infinite paused client-current}.logo-marquee[data-enhanced=true] [data-direction=right] .logo-marquee-track{animation-direction:reverse}.logo-marquee[data-running=true] .logo-marquee-track{animation-play-state:running}.logo-marquee-row:focus{overflow-x:auto!important}.logo-marquee-row:focus .logo-marquee-track{transform:none;animation:none!important}.logo-marquee-row:focus .logo-repeat{display:none}@keyframes client-current{to{transform:translate(-50%)}}.homepage .service-rows a{border-radius:0;padding-block:2rem}.homepage .service-rows a:before{background:linear-gradient(90deg,#2529287a,#0000);border-radius:0;inset-inline:0}.homepage .service-number{font-family:var(--font-body);font-variation-settings:normal;color:var(--color-accent);align-self:start;margin-block-start:.4rem;font-size:1.125rem}.homepage .service-content{display:block}.homepage .service-content h3{text-wrap:balance;line-height:1.14}.homepage .service-content p{max-inline-size:32ch;margin-block:1rem 0;padding-inline-end:2.5rem}.homepage .review{background:linear-gradient(145deg,#ffffff12,#ffffff08);border-color:#a7adad3d;border-radius:16px;min-block-size:23rem}.homepage .review blockquote{margin-block-end:1.75rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.6}.homepage .review figcaption{padding-block-start:1.25rem}.atmosphere-root:has(:is(.homepage,.booking-page,.booking-utility)) .site-footer{background:0 0;border-block-start:1px solid #a7adad59}@media (min-width:48rem){.homepage .service-rows a{grid-template-columns:minmax(4rem,.18fr) minmax(0,1fr) 3.5rem;gap:1.5rem;min-block-size:10.5rem;padding-block:2.5rem}.homepage .service-number{margin-block-start:.7rem;font-size:1.25rem}.homepage .service-content h3{font-size:clamp(2rem,3.5vw,3.125rem)}.homepage:lang(ru) .service-content h3{font-size:min(clamp(2rem,3.5vw,3.125rem),3.1vw)}.homepage .service-content p{padding:0}.homepage .review{min-block-size:22rem}}@media (min-width:64rem){.homepage .service-rows a{grid-template-columns:minmax(3.5rem,.1fr) minmax(0,1fr) 3.5rem;column-gap:clamp(1.5rem,3vw,3rem)}.homepage .service-number{align-self:center;margin-block-start:0;line-height:1}.homepage .service-content{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:center;gap:2rem;display:grid}.homepage .service-content p{margin:0;font-size:1.0625rem}}@media (max-width:47.999rem){.homepage-clients .logo-marquee-group{gap:12px;padding-inline-end:12px}.homepage-clients .logo-marquee .client-logo-slot{flex-basis:144px;block-size:96px;inline-size:144px}.homepage-clients .logo-marquee .client-logo-slot img{inline-size:min(calc(var(--logo-mobile-max-width) * var(--logo-width-ratio)), calc(var(--logo-mobile-max-height) * var(--logo-height-ratio)))}.homepage-clients .logo-marquee[data-enhanced=true] .logo-marquee-track{animation-duration:78s}}@media (prefers-reduced-motion:reduce){.logo-marquee[data-enhanced] .logo-marquee-track{animation:none;transform:none}.logo-marquee[data-enhanced] .logo-repeat{display:none}.logo-marquee[data-enhanced] .logo-marquee-row{overflow-x:auto}}
.site-main:has(.hero-story){padding-block-start:0}@property --hero-still{syntax:"<length>";inherits:false;initial-value:0}.homepage .hero-story{--hero-still:var(--hero-desktop-still,0px);--hero-scroll-travel:var(--hero-desktop-travel);height:calc(100lvh + var(--hero-scroll-travel));overflow-anchor:none;min-block-size:100svh;padding:0;display:block}.hero-story-stage{--hero-bar-room:calc(100lvh - 100svh);block-size:100lvh;padding-block:calc(var(--header-height) + env(safe-area-inset-top) + 2rem) calc(max(2rem, env(safe-area-inset-bottom)) + var(--hero-bar-room));align-items:center;display:flex;position:sticky;inset-block-start:0}.hero-story-visual{z-index:-1;pointer-events:none;block-size:100lvh;opacity:var(--hero-visual-opacity,1);background:var(--color-abyss);position:fixed;inset:0}.hero-story-visual :is(picture,canvas){block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-story-visual img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hero-story-visual canvas{opacity:var(--hero-canvas-opacity,0)}.hero-opening-lcp{clip-path:inset(0 1px 0 0)}.hero-final-still{opacity:var(--hero-final-opacity,0)}.hero-content{z-index:1;position:relative}.hero-content .hero-title-group{opacity:var(--hero-title-opacity,0);transform:translateY(var(--hero-title-y,20px))}.hero-content .lead{opacity:var(--hero-lead-opacity,0);transform:translateY(var(--hero-lead-y,20px))}.hero-content .action-row{opacity:var(--hero-actions-opacity,0);visibility:var(--hero-actions-visibility,hidden);transform:translateY(var(--hero-actions-y,20px))}.hero-logo-3d{pointer-events:none;opacity:1;position:absolute;inset:0;overflow:clip}.hero-logo-3d canvas{block-size:100%;inline-size:100%;display:block}.atmosphere-root:has(.hero-story:is([data-mode=pending],[data-mode=cinematic])) .site-header{opacity:var(--hero-header-opacity,0);visibility:var(--hero-header-visibility,hidden);transform:translateY(var(--hero-header-y,-6px));pointer-events:var(--hero-header-pointer,none)}.hero-skip{z-index:2;isolation:isolate;color:#ecf0eeb8;letter-spacing:.12em;text-transform:uppercase;min-block-size:44px;min-inline-size:44px;transition:color var(--motion-ui) var(--ease-ui);background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem 0 .8rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(var(--header-height) + env(safe-area-inset-top) + .5rem);inset-inline-end:max(var(--gutter), env(safe-area-inset-right))}.hero-skip:after{content:"";z-index:-1;transition:border-color var(--motion-ui) var(--ease-ui), background-color var(--motion-ui) var(--ease-ui);background:#05070761;border:1px solid #ffffff1c;border-radius:999px;position:absolute;inset:6px 0;box-shadow:inset 0 1px #ffffff0a}.hero-skip:before{content:"";background:var(--color-accent);block-size:5px;inline-size:5px;transition:scale var(--motion-ui) var(--ease-ui);border-radius:50%;flex:none;box-shadow:0 0 6px #99e30b73}.hero-skip:is(:hover,:focus-visible){color:var(--color-text)}.hero-skip:is(:hover,:focus-visible):after{background:#0507078f;border-color:#99e30b61}.hero-skip:is(:hover,:focus-visible):before{scale:1.3}.hero-skip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.hero-skip:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.hero-skip,.hero-skip:before,.hero-skip:after{transition:none}}.atmosphere-root:has(.hero-story) .particle-foreground{opacity:var(--hero-matter-opacity,0)}.atmosphere-root:has(.hero-story:is([data-mode=static],[data-mode=fallback])) .particle-foreground{opacity:1}.hero-story:is([data-mode=static],[data-mode=fallback]){height:auto}.hero-story:is([data-mode=static],[data-mode=fallback]) .hero-story-stage{--hero-bar-room:0px;block-size:auto;min-block-size:100svh;position:relative}.hero-story:is([data-mode=static],[data-mode=fallback]) .hero-story-visual{opacity:1;block-size:100%;position:absolute}.hero-story:is([data-mode=static],[data-mode=fallback]) :is(.hero-logo-3d,.hero-skip,.hero-final-still,canvas){display:none}.hero-story:is([data-mode=static],[data-mode=fallback]) .hero-content :is(.hero-title-group,.lead,.action-row){opacity:1;visibility:visible;transform:none}.hero-story[data-mode=fallback] :is(.hero-opening-still,.hero-opening-lcp){opacity:0}.hero-story[data-mode=fallback] .hero-final-still{opacity:1;display:block}@media (max-width:47.999rem){.homepage .hero-story{--hero-still:var(--hero-mobile-still,0px);--hero-scroll-travel:var(--hero-mobile-travel)}.hero-story-stage{padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + 3.25rem)}.hero-content h1{max-inline-size:none;font-size:clamp(1.7rem,7.2vw,2.125rem)}.hero-content .lead{margin-block:1.5rem;font-size:1rem;line-height:1.5}.hero-content .eyebrow{font-size:.75rem}.hero-content .action-row{row-gap:.75rem}}@media (max-height:560px){.hero-content h1{max-inline-size:24ch;font-size:clamp(1.5rem,5.5vh,2.25rem)}.hero-content .lead{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-content .action-row{margin-block-start:1rem}}@media (prefers-reduced-motion:reduce){.homepage .hero-story{height:auto}.hero-story-stage{--hero-bar-room:0px;block-size:auto;min-block-size:100svh;position:relative}.hero-story-visual{block-size:100%;position:absolute}.hero-content :is(.hero-title-group,.lead,.action-row){opacity:1;visibility:visible;transform:none}.hero-story :is(.hero-logo-3d,.hero-skip,.hero-final-still,canvas){display:none}.atmosphere-root:has(.hero-story) .site-header{opacity:1;visibility:visible;pointer-events:auto;transform:none}}
.section-frame{--frame-gutter:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));inline-size:100%;max-inline-size:none;padding-inline:0}:is(.homepage-work,.homepage-services,.homepage-clients,.homepage-reviews,.homepage-proof,.homepage-faq,.homepage-cta){overflow-x:clip}.work-heading{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,5rem);margin-block-end:clamp(2.5rem,5vw,5rem);display:flex}.work-heading>div{min-inline-size:0}.work-heading p{max-inline-size:42rem;color:var(--color-text-secondary);margin-block:1rem 0}.work-heading .action{flex:none}.homepage .work-composition{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2.25vw,2.5rem);display:grid}.homepage .work-project,.homepage .work-project:nth-child(n){grid-column:auto;min-inline-size:0;margin:0}.homepage .project-link{block-size:100%;transition:transform var(--motion-ui) var(--ease-ui), border-color var(--motion-ui) var(--ease-ui), box-shadow var(--motion-ui) var(--ease-ui);background:linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:clamp(.875rem,1.2vw,1.25rem);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:0 1.5rem 5rem #0000002e}.homepage .project-media{aspect-ratio:16/9;overflow:hidden}.homepage .project-media img{transition:transform .8s var(--ease-ui), filter .8s var(--ease-ui)}.homepage .project-caption{background:0 0;border-block-start:1px solid #a7adad1f;flex-direction:column;justify-content:space-between;align-items:stretch;min-block-size:17rem;padding:clamp(1.25rem,2vw,2rem);display:flex}.project-copy{min-inline-size:0}.project-tags{flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.project-tags li{color:var(--color-text-muted);font-size:var(--text-micro);border:1px solid #a7adad3d;border-radius:999px;padding:.28rem .62rem;line-height:1.45}.homepage .project-caption h3{font-size:clamp(1.4rem,1.1rem + .9vw,2rem)}.project-description{-webkit-line-clamp:2;color:var(--color-text-secondary);font-size:var(--text-small);-webkit-box-orient:vertical;margin-block:.85rem 0;line-height:1.55;display:-webkit-box;overflow:hidden}.project-cta{color:var(--color-text);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;font-weight:600;display:flex}.flow-arrow{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:2.35rem;inline-size:2.35rem;overflow:visible}.action .flow-arrow{block-size:1.55rem;inline-size:1.55rem}.faq-contact .flow-arrow{block-size:1.4rem;inline-size:1.4rem}[dir=rtl] .flow-arrow{transform:scaleX(-1)}.action{isolation:isolate;border-radius:var(--radius-button);position:relative;overflow:visible}.action--primary{box-shadow:none;color:var(--color-abyss);background:0 0;border-color:#0000;padding-inline:clamp(1.3rem,2vw,1.8rem)}.action.action--primary{box-shadow:none;color:var(--color-abyss);background:0 0;border-color:#0000}.action-bubble{z-index:-1;border-radius:var(--bubble-radius-one,25px) var(--bubble-radius-two,31px) var(--bubble-radius-three,27px) var(--bubble-radius-four,30px) / var(--bubble-radius-v-one,58%) var(--bubble-radius-v-two,45%) var(--bubble-radius-v-three,55%) var(--bubble-radius-v-four,42%);background:radial-gradient(120% 90% at 30% 18%, #e8ffaa8c, transparent 46%), linear-gradient(145deg, #a5ee1d, var(--color-accent) 58%, #86cc00);transform:skewX(var(--bubble-skew,0deg)) scale(var(--bubble-scale-x,1), var(--bubble-scale-y,1));transform-origin:var(--bubble-origin-x,50%) var(--bubble-origin-y,50%);border:1px solid #d1ff7bb8;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -6px 14px #285a0038,0 0 1.7rem #99e30b3d}.action-bubble:before{content:"";background:radial-gradient(circle at var(--bubble-glint-x,50%) var(--bubble-glint-y,50%), #fff9 0, #f0ffc842 1.1rem, transparent 2.4rem), radial-gradient(circle at var(--bubble-glint-x,50%) var(--bubble-glint-y,50%), transparent 1.6rem, #1e460029 2.6rem, transparent 4rem);opacity:var(--bubble-touch,0);pointer-events:none;position:absolute;inset:0}.action-bubble:after{content:"";left:var(--bubble-ripple-x,50%);block-size:2.2rem;inline-size:2.2rem;opacity:var(--bubble-ripple-opacity,0);transform:translate(-50%, -50%) scale(var(--bubble-ripple-scale,.35));pointer-events:none;border:1.5px solid #00383380;border-radius:50%;position:absolute;inset-block-start:var(--bubble-ripple-y,50%);box-shadow:0 0 0 4px #ffffff1f}.action-label,.action>.flow-arrow{z-index:1;position:relative}.action.action--primary:disabled{box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.action.action--primary:disabled .action-bubble{box-shadow:none;background:#ffffff12;border-color:#e8f6f32e;animation:none;transform:none}.action.action--primary:disabled .action-bubble:before,.action.action--primary:disabled .action-bubble:after{opacity:0}.action.action--primary:disabled .flow-arrow{color:var(--color-text-muted)}.action--secondary{border-radius:var(--radius-control);padding-inline:.85rem}.action--primary .flow-arrow{color:var(--color-abyss)}.homepage .service-rows{inline-size:100%}.homepage .service-rows a{padding-inline:clamp(0rem,1vw,1rem)}.homepage .service-arrow .flow-arrow{block-size:100%;inline-size:100%}.homepage .faq-contact{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.homepage .faq-contact .wavy-line{opacity:.6;clip-path:inset(0);transform:none}.homepage .faq-contact:is(:hover,:focus-visible) .wavy-line{opacity:1}.project-study-link{font-size:var(--text-small);margin-block-start:.75rem;font-weight:600}.case-study-line{margin-block:1rem 0;font-weight:600}[dir=rtl] :is(.nav-link,.action,.site-footer a) .wavy-line{clip-path:inset(0 0 0 100%)}[dir=rtl] :is(.nav-link .wavy-label[data-active=true],.nav-link:is(:hover,:focus-visible),.action:is(:hover,:focus-visible),.site-footer a .wavy-label[data-active=true],.site-footer a:is(:hover,:focus-visible)) .wavy-line{clip-path:inset(0)}[dir=rtl] .homepage .service-rows a:before{background:linear-gradient(270deg,#2529287a,#0000)}.site-footer a,.site-footer a:hover,.language-links a{text-decoration:none}.site-footer a:is(:hover,:focus-visible){color:var(--color-text)}.action--primary:focus-visible{outline-offset:4px;border-radius:30px}.homepage-work :is(.work-heading,.work-composition),.homepage-services .homepage-section-heading,.homepage-clients .homepage-section-heading,.homepage-reviews .homepage-section-heading,.homepage-proof>.section-frame>h2,.homepage-cta>.section-frame,.homepage-services .service-rows a{padding-inline:var(--frame-gutter)}.homepage-clients .homepage-section-heading,.homepage-reviews .homepage-section-heading,.homepage-proof>.section-frame>h2{max-inline-size:min(100%,72rem)}.atmosphere-root:has(:is(.homepage,.booking-page,.booking-utility)) .site-footer>.container{--frame-gutter:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));inline-size:100%;max-inline-size:none;padding-inline:var(--frame-gutter)}.homepage-services,.homepage-reviews,.site-footer{position:relative}.homepage-services>.section-frame,.homepage-reviews>.section-frame,.site-footer>.container{z-index:1;position:relative}.underwater-video-anchor{display:none}.underwater-video-scene{--underwater-fade:clamp(7rem, 24vh, 15rem);--underwater-side:12%;inset-block-start:var(--underwater-top,0);left:var(--underwater-left,0);inline-size:var(--underwater-width,100%);block-size:var(--underwater-height,0);pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease-depth);contain:strict;-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--underwater-fade), #000 calc(100% - var(--underwater-fade)), transparent), linear-gradient(90deg, #0000008c, #000 var(--underwater-side), #000 calc(100% - var(--underwater-side)), #0000008c);mask-image:linear-gradient(180deg, transparent, #000 var(--underwater-fade), #000 calc(100% - var(--underwater-fade)), transparent), linear-gradient(90deg, #0000008c, #000 var(--underwater-side), #000 calc(100% - var(--underwater-side)), #0000008c);position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.underwater-video-scene[data-visible=true][data-ready=true]{opacity:1}.underwater-video-scene video{object-fit:cover;object-position:var(--underwater-position);block-size:100%;inline-size:100%;display:block}.underwater-video-scene[data-variant=services] video{opacity:.62;filter:grayscale(.35)brightness(1.12)contrast(1.02)}.underwater-video-scene[data-variant=testimonials] video{opacity:.52;filter:grayscale(.35)contrast(1.02)}.underwater-video-scene[data-variant=footer]{--underwater-fade:clamp(6rem, 20vh, 12rem);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--underwater-fade)), linear-gradient(90deg, #0000008c, #000 var(--underwater-side), #000 calc(100% - var(--underwater-side)), #0000008c);mask-image:linear-gradient(180deg, transparent, #000 var(--underwater-fade)), linear-gradient(90deg, #0000008c, #000 var(--underwater-side), #000 calc(100% - var(--underwater-side)), #0000008c)}.underwater-video-scene[data-variant=footer] video{opacity:.55;filter:grayscale(.35)contrast(1.02)}.review-navigator{--review-card:clamp(19rem, 32vw, 30rem);--review-gap:clamp(1rem, 2vw, 1.75rem);overscroll-behavior-x:contain;scrollbar-width:none;padding-block:1.5rem 2rem;padding-inline:var(--frame-gutter);outline-offset:-2px;position:relative;overflow-x:auto}.review-navigator::-webkit-scrollbar{display:none}.review-drift-track{inline-size:max-content;display:flex}.review-drift-group{align-items:stretch;gap:var(--review-gap);padding-inline-end:var(--review-gap);display:flex}.homepage .review-drift-group>.review{flex:0 0 var(--review-card);inline-size:var(--review-card);min-block-size:21rem}.homepage .review-drift-group>.review blockquote{margin-block-end:1.75rem}.review-navigator[data-enhanced=true]{padding-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.review-navigator[data-enhanced=true] .review-drift-track{will-change:transform}.review-navigator[data-enhanced=true]{touch-action:pan-y pinch-zoom}@media (max-width:47.999rem){.review-navigator{--review-card:min(84vw, 22rem)}.review-navigator[data-enhanced=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}}.homepage .underwater-card{block-size:100%;min-inline-size:0;transition:border-color .36s var(--ease-ui), box-shadow .5s var(--ease-ui);background:radial-gradient(circle at 16% 0,#99e30b12,#0000 40%),linear-gradient(145deg,#2a302e57,#0a0c0c3d);border:1px solid #a7adad38;border-radius:clamp(.875rem,1.2vw,1.25rem);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1.4rem 4.5rem #00000038,0 0 2.8rem #99e30b0a}.homepage .underwater-card-host:is(:focus-visible,:focus-within)>.underwater-card{border-color:#99e30b8c}.homepage .project-link.underwater-card-host{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.homepage .project-link.underwater-card-host>.underwater-card{grid-template-rows:auto minmax(0,1fr);display:grid}.homepage :is(.review,.review-echo).underwater-card-host{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.homepage :is(.review,.review-echo).underwater-card-host>.underwater-card{min-block-size:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.proof-orbit .proof-pillar.underwater-card-host{background:0 0;border:0;border-radius:0;padding:0}.proof-orbit .proof-pillar.underwater-card-host>.underwater-card{background:radial-gradient(circle at 16% 0,#99e30b12,#0000 40%),linear-gradient(145deg,#181c1b9e,#080a0a85);padding:clamp(1.5rem,2.5vw,3rem)}.proof-orbit .proof-pillar .underwater-card>span{font-variant-numeric:tabular-nums;margin-block-end:2rem;display:block}@media (hover:hover) and (pointer:fine){.homepage .underwater-card-host:hover>.underwater-card{border-color:#99e30b61;box-shadow:inset 0 1px #ffffff14,0 1.75rem 5rem #0000004d,0 0 2.5rem #99e30b14}.homepage .project-link.underwater-card-host:hover{transform:none}.homepage .project-link:hover .project-media img{filter:saturate(1.04);transform:scale(1.025)}:is(.action,.project-link,.service-rows a,.faq-contact):is(:hover,:focus-visible) .flow-arrow{color:var(--color-accent);animation:flow-arrow-drift 1.8s var(--ease-depth) infinite}:is(.action,.project-link,.service-rows a,.faq-contact):is(:hover,:focus-visible) .flow-arrow__current{animation:flow-arrow-bend 1.8s var(--ease-depth) infinite}.action--primary:is(:hover,:focus-visible):not(:disabled) .flow-arrow{color:var(--color-abyss);animation:none}.action--primary:not(:disabled) .action-bubble{will-change:transform;animation:7.4s ease-in-out infinite bubble-breathe}.action--primary[data-bubble-active=true] .action-bubble{animation:none;box-shadow:inset 0 1px #ffffff61,0 0 2.1rem #99e30b4f}}.action.action--primary:hover:not(:disabled),.action.action--primary:active:not(:disabled){color:var(--color-abyss);background:0 0;transform:none}@keyframes bubble-breathe{0%,to{border-radius:25px 31px 27px 30px/58% 45% 55% 42%}25%{border-radius:28px 28px 31px 25px/54% 50% 50% 47%}50%{border-radius:31px 26px 25px 32px/46% 57% 43% 54%}75%{border-radius:26px 33px 29px 26px/53% 44% 58% 43%}}@keyframes flow-arrow-drift{50%{transform:translate(3px,-3px)}}@keyframes flow-arrow-bend{50%{d:path("M7 31 C8 20 27 25 31 7")}}[dir=rtl] :is(.action,.project-link,.service-rows a,.faq-contact):is(:hover,:focus-visible) .flow-arrow{animation-name:flow-arrow-drift-rtl}@keyframes flow-arrow-drift-rtl{50%{transform:scaleX(-1)translate(3px,-3px)}}.back-to-top{z-index:var(--z-fixed-ui);block-size:3rem;inline-size:3rem;color:var(--color-text);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-fluid-out), visibility 0s linear var(--motion-ui), border-color var(--motion-ui) var(--ease-ui);background:radial-gradient(circle at 32% 24%,#ffffff2e,#0000 58%),#101414ad;border:1px solid #c9cccc52;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));transform:translateY(.5rem);box-shadow:inset 0 1px #ffffff1a,0 .75rem 2rem #00000052}.back-to-top[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.back-to-top .flow-arrow,[dir=rtl] .back-to-top .flow-arrow{block-size:1.25rem;inline-size:1.25rem;transform:rotate(-45deg)}.back-to-top[data-shown=true]:is(:hover,:focus-visible){color:var(--color-accent);border-color:#99e30ba6;transform:translateY(-2px)}:root[data-keyboard] .back-to-top{display:none}@media (hover:none){.back-to-top[data-shown=true]:hover{color:var(--color-text);border-color:#c9cccc52;transform:none}}[data-reveal]{--emerge-blur:1;--emerge-distance:1;--emerge-ease:cubic-bezier(.16, 1, .3, 1)}[data-reveal=heading],[data-reveal=text]{--emerge-name:emerge-surface;--emerge-duration:1.4s}[data-reveal=card]{--emerge-name:emerge-rise;--emerge-duration:1.5s}[data-reveal=row]{--emerge-name:emerge-current;--emerge-duration:1.25s}[dir=rtl] [data-reveal=row]{--emerge-name:emerge-current-rtl}[data-reveal=content]{--emerge-name:emerge-haze;--emerge-duration:1.8s}[data-reveal=rise]{--emerge-name:emerge-rise-soft;--emerge-duration:1.3s}[data-reveal=bubble]{--emerge-name:emerge-bubble;--emerge-duration:1.6s}html[data-emerge=ready] [data-reveal][data-reveal-state=pending]{opacity:0}[data-reveal][data-reveal-state=in]{animation:var(--emerge-name) var(--emerge-duration) var(--emerge-ease) var(--emerge-delay,0s) backwards}@keyframes emerge-surface{0%{opacity:0;transform:translate3d(0, calc(34px * var(--emerge-distance)), 0);filter:blur(calc(11px * var(--emerge-blur)))}55%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes emerge-rise{0%{opacity:0;transform:translate3d(0, calc(80px * var(--emerge-distance)), 0) scale(.95);filter:blur(calc(8px * var(--emerge-blur))) brightness(.45)}55%{opacity:1;filter:blur()brightness(.85)}to{opacity:1;filter:none;transform:none}}@keyframes emerge-rise-soft{0%{opacity:0;transform:translate3d(0, calc(28px * var(--emerge-distance)), 0);filter:blur(calc(6px * var(--emerge-blur)))}to{opacity:1;filter:none;transform:none}}@keyframes emerge-current{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(calc(-18px * var(--emerge-distance)), 0, 0);filter:blur(calc(4px * var(--emerge-blur)))}35%{opacity:1}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes emerge-current-rtl{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate3d(calc(18px * var(--emerge-distance)), 0, 0);filter:blur(calc(4px * var(--emerge-blur)))}35%{opacity:1}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes emerge-haze{0%{opacity:0;transform:translate3d(0, calc(20px * var(--emerge-distance)), 0) scale(1.015);filter:blur(calc(14px * var(--emerge-blur)))}60%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes emerge-bubble{0%{opacity:0;transform:translate3d(0, calc(52px * var(--emerge-distance)), 0) scale(.82);filter:blur(calc(6px * var(--emerge-blur)))}55%{opacity:1;filter:none;transform:translateY(-5px)scale(1.03)}80%{transform:translateY(1.5px)scale(.997)}to{opacity:1;filter:none;transform:none}}.work-project[data-reveal-state=in] .project-media img:not(.ww-full){animation:emerge-settle 2.2s var(--emerge-ease) var(--emerge-delay,0s) backwards}@keyframes emerge-settle{0%{filter:brightness(.55)saturate(.7);transform:scale(1.14)}to{filter:none;transform:none}}.service-rows [data-reveal-state=in] .service-number{animation:emerge-glint 1.4s var(--emerge-ease) calc(var(--emerge-delay,0s) + .38s) backwards}@keyframes emerge-glint{0%{opacity:0;text-shadow:0 0 18px #99e30bb3;transform:translateY(8px)}60%{opacity:1;text-shadow:0 0 12px #99e30b73}to{opacity:1;text-shadow:none;transform:none}}.homepage-proof [data-reveal-state=in] .proof-wave{animation:emerge-path 2.4s cubic-bezier(.65, 0, .35, 1) calc(var(--emerge-delay,0s) + .35s) backwards}@keyframes emerge-path{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:47.999rem){html [data-reveal]{--emerge-blur:0;--emerge-distance:.6}}.liquid-cursor{z-index:110;pointer-events:none;display:none;position:fixed;inset:0}.liquid-cursor[data-enabled=true]{display:block}.liquid-cursor__anchor{will-change:transform;block-size:0;inline-size:0;display:block;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.liquid-cursor__membrane{opacity:0;block-size:224px;inline-size:224px;max-inline-size:none;transition:opacity .18s var(--ease-ui);margin:-112px 0 0 -112px;display:block;position:absolute;top:0;left:0}.liquid-cursor[data-active=true] .liquid-cursor__membrane{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-custom-cursor=true],html[data-custom-cursor=true] body,html[data-custom-cursor=true] a,html[data-custom-cursor=true] button,html[data-custom-cursor=true] summary,html[data-custom-cursor=true] [data-cursor]{cursor:none}html[data-custom-cursor=true] :is(input,textarea,[contenteditable=true]){cursor:text}html[data-custom-cursor=true] select{cursor:default}}@media (min-width:48rem){.proof-orbit[data-enhanced=true] .proof-pillars{padding-inline:0}.homepage .work-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .project-caption{min-block-size:18rem}}@media (min-width:75rem){.homepage .work-composition{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .project-caption{min-block-size:19rem}}@media (max-width:47.999rem){.underwater-video-scene{display:none}.homepage-proof .proof-pillars{padding-inline:var(--frame-gutter)}.work-heading{display:block}.work-heading .action{margin-block-start:1rem}.homepage .work-project:nth-child(n){margin-inline:0}.homepage .project-caption{min-block-size:16rem}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}:is(.action,.project-link,.service-rows a,.faq-contact) .flow-arrow,:is(.action,.project-link,.service-rows a,.faq-contact) .flow-arrow__current{animation:none!important}.homepage .project-link:hover,.homepage .project-link:hover .project-media img{transform:none}.homepage .underwater-card,.action-bubble{animation:none!important;transform:none!important}.underwater-video-scene{opacity:0!important;filter:none!important;transition:none!important;transform:none!important}.liquid-cursor{display:none!important}}
.wd-page section{background:0 0}.wd-page :is(section,.section){overflow-x:clip}:where(.wd-page) :where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}.wd-page .lead{color:var(--color-text-secondary)}.atmosphere-root:has(.wd-page) .veil-grain{opacity:calc(.18 * (1 - var(--deep-contrast) * .12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h1024v1024H0z'/%3E%3C/svg%3E")}.atmosphere-root:has(.wd-page) .site-footer{background:0 0;border-block-start:1px solid #a7adad59}.wd-hero{isolation:isolate;min-block-size:100svh;padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(3rem, 9vh, 7rem)) clamp(3.5rem, 9vh, 7.5rem);align-items:flex-end;margin-block-start:calc(-1 * (var(--header-height) + env(safe-area-inset-top)));display:flex;position:relative}.wd-hero-media{z-index:-1;pointer-events:none;background:var(--color-deep);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.wd-hero-media :is(img,video){object-fit:cover;object-position:50% 0%;filter:grayscale()brightness(1.3)contrast(1.3);block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.wd-hero-media video{opacity:0;transition:opacity 1.6s var(--ease-depth)}.wd-hero-media img{block-size:calc(100% - 1px);inset-block-end:1px}.wd-hero-media{clip-path:inset(0 0 2px)}.wd-hero-media[data-video-state=playing] video{opacity:1}.wd-hero-media:after{content:"";background:radial-gradient(80% 70% at 40% -10%,#00383338,#0000 70%),linear-gradient(#0809098c,#0000 26%),linear-gradient(90deg,#00000094,#00000038 55%,#0000 85%),linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.wd-hero-content{position:relative}.wd-hero .eyebrow{color:var(--color-text-secondary)}.wd-title{text-wrap:balance;overflow-wrap:normal;max-inline-size:15ch;font-size:clamp(2.5rem,1.3rem + 4.1vw,5.375rem)}.wd-title-line{display:block}.wd-title .wavy-label{white-space:nowrap}.wd-title .wavy-line{opacity:1;block-size:.13em;inset-block-end:-.13em}.wd-hero .lead{max-inline-size:var(--copy-hero);margin-block:var(--space-lg);color:var(--color-text)}.wd-hero .action-row{gap:var(--space-sm) var(--space-lg)}.wd-heading{gap:var(--space-md);margin-block-end:clamp(2.5rem,6vw,5.5rem);display:grid}.wd-heading h2{max-inline-size:17ch}.wd-heading .lead{max-inline-size:32rem;margin:0}.wd-split{gap:clamp(2.5rem,5vw,6rem);display:grid}.wd-split-lead h2{max-inline-size:16ch}.wd-split-lead .lead{margin-block:var(--space-md) 0;max-inline-size:34rem}.wd-work-frame>:is(.wd-heading,.wd-features,.wd-work-more){padding-inline:var(--frame-gutter)}.wd-features{gap:clamp(4rem,8vw,7rem);display:grid}.wd-project-link{color:inherit;border-radius:var(--radius-control);text-decoration:none;display:block}.wd-project-link>.underwater-card{will-change:transform;gap:clamp(1.25rem,2vw,2rem);min-inline-size:0;display:grid;overflow:visible}.wd-project-media{min-inline-size:0;position:relative}.wd-project-media:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 55%,#788a8429,#0000 68%);position:absolute;inset:-8% -6%}.wd-screen{aspect-ratio:4/3;background:var(--color-graphite);transition:transform .9s var(--ease-ui), border-color var(--motion-ui) var(--ease-ui);border:1px solid #a7adad38;border-radius:clamp(.625rem,1vw,1rem);overflow:hidden;box-shadow:0 2rem 6rem #0000006b,0 0 0 1px #0000004d}.wd-screen img,.wd-phone img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;transition:transform 1.2s var(--ease-ui);display:block}.wd-phone{aspect-ratio:520/1126;inline-size:23%;transition:transform 1.1s var(--ease-ui);background:#000;border:1px solid #a7adad4d;border-radius:clamp(.75rem,1.6vw,1.5rem);position:absolute;inset-block-end:-9%;inset-inline-end:-3%;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.wd-project-caption{grid-template-columns:minmax(min-content,1fr) auto;align-items:end;gap:.55rem 1rem;min-inline-size:0;display:grid}.wd-project-meta{margin:0 0 var(--space-sm);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;margin-block-end:0}.wd-project-caption h3{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.5rem,1.05rem + 1vw,2.125rem);line-height:1.08}.wd-project-visit{align-self:center;margin:0;padding-block-start:0}.wd-work-more{justify-content:flex-end;margin-block-start:clamp(3rem,5vw,4.5rem);display:flex}.wd-project-link:focus-visible{outline-offset:.75rem}.wd-project-link:focus-visible .wd-screen{border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.wd-project-link:hover .wd-screen{border-color:#99e30b61}.wd-project-link:hover .wd-screen img{transform:scale(1.025)}}.wd-why-title{max-inline-size:13ch;padding-inline:var(--frame-gutter);margin-block-end:clamp(2.75rem,6vw,5.5rem)}.wd-reasons{inline-size:100%}.wd-reasons .wd-reason{isolation:isolate;position:relative;overflow:hidden}.wd-reason-row{z-index:0;min-block-size:8.5rem;padding:2rem var(--frame-gutter);grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;display:grid;position:relative}.wd-reason-row:before{content:"";z-index:-1;opacity:0;transition:opacity var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-ui);background:linear-gradient(90deg,#2529287a,#0000);position:absolute;inset:0;transform:scaleY(.92)}.wd-reasons .service-number{color:var(--color-accent);align-self:start;margin-block-start:.25rem;font-size:1.0625rem;line-height:1}.wd-reasons .service-content{min-inline-size:0}.wd-reasons .service-content h3{text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);line-height:1.12}.wd-reasons:lang(ru) .service-content h3{font-size:min(clamp(1.5rem,1.15rem + 1.5vw,2.5rem),6.6vw)}.wd-reasons .service-content p{max-inline-size:34rem;color:var(--color-text-secondary);margin:.75rem 0 0}.wd-reasons .service-arrow{block-size:2rem;inline-size:2rem;color:var(--color-text-secondary);display:block}.wd-reasons .service-arrow .flow-arrow{block-size:100%;inline-size:100%}@media (hover:hover) and (pointer:fine){.wd-reason:hover .wd-reason-row:before{opacity:1;transform:scaleY(1)}.wd-reason:hover .service-arrow{color:var(--color-accent)}.wd-reason:hover .service-arrow .flow-arrow{animation:flow-arrow-drift 1.8s var(--ease-depth) infinite}.wd-reason:hover .service-arrow .flow-arrow__current{animation:flow-arrow-bend 1.8s var(--ease-depth) infinite}}.wd-factors li{border-block-start:1px solid var(--color-border);align-items:center;gap:.7rem;padding-block:1rem;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);display:flex}.wd-factors li:last-child{border-block-end:1px solid var(--color-border)}.wd-factors .flow-arrow{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);flex:none}.wd-logos{margin-block-start:clamp(3.5rem,7vw,6rem)}.wd-logos .eyebrow{margin-block-end:var(--space-md)}.wd-logos .logo-marquee-group{gap:0;padding:0}.wd-platform-slot{block-size:8.5rem;color:var(--color-text-secondary);font-size:var(--text-body);flex:0 0 13.75rem;justify-content:center;align-items:center;gap:.75rem;font-weight:500;display:flex}.wd-platform-slot img{filter:invert()brightness(.8);block-size:1.75rem;inline-size:1.75rem}.wd-logos .logo-marquee[data-enhanced=true] .logo-marquee-track{animation-duration:70s}@media (max-width:47.999rem){.wd-platform-slot{block-size:6.5rem;font-size:var(--text-small);flex-basis:11rem}.wd-logos .logo-marquee[data-enhanced=true] .logo-marquee-track{animation-duration:55s}}.wd-bubbles{position:relative}.wd-bubble-list{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.wd-bubble{aspect-ratio:1;text-align:center;place-items:center;inline-size:clamp(8.5rem,15vw,12.5rem);display:grid;position:relative}.wd-bubble-skin{transform-origin:50%;will-change:transform;background:radial-gradient(circle,#d2e8e405 60%,#dcf0ec17 78%,#e8f6f34d 90%,#ffffffc7 97.6%,#ffffff4d 99.2%,#0000 100%),radial-gradient(circle at 50% 104%,#d6ece824,#0000 48%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 1.4rem #c8e8e212}.wd-bubble-skin:before{content:"";mix-blend-mode:screen;opacity:1;background:conic-gradient(from 210deg,#78cdff8c,#b98cff6b,#ffb98c5c,#99e30b66,#78e1d261,#78cdff8c);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 76%,#000 92%,#0000 99.5%),linear-gradient(170deg,#000 25%,#00000073 80%);mask-image:radial-gradient(circle,#0000 76%,#000 92%,#0000 99.5%),linear-gradient(170deg,#000 25%,#00000073 80%);-webkit-mask-composite:source-in;mask-composite:intersect}.wd-bubble-skin:after{content:"";background:radial-gradient(15% 9% at 29% 21%,#fffffff2,#ffffff73 50%,#0000 100%),radial-gradient(5% 3.5% at 39% 16%,#ffffffb3,#0000 100%),radial-gradient(36% 12% at 62% 88%,#ffffff42,#0000 72%);border-radius:50%;position:absolute;inset:0;transform:rotate(-18deg)}.wd-bubble-label{overflow-wrap:normal;text-wrap:balance;text-shadow:0 1px 14px #0000008c;max-inline-size:8.5em;padding:.25rem;font-size:clamp(1rem,.7rem + .9vw,1.75rem);line-height:1.12;display:inline-block;position:relative}.wd-bubble-hint{display:none}.wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(27rem,62vh,37rem);position:relative;overflow:clip}.wd-bubbles[data-physics=on][data-settled=true] .wd-bubble-field{overflow:visible}.wd-bubbles[data-physics=on] .wd-bubble-list{block-size:100%;display:block}.wd-bubbles[data-physics=on] .wd-bubble{inline-size:var(--d,10rem);block-size:var(--d,10rem);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.wd-bubbles[data-physics=on] .wd-bubble[data-held]{cursor:grabbing;z-index:1}.wd-bubbles[data-physics=on] .wd-bubble[data-held] .wd-bubble-skin{box-shadow:0 0 1.6rem #99e30b1f,0 0 0 1px #99e30b66}.wd-bubbles[data-physics=on] .wd-bubble-hint{margin:0 0 var(--space-sm);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-very-muted);pointer-events:none;display:block}[dir=rtl] .wd-bubbles[data-physics=on] .wd-bubble{inset-inline-start:auto;left:0}.wd-related{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;margin:clamp(1.25rem,3vh,2.25rem) 0 0;display:flex}.wd-process-inner{padding-inline:var(--frame-gutter);gap:clamp(2.5rem,5vw,4.5rem);display:grid}.wd-process-head{gap:var(--space-md);display:grid}.wd-process-head h2{max-inline-size:14ch}.wd-page:lang(el) .wd-process-head h2{font-size:min(var(--text-h2), 5.4vw)}.wd-process-head .lead{max-inline-size:32rem;margin:0}.wd-steps{gap:1px;display:grid}.wd-step{border-block-start:1px solid var(--color-border);padding-block:1.5rem}.wd-step:last-child{border-block-end:1px solid var(--color-border)}.wd-step-count{font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-text-very-muted);font-variant-numeric:tabular-nums;margin:0 0 .5rem}.wd-step-count span{color:var(--color-accent)}.wd-step h3{overflow-wrap:normal;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1.08}.wd-step-body{max-inline-size:30rem;color:var(--color-text-secondary);margin:.65rem 0 0}.wd-process-current{display:none}@media (scripting:enabled){.wd-process-track:not([data-enhanced]) .wd-process-current{grid-column:1/-1;min-inline-size:0;padding-block:1rem .25rem;display:block;position:relative}.wd-process-track:not([data-enhanced]) .wd-process-carrier{visibility:hidden}}.wd-process-track[data-enhanced=true] .wd-process-inner{align-items:center}.wd-process-track[data-enhanced=true] .wd-process-head{align-self:center}.wd-process-track[data-enhanced=true] .wd-process-bubble-field{min-block-size:clamp(27rem,42vw,35rem);min-inline-size:0;position:relative;overflow:clip}.wd-process-track[data-enhanced=true] .wd-process-membrane{isolation:isolate;background:radial-gradient(at 28% 18%,#ffffff1f,#0000 25%),radial-gradient(at 50% 52%,#cee2dd05 54%,#cee2dd14 75%,#ecf7f42e 94%,#0000 100%),radial-gradient(at 72% 88%,#99e30b0a,#0000 46%),linear-gradient(145deg,#29312f2e,#090c0b40);border:1px solid #e0f1ed4d;border-radius:48% 52% 45% 55%/53% 46% 54% 47%;align-items:center;min-block-size:clamp(20rem,32vw,26rem);inline-size:min(84%,32rem);margin:auto;padding:clamp(2rem,5vw,4.5rem);animation:14s ease-in-out infinite alternate wd-membrane-breathe;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset -1.5rem -2rem 4rem #0000001c,0 1rem 2rem #0000001f}.wd-process-track[data-enhanced=true] .wd-process-bubble-field[data-physics=on] .wd-process-membrane{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;margin:0;position:absolute;inset:0 auto auto 0}.wd-process-track[data-enhanced=true] .wd-process-bubble-field[data-physics=on]{overflow:visible}.wd-process-track[data-enhanced=true] .wd-process-membrane[data-held]{z-index:1;cursor:grabbing;border-color:#eefaf670;box-shadow:inset 0 1px #ffffff24,inset -1.5rem -2rem 4rem #0000001c,0 1rem 2rem #0000001f,0 0 1.25rem #99e30b12}.wd-process-track[data-enhanced=true] .wd-process-membrane:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:screen;opacity:.38;background:conic-gradient(from 214deg,#7acdff38,#bc94ff1f,#ffc3961a,#99e30b29,#7edecf24,#7acdff38);animation:16s ease-in-out infinite alternate wd-membrane-rim;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(#0000 77%,#000 92%,#0000 99.5%);mask-image:radial-gradient(#0000 77%,#000 92%,#0000 99.5%)}.wd-process-track[data-enhanced=true] .wd-process-membrane:after{content:"";z-index:-1;border-radius:inherit;transition:transform .9s var(--ease-depth), opacity .9s var(--ease-depth);background:radial-gradient(18% 8% at 29% 18%,#ffffff4d,#ffffff14 52%,#0000 100%),radial-gradient(8% 4% at 39% 14%,#ffffff3d,#0000 100%),radial-gradient(42% 16% at 63% 88%,#dceee914,#0000 72%);animation:12s ease-in-out infinite alternate wd-membrane-refraction;position:absolute;inset:5% 8% 11% 6%;transform:rotate(-5deg)}.wd-process-track[data-enhanced=true] .wd-process-membrane[data-settling]:after{opacity:.45;transform:rotate(2deg)scale(1.04)}.wd-process-track[data-enhanced=true] .wd-steps{gap:0;display:grid}.wd-process-track[data-enhanced=true] .wd-step{opacity:0;visibility:hidden;transition:opacity .52s var(--ease-depth), transform .7s var(--ease-depth), visibility 0s linear .7s;pointer-events:none;border:0;grid-area:1/1;align-self:center;transform:translateY(8px)}.wd-process-track[data-enhanced=true] .wd-step[data-active]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.11s,.11s,0s;transform:none}.wd-process-track[data-enhanced=true] .wd-step-count{font-size:var(--text-small)}.wd-process-track[data-enhanced=true] .wd-step h3{max-inline-size:15ch;font-size:clamp(1.85rem,1.2rem + 2vw,3rem)}.wd-process-track[data-enhanced=true] .wd-step-body{font-size:var(--text-lead);line-height:var(--leading-lead);margin-block-start:var(--space-md)}.wd-process-track[data-enhanced=true] .wd-process-current{grid-column:1/-1;min-inline-size:0;padding-block:1rem .25rem;display:block;position:relative}.wd-process-current>.wd-process-wave{z-index:2;opacity:.8;block-size:.9rem;inline-size:100%;display:block;position:absolute;inset:1.05rem 0 auto;transform:none}.wd-process-wave .wave-flow{will-change:transform;animation:none;transform:none}.wd-process-carrier{z-index:2;inset-block-start:1.08rem;block-size:15px;inline-size:15px;transition:left 1.2s var(--ease-depth), box-shadow var(--motion-ui) var(--ease-ui);pointer-events:none;background:radial-gradient(circle at 31% 25%,#fffffff2,#ffffff42 17%,#0000 32%),radial-gradient(circle,#cde7e11a 52%,#99e30b52 76%,#eefaf63d 94%);border:1px solid #eefaf6b8;border-radius:50%;position:absolute;left:8.333%;transform:translate(-50%,-1px);box-shadow:0 0 0 4px #99e30b12,0 0 1.25rem #99e30b29}.wd-process-nodes{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.wd-node{min-inline-size:0;min-block-size:var(--touch-target);color:var(--color-text-very-muted);font:inherit;text-align:center;transition:color var(--motion-ui) var(--ease-ui);background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0 .2rem .25rem;display:flex}.wd-node-dot{background:var(--color-abyss);block-size:13px;inline-size:13px;transition:border-color var(--motion-ui) var(--ease-ui), background-color var(--motion-ui) var(--ease-ui), box-shadow var(--motion-ui) var(--ease-ui);border:1.5px solid #d6e8e26b;border-radius:50%;display:block}.wd-node-num{font-size:var(--text-small);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-block-start:.4rem}.wd-node-label{text-wrap:balance;font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);font-weight:500;line-height:1.25;display:none}.wd-node[aria-current=step]{color:var(--color-text)}.wd-node[aria-current=step] .wd-node-num{color:var(--color-accent)}.wd-node[aria-current=step] .wd-node-dot{border-color:var(--color-accent);background:#99e30b33;box-shadow:0 0 0 4px #99e30b14}.wd-node:hover{color:var(--color-text-secondary)}.wd-node:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:3px;border-radius:var(--radius-control)}@keyframes wd-membrane-breathe{50%{border-radius:52% 48% 54% 46%/47% 55% 45% 53%}}@keyframes wd-membrane-rim{50%{opacity:.5;transform:rotate(1.5deg)scale(1.006)}}@keyframes wd-membrane-refraction{50%{opacity:.72;transform:rotate(-2deg)translate(1.5%,-1%)}}@media (min-width:48rem){.wd-process-head{display:block}.wd-process-head .lead{margin-block-start:var(--space-md)}.wd-node-label{display:block}}.wd-page .faq-contact{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.wd-page .faq-contact .wavy-line{opacity:.6;clip-path:inset(0);transform:none}.wd-page .faq-contact:is(:hover,:focus-visible) .wavy-line{opacity:1}.wd-page .faq-contact .flow-arrow{block-size:1.4rem;inline-size:1.4rem}.wd-page .wd-faq .faq-layout{align-items:start}.wd-page .wd-faq .faq-layout>div:first-child{container-type:inline-size}.wd-page .wd-faq .faq-layout>div:first-child h2{max-inline-size:none;font-size:min(var(--text-h2), 13cqi)}.wd-cta{isolation:isolate;text-align:center;position:relative}.wd-page .wd-cta{padding-block:clamp(6rem,11vw,11rem)}.wd-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(54% 48% at 24% 52%,#4b585229,#0000 72%),radial-gradient(32% 42% at 78% 42%,#00383314,#0000 76%);position:absolute;inset:4% 0}.wd-cta-grid{align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.wd-cta h2{max-inline-size:10ch;margin-inline:auto;font-size:clamp(3.25rem,1rem + 6.5vw,7.75rem);line-height:.98}.wd-page:is(:lang(el),:lang(ru)) .wd-cta h2{font-size:clamp(2.75rem,.5rem + 7vw,7.75rem)}.wd-page:lang(ru) .wd-cta h2{font-size:min(clamp(2.75rem,.5rem + 7vw,7.75rem),12vw)}.wd-cta-content{min-inline-size:0}.wd-cta .lead{max-inline-size:36rem;margin:0 auto clamp(2rem,4vw,3rem)}.wd-cta .action-row{justify-content:center;gap:var(--space-sm) var(--space-lg)}[dir=rtl] .wd-hero-media:after{background:radial-gradient(80% 70% at 60% -10%,#00383338,#0000 70%),linear-gradient(#0809098c,#0000 26%),linear-gradient(270deg,#00000094,#00000038 55%,#0000 85%),linear-gradient(#0000 45%,#0000006b)}[dir=rtl] .wd-reason-row:before{background:linear-gradient(270deg,#2529287a,#0000)}@media (hover:hover) and (pointer:fine){[dir=rtl] .wd-reason:hover .service-arrow .flow-arrow{animation-name:flow-arrow-drift-rtl}}@media (max-width:22.499rem){.wd-title{font-size:2rem}}@media (max-width:47.999rem){.wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(27rem,140vw,34rem)}.wd-bubble-label{font-size:.9rem}.wd-build .wd-bubbles[data-physics=on] .wd-bubble{justify-content:center;min-inline-size:0}.wd-build .wd-bubbles[data-physics=on] .wd-bubble-label{inline-size:max-content;min-inline-size:min-content;font-size:.75rem}.wd-process-track[data-enhanced=true] .wd-step{text-align:center;justify-items:center}.wd-process-track[data-enhanced=true] .wd-step-count,.wd-process-track[data-enhanced=true] .wd-step h3{margin-inline:auto}.wd-process-track[data-enhanced=true] .wd-process-membrane{min-block-size:clamp(19rem,72vw,19.5rem);inline-size:clamp(14.75rem,82%,18.5rem);padding:clamp(1.5rem,7vw,2rem)}.wd-process-track[data-enhanced=true] .wd-steps{inline-size:min(100%,11.5rem);min-inline-size:0;margin-inline:auto}.wd-process-track[data-enhanced=true] .wd-step{min-inline-size:0;padding-block:0}.wd-process-track[data-enhanced=true] .wd-step h3{inline-size:fit-content;max-inline-size:12ch;font-size:clamp(1.4rem,6vw,1.65rem)}.wd-process-track[data-enhanced=true] .wd-step-count{inline-size:fit-content}.wd-process-track[data-enhanced=true] .wd-step-body{max-inline-size:10.75rem;margin-inline:auto;font-size:clamp(1rem,4vw,1.0625rem);line-height:1.45}.wd-hero{min-block-size:100svh}.wd-hero-media:after{background:radial-gradient(110% 60% at 50% -10%,#00383338,#0000 70%),linear-gradient(#0809098c,#0000 24%),linear-gradient(#00000026,#00000059 40%,#000000b3)}.wd-hero .action-row{flex-direction:column;align-items:flex-start}.wd-phone{inline-size:27%;inset-block-end:-12%;inset-inline-end:2%}.wd-feature .wd-project-link{padding-block-end:.5rem}.wd-feature .wd-project-caption{margin-block-start:1rem}.wd-reason-row{grid-template-columns:2.25rem minmax(0,1fr) 1.75rem}}@media (min-width:48rem){.wd-heading{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wd-reason-row{grid-template-columns:minmax(4rem,.15fr) minmax(0,1fr) 3.5rem;gap:1.5rem;min-block-size:10.5rem;padding-block:2.5rem}.wd-reasons .service-number{align-self:center;margin-block-start:0;font-size:1.25rem}.wd-reasons .service-arrow{block-size:3.5rem;inline-size:3.5rem}}@media (min-width:64rem){.wd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.wd-reasons .service-content{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.wd-reasons .service-content p{margin:0;font-size:1.0625rem}.wd-process-track[data-enhanced=true] .wd-process-inner{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);column-gap:clamp(3rem,7vw,8rem)}.wd-cta{text-align:start}.wd-cta-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.wd-cta h2,.wd-cta .lead{margin-inline:0}.wd-cta .action-row{justify-content:flex-start}}@media (min-width:75rem){.wd-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,3vw,3.75rem)}.wd-phone{inline-size:25%;inset-inline-end:-2%}}@media (min-width:64rem) and (max-height:48rem){.wd-hero{min-block-size:100svh;padding-block:calc(var(--header-height) + env(safe-area-inset-top) + 2rem) 2rem}.wd-title{font-size:clamp(3rem,1.35rem + 3.15vw,4.25rem)}.wd-hero .lead{max-inline-size:44rem;margin-block:1.25rem}}@media (orientation:landscape) and (max-height:30rem){.wd-hero{padding-block:calc(var(--header-height) + env(safe-area-inset-top) + 1rem) 1.25rem}.wd-title{max-inline-size:26ch;font-size:clamp(1.75rem,1rem + 3vw,2.4rem)}.wd-title-line{display:inline}.wd-hero .eyebrow{margin-block-end:.5rem}.wd-hero .lead{max-inline-size:44rem;margin-block:.75rem 1rem;font-size:1rem}.wd-hero .action-row{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.wd-hero-media video{display:none}.wd-project-link:hover :is(.wd-screen,.wd-phone,.wd-screen img){transform:none!important}.wd-reason-row:before{transform:none}.wd-reason .service-arrow :is(.flow-arrow,.flow-arrow__current),.wd-process-wave .wave-flow,.wd-node-dot,.wd-process-carrier,.wd-process-membrane,.wd-process-membrane:before,.wd-process-membrane:after{animation:none!important}.wd-process-carrier{transition:none}.wd-process-track[data-enhanced=true] .wd-step{transition:none;transform:none}}
.nicosia-page section{background:0 0}.nicosia-page :is(section,.section){overflow-x:clip}.nicosia-page :where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}.nicosia-page .lead{color:var(--color-text-secondary)}.atmosphere-root:has(.nicosia-page) .veil-grain{opacity:calc(.18 * (1 - var(--deep-contrast) * .12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h1024v1024H0z'/%3E%3C/svg%3E")}.atmosphere-root:has(.nicosia-page) .site-footer{background:0 0;border-block-start:1px solid #a7adad59}.nicosia-hero{isolation:isolate;min-block-size:100svh;padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(1.5rem, 5vh, 4rem)) clamp(2.75rem, 7vh, 5.5rem);align-items:stretch;margin-block-start:calc(-1 * (var(--header-height) + env(safe-area-inset-top)));display:flex;position:relative}.nicosia-hero-city{z-index:0;color:#f4f4f40c;font-family:var(--font-heading);font-size:clamp(6.25rem,19vw,21rem);font-weight:var(--font-weight-heading);font-variation-settings:var(--font-heading-variation);font-synthesis:none;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;line-height:.72;display:flex;position:absolute;inset-block-start:19%;inset-inline:0 -.025em}.nicosia-hero-inner{z-index:1;flex-direction:column;min-block-size:100%;display:flex;position:relative}.nicosia-breadcrumb{margin-block-end:auto}.nicosia-breadcrumb ol{color:var(--color-text-muted);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.nicosia-breadcrumb li+li:before{content:"→";color:var(--color-text-very-muted);margin-inline-end:.45rem}[dir=rtl] .nicosia-breadcrumb li+li:before{content:"←"}.nicosia-breadcrumb a{min-block-size:var(--touch-target);align-items:center;text-decoration:none;display:inline-flex}.nicosia-breadcrumb a:hover{color:var(--color-text)}.nicosia-hero-grid{align-items:end;padding-block-start:clamp(2.5rem,8vh,7rem);display:grid}.nicosia-hero-copy{min-inline-size:0;max-inline-size:64rem}.nicosia-hero-copy h1{overflow-wrap:normal;max-inline-size:14ch;font-size:clamp(2.65rem,1.28rem + 4.7vw,6.35rem)}.nicosia-hero-copy .lead{max-inline-size:44rem;color:var(--color-text);margin-block:clamp(1.25rem,3vh,2.25rem)}.nicosia-hero-copy .action-row{gap:var(--space-sm) var(--space-lg)}.nicosia-local-signal{color:#e2e7e5d1;text-shadow:0 1px 1rem #000000b8;align-items:center;gap:.85rem;max-inline-size:48rem;margin-block-start:clamp(1.25rem,3vh,2rem);font-size:clamp(.9rem,.84rem + .18vw,1rem);line-height:1.45;display:flex}.nicosia-local-dot{background:radial-gradient(circle at 32% 28%,#fff,#99e30b61 22%,#0000 55%);border:1px solid #e6f4f0ad;border-radius:50%;flex:none;block-size:.8rem;inline-size:.8rem;box-shadow:0 0 0 .35rem #99e30b0f,0 0 1.25rem #99e30b21}.nicosia-local-signal p{flex-wrap:wrap;gap:.25rem .9rem;margin:0;display:flex}.nicosia-local-signal strong{color:var(--color-text);font-weight:600}.nicosia-section-heading{gap:var(--space-lg);padding-inline:var(--frame-gutter);margin-block-end:clamp(3.5rem,8vw,7rem);display:grid}.nicosia-section-heading h2{max-inline-size:15ch}.nicosia-section-heading .lead{max-inline-size:34rem;margin:0}.nicosia-work .section-frame{--nicosia-work-gutter:max(var(--frame-gutter), clamp(1.25rem, 5vw, 6.5rem))}.nicosia-work .nicosia-section-heading,.nicosia-work .nicosia-features,.nicosia-work .nicosia-work-more{padding-inline:var(--nicosia-work-gutter)}.nicosia-features{gap:clamp(4.5rem,9vw,7.5rem)}.nicosia-work-more{justify-content:flex-end;margin-block-start:clamp(2.75rem,5vw,4.5rem);display:flex}@media (hover:hover) and (pointer:fine){.nicosia-project-link:is(:hover,:focus-visible) .wd-project-visit .flow-arrow{color:var(--color-accent);animation:flow-arrow-drift 1.8s var(--ease-depth) infinite}.nicosia-project-link:is(:hover,:focus-visible) .wd-project-visit .flow-arrow__current{animation:flow-arrow-bend 1.8s var(--ease-depth) infinite}}.nicosia-relationship{overflow:clip}.nicosia-relationship-layout{align-items:center;gap:clamp(3.5rem,7vw,8rem);display:grid}.nicosia-relationship-head{gap:var(--space-md);max-inline-size:34rem;display:grid}.nicosia-relationship-head h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;min-inline-size:min-content;max-inline-size:11ch}.nicosia-relationship-head .lead{max-inline-size:32rem;margin:0}.nicosia-sonar-field{--sonar-angle:-144.958deg;contain:layout paint;place-items:center;min-block-size:clamp(32rem,47vw,44rem);display:grid;position:relative;overflow:visible}.nicosia-sonar-field:before{content:"";filter:blur(1.35rem);pointer-events:none;background:radial-gradient(circle at 31% 26%,#bce1d70d,#0000 24%),radial-gradient(circle at 67% 72%,#005b4e17,#0000 31%),radial-gradient(circle,#23473d14,#0000 68%);border-radius:50%;position:absolute;inset:9% 2%}.nicosia-sonar-screen{aspect-ratio:1;isolation:isolate;inline-size:min(100%,44rem);transition:border-color .5s var(--ease-depth), box-shadow .5s var(--ease-depth);background:radial-gradient(circle at 35% 28%,#d6eee808,#0000 21%),radial-gradient(circle at 62% 68%,#004c4214,#0000 34%),radial-gradient(circle,#1b2f2b14 0 55%,#02100d33 84%,#0000003d 100%);border:1px solid #beded61a;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 5.5rem #0000003d,0 0 5rem #0f44370d}.nicosia-sonar-screen:after{content:"";z-index:1;filter:blur(.4rem);pointer-events:none;background:radial-gradient(12% 5% at 29% 21%,#ffffff0a,#0000),radial-gradient(18% 7% at 74% 81%,#abdacf08,#0000);border-radius:50%;position:absolute;inset:6%}.nicosia-sonar-rings{z-index:2;border-radius:inherit;background:repeating-radial-gradient(circle,#0000 0 16.35%,#c8e6de1c 16.52% 16.68%,#0000 16.85% 33.33%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 89%,#00000073 96%,#0000 100%);mask-image:radial-gradient(circle,#000 0 89%,#00000073 96%,#0000 100%)}.nicosia-sonar-sweep{z-index:3;border-radius:inherit;transform:rotate(var(--sonar-angle));transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;inset:0}.nicosia-sonar-sweep:before{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);filter:blur(.12rem);background:linear-gradient(#0000 2%,#99e30b05 34%,#99e30b1c 100%);block-size:20%;inline-size:50%;position:absolute;inset:30% 0 auto 50%}.nicosia-sonar-sweep:after{content:"";background:linear-gradient(90deg,#d7ff87d1,#99e30b59 58%,#0000 100%);block-size:1px;inline-size:50%;position:absolute;inset:50% 0 auto 50%;box-shadow:0 0 .65rem #99e30b2e}.nicosia-sonar-emitter{z-index:6;aspect-ratio:1;background:#d7f5d0c2;border-radius:50%;inline-size:.42rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .25rem #99e30b0a,0 0 1rem #99e30b33}.nicosia-sonar-field ol{z-index:5;position:absolute;inset:0}.nicosia-sonar-signal{inset:var(--signal-y) auto auto var(--signal-x);min-inline-size:0;transition:opacity .28s var(--ease-depth), filter .36s var(--ease-depth);position:absolute}.nicosia-sonar-signal:first-child{--signal-x:27%;--signal-y:34%}.nicosia-sonar-signal:nth-child(2){--signal-x:70%;--signal-y:29%}.nicosia-sonar-signal:nth-child(3){--signal-x:31%;--signal-y:70%}.nicosia-sonar-signal:nth-child(4){--signal-x:70%;--signal-y:67%}[dir=rtl] .nicosia-sonar-signal{inset:var(--signal-y) auto auto calc(100% - var(--signal-x))}.nicosia-sonar-marker{background:#bcdab59e;border:1px solid #d4eecd5c;border-radius:50%;block-size:.46rem;inline-size:.46rem;transition:background .22s ease-out,box-shadow .26s ease-out,transform .26s ease-out;position:absolute;inset:0 auto auto 0;transform:translate(-50%,-50%);box-shadow:0 0 0 .2rem #99e30b05}.nicosia-sonar-marker:after{content:"";aspect-ratio:1;opacity:0;inline-size:1.8rem;transition:opacity .24s ease-out, border-color .24s ease-out, transform .42s var(--ease-depth);border:1px solid #99e30b00;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.45)}.nicosia-sonar-copy{text-align:center;inline-size:max-content;max-inline-size:12rem;position:absolute;transform:translate(-50%)}.nicosia-sonar-signal:nth-child(-n+2) .nicosia-sonar-copy{inset:auto auto .9rem 50%}.nicosia-sonar-signal:nth-child(n+3) .nicosia-sonar-copy{inset:.9rem auto auto 50%}.nicosia-sonar-copy>span{color:var(--color-accent);font-size:var(--text-micro);letter-spacing:.12em;margin-block-end:.25rem;display:block}.nicosia-sonar-copy h3{overflow-wrap:normal;transition:color .28s ease-out, text-shadow .36s ease-out, transform .36s var(--ease-depth);font-size:clamp(1.25rem,.9rem + 1.2vw,2.2rem);line-height:1}.nicosia-sonar-field[data-enhanced=true]:not([data-reduced-motion]) .nicosia-sonar-signal:not([data-active]){opacity:.13;filter:saturate(.35)}.nicosia-sonar-signal[data-active]{opacity:1;filter:none}.nicosia-sonar-signal[data-active] .nicosia-sonar-marker{background:var(--color-accent);border-color:#e2ffabd6;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 0 .42rem #99e30b17,0 0 1.4rem #99e30b8c}.nicosia-sonar-signal[data-active] .nicosia-sonar-marker:after{opacity:1;border-color:#99e30b4d;transform:translate(-50%,-50%)scale(1)}.nicosia-sonar-signal[data-active] .nicosia-sonar-copy h3{color:#fff;text-shadow:0 0 1.3rem #99e30b38;transform:translateY(-1px)}.nicosia-sonar-field[data-pointer-active] .nicosia-sonar-screen{border-color:#beded629;box-shadow:inset 0 0 5.5rem #0000003d,0 0 5rem #0f443714}.nicosia-build .wd-bubbles{margin-block-start:clamp(1rem,3vw,2rem)}.nicosia-build .nicosia-section-heading{margin-block-end:clamp(2.5rem,5vw,4.5rem);padding-inline:0}.nicosia-build .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(36rem,65svh,40rem)}.nicosia-build .wd-bubble-label{max-inline-size:76%}.nicosia-build-parent{padding-block-start:clamp(1.5rem,2.5vw,2.5rem)}.nicosia-build .wd-bubble:first-child{--bubble-size:clamp(9.25rem, 16vw, 13.25rem)}.nicosia-build .wd-bubble:nth-child(2){--bubble-size:clamp(8.25rem, 13.8vw, 11.5rem)}.nicosia-build .wd-bubble:nth-child(3){--bubble-size:clamp(8.75rem, 15vw, 12.5rem)}.nicosia-build .wd-bubble:nth-child(4){--bubble-size:clamp(7.75rem, 12.8vw, 10.75rem)}.nicosia-build .wd-bubble:nth-child(5){--bubble-size:clamp(9.5rem, 16.4vw, 13.5rem)}.nicosia-build .wd-bubble,.nicosia-build .wd-bubble-skin{aspect-ratio:1;border-radius:50%}.nicosia-build .wd-bubble{inline-size:var(--bubble-size);block-size:var(--bubble-size)}.nicosia-build .wd-bubbles[data-physics=on] .wd-bubble{block-size:var(--d,var(--bubble-size))}@media (max-width:47.999rem){.nicosia-build .wd-bubbles[data-physics=on] .wd-bubble{justify-content:center;min-inline-size:0}.nicosia-build .wd-bubbles[data-physics=on] .wd-bubble-label{min-inline-size:min-content;max-inline-size:8.5em;padding-inline:0;font-size:.75rem}}.nicosia-build .wd-bubble[data-bubble-depth=far] .wd-bubble-skin{opacity:.78;filter:brightness(.88)}.nicosia-build .wd-bubble[data-bubble-depth=mid] .wd-bubble-skin{opacity:.9}.nicosia-build .wd-bubble[data-bubble-depth=near] .wd-bubble-skin{box-shadow:0 0 2rem #c8e8e217}.nicosia-build-parent{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.nicosia-build-parent a{color:var(--color-text-secondary);text-decoration:none}.nicosia-process .wd-process-head .eyebrow{margin-block-end:var(--space-sm)}.nicosia-process .wd-process-head h2{max-inline-size:12ch}.nicosia-process .wd-process-current{padding-block-start:1.25rem}.nicosia-process .wd-process-wave{opacity:.66}.nicosia-process .wd-node[data-past]{color:#e0e8e5b8}.nicosia-process .wd-node[data-past] .wd-node-dot{background:#99e30b14;border-color:#99e30b6b}.nicosia-process .wd-node[aria-current=step] .wd-node-label{font-weight:600}.nicosia-process .wd-process-track[data-enhanced=true] .wd-process-membrane{background:radial-gradient(at 28% 18%,#ffffff1f,#0000 25%),radial-gradient(at 50% 52%,#cee2dd05 54%,#cee2dd14 75%,#ecf7f42e 94%,#0000 100%),radial-gradient(at 72% 88%,#0038331c,#0000 46%),linear-gradient(145deg,#29312f2e,#090c0b40)}.nicosia-faq .faq-layout{align-items:start}.nicosia-faq .faq-layout>div:first-child{container-type:inline-size}.nicosia-faq .faq-layout>div:first-child h2{max-inline-size:12ch;font-size:min(var(--text-h2), 17cqi)}.nicosia-faq:lang(el) .faq-layout>div:first-child h2{font-size:min(var(--text-h2), 14.5cqi)}.nicosia-faq:lang(ru) .faq-layout>div:first-child h2{font-size:min(var(--text-h2), 16cqi)}.nicosia-faq:lang(he) .faq-layout>div:first-child h2{font-size:var(--text-h2)}.nicosia-faq .faq-rows{border-block-end:1px solid var(--color-border)}.nicosia-faq .faq-rows summary{padding-block:clamp(1.65rem,2.5vw,2.15rem);font-size:clamp(1.2rem,1.05rem + .55vw,1.55rem);font-weight:600}.nicosia-faq .faq-answer{max-inline-size:46rem;padding-block-end:1.9rem}.nicosia-cta{isolation:isolate;text-align:center;position:relative}.nicosia-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 50% 52%,#4a58532b,#0000 72%),radial-gradient(24% 30% at 78% 36%,#00383317,#0000 76%);position:absolute;inset:4% 0}.nicosia-cta-inner{flex-direction:column;align-items:center;display:flex}.nicosia-cta h2{max-inline-size:11ch;font-size:clamp(3.4rem,1.1rem + 7vw,8.5rem);line-height:.94}.nicosia-cta:lang(el) h2{font-size:min(clamp(3.4rem,1.1rem + 7vw,8.5rem),13.6vw)}.nicosia-cta .lead{max-inline-size:38rem;margin-block:clamp(1.75rem,4vw,3rem)}.nicosia-cta .action-row{justify-content:center;gap:var(--space-sm) var(--space-lg)}@media (min-width:48rem){.nicosia-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.nicosia-faq .faq-layout{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:clamp(3.5rem,7vw,8rem)}}@media (min-width:64rem){.nicosia-relationship-layout{grid-template-columns:minmax(min-content,.78fr) minmax(32rem,1.22fr)}.nicosia-relationship-head{min-inline-size:18rem}.nicosia-sonar-field{min-block-size:clamp(32rem,45vw,44rem)}.nicosia-page .nicosia-build{padding-block-end:clamp(3rem,4vw,4.75rem)}}@media (min-width:75rem){.nicosia-features{gap:clamp(4.5rem,5.5vw,7rem)}}@media (max-width:47.999rem){.nicosia-hero{padding-block-end:2rem}.nicosia-hero-city{font-size:clamp(5.5rem,27vw,8rem);inset-block-start:23%}.nicosia-hero-grid{padding-block-start:2rem}.nicosia-hero-copy h1{font-size:clamp(2.45rem,10.5vw,3.45rem)}.nicosia-hero-copy:lang(el) h1{font-size:min(clamp(2.45rem,10.5vw,3.45rem),10.6vw)}.nicosia-hero-copy .lead{font-size:1.0625rem;line-height:1.45}.nicosia-hero-copy .action-row{flex-direction:column;align-items:flex-start}.nicosia-local-signal{align-items:flex-start}.nicosia-local-signal p{gap:.25rem;display:grid}.nicosia-sonar-field{min-block-size:clamp(27rem,122vw,33rem);margin-inline:calc(-1 * var(--frame-gutter))}.nicosia-sonar-screen{inline-size:min(100vw - 2.5rem,34rem)}.nicosia-sonar-signal:first-child{--signal-x:31%;--signal-y:32%}.nicosia-sonar-signal:nth-child(2){--signal-x:69%;--signal-y:31%}.nicosia-sonar-signal:nth-child(3){--signal-x:31%;--signal-y:69%}.nicosia-sonar-signal:nth-child(4){--signal-x:69%;--signal-y:68%}.nicosia-sonar-copy{inline-size:7.5rem;max-inline-size:7.5rem}.nicosia-sonar-signal:nth-child(-n+2) .nicosia-sonar-copy{inset-block-end:.72rem}.nicosia-sonar-signal:nth-child(n+3) .nicosia-sonar-copy{inset-block-start:.72rem}.nicosia-sonar-copy h3{font-size:clamp(1.05rem,4.8vw,1.45rem)}.nicosia-sonar-copy>span{margin-block-end:.2rem;font-size:.6rem}.nicosia-cta .action-row{flex-direction:column;align-items:center}}@media (max-width:22.499rem){.nicosia-sonar-signal:first-child{--signal-x:34%;--signal-y:34%}.nicosia-sonar-signal:nth-child(2){--signal-x:66%;--signal-y:33%}.nicosia-sonar-signal:nth-child(3){--signal-x:32%;--signal-y:62%}.nicosia-sonar-signal:nth-child(4){--signal-x:68%;--signal-y:61%}.nicosia-sonar-copy{inline-size:6.75rem;max-inline-size:6.75rem}.nicosia-sonar-copy h3{font-size:.95rem}.nicosia-build .wd-bubble-label{max-inline-size:82%;padding-inline:0;font-size:.8125rem}}@media (min-width:64rem) and (max-height:48rem){.nicosia-hero{min-block-size:100svh;padding-block:calc(var(--header-height) + env(safe-area-inset-top) + 1rem) 1.5rem}.nicosia-breadcrumb{margin-block-end:0}.nicosia-hero-grid{margin-block-start:auto;padding-block-start:1.25rem}.nicosia-hero-copy h1{max-inline-size:15ch;font-size:clamp(3rem,1.45rem + 3.6vw,4.8rem)}.nicosia-hero-copy .lead{max-inline-size:42rem;margin-block:1rem 1.25rem;font-size:1.05rem}.nicosia-local-signal{margin-block-start:1rem;font-size:.9rem}}@media (orientation:landscape) and (max-height:30rem){.nicosia-hero{padding-block:calc(var(--header-height) + env(safe-area-inset-top) + .5rem) 1rem}.nicosia-breadcrumb{display:none}.nicosia-hero-grid{margin-block-start:auto;padding-block-start:0}.nicosia-hero-copy .eyebrow{margin-block-end:.4rem}.nicosia-hero-copy h1{max-inline-size:21ch;font-size:clamp(1.9rem,4.2vw,2.75rem)}.nicosia-hero-copy .lead{max-inline-size:48rem;margin-block:.55rem .7rem;font-size:.95rem}.nicosia-hero-copy .action-row{flex-direction:row;align-items:center}.nicosia-local-signal{margin-block-start:.65rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.nicosia-sonar-sweep{will-change:auto;transform:rotate(-144.958deg)}.nicosia-project-link:is(:hover,:focus-visible) .wd-project-visit :is(.flow-arrow,.flow-arrow__current){animation:none}}:is(:lang(el),:lang(ru)) .nicosia-sonar-copy h3{font-size:clamp(1.25rem,.9rem + 1.2vw,1.75rem)}@media (max-width:47.999rem){:is(:lang(el),:lang(ru)) .nicosia-sonar-copy h3{font-size:clamp(1rem,5vw,1.1rem)}}@media (max-width:22.499rem){:is(:lang(el),:lang(ru)) .nicosia-sonar-copy h3{font-size:.95rem}}
.cv-page{overflow:clip}.cv-page section{background:0 0}.cv-page .section{padding-block:clamp(2.5rem,5vh,4.5rem)}.cv-page .cv-work{padding-block:clamp(3.5rem,7vh,6rem)}.cv-page .eyebrow{color:var(--color-accent)}.cv-page :is(h1,h2,h3){overflow-wrap:normal}.cv-page .lead{color:var(--color-text-secondary)}.cv-hero{isolation:isolate;min-block-size:min(52rem,90svh);padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(5rem, 11vh, 8rem)) clamp(3rem, 6vh, 5rem);align-items:center;margin-block-start:calc(-1 * (var(--header-height) + env(safe-area-inset-top)));display:flex;position:relative}.cv-hero .wd-hero-media{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.cv-hero .wd-hero-media:after{background:linear-gradient(90deg,#000000c2,#0000004d 65%,#0000),linear-gradient(#0000 22%,#000000a3)}.cv-hero-inner{z-index:1;position:relative}.cv-hero h1{max-inline-size:20ch;margin-block-end:.3em;font-size:clamp(3.1rem,2rem + 4vw,5.8rem);line-height:1.04}.cv-hero h1 .cv-title-first{display:block}.cv-hero h1 .wavy-label{white-space:nowrap}.cv-hero h1 .wavy-line{block-size:.33em;inset-block-end:-.24em}.cv-hero-lead{max-inline-size:32rem;margin-block:1.5rem 0;font-size:clamp(1.2rem,1rem + .55vw,1.55rem);line-height:1.4}.cv-hero .action-row{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.cv-hero-answer{border-block-start:1px solid #a7adad4d;max-inline-size:39rem;margin-block-start:clamp(1.5rem,4vh,2.5rem);padding-block-start:1rem}.cv-hero-answer h2{margin:0 0 .35rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.3}.cv-hero-answer p{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.55}.cv-feature-act{isolation:isolate;position:relative}.cv-feature-act:before,.cv-social-act:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(53% 43% at 50% 58%,#4377741f,#0000 74%);position:absolute;inset:-8% 0}.cv-feature-act .section-frame{padding-inline:var(--frame-gutter);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.cv-feature-heading{min-inline-size:0}.cv-feature-heading h2{margin:0;font-size:clamp(2.25rem,3.7vw,4.5rem);line-height:1.05}.cv-feature-heading>p:not(.eyebrow,.case-study-line){max-inline-size:63ch;color:var(--color-text-secondary);margin-block:.7rem 0;line-height:1.5}.cv-feature-film{inline-size:100%;min-inline-size:0}.cv-feature-film>.underwater-card{padding:clamp(.35rem,.7vw,.55rem)}.cv-feature-film .cv-media-frame{aspect-ratio:16/9;background:var(--color-graphite);border-radius:clamp(.55rem,.85vw,.85rem)}.cv-work .work-heading{margin-block-end:clamp(2rem,4vw,3.5rem)}.cv-work .work-heading h2{font-size:clamp(2.2rem,3.8vw,4.5rem)}.cv-work .work-heading p:last-child{margin-block-end:0}.cv-work .work-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3.5rem)}.cv-work .cv-film-card .project-link{block-size:100%;display:block}.cv-work .cv-film-card .project-link>.underwater-card{grid-template-rows:auto minmax(0,1fr);block-size:100%;display:grid}.cv-work .cv-film-card .project-media{aspect-ratio:16/9}.cv-work .cv-film-card .cv-media-frame{aspect-ratio:auto;background:var(--color-graphite);block-size:100%;inline-size:100%}.cv-media-poster,.cv-media-frame video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cv-media-frame{position:relative;overflow:hidden}.cv-media-poster{z-index:1}.cv-media-frame video{z-index:2;object-fit:contain;opacity:0;background:#050606}.cv-media-frame[data-show-video=true] video{opacity:1}.cv-media-toggle{z-index:3;inline-size:100%;color:var(--color-abyss);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.cv-media-toggle:focus-visible{outline:3px solid var(--color-accent);outline-offset:-5px}.cv-media-icon{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(7px);opacity:1;background:radial-gradient(circle at 28% 20%,#ffffff5e,#0000 25%),radial-gradient(circle at 73% 78%,#439b9e42,#0000 48%),#08191e87;border:1px solid #e4faf8bf;border-radius:48% 52% 55% 45%/45% 48% 52% 55%;place-items:center;inline-size:clamp(3.25rem,5vw,4.5rem);transition:opacity .38s,transform .38s;display:grid;position:relative;transform:translateY(0)scale(1);box-shadow:inset 0 0 .8rem #ebffff4d,inset -.6rem -.75rem 1rem #0510145c,0 .8rem 2.5rem #00000047}.cv-media-icon:after{content:"";border-block-start:1px solid #ffffffa6;border-radius:50%;block-size:22%;position:absolute;inset:11% 17% auto 23%;transform:rotate(-24deg)}.cv-media-icon svg{filter:drop-shadow(0 1px 2px #00000073);block-size:1.55rem;inline-size:1.55rem}.cv-media-frame[data-bubble-visible=false] .cv-media-icon{opacity:0;transform:translateY(-.35rem)scale(.84)}.cv-media-toggle:focus-visible .cv-media-icon{opacity:1;transform:none}.cv-media-controls{z-index:4;gap:.5rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.cv-media-hold{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#08191e9e;border:1px solid #e4faf899;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:grid}.cv-media-hold svg{block-size:1.1rem;inline-size:1.1rem}.cv-media-hold:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cv-media-fallback{z-index:4;color:#fff;pointer-events:none;background:#000000d6;padding:.7rem;position:absolute;inset-block-start:1rem;inset-inline:1rem}.cv-work .project-caption{min-block-size:12rem}.cv-work .project-cta{padding-block-start:1rem}.cv-work .project-description{-webkit-line-clamp:2}.cv-clients-act .client-logo-field{margin-block-start:1rem}.cv-clients-act .homepage-section-heading{margin-block-end:2rem}.cv-clients-act .homepage-section-heading h2{max-inline-size:21ch;font-size:clamp(2rem,3vw,3.5rem)}.cv-render-act .section-frame{padding-inline:var(--frame-gutter);grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.cv-render-heading{min-inline-size:0}.cv-render-heading h2{max-inline-size:18ch;font-size:clamp(2.5rem,3.7vw,4.6rem);line-height:1.04}.cv-render-heading>p:is(#cv-render-description,.cv-niche-link){color:var(--color-text-secondary);margin-block:.7rem 0;line-height:1.5}.cv-niche-link{font-size:var(--text-small)}.cv-niche-link .faq-contact{color:var(--color-text);text-decoration:none}@media (min-width:48rem){.cv-feature-heading:lang(el){container-type:inline-size}.cv-feature-heading:lang(el) h2{font-size:min(clamp(2.25rem,3.7vw,4.5rem),12cqi)}}.cv-render-composition{grid-template-columns:minmax(0,1fr);gap:clamp(.7rem,1.7vh,1rem);min-inline-size:0;display:grid}.cv-render-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,.9vw,.75rem);display:grid}.cv-render-tile{min-inline-size:0}.cv-render-tile>.underwater-card{padding:.3rem;position:relative}.cv-render-tile img{aspect-ratio:16/9;object-fit:cover;border-radius:clamp(.5rem,.85vw,.85rem);block-size:auto;inline-size:100%;display:block}.cv-render-pending{color:var(--color-text-muted);font-size:var(--text-micro);text-align:center;padding:.5rem}.cv-render-index{color:#fff;letter-spacing:.07em;background:#030a0cdb;border:1px solid #ffffff47;border-radius:.35rem;padding:.25rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;box-shadow:0 1px 6px #0000004d}.cv-render-film{inline-size:100%}.cv-render-film>.underwater-card{padding:clamp(.35rem,.7vw,.55rem)}.cv-render-film .cv-media-frame{aspect-ratio:16/9;border-radius:clamp(.55rem,.85vw,.85rem)}.cv-social-act{isolation:isolate;position:relative}.cv-social-act:before{background:radial-gradient(55% 42% at 50% 63%,#49848321,#0000 74%)}.cv-social-act .cv-social-grid{padding-inline:var(--frame-gutter);flex-direction:column;gap:clamp(1.25rem,3vh,2rem);display:flex}.cv-social-copy{text-align:start}.cv-social-copy h2{max-inline-size:none;font-size:clamp(2.4rem,3.7vw,4.6rem)}.cv-social-copy .lead{max-inline-size:42rem;margin:.7rem 0 0}.cv-format-stage{isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,2.5vw,2rem);inline-size:min(100%,70rem);min-inline-size:0;margin-inline:auto;display:grid}.cv-format-stage :is(.cv-landscape-screen,.cv-portrait-screen){min-inline-size:0;transition:opacity var(--motion-ui) var(--ease-depth), transform var(--motion-ui) var(--ease-depth)}.cv-format-stage :is(.cv-landscape-screen,.cv-portrait-screen)>.underwater-card{padding:clamp(.3rem,.55vw,.5rem)}.cv-landscape-screen{z-index:1;position:relative}.cv-landscape-screen>.underwater-card{inline-size:100%}.cv-landscape-screen .cv-media-frame{aspect-ratio:16/9;border-radius:clamp(.55rem,.85vw,.85rem);inline-size:100%}.cv-portrait-screen{z-index:1;position:relative}.cv-portrait-screen>.underwater-card{inline-size:100%}.cv-portrait-screen .cv-media-frame{aspect-ratio:9/16;border-radius:clamp(.55rem,.85vw,.85rem);inline-size:100%}.cv-format-stage :is(.cv-landscape-screen,.cv-portrait-screen)>p{color:var(--color-text-secondary);font-size:var(--text-small);margin-block:.5rem 0}.cv-portrait-screen .cv-media-icon{inline-size:clamp(2.5rem,5vw,3.5rem)}.cv-portrait-screen .cv-media-icon svg{block-size:1.1rem;inline-size:1.1rem}:is(.cv-format-stage:has(.cv-landscape-screen:focus-within) .cv-landscape-screen,.cv-format-stage:has(.cv-portrait-screen:focus-within) .cv-portrait-screen){z-index:3;transform:translateY(-.2rem)}:is(.cv-format-stage:has(.cv-landscape-screen:focus-within) .cv-portrait-screen,.cv-format-stage:has(.cv-portrait-screen:focus-within) .cv-landscape-screen){opacity:.45;transform:translateY(.4rem)scale(.965)}@media (hover:hover) and (pointer:fine){:is(.cv-format-stage:has(.cv-landscape-screen:hover) .cv-landscape-screen,.cv-format-stage:has(.cv-portrait-screen:hover) .cv-portrait-screen){z-index:3;transform:translateY(-.2rem)}:is(.cv-format-stage:has(.cv-landscape-screen:hover) .cv-portrait-screen,.cv-format-stage:has(.cv-portrait-screen:hover) .cv-landscape-screen){opacity:.45;transform:translateY(.4rem)scale(.965)}}.cv-process-act{align-items:center;min-block-size:min(96svh,52rem);display:flex}.cv-process-act>.section-frame{inline-size:100%}.cv-process-heading{padding-inline:var(--frame-gutter)}.cv-process-heading h2{max-inline-size:21ch;font-size:clamp(2.5rem,4.2vw,4.8rem)}.cv-process-act .proof-orbit{margin-block-start:clamp(1rem,2vh,1.75rem);padding-block-end:1rem}.cv-process-act .proof-pillars{padding-inline:var(--frame-gutter)}.cv-process-act .proof-wave{inset-inline:0}.cv-process-act .proof-pillar .underwater-card{padding:clamp(1.25rem,2vw,1.75rem)}.cv-process-act .proof-pillar .underwater-card>span{margin-block-end:.7rem}.cv-process-act .proof-pillar h3{margin-block-end:.5rem;font-size:clamp(1.45rem,2.2vw,2rem)}.cv-process-act .proof-pillar p{max-inline-size:38ch;font-size:var(--text-small);line-height:1.4}.cv-faq-act .faq-layout{align-items:start}.cv-faq-act h2{font-size:min(clamp(2.5rem,4vw,4.5rem),10.5vw)}.cv-more-questions>summary{color:var(--color-accent)}.cv-extra-questions{border-inline-start:1px solid var(--color-border);padding-inline-start:1.25rem}.cv-extra-questions details:first-child{border-block-start:0}.cv-page .cv-cta{text-align:center;padding-block:clamp(3rem,6vh,5rem)}.cv-cta h2{max-inline-size:13ch;margin-inline:auto;font-size:clamp(3rem,1rem + 7vw,8rem)}.cv-cta .lead{max-inline-size:30rem;margin:2rem auto}.atmosphere-root:has(.cv-page) .site-footer{background:0 0;border-block-start:1px solid #a7adad59}.atmosphere-root:has(.cv-page) .site-footer>.container{inline-size:100%;max-inline-size:none;padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right))}@media (max-width:79.999rem){.cv-render-act .section-frame{display:block}.cv-render-heading{margin-block-end:clamp(1rem,2.5vh,1.5rem)}.cv-render-composition{inline-size:min(100%,48rem);margin-inline:auto}.cv-render-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-clients-act .logo-marquee-group{gap:18px;padding-inline-end:18px}.cv-clients-act .logo-marquee .client-logo-slot{flex-basis:180px;block-size:124px;inline-size:180px}.cv-clients-act .logo-marquee .client-logo-slot img{inline-size:min(calc(var(--logo-tablet-max-width) * var(--logo-width-ratio)), calc(var(--logo-tablet-max-height) * var(--logo-height-ratio)))}}@media (min-width:48rem) and (max-height:50rem){.cv-hero{padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + 3.5rem);padding-block-end:2.5rem}.cv-render-heading h2{font-size:clamp(2.5rem,3.3vw,3.4rem)}.cv-format-stage{inline-size:min(100%,50rem)}html[lang=el] .cv-page .section.cv-process-act{padding-block:1.75rem}html[lang=he] .cv-process-act .proof-orbit .proof-pillars{min-block-size:var(--proof-stage-height,27.5rem)}}@media (max-width:47.999rem){.cv-page .section{padding-block:clamp(1.75rem,4vh,2.5rem)}.cv-page .cv-work{padding-block:clamp(2.5rem,5vh,3.5rem)}.cv-feature-act .section-frame{display:block}.cv-feature-heading,.cv-render-heading{margin-block-end:clamp(1rem,2.5vh,1.5rem)}.cv-hero{min-block-size:min(45rem,91svh);padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + 2.5rem)}.cv-hero h1{max-inline-size:13ch;font-size:clamp(2.45rem,10vw,3.65rem)}.cv-hero .action-row{flex-direction:column;align-items:flex-start;gap:.5rem}.cv-hero-answer{margin-block-start:1.25rem}.cv-work .project-caption{min-block-size:12rem}.cv-work .work-composition{grid-template-columns:1fr}.cv-feature-heading h2{font-size:clamp(2rem,8vw,2.9rem)}.cv-render-heading h2{font-size:clamp(2.25rem,8vw,3.1rem)}.cv-render-tiles{gap:.35rem}.cv-render-tile>.underwater-card{padding:.2rem}.cv-clients-act .logo-marquee-group{gap:12px;padding-inline-end:12px}.cv-clients-act .logo-marquee .client-logo-slot{flex-basis:144px;block-size:96px;inline-size:144px}.cv-clients-act .logo-marquee .client-logo-slot img{inline-size:min(calc(var(--logo-mobile-max-width) * var(--logo-width-ratio)), calc(var(--logo-mobile-max-height) * var(--logo-height-ratio)))}.cv-social-copy h2{max-inline-size:none;font-size:clamp(2rem,8vw,2.6rem)}.cv-social-copy .lead{font-size:var(--text-small)}.cv-format-stage{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(.5rem,2vw,.75rem)}.cv-portrait-screen .cv-media-icon{inline-size:2.5rem}.cv-render-index{letter-spacing:0;padding:.15rem .25rem;font-size:.5rem;inset-block-start:.25rem;inset-inline-start:.25rem}.cv-process-act{min-block-size:0}.cv-process-heading h2{font-size:clamp(2.2rem,7.5vw,3rem)}.cv-process-act .proof-pillars{padding-inline:var(--frame-gutter)}.cv-process-act .proof-orbit .proof-pillars{gap:.5rem;padding-block:0}.cv-process-act .proof-orbit .proof-pillar .underwater-card{padding:.9rem 1.1rem}.cv-process-act .proof-orbit .proof-pillar .underwater-card>span{margin-block-end:.25rem}.cv-process-act .proof-orbit .proof-pillar h3{margin-block-end:.35rem;font-size:clamp(1.2rem,5vw,1.5rem)}.cv-process-act .proof-orbit .proof-pillar p{font-size:var(--text-small);line-height:1.35}}@media (max-width:47.999rem) and (max-height:43.75rem){.cv-hero{padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + 1rem);padding-block-end:1.5rem}.cv-hero-lead,.cv-hero .action-row{margin-block-start:1rem}.cv-page .section.cv-social-act{padding-block:.75rem}.cv-social-act .cv-social-grid{gap:.75rem}}@media (max-width:22.5rem){.cv-page .section{padding-block:1.5rem}}@media (max-width:22.5rem) and (max-height:43.75rem){html[lang=el] .cv-hero{padding-block-end:1.25rem}html:is([lang=el],[lang=ru]) .cv-page .section.cv-social-act{padding-block:.125rem}html:is([lang=el],[lang=ru]) .cv-page .section.cv-faq-act{padding-block:.95rem}html[lang=ru] .cv-page .section.cv-process-act{padding-block:.75rem}}@media (prefers-reduced-motion:reduce){.cv-page .cv-media-icon{transition:none}}.cv-work .cv-vertical-films{margin-block-start:clamp(3rem,7vh,5rem)}@media (min-width:80rem){.cv-page :is(.cv-feature-act,.cv-render-act) .section-frame{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.cv-page :is(.cv-feature-heading,.cv-render-heading){padding-block-start:clamp(.35rem,.7vw,.55rem)}}@media (min-width:80rem) and (min-height:50.01rem){.cv-page :is(.cv-feature-act,.cv-render-act).section{padding-block:clamp(2.5rem,7vh,4.25rem)}}
