@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.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:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--bg:#e2dbd0;--yellow:#ff6b2c;--ink:#000;--paper:#fbf9f5;--surface:#f0ebe3;--card:#e8dfd2cc;--card-border:#fff3;--glass:#e2dbd073;--muted:#e8dfd2;--dark:#1a1613;--dark-card:#1d1d1d99;--dark-item:#393939e6;--font-display:"Schibsted Grotesk Variable", "Schibsted Grotesk", Arial, sans-serif;--font-body:"General Sans", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fs-body:1.18vw;--fs-small:.97vw;--fs-label:.92vw;--fs-h2:4.36vw;--gutter:1.4vw;--content-left:21vw;--radius:.83vw;--radius-sm:.56vw}*,:before,:after{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-y:contain}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:450;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{margin:0}ul{margin:0;padding:0;list-style:none}.wordmark{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-kerning:none;font-weight:900;line-height:.74}.is-loading .sidebar,.is-loading .hero-stage{visibility:hidden}.main{z-index:3;position:relative}.section{position:relative}.container{margin-left:var(--content-left);margin-right:var(--gutter)}.section-head{flex-direction:column;align-items:flex-start;display:flex}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.025em;margin-bottom:1.6vw;line-height:1}.h2--white{color:var(--paper)}.h2 .soft{color:#0000008c}.h2-big{font-family:var(--font-display);letter-spacing:-.045em;text-align:center;font-size:11.5vw;font-weight:800;line-height:.86}.section-lead{max-width:28vw}.label{white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);text-transform:uppercase;background:#f0ebe366;border:2px solid #00000080;border-radius:5vw;align-items:center;margin-bottom:1.1vw;padding:.35vw .5vw;line-height:1;display:inline-flex;overflow:hidden}.label--dark{color:var(--paper);background:#ffffff0f;border-color:#ffffff59}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.btn{border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);white-space:nowrap;justify-content:center;align-items:center;padding:.7vw 1.4vw;line-height:1.2;display:inline-flex}.btn--yellow{background:var(--yellow);color:var(--ink)}.roll{vertical-align:top;display:inline-flex;overflow:hidden}.roll>span{text-shadow:0 1.4em;transition:transform .5s var(--ease-out);display:block}a:hover .roll>span,button:hover .roll>span,.roll:hover>span{transform:translateY(-1.4em)}.roll>span{height:1.4em;line-height:1.4em}@media (width<=767px){:root{--fs-body:15px;--fs-small:13px;--fs-label:11px;--fs-h2:40px;--gutter:16px;--content-left:16px;--radius:10px;--radius-sm:8px}.h2{margin-bottom:16px}.label{margin-bottom:14px;padding:5px 8px}.section-lead{max-width:none}.btn{padding:10px 18px}.h2-big{font-size:22vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.work{background:var(--dark);height:calc(100vh + 120vw);color:var(--paper);position:relative}.work-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.work-inner{height:100%;padding:2.4vw var(--gutter) 2.4vw var(--content-left);flex-direction:column;display:flex}.work-head{justify-content:space-between;align-items:flex-end;gap:4vw;margin-bottom:2vw;display:flex}.work-head .h2{margin-bottom:0}.work-lead{opacity:.8;max-width:24vw;font-size:var(--fs-small)}.work-track-wrap{flex:1;min-height:0}.work-track{will-change:transform;gap:1.1vw;width:max-content;height:100%;display:flex}.work-card{border-radius:var(--radius);background:linear-gradient(160deg, var(--c1), #0d0d0d);isolation:isolate;width:27vw;height:100%;max-height:40vw;transition:opacity .5s var(--ease-out), filter .5s var(--ease-out);display:block;position:relative;overflow:hidden}.work-track:hover .work-card:not(:hover){opacity:.35;filter:saturate(.4)}.work-bg{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.work-card:hover .work-bg{transform:scale(1.06)}.work-fg{z-index:1;transition:transform .9s var(--ease-out);place-items:center;display:grid;position:absolute;inset:8% 10% 30%;transform:translateY(6%)scale(.86)}.work-fg img,.work-fg video{object-fit:contain;filter:drop-shadow(0 2vw 2.4vw #00000073);width:100%;height:100%}.work-card:hover .work-fg{transform:translateY(-2%)scale(1.04)}.work-shade{z-index:2;background:linear-gradient(#0000 40%,#00000059 65%,#000000d9 100%);position:absolute;inset:0}.work-content{z-index:3;flex-direction:column;justify-content:space-between;padding:1.2vw;display:flex;position:absolute;inset:0}.work-tags{justify-content:space-between;gap:.5vw;display:flex}.tag-group{gap:.3vw;display:flex}.tag{font-size:var(--fs-small);background:#000c;border:1px solid #ffffff4d;border-radius:5vw;padding:.35vw .55vw;line-height:1}.work-bottom{padding-right:4vw;position:relative}.work-title{font-family:var(--font-display);margin-bottom:.5vw;font-size:1.94vw;font-weight:700;line-height:1}.work-desc{font-size:var(--fs-small);opacity:.8;line-height:1.5}.work-arrow{background:var(--yellow);width:2.5vw;height:2.5vw;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.work-arrow svg{width:45%;transition:transform .5s var(--ease-out)}.work-card:hover .work-arrow svg{transform:rotate(45deg)}@media (width<=767px){.work{height:auto}.work-sticky{height:auto;position:relative;overflow:visible}.work-inner{padding:64px 16px}.work-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.work-lead{max-width:none;font-size:15px}.work-track-wrap{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px;overflow-x:auto}.work-track-wrap::-webkit-scrollbar{display:none}.work-track{gap:10px;height:auto;transform:none!important}.work-card{scroll-snap-align:start;width:80vw;height:110vw;max-height:none}.work-track:hover .work-card:not(:hover){opacity:1;filter:none}.work-content{padding:14px}.tag{padding:5px 8px;font-size:12px}.tag-group{gap:4px}.work-bottom{padding-right:48px}.work-title{margin-bottom:6px;font-size:26px}.work-desc{font-size:14px}.work-arrow{width:38px;height:38px}.work-fg{transform:none}}.capa{padding:10vw 0 12vw}.capa-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.capa .h2-big{margin-bottom:2.4vw}.capa-text{max-width:62vw;font-family:var(--font-display);letter-spacing:-.025em;font-size:4.1vw;font-weight:700;line-height:1.12}.char{display:inline-block}.chip{vertical-align:-.35vw;text-align:left;letter-spacing:0;width:5.6vw;height:3.3vw;margin:0 .3vw;display:inline-block;position:relative}.chip-card{z-index:1;border-radius:var(--radius);background:var(--surface);width:5.6vw;min-height:3.3vw;font-family:var(--font-body);font-weight:450;font-size:var(--fs-body);letter-spacing:0;cursor:default;transition:width .65s var(--ease-out), padding .65s var(--ease-out), box-shadow .65s var(--ease-out), background-color .4s;border:1px solid #0000000f;flex-direction:column;padding:.75vw .9vw;line-height:1.5;display:flex;position:absolute;top:0;left:0}.chip.is-flip .chip-card{left:auto;right:0}.chip-top{justify-content:space-between;align-items:center;gap:.6vw;display:flex}.chip-icon{width:1.8vw;height:1.8vw;color:var(--yellow);transition:transform .65s var(--ease-out);transform-origin:0;flex:none}.chip-arrow{border-left:.3vw solid #0000;border-right:.3vw solid #0000;border-top:.35vw solid var(--yellow);width:0;height:0;transition:transform .5s var(--ease-out)}.chip-bottom{transition:grid-template-rows .65s var(--ease-out);grid-template-rows:0fr;display:grid}.chip-bottom-inner{opacity:0;flex-direction:column;gap:.4vw;transition:opacity .4s;display:flex;overflow:hidden}.chip-bottom-inner strong{font-family:var(--font-display);padding-top:1vw;font-size:1.4vw;font-weight:700;line-height:1.1}.chip-bottom-inner span{font-size:var(--fs-small);opacity:.75}.chip:hover .chip-card,.chip.is-open .chip-card{z-index:5;width:21vw;padding:1.2vw 1.3vw 1.3vw;box-shadow:0 1.6vw 3.2vw #00000024}.chip:hover .chip-bottom,.chip.is-open .chip-bottom{grid-template-rows:1fr}.chip:hover .chip-bottom-inner,.chip.is-open .chip-bottom-inner{opacity:1;transition-delay:.15s}.chip:hover .chip-icon,.chip.is-open .chip-icon{transform:scale(1.35)}.chip:hover .chip-arrow,.chip.is-open .chip-arrow{transform:rotate(180deg)}.chip:hover{z-index:5}@media (width<=767px){.capa{padding:72px 0}.capa .h2-big{margin-bottom:20px}.capa-text{max-width:none;font-size:30px}.chip{vertical-align:-4px;width:50px;height:32px;margin:0 3px}.chip-card{border-radius:10px;width:50px;min-height:32px;padding:7px 8px}.chip-icon{width:17px;height:17px}.chip-arrow{border-top-width:4px;border-left-width:3px;border-right-width:3px}.chip.is-open .chip-card,.chip:hover .chip-card{width:min(78vw,300px);padding:14px}.chip-bottom-inner strong{padding-top:10px;font-size:18px}.chip-bottom-inner{gap:4px}}.cta{padding:4vw 0 12vw}.cta-title{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:2.4vw;font-size:7.6vw;font-weight:800;line-height:.93}.cta-soft{color:var(--paper)}.chat{align-items:flex-end;gap:.8vw;margin-top:2.4vw;display:flex}.chat-avatar{background:var(--surface);object-fit:cover;border-radius:50%;width:3.4vw;height:3.4vw}.chat-col{flex-direction:column;align-items:flex-start;display:flex}.chat-row,.chat-typing{padding-top:.5vw}.chat-bubble{background:var(--surface);transform-origin:0 100%;border-radius:1.2vw 1.2vw 1.2vw .2vw;align-items:center;padding:.8vw 1.1vw;display:inline-flex}.chat-bubble--btn{border-radius:1.2vw 1.2vw 1.2vw .2vw;padding:.8vw 1.6vw}.chat-typing .chat-bubble{gap:.3vw;padding:1vw 1.1vw}.chat-typing i{background:var(--ink);opacity:.6;border-radius:50%;width:.45vw;height:.45vw}@media (width<=767px){.cta{padding:20px 0 72px}.cta-title{margin-bottom:20px;font-size:15vw}.chat{gap:8px;margin-top:24px}.chat-avatar{width:40px;height:40px}.chat-row,.chat-typing{padding-top:6px}.chat-bubble{border-radius:16px 16px 16px 3px;padding:10px 14px}.chat-bubble--btn{padding:10px 20px}.chat-typing .chat-bubble{gap:4px;padding:13px 14px}.chat-typing i{width:6px;height:6px}}.faq{border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s}.faq:hover{background:#f0ebe3e6}.faq summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1vw;padding:1.15vw 1.3vw;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-plus{width:1vw;height:1vw;transition:transform .5s var(--ease-out);flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq.is-open .faq-plus{transform:rotate(45deg)}.faq-body{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-body>div{overflow:hidden}.faq-body p{opacity:.8;padding:0 1.3vw 1.3vw}.faq-body a{text-decoration:underline}.faq.is-open .faq-body{grid-template-rows:1fr}@media (width<=767px){.faq summary{gap:12px;padding:16px}.faq-plus{width:13px;height:13px}.faq-body p{padding:0 16px 16px}}
