@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");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}:root{--accent-rgb:150 211 240;--accent:rgb(var(--accent-rgb));--ink:#e2dfd8;--ink-2:#e2dfd8a8;--ink-3:#e2dfd873;--ink-4:#e2dfd847;--line:#ffffff26;--f-title:"Rokkitt", "Rockwell", "Roboto Slab", serif;--f-mono:"Azeret Mono Variable", ui-monospace, "SF Mono", monospace;--f-body:"Mona Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 3.3vw, 52px);--gutter:clamp(12px, 1.4vw, 22px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#000;margin:0}body{overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;overflow:hidden}button{font:inherit;color:inherit}#gl{width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:450;line-height:1.35}:root{--gx-s:3px;--gx-p:5px;--gx-t:.26s;--gx-st:16ms}.gx{width:calc(var(--gn) * var(--gx-p) - var(--gx-p) + var(--gx-s));height:calc(var(--gn) * var(--gx-p) - var(--gx-p) + var(--gx-s));filter:drop-shadow(0 0 2px #00000080);pointer-events:none;flex:none;display:inline-block;position:relative}.gx i{left:calc(var(--c) * var(--gx-p));top:calc(var(--r) * var(--gx-p));width:var(--gx-s);height:var(--gx-s);background:rgb(var(--accent-rgb));opacity:var(--o);transform:translate(var(--dx), var(--dy));transition:transform var(--gx-t) var(--ease) calc(var(--k) * var(--gx-st)), opacity var(--gx-t) var(--ease) calc(var(--k) * var(--gx-st));position:absolute}.gb:focus-visible .gx i,.gb.is-lit .gx i,.gb[aria-current] .gx i{opacity:1;transform:none}.gb:focus-visible .gx-arrow i:not(.a){opacity:.16}.gb.is-burst .gx i{animation:gx-burst .46s var(--ease) both;animation-delay:calc(var(--k) * 10ms)}@keyframes gx-burst{0%{opacity:1;transform:none}34%{transform:translate(var(--bx), var(--by)) scale(.55);opacity:.45}to{opacity:1;transform:none}}.gb-l{text-shadow:0 0 12px #0000008c,0 1px 1px #00000059;transition:color .3s var(--ease);display:inline-block;position:relative}.gb-l:before,.gb-l:after{content:"";left:0;right:var(--gb-trail,.15em);pointer-events:none;height:1px;position:absolute;bottom:-7px}.gb-l:after{background:rgb(var(--accent-rgb) / .24);transition:background .35s var(--ease)}.gb-l:before{z-index:1;background:linear-gradient(90deg, transparent 40%, rgb(var(--accent-rgb)) 46.5%, #fff 50%, rgb(var(--accent-rgb)) 53.5%, transparent 60%);opacity:0;background-position:100% 0;background-size:300% 100%}.gb:focus-visible{outline:none}.gb:focus-visible .gb-l{color:#fff}.gb:focus-visible .gb-l:after{background:rgb(var(--accent-rgb) / .95)}.gb[aria-current] .gb-l:after,.gb.is-lit .gb-l:after{background:rgb(var(--accent-rgb) / .55)}@media (hover:hover){.gb:hover .gx i{opacity:1;transform:none}.gb:hover .gx-arrow i:not(.a){opacity:.16}.gb:hover .gb-l{color:#fff}.gb:hover .gb-l:after{background:rgb(var(--accent-rgb) / .55)}.gb:hover .gb-l:before{animation:gx-sweep .7s var(--ease-io) both}}@keyframes gx-sweep{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.gbtn{color:#e2dfd8db;min-height:40px;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease), opacity .4s var(--ease), transform .6s var(--ease);background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;padding:0 2px;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.gb-box{min-height:46px;transition:border-color .35s var(--ease), background .35s var(--ease);background:#ffffff09;border:1px solid #ffffff29;padding:0 22px 0 18px;overflow:hidden}.gb-box:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .16) 50%, transparent);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.gb-box:focus-visible{border-color:rgb(var(--accent-rgb) / .7)}@media (hover:hover){.gb-box:hover{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .07)}.gb-box:hover:before{animation:gx-fill .8s var(--ease-io) both}}@keyframes gx-fill{0%{transform:translate(-100%)}to{transform:translate(100%)}}.list-item:focus-visible,.menu-item:focus-visible,.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top-shade{z-index:1;opacity:0;pointer-events:none;height:190px;transition:opacity .8s var(--ease);background:linear-gradient(#05060a70,#05060a4f 22%,#05060a33 45%,#05060a0f 75%,#05060a00);position:fixed;top:0;left:0;right:0}body.hud-in .top-shade{opacity:1}body.page-open .top-shade,body.is-preroll .top-shade{opacity:0}.top{top:calc(var(--pad) + var(--safe-t));left:var(--pad);right:var(--pad);z-index:35;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.brand{pointer-events:auto;color:var(--ink);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;align-items:center;gap:12px;font-size:11px;font-weight:560;text-decoration:none;display:inline-flex}.brand-mark{background:#ffffff0d;border:1px solid #ffffff38;border-radius:7px;width:22px;height:22px;position:relative}.brand-mark i{background:linear-gradient(#fff, var(--accent));width:2px;box-shadow:0 0 9px rgb(var(--accent-rgb) / .95);border-radius:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px;left:50%}.top-right{align-items:center;gap:8px;display:flex}.menu-btn,.kontakt-btn{pointer-events:auto;display:none}.topnav{opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .8s var(--ease);align-items:center;gap:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(10px)}body.hud-in .topnav{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.topnav-item{height:36px;color:var(--ink);font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:0 2px;font-size:11px;font-weight:560;display:inline-flex}.topnav-item .gb-l{text-shadow:0 0 1px #04050999,0 0 7px #04050980,0 0 20px #04050961}.topnav-item .gx{filter:drop-shadow(0 0 3px #040509b3)}.topnav-item.is-current{color:#fff}.topnav-item:not([aria-current]) .gx{opacity:.9;transition:opacity .3s var(--ease)}.topnav-item:not([aria-current]) .gb-l:after{background:rgb(var(--accent-rgb) / 0)}@media (hover:hover){.topnav-item:hover .gx{opacity:1}.topnav-item:hover .gb-l:after{background:rgb(var(--accent-rgb) / .55)}}.topnav-item:focus-visible .gx{opacity:1}.topnav-item:focus-visible .gb-l:after{background:rgb(var(--accent-rgb) / .95)}.menu-btn[aria-expanded=true] .gx i{opacity:1;transform:none}.menu-btn[aria-expanded=true] .gx i.e{opacity:0;transform:scale(.2)}.list{top:calc(var(--pad) - 3px + var(--safe-t));right:var(--pad);z-index:11;width:228px;transition:opacity .5s var(--ease), transform .7s var(--ease);position:fixed}.list-head{color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;margin:0 0 12px;padding-bottom:10px;display:flex}.list-items{margin:0;padding:0;list-style:none}.list-item{width:100%;color:var(--ink-2);font-family:var(--f-body);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color .3s var(--ease), transform .45s var(--ease);background:0 0;border:0;border-radius:6px;align-items:baseline;gap:14px;padding:4px 0;font-size:14.5px;font-weight:430;display:flex}.list-item .li-num{font-family:var(--f-mono);letter-spacing:.1em;color:var(--ink-4);min-width:20px;transition:color .3s var(--ease);font-size:10px}.list-item:hover{color:var(--ink)}.list-item.is-active{color:var(--accent);transform:translate(6px)}.list-item.is-active .li-num{color:var(--accent)}.list-item .li-gx{opacity:0;transition:opacity .3s var(--ease);align-self:center;margin-left:-14px;margin-right:-2px}.list-item.is-active .li-gx{opacity:1}.list-item.is-active .gx i{opacity:1;transform:none}@media (hover:hover){.list-item:hover .li-gx{opacity:.8}}.active{z-index:11;pointer-events:none;width:min(26vw,390px);position:fixed;top:50%;transform:translateY(-46%)}.active:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(closest-side,#06060857,#06060829 55%,#06060800);position:absolute;inset:-90px -110px -100px}.active.is-in:after{opacity:1}.active[data-side=right]{right:calc(var(--pad) + 1.2vw)}.active[data-side=left]{left:calc(var(--pad) + 1.2vw)}.active.is-in{pointer-events:auto}.active-index{color:var(--ink-3);margin:0}.active-index #idx-cur{color:var(--accent)}.idx-sep{margin:0 .6em}.active-title{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:#f2efe8;background:linear-gradient(180deg, #f7f4ee 0%, #f1ede5 42%, rgb(var(--accent-rgb)) 118%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgb(var(--accent-rgb) / .22));-webkit-background-clip:text;background-clip:text;margin:.45em -.2em .42em 0;font-size:clamp(30px,3vw,50px);font-weight:500;line-height:1.02}.active-line{max-width:34ch;color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.45}.active-tags{color:var(--ink-3);margin:0}.gb-open{margin-top:24px}.rise{opacity:0;transition:opacity .22s var(--ease), transform .3s var(--ease);transform:translateY(14px)}.active.is-in .rise{opacity:1;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:none}.active.is-in .rise:nth-child(2){transition-delay:60ms}.active.is-in .rise:nth-child(3){transition-delay:.12s}.active.is-in .rise:nth-child(4){transition-delay:.18s}.active.is-in .rise:nth-child(5){transition-delay:.24s}.active:not(.is-in) .gb-open{pointer-events:none}.card-link{z-index:6;pointer-events:none;visibility:hidden;cursor:pointer;will-change:transform;border-radius:10px;width:10px;height:10px;position:fixed;top:0;left:0}.card-link.is-live{pointer-events:auto;visibility:visible}.card-link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.hint{left:50%;bottom:calc(var(--pad) + var(--safe-b));z-index:10;color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .8s var(--ease), transform 1s var(--ease);align-items:center;gap:12px;display:flex;position:fixed;transform:translate(-50%)translateY(10px)}.hint.is-on{opacity:1;transform:translate(-50%)}.hint-pill{border:1px solid #ffffff4d;border-radius:999px;width:16px;height:26px;position:relative}.hint-pill i{background:var(--accent);width:3px;height:6px;animation:hint 1.8s var(--ease-io) infinite;border-radius:3px;margin-left:-1.5px;position:absolute;top:5px;left:50%}@keyframes hint{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:0;transform:translateY(9px)}to{opacity:0;transform:translateY(9px)}}.top .brand,.list{opacity:0;transform:translateY(12px)}body.hud-in .top .brand{opacity:1;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:none}body.hud-in .list{opacity:1;transition:opacity .7s var(--ease) 80ms, transform .9s var(--ease) 80ms;transform:none}body.hud-in .menu-btn,body.hud-in .kontakt-btn{opacity:1}.menu-btn,.kontakt-btn{opacity:0;transition:opacity .6s var(--ease), color .3s var(--ease)}body:not(.hud-in) .menu-btn,body:not(.hud-in) .kontakt-btn{pointer-events:none}body.page-open .list,body.page-open .active,body.page-open .hint,body.page-open .menu-btn,body.page-open .kontakt-btn,body.case-open .topnav{opacity:0!important;pointer-events:none!important}body.page-open .active .rise{pointer-events:none}body.is-preroll .top .brand,body.is-preroll .list,body.is-preroll .active,body.is-preroll .topnav,body.is-preroll .menu-btn,body.is-preroll .kontakt-btn,body.is-preroll .card-link{opacity:0!important;pointer-events:none!important}.menu{z-index:30;padding:calc(var(--pad) + 60px) var(--pad) calc(var(--pad) + var(--safe-b));-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease), visibility 0s linear .4s;touch-action:manipulation;background:#09090abd;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ease)}.menu-head{color:var(--ink-3);margin:0 0 18px}.menu-items{margin:0;padding:0;list-style:none}.menu-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--f-title);letter-spacing:.15em;text-transform:uppercase;text-align:left;cursor:pointer;opacity:0;transition:transform .6s var(--ease), opacity .5s var(--ease), color .3s;background:0 0;align-items:baseline;gap:16px;padding:12px 0;font-size:25px;font-weight:500;display:flex;transform:translateY(14px)}.menu.is-open .menu-item{opacity:1;transform:none}.menu-item .mi-num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink-3);font-size:10.5px}.menu-item.is-active{color:var(--accent)}.menu-secs{gap:28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.menu-sec{min-height:44px;color:var(--ink);opacity:0;transition:transform .6s var(--ease) .28s, opacity .5s var(--ease) .28s, color .3s;padding:0 4px;font-size:11px;transform:translateY(14px)}.menu.is-open .menu-sec{opacity:1;transform:none}.case{z-index:20;visibility:hidden;pointer-events:none;position:fixed;inset:0}.case.is-open{visibility:visible;pointer-events:auto}.case:before{content:"";height:calc(var(--pad) + 88px + var(--safe-t));z-index:2;pointer-events:none;background:linear-gradient(#080809e0,#0808098c 55%,#08080900);position:absolute;top:0;left:0;right:0}.case-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.case-scroll::-webkit-scrollbar{display:none}.case-content{column-gap:var(--gutter);padding:calc(var(--pad) + 84px + var(--safe-t)) var(--pad) calc(var(--pad) + 40px + var(--safe-b));transition:opacity .4s var(--ease);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.case-content.is-swapping{opacity:0}.case-head{column-gap:var(--gutter);grid-column:3/23;grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;margin-bottom:clamp(26px,3.4vw,46px);display:grid}.case-kicker{color:var(--ink-3);grid-column:1/21;margin:0 0 14px}.case-kicker b{color:var(--accent);font-weight:500}.case-title:focus{outline:none}.case-title{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:#f2efe8;background:linear-gradient(180deg, #f7f4ee 0%, #f1ede5 45%, rgb(var(--accent-rgb)) 125%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-column:1/10;margin:0;font-size:clamp(34px,3.7vw,60px);font-weight:500;line-height:1.02}.case-lead{color:var(--ink);grid-column:11/21;margin:.25em 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.case-lead span{display:block}.case-lead span+span{margin-top:.15em}.case-meta{grid-column:11/21;gap:clamp(22px,3vw,48px);margin:22px 0 0;display:flex}.case-meta div{flex-direction:column;gap:6px;display:flex}.case-meta dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e2dfd873;font-size:10px}.case-meta dd{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11.5px}.case-media{aspect-ratio:16/10;border-radius:16px;margin:0;position:relative;overflow:hidden}.case-media img,.case-media video{object-fit:cover;width:100%;height:100%;display:block}.gl-media .case-media img,.gl-media .case-media video{opacity:0}.case-hero{grid-column:3/23}.case-collage{grid-column:1/19;margin-top:clamp(70px,9vw,150px)}.case-video{grid-column:7/25;margin-top:clamp(70px,9vw,150px)}.case-cap{color:var(--ink-3);margin:14px 0 0}.case-collage+.case-cap{grid-column:1/19}.case-video+.case-cap{grid-column:7/25}.case-next{column-gap:var(--gutter);border-top:1px solid var(--line);color:var(--ink);cursor:pointer;grid-column:3/23;grid-template-columns:repeat(20,minmax(0,1fr));align-items:center;margin-top:clamp(90px,11vw,180px);padding:26px 0 8px;text-decoration:none;display:grid}.case-next-label{color:var(--ink-3);grid-column:1/21;align-items:center;gap:12px;margin:0 0 18px;display:flex}.case-next-title{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;transition:color .35s var(--ease);grid-column:1/13;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1.04}@media (hover:hover){.case-next:hover .case-next-title{color:var(--accent)}}.case-next-thumb{aspect-ratio:16/10;transition:transform .6s var(--ease);border-radius:14px;grid-column:15/21;overflow:hidden;transform:translateY(0)}@media (hover:hover){.case-next:hover .case-next-thumb{transform:translateY(-6px)}}.case-next-thumb img{object-fit:cover;width:100%;height:100%;display:block}.case-live{grid-column:11/21;justify-self:start;margin-top:24px}.case-label{color:var(--ink-3);margin:0}.case-task{column-gap:var(--gutter);grid-column:3/23;grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;margin-top:clamp(80px,9vw,150px);display:grid}.case-task .case-label{grid-column:1/6;padding-top:.7em}.case-task-text{letter-spacing:-.012em;color:var(--ink);grid-column:7/20;margin:0;font-size:clamp(22px,2.05vw,33px);font-weight:380;line-height:1.34}.case-task-text .line{display:block}.case-feats{column-gap:var(--gutter);grid-column:1/25;grid-template-columns:repeat(24,minmax(0,1fr));margin-top:clamp(100px,11vw,180px);display:grid}.case-label-rule{border-bottom:1px solid var(--line);grid-column:3/23;margin-bottom:clamp(44px,5vw,84px);padding-bottom:12px}.feat{column-gap:var(--gutter);grid-column:1/25;grid-template-columns:repeat(24,minmax(0,1fr));align-items:center;display:grid}.feat+.feat{margin-top:clamp(80px,9vw,150px)}.feat-0 .feat-media{grid-column:2/15}.feat-0 .feat-text{grid-column:17/23}.feat-1 .feat-media{grid-area:1/11/auto/24}.feat-1 .feat-text{grid-area:1/3/auto/9}.feat-2 .feat-media{grid-column:4/17}.feat-2 .feat-text{grid-column:18/24}.feat-noimg .feat-text{grid-column:9/19}.feat-num{color:var(--accent);margin:0 0 14px}.feat-title{font-family:var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:#f2efe8;margin:0 0 12px;font-size:clamp(24px,2.15vw,35px);font-weight:500;line-height:1.08}.feat-line{max-width:32ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.case-details{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:3/23;gap:18px clamp(40px,6vw,110px);margin:clamp(70px,8vw,120px) 0 0;padding-top:22px;display:flex}.case-details div{flex-direction:column;gap:8px;display:flex}.case-details dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e2dfd873;font-size:10px}.case-details dd{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink);margin:0;font-size:12px}.case-details+.case-next{margin-top:clamp(70px,8vw,130px)}.case .line,.case:not(.gl-media) .rise-m{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.case:not(.gl-media) .rise-m{transform:translateY(26px)}.case.is-text .line.in,.case.is-text:not(.gl-media) .rise-m.in{opacity:1;transform:none}.case-close{top:calc(var(--pad) + var(--safe-t) - 8px);right:var(--pad);z-index:40;opacity:0;pointer-events:none;min-width:44px;min-height:44px;padding:0 4px;position:fixed;transform:translateY(-8px)}.case-close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06060880,#06060800);position:absolute;inset:-10px -26px}.case-close.is-on{opacity:1;pointer-events:auto;transform:none}.sec{z-index:20;visibility:hidden;pointer-events:none;position:fixed;inset:0}.sec.is-open{visibility:visible;pointer-events:auto}.sec:before{content:"";height:calc(var(--pad) + 88px + var(--safe-t));z-index:2;pointer-events:none;background:linear-gradient(#080809db,#08080980 55%,#08080900);position:absolute;top:0;left:0;right:0}.sec-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.sec-scroll::-webkit-scrollbar{display:none}.sec-content{padding:calc(var(--pad) + 96px + var(--safe-t)) var(--pad) calc(var(--pad) + 48px + var(--safe-b));transition:opacity .32s var(--ease)}.sec-content.is-swapping{opacity:0}.sec .line{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.sec.is-text .line{opacity:1;transform:none}.sec-kicker{color:var(--accent);margin:0 0 18px}.sec-title,.k-title{font-family:var(--f-title);text-transform:uppercase;color:#f2efe8;background:linear-gradient(180deg, #f7f4ee 0%, #f1ede5 45%, rgb(var(--accent-rgb)) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:500}.sec-title:focus,.k-title:focus{outline:none}.sec-title{letter-spacing:.12em;max-width:14ch;font-size:clamp(32px,3.4vw,56px);line-height:1.06}.sec-lead{max-width:42ch;color:var(--ink);margin:26px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.sec-h{border-bottom:1px solid var(--line);color:var(--ink-3);margin:clamp(56px,6vw,92px) 0 18px;padding-bottom:12px}.sec-next{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:4px 20px;margin-top:clamp(70px,8vw,130px);padding:24px 0 6px;text-decoration:none;display:grid}.sec-next-label{color:var(--ink-3);grid-column:1/-1}.sec-next-title{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;transition:color .35s var(--ease);font-size:clamp(30px,3vw,48px);font-weight:500}.sec-next .gx{margin-bottom:.9em}.sec-next-title{--gb-trail:.2em;justify-self:start}@media (hover:hover){.sec-next:hover .sec-next-title{color:var(--accent)}}.sec-next:focus-visible .sec-next-title,.case-next:focus-visible .case-next-title{color:var(--accent)}.about{column-gap:var(--gutter);grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;display:grid}.about-markcol{top:calc(var(--pad) + 96px + var(--safe-t));grid-column:1/12;position:sticky}.about-mark{aspect-ratio:1;pointer-events:none;width:100%;max-height:calc(100vh - 240px);margin:0}.about-mark-cap{text-align:center;color:var(--ink-4);margin:10px 0 0}.about-mark-cap .cap-phone{display:none}.about-body{grid-column:14/24;padding-top:2vh}.services{margin:0;padding:0;list-style:none}.service{border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr;gap:4px 0;padding:18px 0;display:grid}.svc-num,.step-num{color:var(--accent);padding-top:7px}.svc-title,.step-title{font-family:var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:clamp(19px,1.5vw,24px);font-weight:500}.svc-line,.step-line{color:var(--ink-2);grid-column:2;font-size:15px;line-height:1.5}.process{counter-reset:none;margin:0;padding:0;list-style:none}.step{grid-template-columns:44px 1fr;gap:4px 0;padding:0 0 26px;display:grid;position:relative}.step-num{border:1px solid rgb(var(--accent-rgb) / .55);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;padding:0;font-size:10.5px;display:inline-grid}.step:not(:last-child):before{content:"";background:linear-gradient(rgb(var(--accent-rgb) / .5), #ffffff0f);width:1px;position:absolute;top:34px;bottom:4px;left:14px}.step-title{padding-top:2px}.kontakt{column-gap:var(--gutter);grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;display:grid}.k-head{grid-column:2/24;margin-bottom:clamp(44px,5vw,80px)}.k-title{letter-spacing:.14em;font-size:clamp(44px,6.4vw,108px);line-height:.98}.k-lead{margin-top:26px}.k-details{grid-column:2/11}.k-details dl{margin:0}.k-details dl div{border-top:1px solid var(--line);padding:18px 0 20px}.k-details dt{color:var(--ink-3);margin-bottom:8px}.k-details dd{color:var(--ink);margin:0;font-size:clamp(18px,1.5vw,23px)}.k-details dd a{color:inherit;background:linear-gradient(rgb(var(--accent-rgb) / .8), rgb(var(--accent-rgb) / .8)) 0 100% / 0% 1px no-repeat;transition:background-size .5s var(--ease), color .3s var(--ease);text-decoration:none}.k-details dd a:hover{color:var(--accent);background-size:100% 1px}.k-details dd a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.k-note{color:var(--ink-4);align-items:center;gap:10px;margin:10px 0 0;display:flex}.k-note-dot{border:1px solid var(--ink-3);border-radius:50%;width:6px;height:6px}.k-form{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0a0a0c61;border:1px solid #ffffff1f;border-radius:18px;grid-column:13/24;gap:16px;padding:26px 28px 28px;display:grid}.k-form-title{color:var(--ink-3);margin:0 0 4px}.k-field{gap:8px;display:grid}.k-field span{color:var(--ink-3)}.k-field input,.k-field textarea{width:100%;color:var(--ink);font-family:var(--f-body);resize:vertical;transition:border-color .3s var(--ease), background .3s var(--ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:13px 16px;font-size:16px;line-height:1.4}.k-field textarea{min-height:132px}.k-field input:focus,.k-field textarea:focus{border-color:rgb(var(--accent-rgb) / .7);background:#ffffff12;outline:none}.k-submit{justify-self:start;margin-top:6px}.k-form-note,.k-after{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.k-after a{color:var(--accent)}.k-back{grid-column:2/24}.gl-fail,.noscript{z-index:50;text-align:center;color:var(--ink);background:#111214;place-content:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.gl-fail[hidden]{display:none}.gl-fail-msg{margin:0;font-size:16px}@media (max-width:760px),(max-aspect-ratio:17/20){.list{display:none}.menu-btn{min-height:44px;padding:0 6px;display:inline-flex}.active,.active[data-side=left],.active[data-side=right]{top:auto;left:20px;right:20px;bottom:calc(20px + var(--safe-b));width:auto;transform:none}.active:after{display:none}.active:before{content:"";left:-20px;right:-20px;bottom:calc(-20px - var(--safe-b));pointer-events:none;z-index:-1;background:linear-gradient(#07070900 0%,#0707099e 52%,#070709db 100%);height:calc(100% + 150px);position:absolute}.active-title{letter-spacing:.16em;margin:.4em 0 .35em;font-size:27px}.active-line{margin-bottom:10px;font-size:14.5px}.gb-open{width:100%;min-height:46px;margin-top:12px}.hint{top:61%;bottom:auto}.case-content{padding:calc(var(--pad) + 70px + var(--safe-t)) 20px calc(40px + var(--safe-b));display:block}.case-head{margin-bottom:26px;display:block}.case-title{letter-spacing:.16em;margin-bottom:14px;font-size:32px}.case-lead{font-size:15px}.case-meta{flex-wrap:wrap;gap:22px}.case-media{border-radius:14px}.case-collage,.case-video{margin-top:44px}.case-next{margin-top:64px;display:block}.case-next-title{letter-spacing:.16em;margin-bottom:18px;font-size:28px}.case-next-thumb{width:62%}.case-task,.case-feats,.feat{display:block}.case-task{margin-top:44px}.case-task .case-label{margin-bottom:12px;padding-top:0}.case-task-text{font-size:19px;line-height:1.4}.case-feats{margin-top:56px}.case-label-rule{margin-bottom:26px}.feat+.feat{margin-top:44px}.feat-text{margin-top:16px}.feat-title{font-size:22px}.case-details{flex-direction:column;gap:16px;margin-top:44px}.case-live{margin-top:18px}.topnav{display:none}.kontakt-btn{letter-spacing:.12em;min-height:44px;padding:0 6px;display:inline-flex}.sec-content{padding:calc(var(--pad) + 70px + var(--safe-t)) 20px calc(40px + var(--safe-b))}.about,.kontakt{display:block}.about-markcol{width:min(74vw,340px);margin:0 auto 28px;position:relative;top:auto}.about-mark{max-height:none}.about-mark-cap .cap-desk{display:none}.about-mark-cap .cap-phone{display:inline}.sec-title{letter-spacing:.1em;font-size:30px}.sec-lead{font-size:15.5px}.sec-h{margin-top:48px}.k-title{letter-spacing:.1em;font-size:40px}.k-details{margin-bottom:34px}.k-form{padding:20px 18px 22px}.k-submit{width:100%}.sec-next-title{letter-spacing:.16em;font-size:26px}}body.is-preroll .hint{top:auto;bottom:calc(var(--pad) + 6px + var(--safe-b))}@media (prefers-reduced-motion:reduce){.hint-pill i{opacity:1;animation:none;transform:translateY(4px)}.rise,.case .line,.case .rise-m,.sec .line,.menu-item,.menu-sec{transition-duration:10ms!important;transition-delay:0s!important}.gx i{opacity:1;transition:none!important;animation:none!important;transform:none!important}.gx-arrow i:not(.a){opacity:.16}.menu-btn[aria-expanded=true] .gx i.e{opacity:0}.gb-l:before,.gb-box:before{opacity:0!important;animation:none!important}}
