@font-face{font-family:Home Satoshi;src:url(/home/fonts/Satoshi-Variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Home Satoshi;src:url(/home/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:Home DM Sans;src:url(/home/fonts/DMSans-Variable.woff)format("woff");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Madison Sauvage;src:url(/home/fonts/MadisonSauvage.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.home-experience{--paper:#fff;--ink:#171a21;--ink-deep:#143e4c;--teal:#147274;--script:#030303;--navy:#424769;--violet:#7a7aff;--glow:#9c6ce5;--lilac:#9595ff;--night:#080a0c;--mint:#7fe3bd;--amber:#ffc46b;--f-sans:"Home Satoshi","Home DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-dm:"Home DM Sans","Home Satoshi",ui-sans-serif,system-ui,sans-serif;--f-script:"Madison Sauvage","Snell Roundhand","Apple Chancery",cursive;--s:1;--hs:1;--sx:0px;--sy:0px;--gx:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.home-experience) *,:where(.home-experience) :before,:where(.home-experience) :after{box-sizing:border-box}:where(.home-experience) img{max-width:none}:where(.home-experience) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.home-experience) a{color:inherit}:where(.home-experience) :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:100px}:where(.home-experience) [hidden]{display:none!important}:where(.home-experience) .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.home-experience) #track{pointer-events:none;width:1px;position:relative}:where(.home-experience) .scene{height:var(--scene-height,100svh);background:var(--paper);z-index:1;width:100%;position:sticky;top:0;overflow:hidden}:where(.home-experience) .intro{transform-origin:50% 56%;will-change:transform;position:absolute;inset:0}:where(.home-experience) .bg{will-change:transform;position:absolute;inset:0}:where(.home-experience) .bg img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}:where(.home-experience) .stage{width:1280px;height:720px;transform:translate(var(--sx),var(--sy)) scale(var(--s));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}:where(.home-experience.is-portrait) .stage{width:390px;height:760px}:where(.home-experience) .stage a,:where(.home-experience) .stage button{pointer-events:auto}:where(.home-experience) .cloud{transform-origin:0 0;will-change:transform,opacity;pointer-events:none;position:absolute}:where(.home-experience) .cloud img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate home-drift;display:block}:where(.home-experience) .c03 img{animation-duration:19s;animation-delay:-7s}@keyframes home-drift{0%{transform:translate(-16px,5px)}to{transform:translate(16px,-7px)}}:where(.home-experience) .ln{left:calc(var(--x)*1px);top:calc(var(--cy)*1px - .625em);font-size:calc(var(--fs)*1px);letter-spacing:-.04em;white-space:pre;will-change:transform,opacity;font-weight:500;line-height:1.25;position:absolute}:where(.home-experience) .ln-m{clip-path:inset(-.1em -.6em 0);display:block}:where(.home-experience) .ln-i{padding-right:.1em;display:inline-block}:where(.home-experience) .hw{display:inline-block}:where(.home-experience) .hwi{transform-origin:0 100%;will-change:transform,opacity,filter;margin:0 -.08em;padding:0 .08em;display:inline-block}:where(.home-experience) .ln em{font-style:italic}:where(.home-experience) .g-ink{background:linear-gradient(180deg,var(--ink),var(--ink-deep));color:#0000;-webkit-background-clip:text;background-clip:text}:where(.home-experience) .t-white{color:#fff}:where(.home-experience) .sc{left:calc(var(--x)*1px - .6em);top:calc(var(--cy)*1px - 1.0325em);font-size:calc(var(--fs)*1px);line-height:1.665;font-family:var(--f-script);letter-spacing:-.04em;white-space:nowrap;will-change:transform,opacity;font-weight:400;position:absolute}:where(.home-experience) .sc-i{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--c1) .2em,var(--c2) .9604em,var(--c3) 1.865em);will-change:transform,filter;padding:.2em .6em;display:inline-block;-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000 58%);mask-image:linear-gradient(100deg,#000 42%,#0000 58%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.home-experience) .sc-ink{--c1:var(--script);--c2:var(--teal);--c3:var(--ink-deep)}:where(.home-experience) .sc-lilac{--c1:#fff;--c2:#cfcfff;--c3:var(--lilac)}:where(.home-experience) .para{left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);font-size:calc(var(--fs)*1px);will-change:transform,opacity;margin:0;font-weight:500;line-height:1.35;position:absolute}:where(.home-experience) .w{vertical-align:top;clip-path:inset(-.1em -.25em -.2em);display:inline-block}:where(.home-experience) .wi{transform-origin:0 100%;will-change:transform,opacity;display:inline-block}:where(.home-experience) #s1P{text-align:center;color:var(--ink)}:where(.home-experience) #s2P,:where(.home-experience) #s2Moon{color:var(--ink)}:where(.home-experience) #s4P{color:#fff}:where(.home-experience) .hint{left:calc(var(--x)*1px);top:calc(var(--y)*1px);font-size:calc(var(--fs)*1px);text-transform:uppercase;color:#fff;letter-spacing:.01em;white-space:nowrap;margin:0;font-weight:400;position:absolute}:where(.home-experience) .pill{font:500 14px/1.35 var(--f-sans);letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where(.home-experience) .pill .da{flex:none;display:block;position:relative}:where(.home-experience) .pill .dot,:where(.home-experience) .pill .arr{transition:transform .55s cubic-bezier(.7,0,.2,1);display:block}:where(.home-experience) .pill .arr{width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;transform:translateY(30px)rotate(45deg)}:where(.home-experience) .pill:hover .dot,:where(.home-experience) .pill:focus-visible .dot{transform:translateY(-30px)}:where(.home-experience) .pill:hover .arr,:where(.home-experience) .pill:focus-visible .arr{transform:translateY(0)rotate(45deg)}:where(.home-experience) .cta-w{left:calc(var(--x)*1px);top:calc(var(--y)*1px);will-change:transform,opacity;position:absolute}:where(.home-experience) .cta{color:var(--ink);background:#fff}:where(.home-experience) .cta .dot{width:6px;height:6px}:where(.home-experience) .cta .arr{color:var(--violet)}:where(.home-experience) .chev{left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:32px;height:32px;position:absolute}:where(.home-experience) .chev img{animation:2.2s cubic-bezier(.5,0,.3,1) infinite home-nudge;display:block}@keyframes home-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}:where(.home-experience) #gl{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.home-experience) .card-dom{z-index:3;transform-origin:50%;background:#000;display:none;position:absolute;top:0;left:0;overflow:hidden}:where(.home-experience.no-gl) .card-dom{display:block}:where(.home-experience) .card-dom video{object-fit:cover;width:100%;height:100%;display:block}:where(.home-experience) .vhold{opacity:.01;pointer-events:none;z-index:0;width:16px;height:9px;position:absolute;bottom:0;right:0;overflow:hidden}:where(.home-experience) .vhold video{width:16px;height:9px}:where(.home-experience) .card-ui{z-index:4;pointer-events:none;position:absolute;inset:0}:where(.home-experience) #cardHit{cursor:pointer;border-radius:24px;position:absolute;top:0;left:0}:where(.home-experience) #pill{transform-origin:50%;opacity:0;border-radius:62px;width:245.47px;height:122.74px;position:absolute;top:0;left:0}:where(.home-experience) #pill .pin{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}:where(.home-experience) #pill:hover .pin{transform:scale(1.06)}:where(.home-experience) #pill img{width:100%;height:100%;display:block}:where(.home-experience) .ui{z-index:4}:where(.home-experience) .reel-ui{will-change:transform,opacity;position:absolute;inset:0}:where(.home-experience) .word{left:calc(var(--x)*1px);top:calc(var(--y)*1px);height:122.736px;transform:scale(var(--k));transform-origin:0 0;font-family:var(--f-dm);letter-spacing:-.04em;font-variation-settings:"opsz" 14;color:#fff;font-size:94.261px;font-weight:600;line-height:1.302;position:absolute;overflow:hidden}:where(.home-experience) #wPlay{width:257.254px}:where(.home-experience) #wReel{width:244.489px}:where(.home-experience) .lt{top:0;left:calc(var(--lx)*1px);position:absolute;transform:translate(-50%)}:where(.home-experience) .lt-a{will-change:transform;display:block}:where(.home-experience) .lt-r{transition:transform .7s cubic-bezier(.7,0,.2,1);display:block;position:relative}:where(.home-experience) .lt-r span{display:block}:where(.home-experience) .lt-r span+span{position:absolute;top:137.46px;left:0}:where(.home-experience) .reel-hover .lt-r{transform:translateY(-137.46px)}:where(.home-experience) .word .lt:nth-child(2) .lt-r{transition-delay:40ms}:where(.home-experience) .word .lt:nth-child(3) .lt-r{transition-delay:80ms}:where(.home-experience) .word .lt:nth-child(4) .lt-r{transition-delay:.12s}:where(.home-experience) .plus-row{left:0;right:0;top:calc(var(--y)*1px);justify-content:center;gap:var(--pg,130px);will-change:transform,opacity;display:flex;position:absolute}:where(.home-experience) .plus-row img{will-change:transform;width:24px;height:24px;display:block}:where(.home-experience) .slot{left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);height:calc(var(--h)*1px);visibility:hidden;position:absolute}:where(.home-experience) .dim{opacity:0;z-index:5;pointer-events:none;background:#000;position:absolute;inset:0}:where(.home-experience) .s4{z-index:6}:where(.home-experience) .hand{transform:scale(var(--k));transform-origin:0 0;position:absolute}:where(.home-experience) #robot{left:calc((var(--x) - var(--gx))*1px);top:calc(var(--y)*1px);width:733px;height:444px}:where(.home-experience) #human{left:calc((var(--x) + var(--gx))*1px);top:calc(var(--y)*1px);width:740px;height:395px}:where(.home-experience) .hand-a{will-change:transform,opacity;width:100%;height:100%}:where(.home-experience) .hand-f{width:100%;height:100%}:where(.home-experience) .hand img{width:100%;height:100%;display:block}:where(.home-experience) #robot .hand-a{transform-origin:0%}:where(.home-experience) #human .hand-a{transform-origin:100% 100%}:where(.home-experience) .hand-f{will-change:transform}:where(.home-experience) .glass{left:calc(var(--cx)*1px - 95px);top:calc(var(--cy)*1px - 78px);width:190px;height:156px;transform:scale(var(--k));position:absolute}:where(.home-experience) .glass-a{will-change:transform,opacity;position:absolute;inset:0}:where(.home-experience) .glow{pointer-events:none;will-change:opacity,transform;background:radial-gradient(closest-side,#9c6ce59e,#9c6ce547 42%,#9c6ce514 70%,#9c6ce500);border-radius:50%;width:560px;height:520px;margin:-260px 0 0 -280px;position:absolute;top:50%;left:50%}:where(.home-experience) .glass-f{will-change:transform;position:absolute;inset:0}:where(.home-experience) .glass-f:after{content:"";mix-blend-mode:screen;opacity:.65;background:linear-gradient(105deg,#fff0 38%,#ffffffb3 50%,#fff0 62%) 130% 0/260% 100% no-repeat;animation:5.2s cubic-bezier(.45,0,.25,1) 1.2s infinite home-glint;position:absolute;inset:0;-webkit-mask:url(/home/assets/logo-glass.webp) 50%/100% 100% no-repeat;mask:url(/home/assets/logo-glass.webp) 50%/100% 100% no-repeat}@keyframes home-glint{0%{background-position:130% 0}38%,to{background-position:-30% 0}}:where(.home-experience) .glass img{filter:drop-shadow(0 0 12.37px #9c6ce5f2)drop-shadow(0 0 24.7px #9c6ce599);width:100%;height:100%;position:absolute;inset:0}:where(.home-experience) .lb{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ceb;place-items:center;padding:clamp(16px,5vw,72px);animation:.5s cubic-bezier(.2,.9,.2,1) home-lbIn;display:grid;position:fixed;inset:0}@keyframes home-lbIn{0%{opacity:0}to{opacity:1}}:where(.home-experience) .lb video{aspect-ratio:16/9;background:#000;border-radius:clamp(12px,2vw,24px);width:min(100%,177.778vh - 248.889px);max-width:100%;display:block}:where(.home-experience) .lb-close{top:calc(env(safe-area-inset-top,0px) + 24px);background:var(--navy);color:#fff;font:500 14px/1.35 var(--f-sans);letter-spacing:-.01em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex;position:absolute;right:24px}:where(.home-experience) .lb-close i{width:10px;height:10px;display:block;position:relative}:where(.home-experience) .lb-close i:before,:where(.home-experience) .lb-close i:after{content:"";background:currentColor;border-radius:2px;width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}:where(.home-experience) .lb-close i:after{transform:rotate(-45deg)}:where(.home-experience) #s1I{--x:245;--cy:247;--fs:126}:where(.home-experience) #s1L1{--x:346.12;--cy:253.03;--fs:56}:where(.home-experience) #s1F{--x:765;--cy:302;--fs:126}:where(.home-experience) #s1L2{--x:523.56;--cy:310.63;--fs:56}:where(.home-experience) #s1P{--x:239;--y:390;--w:801;--fs:16}:where(.home-experience) #s1Cta{--x:575;--y:474}:where(.home-experience) #s1Chev{--x:624;--y:647}:where(.home-experience) #s2F{--x:127;--cy:200.4;--fs:126}:where(.home-experience) #s2L1{--x:223.98;--cy:211.02;--fs:56}:where(.home-experience) #s2L2{--x:149.09;--cy:273.36;--fs:56}:where(.home-experience) #s2Moon{--x:988;--y:167;--w:202;--fs:16}:where(.home-experience) #s2P{--x:750;--y:560;--w:456;--fs:20}:where(.home-experience) #slotS2{--x:91;--y:391;--w:445;--h:271}:where(.home-experience) #slotS3{--x:90.2;--y:115;--w:1105.6;--h:542}:where(.home-experience) #wPlay{--x:213.92;--y:324.14;--k:1}:where(.home-experience) #wReel{--x:826.61;--y:324.14;--k:1}:where(.home-experience) #plusTop{--y:79}:where(.home-experience) #plusBot{--y:669}:where(.home-experience) #s4L{--x:645;--cy:197;--fs:126}:where(.home-experience) #s4L1{--x:730.15;--cy:199.78;--fs:56}:where(.home-experience) #s4L2{--x:825;--cy:260;--fs:56}:where(.home-experience) #s4P{--x:80;--y:528;--w:436;--fs:20}:where(.home-experience) #s4Hint{--x:80;--y:644;--fs:14}:where(.home-experience) #glass{--cx:640;--cy:398;--k:1}:where(.home-experience) #robot{--x:-197;--y:10;--k:1}:where(.home-experience) #human{--x:717;--y:360;--k:1}:where(.home-experience.is-portrait) #s1I{--x:20;--cy:236;--fs:76}:where(.home-experience.is-portrait) #s1L1{--x:81;--cy:240;--fs:34}:where(.home-experience.is-portrait) #s1F{--x:178.6;--cy:303;--fs:76}:where(.home-experience.is-portrait) #s1L2{--x:32;--cy:308;--fs:34}:where(.home-experience.is-portrait) #s1P{--x:24;--y:354;--w:342;--fs:15}:where(.home-experience.is-portrait) #s1Cta{--x:130;--y:468}:where(.home-experience.is-portrait) #s1Chev{--x:179;--y:690}:where(.home-experience.is-portrait) #s2F{--x:16;--cy:150;--fs:84}:where(.home-experience.is-portrait) #s2L1{--x:79;--cy:157;--fs:36}:where(.home-experience.is-portrait) #s2L2{--x:30;--cy:197;--fs:36}:where(.home-experience.is-portrait) #s2Moon{--x:200;--y:234;--w:170;--fs:14}:where(.home-experience.is-portrait) #s2P{--x:16;--y:548;--w:358;--fs:17}:where(.home-experience.is-portrait) #slotS2{--x:16;--y:300;--w:358;--h:218}:where(.home-experience.is-portrait) #slotS3{--x:16;--y:118;--w:358;--h:524}:where(.home-experience.is-portrait) #wPlay{--x:115.3;--y:242;--k:.62}:where(.home-experience.is-portrait) #wReel{--x:119.2;--y:442;--k:.62}:where(.home-experience.is-portrait) .plus-row{--pg:31px}:where(.home-experience.is-portrait) #plusTop{--y:84}:where(.home-experience.is-portrait) #plusBot{--y:654}:where(.home-experience.is-portrait) #s4L{--x:40;--cy:150;--fs:80}:where(.home-experience.is-portrait) #s4L1{--x:92;--cy:152;--fs:34}:where(.home-experience.is-portrait) #s4L2{--x:150;--cy:189;--fs:34}:where(.home-experience.is-portrait) #s4P{--x:16;--y:600;--w:358;--fs:17}:where(.home-experience.is-portrait) #s4Hint{--x:16;--y:712;--fs:13}:where(.home-experience.is-portrait) #glass{--cx:195;--cy:392;--k:.75}:where(.home-experience.is-portrait) #robot{--x:-318;--y:171;--k:.6}:where(.home-experience.is-portrait) #human{--x:249;--y:360;--k:.6}:where(.home-experience) .past4 .intro,:where(.home-experience) .past4 #gl,:where(.home-experience) .past4 .card-ui,:where(.home-experience) .past4 #stageB,:where(.home-experience) .past4 .dim,:where(.home-experience) .past4 #stageC,:where(.home-experience) .past4 .card-dom{visibility:hidden}:where(.home-experience) .stp{z-index:8;visibility:hidden;pointer-events:none;background:#171a21;position:absolute;inset:0}:where(.home-experience) .stp.live{visibility:visible}:where(.home-experience) .stp-cam{will-change:transform;position:absolute;inset:0;overflow:hidden}:where(.home-experience) .stp-shade{background:linear-gradient(90deg,#08090cb3,#08090c59 34%,#08090c4d 50%,#08090c6b 62%,#08090cbd),linear-gradient(#08090c00 60%,#08090c80);position:absolute;inset:0}:where(.home-experience.is-portrait) .stp-shade{background:linear-gradient(#08090c99,#08090c59 30%,#08090c9e 58%,#08090ce0)}:where(.home-experience) .stp .stage a,:where(.home-experience) .stp .stage button{pointer-events:auto}:where(.home-experience) .stx{transition:opacity .35s,transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}:where(.home-experience) .stx.out{opacity:0;transform:translateY(-14px)}:where(.home-experience) .stx .sc{--x:48;--cy:210;--fs:126}:where(.home-experience) .stx .stw{--cy:212.78;--fs:56}:where(.home-experience) .kick{font:500 12px/1.3 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff9;white-space:nowrap;margin:0;position:absolute;top:292px;left:80px}:where(.home-experience) .kick .w:first-child .wi{color:var(--lilac)}:where(.home-experience) .stx-lead{--x:80;--y:322;--w:310;--fs:22;color:#fff;line-height:1.38!important}:where(.home-experience) .rcol{flex-direction:column;gap:34px;width:380px;display:flex;position:absolute;top:300px;left:820px}:where(.home-experience) .fp{margin:0}:where(.home-experience) .stx-desc{font:500 18px/1.6 var(--f-sans);color:#ffffffeb}:where(.home-experience) .roles{grid-template-columns:1fr 1fr;gap:26px;display:grid}:where(.home-experience) .rk{font:500 11px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:7px;margin:0 0 9px;display:flex}:where(.home-experience) .rk i{border:1.5px solid #ffffffbf;border-radius:50%;width:6px;height:6px}:where(.home-experience) .rk-ai{color:var(--lilac)}:where(.home-experience) .rk-ai i{background:var(--violet);border:0;box-shadow:0 0 8px #7a7affcc}:where(.home-experience) .role .fp{font:500 14px/1.5 var(--f-sans);color:#fffc}:where(.home-experience) .stx-out{border-top:1px solid #ffffff1f;padding-top:22px}:where(.home-experience) .stx-out .fp{font:500 14px/1.5 var(--f-sans);color:#ffffffb8}:where(.home-experience) .stx .rk,:where(.home-experience) .stx .stx-out{transition:opacity .7s .1s,border-color .7s}:where(.home-experience) .stx.pre .rk{opacity:0}:where(.home-experience) .stx.pre .stx-out{border-top-color:#0000}:where(.home-experience) .duo-glow{pointer-events:none;background:radial-gradient(closest-side,#08090cd1,#08090c9e 45%,#08090c40 75%,#08090c00);border-radius:50%;width:500px;height:500px;position:absolute;top:170px;left:350px}:where(.home-experience) .duo{transform-origin:0 0;pointer-events:none;opacity:0;width:340px;height:340px;transition:opacity 1s;position:absolute;top:226px;left:430px}:where(.home-experience) .duo.on{opacity:1}:where(.home-experience) #duo{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.home-experience) .duo-ui{position:absolute;inset:0}:where(.home-experience) .dg{visibility:hidden;position:absolute;inset:0}:where(.home-experience) .dg.act{visibility:visible}:where(.home-experience) .dg.dr,:where(.home-experience) .dg.dr *{transition:none!important}:where(.home-experience) .gl{box-sizing:border-box;white-space:nowrap;height:22px;font:500 10px/1 var(--f-sans);letter-spacing:.01em;color:#ffffffe6;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#ffffff21,#ffffff0a);border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 24px -10px #000000bf}:where(.home-experience) .gl i{background:var(--violet);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #7a7afff2}:where(.home-experience) .gl b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}:where(.home-experience) .gl .ckm{flex:none;width:9px;height:9px;margin-left:-1px}:where(.home-experience) .gl.hu{color:#fff;background:linear-gradient(#ffffff3d,#ffffff17);border-color:#ffffff47}:where(.home-experience) .gl.hu i{background:#fff;box-shadow:0 0 6px #ffffffb3}:where(.home-experience) .gl.ok i{background:var(--mint);box-shadow:0 0 8px #7fe3bdd9}:where(.home-experience) .gl.wr i{background:var(--amber);box-shadow:0 0 8px #ffc46bd9}:where(.home-experience) .gl.ai{color:#e6e6ff}:where(.home-experience) .dst{justify-items:center;width:340px;display:grid;position:absolute;top:2px;left:0}:where(.home-experience) .dst>.gl{grid-area:1/1}:where(.home-experience) .dp{opacity:0;filter:blur(5px);transition:opacity .45s,filter .55s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(5px)scale(.94)}:where(.home-experience) .dp.on{opacity:1;filter:blur();transform:none}:where(.home-experience) .dt{left:calc(var(--x)*1px);top:calc(var(--y)*1px);position:absolute}:where(.home-experience) .dt.up{transform:translate(-50%,-100%)}:where(.home-experience) .dt.rt{transform:translateY(-50%)}:where(.home-experience) .dt .gl{gap:5px;height:20px;padding:0 8px 0 7px;font-size:9.5px}:where(.home-experience) .dl{left:calc(var(--x)*1px);top:calc(var(--y)*1px);font:500 9px/1 var(--f-sans);letter-spacing:.02em;color:#ffffff7a;white-space:nowrap;opacity:0;margin:0;transition:opacity .5s,color .5s;position:absolute;transform:translate(-50%)}:where(.home-experience) .dl.on{opacity:1}:where(.home-experience) .dl.hl{color:var(--lilac)}:where(.home-experience) .daw{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}:where(.home-experience) .dai{box-sizing:border-box;white-space:nowrap;height:18px;font:500 9px/1 var(--f-sans);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(#26264ab8,#14142899);border:1px solid #9595ff6b;border-radius:100px;align-items:center;gap:5px;padding:0 8px 0 6px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #7a7aff14,0 8px 20px -8px #000c,inset 0 1px #ffffff1a}:where(.home-experience) .dai.on{opacity:1}:where(.home-experience) .dai.lf{transform:translate(calc(-100% - 20px))}:where(.home-experience) .dai i{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite home-mzBlink;box-shadow:0 0 7px #7a7aff}:where(.home-experience) .dai span{background:linear-gradient(90deg,#b9b9ff 0%,#fff 40%,#b9b9ff 80%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;transition:opacity .15s,filter .15s;animation:1.8s linear infinite home-daiShim}:where(.home-experience) .dai em{gap:2px;margin-left:1px;display:flex}:where(.home-experience) .dai em b{background:#cfcfff;border-radius:50%;width:2.5px;height:2.5px;animation:1s ease-in-out infinite home-daiDot}:where(.home-experience) .dai em b:nth-child(2){animation-delay:.15s}:where(.home-experience) .dai em b:nth-child(3){animation-delay:.3s}:where(.home-experience) .dai.chg span,:where(.home-experience) .dct.chg{opacity:0;filter:blur(3px)}@keyframes home-daiShim{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes home-daiDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes home-mzBlink{50%{opacity:.35;transform:scale(.7)}}:where(.home-experience) .dct{transition:opacity .15s,filter .15s,transform .45s cubic-bezier(.2,.8,.2,1)}:where(.home-experience) .dct.lf{transform:translate(calc(-100% - 14px))}:where(.home-experience) .dcur{will-change:transform;position:absolute;top:0;left:0;transform:translate(242px,258px)}:where(.home-experience) .dcur svg{filter:drop-shadow(0 2px 5px #0000008c);transform-origin:1px 1px;width:13px;height:16px;transition:opacity .4s;position:absolute;top:-1px;left:-1px;overflow:visible}:where(.home-experience) .dct{color:var(--ink);font:600 9px/1 var(--f-sans);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:100px;padding:4px 8px;position:absolute;top:14px;left:11px;box-shadow:0 6px 16px -4px #00000080,0 0 0 3px #ffffff14}:where(.home-experience) .dcur.idle svg{opacity:.6}:where(.home-experience) .dcur.idle .dct{opacity:.55}:where(.home-experience) .caps{text-align:center;grid-template-columns:1fr 1fr;gap:20px;width:340px;display:grid;position:absolute;top:566px;left:430px}:where(.home-experience) .cap{opacity:.38;transition:opacity .6s}:where(.home-experience) .cap.on{opacity:1}:where(.home-experience) .ck{font:500 10.5px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;justify-content:center;align-items:center;gap:7px;margin:0 0 7px;transition:opacity .6s;display:flex}:where(.home-experience) .ck i{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #7a7affe6}:where(.home-experience) .ck svg{width:9px;height:11px;overflow:visible}:where(.home-experience) .ck-a{color:var(--lilac)}:where(.home-experience) .cap .fp{font:500 13px/1.45 var(--f-sans);color:#ffffffe0}:where(.home-experience) .stx.pre .ck{opacity:0}:where(.home-experience) .sdots{width:132px;height:12px;position:absolute;top:676px;left:574px}:where(.home-experience) .sdots button{border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-4px}:where(.home-experience) .sdots button:after{content:"";background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s,opacity .3s;position:absolute;top:6px;left:6px}:where(.home-experience) .sdots button:hover:after{background:#ffffffb3;transform:scale(1.15)}:where(.home-experience) .sdots button.on:after{opacity:0}:where(.home-experience) .sdots .ring{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:transform .7s cubic-bezier(.7,0,.2,1);position:absolute;top:0;left:0}:where(.home-experience.is-portrait) .stx .sc{--x:12;--cy:116;--fs:80}:where(.home-experience.is-portrait) .stx .stw{--cy:118;--fs:36}:where(.home-experience.is-portrait) .kick{font-size:11px;top:160px;left:16px}:where(.home-experience.is-portrait) .stx-lead{--x:16;--y:182;--w:358;--fs:18}:where(.home-experience.is-portrait) .duo-glow{width:300px;height:300px;top:186px;left:45px}:where(.home-experience.is-portrait) .duo{top:234px;left:93px;transform:scale(.6)}:where(.home-experience.is-portrait) .caps{gap:16px;width:358px;top:446px;left:16px}:where(.home-experience.is-portrait) .cap .fp{font-size:12px}:where(.home-experience.is-portrait) .ck{margin-bottom:5px;font-size:9.5px}:where(.home-experience.is-portrait) .rcol{gap:16px;width:358px;top:534px;left:16px}:where(.home-experience.is-portrait) .stx-desc{font-size:14px;line-height:1.45}:where(.home-experience.is-portrait) .roles{gap:16px}:where(.home-experience.is-portrait) .role .fp{font-size:12px}:where(.home-experience.is-portrait) .rk{margin-bottom:5px;font-size:10px}:where(.home-experience.is-portrait) .stx-out{padding-top:10px}:where(.home-experience.is-portrait) .stx-out .fp{font-size:12px}:where(.home-experience.is-portrait) .sdots{top:730px;left:129px}:where(.home-experience) .svc{z-index:9;visibility:hidden;pointer-events:none;opacity:0;background:#000;position:absolute;inset:0}:where(.home-experience) .svc.live{visibility:visible}:where(.home-experience) .svc-bg{position:absolute;inset:0;overflow:hidden}:where(.home-experience) .svc-v{object-fit:cover;opacity:0;filter:saturate(.85);width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.08)}:where(.home-experience) .svc-v.on{opacity:1;transform:none}:where(.home-experience) .svc-shade{background:radial-gradient(110% 80% at 18% 12%,#0009,#0000 62%),linear-gradient(#0000 55%,#00000080),#000000d6;position:absolute;inset:0}:where(.home-experience) .svc .stage .svc-c{pointer-events:auto}:where(.home-experience) .svc-h{font:500 56px/1 var(--f-sans);letter-spacing:-.04em;color:#fff;white-space:nowrap;margin:0;position:absolute;top:120px;left:80px}:where(.home-experience) .svc-row{width:1px;height:412px;position:absolute;top:234px;left:80px}:where(.home-experience) .svc-c{top:0;left:calc(var(--k)*384px);opacity:0;transform-origin:0 100%;will-change:transform,opacity;outline:none;width:344px;height:412px;position:absolute}:where(.home-experience) .svc-ci{box-sizing:border-box;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#ffffff0a;border-radius:32px;flex-direction:column;gap:28px;padding:32px;transition:background .5s,transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;display:flex;position:absolute;inset:0}:where(.home-experience) .svc-t{height:70px;font:500 26px/normal var(--f-sans);letter-spacing:-.04em;color:#fff;margin:0}:where(.home-experience) .svc-m{aspect-ratio:325/169;opacity:0;background:#0d0d10;border-radius:16px;flex:none;width:100%;position:relative;overflow:hidden}:where(.home-experience) .svc-m img,:where(.home-experience) .svc-m video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .6s;display:block;position:absolute;inset:0}:where(.home-experience) .svc-m video{opacity:0}:where(.home-experience) .svc-m video.ok{opacity:1}:where(.home-experience) .svc-d{font:400 14px/normal var(--f-sans);color:#fff;margin:0}:where(.home-experience) .svc-c.hov .svc-ci{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1c1c22b8,#0c0c10ad);transform:translateY(-8px);box-shadow:inset 0 0 0 1px #ffffff24,0 40px 80px -30px #000000d9}:where(.home-experience) .svc-c.hov .svc-m img,:where(.home-experience) .svc-c.hov .svc-m video{transform:scale(1.05)}:where(.home-experience) .svc-row.has-hov .svc-c:not(.hov) .svc-ci{opacity:.5}:where(.home-experience) .svc-c:focus-visible .svc-ci{box-shadow:inset 0 0 0 2px var(--violet)}:where(.home-experience) .svc-pg{opacity:0;background:#ffffff24;border-radius:2px;width:120px;height:2px;transition:opacity .6s;position:absolute;top:680px;left:80px;overflow:hidden}:where(.home-experience) .svc-pg.on{opacity:1}:where(.home-experience) .svc-pg i{will-change:transform;background:#fff;border-radius:2px;width:40px;height:100%;position:absolute;top:0;left:0}:where(.home-experience.is-portrait) .svc-h{white-space:normal;width:358px;font-size:36px;line-height:1.08;top:116px;left:16px}:where(.home-experience.is-portrait) .svc-row{height:388px;top:230px;left:16px}:where(.home-experience.is-portrait) .svc-c{left:calc(var(--k)*314px);width:300px;height:388px}:where(.home-experience.is-portrait) .svc-ci{border-radius:26px;gap:20px;padding:24px}:where(.home-experience.is-portrait) .svc-t{height:58px;font-size:22px}:where(.home-experience.is-portrait) .svc-d{font-size:13px;line-height:1.4}:where(.home-experience.is-portrait) .svc-pg{top:646px;left:16px}:where(.home-experience.is-portrait) .svc-shade{background:linear-gradient(#00000080,#0000 40%),#000000db}@media (prefers-reduced-motion:reduce){:where(.home-experience) .cloud img,:where(.home-experience) .chev img,:where(.home-experience) .glass-f:after{animation:none!important}}
.home-entry{color:#171a21;background:#fff}.home-ground{--home-section-size:var(--section-title-size);--home-card-size:var(--card-title-size);--home-body-size:var(--reading-size);--home-label-size:var(--label-size)}.home-experience{display:none}.home-experience[data-home-pending]{display:block}.home-experience{position:relative}.home-scene-mount{display:contents}.home-featured-slot{z-index:2;display:none;position:absolute;inset-inline:0}.home-experience.is-ready .home-featured-slot,.home-experience.is-ready{display:block}.home-experience.is-ready+.home-static{display:none}.home-experience .scene{isolation:isolate;transform:translateZ(0)}.home-experience #s1Cta{--x:640}.home-experience.is-portrait #s1Cta{--x:195}.home-experience .cta-w{margin-left:0;translate:-50%}.home-experience .reel-status{text-align:center;color:#fff;width:min(320px,80vw);font-size:14px;position:absolute;top:68%;left:50%;transform:translate(-50%)}.home-experience .lb{z-index:100}.home-experience .lb video:focus-visible{outline-offset:6px;border-radius:16px}.home-experience .svc-ci{gap:12px;padding:24px}.home-experience .svc-row{top:208px}.home-experience .svc-row,.home-experience .svc-c{height:440px}.home-experience .svc-pg{top:690px}.home-experience .svc-h{font-family:var(--f-dm);font-weight:500}.home-experience .svc-t{height:58px;font:600 24px/1.2 var(--f-dm)}.home-experience .svc-d{font:400 16px/1.45 var(--f-sans)}.home-experience .svc-controls{color:#fff;align-items:center;gap:16px;display:flex;position:absolute;top:668px;right:80px}.home-experience .svc-controls button{background:#ffffff08;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,border-color .3s,opacity .3s;display:grid}.home-experience .svc-controls button:hover:not(:disabled){background:#7a7aff;border-color:#7a7aff}.home-experience .svc-controls button:disabled{opacity:.3;cursor:default}.home-experience .svc-controls span{text-align:center;min-width:80px;font:500 13px/1.4 var(--f-sans);font-variant-numeric:tabular-nums}.home-experience .svc-t,.home-experience .svc-ci>.home-figma-cta{flex-shrink:0}.home-experience .svc-ci>.home-figma-cta{align-self:flex-start;margin-top:auto}.home-experience .svc-c:not(.home-card-visible){pointer-events:none}.home-experience .sdots{width:164px;height:28px;top:664px;left:558px}.home-experience .sdots button{width:44px;height:44px;margin-left:-16px;top:-12px}.home-experience .sdots button:after{top:18px;left:12px}.home-experience .sdots .ring{top:4px;left:0}.home-experience.is-portrait .sdots{top:720px;left:113px}.home-experience.is-portrait .svc-v{display:none}.home-experience.is-portrait .svc-ci{gap:14px}.home-experience.is-portrait .svc-row{top:230px}.home-experience.is-portrait .svc-row,.home-experience.is-portrait .svc-c{height:436px}.home-experience.is-portrait .svc-pg{top:702px}.home-experience.is-portrait .svc-t{font-size:24px}.home-experience.is-portrait .svc-d{font-size:15px}.home-experience.is-portrait .svc-controls{gap:12px;top:684px;right:16px}.home-experience.is-portrait .gl,.home-experience.is-portrait .dai{-webkit-backdrop-filter:none}.home-experience.is-portrait .hwi,.home-experience.is-portrait .sc-i{filter:none!important}.home-experience.is-portrait .glass img{filter:drop-shadow(0 0 12px #9c6ce5)}.home-experience.is-offscreen *,.home-experience.is-hidden *,.home-experience .past4 .cloud img{animation-play-state:paused!important}.home-experience.is-offscreen *,.home-experience.is-hidden *{will-change:auto!important}.home-experience .para{font-weight:400;line-height:1.5}.home-experience #s1P,.home-experience #s2P,.home-experience #s4P{--fs:18}.home-experience.is-portrait #s1P,.home-experience.is-portrait #s2P,.home-experience.is-portrait #s4P{--fs:16}.home-experience .stx .stw{--fs:48}.home-experience.is-portrait .stx .stw{--fs:36}.home-experience .stx-desc{font-size:16px;font-weight:400;line-height:1.5}.home-experience .stx-lead{--fs:20;font-weight:500}.home-experience.is-portrait .stx-lead{--fs:18}.home-experience.is-portrait .stx-desc{font-size:15px}.home-experience.is-portrait .duo{top:228px;left:102px;transform:scale(.55)}.home-experience.is-portrait .caps{top:428px}.home-experience.is-portrait .rcol{gap:12px;top:520px}.home-experience.is-portrait .stx-desc{line-height:1.45}.home-experience .cap .fp,.home-experience .stx-out .fp{font-size:14px;font-weight:400;line-height:1.5}.home-experience .kick,.home-experience .ck,.home-experience .rk{letter-spacing:.08em;font-size:12px;font-weight:500}.home-static{font-family:"Home Satoshi", var(--font-satoshi), sans-serif}.home-static h1,.home-static h2,.home-static h3,.home-static h4,.home-static p{margin:0}.home-static h1,.home-static h2{font-size:var(--home-section-size);letter-spacing:-.045em;font-weight:500;line-height:1.12}.home-static em{font-family:Madison Sauvage,cursive;font-size:1.55em;font-style:normal;font-weight:400}.home-static p{max-width:760px;font-size:var(--home-body-size);font-weight:400;line-height:1.5}.home-static-hero{text-align:center;place-items:center;min-height:100svh;padding:120px 24px 80px;display:grid;position:relative}.home-static-sky{object-fit:cover}.home-static-copy{justify-items:center;gap:32px;display:grid;position:relative}.home-static-copy p{max-width:800px;font-size:16px}.home-static-product{background:#e4f1f1;gap:32px;padding:clamp(80px,10vw,160px) clamp(24px,6.25vw,120px);display:grid}.home-static-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px!important}.home-static-product video{aspect-ratio:16/9;background:#080a0c;border-radius:24px;width:min(100%,1000px)}.home-static-hands{color:#fff;text-align:center;background:#080a0c;justify-items:center;gap:40px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.home-static-hand-art{width:100%;height:clamp(220px,32vw,450px);position:relative}.home-static-hand-art img{height:auto;position:absolute}.home-static-robot{width:55%;top:-5%;left:-8%}.home-static-human{width:55%;bottom:-10%;right:-8%}.home-static-glass{filter:drop-shadow(0 0 24px #9c6ce5);width:14%;top:35%;left:43%}.home-static-approach{color:#fff;background:#171a21;padding:clamp(64px,8vw,120px) clamp(24px,6.25vw,100px)}.home-static-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.home-static-steps article{border-top:1px solid #ffffff26;gap:24px;padding-top:32px;display:grid}.home-static-steps h3{font-size:var(--home-card-size);letter-spacing:-.03em;font-weight:500}.home-static-steps h4{font-size:22px;font-weight:500}.home-static-steps p{color:#ffffffb8;font-size:16px}.home-static-roles{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-static-roles strong,.home-static-outcome strong{color:#9595ff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.home-static-outcome{border-top:1px solid #ffffff1f;padding-top:20px}.home-static-services{color:#fff;background:#000;padding:clamp(64px,8vw,120px) clamp(24px,6.25vw,100px)}.home-static-services>h2{max-width:900px;margin-bottom:48px}.home-static-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-static-service-grid article{background:#ffffff0a;border-radius:28px;gap:24px;padding:32px;display:grid}.home-static-service-grid h3{font-size:24px;font-weight:600}.home-static-service-grid article>img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.home-static-service-grid p{font-size:16px}.home-static-service-link{color:#9595ff;justify-content:space-between;padding:12px 0;text-decoration:none;display:flex}@media (max-width:640px){.home-static-copy{gap:24px}.home-static-copy h1{font-size:32px}.home-static-steps,.home-static-service-grid{grid-template-columns:1fr}.home-static-steps{gap:48px}.home-static-steps h3{font-size:28px}.home-static-roles p{font-size:14px}.home-static-service-grid article{padding:24px}}@media (prefers-reduced-motion:reduce){.home-experience,.home-experience.is-ready,.home-experience[data-home-pending]{display:none}.home-experience.is-ready+.home-static{display:block}}.home-preloader{z-index:100;background:0 0;position:fixed;inset:0}.home-preloader svg{width:100%;height:100%;display:block;position:absolute;inset:0}.home-preloader .pre-count{left:calc(80px * var(--hs,1) - .04em);bottom:calc(env(safe-area-inset-bottom,0px) + 40px * var(--hs,1) - .1em);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;width:3.1ch;height:1em;font:500 clamp(64px,9vw,120px)/1 Home Satoshi,sans-serif;position:absolute;overflow:hidden}.home-preloader .pc{flex:none;height:1em;display:block;overflow:hidden}.home-preloader .pc-s,.home-preloader .pc-s span{display:block}.home-preloader .pc-s,.home-preloader .pc-digits{will-change:transform}.home-preloader .pc-s span{height:1em}.home-preloader .pc-o{display:block}.home-preloader .pc-digits{display:flex}.home-preloader.out .pc-o{transition:transform .7s cubic-bezier(.7,0,.3,1);transform:translateY(100%)}.home-preloader .pre-cap{right:calc(74px * var(--hs,1));bottom:calc(38px * var(--hs,1) + env(safe-area-inset-bottom,0px));color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font:500 13px/1.4 Home Satoshi,sans-serif;transition:opacity .5s;position:absolute}.home-preloader.out .pre-cap{opacity:0}@media (max-width:640px){.home-preloader .pre-count{left:16px;bottom:calc(28px + env(safe-area-inset-bottom,0px))}.home-preloader .pre-cap{text-align:right;max-width:150px;right:16px}}.home-figma-cta{--home-cta-height:44px;--home-cta-arrow-size:18px;--home-cta-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;width:max-content;min-width:132px;height:var(--home-cta-height);font:500 14px/19px "Home Satoshi", var(--font-satoshi), sans-serif;letter-spacing:-.14px;white-space:nowrap;transition:color .45s var(--home-cta-ease);background:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px 0 38px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #171a2110;color:#171a21!important}.home-cta-content{display:contents}.home-cta-fill{z-index:0;pointer-events:none;width:360px;height:360px;transition:transform .65s var(--home-cta-ease), background-color .5s ease;background:#000;border-radius:50%;position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)scale(.016667)}.home-cta-label{z-index:1;transition:transform .65s var(--home-cta-ease);position:relative}.home-cta-arrow{z-index:1;right:14px;top:calc((var(--home-cta-height) - var(--home-cta-arrow-size)) / 2);width:var(--home-cta-arrow-size);height:var(--home-cta-arrow-size);color:#fff;opacity:0;pointer-events:none;transition:transform .45s var(--home-cta-ease), opacity .18s ease;display:block;position:absolute;transform:translate(-10px)}.home-figma-cta:is(:hover,:focus-visible),.home-service-card:is(:hover,:focus-within) .home-figma-cta{color:#fff!important}.home-figma-cta:is(:hover,:focus-visible) .home-cta-fill,.home-service-card:is(:hover,:focus-within) .home-cta-fill{background:#7a7aff;transform:translate(calc(44px - 50%),-50%)scale(1)}.home-figma-cta:is(:hover,:focus-visible) .home-cta-label,.home-service-card:is(:hover,:focus-within) .home-cta-label{transform:translate(-18px)}.home-figma-cta:is(:hover,:focus-visible) .home-cta-arrow,.home-service-card:is(:hover,:focus-within) .home-cta-arrow{opacity:1;transition-delay:.16s;transform:translate(0,0)}.home-figma-cta:focus-visible{outline-offset:4px;outline:2px solid #7a7aff}.home-featured-work{padding:var(--section-space) var(--site-gutter) var(--space-2xl);color:#171a21;font-family:var(--font-sans);background:#eef0f9}.home-featured-header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home-featured-header h2{font-family:var(--font-dm-sans), "Home DM Sans", sans-serif;font-size:var(--home-section-size);letter-spacing:-.04em;margin:12px 0 0;font-weight:600;line-height:1.12}.home-featured-header>p{font-size:var(--reading-size);margin:0 0 8px;line-height:1.6}.home-featured-work .home-featured-eyebrow{font-size:var(--home-label-size);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:500}.home-featured-grid{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-featured-link{color:inherit;text-decoration:none;display:block}.home-featured-media{aspect-ratio:1.56;background:#171a21;border-radius:16px;position:relative;overflow:hidden}.home-featured-media img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-featured-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home-featured-media video.is-playing{opacity:1}.home-featured-work .home-featured-description{font-size:var(--reading-size);letter-spacing:-.01em;margin:24px 0 12px;font-weight:400;line-height:1.6}.home-featured-card h3{font-family:var(--font-dm-sans), "Home DM Sans", sans-serif;font-size:var(--home-card-size);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.2;position:relative;overflow:hidden}.home-featured-arrow{opacity:0;width:.72em;height:.72em;transition:opacity .3s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:.215em;left:0;transform:translate(-120%)}.home-featured-arrow img{width:100%;height:100%;display:block}.home-featured-title{padding-right:1.1em;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0,0)}.home-featured-link:hover .home-featured-arrow,.home-featured-link:focus-visible .home-featured-arrow{opacity:1;transform:translate(0,0)}.home-featured-link:hover .home-featured-title,.home-featured-link:focus-visible .home-featured-title{transform:translate(1.1em)}.home-featured-link:hover .home-featured-media img,.home-featured-link:hover .home-featured-media video,.home-featured-link:focus-visible .home-featured-media img,.home-featured-link:focus-visible .home-featured-media video{transform:scale(1.035)}.home-featured-link:focus-visible{outline-offset:8px;border-radius:16px;outline:2px solid #7a7aff}.home-featured-footer{justify-content:center;margin-top:56px;display:flex}.home-capabilities-intro{color:#171a21;background:#eef0f9;position:relative}.home-intro-stage{position:relative;overflow:clip}.home-intro-composition{width:100%;max-width:2240px;margin-inline:auto;padding:clamp(44px,4.5vw,72px) clamp(20px,4.5vw,120px) clamp(64px,6vw,96px);position:relative}.home-capabilities-intro .home-capabilities-title{z-index:1;font:450 clamp(44px, 9.25vw, 208px)/1.01 var(--font-dm-sans), "Home DM Sans", sans-serif;letter-spacing:-.045em;margin:0;position:relative}.home-intro-line{display:block}.home-intro-word-mask{vertical-align:bottom;margin-bottom:-.08em;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.home-intro-word-mask:last-child{margin-right:0}[data-intro-word]{display:inline-block}.home-intro-ribbon{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-intro-ribbon.is-front{z-index:2}.home-intro-ribbon-path{stroke-width:clamp(12px,1.8vw,36px)}@media (max-width:640px){.home-capabilities-intro .home-capabilities-title{flex-wrap:wrap;column-gap:.22em;display:flex}.home-intro-line{display:contents}.home-intro-word-mask{margin-right:0}}@media (prefers-reduced-motion:no-preference){.home-featured-card.is-visible{animation:1s cubic-bezier(.16,1,.3,1) both home-featured-enter}.home-featured-card:nth-child(2n).is-visible{animation-delay:.1s}}@keyframes home-featured-enter{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.home-featured-work{padding:var(--section-space) var(--site-gutter) var(--space-2xl)}.home-featured-header{margin-bottom:40px;display:block}.home-featured-header>p{margin-top:24px;font-size:16px}.home-featured-grid{grid-template-columns:1fr;gap:56px}.home-featured-media{border-radius:12px}}@media (prefers-reduced-motion:reduce){.home-figma-cta,.home-figma-cta *,.home-featured-work *{transition:none!important;animation:none!important}}.home-experience .stp-films,.home-experience .stp-film{pointer-events:none;position:absolute;inset:0}.home-experience .stp-film{opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.home-experience .stp-film.is-active{opacity:1}.home-experience .stp-film img,.home-experience .stp-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-experience .stp-film video{opacity:0;transition:opacity .4s}.home-experience .stp-film.is-ready video{opacity:1}.home-experience .stp-shade{background:linear-gradient(90deg,#08090ceb,#08090cc2 34%,#08090cad 50%,#08090ccc 65%,#08090cf0),linear-gradient(#0000 55%,#08090cc7)}.home-experience .kick{color:#fffc}.home-experience .stx-out .fp{color:#ffffffdb}.home-experience.is-portrait .stp-shade{background:linear-gradient(#08090ce0,#08090cba 30%,#08090ce6 58%,#08090cf7)}@media (prefers-reduced-motion:reduce){.home-experience .stp-film,.home-experience .stp-film video{transition:none}}
