@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2');font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#00060f;color:#fff;font:16px/1.65 Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #99afff;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}header{height:152px;padding:25px max(6vw,24px);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.brand img{width:165px;height:72px;object-fit:contain}nav{display:flex;align-items:center;gap:34px}nav>a[aria-current]{text-decoration:underline;text-underline-offset:7px}nav>a:not(.button){font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:40px;padding:14px 30px;background:#4563f2;color:#fff;font-size:14px;line-height:1.6;transition:background .2s;text-align:center}.button:hover{background:#2947d7}.button.large{padding:17px 34px;font-size:16px}.wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}.hero{height:654px;position:relative;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:'';position:absolute;inset:0;background:#0002}.slide h1,.slide p{position:absolute;z-index:1;inset:0;display:grid;place-items:center;text-align:center;padding:50px 90px;font-size:clamp(34px,5.8vw,80px);line-height:1.3;margin:0}.arrow{position:absolute;z-index:2;top:44%;border:0;background:transparent;color:white;font-size:58px;font-weight:400;line-height:1}.prev{left:6.5%}.next{right:6.5%}.slide-controls{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:13px;z-index:2}.dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid white;background:transparent}.dot.active{background:white}.pause{border:0;background:#0005;border-radius:50%;width:30px;height:30px;font-size:13px}.printing{background:#1c211e;padding-bottom:65px;text-align:center}.tab-title{background:white;color:#00060f;font-weight:bold;font-size:18px;line-height:1.5;padding:20px;border-radius:10px 10px 0 0;width:fit-content;max-width:100%;min-width:340px;text-align:left;margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:90px 0 44px}figure{margin:0}figure img{width:100%;height:460px;object-fit:cover}figcaption{font-size:18px;margin-top:22px}.film{background:#000;display:flex;justify-content:center}.film video{width:100%;max-height:860px;aspect-ratio:16/9;object-fit:contain;display:block}.eye{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;padding-block:100px;align-items:center}.eye h2{font-size:clamp(46px,6vw,80px);line-height:1.15;margin-bottom:24px}.eye h3{font-size:clamp(26px,3vw,42px);line-height:1.35}.eye p{font-size:17px;line-height:1.85}.eye .instagram{display:block;width:25px;margin:25px 0}.iris-photo{width:100%;height:680px;object-fit:cover}.clients{padding-top:30px}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.logos>div{border:1px solid #30343e;display:flex;justify-content:center;align-items:center;height:112px;padding:20px}.logos img{max-width:170px;max-height:80px;object-fit:contain}.work{padding-top:80px;text-align:center}.work-logo{width:147px;margin:0 auto 35px}.work h2{font-size:clamp(28px,3.5vw,44px);line-height:1.4;margin-bottom:40px}.gallery{columns:4;column-gap:6px;text-align:left}.gallery a{display:block;break-inside:avoid;margin-bottom:6px;overflow:hidden}.gallery img{width:100%;transition:transform .3s}.zoom:hover img{transform:scale(1.025)}footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;text-align:center;padding-block:95px 65px}footer span{font-size:35px}footer h2{font-size:18px;font-weight:bold;margin-top:15px}footer p,footer a{font-size:15px}footer a:hover{text-decoration:underline}dialog{background:#000e;color:white;border:0;padding:50px 65px 20px;max-width:96vw;max-height:96vh;overflow:auto}dialog::backdrop{background:#000c}dialog img{max-height:76vh;max-width:80vw;object-fit:contain;margin:auto}dialog button{position:absolute;background:#111b;border:0;border-radius:4px;font-size:32px}.close{right:10px;top:4px}.light-prev{left:10px;top:45%}.light-next{right:10px;top:45%}.caption{margin:12px 0 0;text-align:center;font-size:14px}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:12px;z-index:10}.skip:focus{top:12px}body.modal-open{overflow:hidden}@media(max-width:700px){header{height:112px;padding:20px;gap:12px;align-items:center}.brand img{width:118px;height:auto}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}nav .button{font-size:10px;padding:8px 12px}nav>a:not(.button){font-size:12px}.hero{height:440px}.slide h1,.slide p{padding:35px;font-size:36px}.arrow{font-size:44px}.prev{left:8px}.next{right:8px}.wrap{width:calc(100% - 36px)}.tab-title{min-width:0;font-size:15px;padding:17px}.cards{grid-template-columns:1fr;gap:35px;padding:35px 0}figure img{height:390px}figcaption{margin-top:12px}.button.large{font-size:13px;padding:14px 22px}.eye{grid-template-columns:1fr;gap:35px;padding-block:60px}.eye h2{font-size:48px}.eye h3{font-size:28px}.eye p{font-size:15px}.iris-photo{height:auto;max-height:640px;object-fit:contain}.logos{grid-template-columns:repeat(2,1fr)}.logos>div{height:100px;padding:20px}.logos img{max-width:100%;max-height:65px}.gallery{columns:2}.work{padding-top:60px}footer{grid-template-columns:1fr;gap:25px;padding-block:65px 40px}dialog{padding:50px 35px 15px}.light-prev{left:2px}.light-next{right:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
