@font-face{font-family:MC Display;font-style:normal;font-weight:700 1000;font-stretch:100% 151%;font-display:swap;src:url(/assets/fonts/mc-display.865ba53b.woff2) format("woff2")}@font-face{font-family:MC Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/mc-text.9c5b97a4.woff2) format("woff2")}:root{--bg: #04060b;--bg-2: #070a13;--surface: #0b101d;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--ink: #f3f6fa;--mute: #a9b3c4;--dim: #78829a;--blue: #34b7f1;--blue-2: #6ec1e4;--red: #ec1c24;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--pad: clamp(20px, 4.4vw, 72px);--max: 1680px;--hd-h: clamp(72px, 8vw, 104px);--sec: clamp(88px, 12vw, 200px);--disp: "MC Display", "Arial Black", "Helvetica Neue", Arial, sans-serif;--text: "MC Text", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--blue) var(--bg-2);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(16px,1.05vw,18px)/1.6 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--blue);color:#021018}:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.skip{position:fixed;left:12px;top:-80px;z-index:2000;background:var(--blue);color:#021018;padding:10px 16px;border-radius:8px;font-weight:600}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}h1,h2,.disp{font-family:var(--disp);font-weight:900;font-stretch:151%;text-transform:uppercase;line-height:.92;letter-spacing:-.012em}h2{font-size:clamp(30px,6.1vw,118px)}h1 em,h2 em{font-style:normal;color:var(--blue)}h3,.h3{font:800 clamp(20px,2vw,30px)/1.1 var(--disp);font-stretch:125%;letter-spacing:-.005em}.h3{text-transform:none}.nb{white-space:nowrap}.kick{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .9em;font:700 clamp(10.5px,.78vw,13px)/1.2 var(--disp);font-stretch:140%;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2)}.kick b{font-weight:700;color:var(--dim)}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}.hero-kick .dot,.demo .dot{animation:mc-pulse 2.8s var(--ease) infinite}@keyframes mc-pulse{0%{box-shadow:0 0 #34b7f18c}70%,to{box-shadow:0 0 0 12px #34b7f100}}.no{font:700 12px/1 var(--disp);font-stretch:140%;letter-spacing:.18em;color:var(--blue)}.sec-h{display:grid;gap:clamp(16px,2vw,28px);margin-bottom:clamp(40px,6vw,96px)}.sec-h h2 em{white-space:nowrap}.sec-h-row{grid-template-columns:1fr auto;align-items:end}.sec-h-row>div{display:grid;gap:clamp(16px,2vw,28px)}section{position:relative}.arr{--s: 11px;position:relative;display:inline-block;width:calc(var(--s) * 1.5);height:var(--s);flex:none;transition:transform .5s var(--ease)}.arr:before{content:"";position:absolute;left:0;right:1px;top:50%;height:1.5px;background:currentColor;transform:translateY(-50%)}.arr:after{content:"";position:absolute;right:0;top:50%;width:calc(var(--s) * .62);height:calc(var(--s) * .62);border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.arr-down{transform:rotate(90deg)}.arr-up{transform:rotate(-90deg)}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:15px 24px;border-radius:999px;background:var(--ink);color:#05080f;font:700 13px/1 var(--disp);font-stretch:130%;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--blue);clip-path:polygon(-45% 0,-45% 0,-85% 100%,-85% 100%);transition:clip-path .6s var(--ease)}.btn-s{padding:12px 20px;font-size:11.5px}.btn-xl{padding:clamp(18px,1.6vw,26px) clamp(26px,2.4vw,40px);font-size:clamp(12.5px,.95vw,15px)}.lnk{display:inline-flex;align-items:center;gap:12px;font:700 12.5px/1 var(--disp);font-stretch:130%;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;position:relative}.lnk:after,.ul:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .5s var(--ease)}.ul{position:relative;display:inline-block}.ul:after{transform:scaleX(0);background:var(--blue)}.glass{background:linear-gradient(145deg,#ffffff0f,#ffffff04 55%);border:1px solid var(--line);border-radius:22px;position:relative}.glass:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, -30%),rgba(52,183,241,.9),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--glow, 0);transition:opacity .5s;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:9px 15px;border:1px solid var(--line-2);border-radius:999px;font-size:13.5px;line-height:1.2;color:var(--ink)}.plus{position:relative;width:16px;height:16px;flex:none}.plus:before,.plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.plus:after{transform:rotate(90deg)}[open]>summary .plus:after{transform:rotate(0)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}@media(hover:hover){.btn:hover{color:#02131c}.btn:hover:before{clip-path:polygon(0 0,145% 0,105% 100%,-40% 100%)}.btn:hover .arr,.lnk:hover .arr:not(.arr-down),.svc-head:hover .arr,.founder:hover .arr{transform:translate(6px)}.lnk:hover:after{transform-origin:left;animation:mc-ul .7s var(--ease)}.ul:hover:after{transform-origin:left;transform:scaleX(1)}}@keyframes mc-ul{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.mc-logo{width:100%;height:auto;overflow:visible;color:var(--ink)}.mc-l-m,.mc-l-c,.mc-l-word path{fill:currentColor}.mc-l-flagbg{fill:var(--red)}.mc-l-spark{fill:none;stroke:var(--blue);stroke-width:46;stroke-linecap:round;stroke-dasharray:.05 3;stroke-dashoffset:.05;opacity:0}.mc-l-leaf,.mc-l-flag{transform-box:fill-box;transform-origin:center}@keyframes mc-draw{to{stroke-dashoffset:0}}@keyframes mc-spark{0%{stroke-dashoffset:.05;opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes mc-flag{0%{transform:translate(34%,-80%);opacity:0}}@keyframes mc-pop{0%{transform:scale(0)}}@keyframes mc-letter{0%{opacity:0;translate:0 46px}}.mc-plate{position:fixed;inset:0;z-index:1000;display:none;place-items:center;clip-path:polygon(0 0,100% 0,100% 100%,-60% 100%)}.mc-plate-bg{position:absolute;inset:0;background:var(--bg)}.mc-plate-logo{position:relative}.mc-intro .mc-plate{display:grid;animation:mc-plate-out .5s var(--ease-io) 2.6s forwards}.mc-plate-logo{width:min(52vw,300px);will-change:transform}.mc-plate-glow{position:absolute;left:50%;top:50%;width:min(120vw,900px);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgba(52,183,241,.34),rgba(52,183,241,.08) 45%,transparent 70%);opacity:0;animation:mc-glow 1s var(--ease) .35s both}@keyframes mc-glow{0%{opacity:0;scale:.4}55%{opacity:1}to{opacity:.55;scale:1}}@keyframes mc-plate-out{to{clip-path:polygon(160% 0,100% 0,100% 100%,100% 100%);visibility:hidden}}.mc-plate .mc-l-mm{stroke-dasharray:1;stroke-dashoffset:1;animation:mc-draw .5s var(--ease-io) .02s forwards}.mc-plate .mc-l-cm{stroke-dasharray:1;stroke-dashoffset:1;animation:mc-draw .42s var(--ease-io) .34s forwards}.mc-plate .mc-l-sm{animation:mc-spark .5s var(--ease-io) .02s both}.mc-plate .mc-l-sc{animation:mc-spark .42s var(--ease-io) .34s both}.mc-plate .mc-l-flag{animation:mc-flag .36s var(--ease) .58s both}.mc-plate .mc-l-leaf{animation:mc-pop .34s var(--ease) .66s both}.mc-plate .mc-l-word path{animation:mc-letter .3s var(--ease) both}.mc-plate .mc-l-word path:nth-child(1){animation-delay:.46s}.mc-plate .mc-l-word path:nth-child(2){animation-delay:.49s}.mc-plate .mc-l-word path:nth-child(3){animation-delay:.51s}.mc-plate .mc-l-word path:nth-child(4){animation-delay:.54s}.mc-plate .mc-l-word path:nth-child(5){animation-delay:.56s}.mc-plate .mc-l-word path:nth-child(6){animation-delay:.58s}.mc-plate .mc-l-word path:nth-child(7){animation-delay:.61s}.mc-plate .mc-l-word path:nth-child(8){animation-delay:.64s}.mc-plate .mc-l-word path:nth-child(9){animation-delay:.66s}.mc-intro-skip .mc-plate *,.mc-intro-skip .mc-plate{animation-duration:.01s!important;animation-delay:0s!important}.mc-intro .hd-logo{visibility:hidden}.hd{position:fixed;inset:0 0 auto;z-index:100;height:var(--hd-h);display:flex;align-items:center;gap:clamp(18px,2.6vw,44px);padding-inline:var(--pad);transition:transform .7s var(--ease),height .6s var(--ease)}.hd:before{content:"";position:absolute;inset:0;z-index:-1;background:#04060bf0;border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s}.hd-bar{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--blue));transform-origin:left;transform:scaleX(0);opacity:0;transition:opacity .5s;pointer-events:none}.hd.is-solid:before,.hd.is-solid .hd-bar{opacity:1}.hd.is-solid{height:clamp(60px,5.4vw,76px)}.hd.is-hidden{transform:translateY(-101%)}.hd-logo{display:block;width:clamp(64px,6.2vw,92px);margin-right:auto;transition:width .6s var(--ease)}.hd.is-solid .hd-logo{width:clamp(52px,4.3vw,62px)}.hd-logo .mc-l-word{transition:opacity .4s,translate .6s var(--ease)}.hd-logo .mc-l-mark{transition:transform .6s var(--ease);transform-box:view-box;transform-origin:50% 37%}.hd.is-solid .hd-logo .mc-l-word{opacity:0;translate:0 -60px}.hd.is-solid .hd-logo .mc-l-mark{transform:translateY(128px) scale(1.16)}.hd-logo .mc-l-flag{transition:transform .5s cubic-bezier(.2,1.6,.4,1)}.hd-logo.is-spark .mc-l-sm{animation:mc-spark .7s var(--ease-io) both}.hd-logo.is-spark .mc-l-sc{animation:mc-spark .55s var(--ease-io) .42s both}.hd-logo.is-spark .mc-l-flag{animation:mc-flick .8s var(--ease) .5s}.hd-logo.is-spark .mc-l-leaf{animation:mc-spin .8s var(--ease) .55s}.hd-logo.is-spark .mc-l-word path{animation:mc-wave .6s var(--ease) both}.hd-logo.is-spark .mc-l-word path:nth-child(2){animation-delay:.03s}.hd-logo.is-spark .mc-l-word path:nth-child(3){animation-delay:.06s}.hd-logo.is-spark .mc-l-word path:nth-child(4){animation-delay:.09s}.hd-logo.is-spark .mc-l-word path:nth-child(5){animation-delay:.12s}.hd-logo.is-spark .mc-l-word path:nth-child(6){animation-delay:.15s}.hd-logo.is-spark .mc-l-word path:nth-child(7){animation-delay:.18s}.hd-logo.is-spark .mc-l-word path:nth-child(8){animation-delay:.21s}.hd-logo.is-spark .mc-l-word path:nth-child(9){animation-delay:.24s}@keyframes mc-flick{0%,to{transform:none}35%{transform:translate(12%,-30%)}60%{transform:translate(-3%,6%)}}@keyframes mc-spin{to{transform:rotate(360deg)}}@keyframes mc-wave{0%,to{translate:0 0}40%{translate:0 -22px}}.hd-nav{display:flex;gap:clamp(18px,2.4vw,40px)}.hd-nav a{position:relative;display:block;overflow:hidden;font:700 12px/1 var(--disp);font-stretch:130%;letter-spacing:.12em;text-transform:uppercase;padding:12px 0}.hd-nav span{display:block;position:relative;transition:transform .55s var(--ease)}.hd-nav span:after{content:attr(data-t);position:absolute;left:0;top:100%;padding-top:12px;color:var(--blue)}.hd-nav a[aria-current]{color:var(--blue)}@media(hover:hover){.hd-nav a:hover span{transform:translateY(calc(-100% - 12px))}}.p-home .hd:not(.is-solid) .hd-cta{opacity:0;pointer-events:none}.hd-cta{transition:opacity .5s,color .45s var(--ease)}.hd-burger{display:none;position:relative;width:48px;height:48px;border-radius:50%;background:var(--blue);flex:none}.hd-burger i{position:absolute;left:14px;right:14px;height:2px;background:#02131c;border-radius:2px;transition:transform .55s var(--ease),top .55s var(--ease)}.hd-burger i:first-child{top:19px}.hd-burger i:last-child{top:27px}.is-menu .hd-burger i:first-child{top:23px;transform:rotate(45deg)}.is-menu .hd-burger i:last-child{top:23px;transform:rotate(-45deg)}.is-menu .hd{transform:none}.menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:calc(var(--hd-h) + 28px) var(--pad) max(28px,env(safe-area-inset-bottom));background:linear-gradient(160deg,#081424,var(--bg) 60%);clip-path:polygon(160% 0,100% 0,100% 100%,100% 100%);visibility:hidden;transition:clip-path .8s var(--ease-io),visibility 0s .8s;overflow-y:auto}.is-menu .menu{clip-path:polygon(0 0,100% 0,100% 100%,-60% 100%);visibility:visible;transition:clip-path .8s var(--ease-io)}.menu-nav{display:grid;gap:4px}.menu-nav a{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font:900 clamp(30px,10vw,64px)/1 var(--disp);font-stretch:125%;text-transform:uppercase;overflow:hidden}.menu-nav small{font:700 11px/1 var(--disp);letter-spacing:.18em;color:var(--blue)}.menu-nav span{display:block;transform:translateY(110%);transition:transform .8s var(--ease)}.is-menu .menu-nav span{transform:none}.menu-nav a:nth-child(2) span{transition-delay:.06s}.menu-nav a:nth-child(3) span{transition-delay:.12s}.menu-nav a:nth-child(4) span{transition-delay:.18s}.menu-nav a:nth-child(5) span{transition-delay:.24s}.menu-nav a[aria-current]{color:var(--blue)}.menu-foot{display:grid;gap:6px;color:var(--mute);font-size:15px}@media(max-width:860px){.hd-nav,.hd-cta{display:none}.hd-burger{display:block}}.cta{min-height:100svh;display:flex;align-items:center;padding:clamp(120px,14vh,180px) 0;text-align:center;overflow:clip;border-top:1px solid var(--line);isolation:isolate}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 105%,rgba(52,183,241,.26),transparent 70%)}.cta .wrap{display:grid;justify-items:center;gap:clamp(28px,4vw,56px)}.cta .kick{display:block;text-align:center;text-wrap:balance;text-transform:none;letter-spacing:.04em;font-stretch:118%;font-size:clamp(13px,1.1vw,17px);color:var(--mute)}.cta-h{font-size:clamp(28px,8vw,168px)}.ft{position:relative;background:var(--bg-2);border-top:1px solid var(--line);padding-top:clamp(64px,8vw,130px)}.ft-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:48px;align-items:start;padding-bottom:clamp(56px,7vw,110px)}.ft-logo{grid-column:1 / span 3;width:clamp(110px,12vw,180px)}.ft-cols{grid-column:5 / span 8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(20px,3vw,48px)}.ft-col h3{font:700 11px/1.2 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.ft-col li{margin-bottom:9px;color:var(--ink);font-size:15px;line-height:1.45}.ft-col li span{display:block;color:var(--mute);font-size:13.5px}.ft-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:24px max(24px,env(safe-area-inset-bottom));padding-right:calc(var(--pad) + 150px);border-top:1px solid var(--line);color:var(--mute);font-size:13.5px}.ft-region{display:flex;align-items:center;gap:10px}.ft-region span{font:700 10px/1 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-2)}.ft-region b{color:var(--ink);font-weight:500}.ft-region i{font-style:normal;color:var(--dim)}@media(max-width:1000px){.ft-logo,.ft-cols{grid-column:1 / -1}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{height:100svh;min-height:620px;display:flex;align-items:flex-end;padding:calc(var(--hd-h) + 28px) 0 clamp(36px,7vh,88px);overflow:clip;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(70% 60% at 78% 34%,rgba(52,183,241,.2),transparent 70%),radial-gradient(50% 50% at 8% 100%,rgba(52,183,241,.1),transparent 70%),var(--bg)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;z-index:-2;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-gl{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:0;transition:opacity 2.4s}.hero-gl.is-on{opacity:1}.hero-mark{--w: min(28vw, 44svh, 520px);position:absolute;z-index:-1;right:16.5vw;top:30%;width:var(--w);aspect-ratio:1173.2/770.6;margin-top:calc(var(--w) * -.345);pointer-events:none}.hero-mark.is-live{will-change:transform}.hero-mark>*{position:absolute;inset:0;width:100%;height:100%}.mc-hero-mark .mc-l-m,.mc-hero-mark .mc-l-c{fill:#f3f6fa;fill-opacity:.03;stroke:#6ec1e46b;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.mc-hero-mark .mc-l-flagbg{fill:#ec1c241a;stroke:#ff4a52bf;stroke-width:2.5}.mc-hero-mark .mc-l-leafo{fill:#ffffff0f;stroke:#ffe4e6cc;stroke-width:1.6}.mc-hero-mark{overflow:visible}.mc-l-fx{visibility:hidden}.hero.is-in .mc-l-fx{visibility:visible}.mc-l-sf{fill:none;stroke:#fff3f4;stroke-width:6.5;stroke-linecap:round;stroke-dasharray:.1 3;stroke-dashoffset:.1;opacity:0;animation:mc-spark-flag 4.8s linear 2.6s infinite}@keyframes mc-spark-flag{0%,24%{stroke-dashoffset:.1;opacity:0}24.6%{opacity:1}54%{opacity:1}56%,to{stroke-dashoffset:-1;opacity:0}}.mc-l-glint{opacity:0;transform:scale(.05);transform-box:fill-box;transform-origin:center;fill:#fff;animation:mc-glint 4.8s linear 2.6s infinite}@keyframes mc-glint{0%,51.6%{opacity:0;transform:scale(.05) rotate(-8deg)}52.6%{opacity:1;transform:scale(1.12) rotate(-3deg)}54%{opacity:1;transform:scale(.7) rotate(1deg)}55.5%{opacity:1;transform:scale(1) rotate(4deg)}61%,to{opacity:0;transform:scale(.05) rotate(10deg)}}.hero.is-off .mc-l-sf,.hero.is-off .mc-l-glint{animation-play-state:paused}.mc-rm .mc-l-fx,.mc-lite .mc-l-fx{display:none}.mc-rm .mc-l-sf,.mc-rm .mc-l-glint,.mc-lite .mc-l-sf,.mc-lite .mc-l-glint{animation:none}.k-s{display:none}.hero-in{display:grid;gap:clamp(22px,3.6vh,48px)}.hero-h{font-size:clamp(28px,7.75vw,156px);line-height:.9;margin-left:-.035em}.ln{display:block;overflow:hidden;padding-block:.06em .02em;margin-block:-.06em -.02em}.ln-i{display:block}.hero-foot{display:grid;grid-template-columns:minmax(0,30em) auto;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:clamp(20px,3vh,36px);border-top:1px solid var(--line-2)}.hero-p{color:var(--ink);font-size:clamp(16px,1.4vw,23px);line-height:1.45;text-wrap:balance}@media(max-width:860px){.hero-h{font-stretch:114%;font-size:clamp(30px,10.1vw,84px);line-height:.94}.hero-foot{grid-template-columns:1fr;justify-items:start}.hero-mark{--w: 84vw;right:8vw;top:31%}.hero-kick span:first-of-type,.hero-kick b:first-of-type,.k-l{display:none}.k-s{display:inline}}.ch{min-height:100svh;display:flex;align-items:center;padding:clamp(120px,16vh,200px) 0;overflow:clip;isolation:isolate}.ch-vis{position:absolute;inset:0 0 0 auto;width:56%;z-index:-1;overflow:hidden}.ch-vis:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg),rgba(4,6,11,0) 40%),linear-gradient(var(--bg),rgba(4,6,11,0) 16%,rgba(4,6,11,0) 84%,var(--bg))}.ch-vis img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover}.ch.is-live .ch-vis img{will-change:transform}.ch:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg) 36%,rgba(4,6,11,.55) 52%,transparent 70%);pointer-events:none}.ch-in{display:grid;justify-items:start;gap:clamp(20px,2.6vw,36px)}.ch-no{color:var(--ink)}.ch-h{font-size:clamp(34px,5.5vw,108px);line-height:.93;max-width:62vw}.ch-p{max-width:29em;color:#d3dae6;font-size:clamp(17.5px,1.45vw,23px);line-height:1.5;text-wrap:pretty}@media(max-width:860px){.ch{display:block;min-height:0;padding:0 0 clamp(88px,22vw,130px)}.ch-vis{position:relative;inset:auto;width:100%;height:64svh}.ch-vis:after{background:linear-gradient(rgba(4,6,11,0) 55%,var(--bg))}.ch-in{margin-top:-14svh;position:relative;z-index:2}.ch:after{display:none}.ch-h{font-stretch:114%;font-size:clamp(34px,11.2vw,84px);line-height:.95;max-width:none}.ch-p{font-size:18px}}.group{padding:var(--sec) 0;border-top:1px solid var(--line)}.story{padding:var(--sec) 0}.story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:center}.about-mark{grid-column:1 / span 4;position:relative}.story-copy{grid-column:6 / span 7}.state{font:800 clamp(22px,3.1vw,56px)/1.14 var(--disp);font-stretch:118%;letter-spacing:-.012em;text-wrap:balance}.state-s{font-size:clamp(20px,2.5vw,44px);max-width:24em}.state .w{opacity:.16;transition:opacity .6s}.state .w.is-lit{opacity:1}.story-p{margin-top:clamp(24px,3vw,44px);color:var(--mute);font-size:clamp(16px,1.25vw,20px);max-width:38em}@media(max-width:900px){.about-mark{grid-column:1 / span 7;margin-bottom:40px}.story-copy{grid-column:1 / -1}}.facts{padding:clamp(72px,9vw,150px) 0;border-block:1px solid var(--line)}.facts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(20px,3vw,56px)}.fact{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line-2)}.fact-n{font:900 clamp(40px,6.4vw,124px)/.9 var(--disp);font-stretch:151%;letter-spacing:-.02em;text-transform:uppercase}.fact span{font:700 clamp(10.5px,.78vw,13px)/1.2 var(--disp);font-stretch:140%;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2)}@media(max-width:760px){.facts-row{grid-template-columns:1fr}}.why{padding:var(--sec) 0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(56px,7vw,120px)}.why-item{display:grid;align-content:start;gap:14px;padding-top:22px;border-top:1px solid var(--line-2)}.why-item h2{text-transform:uppercase}.why-item p{color:var(--mute)}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px)}.office{padding-top:26px;border-top:1px solid var(--line-2)}.office h3{text-transform:uppercase;font-size:clamp(22px,2.6vw,44px);font-stretch:140%}.office p{color:var(--mute);margin-top:10px;line-height:1.5}.office .lnk{margin-top:14px}.office-t{display:inline-block;font:700 11.5px/1 var(--disp);font-stretch:140%;letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-bottom:18px;padding:7px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--blue-2);min-width:5.6em;text-align:center}@media(max-width:760px){.offices{grid-template-columns:1fr}}.ph{padding:calc(var(--hd-h) + clamp(56px,10vw,170px)) 0 clamp(56px,7vw,120px);overflow:clip;isolation:isolate}.ph:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 85% 0,rgba(52,183,241,.18),transparent 70%)}.ph .wrap{display:grid;gap:clamp(22px,3vw,44px)}.ph-h{font-size:clamp(30px,7.2vw,150px);line-height:.9;margin-left:-.03em}.ph-p{color:var(--mute);font-size:clamp(16px,1.4vw,23px);line-height:1.5;max-width:34em;text-wrap:pretty}@media(max-width:860px){.ph-h{font-stretch:114%;font-size:clamp(30px,10.2vw,84px);line-height:.94}}.pr{min-height:100svh;display:flex;align-items:center;padding:clamp(120px,14vh,180px) 0;border-top:1px solid var(--line);scroll-margin-top:0}.pr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:center}.pr-copy{grid-column:1 / span 5;display:grid;justify-items:start;gap:clamp(18px,2.2vw,30px)}.pr-vis{grid-column:7 / span 6;position:relative}.pr-h{font-family:var(--disp);font-weight:900;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(28px,3.7vw,70px);font-stretch:125%;line-height:.96}.pr-p{color:var(--ink);font-size:clamp(17px,1.5vw,24px);line-height:1.45;max-width:26em;text-wrap:balance}.pr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;max-width:34em}.pr-list li{padding:12px 0;border-top:1px solid var(--line);color:#c3cbd9;font-size:16px;line-height:1.35}figure.pr-vis{border-radius:22px;overflow:hidden;background:var(--surface)}figure.pr-vis img{width:100%}figure.pr-vis.is-tall{grid-column:8 / span 4}figure.pr-vis figcaption{position:static;display:table;margin:12px 0 0;padding:7px 12px;border-radius:999px;background:#04060bdb;font:700 10px/1.2 var(--disp);font-stretch:140%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}@media(max-width:900px){.pr{min-height:0;padding:clamp(88px,22vw,130px) 0}.pr-copy{grid-column:1 / -1}.pr-vis,figure.pr-vis.is-tall{grid-column:1 / -1;margin-top:44px}}.demo{padding:clamp(18px,2vw,30px);display:grid;gap:18px;min-height:clamp(420px,34vw,560px);align-content:start}.demo-top{display:flex;justify-content:space-between;align-items:center;font:700 10.5px/1 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.demo-top span{display:inline-flex;align-items:center;gap:10px}.demo-log{display:flex;flex-direction:column;gap:12px}.demo .msg{max-width:84%;align-self:flex-start;padding:12px 16px;border-radius:16px 16px 16px 4px;background:#ffffff0f;border:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.5}.demo .msg.me{align-self:flex-end;border-radius:16px 16px 4px;background:var(--blue);border-color:var(--blue);color:#02131c}.demo .msg.sys{align-self:center;max-width:100%;padding:8px 14px;border-radius:999px;background:none;border-style:dashed;color:var(--blue-2);font-size:12.5px}.demo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.demo-tags li{padding:8px 13px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;color:var(--mute)}.gal{padding:0 0 var(--sec)}.gal-filter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:clamp(28px,3vw,48px)}.gal-filter button{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--line-2);border-radius:999px;font-size:14.5px;color:var(--mute);transition:color .4s,border-color .4s,background .4s}.gal-filter small{font:700 10px/1 var(--disp);letter-spacing:.1em;opacity:.7}.gal-filter .is-on{color:#02131c;background:var(--ink);border-color:var(--ink)}.gal-grid{columns:4;column-gap:clamp(12px,1.4vw,24px)}.shot{display:block;break-inside:avoid;margin-bottom:clamp(12px,1.4vw,24px);position:relative;border-radius:14px;overflow:hidden;background:var(--surface)}.shot[hidden]{display:none}.shot img{width:100%;transition:transform 1.4s var(--ease)}.shot-cap{position:absolute;inset:auto 0 0;display:grid;gap:3px;padding:44px 14px 12px;background:linear-gradient(transparent,#020408e6);font-size:13px;line-height:1.3;opacity:0;transition:opacity .5s}.shot-cap b{font-weight:600}.shot-cap i{font-style:normal;color:var(--blue-2);font-size:11.5px}@media(hover:hover){.shot:hover img{transform:scale(1.04)}.shot:hover .shot-cap,.shot:focus-visible .shot-cap{opacity:1}.gal-filter button:hover{color:var(--ink);border-color:var(--ink)}.gal-filter .is-on:hover{color:#02131c}}@media(max-width:1200px){.gal-grid{columns:3}}@media(max-width:700px){.gal-grid{columns:2}.gal-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.gal-filter::-webkit-scrollbar{display:none}.gal-filter button{flex:none}}.lb{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:clamp(16px,4vw,64px);background:#020408f5;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.lb.is-on{opacity:1;visibility:visible;transition:opacity .5s}.lb img{max-width:100%;max-height:calc(100svh - 150px);width:auto;border-radius:12px;transform:scale(.96);transition:transform .9s var(--ease)}.lb.is-on img{transform:none}.lb-bar{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px var(--pad) max(18px,env(safe-area-inset-bottom));font-size:14.5px}.lb-x{position:absolute;right:var(--pad);top:20px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#02131c;font:700 20px/1 var(--text)}.people{padding:var(--sec) 0 0}.person{padding:clamp(56px,7vw,120px) 0;border-top:1px solid var(--line);scroll-margin-top:60px}.person-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.person-pic{grid-column:1 / span 4;position:sticky;top:calc(var(--hd-h) + 12px);overflow:hidden;border-radius:22px;background:var(--surface)}.person-pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.person-copy{grid-column:6 / span 7;display:grid;gap:clamp(18px,2vw,30px)}.person-r .person-pic{grid-column:9 / span 4;order:2}.person-r .person-copy{grid-column:1 / span 7}.person-h{font:900 clamp(28px,4.2vw,80px)/.94 var(--disp);font-stretch:130%;text-transform:uppercase;letter-spacing:-.012em}.person-q{font-size:clamp(17px,1.45vw,23px);line-height:1.5;color:var(--ink);padding-left:20px;border-left:2px solid var(--blue)}.person-secs{border-top:1px solid var(--line-2)}.acc{border-bottom:1px solid var(--line-2)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}.acc summary h4{margin:0;font:800 clamp(15px,1.2vw,19px)/1.1 var(--disp);font-stretch:125%;text-transform:uppercase}.acc summary .plus{color:var(--blue)}.acc-body{display:grid;gap:14px;padding-bottom:22px;color:var(--mute)}@media(max-width:900px){.person-pic,.person-r .person-pic{grid-column:1 / -1;position:static;max-width:440px;order:0;margin-bottom:32px}.person-copy,.person-r .person-copy{grid-column:1 / -1}}.ct{padding:0 0 var(--sec)}.ct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.ct-info{grid-column:1 / span 5;border-bottom:1px solid var(--line-2)}.ct-form{grid-column:7 / span 6;display:grid;gap:18px;padding:clamp(22px,3vw,48px)}.ct-item{padding:clamp(18px,2vw,26px) 0;border-top:1px solid var(--line-2)}.ct-item h2{display:flex;align-items:center;justify-content:flex-start;gap:12px;font:700 11px/1.2 var(--disp);font-stretch:140%;letter-spacing:.2em;color:var(--dim);margin-bottom:10px}.ct-item h2 .office-t{margin:0 0 0 auto}.ct-item p{font:800 clamp(18px,1.8vw,28px)/1.2 var(--disp);font-stretch:118%;overflow-wrap:anywhere}.fld{display:grid;gap:8px}.fld span{font:700 10.5px/1.2 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.fld input,.fld select,.fld textarea{width:100%;font:400 16px/1.4 var(--text);color:var(--ink);background:#ffffff0a;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;transition:border-color .3s,background .3s;-webkit-appearance:none;appearance:none}.fld select{background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px;background-repeat:no-repeat}.fld select option{background:#0b101d;color:var(--ink)}.fld textarea{resize:vertical;min-height:130px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--blue);background:#34b7f112}.fld .is-bad{border-color:#ff6b6b}.ct-form .btn{justify-self:start}.ct-note{font-size:13.5px;color:var(--mute)}@media(max-width:900px){.ct-info,.ct-form{grid-column:1 / -1}.ct-form{margin-top:44px}}.ph-404{min-height:80svh;display:grid;align-items:center}.t-uk{--warm: #c8102e }.t-uk .btn{background:var(--warm);color:#fff}.t-uk .btn:before{background:var(--ink)}.t-uk .hd-burger{background:var(--warm)}.t-uk .hd-burger i{background:#fff}.t-uk .hero-kick .dot{background:var(--warm);animation-name:mc-pulse-uk}@keyframes mc-pulse-uk{0%{box-shadow:0 0 #c8102e8c}70%,to{box-shadow:0 0 0 12px #c8102e00}}.hd-flag{display:block;width:30px;height:20px;border-radius:3px;overflow:hidden;margin:0 auto 0 14px;box-shadow:0 0 0 1px var(--line-2);flex:none}.hd-flag svg{width:100%;height:100%}.t-uk .hd-logo{margin-right:0}.t-uk .hero-mark{--w: min(21vw, 32svh, 400px);top:24%}.t-uk .hero-foot{grid-template-columns:minmax(0,32em) auto;justify-content:start;gap:24px 56px}.why-h{font-size:clamp(30px,5vw,96px);margin:18px 0 0}.why-p{margin-bottom:clamp(56px,7vw,120px)}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}@media(max-width:860px){.t-uk .hero-foot{grid-template-columns:1fr}.t-uk .hero-h{font-size:clamp(30px,10.1vw,84px)}.t-uk .hero-mark{--w: 60vw;right:9vw;top:21%}}.mc-js:not(.mc-rm) [data-rise]{opacity:0;transform:translateY(26px)}.mc-js:not(.mc-rm) .ch-vis{opacity:0}.mc-js:not(.mc-rm) .ch-bg:not(.is-near){display:none}.mc-js:not(.mc-rm) [data-split]{visibility:hidden}.mc-js:not(.mc-rm) [data-wipe]{opacity:0}.ln-i{transform-origin:0 100%}.mc-js:not(.mc-rm):not(.mc-intro) .ph .ln-i,.mc-js:not(.mc-rm):not(.mc-intro) .hero .ln-i{transform:translateY(112%) rotate(4deg)}.mc-js:not(.mc-rm):not(.mc-intro) .hero-kick,.mc-js:not(.mc-rm):not(.mc-intro) .hero-foot>:not(.hero-muddy),.mc-js:not(.mc-rm):not(.mc-intro) .ph-kick,.mc-js:not(.mc-rm):not(.mc-intro) .ph .ph-p{opacity:0}.mc-js:not(.mc-rm) [data-demo] .msg{opacity:0;transform:translateY(14px)}.mc-js:not(.mc-rm) .mc-hero-mark .mc-l-m,.mc-js:not(.mc-rm) .mc-hero-mark .mc-l-c{stroke-dashoffset:1}.mc-js:not(.mc-rm) .mc-hero-mark .mc-l-flag{opacity:0}.mc-js:not(.mc-rm) .mc-logo-big .mc-l-mm,.mc-js:not(.mc-rm) .mc-logo-big .mc-l-cm{stroke-dasharray:1;stroke-dashoffset:1}.mc-js:not(.mc-rm) .mc-logo-big .mc-l-flag{opacity:0}.split-line{overflow:hidden;padding-block:.08em .03em;margin-block:-.08em -.03em}.mc-rm .state .w{opacity:1}.mc-rm .dot{animation:none}.mc-rm *,.mc-rm *:before,.mc-rm *:after{scroll-behavior:auto!important}.cur{position:fixed;left:0;top:0;z-index:900;pointer-events:none;opacity:0;transition:opacity .4s}.cur.is-on{opacity:1}.cur-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px 3px #34b7f1cc}.cur-ring{position:fixed;left:0;top:0;z-index:899;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1px solid rgba(110,193,228,.6);pointer-events:none;opacity:0;transition:opacity .4s,width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background .4s,border-color .4s}.cur-ring.is-on{opacity:1}.cur-ring.is-link{width:76px;height:76px;margin:-38px 0 0 -38px;background:#34b7f11f;border-color:var(--blue)}@media(hover:none),(pointer:coarse){.cur,.cur-ring{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:mc-vt-out .55s cubic-bezier(.65,0,.35,1) both}::view-transition-new(root){animation:mc-vt-in .55s cubic-bezier(.65,0,.35,1) both}@keyframes mc-vt-out{to{transform:translateY(-3vh);filter:brightness(.5)}}@keyframes mc-vt-in{0%{clip-path:polygon(0 0,0 0,-40% 100%,-40% 100%)}to{clip-path:polygon(0 0,140% 0,100% 100%,-40% 100%)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.dot{animation:none}.mc-plate{display:none!important}}@media print{.hd,.mc-plate,.cur,.cur-ring,.cta,.hero-gl{display:none!important}body{background:#fff;color:#000}}@keyframes mc-livebreathe{0%,to{transform:translate(-50%) scale(.94);opacity:.62}50%{transform:translate(-50%) scale(1.1);opacity:1}}@keyframes mc-arc{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes mc-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-1.2deg)}}@keyframes mc-msg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mc-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes mc-line{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes mc-live{0%,to{box-shadow:0 0 #3fcf7a80}60%{box-shadow:0 0 0 6px #3fcf7a00}}.dock{--ease:cubic-bezier(.16,1,.3,1);position:fixed;right:clamp(12px,3vw,26px);bottom:clamp(12px,3vw,26px);z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none;font-family:var(--text);color:var(--ink);line-height:normal}.dock button{font-family:inherit}.chat{pointer-events:auto;position:relative;width:min(392px,calc(100vw - 24px));max-height:min(660px,calc(100svh - 200px));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0e1628ed,#060911f5);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgba(110,193,228,.24);border-radius:24px;box-shadow:0 44px 110px -28px #000000d9,0 30px 90px -42px #34b7f199,inset 0 1px #ffffff12;transform-origin:bottom right;transition:transform .62s var(--ease),opacity .4s ease,visibility 0s linear .62s;transform:translateY(24px) scale(.94);opacity:0;visibility:hidden}.chat[hidden]{display:none}.dock.open .chat{transform:none;opacity:1;visibility:visible;transition-delay:0s}.chat-bar{height:2px;flex-shrink:0;background:linear-gradient(90deg,#34b7f100,#34b7f1 22%,#d6f1ff,#34b7f1 78%,#34b7f100) 0 0/200% 100%;animation:mc-line 7s linear infinite}.chat-h{display:flex;align-items:center;gap:14px;padding:16px 14px 15px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-av{position:relative;display:block;width:46px;height:46px;border-radius:999px;flex-shrink:0;background:radial-gradient(circle at 50% 35%,#16304d,#0a1222);box-shadow:0 0 0 1.5px #34b7f1bf,0 0 24px #34b7f173}.chat-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:999px}.chat-h .who{display:grid;gap:5px;flex:1;min-width:0}.chat-h .who b{font:900 14px/1 var(--disp);font-stretch:130%;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.chat-h .who span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute)}.chat-h .who span:before{content:"";width:7px;height:7px;border-radius:999px;background:#3fcf7a;display:block;flex-shrink:0;animation:mc-live 2.4s ease-out infinite}.chat-x{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--mute);cursor:pointer;flex-shrink:0;transition:border-color .3s,color .3s,transform .5s var(--ease)}.chat-x svg,.chat-f button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-x:hover{border-color:var(--blue);color:var(--ink);transform:rotate(90deg)}.chat-log{flex:1;min-height:80px;max-height:330px;overflow-y:auto;padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(110,193,228,.3) transparent}.msg{max-width:84%;align-self:flex-start;padding:11px 15px;border-radius:18px 18px 18px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#dbe3ef;font-size:14.5px;line-height:1.55}.chat-log .msg{animation:mc-msg .5s var(--ease) both}.msg.me{align-self:flex-end;border:0;border-radius:18px 18px 6px;background:var(--blue);color:#02131c;font-weight:500}.msg a{color:var(--blue-2);text-decoration:underline;text-underline-offset:2px}.msg.typing{display:flex;gap:5px;padding:15px 16px}.msg.typing i{width:6px;height:6px;border-radius:999px;background:var(--blue-2);animation:mc-dot 1.1s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}.chat-q{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px;flex-shrink:0}.chat-q button{background:#34b7f10f;border:1px solid rgba(110,193,228,.32);border-radius:999px;padding:13px 16px;font-size:13px;color:#cfe6f5;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.chat-q button:hover{background:#34b7f12e;border-color:var(--blue);color:#fff}.chat.used .chat-q{display:none}.chat-f{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:2px 12px 12px;padding:5px 5px 5px 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;transition:border-color .3s,box-shadow .3s}.chat-f:focus-within{border-color:#34b7f1cc;box-shadow:0 0 0 4px #34b7f124}.chat-f input{flex:1;min-width:0;background:none;border:none;outline:none;font:inherit;font-size:14.5px;color:var(--ink);padding:9px 0}.chat-f input::placeholder{color:var(--dim)}.chat-f button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--blue);border:none;border-radius:999px;color:#02131c;cursor:pointer;flex-shrink:0;transition:background .3s,transform .4s var(--ease)}.chat-f button:hover{background:#6fd0fb;transform:translate(2px)}.dock-b{position:relative;display:flex;flex-direction:column;align-items:flex-end}.bubble{pointer-events:auto;position:absolute;right:0;bottom:154px;width:max-content;max-width:232px;margin-right:14px;margin-bottom:8px;z-index:2;padding:13px 17px 14px;cursor:pointer;background:linear-gradient(180deg,#101a2ef2,#080c16f5);border:1px solid rgba(110,193,228,.38);border-radius:18px 18px 6px;color:var(--ink);box-shadow:0 20px 44px #00000080,0 0 34px -10px #34b7f199;transform-origin:80% bottom;transition:transform .62s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;transform:scale(.6);opacity:0;display:none}.dock.ready.hi:not(.open) .bubble{display:block;transform:scale(1);opacity:1}@starting-style{.dock.ready.hi:not(.open) .bubble{transform:scale(.6);opacity:0}}.bubble b{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:3px}.bubble span{font-size:12.5px;color:var(--mute)}.launch{pointer-events:none;position:relative;width:136px;height:154px;background:none;border:none;padding:0;cursor:pointer;transform-origin:bottom right;transition:opacity .48s ease,transform .64s var(--ease),visibility 0s linear .64s;opacity:0;transform:scale(.72) translateY(18px);visibility:hidden}.dock.ready .launch{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition-delay:0s}.launch .sh{position:absolute;left:13%;right:13%;bottom:2px;height:19px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#0000009e,#0000 74%)}.launch .br{position:absolute;left:50%;bottom:6px;width:126px;height:126px;transform:translate(-50%);border-radius:999px;background:radial-gradient(50% 50% at 50% 50%,#34b7f19e,#34b7f13d 46%,#34b7f100 72%);animation:mc-livebreathe 2.8s ease-in-out infinite;opacity:.62}.dock.open .launch .br{animation:none;opacity:1}.launch .arc{position:absolute;left:50%;bottom:9px;width:118px;height:118px;transform:translate(-50%);border-radius:999px;background:conic-gradient(from 0deg,#6ec1e400 0deg 236deg,#6ec1e48c 312deg,#d6f1fffa 350deg,#6ec1e400 360deg);-webkit-mask-image:radial-gradient(closest-side,transparent 79%,#000 81%);mask-image:radial-gradient(closest-side,transparent 79%,#000 81%);animation:mc-arc 3.4s linear infinite}.launch .ring{position:absolute;left:50%;bottom:9px;width:118px;height:118px;transform:translate(-50%);border-radius:999px;border:1px solid rgba(110,193,228,.24)}.launch img{position:absolute;left:0;bottom:8px;width:136px;height:auto;animation:mc-bob 3.6s ease-in-out infinite;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5)) drop-shadow(0 0 26px rgba(52,183,241,.5))}.mc-rm .launch .br,.mc-rm .launch .arc,.mc-rm .launch img,.mc-rm .chat-bar,.mc-rm .chat-log .msg,.mc-rm .msg.typing i,.mc-rm .chat-h .who span:before{animation:none}@media(max-width:560px){.chat{max-height:calc(100svh - 190px);border-radius:22px}.chat-log{max-height:44svh}}@media(max-height:560px){.dock.open .dock-b{display:none}.chat{max-height:calc(100svh - 24px);overflow-y:auto}.chat-log{min-height:64px}}.hero-sheen{-webkit-mask:var(--mk) center/100% 100% no-repeat;mask:var(--mk) center/100% 100% no-repeat;overflow:hidden;opacity:0;transition:opacity 1.2s}.hero.is-in .hero-sheen{opacity:1}.hero-sheen i{position:absolute;top:-30%;bottom:-30%;left:0;width:56%;background:linear-gradient(100deg,transparent 0%,rgba(140,215,255,0) 18%,rgba(170,228,255,.6) 40%,#fff 50%,rgba(170,228,255,.6) 60%,transparent 82%);transform:translate(-130%) skew(-18deg);animation:mc-sheen 4.8s cubic-bezier(.45,0,.25,1) 2.6s infinite}@keyframes mc-sheen{0%{transform:translate(-130%) skew(-18deg)}68%,to{transform:translate(320%) skew(-18deg)}}.hero.is-off .hero-sheen i{animation-play-state:paused}.mc-rm .hero-sheen,.mc-lite .hero-sheen,.mc-lite .mc-l-fx{display:none}.mc-lite .launch .br,.mc-lite .launch .arc,.mc-lite .launch img,.mc-lite .chat-bar{animation:none}.mc-lite .launch img{filter:none}.mc-lite .chat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a101d}.hero:after{inset:0;height:auto;background:linear-gradient(90deg,#04060ba8,#04060b2e 52%,#04060b00 74%),linear-gradient(rgba(4,6,11,.5),rgba(4,6,11,0) 20%,rgba(4,6,11,0) 80%,var(--bg))}.mc-hero-solid{color:var(--ink);opacity:0}.mc-hero-mark .mc-l-m,.mc-hero-mark .mc-l-c{fill-opacity:.05}.mc-hero-solid .mc-l-m,.mc-hero-solid .mc-l-c{fill:currentColor}.hero.has-gl .mc-hero-mark .mc-l-m,.hero.has-gl .mc-hero-mark .mc-l-c{stroke:#d6f1fff2;stroke-width:6;fill-opacity:.05}.hero.has-gl .mc-hero-mark .mc-l-flagbg{stroke:#ff4a52;stroke-width:6;fill:#ec1c2424}.hero.has-gl .mc-hero-mark .mc-l-leafo{stroke:#ffe4e6;stroke-width:3.2}.hero-foot{position:relative}.hero-muddy{position:absolute;z-index:1;right:calc(50% - 50vw);bottom:96.5%;width:clamp(170px,18.5vw,300px);aspect-ratio:432/640;cursor:pointer}.hero-muddy:before{content:"";position:absolute;z-index:-1;left:6%;right:2%;bottom:-1.5%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent)}.hero-muddy img,.hero-muddy video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.hero-muddy video{opacity:0}.hero-muddy.is-live video{opacity:1}.hero-muddy.is-live img{opacity:0}@media(min-width:861px){.t-uk .hero-h{font-size:clamp(28px,5.9vw,124px)}}@media(max-width:860px){.hero-muddy{right:calc(50% - 55vw);bottom:-18px;width:41vw}.has-muddy .hero-foot{border-top:0;position:relative}.has-muddy .hero-foot:before{content:"";position:absolute;left:0;top:0;right:37vw;height:1px;background:var(--line-2)}.has-muddy .hero-p{max-width:52vw}}@media(max-width:700px){.pin-spacer+.ch{margin-top:-21svh;position:relative;z-index:2}}.rap{min-height:100svh;display:flex;align-items:center;padding:clamp(110px,13vh,170px) 0;border-top:1px solid var(--line);overflow:clip}.rap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:center}.rap-copy{grid-column:1 / span 6;display:grid;justify-items:start;gap:clamp(18px,2.2vw,30px)}.rap-copy h2{font-size:clamp(30px,5vw,96px)}.rap-frame{grid-column:9 / span 4;position:relative;aspect-ratio:9/16;max-height:78svh;justify-self:center;width:min(100%,43.875svh);border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),0 40px 120px -40px #34b7f173}.rap-frame img,.rap-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rap-frame video{opacity:0}.rap-frame.is-playing video{opacity:1}.rap-frame.is-playing img,.rap-frame.is-playing .rap-play{opacity:0;pointer-events:none}.rap-frame img,.rap-play{transition:opacity .5s linear}.rap-play{position:absolute;inset:0;display:grid;place-content:end center;justify-items:center;gap:14px;padding-bottom:9%;background:linear-gradient(#04060b00 45%,#04060bc7);color:var(--ink);font:700 11.5px/1 var(--disp);font-stretch:140%;letter-spacing:.18em;text-transform:uppercase}.rap-play .play{width:84px;height:84px;border-radius:50%;background:var(--ink);display:grid;place-items:center;transition:transform .6s var(--ease),background-color .4s}.rap-play .play:after{content:"";border-left:22px solid #05080f;border-block:13px solid transparent;margin-left:6px}@media(hover:hover){.rap-play:hover .play{transform:scale(1.08);background:var(--blue)}}@media(max-width:900px){.rap{min-height:0;padding:clamp(88px,22vw,130px) 0}.rap-copy,.rap-frame{grid-column:1 / -1}.rap-frame{margin-top:44px;width:min(78vw,340px);max-height:none}}.flag{position:relative;display:block;width:46px;aspect-ratio:4/3;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2);transform-origin:0 50%}.flag img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flag .flag-g{transition:opacity 1.8s linear}.flag.is-in .flag-g{opacity:0}@keyframes mc-flagwave{0%,to{transform:perspective(160px) rotateY(0) skewY(0)}30%{transform:perspective(160px) rotateY(-13deg) skewY(1.6deg)}65%{transform:perspective(160px) rotateY(9deg) skewY(-1.2deg)}}@media(hover:hover){.office:hover .flag,.ct-office:hover .flag{animation:mc-flagwave 2.6s ease-in-out infinite}}.office-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.office-top .office-t{margin-bottom:0}.ct-office h2 .flag{display:inline-block;width:26px;vertical-align:-4px;margin-right:10px}.ft-col .flag{display:inline-block;width:20px;vertical-align:-3px;margin-right:8px;border-radius:2px}.pillars{padding:var(--sec) 0;border-top:1px solid var(--line)}.pillars .sec-h h2{font-size:clamp(24px,4.25vw,82px)}.pillars .sec-h h2 em{white-space:normal}.pil-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,44px)}.pil{display:grid;align-content:start;gap:16px;padding-top:26px;border-top:1px solid var(--line-2)}.pil h3{text-transform:uppercase;font:900 clamp(19px,1.75vw,30px)/1 var(--disp);font-stretch:130%}@media(min-width:1101px){.pil h3{min-height:2em}}.pil>p{color:var(--mute);min-height:3.2em;text-wrap:pretty}.pil li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px 13px 0;border-top:1px solid var(--line);color:#d3dae6;font-size:16px;line-height:1.3;transition:color .4s}.pil li a .arr{opacity:.5;flex:none}@media(hover:hover){.pil li a:hover{color:var(--blue)}}.pil-foot{margin-top:clamp(36px,4vw,64px)}@media(max-width:1100px){.pil-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media(max-width:560px){.pil-grid{grid-template-columns:1fr}.pil>p{min-height:0}}.duo-team{padding:var(--sec) 0;border-top:1px solid var(--line)}.duo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:end}.duo-copy{grid-column:1 / span 5;display:grid;justify-items:start;gap:clamp(18px,2.2vw,30px)}.duo-copy h2{font-size:clamp(30px,5vw,96px)}.duo-pics{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.duo-p{display:grid;gap:14px;align-content:start}.duo-p:nth-child(2){margin-top:clamp(40px,6vw,100px)}.duo-p a{display:block;overflow:hidden;border-radius:22px;background:var(--surface)}.duo-p img{width:100%;aspect-ratio:4/5;object-fit:cover}.duo-p figcaption{display:grid;gap:8px;align-content:start}.duo-p b{font:800 clamp(15px,1.25vw,20px)/1.1 var(--disp);font-stretch:125%;text-transform:uppercase}.duo-p span{font:700 clamp(10.5px,.78vw,13px)/1.2 var(--disp);font-stretch:140%;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2)}@media(max-width:860px){.duo-copy,.duo-pics{grid-column:1 / -1}.duo-pics{margin-top:44px}}.pil-band{padding:clamp(72px,9vw,150px) 0 clamp(36px,4vw,64px);border-top:1px solid var(--line-2);scroll-margin-top:40px}.pil-band .wrap{display:grid;gap:clamp(16px,2vw,28px);justify-items:start}.pil-band h2{font-size:clamp(34px,6.6vw,132px)}.pil-band p{color:var(--mute);font-size:clamp(16px,1.25vw,20px);max-width:34em}.pr.pr-s{min-height:0;padding:clamp(64px,8vw,130px) 0;scroll-margin-top:40px}.pr-s .pr-copy{grid-column:1 / span 7}.pr-s figure.pr-vis{grid-column:9 / span 4}.pr-s.is-wide figure.pr-vis,.pr-s.is-wide .pr-vis.demo{grid-column:7 / span 6}.pr-s.is-wide .pr-copy{grid-column:1 / span 5}@media(max-width:900px){.pr-s .pr-copy,.pr-s figure.pr-vis,.pr-s.is-wide .pr-copy,.pr-s.is-wide figure.pr-vis,.pr-s.is-wide .pr-vis.demo{grid-column:1 / -1}.pr-s figure.pr-vis{max-width:420px}.pr-s.is-wide figure.pr-vis{max-width:none}}.wk-sec{padding:0 0 var(--sec)}.wk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,120px) clamp(20px,3vw,56px);align-items:start}.wk{display:grid;gap:clamp(18px,1.8vw,28px);align-content:start}.wk[hidden]{display:none}.wk:nth-child(2n of:not([hidden])){margin-top:clamp(64px,9vw,160px)}.wk-cover{border-radius:22px;overflow:hidden;background:var(--surface);aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line)}.wk-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.wk-meta{display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:10px;align-items:baseline}.wk-name{grid-column:2;font-size:clamp(20px,2.3vw,40px);font-stretch:130%;line-height:1}.wk-line{grid-column:2;color:var(--mute);max-width:34em}.wk-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.wk-tags span{padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;font:700 10px/1.2 var(--disp);font-stretch:140%;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.wk-tags span:first-child{color:var(--blue-2);border-color:#6ec1e466}@media(hover:hover){.wk:hover .wk-cover img{transform:scale(1.035)}.wk:hover .wk-name{color:var(--blue)}}.wk-name{transition:color .4s}.wk-h{font-size:clamp(30px,6.6vw,132px)}.ph-kick a{color:inherit}.wk-facts{display:flex;flex-wrap:wrap;gap:14px clamp(28px,5vw,88px);margin:clamp(8px,1vw,16px) 0 0;padding-top:24px;border-top:1px solid var(--line-2);width:100%}.wk-facts dt{font:700 10.5px/1.2 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-2);margin-bottom:8px}.wk-facts dd{margin:0;font-size:clamp(16px,1.25vw,20px)}.wk-body{padding:0 0 var(--sec)}.wk-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,40px)}.wk-shot,.wk-video{grid-column:1 / -1;display:block;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line);position:relative}.wk-shot.is-tall{grid-column:auto}.wk-shot img{width:100%}.wk-video{aspect-ratio:16/9}.wk-video.is-tall{aspect-ratio:9/16;grid-column:1 / -1;justify-self:center;width:min(100%,420px);max-height:none;margin-top:0}.wk-video img,.wk-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk-video video{opacity:0}.wk-video.is-playing video{opacity:1}.wk-video.is-playing img,.wk-video.is-playing .rap-play{opacity:0;pointer-events:none}.wk-nav{border-top:1px solid var(--line);padding:clamp(48px,6vw,96px) 0}.wk-nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.wk-nav-a{display:grid;gap:12px}.wk-nav-a.is-next{text-align:right;justify-items:end}.wk-nav-a b{font:900 clamp(16px,1.9vw,32px)/1.05 var(--disp);font-stretch:130%;text-transform:uppercase;transition:color .4s}@media(hover:hover){.wk-nav-a:hover b{color:var(--blue)}}@media(max-width:860px){.wk-grid{grid-template-columns:1fr}.wk:nth-child(2n of:not([hidden])){margin-top:0}.wk-nav .wrap{grid-template-columns:1fr 1fr}.wk-nav .lnk{grid-column:1 / -1;grid-row:2;justify-self:center}}@media(max-width:700px){.wk-shot.is-tall{grid-column:1 / -1}}.lb video{max-width:min(100%,1500px);max-height:calc(100svh - 150px);background:#000}.lb [hidden]{display:none}.ft-motto{font:700 10.5px/1.2 var(--disp);font-stretch:140%;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.bl{padding:0 0 var(--sec)}.bl-chip{display:inline-flex;align-items:center;gap:10px;flex:none;white-space:nowrap;padding:11px 18px;border:1px solid var(--line-2);border-radius:999px;font-size:14.5px;color:var(--mute);transition:color .4s,border-color .4s,background .4s}.bl-chip small{font:700 10px/1 var(--disp);letter-spacing:.1em;opacity:.7}.bl-chip.is-on{color:#02131c;background:var(--ink);border-color:var(--ink)}@media(hover:hover){.bl-chip:hover{color:var(--ink);border-color:var(--ink)}.bl-chip.is-on:hover{color:#02131c}}.bl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,88px) clamp(20px,3vw,56px)}.bl-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:start;gap:clamp(14px,1.5vw,22px);padding-top:26px;border-top:1px solid var(--line-2)}.bl-meta,.po-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font:700 clamp(10.5px,.78vw,12.5px)/1.2 var(--disp);font-stretch:140%;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.bl-meta time,.po-meta span:first-child{color:var(--blue-2)}.bl-sample{color:#02131c!important;background:var(--blue-2);padding:3px 8px;border-radius:4px;letter-spacing:.12em}.bl-title{font-size:clamp(22px,2.5vw,44px);font-stretch:125%;line-height:1.02;max-width:18em;text-wrap:balance}.bl-title a{transition:color .4s}@media(hover:hover){.bl-title a:hover{color:var(--blue)}}.bl-desc{color:var(--mute);font-size:clamp(16px,1.25vw,20px);max-width:36em}.bl-more{padding-top:var(--sec);border-top:1px solid var(--line)}.po-head{padding-bottom:clamp(28px,3vw,48px)}.po-h{font:900 clamp(28px,4.6vw,84px)/1 var(--disp);font-stretch:125%;text-transform:uppercase;letter-spacing:-.012em;max-width:17em;text-wrap:balance}.po-wrap{display:grid;grid-template-columns:minmax(0,68ch) minmax(160px,1fr);gap:clamp(32px,6vw,120px);align-items:start;padding-bottom:var(--sec)}.po-body{font-size:clamp(17px,1.22vw,19.5px);line-height:1.72;color:#d3dae6;border-top:1px solid var(--line-2);padding-top:clamp(28px,3vw,44px)}.po-body>*+*{margin-top:1.15em}.po-lead{font-size:clamp(19px,1.6vw,25px);line-height:1.5;color:var(--ink);text-wrap:pretty}.po-body h2{font:900 clamp(21px,2vw,34px)/1.08 var(--disp);font-stretch:125%;text-transform:uppercase;letter-spacing:-.008em;color:var(--ink);margin-top:2.1em;text-wrap:balance}.po-body h3{font:800 clamp(17px,1.35vw,22px)/1.2 var(--disp);font-stretch:118%;text-transform:uppercase;color:var(--ink);margin-top:1.8em}.po-body a{color:var(--blue-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.po-body ul,.po-body ol{padding-left:1.25em}.po-body ul{list-style:none}.po-body ul>li{position:relative}.po-body ul>li:before{content:"";position:absolute;left:-1.1em;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.po-body ol{list-style:decimal}.po-body li+li{margin-top:.5em}.po-body blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:2px solid var(--blue);color:var(--ink);font-size:1.12em;line-height:1.5}.po-body img{width:100%;height:auto;border-radius:16px;background:var(--surface)}.po-body strong{color:var(--ink);font-weight:600}.po-body hr{border:0;border-top:1px solid var(--line-2);margin:2.2em 0}.po-body table{width:100%;border-collapse:collapse;font-size:.94em}.po-body th,.po-body td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.po-body code{font-size:.9em;padding:2px 6px;border-radius:4px;background:var(--surface)}.po-side{position:sticky;top:calc(var(--hd-h) + 20px);display:grid;gap:16px;padding-top:clamp(28px,3vw,44px)}.po-side ul{display:grid;gap:10px;font-size:15px}.po-side .ul,.po-copy{position:relative;padding:4px 0;color:var(--mute)}.po-copy{font:inherit;cursor:pointer}.po-cta{border-top:1px solid var(--line);padding:clamp(72px,9vw,150px) 0;overflow:clip;position:relative;isolation:isolate}.po-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 18% 100%,rgba(52,183,241,.2),transparent 70%)}.po-cta-in{display:grid;grid-template-columns:clamp(140px,18vw,280px) 1fr;gap:clamp(24px,5vw,88px);align-items:center}.po-cta-muddy{width:100%;height:auto}.po-cta-copy{display:grid;justify-items:start;gap:clamp(18px,2.2vw,30px)}.po-cta-copy h2{font-size:clamp(28px,5vw,96px)}.po-cta-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}@media(max-width:900px){.bl-grid,.po-wrap{grid-template-columns:1fr}.po-side{position:static;border-top:1px solid var(--line-2);padding-top:24px}.po-side ul{display:flex;flex-wrap:wrap;gap:8px 22px}.po-cta-in{grid-template-columns:96px 1fr;align-items:start}}@media(min-width:561px)and (max-width:860px){.hero-muddy{width:25vw;right:calc(50% - 52vw)}.has-muddy .hero-foot:before{right:24vw}}@media(max-width:374px){.has-muddy .hero-foot .btn{padding-inline:18px 14px;gap:10px;font-size:11.5px}.hero-muddy{width:38vw}}@media(max-width:700px){.gal-filter{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.ph-kick{row-gap:.7em}.ph-kick>*{white-space:nowrap}.wk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.bubble{max-width:196px}}.ft-region span,.gal-filter small,.bl-chip small,figure.pr-vis figcaption,.wk-tags span{font-size:11px}.ft-col li{overflow-wrap:anywhere}.ft-col li a{display:inline-block;padding-block:6px;margin-block:-3px}.ct-item p a{display:inline-block;padding-block:5px}.ph-kick a{padding-block:12px;margin-block:-12px}.hero-foot .btn{position:relative;z-index:2}@media(max-width:374px){.hero-kick b,.hero-kick .k-s{display:none}.t-uk .hero-kick .k-s{display:inline}}.ph-kick .pair{display:inline-flex;gap:.9em}.po-side .ul,.po-copy{display:inline-block;min-width:44px;padding-block:10px}.bl-card .lnk{padding-block:8px}a[href^="tel:"]{white-space:nowrap}@media(max-width:700px){.ft-bot{padding-right:var(--pad);padding-bottom:172px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bl-head{padding-bottom:clamp(36px,4vw,72px)}.bl-sec-h{display:grid;gap:14px;margin-bottom:clamp(24px,3vw,44px)}.bl-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px}.bl-tools>div{display:grid;gap:14px}.bl>.wrap{padding-top:clamp(36px,4vw,64px);border-top:1px solid var(--line)}.bl-feat>.wrap{border-top:0;padding-top:0}.bl{padding-bottom:clamp(56px,7vw,120px)}.bl-feat>.wrap{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.bl-feat-pic,.bl-thumb,.po-hero img{display:block;border-radius:clamp(14px,1.6vw,24px);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.bl-feat-pic img,.bl-thumb img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.bl-feat-pic:hover img,.bl-card:hover .bl-thumb img{transform:scale(1.035)}}.bl-feat-copy{display:grid;justify-items:start;gap:clamp(14px,1.5vw,22px)}.bl-feat-h{font:900 clamp(26px,3.1vw,58px)/1.02 var(--disp);font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.bl-feat-h a{transition:color .4s}@media(hover:hover){.bl-feat-h a:hover{color:var(--blue)}}.bl-flag{color:#02131c;background:var(--blue-2);padding:4px 9px;border-radius:4px;letter-spacing:.12em;font-weight:800}.bl-meta a{color:var(--ink)}.bl-points{display:grid;gap:8px;color:#d3dae6;font-size:clamp(15px,1.1vw,17.5px);max-width:34em}.bl-points li{position:relative;padding-left:1.2em}.bl-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.bl-start-list,.hub-svc-list,.gd-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.bl-start-list a,.hub-svc-list a,.hub-card,.gd-list a{position:relative;display:grid;align-content:start;gap:12px;height:100%;padding:clamp(18px,1.8vw,28px);padding-right:clamp(44px,4vw,60px);border:1px solid var(--line-2);border-radius:18px;background:var(--surface);transition:border-color .4s,background .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.bl-start-list b,.hub-svc-list b,.hub-card b,.gd-list b{font:800 clamp(17px,1.45vw,23px)/1.12 var(--disp);font-stretch:122%;text-wrap:balance;color:var(--ink)}.bl-start-list span:not(.no),.hub-svc-list span,.hub-card .hub-svc,.gd-list span{color:var(--mute);font-size:14.5px;line-height:1.45}.bl-start-list .arr,.hub-svc-list .arr,.hub-card .arr,.gd-list .arr{position:absolute;right:clamp(16px,1.6vw,24px);top:clamp(18px,1.8vw,28px);color:var(--blue)}@media(hover:hover){.bl-start-list a:hover,.hub-svc-list a:hover,.hub-card:hover,.gd-list a:hover{border-color:var(--blue);background:#0d1426;transform:translateY(-3px)}}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(12px,1.4vw,24px)}.gd-foot{margin-top:22px;color:var(--mute);font-size:15px}.bl-search{position:relative;display:block;width:min(100%,360px)}.bl-search svg{position:absolute;left:18px;top:50%;width:16px;height:16px;margin-top:-8px;fill:none;stroke:var(--mute);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.bl-search input{width:100%;padding:14px 20px 14px 46px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;transition:border-color .3s}.bl-search input::placeholder{color:var(--mute)}.bl-search input:focus{outline:0;border-color:var(--blue)}.bl-none{padding:28px 0;color:var(--mute);font-size:clamp(16px,1.25vw,20px)}.bl-none .ul{color:var(--ink);font:inherit;cursor:pointer}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(18px,2.2vw,40px)}.bl-card{grid-template-rows:auto auto auto 1fr auto;gap:clamp(12px,1.2vw,18px);padding-top:0;border-top:0}.bl-card[hidden]{display:none}.bl-thumb{width:100%}.bl-title{font-size:clamp(20px,1.75vw,30px);line-height:1.06}.bl-card .bl-desc{font-size:clamp(15px,1.05vw,17px)}.bl-more>.wrap{padding-top:clamp(48px,6vw,96px)}.gd{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,44px);align-items:center;margin-top:clamp(40px,5vw,72px)!important;padding:clamp(22px,2.6vw,40px);border:1px solid var(--line-2);border-radius:22px;background:linear-gradient(135deg,rgba(52,183,241,.14),transparent 60%),var(--surface)}.gd-doc{position:relative;display:grid;align-content:start;gap:9px;width:clamp(84px,9vw,124px);aspect-ratio:1 / 1.3;padding:34% 16% 0;border-radius:8px;background:#f4f6fa;box-shadow:0 18px 40px -18px #34b7f199;transform:rotate(-4deg)}.gd-doc:before{content:"";position:absolute;inset:0 0 auto;height:22%;border-radius:8px 8px 0 0;background:#05080f;border-bottom:3px solid var(--blue)}.gd-doc i{display:block;height:5px;border-radius:3px;background:#c9d1de;box-shadow:-11px 0 0 -1px var(--blue)}.gd-doc i:nth-child(2){width:82%}.gd-doc i:nth-child(4){width:64%}.gd-doc b{position:absolute;right:9%;bottom:7%;font:800 10px/1 var(--disp);letter-spacing:.12em;color:#05080f}.gd-copy{display:grid;justify-items:start;gap:12px}.gd-h,.po-body .gd-h{font:800 clamp(19px,1.7vw,28px)/1.12 var(--disp);font-stretch:122%;text-transform:none;color:var(--ink);margin:0;text-wrap:balance}.gd-p{color:#d3dae6;font-size:clamp(15px,1.1vw,17.5px);line-height:1.55;max-width:40em}.gd-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px}.gd-note{color:var(--mute);font-size:13.5px}.po-body .gd a.btn{color:#05080f;text-decoration:none}.po-bar{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none}.po-bar i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.po-meta a{color:var(--blue-2)}.po-meta span:first-child{color:var(--mute)}.po-hero{margin-bottom:clamp(28px,4vw,64px)}.po-hero img{width:100%;max-width:1040px;height:auto;aspect-ratio:16 / 9;object-fit:cover}.po-hero figcaption{margin-top:12px;color:var(--mute);font-size:13px}.po-body{border-top:0;padding-top:0}.po-side{padding-top:0}.po-trend{font-size:.9em;color:var(--mute)}.po-trend b{font:700 11px/1 var(--disp);font-stretch:140%;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-2);margin-right:.6em}.po-short{padding:clamp(20px,2.2vw,32px);border:1px solid var(--line-2);border-left:3px solid var(--blue);border-radius:4px 18px 18px 4px;background:var(--surface);margin-top:1.6em!important}.po-short ul{margin-top:14px;padding-left:1.2em;font-size:.95em;line-height:1.55;color:var(--ink)}.po-toc ol{list-style:none;padding:0;display:grid;gap:2px;counter-reset:toc}.po-toc li{margin:0!important;counter-increment:toc}.po-toc a{display:grid;grid-template-columns:2.1em 1fr;padding:7px 0;color:var(--mute);font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .3s}.po-toc a:before{content:counter(toc,decimal-leading-zero);font:700 11px/1.7 var(--disp);letter-spacing:.1em;color:var(--blue)}.po-toc a.is-on{color:var(--ink)}@media(hover:hover){.po-toc a:hover{color:var(--ink)}}.po-side .po-toc{padding-bottom:20px;border-bottom:1px solid var(--line-2);max-height:calc(100vh - var(--hd-h) - 190px);overflow:auto;scrollbar-width:thin}.po-side .po-toc .kick,.po-side .po-share .kick{margin-bottom:12px}.po-toc-in{display:none;border-block:1px solid var(--line-2)}.po-toc-in summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.po-toc-in summary::-webkit-details-marker{display:none}.po-toc-in .plus{position:relative;flex:none;width:14px;height:14px}.po-toc-in .plus:before,.po-toc-in .plus:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--blue);transition:transform .3s}.po-toc-in .plus:after{transform:rotate(90deg)}.po-toc-in [open] .plus:after{transform:none}.po-toc-in ol{padding-bottom:14px}.po-toc-in a{font-size:16px;padding:10px 0}.po-body [id]{scroll-margin-top:calc(var(--hd-h) + 24px)}.po-pull{margin:2.2em 0!important;padding:6px 0 6px clamp(18px,2vw,30px);border-left:3px solid var(--blue)}.po-pull p{font:800 clamp(22px,2.3vw,38px)/1.14 var(--disp);font-stretch:120%;letter-spacing:-.008em;color:var(--ink);text-wrap:balance}.po-faq{margin-top:clamp(48px,5vw,80px)!important;padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--line-2)}.po-faq>h2{margin-top:0}.po-qa{margin-top:1.5em;padding-top:1.4em;border-top:1px solid var(--line)}.po-qa:first-of-type{border-top:0;padding-top:0}.po-qa h3{margin:0 0 .5em;text-transform:none;font-stretch:112%;font-size:clamp(17px,1.3vw,21px)}.po-src{margin-top:clamp(40px,4vw,64px)!important;padding-top:24px;border-top:1px solid var(--line-2);font-size:14.5px;line-height:1.5;color:var(--mute)}.po-body .po-src h2{font:700 clamp(10.5px,.78vw,13px)/1.2 var(--disp);font-stretch:140%;letter-spacing:.22em;color:var(--blue-2);margin:0 0 14px}.po-src ol{display:grid;gap:6px}.po-src li{margin:0!important}.po-src li span{color:var(--mute);opacity:.8;white-space:nowrap}.po-src p{margin-top:12px}.po-author{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,28px);align-items:center;margin-top:clamp(32px,4vw,56px)!important;padding:clamp(18px,2.2vw,30px);border:1px solid var(--line-2);border-radius:18px;background:var(--surface);font-size:15.5px;line-height:1.55;color:#d3dae6}.po-author-mark{display:grid;place-items:center;width:clamp(56px,5vw,76px);aspect-ratio:1;border-radius:50%;background:#05080f;box-shadow:0 0 0 1px var(--line-2)}.po-author-mark svg{width:58%;height:auto}.po-author-n{font:800 clamp(17px,1.3vw,21px)/1.2 var(--disp);font-stretch:122%;color:var(--ink);margin:4px 0 6px}.po-cta-p{color:#d3dae6;font-size:clamp(16px,1.3vw,21px);max-width:34em}.po-cta .kick{flex-wrap:nowrap;align-items:baseline;text-transform:none;letter-spacing:.02em;font-stretch:118%;font-size:clamp(14px,1.15vw,18px);color:var(--blue-2);max-width:40em}.po-cta .kick .dot{flex:none;transform:translateY(-.15em)}.po-wrap{padding-bottom:clamp(56px,7vw,120px)}.po-cta-copy h2{font-size:clamp(28px,4.4vw,84px)}.po-cta-note,.po-cta-also{color:var(--mute);font-size:13.5px;flex-basis:100%}.po-cta-also a{color:var(--ink)}@media(max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bl-feat>.wrap{grid-template-columns:1fr}.bl-start-list,.hub-svc-list,.gd-list{grid-template-columns:1fr}.po-side .po-toc{display:none}.po-toc-in{display:block}.po-side{border-top:1px solid var(--line-2);padding-top:24px}}@media(max-width:700px){.bl-grid{grid-template-columns:1fr}.bl-search{width:100%}.gd{grid-template-columns:1fr}.gd-doc{width:72px}.po-author{grid-template-columns:1fr}.po-cta-in{grid-template-columns:minmax(0,1fr);justify-items:start}.po-cta-muddy{width:92px}.po-cta-copy{min-width:0;max-width:100%}.po-cta-copy h2{font-size:clamp(24px,8vw,40px);overflow-wrap:anywhere}}.bl-meta a,.po-meta a{display:inline-block;padding-block:8px;margin-block:-8px}.gd-doc b{font-size:11px}.po-body p a:not(.btn),.po-body li a{padding-block:5px}.po-src li a,.po-author a,.po-cta-also a,.gd-foot a{display:inline-block;padding-block:6px;margin-block:-3px}.pr-guides{display:grid;justify-items:start;gap:8px;margin-top:6px;font-size:15px;color:var(--mute)}.pr-guides .kick{font-size:10.5px;margin-bottom:2px}.pr-guides a{color:#d3dae6;padding-block:3px}.p-blog .bl-head{padding-top:calc(var(--hd-h) + clamp(28px,4vw,64px));padding-bottom:clamp(28px,3vw,52px)}.p-blog .bl-head .ph-h{font-size:clamp(34px,5.4vw,96px)}.p-blog .bl-head .wrap{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:clamp(16px,2vw,28px) clamp(24px,4vw,72px)}.p-blog .bl-head .ph-kick{grid-column:1 / -1}@media(max-width:900px){.p-blog .bl-head .wrap{grid-template-columns:1fr}}@media(min-width:701px){.bl-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.p-post .po-head{padding-top:calc(var(--hd-h) + clamp(28px,5vw,84px))}.p-post .bubble{display:none!important}@media(max-width:700px){.p-post .dock:not(.open) .dock-b{transform:scale(.56);transform-origin:100% 100%}}.pv{padding:0 0 var(--sec)}.pv-body{max-width:68ch}.pv-body h2:first-child{margin-top:0}
