#what-we-do{--ink:#0a0a0b;--paper:#f4f2ec;--muted:#8b8a86;--accent:#f5c400;--line:#f4f2ec24;--ease:cubic-bezier(.22,1,.36,1);--navy:#143967;--sun:#e18922;--sea:#2d4a8a;--sand:#f5edd8;--serif:"SOL Cormorant",Georgia,serif;--sans:Seravek,Mulish,"Helvetica Neue",Arial,sans-serif;--sa:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}@font-face{font-family:SOL Cormorant;font-weight:600;src:url(/__l5e/assets-v1/fad68f75-f669-407b-b4ff-3e15ddd54412/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:SOL Cormorant;font-weight:600;src:url(/__l5e/assets-v1/0f25ef86-8583-4865-9bd7-0ec5e6685b95/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+1E??}@font-face{font-family:SOL Cormorant;font-weight:600;font-style:italic;src:url(/__l5e/assets-v1/7691db70-c6ff-4f82-822f-69b9af8dc48f/cormorant-garamond-latin-600-italic.woff2)format("woff2")}@font-face{font-family:SOL Cormorant;font-weight:600;font-style:italic;src:url(/__l5e/assets-v1/aaabc667-fadc-4c8e-9072-923d1336a170/cormorant-garamond-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+1E??}#what-we-do *{box-sizing:border-box;margin:0;padding:0}#what-we-do{background:var(--ink);color:var(--paper);font-family:var(--sa);-webkit-font-smoothing:antialiased}#what-we-do img{display:block}#what-we-do .eyebrow{font-family:var(--sa);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}#what-we-do .eyebrow b{color:var(--paper);font-weight:600}#what-we-do .eyebrow i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}#what-we-do .mark{z-index:0;display:inline-block;position:relative}#what-we-do .mark:before{content:"";background:var(--accent);z-index:-1;height:.4em;position:absolute;bottom:.06em;left:-.08em;right:-.08em}#what-we-do .s03{height:900vh;position:relative}#what-we-do .s03-pin{grid-template-columns:minmax(290px,30%) 1fr;align-items:center;gap:3.5vw;height:100vh;padding:0 3.5vw;display:grid;position:sticky;top:0;overflow:hidden}#what-we-do .copy h2{letter-spacing:-.03em;text-transform:uppercase;margin:20px 0 14px;font-size:clamp(30px,3.6vw,54px);font-weight:800;line-height:.98}#what-we-do .copy h2 em{color:var(--accent);font-style:normal}#what-we-do .lead{color:var(--muted);max-width:340px;font-size:15px;line-height:1.6}#what-we-do .lead b{color:var(--paper);font-weight:600}#what-we-do .steps{border-top:1px solid var(--line);margin-top:26px;list-style:none}#what-we-do .steps li{border-bottom:1px solid var(--line);cursor:pointer;opacity:.38;transition:opacity .5s var(--ease);padding:12px 0}#what-we-do .row{align-items:baseline;gap:14px;display:flex}#what-we-do .n{font-family:var(--mono);color:var(--accent);letter-spacing:-.04em;width:22px;font-size:11px;font-weight:700}#what-we-do .t{letter-spacing:.14em;text-transform:uppercase;transition:color .5s var(--ease);font-size:13px;font-weight:600}#what-we-do .s03-on .t{color:var(--accent)}#what-we-do .d{color:var(--muted);opacity:0;max-height:0;transition:all .6s var(--ease);padding-left:36px;font-size:14px;line-height:1.55;overflow:hidden}#what-we-do .s03-on .d{opacity:1;max-height:120px;margin-top:8px}#what-we-do .subs{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}#what-we-do .subs span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:#6f6e6a;transition:all .4s var(--ease);border-radius:99px;padding:4px 8px;font-size:10px}#what-we-do .subs span.s03-on{background:var(--accent);border-color:var(--accent);color:var(--ink)}#what-we-do .skip{all:unset;cursor:pointer;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border:1px solid var(--line);transition:all .3s var(--ease);border-radius:99px;align-items:center;gap:10px;margin-top:18px;padding:11px 16px;display:inline-flex}#what-we-do .skip:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}#what-we-do .skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#what-we-do .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#what-we-do .steps .tag{font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--accent);border-radius:99px;margin-left:10px;padding:4px 7px}#what-we-do .steps .d b{color:var(--paper);font-weight:700}#what-we-do .progress{background:var(--line);height:1px;margin-top:18px;position:relative}#what-we-do .progress i{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}#what-we-do .stage{background:#05070b;border-radius:6px;height:min(82vh,780px);position:relative;overflow:hidden;container-type:size}#what-we-do .stage>.scene{opacity:0;visibility:hidden;width:100%;height:100%;min-height:0;transition:opacity .7s var(--ease),visibility 0s .7s;position:absolute;inset:0}#what-we-do .scene.s03-on{opacity:1;visibility:visible;transition:opacity .7s var(--ease),visibility 0s}#what-we-do .chip{z-index:20;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e9e6de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0b8c;border-radius:99px;padding:6px 10px;font-size:10px;position:absolute;top:16px;left:18px}#what-we-do .chip b{color:var(--accent);margin-right:6px;font-weight:600}#what-we-do .logo{display:block;overflow:visible}#what-we-do .logo .icp,#what-we-do .logo .ray,#what-we-do .logo .sstar,#what-we-do .logo .tg{fill:var(--sun)}#what-we-do .logo .lt,#what-we-do .logo .ostar{fill:var(--navy)}#what-we-do .logo .lt,#what-we-do .logo .ostar,#what-we-do .logo .sstar{transform-box:fill-box;transform-origin:50%}#what-we-do .badge .btxt path{fill:var(--navy)}#what-we-do .badge .bring,#what-we-do .badge .bst,#what-we-do .badge .bic path{fill:var(--sun)}#what-we-do .sc-logo{background:#03070e}#what-we-do .sc-logo .pA,#what-we-do .sc-logo .pB{clip-path:circle(0);position:absolute;inset:0}#what-we-do .sc-logo .pA{background:radial-gradient(90% 80% at 50% 55%,#f0a040 0%,var(--sun) 55%,#c9721a 100%);z-index:1}#what-we-do .sc-logo .pB{background:radial-gradient(90% 80% at 50% 60%,#1b4a83 0%,var(--navy) 55%,#0d2648 100%);z-index:2}#what-we-do .sc-logo .logo{z-index:2;width:min(78cqw,860px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#what-we-do .sc-logo .logo .lt,#what-we-do .sc-logo .logo .ostar{fill:var(--sun)}#what-we-do .sc-logo .logo.li .icp,#what-we-do .sc-logo .logo.li .ray,#what-we-do .sc-logo .logo.li .sstar,#what-we-do .sc-logo .logo.li .tg,#what-we-do .sc-logo .logo.li .lt,#what-we-do .sc-logo .logo.li .ostar{fill:var(--navy)}#what-we-do .sc-logo .glow{opacity:0;background:radial-gradient(circle,#e1892259,#e1892200 60%);width:80cqw;height:80cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#what-we-do .sc-logo .ring0{z-index:3;opacity:0;pointer-events:none;border:2px solid #f5edd8d9;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 30px #e1892299}#what-we-do .sc-logo .flare{z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0,#ffd696e6 12%,#e1892280 35%,#e1892200 70%);border-radius:50%;width:30cqw;height:30cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}#what-we-do .sc-logo .chip,#what-we-do .sc-logo .cap{z-index:6}#what-we-do .cap{z-index:21;max-width:min(64cqw,560px);font:500 clamp(14px,1.9cqw,19px)/1.35 var(--sa);color:#fff;background:var(--ink);opacity:0;transition:all .7s var(--ease) .25s;border-radius:10px;padding:12px 16px;position:absolute;bottom:18px;left:18px;transform:translateY(10px);box-shadow:0 12px 30px #00000040}#what-we-do .scene.s03-on .cap{opacity:1;transform:none}#what-we-do .cap{transition:opacity .3s;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16cqh 28px 22px!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}#what-we-do .cap:after{content:"";z-index:-1;opacity:0;transition:opacity .9s var(--ease);background:linear-gradient(#0a0a0b00 0%,#0a0a0b8c 55%,#0a0a0be0 100%);position:absolute;inset:0}#what-we-do .scene.s03-on .cap.s03-go:after{opacity:1}#what-we-do .cap{letter-spacing:-.01em;max-width:none;color:#fff!important;font-size:clamp(16px,2.2cqw,24px)!important;font-weight:500!important}#what-we-do .cap .w{opacity:0;filter:blur(3px);transition:opacity .6s,transform .9s cubic-bezier(.2,.9,.25,1.1),filter .7s;transition-delay:calc(var(--i)*45ms + .25s);display:inline-block;transform:translateY(80%)}#what-we-do .scene.s03-on .cap.s03-go .w{opacity:1;filter:none;transform:none}#what-we-do .cap b{background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 92%/0% .3em;transition:background-size .8s var(--ease);transition-delay:calc(var(--n)*45ms + .5s);font-weight:800}#what-we-do .scene.s03-on .cap.s03-go b{background-size:100% .3em}#what-we-do .cap .lb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);vertical-align:2px;margin-left:8px;font-size:10px;display:inline-block}#what-we-do .sc-ct.flooded .cap{opacity:0!important}#what-we-do .sc-ct{background:var(--sand)}#what-we-do .ctph{width:52%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}#what-we-do .ctph img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}#what-we-do .cols{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:absolute;inset:0 0 0 52%}#what-we-do .col{background:#1439670a;border-left:1px dashed #1439672e;position:relative;overflow:hidden}#what-we-do .col .fill{background:var(--c);height:0;transition:height 1.1s cubic-bezier(.3,.7,.2,1);position:absolute;bottom:0;left:0;right:0}#what-we-do .col .fill svg{width:200%;height:14px;fill:var(--c);margin-bottom:-1px;animation:1.6s linear infinite sol03-wave;position:absolute;bottom:100%;left:0}@keyframes sol03-wave{to{transform:translate(-50%)}}#what-we-do .col.full .fill svg{opacity:0;transition:opacity .4s}#what-we-do .clab{color:var(--navy);z-index:2;transition:color .5s;position:absolute;bottom:4cqh;left:12%;right:8%}#what-we-do .clab b{font:600 clamp(15px,2.1cqw,24px)/1.05 var(--serif);display:block}#what-we-do .clab small{font:600 10px/1 var(--sans);letter-spacing:.12em;opacity:.75;margin-top:6px;display:block}#what-we-do .col.full:not(.light) .clab{color:#fff}#what-we-do .pip{z-index:12;width:46px;height:46px;transition:left .55s var(--ease),top .55s var(--ease),transform .15s;filter:drop-shadow(0 6px 10px #00000059);pointer-events:none;position:absolute;top:40%;left:110%}#what-we-do .pip svg{width:100%;height:100%}#what-we-do .pip.press{transform:scale(.86)}#what-we-do .ring{z-index:11;background:var(--c,#fff);opacity:0;border:4px solid #fff;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;transform:scale(0);box-shadow:0 8px 24px #00000059}#what-we-do .ring.s03-on{opacity:1;transform:scale(1)}#what-we-do .drop{z-index:13;background:var(--c,#fff);opacity:0;pointer-events:none;border-radius:50% 50% 50% 0;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #0000004d}#what-we-do .flood{z-index:14;background:var(--navy);opacity:0;pointer-events:none;transition:left 1s cubic-bezier(.7,0,.2,1),top 1s cubic-bezier(.7,0,.2,1),width 1s cubic-bezier(.7,0,.2,1),height 1s cubic-bezier(.7,0,.2,1);position:absolute}#what-we-do .typo{z-index:15;color:var(--sand);pointer-events:none;position:absolute;top:50%;left:6cqw;right:6cqw;transform:translateY(-55%)}#what-we-do .typo .lbl{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sun);opacity:0;transition:opacity .6s}#what-we-do .typo.l1 .lbl:first-child,#what-we-do .typo.l3 .lbl{opacity:1}#what-we-do .typo h3{font:600 clamp(48px,11.5cqw,150px)/.95 var(--serif);white-space:nowrap;letter-spacing:-.01em;margin:2.4cqh 0 3cqh}#what-we-do .typo h3 span{opacity:0;transition:opacity .7s var(--ease),transform .9s cubic-bezier(.2,.9,.25,1.15);display:inline-block;transform:translateY(60%)rotate(4deg)}#what-we-do .typo h3 span.s03-on{opacity:1;transform:none}#what-we-do .typo h3 em{color:var(--sun);font-style:italic}#what-we-do .typo p{font:300 clamp(15px,2cqw,22px)/1.6 var(--sans);opacity:0;max-width:62cqw;transition:all .8s var(--ease);margin-bottom:1.6cqh;transform:translateY(14px)}#what-we-do .typo p b{font-weight:700}#what-we-do .typo.l2 p{opacity:1;transform:none}#what-we-do .pbar{opacity:0;gap:8px;margin-top:4cqh;transition:opacity .6s;display:flex}#what-we-do .typo.l3 .pbar{opacity:1}#what-we-do .pbar span{background:var(--c);border-radius:99px;width:46px;height:10px}#what-we-do .sc-gal{background:#0e2747}#what-we-do .strip{will-change:transform;gap:2.4cqw;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}#what-we-do .strip figure{border-radius:4px;flex:none;height:62cqh;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}#what-we-do .strip img{width:auto;height:100%}#what-we-do .strip figcaption{font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);background:#0e2747bf;border-radius:99px;padding:6px 9px;position:absolute;bottom:10px;left:12px}#what-we-do .sc-web{background:linear-gradient(160deg,#efe6d2,var(--sand))}#what-we-do .laptop{width:68cqw;position:absolute;top:50%;left:5cqw;transform:translateY(-52%)}#what-we-do .lscreen{aspect-ratio:16/10;background:#000;border:1.2cqw solid #1d1e22;border-radius:1.4cqw 1.4cqw 0 0;position:relative;overflow:hidden;box-shadow:0 40px 80px #14396740}#what-we-do .lbase{background:linear-gradient(#cfd2d6,#9ea3a9);border-radius:0 0 1.2cqw 1.2cqw;height:1.6cqw;margin:0 -4%}#what-we-do .phone{aspect-ratio:390/844;background:#000;border:.8cqw solid #1d1e22;border-radius:3cqw;width:19cqw;position:absolute;top:50%;right:5cqw;overflow:hidden;transform:translateY(-38%);box-shadow:0 40px 80px #1439674d}#what-we-do .vp{transform-origin:0 0;position:absolute;top:0;left:0}#what-we-do .site{font-family:var(--sans);color:var(--navy);background:var(--sand)}#what-we-do .site.sd{width:1280px}#what-we-do .site.sm{width:390px}#what-we-do .site{position:relative}#what-we-do .s-nav{z-index:3;color:var(--sand);background:0 0;justify-content:space-between;align-items:center;padding:26px 56px;display:flex;position:absolute;top:0;left:0;right:0}#what-we-do .s-nav .logo .lt,#what-we-do .s-nav .logo .ostar{fill:var(--sand)}#what-we-do .site.sm .s-nav{padding:16px 20px}#what-we-do .s-nav .logo{width:auto;height:46px}#what-we-do .site.sm .s-nav .logo{height:34px}#what-we-do .s-nav nav{letter-spacing:.06em;gap:28px;font-size:14px;display:flex}#what-we-do .site.sm .s-nav nav{display:none}#what-we-do .btn{background:var(--sun);color:#fff;font:600 14px/1 var(--sans);letter-spacing:.08em;border-radius:2px;padding:14px 22px;display:inline-block}#what-we-do .btn.o{color:var(--sand);background:0 0;border:1px solid #f5edd8b3}#what-we-do .s-hero{height:800px;color:var(--sand);background:50%/cover;align-items:flex-end;display:flex;position:relative}#what-we-do .site.sm .s-hero{height:720px}#what-we-do .s-hero:before{content:"";background:linear-gradient(#0d2648a6,#0d264800 22%),linear-gradient(90deg,#143967d9,#14396740 60%,#14396700);position:absolute;inset:0}#what-we-do .site.sm .s-hero:before{background:linear-gradient(#14396733 30%,#143967e6)}#what-we-do .s-hero .in{max-width:720px;padding:0 56px 80px;position:relative}#what-we-do .site.sm .s-hero .in{padding:0 22px 44px}#what-we-do .ey{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sun)}#what-we-do .s-hero h1{font:600 104px/.95 var(--serif);margin:18px 0 20px}#what-we-do .site.sm .s-hero h1{font-size:62px}#what-we-do .s-hero p{opacity:.92;max-width:520px;font-size:19px;font-weight:300;line-height:1.6}#what-we-do .site.sm .s-hero p{font-size:16px}#what-we-do .s-hero .cta{gap:12px;margin-top:28px;display:flex}#what-we-do .s-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:100px 56px;display:grid}#what-we-do .site.sm .s-split{grid-template-columns:1fr;gap:28px;padding:56px 22px}#what-we-do .s-split .ph{aspect-ratio:4/3;background:50%/cover;border-radius:2px}#what-we-do .s-split h2,#what-we-do .s-gal h2,#what-we-do .s-res h2{font:600 54px/1.02 var(--serif);margin:16px 0}#what-we-do .site.sm h2{font-size:38px!important}#what-we-do .s-split p{font-size:17px;font-weight:300;line-height:1.7}#what-we-do .feat{letter-spacing:.08em;text-transform:uppercase;gap:22px;margin-top:22px;font-size:13px;display:flex}#what-we-do .feat span:before{content:"✦ ";color:var(--sun)}#what-we-do .site.sm .feat{flex-wrap:wrap;gap:10px}#what-we-do .s-gal{padding:0 56px 100px}#what-we-do .site.sm .s-gal{padding:0 22px 56px}#what-we-do .s-gal .g{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:12px;margin-top:22px;display:grid}#what-we-do .site.sm .s-gal .g{grid-template-columns:1fr 1fr;grid-auto-rows:150px}#what-we-do .s-gal .g div{background:50%/cover;border-radius:2px}#what-we-do .s-gal .g .tall{grid-row:span 2}#what-we-do .s-res{background:var(--navy);color:var(--sand);grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;padding:90px 56px;display:grid}#what-we-do .site.sm .s-res{grid-template-columns:1fr;gap:24px;padding:56px 22px}#what-we-do .s-res .f{grid-template-columns:1fr 1fr 1fr auto;gap:10px;display:grid}#what-we-do .site.sm .s-res .f{grid-template-columns:1fr 1fr}#what-we-do .s-res .f div{letter-spacing:.1em;text-transform:uppercase;color:#f5edd8bf;border:1px solid #f5edd859;padding:14px;font-size:12px}#what-we-do .s-foot{color:#f5edd899;background:#0f2c51;justify-content:space-between;padding:26px 56px;font-size:13px;display:flex}#what-we-do .site.sm .s-foot{flex-direction:column;gap:6px;padding:22px}#what-we-do .sc-soc{background:var(--ink)}#what-we-do .kin{pointer-events:none;font-family:var(--sa);text-transform:uppercase;letter-spacing:-.04em;flex-direction:column;justify-content:center;gap:.8cqh;line-height:.86;display:flex;position:absolute;inset:0;overflow:hidden}#what-we-do .kin .r{white-space:nowrap;color:#f2f0ea17;opacity:0;transition:opacity 1.6s var(--ease) calc(var(--k)*.25s);-webkit-mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--b),#000 var(--c),transparent var(--d));-webkit-mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--b),#000 var(--c),transparent var(--d));-webkit-mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--b),#000 var(--c),transparent var(--d));mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--b),#000 var(--c),transparent var(--d));font-size:13cqh}#what-we-do .sc-soc.s03-on .kin .r{opacity:1;animation:sol03-br var(--br) ease-in-out infinite;animation-delay:calc(var(--k)*-2.3s)}@keyframes sol03-br{0%,to{opacity:1}50%{opacity:.35}}#what-we-do .kin .r span{animation:sol03-mq var(--sp) linear infinite;animation-direction:var(--dir);padding-right:.35em;display:inline-block}@keyframes sol03-mq{0%{transform:translate(0)}to{transform:translate(-100%)}}#what-we-do .kin .w2{font-weight:200}#what-we-do .kin .w3{font-weight:300}#what-we-do .kin .w5{font-weight:500}#what-we-do .kin .w8{font-weight:800}#what-we-do .kin .r.hkr{color:#f5c4008c}#what-we-do .ig{aspect-ratio:390/780;width:min(30cqw,300px);font-family:var(--sans);color:#111;background:#fff;border:.8cqw solid #111;border-radius:3cqw;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 50px 100px #00000080}#what-we-do .ig .in{transform-origin:0 0;width:390px;position:absolute;top:0;left:0}#what-we-do .ig .top{justify-content:space-between;align-items:center;padding:18px 16px 10px;font-size:17px;font-weight:700;display:flex}#what-we-do .ig .prof{align-items:center;gap:16px;padding:6px 16px 10px;display:flex}#what-we-do .ig .av{background:var(--navy);outline:2px solid var(--sun);outline-offset:3px;border-radius:50%;place-items:center;width:76px;height:76px;padding:12px;display:grid}#what-we-do .ig .av .logo{width:100%}#what-we-do .ig .av .logo .icp,#what-we-do .ig .av .logo .ray,#what-we-do .ig .av .logo .sstar{fill:var(--sun)}#what-we-do .ig .bio{padding:0 16px 12px;font-size:14px;line-height:1.45}#what-we-do .ig .bio b{display:block}#what-we-do .ig .btns{gap:6px;padding:0 16px 12px;display:flex}#what-we-do .ig .btns span{text-align:center;background:#efefef;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}#what-we-do .ig .grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}#what-we-do .ig .grid div{aspect-ratio:4/5;opacity:0;transition:all .5s var(--ease);background:50%/cover;transform:scale(.92)}#what-we-do .ig .grid div.s03-on{opacity:1;transform:none}#what-we-do .post{width:min(26cqw,260px);font-family:var(--sans);color:#111;opacity:0;transition:all .8s var(--ease);background:#fff;border-radius:12px;position:absolute;bottom:8cqh;right:6cqw;overflow:hidden;transform:translateY(30px)rotate(3deg);box-shadow:0 40px 80px #00000080}#what-we-do .post.s03-on{opacity:1;transform:rotate(3deg)}#what-we-do .post .ph{aspect-ratio:1;background:50%/cover}#what-we-do .post .pf{padding:10px 12px;font-size:12px;line-height:1.4}#what-we-do .post .pf b{font-weight:700}#what-we-do .post .hrt{color:#ff3b5c;margin-right:6px;font-size:18px}#what-we-do .heart{z-index:30;pointer-events:none;color:#ff3b5c;filter:drop-shadow(0 4px 8px #00000059);animation:3.4s cubic-bezier(.3,.6,.4,1) forwards sol03-fly;position:absolute}@keyframes sol03-fly{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translate(var(--dx1),-30px) scale(1.1)}to{opacity:0;transform:translate(var(--dx2),-170px) scale(.85)}}#what-we-do .sc-ai{background:50%/cover}#what-we-do .sc-ai:before{content:"";background:linear-gradient(120deg,#0d2648f0,#143967c7 55%,#14396773);position:absolute;inset:0}#what-we-do .chat{width:min(62cqw,600px);font-family:var(--sans);position:absolute;top:50%;left:6cqw;transform:translateY(-50%)}#what-we-do .chat .who{letter-spacing:.18em;text-transform:uppercase;color:#f5edd899;margin-bottom:10px;font-size:10px}#what-we-do .q{color:var(--sand);background:#f5edd81f;border:1px solid #f5edd833;border-radius:16px 16px 4px;margin-left:auto;padding:12px 16px;font-size:clamp(13px,1.8cqw,17px);display:inline-block}#what-we-do .qwrap{justify-content:flex-end;margin-bottom:18px;display:flex}#what-we-do .a{color:#eef1f6;min-height:5.2em;font-size:clamp(13px,1.8cqw,17px);line-height:1.65}#what-we-do .a .cur{background:var(--sun);vertical-align:-2px;width:8px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite sol03-bl;display:inline-block}@keyframes sol03-bl{50%{opacity:0}}#what-we-do .res{opacity:0;transition:all .6s var(--ease);background:#f5edd814;border:1px solid #e1892299;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex;transform:translateY(10px)}#what-we-do .res.s03-on{opacity:1;transform:none}#what-we-do .res .ico{background:var(--sand);border-radius:50%;flex:none;width:46px;height:46px;padding:6px}#what-we-do .res .ico .logo .icp,#what-we-do .res .ico .logo .ray,#what-we-do .res .ico .logo .sstar{fill:var(--sun)}#what-we-do .res b{color:var(--sand);font:600 20px/1.1 var(--serif)}#what-we-do .res small{color:#f5edd8a6;margin-top:4px;font-size:12px;display:block}#what-we-do .lablink{letter-spacing:.14em;text-transform:uppercase;color:var(--sun);opacity:0;transition:opacity .6s var(--ease);margin-top:16px;font-size:11px;display:inline-block}#what-we-do .lablink.s03-on{opacity:1}#what-we-do .illu{letter-spacing:.14em;text-transform:uppercase;color:#f5edd873;margin-top:10px;font-size:10px}#what-we-do .sc-kadr{background:#000}#what-we-do .kv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=821px){#what-we-do .kv{object-fit:contain}}#what-we-do .kv{filter:brightness(.38)saturate(.9);transition:filter 1.2s var(--ease)}#what-we-do .sc-kadr.open .kv{filter:none}#what-we-do .km{font-family:var(--sa);text-transform:uppercase;color:#fff;letter-spacing:-.045em;text-shadow:0 6px 40px #00000059;flex-direction:column;justify-content:center;padding:0 7cqw;line-height:.95;display:flex;position:absolute;inset:0}#what-we-do .km span{opacity:0;transition:opacity .7s,transform 1s cubic-bezier(.2,.9,.25,1.05);display:block;transform:translateY(45%)}#what-we-do .km .l1{font-size:min(15cqw,24cqh);font-weight:800}#what-we-do .km .l2{letter-spacing:-.03em;font-size:min(11cqw,17cqh);font-weight:300;transition-delay:.2s}#what-we-do .km .l3{font-size:min(11.5cqw,18cqh);font-weight:800;transition-delay:.4s}#what-we-do .km em{color:var(--accent);font-style:normal}#what-we-do .sc-kadr.in .km span{opacity:1;transform:none}#what-we-do .sc-kadr.out .km span{opacity:0;transition-duration:.6s,.8s;transition-delay:0s;transform:translateY(-40%)}#what-we-do .vf{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:4cqh 3cqw}#what-we-do .vf>span{border:2px solid #ffffffd9;width:5cqh;height:5cqh;position:absolute}#what-we-do .vf .c1{border-bottom:0;border-right:0;top:0;left:0}#what-we-do .vf .c2{border-bottom:0;border-left:0;top:0;right:0}#what-we-do .vf .c3{border-top:0;border-right:0;bottom:0;left:0}#what-we-do .vf .c4{border-top:0;border-left:0;bottom:0;right:0}#what-we-do .rec{font:700 12px/1 var(--mono);letter-spacing:.14em;color:#fff;white-space:nowrap;background:#0000008c;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}#what-we-do .rec i{background:#ff3b30;border-radius:50%;width:9px;height:9px;animation:1s steps(2,end) infinite sol03-bl}#what-we-do .sc-kadr.open .vf{opacity:1}#what-we-do .steps{margin-top:30px;padding-left:34px;position:relative;border-top:0!important}#what-we-do .steps .trk{background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:10px}#what-we-do .steps .trk i{background:var(--accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}#what-we-do .steps li{opacity:.4;position:relative;border-bottom:0!important;padding:11px 0!important}#what-we-do .steps li.s03-on{opacity:1}#what-we-do .steps li.done{opacity:.55}#what-we-do .steps .n{background:var(--ink);width:21px;height:21px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);letter-spacing:0;transition:all .5s var(--ease);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:12px;left:-34px}#what-we-do .steps li.done .n{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}#what-we-do .steps li.s03-on .n{background:var(--accent);color:var(--ink);box-shadow:0 0 0 6px #f5c40026}#what-we-do .steps .row{align-items:center;gap:0}#what-we-do .steps .t{transition:font-size .55s var(--ease),color .5s,letter-spacing .6s var(--ease);display:inline-block}#what-we-do .steps li.s03-on .t{letter-spacing:.02em;color:var(--paper);font-size:21px}#what-we-do .steps .d{transition:max-height .6s var(--ease),opacity .6s .15s,transform .7s .15s var(--ease),margin .6s;transform:translateY(8px);padding-left:0!important}#what-we-do .steps li.s03-on .d{margin-top:14px;transform:none}#what-we-do .progress{display:none}#what-we-do .skip{gap:8px;margin-top:22px;font-size:11px;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}#what-we-do .skip span{color:var(--paper)}#what-we-do .skip:hover span{color:var(--accent)!important}#what-we-do .skip:hover{color:var(--paper)!important}#what-we-do .skip span{border-bottom:1px solid var(--accent);padding-bottom:3px}#what-we-do .roll{height:1.3em;margin-top:-.14em;display:block;position:relative;overflow:hidden}#what-we-do .rin{flex-direction:column;transition:transform .8s cubic-bezier(.7,0,.15,1);display:flex}#what-we-do .rin em{height:1.3em;color:var(--accent);white-space:nowrap;font-style:normal;line-height:1.3em;display:block}#what-we-do .copy h2{font-size:clamp(30px,3.4vw,52px)!important}#what-we-do .steps{display:none!important}#what-we-do .idx{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding-top:18px;display:flex}#what-we-do .ixn{font:700 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em}#what-we-do .ixn b{color:var(--accent);font-size:14px}#what-we-do .ixt{font:700 12px/1 var(--sa);letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}#what-we-do .idx .tag{font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--accent);opacity:0;border-radius:99px;padding:4px 7px;transition:opacity .4s}#what-we-do .idx .tag.s03-on{opacity:1}#what-we-do .idd{color:var(--muted);max-width:360px;min-height:4.7em;transition:opacity .35s,transform .45s var(--ease);margin-top:12px;font-size:15px;line-height:1.55}#what-we-do .idd b{color:var(--paper)}#what-we-do .lk{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}#what-we-do .lk a{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--accent);padding-bottom:3px;text-decoration:none}#what-we-do .lk a:hover{color:var(--accent)}#what-we-do .steps .lk{display:none}#what-we-do .idd.sw{opacity:0;transform:translateY(6px)}#what-we-do .stories{z-index:30;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;top:8px;left:14px;right:14px}#what-we-do .stories button{all:unset;cursor:pointer;align-items:center;height:14px;display:flex}#what-we-do .stories button i{background:#ffffff47;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}#what-we-do .stories button i b{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}#what-we-do .stories button:focus-visible i{outline:1px solid var(--accent);outline-offset:3px}#what-we-do .tl{display:none!important}#what-we-do .forwho{z-index:2;border-top:1px solid var(--line);font:800 clamp(18px,2.2vw,30px)/1 var(--sa);text-transform:uppercase;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px 34px;padding:28px 5vw 34px;display:flex;position:relative}#what-we-do .forwho span{font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted);margin-right:10px}#what-we-do .forwho a{color:var(--paper);text-decoration:none;transition:color .3s}#what-we-do .forwho a:hover{color:var(--accent)}#what-we-do .forwho span{flex-basis:100%;margin-bottom:-2px}#what-we-do .forwho .any{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--accent);border-bottom:1px solid var(--accent);margin-left:auto;padding-bottom:3px}#what-we-do .s-new{max-height:0;transition:max-height 1.3s var(--ease);overflow:hidden}#what-we-do .s-new.s03-on{max-height:1100px}#what-we-do .s-new .nin{box-shadow:0 0 0 4px var(--sun),0 20px 50px #1439672e;background:#fff;border-radius:6px;margin:28px 40px;padding:44px 40px;position:relative}#what-we-do .site.sm .s-new .nin{margin:16px;padding:24px 18px}#what-we-do .newtag{background:var(--sun);color:#fff;font:700 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:9px 14px;position:absolute;top:-16px;left:28px}#what-we-do .s-new.s03-on .nin{animation:1.8s ease-out .4s sol03-np}@keyframes sol03-np{0%{box-shadow:0 0 0 4px var(--sun),0 0 0 0 #e1892299}to{box-shadow:0 0 0 4px var(--sun),0 0 0 40px #e1892200}}#what-we-do .s-new h2{font:600 50px/1.02 var(--serif);margin:14px 0 26px}#what-we-do .g3{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}#what-we-do .g3 div{background:50%/cover;border-radius:3px;height:260px;position:relative}#what-we-do .g3 span{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;background:#143967d9;border-radius:99px;padding:7px 11px;font-size:13px;position:absolute;bottom:12px;left:12px}#what-we-do .bk2{grid-template-columns:1.55fr 1fr;align-items:start;gap:36px;display:grid}#what-we-do .mos{grid-template-columns:1fr 1fr;gap:28px;display:grid}#what-we-do .mn{font:600 24px/1 var(--serif);margin-bottom:14px}#what-we-do .kg{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}#what-we-do .kg b{text-align:center;color:#9a968c;letter-spacing:.06em;padding-bottom:8px;font-size:11px;font-weight:600}#what-we-do .kg i{text-align:center;height:40px;color:var(--navy);z-index:0;font-size:15px;font-style:normal;line-height:40px;position:relative}#what-we-do .kg i.bk{color:#cbc6ba}#what-we-do .kg i:before{content:"";z-index:-1;transition:all .5s var(--ease) calc(var(--d,0s) + .9s);position:absolute;inset:0;transform:scaleX(0)}#what-we-do .kg i.rg:before{transform-origin:0;background:#e1892229}#what-we-do .kg i.s0:before{transform-origin:0;background:#e1892229;left:50%}#what-we-do .kg i.s1:before{transform-origin:0;background:#e1892229;right:50%}#what-we-do .kg i.sel:after{content:"";background:var(--navy);z-index:-1;width:40px;height:40px;transition:transform .45s cubic-bezier(.2,.9,.25,1.3) calc(var(--d,0s) + .9s);border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;transform:scale(0)}#what-we-do .kg i.sel{transition:color .3s calc(var(--d,0s) + .95s)}#what-we-do .s-new.s03-on .kg i:before{transform:none}#what-we-do .s-new.s03-on .kg i.sel:after{transform:scale(1)}#what-we-do .s-new.s03-on .kg i.sel{color:var(--sand);font-weight:700}#what-we-do .bcard{background:var(--sand);opacity:0;transition:all .7s var(--ease) 1.7s;border-radius:14px;padding:22px;transform:translateY(16px);box-shadow:0 18px 40px #1439671f}#what-we-do .s-new.s03-on .bcard{opacity:1;transform:none}#what-we-do .bcard small{letter-spacing:.16em;text-transform:uppercase;color:var(--sun);font-size:11px;font-weight:700}#what-we-do .dts{border:1px solid #1439672e;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}#what-we-do .dts div,#what-we-do .gst{background:#fff;padding:12px 14px}#what-we-do .dts div+div{border-left:1px solid #1439672e}#what-we-do .dts span,#what-we-do .gst span{letter-spacing:.14em;text-transform:uppercase;color:#8a877f;margin-bottom:4px;font-size:10px;display:block}#what-we-do .dts b,#what-we-do .gst b{font-size:15px}#what-we-do .gst{border:1px solid #1439672e;border-radius:10px;margin-top:8px}#what-we-do .nts{color:#5b6b80;margin:14px 0;font-size:14px}#what-we-do .bfull{text-align:center;border-radius:8px;padding:16px;display:block}#what-we-do .site.kal .s-res{display:none}#what-we-do .faq div{border-bottom:1px solid #e3ddd0;justify-content:space-between;padding:20px 0;font-size:20px;display:flex}#what-we-do .faq div:after{content:"+";color:var(--sun);font-size:26px;line-height:.8}#what-we-do .tl{z-index:22;height:44px;font-family:var(--sa);position:absolute;top:30px;left:7cqw;right:7cqw}#what-we-do .tr{background:#0a0a0b24;height:1px;position:absolute;top:21px;left:0;right:0}#what-we-do .tr i{background:var(--ink);transform-origin:0;width:100%;height:2px;position:absolute;top:-.5px;left:0;transform:scaleX(0)}#what-we-do .nd{left:var(--x);position:absolute;top:21px}#what-we-do .nd:before{content:"";background:var(--sand);width:8px;height:8px;transition:all .5s var(--ease);border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:inset 0 0 0 1.5px #0a0a0b40}#what-we-do .nd.s03-on:before{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 5px #f5c40040}#what-we-do .nd span{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0a0b59;white-space:nowrap;transition:color .5s;position:absolute;top:12px;left:0;transform:translate(-50%)}#what-we-do .nd.s03-on span{color:var(--ink)}#what-we-do .n0 span{left:-4px;transform:none}#what-we-do button.nd{all:unset;left:var(--x);cursor:pointer;position:absolute;top:21px}#what-we-do .ab{left:var(--x);width:var(--w);text-align:left;position:absolute;top:0}#what-we-do .ab button{all:unset;cursor:pointer;font:600 11px/1 var(--sa);letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b66;transition:color .5s}#what-we-do .n0 span em{font-style:normal;font-family:var(--sa);letter-spacing:.02em;text-transform:none;color:#0a0a0b80;font-size:12px;font-weight:400}#what-we-do .ab button em{letter-spacing:.04em;text-transform:none;opacity:0;font-size:12px;font-style:normal;font-weight:400;transition:opacity .6s .3s}#what-we-do .sc-web.grow .ab button{color:var(--ink)}#what-we-do .sc-web.grow .ab button em{opacity:.6}#what-we-do .ab{top:-8px!important}#what-we-do .n0 span{top:-20px}#what-we-do .tr:after{content:"";background:linear-gradient(90deg,#f0e7d400,var(--sand) 90%);width:12%;height:3px;position:absolute;top:-1px;right:0}#what-we-do .tl button:hover{color:var(--ink)}#what-we-do .tl button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}#what-we-do .phone{transition:transform .9s var(--ease),opacity .6s}#what-we-do .sc-web.grow .phone{opacity:0;transform:translate(140%,-38%)}#what-we-do .laptop{transition:transform .9s var(--ease);transform-origin:0}#what-we-do .sc-web.grow .laptop{transform:translateY(-52%)scale(.9)}#what-we-do .msg{opacity:0;width:25cqw;height:70cqh;transition:all .8s var(--ease);z-index:5;font-family:var(--sa);color:#111;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:50%;right:3.5cqw;overflow:hidden;transform:translate(40px,-50%);box-shadow:0 40px 80px #1439674d}#what-we-do .sc-web.grow .msg{opacity:1;transform:translateY(-50%)}#what-we-do .mh{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 14px;display:flex}#what-we-do .mh .av{background:var(--navy);border-radius:50%;flex:none;width:34px;height:34px;padding:5px}#what-we-do .mh .av .logo .icp,#what-we-do .mh .av .logo .ray,#what-we-do .mh .av .logo .sstar{fill:var(--sun)}#what-we-do .mh b{font-size:14px;font-weight:700;display:block}#what-we-do .mh small{color:#888;font-size:11px}#what-we-do .mb{background:#f6f5f2;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:12px;display:flex;overflow:hidden}#what-we-do .bb{opacity:0;border-radius:16px;max-width:86%;padding:9px 12px;font-size:clamp(11px,1.05cqw,14px);line-height:1.4;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.25,1.2);display:none;transform:translateY(10px)scale(.96)}#what-we-do .bb.c{background:#fff;border:1px solid #e6e3dc;border-bottom-left-radius:4px;align-self:flex-start}#what-we-do .bb.s{background:var(--accent);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}#what-we-do .inc{color:#555;border-top:1px solid #eee;padding:10px 14px;font-size:11px;line-height:1.45}#what-we-do .inc b{font:700 13px/1.3 var(--sa);letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;display:block}#what-we-do .inc b i{color:#8a6d00;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:block}#what-we-do .bb.vis{display:block}#what-we-do .bb.s03-on{opacity:1;transform:none}#what-we-do .bb small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:3px;font-size:9px;font-weight:400;display:block}#what-we-do .fcta{z-index:7;opacity:0;transition:all 1s var(--ease);text-align:center;color:#fff;width:min(86cqw,820px);position:absolute;bottom:6cqh;left:50%;transform:translate(-50%,20px)}#what-we-do .sc-film.is-cta .fcta{opacity:1;transform:translate(-50%)}#what-we-do .fcta small{font:400 clamp(9px,1cqw,12px)/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;opacity:0;margin-bottom:1.6cqh;transition:opacity .8s .2s;display:block}#what-we-do .fcta h4{font:800 clamp(30px,6.2cqw,84px)/.92 var(--sa);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 6px 30px #00000073;margin:0}#what-we-do .fcta h4 span,#what-we-do .fcta h4 em{opacity:0;font-style:normal;transition:opacity .7s,transform 1s cubic-bezier(.2,.9,.25,1.1);display:inline-block;transform:translateY(40%)}#what-we-do .fcta h4 em{color:var(--accent);transition-delay:.35s}#what-we-do .sc-film.is-cta .fcta small{opacity:1}#what-we-do .sc-film.is-cta .fcta h4 span,#what-we-do .sc-film.is-cta .fcta h4 em{opacity:1;transform:none}#what-we-do .sc-film.is-cta .s03-fl,#what-we-do .sc-film.is-badge.is-cta .s03-fl{top:38%;transform:translate(-50%,-50%)scale(.78)}#what-we-do .sc-film.is-cta:after{opacity:1;background:radial-gradient(70% 70% at 50% 40%,#0a1e3a1a,#0a1e3a99),linear-gradient(#050c1800 55%,#050c18bf)}#what-we-do .aiph{z-index:23;aspect-ratio:390/760;width:auto;max-width:40cqw;height:80cqh;max-height:80cqh;font-family:var(--sans);color:#1f1f1f;background:#fff;border:.7cqw solid #0d0d0f;border-bottom:none;border-radius:3cqw 3cqw 0 0;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;right:5cqw;overflow:hidden;transform:translateY(105%);box-shadow:0 40px 90px #0000008c}#what-we-do .aiph.s03-on{transform:none}#what-we-do .aiw{z-index:2;font:400 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9aa0a6;position:absolute;top:calc(100% - 26px - 3cqh);right:12px}#what-we-do .aiph .in{transform-origin:0 0;width:390px;position:absolute;top:0;left:0}#what-we-do .aiph .sb{justify-content:space-between;padding:14px 24px 6px;font-size:15px;font-weight:600;display:flex}#what-we-do .aiph .srch{background:#f1f3f4;border-radius:28px;align-items:center;gap:10px;min-height:52px;margin:10px 16px;padding:14px 18px;font-size:17px;display:flex}#what-we-do .aiph .mg{color:#6b6b6b;font-size:22px}#what-we-do .aiph .cur{background:#1a73e8;width:2px;height:20px;animation:1s steps(2,end) infinite sol03-bl;display:inline-block}#what-we-do .aiph .tabs{color:#5f6368;border-bottom:1px solid #e8eaed;gap:18px;padding:4px 22px 10px;font-size:14px;display:flex}#what-we-do .aiph .tabs b{color:#1f1f1f;border-bottom:3px solid #1f1f1f;padding-bottom:8px}#what-we-do .aiph .ov{opacity:0;transition:all .6s var(--ease);padding:14px 18px;transform:translateY(10px)}#what-we-do .aiph .ov.s03-on{opacity:1;transform:none}#what-we-do .aiph .ovh{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}#what-we-do .aiph .ovh i{background:conic-gradient(#e18922,#f5c46a,#2d4a8a,#e18922);border-radius:50%;width:20px;height:20px}#what-we-do .aiph #oa{color:#202124;min-height:7.5em;margin-top:10px;font-size:17px;line-height:1.55}#what-we-do .aiph #oa b{background:linear-gradient(#0000 60%,#e1892259 0);font-weight:700}#what-we-do .aiph .rc{opacity:0;transition:all .6s var(--ease);border:1px solid #e3e3e3;border-radius:14px;gap:12px;margin-top:10px;padding:12px;display:flex;transform:translateY(12px)}#what-we-do .aiph .rc.s03-on{opacity:1;border-color:#e18922b3;transform:none;box-shadow:0 0 0 3px #e1892226}#what-we-do .aiph .fav{background:var(--navy);border-radius:50%;flex:none;width:40px;height:40px;padding:6px}#what-we-do .aiph .fav .logo .icp,#what-we-do .aiph .fav .logo .ray,#what-we-do .aiph .fav .logo .sstar{fill:var(--sun)}#what-we-do .aiph .rc b{color:#1a0dab;font-size:15px;display:block}#what-we-do .aiph .rc small{color:#188038;margin-top:2px;font-size:12px;display:block}#what-we-do .aiph .rc em{color:#4d5156;margin-top:6px;font-size:13px;font-style:normal;line-height:1.45;display:block}#what-we-do .aiph .s03-pin{opacity:0;background:#f8f9fa;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;transition:opacity .6s;display:flex}#what-we-do .aiph .s03-pin.s03-on{opacity:1}#what-we-do .aiph .s03-pin b{font-size:14px;display:block}#what-we-do .aiph .s03-pin small{color:#5f6368}#what-we-do .aiph .s03-pin .s03-go{color:#fff;background:#1a73e8;border-radius:16px;margin-left:auto;padding:6px 12px;font-weight:600}#what-we-do .sc-film .cap{opacity:0!important;padding-right:calc(41cqh + 8cqw)!important}#what-we-do .sc-film.is-ai .cap{opacity:1!important}#what-we-do .sc-film{--sol-badge-text:#fff;background:#000;container-type:size}#what-we-do .fv{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}#what-we-do .sc-film .fr.s03-on{opacity:1;animation:6s linear forwards sol03-kb}@keyframes sol03-kb{0%{transform:scale(1.02)}to{transform:scale(1.12)}}#what-we-do .sc-film:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(70% 70%,#0a1e3a26,#0a1e3a8c);transition:opacity 1.2s;position:absolute;inset:0}#what-we-do .sc-film.is-badge:after{opacity:1}#what-we-do .sc-film .s03-fl{z-index:3;aspect-ratio:1;opacity:0;filter:drop-shadow(0 18px 40px #00000073);width:min(44cqh,420px);transition:all 1.2s var(--ease);background:0 0;gap:0;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#what-we-do .sc-film.is-badge .s03-fl{opacity:1;transform:translate(-50%,-50%)scale(1)}#what-we-do .sc-film .s03-fl .btxt path{fill:var(--sol-badge-text)!important}#what-we-do .sc-film .s03-fl .bring,#what-we-do .sc-film .s03-fl .bst,#what-we-do .sc-film .s03-fl .bic path{fill:var(--sun)}#what-we-do .s03-fl .btxt{transform-origin:425px 425px;transform-box:view-box;transition:transform 2.2s var(--ease) .3s;transform:rotate(-160deg)}#what-we-do .sc-film.is-badge .s03-fl .btxt{transform:rotate(0)}#what-we-do .bridge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);z-index:8;opacity:0;transition:all .8s var(--ease);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:3.5vh;left:3.5vw;right:3.5vw;transform:translateY(12px)}#what-we-do .bridge.s03-on{opacity:1;transform:none}#what-we-do .bridge b{color:var(--paper);font-weight:600}#what-we-do .bridge .arr{color:var(--accent)}@media (width<=820px){#what-we-do .s03{height:820vh}#what-we-do .s03-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:12px;padding:60px 14px 14px}#what-we-do .copy{order:2}#what-we-do .lead,#what-we-do .copy>.eyebrow{display:none}#what-we-do .copy h2{margin:16px 0 0!important;font-size:27px!important}#what-we-do .idx{margin-top:12px!important;padding-top:12px!important}#what-we-do .idd{min-height:0;font-size:14px}#what-we-do .steps{margin-top:0}#what-we-do .steps li{padding:8px 0}#what-we-do .d{font-size:13px}#what-we-do .s03-on .d{max-height:140px}#what-we-do .stage{order:1;height:54vh}#what-we-do .ctph{width:100%;bottom:50%}#what-we-do .cols{top:50%;left:0}#what-we-do .clab b{font-size:13px}#what-we-do .clab small{font-size:8px}#what-we-do .pip{width:34px;height:34px}#what-we-do .ring{width:40px;height:40px;margin:-20px 0 0 -20px}#what-we-do .typo h3{font-size:12.5cqw}#what-we-do .typo p{max-width:none;font-size:13px}#what-we-do .swl{grid-template-columns:1fr 1fr}#what-we-do .swr i{width:26px;height:26px}#what-we-do .swr b{font-size:14px}#what-we-do .swr small{font-size:9px}#what-we-do .cap{padding:12cqh 14px 12px!important;font-size:13px!important}#what-we-do .laptop{width:80cqw;top:46%;left:4cqw}#what-we-do .phone{width:26cqw;top:56%;right:3cqw}#what-we-do .ig{width:46cqw}#what-we-do .post{width:36cqw;bottom:4cqh;right:3cqw}#what-we-do .chat{width:auto;right:6cqw}#what-we-do .aiph{aspect-ratio:auto;transform-origin:top;width:auto;max-width:none;height:56cqh;inset:4cqh 8cqw auto;overflow:hidden;transform:translateY(110cqh)}#what-we-do .aiph #aiin{transform-origin:top;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}#what-we-do .aiph .srch{min-height:0;margin:8px 12px;padding:12px 16px;font-size:15px}#what-we-do .aiph #oa{min-height:0;font-size:15px;line-height:1.5}#what-we-do .aiph .sb{padding:8px 12px 0}#what-we-do .aiph .tabs{gap:12px;padding:0 12px 6px;font-size:12px}#what-we-do .aiph .ov{padding:8px 12px}#what-we-do .aiph .rc{gap:8px;margin-top:6px;padding:8px}#what-we-do .aiph .rc b{font-size:14px;line-height:1.25}#what-we-do .aiph .rc em{margin-top:3px}#what-we-do .aiph #oa,#what-we-do .aiph .rc em{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}#what-we-do .aiph .aiw{top:auto;bottom:6px;right:8px}#what-we-do .sc-film .cap{max-width:none;bottom:0;left:0;right:0;padding:0 5cqw 4cqh!important;font-size:13px!important}#what-we-do .sc-film .cap:after{top:-16cqh}#what-we-do .n0 span em{display:none}#what-we-do .rec{padding:6px 10px;font-size:10px;top:1cqh;left:auto;right:9cqw;transform:none}#what-we-do .tl{top:14px;left:5cqw;right:5cqw}#what-we-do .ab button{font-size:9px}#what-we-do .ab button em{display:none}#what-we-do .nd span{font-size:8px}#what-we-do .tk span{display:none}#what-we-do .msg{border-radius:12px;width:50cqw;height:auto;max-height:58cqh;top:auto;bottom:2cqh;right:2cqw;transform:translate(20px)}#what-we-do .sc-web.grow .msg{transform:none}#what-we-do .inc{display:none}#what-we-do .mh{padding:7px 9px}#what-we-do .mh .av{width:22px;height:22px;padding:3px}#what-we-do .mh b{font-size:11px}#what-we-do .mh small{display:none}#what-we-do .mb{gap:5px;padding:7px}#what-we-do .bb{border-radius:11px;padding:6px 8px;font-size:9.5px}#what-we-do .bb small,#what-we-do .sc-web.grow .cap{display:none}#what-we-do .sc-web.grow .laptop{transform:translateY(-70%)scale(.9)}#what-we-do .sc-film .s03-fl{width:40cqw}#what-we-do .sc-film.is-cta .s03-fl,#what-we-do .sc-film.is-badge.is-cta .s03-fl{top:32%}#what-we-do .fcta{bottom:4cqh}#what-we-do .fcta h4{font-size:30px}#what-we-do .fcta small{font-size:8px}#what-we-do .skip{margin-top:12px;padding:10px 14px;font-size:10px}#what-we-do .bridge{font-size:9px;bottom:10px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){#what-we-do *{transition-duration:.15s!important;animation:none!important}}#what-we-do{background:var(--ink);color:var(--paper);font-family:var(--sa);scroll-margin-top:88px}#what-we-do .stories button{height:40px;min-height:40px}#what-we-do .stories{top:0}#what-we-do .chip{top:42px!important}#what-we-do .skip{min-height:44px}#what-we-do .aiph .s03-pin{letter-spacing:0;grid-template-columns:none;height:auto;padding:10px 12px;position:static;inset:auto;overflow:visible}#what-we-do .forwho a{align-items:center;min-height:44px;display:inline-flex}@media (width<=820px){#what-we-do{scroll-margin-top:64px}#what-we-do .s03>.s03-pin{flex-direction:column;gap:0;padding:72px 14px 14px;display:flex}#what-we-do .copy{display:contents}#what-we-do .copy h2{flex:none;order:0;margin:0 0 12px!important}#what-we-do .stage{flex:none;order:1;width:100%;height:60svh;min-height:440px;max-height:600px}#what-we-do .stage .chip{display:none}#what-we-do .aiph .s03-pin{margin-top:4px;padding:4px 8px}#what-we-do .idx{flex:none;order:2;width:100%;margin-top:12px!important;padding-top:12px!important}#what-we-do .idd{flex:none;order:3;width:100%;margin-top:10px}#what-we-do .skip{flex:none;order:4;align-self:flex-start;margin-top:4px}#what-we-do .bridge{display:none}}@media (width<=820px) and (height<=740px){#what-we-do .s03>.s03-pin{overscroll-behavior:auto;height:100svh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){#what-we-do *{transition:none!important;animation:none!important}}#what-we-do .ixn{white-space:nowrap;flex:none}#what-we-do .rin em{flex:none}#what-we-do .sc-film .s03-fl>svg{background:0 0;width:100%;height:100%;display:block}#what-we-do .s03-dot{vertical-align:baseline;background:currentColor;border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block}#what-we-do .km .s03-dot{opacity:1;transition:none;transform:none}#what-we-do .kin .r .s03-dot{padding-right:0;animation:none}#what-we-do .s03-punctuation{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;transition:none;animation:none;position:absolute;overflow:hidden;transform:none}.hl{--hl-bar:calc(100lvh - 100svh);color:#f4f2ec;--hl-g:var(--page-g);background:#0a0a0b;height:380vh;font-family:Manrope,Helvetica Neue,Arial,sans-serif;position:relative}.hl-st{background:#0a0a0b;height:100lvh;position:sticky;top:0;overflow:hidden}.hl-feed{opacity:0;will-change:opacity,filter;position:absolute;inset:0}.hl-col{will-change:transform;position:absolute;top:0}.hl-post{color:#111;background:#fff;border-radius:6px;font-size:12px;position:absolute;left:0;overflow:hidden;box-shadow:0 20px 50px #0006}.hl-hd{align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.hl-hd small{color:#888;font-size:10px;font-weight:500;display:block}.hl-av{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);border-radius:50%;flex:none;width:26px;height:26px}.hl-im{place-items:center;display:grid;position:relative}.hl-stk{text-transform:uppercase;padding:.1em .35em;font-size:clamp(26px,3vw,44px);font-weight:800;transform:rotate(-4deg)}.hl-ft{padding:10px 12px 12px;line-height:1.4}.hl-ft b{margin-bottom:2px;display:block}.hl-chrome{opacity:0;color:#f4f2ec;pointer-events:none;background:#121213;border:1px solid #f4f2ec1f;border-radius:6px;font-size:12px;position:absolute}.hl-chrome .hl-hd{position:absolute;top:0;left:0;right:0}.hl-chrome .hl-hd small{color:#8c877f}.hl-av--sa{background:radial-gradient(circle at 62% 38%,#f5c400 0 8%,#f5c40059 20%,#0a0a0b 62%);border:1px solid #f5c400}.hl-chrome .hl-ft{position:absolute;bottom:0;left:0;right:0}.hl-chrome .hl-ft em{color:#8c877f;font-style:normal}.hl-frame{will-change:left,top,width,height;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hl-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-poster{position:absolute;inset:0}.hl-poster img{object-fit:cover;width:100%;height:100%;display:block}.hl-frame:after{content:"";opacity:var(--shade,1);pointer-events:none;background:linear-gradient(90deg,#0a0a0bbf,#0a0a0b26 55%,#0000);position:absolute;inset:0}.hl-copy{left:var(--hl-g);top:calc(50% - var(--hl-bar,0px) / 2);will-change:opacity,transform;max-width:min(46rem,60vw);position:absolute;transform:translateY(-46%)}.hl-eb{letter-spacing:.14em;text-transform:uppercase;color:#cfc9be;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:500;display:flex}.hl-eb i{background:#f5c400;border-radius:50%;width:6px;height:6px}.hl-eb b{color:#f4f2ec;font-weight:500}.hl-place{letter-spacing:.14em;text-transform:uppercase;color:#8c877f;margin:10px 0 0 18px;font-size:12px;font-weight:500}.hl h1{letter-spacing:-.035em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(44px,6.6vw,112px);font-weight:800;line-height:.92}.hl h1 .title-dot-mark{background:#f5c400;border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block}.hl-lead{color:#d9d4ca;max-width:38ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hl-lead .hl-subscription{color:#a8a296;opacity:.55;margin-top:6px;font-size:.875em;display:block}.hl-actions{flex-wrap:wrap;align-items:center;column-gap:24px;display:flex}.hl-primary{z-index:2;isolation:isolate;color:#f5c400;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;background:0 0;border:1px solid #f5c400;border-radius:0;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:14px 24px;font-size:12px;font-weight:700;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.hl-primary:before{content:"";z-index:-1;transform-origin:0;background:#f5c400;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.hl-primary em,.hl-go em{font-style:normal;transition:transform .2s}.hl-primary em{color:inherit}.hl-go{z-index:2;color:#f4f2ec;letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;border-bottom:1px solid #f4f2ec;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hl-go em{color:#f5c400}@media (hover:hover){.hl-primary:hover{color:#0a0a0b}.hl-primary:hover:before{transform:scaleX(1)}.hl-primary:hover em{transform:translate(4px)}.hl-go:hover em{transform:translate(6px)}}.hl-enter-lead,.hl-enter-actions{display:flow-root}.hl-title-inner{display:block}.hl-title-inner:has(>.hl-title-line){flex-direction:column;display:flex}.hl-title-line{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.hl-title-text{display:block}.hl[data-entrance=pending] :is(.hl-enter-labels,.hl-title-inner,.hl-enter-lead,.hl-enter-actions){opacity:0}.hl[data-entrance=enter] :is(.hl-enter-labels,.hl-enter-lead,.hl-enter-actions){animation:.8s cubic-bezier(.22,1,.36,1) both hl-enter}.hl[data-entrance=enter] .hl-enter-lead{animation-delay:.24s}.hl[data-entrance=enter] .hl-enter-actions{animation-delay:.36s}.hl[data-entrance=enter] .hl-title-text{animation:hl-line-enter .8s cubic-bezier(.22,1,.36,1) var(--hl-line-delay) both}.hl[data-entrance=enter] .title-dot-mark{animation:hl-dot-enter .6s cubic-bezier(.22,1,.36,1) var(--hl-dot-delay) both}@keyframes hl-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hl-line-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hl-dot-enter{0%{box-shadow:0 0 0 0 var(--signal);transform:scale(0)}35%{box-shadow:0 0 .18em .04em var(--signal);transform:scale(1)}to{transform:scale(1);box-shadow:0 0 #0000}}.hl-end{left:var(--hl-g);right:var(--hl-g);text-align:center;opacity:0;letter-spacing:-.02em;text-transform:uppercase;will-change:opacity,transform;pointer-events:none;margin:0;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:1.14;position:absolute;bottom:18%}.hl-feed,.hl-chrome,.hl-hint{pointer-events:none}.hl-end em{color:#f5c400;font-style:normal}.hl-hint{left:50%;bottom:var(--hl-bar,0px);background:linear-gradient(#f4f2ec00,#f4f2ec59);width:1px;height:72px;margin-left:-.5px;position:absolute;overflow:visible}.hl-hint i{background:#f5c400;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite hl-drop;position:absolute;top:0;left:50%;box-shadow:0 0 12px 2px #f5c4008c}@keyframes hl-drop{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(8px)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(66px)scale(.6)}}@media (prefers-reduced-motion:reduce){.hl-hint i{animation:none;top:40px}.hl[data-entrance=enter] :is(.hl-enter-labels,.hl-enter-lead,.hl-enter-actions,.hl-title-text){animation:.2s ease-out both hl-enter-fade;animation-duration:.2s!important}.hl[data-entrance=enter] .title-dot-mark{animation:none}}@keyframes hl-enter-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.hl{height:320svh}.hl-st{height:100svh}.hl-hd small{font-size:12px}.hl-copy{top:auto;bottom:calc(max(8vh,56px) + var(--hl-bar,0px));right:var(--hl-g);isolation:isolate;max-width:none;transform:none}.hl-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0b00 0%,#0a0a0b8c 35%,#0a0a0bb3 100%);position:absolute;inset:-120px -24px -36px}.hl-eb,.hl-place{text-shadow:0 1px 4px #0a0a0b,0 0 12px #0a0a0b}.hl-place{margin-top:4px}.hl h1{margin-top:16px;font-size:clamp(38px,11.5vw,56px)}.hl-lead{margin-top:16px;font-size:16px}.hl-actions{flex-direction:column;align-items:stretch;gap:0}.hl-primary{justify-content:space-between;width:100%}.hl-go{align-self:flex-start}.hl-frame:after{background:linear-gradient(#0000,#0a0a0b40 40%,#0a0a0beb)}.hl-end{font-size:clamp(1.25rem,5.5vw,1.6rem)}.hl-hint{left:auto;right:var(--hl-g);height:40px;color:var(--signal);bottom:20px}.hl-hint:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.hl-hint i{animation-name:hl-drop-mobile}}@keyframes hl-drop-mobile{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(8px)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(34px)scale(.6)}}.hl--static{height:auto}.hl--static .hl-st{position:relative}.hl--static .hl-feed,.hl--static .hl-chrome,.hl--static .hl-hint{display:none}.hl--static .hl-end{opacity:1;bottom:calc(24px + var(--hl-bar,0px));transform:none}@media (prefers-reduced-motion:reduce){.hl{height:auto}.hl-st{position:relative}.hl-feed,.hl-chrome,.hl-hint,.hl-frame video{display:none}.hl-end{opacity:1;bottom:calc(24px + var(--hl-bar,0px))}}.ai{color:#0a0a0b;height:240vh;scroll-margin-top:var(--header-offset);background:#f4f2ec;position:relative}.ai-stage{height:100svh;padding:0 var(--page-g);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.ai-eb{top:max(14vh,104px);left:var(--page-g);color:#6f6a62;align-items:center;gap:12px;margin:0;display:flex;position:absolute}.ai-eb-dot{background:#f5c400;border-radius:50%;width:6px;height:6px}.ai-eb-n{color:#0a0a0b}.ai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-center{place-items:center;width:100%;display:grid;position:relative}.ai-l1,.ai-l2{text-align:center;text-transform:uppercase;letter-spacing:-.03em;will-change:transform,opacity;grid-area:1/1;margin:0;font-size:clamp(40px,8.4vw,150px);font-weight:800;line-height:.95}.ai-word{will-change:filter,opacity;display:inline-block}.ai-l2{clip-path:inset(100% 0 -.2em)}.ai-y{isolation:isolate;color:inherit;position:relative}.ai-y:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;height:.4em;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.04em;left:-.08em;right:-.08em;transform:scaleX(0)}.ai-l2.ai-highlight .ai-y:before{transform:scaleX(1)}.ai-pdot{background:currentColor;border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block}.ai-chip{opacity:0;color:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform,opacity;border-top:1px solid;padding:10px 0;font-size:clamp(24px,2vw,28px);font-weight:700;position:absolute;top:50%;left:50%}.ai-dot{background:#f5c400;border-radius:50%;width:clamp(16px,1.6vw,24px);height:clamp(16px,1.6vw,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (width<=767px){.ai{height:275svh}.ai-chip{font-size:19.2px}.ai-dot-hold{box-shadow:0 0 18px 4px var(--accent)}.ai-l1,.ai-l2{font-size:clamp(34px,11vw,56px);line-height:1}.ai-l1 .ai-word{display:block}}.ai--static{height:auto}.ai--static .ai-stage{gap:40px;height:auto;padding-block:max(18vh,140px) max(14vh,110px);position:relative}.ai--static .ai-eb{align-self:flex-start;margin-bottom:24px;position:static}.ai--static .ai-center{flex-direction:column;gap:.1em;display:flex}.ai--static .ai-chip,.ai--static .ai-dot{display:none}.ai--static .ai-l2{clip-path:none}.ai{--ai-bar:calc(100lvh - 100svh)}.ai-stage{height:100lvh;padding-bottom:var(--ai-bar,0px);box-sizing:border-box}.ai--static .ai-stage{height:auto;padding-bottom:max(14vh,110px)}.ai-more{letter-spacing:.12em;text-transform:uppercase;color:#151513;pointer-events:auto;border-bottom:1px solid #151513;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;display:inline-flex}.ai-more span{color:#b38f00}@media (hover:hover){.ai-more:hover span{transform:translate(3px)}}.ai-end{justify-items:center;gap:clamp(22px,3.4vh,34px);width:100%;margin-top:clamp(40px,7vh,72px);display:grid;position:relative}.ai-line{width:min(760px,100%);height:58px;position:relative}.ai-rule{transform-origin:50%;height:1px;transform:scaleX(var(--r,0));background:#0a0a0b;position:absolute;top:8px;left:0;right:0}.ai-node{top:0;left:var(--x);justify-items:center;gap:14px;display:grid;position:absolute;transform:translate(-50%)}.ai-node i{width:15px;height:15px;transform:scale(var(--d,0));background:#f5c400;border-radius:50%;display:block;box-shadow:0 0 0 4px #f4f2ec}.ai-node b{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b;white-space:nowrap;opacity:var(--t,0);transform:translateY(calc((1 - var(--t,0)) * 8px));font:700 clamp(10px,.85vw,12px)/1 Manrope,sans-serif}.ai-node.on i{box-shadow:0 0 0 4px #f4f2ec,0 0 18px 6px #f5c4008c}.ai-txt{text-align:center;color:#55514b;max-width:46ch;clip-path:inset(calc((1 - var(--p,0)) * 100%) 0 -.2em 0);transform:translateY(calc((1 - var(--p,0)) * .4em));margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.ai-end .ai-more{opacity:var(--m,0);margin-top:-6px}@media (width<=767px){.ai-end{gap:18px;margin-top:36px}.ai-line{width:100%;height:50px}.ai-node:nth-child(2){--x:7%!important}.ai-node:nth-child(3){--x:28.5%!important}.ai-node:nth-child(5){--x:71.5%!important}.ai-node:nth-child(6){--x:93%!important}.ai-node b{letter-spacing:.06em;font-size:10px}.ai-node i{width:12px;height:12px}.ai-txt{font-size:15.5px}}.ai--static .ai-end{margin-top:8px}@media (prefers-reduced-motion:reduce){.ai-end{--r:1;--d:1;--t:1;--p:1;--m:1}.ai-y:before{transition:none;transform:scaleX(1)}}
