@font-face{font-family:ArgoDisplay;src:url(/fonts/argo-display.otf)format("opentype");font-weight:800 950;font-display:swap}@font-face{font-family:ArgoSans;src:url(/fonts/argo-sans.otf)format("opentype");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#85857d #fafaf7}body{color:#11120e;-webkit-font-smoothing:antialiased;background:#fafaf7;margin:0;font-family:ArgoSans,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:7px;outline:2px solid}button:hover,a:hover{opacity:.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.masthead{z-index:15;color:#11120e;pointer-events:none;justify-content:space-between;align-items:center;padding:30px 4%;transition:color .3s,opacity .3s;display:flex;position:fixed;top:0;left:0;right:0}.masthead>*{pointer-events:auto}.wordmark{letter-spacing:-1.2px;font-size:22px;font-weight:700}.wordmark span{vertical-align:top;letter-spacing:0;margin:3px 0 0 4px;font-size:12px;display:inline-block}.masthead-center{letter-spacing:.14em;margin-left:-70px;font-size:10px}.explore{align-items:center;gap:22px;font-size:12px;display:flex}.explore span{font-size:24px}.masthead.on-dark{color:#fff}.motion-story{height:680svh;position:relative}.motion-stage{background:#fafaf7;height:100svh;position:sticky;top:0;overflow:hidden}.motion-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.loading-title{white-space:nowrap;letter-spacing:-.02em;font-family:ArgoDisplay,Arial,sans-serif;font-size:23vw;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-caption{text-align:center;pointer-events:none;width:100%;transition:opacity .24s;position:absolute;top:calc(50% + 8.3vw)}.intro-caption p{letter-spacing:.13em;margin:18px 0 0;font-size:10px;font-weight:700}.intro-footer{justify-content:space-between;align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;bottom:36px;left:4%;right:4%}.intro-footer p{margin:0;font-size:12px;line-height:1.4}.intro-footer .edition{letter-spacing:.09em;text-align:right;font-size:9px;line-height:1.6}.scroll-cue{align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll-arrow{border:1px solid #b5b5ad;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.faded{opacity:0;pointer-events:none}.mosaic-label{pointer-events:none;opacity:0;color:#fff;letter-spacing:-.025em;text-align:center;text-shadow:0 2px 20px #0004;flex-direction:column;justify-content:center;align-items:center;font-family:ArgoDisplay,Arial,sans-serif;font-size:clamp(30px,7vw,100px);line-height:.96;transition:opacity .3s;display:flex;position:absolute;inset:0}.mosaic-label.visible{opacity:1}.phase-indicator{color:#fff;letter-spacing:.1em;opacity:0;pointer-events:none;mix-blend-mode:difference;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:4%;right:4%}.phase-indicator.visible{opacity:1}.end-footer{border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.end-wordmark{letter-spacing:-.03em;font-family:ArgoDisplay,Arial,sans-serif;font-size:46px}.end-footer button{align-items:center;gap:20px;font-size:12px;display:flex}.end-footer button span{font-size:24px}@media (min-width:1500px){.intro-caption{top:calc(50% + 122px)}}@media (max-width:650px){.masthead{padding:22px 6%}.wordmark{font-size:19px}.masthead-center{display:none}.explore{gap:12px;font-size:10px}.explore span{font-size:21px}.intro-caption{top:calc(50% + 10vw)}.intro-caption p{letter-spacing:.08em;margin-top:12px;font-size:8px}.intro-footer{bottom:27px;left:6%;right:6%}.intro-footer p{font-size:10px}.intro-footer .edition{display:none}.scroll-cue{gap:10px;font-size:10px;left:auto;right:0;transform:none}.scroll-arrow{width:30px;height:30px;font-size:18px}.motion-story{height:620svh}.mosaic-label{font-size:11vw}.phase-indicator{font-size:7px;bottom:25px;left:6%;right:6%}.end-wordmark{font-size:38px}.end-footer button{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.motion-story{height:300svh}}@font-face{font-family:ArgoTitle;src:url(/fonts/anton.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ArgoWide;src:url(/fonts/archivo-black.ttf)format("truetype");font-weight:400;font-display:swap}body{background:#fff}.motion-story{height:500svh}.motion-stage{--studio-alpha:0;--text-alpha:0;--pull:0;background:#fff}.motion-canvas{z-index:2;pointer-events:none}.masthead{z-index:15;padding:22px 6%;position:absolute}.wordmark{letter-spacing:0;font-family:ArgoTitle,Impact,sans-serif;font-size:30px;font-weight:400;line-height:1.2}.menu-toggle{align-items:center;gap:13px;font-family:Arial,sans-serif;font-size:17px;font-weight:600;display:flex}.menu-lines{flex-direction:column;gap:7px;width:48px;display:flex}.menu-lines i{background:currentColor;width:100%;height:2px;display:block}.loading-title{z-index:3;color:#080808;font-family:ArgoTitle,Impact,sans-serif;font-size:min(16vw,36svh);font-weight:400}.intro-caption{z-index:4;top:calc(var(--logo-bottom,55%) + 12px)}.intro-caption p{letter-spacing:0;margin:0;font-family:Arial,sans-serif;font-size:clamp(16px,2.1vw,28px);font-weight:700}.loading-title~.intro-caption{top:calc(50% + min(7.4vw,17svh) + 12px)}:root:is([data-mosaic=original],[data-mosaic=portfolio]) .text-mosaic-label,:root[data-mosaic=tekst] .intro-caption{display:none}.intro-footer{z-index:4;justify-content:center;bottom:30px;left:0;right:0}.scroll-cue{letter-spacing:.35em;flex-direction:column;gap:35px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;display:flex;position:static;transform:none}.scroll-cue i{background:currentColor;width:1px;height:10px;display:block}.mosaic-label,.phase-indicator{z-index:4}.studio-message{z-index:1;color:#fff;opacity:var(--studio-alpha);pointer-events:none;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-message h2{text-align:center;letter-spacing:-.035em;opacity:var(--text-alpha);transform:scale(calc(1 - var(--pull) * .035));width:92%;margin:0;font-family:ArgoWide,Arial Black,sans-serif;font-size:min(9.2vw,8.5svh);font-weight:400;line-height:.94}.studio-message h2 span{transform:translateY(calc((3 - var(--line)) * var(--pull) * 4px));white-space:nowrap;display:block}.site-menu{color:#fff;background:#0a0a0a;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:28px 6%}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top>span{font:400 32px ArgoTitle,sans-serif}.menu-top button{font-size:13px}.site-menu nav{flex-direction:column;gap:20px;display:flex;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.site-menu nav button{text-align:left;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:10px;font:400 clamp(40px,7vw,90px) ArgoTitle,sans-serif;display:flex}.site-menu nav span{opacity:.6;font:12px Arial,sans-serif}.site-menu>p{letter-spacing:.08em;font-size:10px;position:absolute;bottom:25px}@media (max-width:650px){.motion-story{height:500svh}.masthead{padding:22px 6%}.wordmark{font-size:29px}.intro-caption{top:calc(var(--logo-bottom,55%) + 12px)}.intro-footer{bottom:30px;left:0;right:0}.scroll-cue{gap:35px;font-size:11px}.menu-toggle{font-size:17px}.menu-lines{width:46px}.phase-indicator{font-size:7px}}@media (min-width:1000px){.masthead{padding:30px 4%}.wordmark{font-size:39px}.menu-toggle{font-size:18px}.menu-lines{width:58px}.intro-footer{bottom:40px}.scroll-cue{font-size:12px}}@media (prefers-reduced-motion:reduce){.motion-story{height:300svh}.studio-message h2,.studio-message h2 span{transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-intro=auto] .motion-story{height:265svh}:root[data-intro=auto] .motion-story.intro-complete{height:140svh}}.intro-footer.faded{visibility:hidden}.motion-stage[data-intro-at-top] .intro-footer.faded{visibility:visible;opacity:1;pointer-events:auto}.studio-message h2{transform:scaleX(1.18) scale(calc(1 - var(--pull) * .035))}@media (prefers-reduced-motion:reduce){.studio-message h2{transform:scaleX(1.18)}}.masthead{position:fixed}.studio-message h2{font-size:var(--studio-font,min(9.2vw,8.5svh));opacity:1;width:100%;line-height:.94;transform:none}.studio-message h2 :is(.studio-top,.studio-bottom,.studio-left,.studio-right){opacity:var(--text-alpha)}.studio-message h2 span{transform:none}.studio-message h2>.studio-top,.studio-message h2>.studio-bottom{display:block;transform:scaleX(1.18)}.studio-message h2 .studio-middle{grid-template-columns:minmax(0,1fr) var(--mark-width,.66em) minmax(0,1fr);white-space:nowrap;align-items:center;gap:.035em;display:grid}.studio-message h2 .studio-left{transform-origin:100%;justify-self:end;transform:scaleX(1.18)}.studio-message h2 .studio-right{transform-origin:0;justify-self:start;transform:scaleX(1.18)}.studio-message h2 .studio-mark{height:var(--mark-height,.94em);align-items:center;display:flex}.studio-message h2 .studio-plain-word{opacity:var(--text-alpha);line-height:.94;display:block;transform:scaleX(1.18)}.studio-message h2 .studio-plain-a{opacity:var(--letter-alpha,0);display:inline}:root:not([data-mosaic=original]):not([data-mosaic=portfolio]) .studio-message h2 .studio-middle,:root:is([data-mosaic=original],[data-mosaic=portfolio]) .studio-message h2 .studio-plain-word{display:none}.studio-mark svg{width:var(--mark-size,1.18em);height:var(--mark-size,1.18em);flex-shrink:0;display:block;overflow:visible}.studio-letter{transform-box:fill-box;transform-origin:top;transform:scaleY(var(--letter-stretch,1))}.studio-cursor{fill:color-mix(in srgb, var(--argo-accent) var(--cursor-accent,0%), currentColor);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--argo-accent) var(--cursor-glow,0%), transparent));transform:translate(var(--cursor-x,0px), var(--cursor-y,0px))}.services-section{color:#fff;background:#0a0a0a;min-height:100svh;padding:60px 6% 110px;scroll-margin-top:34px;position:relative}.services-inner{max-width:1040px;margin:0 auto}.services-inner>h2{letter-spacing:.24em;margin:0 0 65px;font:600 11px Arial,sans-serif}.motion-story+.services-section{margin-top:calc(-1*max(0px,50svh - 3.29*min(9.2vw,8.5svh) - 28px))}.signature-stage{perspective:1100px;width:fit-content;max-width:100%;margin-bottom:clamp(48px,7vw,88px)}.studio-signature{flex-direction:column;gap:8px;max-width:37ch;margin:0;font:400 clamp(17px,2.6vw,31px)/1.12 ArgoWide,Arial Black,sans-serif;display:flex}.studio-signature strong{font-weight:inherit;display:inline-block;position:relative}.signature-sheen{color:#0000;pointer-events:none;-webkit-text-stroke:clamp(1px, .035em, 3px) var(--argo-accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--argo-accent) 45%, transparent));-webkit-mask-image:linear-gradient(112deg, transparent calc(var(--sheen-position,-20%) - 15%), #000 calc(var(--sheen-position,-20%) - 3%), #000 calc(var(--sheen-position,-20%) + 3%), transparent calc(var(--sheen-position,-20%) + 15%));mask-image:linear-gradient(112deg, transparent calc(var(--sheen-position,-20%) - 15%), #000 calc(var(--sheen-position,-20%) - 3%), #000 calc(var(--sheen-position,-20%) + 3%), transparent calc(var(--sheen-position,-20%) + 15%));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.studio-signature{transform:none!important}.signature-sheen{display:none}}.studio-offer{margin-bottom:clamp(48px,8vw,100px);scroll-margin-top:104px}.offer-intro{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,6vw,72px);display:grid}.studio-offer p{font-size:clamp(15px,1.8vw,18px);line-height:1.55}.offer-intro h3{text-transform:uppercase;margin:0;font:400 clamp(46px,8vw,104px)/1 ArgoTitle,sans-serif}.offer-intro h3+p{max-width:40ch;margin:18px 0 22px}.offer-link{border:1px solid var(--rule);align-items:center;gap:18px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.offer-timing{border-top:1px solid var(--page-ink);padding:17px 0 0}.offer-timing p{margin:0}.offer-timing .offer-deadline{gap:6px;margin-bottom:15px;display:grid}.offer-deadline strong{text-transform:uppercase;font:400 clamp(43px,6.8vw,82px)/1 ArgoTitle,sans-serif}.offer-days{color:var(--argo-accent)}.offer-timing p+p,.offer-steps p,.offer-seo{color:var(--muted-ink)}.studio-offer h4{margin:clamp(40px,7vw,80px) 0 19px;font:400 clamp(23px,3vw,36px)/1.12 ArgoWide,sans-serif}.offer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.offer-steps li{border-top:1px solid var(--rule);padding-top:14px}.offer-steps span{color:var(--muted-ink);font-size:11px}.offer-steps h5{margin:8px 0 4px;font-size:clamp(16px,2vw,20px)}.offer-steps p{margin:0}.offer-seo{border-top:1px solid var(--rule);margin:26px 0 0;padding:15px 0}.offer-seo strong{color:var(--page-ink)}@media (max-width:650px){.offer-intro,.offer-steps{grid-template-columns:minmax(0,1fr)}}.services-list{margin:0;padding:0;list-style:none}.services-list li{border-top:1px solid #ffffff29;align-items:baseline;gap:28px;padding:30px 0;display:flex}.services-list li:last-child{border-bottom:1px solid #ffffff29}.service-number{color:#797979;flex:0 0 24px;font:10px Arial,sans-serif}.services-list h3{letter-spacing:-.025em;margin:0;font:400 clamp(25px,3.8vw,48px)/1.04 ArgoWide,Arial Black,sans-serif}@media (max-width:650px){.services-section{min-height:100svh;padding:42px 6% 85px}.services-inner>h2{margin-bottom:43px;font-size:9px}.services-list li{gap:13px;padding:23px 0}.service-number{flex-basis:15px;font-size:9px}.services-list h3{font-size:clamp(22px,6.5vw,28px)}.services-list li:nth-child(2) h3{max-width:220px}.site-menu nav{gap:12px}.site-menu nav button{font-size:clamp(35px,11vw,55px)}}@media (prefers-reduced-motion:reduce){.studio-message h2{transform:none}.studio-message h2>.studio-top,.studio-message h2>.studio-bottom{transform:scaleX(1.18)}}.selected-work{color:#fff;overflow-anchor:none;background:#0a0a0a;padding:100px 6% 32px;scroll-margin-top:90px}.work-inner{max-width:1040px;margin:0 auto}.work-heading{margin-bottom:clamp(32px,5vw,68px)}.work-heading p{letter-spacing:.24em;margin:0 0 20px;font-size:11px}.work-heading h2{text-transform:uppercase;margin:0;font:400 clamp(48px,9vw,118px)/.98 ArgoTitle,sans-serif}.device-switch{border:1px solid var(--rule);border-radius:99px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.device-switch a{color:var(--muted-ink);border-radius:99px;padding:9px 18px;font:600 13px Arial,sans-serif}.device-switch a[aria-current=true]{background:var(--page-ink);color:var(--page-bg)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;margin:0 0 76px;padding:0;list-style:none;display:grid}.work-card{display:block}.work-preview{background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--page-ink) 9%, var(--panel-bg)), var(--panel-bg) 72%);place-items:center;min-height:460px;padding:28px 14px;display:grid}.device-phone{--screen-width:clamp(157px, 17vw, 190px);width:var(--screen-width);box-sizing:content-box;background:#101114;border:1px solid #65666d;border-radius:25px;padding:7px 5px 9px;position:relative;box-shadow:0 18px 35px #0005,inset 0 0 0 2px #27282c}.device-phone:before,.device-phone:after{content:"";border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.device-phone:before{z-index:1;background:#252832;width:5px;height:5px;top:12px}.device-phone:after{background:#98999e;width:28%;height:2px;bottom:4px}.device-phone .device-screen{height:calc(var(--screen-width) * 2.16);border-radius:19px}.work-preview--laptop{min-height:355px;padding-inline:16px}.device-laptop{background:#111215;border:1px solid #66676c;border-radius:12px 12px 4px 4px;width:94%;margin-bottom:10px;padding:8px 6px 11px;position:relative;box-shadow:0 18px 35px #0006,inset 0 0 0 1px #292a2d}.device-laptop:before,.device-laptop:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.device-laptop:before{background:#50525e;border-radius:50%;width:4px;height:4px;top:2px}.device-laptop:after{background:linear-gradient(#9c9da5 0%,#777980 24%,#27282e 100%);border-radius:1px 1px 50% 50%;width:111%;height:10px;bottom:-8px}.device-laptop .device-screen{aspect-ratio:16/10;background:radial-gradient(at 50% 35%,#252933,#101117 80%);border-radius:4px}.device-laptop .device-capture{width:62%}.device-screen{background:#111219;flex-direction:column;align-items:center;display:flex;overflow:hidden;container-type:size}.device-capture{flex:none;width:100%;overflow:hidden}.device-capture img{width:100%;height:auto;margin-top:calc(-1 * var(--status-trim));display:block}@media (prefers-reduced-motion:no-preference){.device-screen.is-visible .device-capture{animation:11s ease-in-out both device-scroll}}@keyframes device-scroll{0%,11%,to{transform:translateY(0)}69%,79%{transform:translateY(min(0px,100cqh - 100%))}}.work-caption{border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.work-caption h3{margin:0;font-size:clamp(22px,3vw,32px);line-height:1.1}.work-caption p{color:#b8b8b8;margin:7px 0 0;font-size:13px}.work-caption p.work-description{color:var(--page-ink);font-size:15px;line-height:1.4}.work-arrow{font-size:24px;line-height:1}@media (max-width:650px){.selected-work{padding-top:80px}.work-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:52px}.work-preview{min-height:0;padding-block:26px}.device-phone{--screen-width:clamp(153px, 47vw, 190px)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0a0a0a;--page-ink:#fff;--argo-accent:#c9fb49;--panel-bg:#171717;--muted-ink:#b8b8b8;--rule:#fff3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--page-ink:#080808;--argo-accent:#3b6500;--panel-bg:#f0f0f0;--muted-ink:#575757;--rule:#0003}html{scrollbar-color:#85857d var(--page-bg)}body,.motion-stage,.studio-message,.services-section,.selected-work,.site-menu{background:var(--page-bg);color:var(--page-ink)}.site-menu::backdrop{background:var(--page-bg)}.masthead,.loading-title{color:var(--page-ink)}:root:is([data-mosaic=original],[data-mosaic=portfolio]) .masthead.on-mosaic{color:#fff;text-shadow:0 1px 6px #000,0 0 12px #000}.masthead-actions{align-items:center;gap:clamp(12px,3vw,32px);display:flex}.theme-toggle{border:1px solid var(--rule);background:var(--page-bg);min-width:82px;min-height:38px;color:var(--page-ink);text-shadow:none;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font:600 12px Arial,sans-serif;display:inline-flex}.theme-toggle span{font-size:17px;line-height:1}.site-menu nav button,.services-list li,.services-list li:last-child,.work-caption,.end-footer{border-color:var(--rule)}.service-number,.work-caption p{color:var(--muted-ink)}
