.staggered-menu-wrapper{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.staggered-menu-header{z-index:20;min-height:84px;padding:22px var(--page-gutter);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.sm-brand,.sm-toggle{pointer-events:auto}.sm-brand{color:#fff;letter-spacing:.025em;mix-blend-mode:difference;text-shadow:0 2px 16px #000000b8;font-size:12px;font-weight:780}.sm-brand span{color:inherit}.sm-toggle{color:#fff;letter-spacing:-.02em;cursor:pointer;width:124px;height:68px;transition:transform .22s var(--ease-fluid), box-shadow .22s var(--ease-fluid), background .22s ease;background:radial-gradient(circle at 18% 0,#ffffff4d,#0000 42%),linear-gradient(145deg,#1595ff,#006fe8);border:1px solid #ffffff61;border-radius:21px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 20px;font-size:13px;font-weight:720;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #005ddc57,inset 0 1px #ffffff3d}.sm-toggle:before{content:"";filter:blur(8px);width:48px;height:130px;transition:transform .5s var(--ease-fluid);background:#fff3;position:absolute;top:-30px;left:-54px;transform:rotate(24deg)}.sm-toggle:hover{transform:translateY(-2px);box-shadow:0 22px 50px #005ddc6b,inset 0 1px #ffffff52}.sm-toggle:hover:before{transform:translate(190px)rotate(24deg)}.sm-toggle:active{transform:translateY(0)scale(.97)}.sm-toggle i{width:38px;height:38px;transition:transform .42s var(--ease-fluid);background:#00235c2e;border:1px solid #ffffff47;border-radius:13px;flex:0 0 38px;place-items:center;display:grid;position:relative}.sm-toggle b{background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-toggle b:last-child{transform:translate(-50%,-50%)rotate(90deg)}.staggered-menu-wrapper[data-open] .sm-toggle i{transform:rotate(225deg)}.staggered-menu-wrapper[data-open] .sm-toggle{background:#0a0d10;box-shadow:0 18px 44px #00000042}.sm-prelayers,.staggered-menu-panel{width:min(620px,48vw);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers,[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-prelayers{z-index:5;pointer-events:none}.sm-prelayer{position:absolute;inset:0}.staggered-menu-panel{z-index:10;color:#0a0d10;pointer-events:auto;background:#f2f5f7;flex-direction:column;justify-content:space-between;padding:clamp(130px,15vh,180px) clamp(34px,4vw,68px) clamp(36px,5vh,70px);display:flex;overflow-y:auto}.sm-panel-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{overflow:hidden}.sm-panel-item{color:#0a0d10;letter-spacing:-.04em;padding-right:1.2em;font-size:clamp(48px,5.4vw,82px);font-weight:600;line-height:.96;transition:color .18s;display:inline-block;position:relative}.sm-panel-item:after{color:var(--sm-accent);content:attr(data-index);opacity:var(--sm-num-opacity,0);font-size:.2em;font-weight:650;position:absolute;top:.12em;right:0}.sm-panel-itemLabel{transform-origin:50% 100%;display:inline-block}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:var(--sm-accent);outline:0}.sm-panel-footnote{color:#0a0d10a8;text-wrap:pretty;max-width:380px;margin:50px 0 0;font-size:14px;line-height:1.5}.sm-panel-meta{gap:20px;margin-top:48px;display:grid}.sm-languages{background:#ffffffb8;border:1px solid #0a0d101f;border-radius:15px;gap:3px;width:fit-content;padding:4px;display:inline-flex}.sm-language{color:#0a0d108f;cursor:pointer;min-width:52px;height:42px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-fluid);background:0 0;border-radius:11px;padding:0 13px;font-size:12px;font-weight:760}.sm-language:hover{color:#0a0d10}.sm-language[data-active]{color:#fff;background:var(--sm-accent);box-shadow:0 8px 20px #087cf038}.sm-language:active{transform:scale(.96)}body.staggeredMenuOpen{overflow:hidden}@media (width<=980px){.staggered-menu-header{min-height:72px;padding:14px 16px}.sm-brand{display:none}.sm-toggle{border-radius:19px;width:112px;height:62px;margin-left:auto;padding:0 11px 0 17px}.sm-toggle i{border-radius:11px;flex-basis:34px;width:34px;height:34px}.sm-prelayers,.staggered-menu-panel{width:100%}.staggered-menu-panel{padding:120px 24px 36px}.sm-panel-item{font-size:clamp(46px,14vw,72px)}}@media (prefers-reduced-motion:reduce){.sm-toggle i{transition:none}}.focus-container{align-items:center;justify-content:inherit;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:.22em;display:flex;position:relative}.focus-word{transition-property:filter,color;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.focus-frame{pointer-events:none;box-sizing:border-box;position:absolute;top:0;left:0}.focus-corner{border:3px solid var(--border-color);width:clamp(12px,1.3vw,19px);height:clamp(12px,1.3vw,19px);filter:drop-shadow(0 0 6px var(--glow-color));border-radius:3px;position:absolute}.focus-corner.top-left{border-bottom:0;border-right:0;top:-9px;left:-10px}.focus-corner.top-right{border-bottom:0;border-left:0;top:-9px;right:-10px}.focus-corner.bottom-left{border-top:0;border-right:0;bottom:-9px;left:-10px}.focus-corner.bottom-right{border-top:0;border-left:0;bottom:-9px;right:-10px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{color:#f5f7f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--frame-gutter:clamp(8px, 1.4vw, 26px);--frame-radius:clamp(28px, 3.1vw, 58px);--page-gutter:clamp(22px, 4.8vw, 92px);--blue:#0788ff;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-fluid:cubic-bezier(.16, 1, .3, 1);--ease-orbit:cubic-bezier(.65, 0, .35, 1);--ease-in-soft:cubic-bezier(.4, 0, .7, .2);background:#020406;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020406}body{background:#020406;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #75bdff}main{min-height:100%}.heroScroll{--hero-portal-progress:0;--hero-card-fold:0;--hero-card-visibility:0;--hero-pair-progress:0;--hero-single-progress:0;--hero-screen-progress:0;--hero-brand-reveal:0;--hero-portal-scale:1.06;--hero-overlay-opacity:1;--hero-glass-opacity:.62;background:#020406;height:620svh;position:relative}.heroSticky{height:100svh;padding:var(--frame-gutter);position:sticky;top:0;overflow:hidden}.heroFrame{isolation:isolate;border-radius:var(--frame-radius);background:#03080c;border:1px solid #e4eef461;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff42,inset 0 0 90px #a0d3ff09}.heroFrame:after{z-index:1;border-radius:inherit;pointer-events:none;content:"";opacity:var(--hero-overlay-opacity);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #1e92ff2e,inset 0 0 0 1px #ffffff09}.heroCanvas{z-index:-3;will-change:opacity;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.heroPortalPreview{z-index:-4;color:#121518;transform:scale(var(--hero-portal-scale));transform-origin:50%;will-change:transform;background:radial-gradient(circle at 76% 28%,#0788ff24,#0000 30%),#e7e8e6;position:absolute;inset:0;overflow:hidden}.portalBrand{z-index:2;top:clamp(82px,10svh,132px);left:var(--page-gutter);letter-spacing:-.04em;text-transform:uppercase;flex-direction:column;font-size:clamp(62px,8vw,96px);font-weight:680;line-height:.76;display:flex;position:absolute}.portalBrand span{opacity:clamp(0, calc(var(--hero-portal-progress) * 2.2), 1);transform:translate3d(calc((1 - var(--hero-portal-progress)) * -56px), 0, 0);will-change:opacity, transform;transition:color .18s;display:block}.portalBrand span:last-child{color:var(--blue);opacity:clamp(0, calc((var(--hero-portal-progress) - .12) * 2.8), 1);transform:translate3d(calc((1 - var(--hero-portal-progress)) * 72px), 0, 0);margin-left:clamp(42px,7vw,118px)}.portalPromise{z-index:2;top:clamp(250px,34svh,330px);left:var(--page-gutter);color:#121518a8;letter-spacing:-.025em;width:min(340px,34vw);opacity:clamp(0, calc((var(--hero-portal-progress) - .26) * 3.2), 1);transform:translateY(calc((1 - var(--hero-portal-progress)) * 26px));margin:0;font-size:clamp(15px,1.2vw,19px);font-weight:560;line-height:1.35;position:absolute}.portalServices{z-index:1;position:absolute;inset:0}.portalService{color:#121518;opacity:clamp(0, calc((var(--hero-portal-progress) - var(--portal-delay)) * 3.4), 1);transform:translate3d(0, calc((1 - var(--hero-portal-progress)) * var(--portal-shift)), 0) rotate(var(--portal-rotate));transform-origin:50%;will-change:opacity, transform;position:absolute}.portalService strong,.portalService small{letter-spacing:-.03em;display:block}.portalService strong{margin-top:12px;font-size:clamp(20px,2vw,31px);font-weight:720}.portalService small{color:#12151894;margin-top:3px;font-size:clamp(11px,.85vw,14px);font-weight:600}.portalServiceWeb{--portal-delay:.18;--portal-shift:80px;--portal-rotate:-4deg;width:clamp(300px,31vw,520px);bottom:clamp(52px,7svh,94px);right:clamp(90px,10vw,180px)}.portalBrowser{background:#ffffffb3;border:1px solid #1215185c;border-radius:18px;padding:8px;overflow:hidden;box-shadow:0 30px 70px #19242f2e}.portalBrowserBar{align-items:center;gap:5px;height:22px;padding-left:6px;display:flex}.portalBrowserBar i{background:#1215183d;border-radius:50%;width:6px;height:6px}.portalBrowser img{object-fit:contain;width:100%;height:clamp(150px,21svh,240px);display:block}.portalServiceTraffic{--portal-delay:.27;--portal-shift:-62px;--portal-rotate:3deg;top:clamp(105px,16svh,180px);right:clamp(40px,4vw,80px)}.portalChart{color:#fff;background:#087cf0;border-radius:28px;align-items:end;gap:clamp(8px,1vw,15px);width:clamp(170px,15vw,250px);height:clamp(96px,13svh,138px);padding:18px 18px 14px;display:flex;position:relative;box-shadow:0 24px 54px #087cf047}.portalChart i{height:calc(22% + var(--hero-portal-progress) * 58%);background:#ffffffe0;border-radius:99px 99px 3px 3px;flex:1}.portalChart i:nth-child(2){height:calc(34% + var(--hero-portal-progress) * 42%)}.portalChart i:nth-child(3){height:calc(18% + var(--hero-portal-progress) * 70%)}.portalChart i:nth-child(4){height:calc(48% + var(--hero-portal-progress) * 34%)}.portalChart i:nth-child(5){height:calc(56% + var(--hero-portal-progress) * 40%)}.portalChart span{color:#121518;background:#fff;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:760;position:absolute;top:-18px;right:-18px;box-shadow:0 10px 25px #12151821}.portalServiceSmm{--portal-delay:.34;--portal-shift:64px;--portal-rotate:-5deg;bottom:clamp(42px,6svh,86px);left:clamp(34px,8vw,150px)}.portalSocial{width:clamp(190px,18vw,280px);height:clamp(105px,14svh,150px);position:relative}.portalSocial:before{content:"";border:1px dashed #087cf06b;border-radius:50%;position:absolute;inset:18% 8%;transform:rotate(-8deg)}.portalSocial i{aspect-ratio:1;background:#fff;border:1px solid #12151829;border-radius:50%;place-items:center;width:62px;font-size:22px;font-style:normal;font-weight:720;display:grid;position:absolute;box-shadow:0 14px 34px #12151821}.portalSocial i:first-child{color:#087cf0;top:0;left:8%}.portalSocial i:nth-child(2){color:#fff;background:#121518;top:35%;right:0}.portalSocial i:nth-child(3){color:#087cf0;bottom:0;left:36%}.portalServiceContent{--portal-delay:.4;--portal-shift:-55px;--portal-rotate:4deg;top:clamp(330px,51svh,500px);left:clamp(300px,31vw,520px)}.portalReel{aspect-ratio:4/5;color:#fff;background:radial-gradient(circle at 70% 25%,#77beff,#0000 32%),linear-gradient(145deg,#0a84f5 0 44%,#121518 44% 100%);border-radius:26px;place-items:center;width:clamp(128px,12vw,190px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #12151833}.portalReel span{aspect-ratio:1;background:#ffffff24;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:52px;padding-left:3px;font-size:16px;display:grid}.portalReel i{font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:12px}.edgeShade{z-index:-2;pointer-events:none;opacity:var(--hero-overlay-opacity);background:linear-gradient(90deg,#0105086e 0%,#0000 27% 71%,#00030757 100%),linear-gradient(#0003062e 0%,#0000 53%,#0003089e 100%);position:absolute;inset:0}.glassReflections{z-index:1;pointer-events:none;opacity:var(--hero-glass-opacity);mix-blend-mode:screen;background:linear-gradient(126deg,#0000 0 69%,#ffffff21 69.2% 72%,#0000 72.2%),linear-gradient(126deg,#0000 0 77%,#ffffff0e 77.2% 86%,#0000 86.2%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 47%,#000 72% 100%);mask-image:linear-gradient(90deg,#0000 47%,#000 72% 100%)}.heroHeader{z-index:10;width:100%;min-height:clamp(74px,6.2vw,108px);padding:clamp(28px, 3vw, 50px) var(--page-gutter) 0;position:absolute;top:0;left:0}.primaryNav{letter-spacing:-.02em;align-items:center;gap:clamp(24px,3.1vw,58px);width:max-content;font-size:clamp(12px,.9vw,16px);font-weight:650;display:flex}.primaryNav a{opacity:.88;padding:6px 0;transition:opacity .18s;position:relative}.primaryNav a:after{content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primaryNav a:hover{opacity:1}.primaryNav a:hover:after{transform-origin:0;transform:scaleX(1)}.brandPill{isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:.015em;background:#010305e6;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:clamp(220px,17vw,310px);height:clamp(54px,4.4vw,68px);font-size:clamp(11px,.82vw,15px);font-weight:760;display:flex;position:absolute;top:clamp(11px,1vw,18px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0a}.brandPill:before{z-index:-1;content:"";clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);background:linear-gradient(115deg,#ced8de24,#69747c0f);border-radius:0 0 999px 999px;position:absolute;inset:clamp(-18px,-1vw,-12px) clamp(-55px,-3.5vw,-38px) -17px;box-shadow:0 10px 24px #0003}.brandPill span:last-child{color:var(--blue)}.heroStory{z-index:2;top:clamp(116px,11.2vh,150px);right:var(--page-gutter);will-change:transform, opacity;width:clamp(228px,19vw,330px);position:absolute}.heroStory:before{z-index:-1;pointer-events:none;content:"";filter:blur(9px);background:radial-gradient(at 66% 44%,#010509e0 0%,#010509a3 48%,#01050900 76%);position:absolute;inset:-38px -32px -34px -42px}.heroStory h2{letter-spacing:-.05em;text-shadow:0 3px 22px #000000c2;margin:0 0 22px;font-size:clamp(33px,3.1vw,59px);font-weight:500;line-height:.92}.heroStory>p:last-child{color:#ffffffe6;letter-spacing:-.02em;text-shadow:0 2px 16px #000000e0;max-width:290px;margin:0;font-size:clamp(13px,.94vw,17px);font-weight:470;line-height:1.46}.heroCopy{z-index:2;bottom:clamp(34px,6vh,76px);left:var(--page-gutter);will-change:transform, opacity;width:min(1040px,76vw);position:absolute}.heroCopy h1{letter-spacing:-.04em;text-shadow:0 2px 34px #00000042;margin:0 0 clamp(26px,3.6vh,46px);font-size:clamp(58px,6.5vw,96px);font-weight:470;line-height:.88}.heroCopy h1 span{color:var(--blue)}.heroActions{align-items:center;gap:clamp(28px,3.5vw,68px);display:flex}.primaryButton{background:var(--blue);letter-spacing:-.025em;width:clamp(210px,17.2vw,330px);min-height:clamp(66px,6.2vw,100px);transition:transform .2s var(--ease-out), background-color .18s ease, box-shadow .2s var(--ease-out);border:1px solid #ffffff26;border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 clamp(25px,2.1vw,38px);font-size:clamp(14px,1.05vw,19px);font-weight:690;display:inline-flex;box-shadow:0 14px 42px #005cdc47,inset 0 1px #ffffff3d}.primaryButton:hover{background:#1794ff;transform:translateY(-3px);box-shadow:0 18px 50px #005cdc6b,inset 0 1px #ffffff47}.primaryButton:active{transform:scale(.98)}.primaryButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;transition:transform .2s var(--ease-out);overflow:visible}.primaryButton:hover svg{transform:translate(4px)}.heroActions>p{color:#ffffffc2;letter-spacing:-.025em;width:clamp(210px,17vw,310px);margin:0;font-size:clamp(12px,.94vw,17px);font-weight:430;line-height:1.42}.contactAnchor{position:absolute;bottom:0;left:0}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.revealText{flex-wrap:wrap;justify-content:center;column-gap:.22em;display:flex}.revealWordClip{padding:.08em 0 .1em;display:inline-block;overflow:hidden}.revealWord{opacity:0;filter:blur(8px);transition:transform .82s var(--ease-fluid) calc(var(--reveal-index) * 90ms), opacity .52s ease-out calc(var(--reveal-index) * 90ms), filter .62s ease-out calc(var(--reveal-index) * 90ms);display:inline-block;transform:translateY(112%)rotate(2deg)}.revealText.isVisible .revealWord{opacity:1;filter:blur();transform:translateY(0)rotate(0)}body.caseModalOpen{overflow:hidden}.casesSection{background:linear-gradient(#05080b 0%,#070b0f 52%,#030507 100%);border-top:1px solid #ffffff14;border-radius:0 0 clamp(42px,5vw,78px) clamp(42px,5vw,78px);min-height:100svh;padding:0;position:relative;overflow:hidden}.casesSection h2,.reviewsSection h2{z-index:3;letter-spacing:-.06em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(54px,6vw,108px);font-weight:430;line-height:.9;position:relative}.casesIntro{z-index:3;color:#ffffff8f;letter-spacing:-.02em;text-align:center;margin:24px 0 0;font-size:clamp(13px,.9vw,16px);line-height:1.4;position:relative}.casesOrbit{z-index:2;perspective:1500px;position:absolute;inset:0;overflow:hidden}.caseOrbitCard{aspect-ratio:.62;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;width:clamp(236px,20vw,330px);opacity:var(--orbit-opacity);filter:brightness(.84)saturate(.88);transform:translate3d(calc(-50% + var(--orbit-x)), calc(-50% + var(--orbit-y)), 0) rotate(var(--orbit-rotation)) scale(var(--orbit-scale));transition:transform 1.1s var(--ease-orbit), opacity .9s ease-in-out, filter .9s ease-in-out;will-change:transform, opacity;backface-visibility:hidden;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.casesOrbit.isInstant .caseOrbitCard{transition:none}.caseOrbitSurface{transition:transform .36s var(--ease-fluid), border-color .26s ease, box-shadow .36s ease, filter .26s ease;background:#77abd31a;border:1px solid #d3ebff38;border-radius:clamp(24px,2vw,34px);display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 32px 68px #0000007a,inset 0 1px #ffffff2e}.caseOrbitCard.isActive .caseOrbitSurface,.caseOrbitCard:hover .caseOrbitSurface,.caseOrbitCard:focus-visible .caseOrbitSurface{filter:brightness(1.04)saturate();border-color:#ffffff85;transform:translateY(-7px)scale(1.012);box-shadow:0 38px 80px #00000094,inset 0 1px #ffffff3d}.caseOrbitCard.isActive{filter:none}.caseOrbitCard:focus-visible{outline:0}.caseOrbitCard:active .caseOrbitSurface{transform:translateY(-2px)scale(.985)}.caseOrbitSurface img{object-fit:cover;object-position:top center;pointer-events:none;filter:brightness(.88)saturate(.9);-webkit-user-drag:none;width:100%;height:100%;display:block}.caseOrbitMeta{z-index:2;color:#fff;text-align:left;background:0 0;flex-direction:column;justify-content:flex-end;min-height:auto;padding:clamp(20px,1.7vw,28px);display:flex;position:absolute;bottom:0;left:0;right:0}.caseOrbitMeta strong{letter-spacing:-.045em;text-shadow:0 2px 12px #000000eb,0 1px 3px #000000e6;font-size:clamp(20px,1.5vw,28px);font-weight:620;line-height:1}.casesOpenButton{z-index:32;color:#fff;min-width:244px;min-height:76px;font:inherit;letter-spacing:-.02em;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .32s var(--ease-fluid), border-color .26s ease, background .26s ease;background:#070b0fe6;border:1px solid #e6eff63d;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;padding:0 10px 0 28px;font-size:14px;font-weight:650;display:flex;position:absolute;bottom:clamp(30px,5svh,58px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0006,inset 0 1px #ffffff29}.casesOpenCopy{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.casesOpenCopy strong{font-size:14px;font-weight:700}.casesOpenCopy small{color:#ffffff7a;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:138px;animation:case-button-label-in .62s var(--ease-fluid) both;font-size:10px;font-weight:520;overflow:hidden}.casesOpenButton svg{color:#05080b;width:56px;height:56px;transition:transform .42s var(--ease-fluid);background:#f5f7f8;border-radius:50%;flex:none;padding:16px}.casesOpenButton:hover,.casesOpenButton:focus-visible{background:#12181ef0;border-color:#ffffff8f;outline:0;transform:translate(-50%)translateY(-5px)scale(1.015)}.casesOpenButton:hover svg,.casesOpenButton:focus-visible svg{transform:rotate(-24deg)translate(3px)}.casesOpenButton:active{transform:translate(-50%)scale(.97)}.caseModal{z-index:100;-webkit-backdrop-filter:blur(26px)saturate(.78);backdrop-filter:blur(26px)saturate(.78);min-width:0;min-height:100svh;animation:case-modal-in .62s var(--ease-fluid) both;background:#030609d1;grid-template-rows:clamp(92px,13svh,136px) minmax(0,1fr) 104px;padding:clamp(36px,7svh,72px) 0 clamp(24px,3vw,42px);display:grid;position:fixed;inset:0;overflow:hidden}.caseModal:before{pointer-events:none;content:"";background:linear-gradient(120deg,#ffffff09,#0000 27% 78%);position:absolute;inset:0}.caseModal.isClosing{pointer-events:none;animation:case-modal-out .46s var(--ease-in-soft) both}.caseModalHeader{z-index:5;width:100%;animation:case-interface-in .68s 90ms var(--ease-fluid) both;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 clamp(24px,4vw,72px);display:flex;position:relative}.caseModalHeader span{color:#4da8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:680}.caseModalHeader h3{color:#fff;letter-spacing:-.07em;text-align:center;margin:0;font-size:clamp(54px,5.4vw,92px);font-weight:430;line-height:.88}.caseModalClose,.caseModalControls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .28s var(--ease-fluid), border-color .24s ease, background .24s ease;background:#0c161fad;border:1px solid #daedff4d;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.caseModalClose{width:clamp(50px,4vw,68px);height:clamp(50px,4vw,68px);position:absolute;top:0;right:clamp(24px,4vw,72px)}.caseModalClose:hover,.caseModalClose:focus-visible,.caseModalControls>button:hover,.caseModalControls>button:focus-visible{background:#1c242bd1;border-color:#ffffff9e;outline:0;transform:scale(1.06)}.caseModalClose:active,.caseModalControls>button:active{transform:scale(.95)}.caseModalStage{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1600px;min-height:0;position:relative}.caseModalStage:active{cursor:grabbing}.caseProjectSlide{--project-effective-x:var(--project-x);aspect-ratio:1.55;width:clamp(520px,min(42vw,82.15svh),1120px);height:auto;opacity:var(--project-opacity);color:#fff;cursor:pointer;filter:brightness(.78)saturate(.82);transform:translate3d(calc(-50% + var(--project-effective-x)), -50%, 0) scale(var(--project-scale));transition:transform .9s var(--ease-orbit), opacity .74s ease-in-out, filter .74s ease-in-out;animation:case-project-in .78s var(--ease-fluid);will-change:transform, opacity;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;background:#0c161fe0;border:1px solid #d8ebf933;border-radius:clamp(30px,2.5vw,42px);grid-template-columns:minmax(0,1fr) clamp(190px,15vw,240px);padding:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 38px 100px #00000094,inset 0 1px #fff3}.caseModal.isInstant .caseProjectSlide{transition:none}.caseModal.isClosing .caseProjectSlide{animation:case-project-out .42s var(--ease-in-soft) both;transition:none}.caseProjectSlide.isActive{filter:none;border-color:#ffffff6b}.caseProjectSlide:focus-visible{outline-offset:4px;outline:2px solid #5cb8ffcc}.caseProjectBoard{background:linear-gradient(135deg,#ffffff14,#0000),#050a0feb;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.caseProjectBackdrop{object-fit:cover;opacity:.24;filter:blur(32px)saturate(.8);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.08)}.caseProjectScreen{z-index:1;object-fit:contain;border:1px solid #ffffff24;border-radius:24px;width:auto;max-width:88%;height:90%;display:block;position:relative;box-shadow:0 20px 52px #00000061}.caseProjectInfo{background:linear-gradient(#2878bc33,#081017e6),#0b151deb;border-left:1px solid #dbecf924;grid-template-rows:58% 42%;min-width:0;display:grid;overflow:hidden}.caseProjectThumb{border-radius:24px;margin:12px 12px 0;display:block;overflow:hidden}.caseProjectThumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.caseProjectCopy{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:20px clamp(18px,1.6vw,26px);display:flex}.caseProjectCopy strong{letter-spacing:-.045em;margin-top:0;font-size:clamp(20px,1.6vw,28px);font-weight:550;line-height:1}.caseProjectCopy>span{color:#ffffff94;letter-spacing:-.015em;margin-top:10px;font-size:12px;line-height:1.34}.caseModalCard{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0d1720d6;border:1px solid #d6ebfa33;border-radius:clamp(32px,2.8vw,46px);flex-direction:column;width:clamp(300px,23vw,410px);height:min(71svh,760px);padding:7px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s,filter .26s,border-color .26s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 42px 110px #000000a3,inset 0 1px #ffffff38}.caseModalCard.isSlot0{z-index:4;border-color:#60b9ff8a;animation:.38s cubic-bezier(.22,1,.36,1) both case-modal-card-in;transform:translate(-50%,-50%)}.caseModalCard.isSlot-1{z-index:2;opacity:.45;filter:brightness(.62)saturate(.72);transform:translate(calc(-50% - min(34vw,560px)),-50%)rotate(-5deg)scale(.84)}.caseModalCard.isSlot1{z-index:2;opacity:.45;filter:brightness(.62)saturate(.72);transform:translate(calc(-50% + min(34vw,560px)),-50%)rotate(5deg)scale(.84)}.caseModalCard:not(.isSlot0):hover,.caseModalCard:not(.isSlot0):focus-visible{opacity:.75;filter:brightness(.84)saturate(.9);outline:0}.caseModalImage{background:#05090d;border-radius:calc(clamp(32px,2.8vw,46px) - 10px);flex:1;min-height:0;display:block;position:relative;overflow:hidden}.caseModalImage:after{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(130deg,#ffffff1f,#0000 24% 76%);position:absolute;inset:0}.caseModalImage img{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.caseModalMeta{text-align:left;flex-direction:column;min-height:112px;padding:20px 18px 14px;display:flex}.caseModalMeta strong{letter-spacing:-.045em;margin-top:7px;font-size:clamp(21px,1.45vw,27px);font-weight:560;line-height:1}.caseModalMeta>span{color:#ffffff94;letter-spacing:-.015em;margin-top:9px;font-size:clamp(11px,.8vw,14px);line-height:1.3}.caseModalControls{z-index:5;min-height:104px;animation:case-interface-in .68s .15s var(--ease-fluid) both;justify-content:center;align-items:center;gap:clamp(100px,18vw,320px);margin-top:0;display:flex;position:relative}.caseModal.isClosing .caseModalHeader,.caseModal.isClosing .caseModalControls{animation:case-interface-out .3s var(--ease-in-soft) both}.caseModalControls>button{background:#0e141ae0;width:82px;height:82px}.caseModalControls>button:hover,.caseModalControls>button:focus-visible{transform:scale(1.08)translateY(-4px)}@keyframes case-orbit{0%{transform:translate(calc(-24vw - 100%),72px)rotate(-9deg)scale(.8)}25%{transform:translate(15vw,8px)rotate(-5deg)scale(.91)}50%{transform:translate(calc(50vw - 50%),-34px)rotate(0)scale(1)}75%{transform:translate(85vw,8px)rotate(5deg)scale(.91)}to{transform:translate(124vw,72px)rotate(9deg)scale(.8)}}@keyframes case-modal-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes case-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@keyframes case-project-in{0%{opacity:0;transform:translate3d(calc(-50% + var(--project-effective-x)), calc(-50% + 42px), 0) scale(.88)}to{opacity:var(--project-opacity);transform:translate3d(calc(-50% + var(--project-effective-x)), -50%, 0) scale(var(--project-scale))}}@keyframes case-project-out{0%{opacity:var(--project-opacity);transform:translate3d(calc(-50% + var(--project-effective-x)), -50%, 0) scale(var(--project-scale))}to{opacity:0;transform:translate3d(calc(-50% + var(--project-effective-x)), calc(-50% + 34px), 0) scale(.94)}}@keyframes case-interface-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes case-interface-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes case-button-label-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.styleExamplesSection{padding:clamp(96px, 12svh, 150px) var(--page-gutter) clamp(110px, 14svh, 170px);background:radial-gradient(circle at 80% 18%,#0788ff1a,#0000 32%),#030609;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.styleExamplesHeader{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:clamp(32px,6vw,100px);width:min(1320px,100%);margin:0 auto clamp(48px,6vw,86px);display:grid}.styleExamplesHeader h2{letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(52px,6.2vw,106px);font-weight:430;line-height:.92}.styleExamplesHeader>p{color:#ffffffa8;letter-spacing:-.02em;text-wrap:pretty;max-width:410px;margin:0 0 .4em;font-size:clamp(14px,1vw,17px);line-height:1.55}.styleExamplesShell{width:min(1320px,100%);margin:0 auto}.styleExamplesTabs{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.styleExamplesTabs::-webkit-scrollbar{display:none}.styleExamplesTabs button{color:#ffffffa3;cursor:pointer;min-width:max-content;min-height:58px;transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex}.styleExamplesTabs button span{color:#ffffff5c;font-variant-numeric:tabular-nums;font-size:10px}.styleExamplesTabs button strong{letter-spacing:-.015em;font-size:13px;font-weight:650}.styleExamplesTabs button:hover,.styleExamplesTabs button:focus-visible{color:#fff;border-color:#ffffff57;outline:0;transform:translateY(-2px)}.styleExamplesTabs button.isActive{color:#05080b;background:#f5f7f8;border-color:#f5f7f8}.styleExamplesTabs button.isActive span{color:#05080b75}.styleExampleViewport{background:#0a0d10;border:1px solid #e6eff633;border-radius:clamp(28px,3vw,48px);height:clamp(660px,82svh,900px);position:relative;overflow:hidden;box-shadow:0 46px 110px #0000007a,inset 0 1px #ffffff1f}.styleExampleCanvas{height:calc(100% - 106px);animation:example-canvas-in .52s var(--ease-fluid) both;overflow:hidden}@keyframes example-canvas-in{0%{opacity:0;filter:blur(8px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}.styleExampleMeta{z-index:20;background:#0c1014;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:28px;min-height:106px;padding:18px 20px 18px clamp(24px,3vw,42px);display:flex;position:absolute;bottom:0;left:0;right:0}.styleExampleMeta>div{flex-direction:column;gap:6px;min-width:0;display:flex}.styleExampleMeta>div strong{letter-spacing:-.035em;font-size:clamp(18px,1.5vw,25px);font-weight:650}.styleExampleMeta>div span{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:12px;line-height:1.35;overflow:hidden}.styleExampleMeta button{color:#05080b;cursor:pointer;min-height:60px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#f5f7f8;border-radius:999px;flex:none;align-items:center;gap:24px;padding:0 23px 0 26px;font-size:13px;font-weight:700;display:flex}.styleExampleMeta button svg{transition:transform .24s var(--ease-out)}.styleExampleMeta button:hover,.styleExampleMeta button:focus-visible{outline:0;transform:translateY(-2px)}.styleExampleMeta button:hover svg,.styleExampleMeta button:focus-visible svg{transform:translate(4px)}.styleExampleMeta button:active{transform:scale(.97)}.styleExampleMeta button.isChosen{color:#fff;background:var(--blue)}.styleExamplesNote{color:#ffffff7a;text-align:right;width:min(1320px,100%);min-height:1.5em;margin:20px auto 0;font-size:12px;line-height:1.5}.exampleScrollArea{overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;overflow-y:auto}.exampleScrollArea::-webkit-scrollbar{display:none}.splitPreview{background:#101418}.splitPreviewTrack{height:260%}.splitPreviewSticky{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(12px,1.5vw,22px);height:100%;min-height:554px;max-height:calc(100svh - 150px);padding:clamp(14px,2vw,26px);display:grid;position:sticky;top:0;overflow:hidden}.splitPreviewImage{background:#191d20;border-radius:clamp(18px,2vw,30px);min-width:0;position:relative;overflow:hidden}.splitPreviewImage:after{pointer-events:none;content:"";background:linear-gradient(#0000 54%,#00000080);position:absolute;inset:0}.splitPreviewImage img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;display:block;transform:scale(1.035)}.splitPreviewImage span{z-index:2;color:#ffffffc7;letter-spacing:.08em;font-size:10px;position:absolute;bottom:20px;left:22px}.splitPreviewCards{border-radius:clamp(18px,2vw,30px);min-width:0;position:relative;overflow:hidden}.splitPreviewCard{border-radius:inherit;color:var(--split-ink);background:var(--split-bg);opacity:var(--split-opacity);transform:translate3d(0, var(--split-y), 0) scale(var(--split-scale));will-change:transform, opacity;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,66px);transition:transform .11s linear,opacity .11s linear;display:flex;position:absolute;inset:0}.splitPreviewCard>span{font-variant-numeric:tabular-nums;opacity:.55;font-size:12px}.splitPreviewCard h3{letter-spacing:-.055em;text-wrap:balance;max-width:590px;margin:0;font-size:clamp(38px,5vw,80px);font-weight:520;line-height:.94}.splitPreviewCard p{opacity:.74;text-wrap:pretty;max-width:490px;margin:clamp(18px,3vw,38px) 0 0;font-size:clamp(13px,1.25vw,18px);line-height:1.45}.surferPreview,.surferPreviewTrack{background:#020202}.surferPreviewTrack{height:320%}.surferPreviewSticky{height:100%;min-height:554px;max-height:calc(100svh - 150px);position:sticky;top:0;overflow:hidden}.surferPreviewTitle{z-index:12;letter-spacing:-.065em;pointer-events:none;mix-blend-mode:difference;flex-direction:column;font-size:clamp(34px,6.4vw,92px);font-weight:760;line-height:.82;display:flex;position:absolute;top:clamp(24px,4vw,58px);left:clamp(24px,4vw,58px)}.surferPreviewTitle strong,.surferPreviewTitle span{font:inherit}.surferPreviewTitle span{margin-left:clamp(20px,4vw,60px)}.surferPreviewHint{z-index:12;color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:24px;right:clamp(22px,3vw,46px)}.surferPerspective{perspective:1500px;perspective-origin:18% 16%;position:absolute;inset:0}.surferScene{width:0;height:0;transform-style:preserve-3d;will-change:transform;transition:transform 80ms linear;position:absolute;top:58%;left:38%}.surferCard{aspect-ratio:3/4;width:clamp(190px,22vw,300px);transform-style:preserve-3d;background:#121212;border:1px solid #ffffff29;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 58px #000000a6}.surferCard img{object-fit:cover;filter:brightness(.72)saturate(.84);width:100%;height:100%;transition:transform .24s var(--ease-out), filter .18s ease;display:block}.surferCard.isHovered img{filter:brightness()saturate();transform:scale(1.08)}.surferCard figcaption{color:#fff;letter-spacing:.05em;text-shadow:0 2px 12px #000;font-size:10px;font-weight:650;position:absolute;bottom:14px;left:14px;right:14px}.tiltedPreview{background:#e8e8e5}.tiltedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,80px) clamp(18px,4vw,58px);width:min(880px,88%);margin:0 auto;padding:30vh 0;display:grid}.tiltedTile{opacity:var(--tilt-opacity,1);filter:blur(var(--tilt-blur,0));perspective:1000px;transform:var(--tilt-transform,translate3d(0, 0, 0));will-change:transform, filter;margin:0;transition:transform 90ms linear,filter 90ms linear,opacity 90ms linear}.tiltedTile:nth-child(2n){padding-top:clamp(40px,8vw,110px)}.tiltedTile>div{aspect-ratio:4/5;background:#c9c9c6;border:1px solid #0000001f;border-radius:4px;overflow:hidden;box-shadow:0 24px 70px #1c1b182e}.tiltedTile img{object-fit:cover;width:100%;height:100%;transform:scale(var(--tilt-scale,1.04));will-change:transform;transition:transform 90ms linear;display:block}.reviewsSection{background:#05080b;border-top:1px solid #ffffff14;min-height:118svh;padding:clamp(96px,12svh,150px) 0 clamp(110px,13svh,160px);position:relative;overflow:hidden}.reviewsSection:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#05080b 0%,#0000 7% 93%,#05080b 100%);position:absolute;inset:0}.reviewsHeader{z-index:4;text-align:center;flex-direction:column;align-items:center;width:min(720px,100% - 44px);margin:0 auto;display:flex;position:relative}.reviewsHeader h2{margin-top:0}.reviewsBelt{z-index:1;transform-origin:50%;gap:clamp(16px,1.7vw,26px);width:122%;margin-top:clamp(74px,9vh,108px);margin-left:-11%;display:grid;position:relative;transform:rotate(-5deg)}.reviewsTrack{--reviews-gap:24px;--reviews-loop-offset:12px;gap:var(--reviews-gap);will-change:transform;width:max-content;animation:58s linear infinite reviews-loop;display:flex}.reviewsTrack.isReverse{animation-duration:68s;animation-direction:reverse;animation-delay:-11s}.reviewsBelt:hover .reviewsTrack{animation-play-state:running}.reviewCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1217e0;border:1px solid #e6eff624;border-radius:clamp(28px,2.2vw,38px);flex-direction:column;flex:none;justify-content:space-between;width:clamp(330px,27vw,480px);height:clamp(220px,18vw,292px);padding:clamp(26px,2.1vw,36px);display:flex;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff1f}.reviewCardRating{color:#68b6ff;gap:3px;display:flex}.reviewCard blockquote{color:#ffffffad;letter-spacing:-.034em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.28vw,23px);font-weight:430;line-height:1.28}.reviewCard blockquote strong{color:#fff;font-weight:720}.reviewWord{opacity:1;filter:blur();transition:transform .68s var(--ease-fluid) var(--word-delay), opacity .48s ease var(--word-delay), filter .56s ease var(--word-delay);will-change:transform, opacity;margin-right:.24em;display:inline-block;transform:translate(0,0)rotate(0)}.reviewCard[data-edge=left] .reviewWord{opacity:.04;filter:blur(3px);transform:translate3d(var(--scatter-left-x), var(--scatter-y), 0) rotate(var(--scatter-left-rotation))}.reviewCard[data-edge=right] .reviewWord{opacity:.04;filter:blur(3px);transform:translate3d(var(--scatter-right-x), var(--scatter-y), 0) rotate(var(--scatter-right-rotation))}.reviewCard footer{color:#ffffff85;letter-spacing:-.02em;justify-content:space-between;align-items:end;gap:20px;font-size:clamp(11px,.82vw,14px);font-weight:540;line-height:1.2;display:flex}.reviewPerson{flex-direction:column;gap:4px;display:flex}.reviewPerson strong{color:#fff;font-size:clamp(12px,.9vw,15px);font-weight:700}.reviewPerson small{color:#ffffff6b;font:inherit}.reviewArea{color:#8cc8ff;background:#439ae814;border:1px solid #68b6ff3d;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}@keyframes reviews-loop{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--reviews-loop-offset)), 0, 0)}}.threeDReviewsSection{padding:clamp(100px, 13svh, 160px) var(--page-gutter) clamp(110px, 14svh, 180px);background:radial-gradient(circle at 14% 24%,#0788ff1f,#0000 28%),#030609;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.threeDReviewsHeader{z-index:3;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(34px,7vw,120px);width:min(1320px,100%);margin:0 auto clamp(54px,7vw,94px);display:grid;position:relative}.threeDReviewsHeader h2{letter-spacing:-.04em;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(52px,6.2vw,96px);font-weight:430;line-height:.92}.threeDReviewsHeader p{color:#ffffffa8;letter-spacing:-.02em;text-wrap:pretty;max-width:390px;margin:0 0 .5em;font-size:clamp(14px,1vw,17px);line-height:1.55}.threeDTestimonials{perspective:760px;background:#070b0f;border:1px solid #e6eff62e;border-radius:clamp(30px,3vw,48px);width:min(1320px,100%);height:clamp(610px,60vw,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 44px 110px #00000070,inset 0 1px #ffffff1a}.threeDTestimonialsScene{width:124%;height:130%;transform-style:preserve-3d;gap:clamp(14px,1.5vw,24px);display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-53%,-50%,-120px)rotateX(17deg)rotateY(-9deg)rotate(13deg)scale(1.08)}.threeDTestimonialColumn{flex:1 1 0;min-width:0;overflow:hidden}.threeDTestimonialTrack{animation:testimonials-vertical 82s linear var(--column-delay) infinite;will-change:transform;flex-direction:column;gap:16px;display:flex}.threeDTestimonialColumn.isReverse .threeDTestimonialTrack{animation-duration:90s;animation-direction:reverse}.threeDTestimonials:hover .threeDTestimonialTrack{animation-play-state:running}.threeDTestimonialGroup{flex-direction:column;gap:16px;display:flex}.threeDTestimonialCard{color:#11161a;background:#f1f3f4;border:1px solid #0000001f;border-radius:clamp(20px,1.8vw,28px);min-height:clamp(174px,16vw,226px);padding:clamp(20px,1.8vw,28px);box-shadow:0 20px 42px #00000038,inset 0 1px #ffffffd1}.threeDTestimonialCard:nth-child(3n+2){background:#dfeeff}.threeDTestimonialCard header{align-items:center;gap:12px;display:flex}.threeDTestimonialAvatar{background:#cbd1d5;border:1px solid #0000001f;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.threeDTestimonialAvatar img{object-fit:cover;width:100%;height:100%;display:block}.threeDTestimonialPerson{flex-direction:column;gap:3px;min-width:0;display:flex}.threeDTestimonialPerson strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.9vw,15px);font-weight:760;overflow:hidden}.threeDTestimonialPerson small{color:#11161a94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.threeDTestimonialStars{color:#087cf0;letter-spacing:.08em;margin-top:17px;font-size:11px}.threeDTestimonialCard blockquote{letter-spacing:-.025em;text-wrap:pretty;margin:10px 0 0;font-size:clamp(12px,.9vw,15px);font-weight:540;line-height:1.4}.threeDTestimonialsFade{z-index:2;pointer-events:none;position:absolute}.threeDTestimonialsFade.isTop,.threeDTestimonialsFade.isBottom{height:28%;left:0;right:0}.threeDTestimonialsFade.isTop{background:linear-gradient(#070b0f,#0000);top:0}.threeDTestimonialsFade.isBottom{background:linear-gradient(#0000,#070b0f);bottom:0}.threeDTestimonialsFade.isLeft,.threeDTestimonialsFade.isRight{width:18%;top:0;bottom:0}.threeDTestimonialsFade.isLeft{background:linear-gradient(90deg,#070b0f,#0000);left:0}.threeDTestimonialsFade.isRight{background:linear-gradient(-90deg,#070b0f,#0000);right:0}@keyframes testimonials-vertical{0%{transform:translate(0,0)}to{transform:translateY(calc(-50% - 8px))}}.emptyContainerSection{background:#05080b;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.containerScroll{min-height:1240px;padding:120px var(--page-gutter) 180px;justify-content:center;align-items:center;display:flex;position:relative}.containerScrollStage{perspective:1100px;width:min(1180px,100%)}.containerScrollHeader{z-index:2;text-align:center;will-change:transform;width:min(950px,100%);margin:0 auto;position:relative}.emptyContainerTitle h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,96px);font-weight:430;line-height:.9}.emptyContainerTitle p{color:#ffffffa3;letter-spacing:-.02em;text-wrap:pretty;max-width:600px;margin:28px auto 0;font-size:clamp(14px,1vw,17px);line-height:1.55}.containerScrollFrame{z-index:1;transform-origin:50% 100%;will-change:transform;background:#1a2025;border:clamp(3px,.35vw,5px) solid #555d64;border-radius:clamp(28px,3vw,44px);width:100%;height:min(58vw,650px);min-height:500px;margin:-34px auto 0;padding:clamp(10px,1.5vw,20px);position:relative;box-shadow:0 9px 20px #0000004d,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000d,inset 0 1px #ffffff26}.containerScrollFrame:before{content:"";background:#ffffff29;border-radius:999px;width:62px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.containerScrollScreen,.emptyScrollCanvas{width:100%;height:100%}.containerScrollScreen{background:#080c10;border:1px solid #ffffff17;border-radius:clamp(18px,2vw,30px);overflow:hidden}.emptyScrollCanvas{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 50% 118%,#0788ff33,#0000 42%),#080c10;position:relative}.emptyScrollCanvas:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d,inset 0 0 100px #00000061}.tiltedCasesSection{color:#121518;background:#e7e8e6;padding:clamp(170px,19svh,230px) 0 clamp(130px,18svh,220px);position:relative;overflow:hidden}.tiltedCasesSection:before,.threeDReviewsSection:after,.macbookShowcaseSection:before,.teamSection:before,.contactSection:before{z-index:2;pointer-events:none;content:"";height:clamp(130px,16vw,230px);position:absolute;top:0;left:0;right:0}.tiltedCasesSection:before{background:radial-gradient(circle at 76% 0,#0788ff1a,#0000 42%)}.tiltedCasesHeader,.caseTiltGrid{z-index:3;position:relative}.tiltedCasesHeader{width:min(1320px, calc(100% - var(--page-gutter) * 2));margin:0 auto clamp(90px,12vw,170px);display:block}.tiltedCasesHeader h2{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(58px,7vw,96px);font-weight:470;line-height:.9}.tiltedCasesHeader .focus-container{justify-content:flex-start}.tiltedCasesHeader p{color:#121518b3;letter-spacing:-.02em;text-wrap:pretty;max-width:390px;margin:0 0 .45em;font-size:clamp(14px,1vw,17px);line-height:1.55}.caseTiltGrid{width:min(1060px, calc(100% - var(--page-gutter) * 2));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(100px,13vw,190px) clamp(34px,7vw,100px);margin:0 auto;display:grid}.caseTiltTile{opacity:var(--case-tilt-opacity,1);perspective:1100px;transform:var(--case-tilt-transform,translate3d(0, 0, 0));will-change:transform, opacity;margin:0;transition:transform 90ms linear,opacity 90ms linear}.caseTiltTile:nth-child(2n){padding-top:clamp(70px,10vw,150px)}.caseTiltTile>div{position:relative;overflow:visible}.caseTiltTile img{filter:drop-shadow(0 34px 38px #12151833);width:100%;height:auto;transform:scale(var(--case-image-scale,1.02));will-change:transform;transition:transform 90ms linear;display:block}.caseTiltTile figcaption{z-index:2;color:#121518;padding-top:clamp(18px,2vw,28px);position:relative}.caseTiltTile figcaption strong{letter-spacing:-.035em;font-size:clamp(18px,1.8vw,27px);font-weight:680;line-height:1}.threeDReviewsSection{min-height:max(980px,112svh);padding:clamp(120px, 14svh, 170px) var(--page-gutter);isolation:isolate;background:#05080b;align-items:flex-start;display:flex}.threeDReviewsSection:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(#05080b 0%,#05080bbd 22%,#0000 50%),linear-gradient(90deg,#05080b80,#0000 30% 70%,#05080b80);position:absolute;inset:0}.threeDReviewsSection:after{z-index:3;background:linear-gradient(#e7e8e6 0%,#e7e8e694 28%,#0000 100%)}.threeDReviewsHeader{z-index:4;width:min(1320px,100%);margin:0 auto}.threeDTestimonials{z-index:1;width:100%;height:100%;box-shadow:none;background:#05080b;border:0;border-radius:0;position:absolute;inset:0}.threeDTestimonialsScene{width:132%;height:154%;transform:translate3d(-52%,-47%,-120px)rotateX(17deg)rotateY(-9deg)rotate(13deg)scale(1.08)}.threeDTestimonialsFade.isTop{background:linear-gradient(#05080b,#0000)}.threeDTestimonialsFade.isBottom{background:linear-gradient(#0000,#05080b)}.threeDTestimonialsFade.isLeft{background:linear-gradient(90deg,#05080b,#0000)}.threeDTestimonialsFade.isRight{background:linear-gradient(-90deg,#05080b,#0000)}.macbookShowcaseSection{background:#030609;position:relative;overflow:hidden}.macbookShowcaseSection:before{z-index:4;background:linear-gradient(#05080b 0%,#05080b7a 35%,#0000 100%);height:clamp(90px,10vw,150px)}.macbookScroll{height:185svh;position:relative}.macbookScrollSticky{height:100svh;padding:clamp(70px, 9svh, 110px) var(--page-gutter) 0;flex-direction:column;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.macbookScrollTitle{z-index:3;text-align:center;will-change:transform, opacity;width:min(980px,100%);margin:0 auto;position:relative}.macbookScrollTitle h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,96px);font-weight:430;line-height:.9}.macbookScrollTitle p{color:#ffffffa8;letter-spacing:-.02em;text-wrap:pretty;max-width:590px;margin:24px auto 0;font-size:clamp(14px,1vw,17px);line-height:1.5}.macbookBadge{color:#fff;letter-spacing:-.03em;background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 24px;font-size:12px;font-weight:800;display:grid;transform:rotate(-10deg);box-shadow:0 14px 34px #0788ff4d}.macbookPerspective{perspective:1300px;width:min(1180px,100%);margin:clamp(32px,5svh,64px) auto 0}.macbookDevice{transform-origin:50% 100%;width:100%;transform-style:preserve-3d;will-change:transform;position:relative}.macbookLid{aspect-ratio:16/10;background:#161b20;border:2px solid #697078;border-radius:clamp(20px,2.3vw,34px) clamp(20px,2.3vw,34px) 12px 12px;width:84%;margin:0 auto;padding:clamp(9px,1vw,15px);position:relative;box-shadow:0 45px 100px #00000094,inset 0 1px #ffffff2e}.macbookCamera{z-index:2;background:#020304;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.macbookScreen{background:#070b0f;border-radius:clamp(12px,1.5vw,22px);width:100%;height:100%;overflow:hidden}.macbookScreen img{object-fit:cover;object-position:top center;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.macbookBase{clip-path:polygon(7% 0,93% 0,100% 72%,98% 100%,2% 100%,0 72%);background:linear-gradient(#a4abb0 0%,#555c62 42%,#22272b 100%);border-radius:4px 4px 42% 42%;width:100%;height:clamp(28px,3.6vw,50px);margin-top:-2px;position:relative;box-shadow:0 32px 50px #0000007a}.macbookBase span{background:#353b40;border-radius:0 0 10px 10px;width:16%;height:18%;position:absolute;top:0;left:50%;transform:translate(-50%)}.menuButton,.mobileNav{display:none!important}.teamSection{color:#121518;background:#f2f3f2;padding:clamp(170px,19svh,230px) 0 clamp(120px,15svh,190px);position:relative;overflow:hidden}.teamSection:before{background:linear-gradient(#030609 0%,#03060994 28%,#0000 100%)}.teamHeader,.teamRail{z-index:3;position:relative}.teamHeader{width:min(1320px, calc(100% - var(--page-gutter) * 2));margin:0 auto clamp(74px,9vw,130px)}.teamHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(58px,7vw,96px);font-weight:470;line-height:.9}.teamRail{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:flex-start;gap:clamp(10px,1vw,18px);width:100%;padding:0 clamp(18px,3.5vw,54px) 34px;display:flex;overflow-x:auto}.teamRail::-webkit-scrollbar{display:none}.teamMember{background:#fff;border:1px solid #1215182e;flex:none;width:clamp(190px,13.8vw,260px)}.teamMember:nth-child(2n){margin-top:18px}.teamMember>header{align-items:center;height:48px;padding:0 14px;display:flex}.teamMember>header strong{color:#1215188a;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.teamMemberMedia{aspect-ratio:.72;background:linear-gradient(#3162ff 0%,#8398ff 55%,#dce3ff 100%);overflow:hidden}.teamMemberMedia img,.teamMemberMedia video{object-fit:cover;width:100%;height:100%;display:block}.teamMemberMedia>span{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.teamMemberMedia>span b{letter-spacing:-.06em;opacity:.46;font-size:clamp(42px,4vw,72px);font-weight:500}.teamMemberMedia>span small{opacity:.78;font-size:10px;font-weight:650}.contactSection{min-height:100svh;padding:clamp(100px, 13svh, 160px) var(--page-gutter);color:#fff;isolation:isolate;background:#071dd8;align-items:center;display:flex;position:relative;overflow:hidden}.contactSection:before{z-index:4;background:linear-gradient(#f2f3f2 0%,#f2f3f28a 28%,#0000 100%)}.contactLightfall{z-index:0;position:absolute;inset:0}.contactSectionVeil{z-index:1;pointer-events:none;background:radial-gradient(circle at 76% 52%,#ffffff14,#0000 31%),linear-gradient(90deg,#020724b3 0%,#030b364d 52%,#02072480 100%);position:absolute;inset:0}.contactSectionInner{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:end;gap:clamp(60px,9vw,150px);width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.contactSection header h2{letter-spacing:-.04em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(58px,7vw,96px);font-weight:470;line-height:.88}.contactSection header p{color:#ffffffc7;max-width:500px;margin:30px 0 0;font-size:clamp(14px,1vw,17px);line-height:1.55}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}.contactForm label{flex-direction:column;gap:10px;display:flex}.contactForm label.isWide{grid-column:1/-1}.contactForm label>span{font-size:12px;font-weight:650}.contactForm input,.contactForm textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff94;border-radius:0;outline:0;font-size:18px}.contactForm textarea{min-height:96px;padding-top:12px}.contactForm button{color:#fff;cursor:pointer;width:min(100%,260px);min-height:74px;transition:transform .18s var(--ease-out);background:#05080b;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px;font-size:15px;font-weight:720;display:flex}.contactForm button:hover,.contactForm button:focus-visible{outline:0;transform:translateY(-3px)}.contactSuccess{border:1px solid #ffffff80;border-radius:24px;flex-direction:column;justify-content:center;gap:10px;min-height:240px;padding:36px;display:flex}.contactSuccess strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,48px)}@media (width>=981px) and (aspect-ratio>=17/10){.caseOrbitCard{width:clamp(188px,16vw,420px)}}@media (width>=981px) and (aspect-ratio>=19/10){.caseOrbitCard{width:clamp(180px,15vw,420px)}}@media (width<=980px){.heroStory{top:108px}}@media (width<=760px){:root{--frame-gutter:6px;--frame-radius:30px;--page-gutter:20px}.heroScroll{height:560svh}.portalBrand{font-size:clamp(46px,14vw,64px);top:112px;left:20px}.portalBrand span:last-child{margin-top:6px;margin-left:32px}.portalPromise{width:min(270px,72vw);font-size:14px;top:230px;left:22px}.portalService strong{margin-top:7px;font-size:18px}.portalService small{font-size:10px}.portalServiceWeb{width:min(72vw,285px);bottom:30px;right:20px}.portalBrowser{border-radius:14px;padding:6px}.portalBrowser img{height:142px}.portalServiceTraffic{top:310px;right:22px}.portalChart{border-radius:22px;width:145px;height:88px;padding:15px 14px 12px}.portalServiceSmm{bottom:260px;left:18px}.portalSocial{width:150px;height:94px}.portalSocial i{width:46px;font-size:17px}.portalServiceContent{top:335px;left:22px}.portalReel{border-radius:19px;width:92px}.portalReel span{width:40px}.heroFrame{border-color:#e4eef447}.edgeShade{background:linear-gradient(90deg,#0104075c 0%,#0000 35% 68%,#00030742 100%),linear-gradient(#00030638 0%,#0000 43%,#000308b8 100%)}.glassReflections{opacity:.36;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 70% 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 70% 100%)}.heroHeader{min-height:70px;padding:0 var(--page-gutter)}.primaryNav{display:none}.brandPill{gap:5px;width:184px;height:50px;padding-top:1px;font-size:10px;top:12px}.brandPill:before{inset:-13px -34px}.menuButton{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0205086b;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:17px;right:16px}.menuIcon{width:16px;height:12px;display:block;position:relative}.menuIcon span{width:16px;height:1px;transition:transform .22s var(--ease-out);background:currentColor;display:block;position:absolute;left:0}.menuIcon span:first-child{top:3px}.menuIcon span:last-child{bottom:3px}.menuIcon[data-open=true] span:first-child{transform:translateY(2.5px)rotate(45deg)}.menuIcon[data-open=true] span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobileNav{z-index:16;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:100% 0;width:min(210px,100vw - 28px);transition:opacity .18s ease, visibility .18s, transform .22s var(--ease-out);background:#02060ad1;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;padding:14px;display:flex;position:absolute;top:68px;right:14px;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #00000057}.mobileNav.isOpen{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.mobileNav a{letter-spacing:-.02em;border-radius:12px;padding:12px 11px;font-size:14px;font-weight:620}.mobileNav a:active{background:#ffffff14}.heroStory{text-align:right;width:168px;top:89px;right:18px}.heroStory h2{margin-bottom:12px;font-size:clamp(25px,7.4vw,31px);line-height:.94}.heroStory>p:last-child{margin-left:auto;font-size:11px;line-height:1.42}.heroCopy{right:var(--page-gutter);bottom:max(28px, calc(env(safe-area-inset-bottom) + 22px));width:auto}.heroCopy h1{letter-spacing:-.085em;margin-bottom:24px;font-size:clamp(64px,19vw,84px);line-height:.8}.heroActions{grid-template-columns:minmax(145px,.95fr) 1fr;gap:16px;display:grid}.primaryButton{width:100%;min-height:54px;padding:0 18px;font-size:12px}.primaryButton svg{width:16px;height:16px}.heroActions>p{align-self:center;width:auto;font-size:10px;line-height:1.38}.casesSection{border-radius:0 0 36px 36px;min-height:100svh;padding:0}.reviewsSection h2{letter-spacing:-.055em;font-size:clamp(48px,14vw,64px)}.casesOrbit{height:auto;margin-top:0}.caseOrbitCard{width:clamp(198px,58vw,242px);top:50%}.caseOrbitMeta{padding:16px}.caseOrbitMeta strong{margin-top:6px;font-size:17px}.casesOpenButton{bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));gap:22px;min-width:222px;min-height:68px;padding:0 9px 0 24px;font-size:12px}.casesOpenButton svg{width:50px;height:50px;padding:14px}.caseModal{padding:max(16px, env(safe-area-inset-top)) 0 max(14px, env(safe-area-inset-bottom));grid-template-rows:88px minmax(0,1fr) 88px}.caseModalHeader{align-items:flex-start;padding:0 18px}.caseModalHeader h3{margin-top:6px;font-size:38px}.caseModalClose{width:48px;height:48px;top:0;right:16px}.caseModalStage{margin:0}.caseProjectSlide{--project-effective-x:var(--project-mobile-x);aspect-ratio:1.15;width:88vw;height:auto;transform:translate3d(calc(-50% + var(--project-effective-x)), -50%, 0) scale(var(--project-scale));border-radius:28px;grid-template-columns:minmax(0,1fr) 35%}.caseProjectScreen{border-radius:18px;max-width:92%;height:86%}.caseProjectInfo{grid-template-rows:54% 46%}.caseProjectThumb{border-radius:18px;margin:7px 7px 0}.caseProjectCopy{padding:12px}.caseProjectCopy strong{margin-top:0;font-size:17px}.caseProjectCopy>span{margin-top:7px;font-size:10px}.caseModalCard{border-radius:32px;width:min(73vw,286px);height:min(67svh,590px);padding:5px}.caseModalCard.isSlot-1{opacity:.32;transform:translate(calc(-50% - 78vw),-50%)rotate(-4deg)scale(.78)}.caseModalCard.isSlot1{opacity:.32;transform:translate(calc(78vw - 50%),-50%)rotate(4deg)scale(.78)}.caseModalImage{border-radius:27px}.caseModalMeta{min-height:98px;padding:16px 14px 12px}.caseModalMeta strong{font-size:21px}.caseModalMeta>span{font-size:11px}.caseModalControls{gap:min(28vw,112px);min-height:88px;margin-top:0}.caseModalControls>button{width:68px;height:68px}.reviewsSection{min-height:960px;padding:84px 0 96px}.reviewsHeader h2{margin-top:0;font-size:clamp(47px,13vw,62px)}.reviewsBelt{gap:18px;width:186%;margin-top:68px;margin-left:-43%;transform:rotate(-6deg)}.reviewsTrack{--reviews-gap:16px;--reviews-loop-offset:8px;animation-duration:48s}.reviewsTrack.isReverse{animation-duration:56s}.reviewCard{border-radius:30px;width:310px;height:238px;padding:24px}.reviewCard blockquote{font-size:16px}.reviewCard footer{font-size:11px}.styleExamplesSection{padding:84px 16px 100px}.styleExamplesHeader{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.styleExamplesHeader h2{max-width:720px;font-size:clamp(46px,12.5vw,72px)}.styleExamplesHeader>p{max-width:520px;font-size:14px}.styleExamplesTabs{margin-right:-16px;padding-right:16px}.styleExamplesTabs button{min-height:52px;padding:0 18px}.styleExampleViewport{border-radius:28px;height:760px}.styleExampleCanvas{height:calc(100% - 146px)}.styleExampleMeta{flex-direction:column;align-items:stretch;gap:13px;min-height:146px;padding:16px}.styleExampleMeta>div{gap:3px}.styleExampleMeta>div span{white-space:normal;max-width:none;font-size:11px}.styleExampleMeta button{justify-content:space-between;width:100%;min-height:52px}.styleExamplesNote{text-align:left}.splitPreviewSticky,.surferPreviewSticky{min-height:614px;max-height:614px}.splitPreviewSticky{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:8px;padding:10px}.splitPreviewImage,.splitPreviewCards{border-radius:20px}.splitPreviewImage span{writing-mode:vertical-rl;font-size:8px;bottom:16px;left:12px}.splitPreviewCard{padding:clamp(20px,5vw,32px)}.splitPreviewCard h3{font-size:clamp(28px,8.2vw,46px)}.splitPreviewCard p{font-size:12px}.surferPreviewTitle{font-size:clamp(35px,12vw,58px);top:28px;left:20px}.surferPreviewTitle span{margin-left:16px}.surferScene{top:62%;left:24%}.surferCard{width:clamp(150px,42vw,205px)}.tiltedGrid{gap:40px 12px;width:94%;padding:22vh 0}.tiltedTile:nth-child(2n){padding-top:44px}.threeDReviewsSection{padding:84px 16px 100px}.threeDReviewsHeader{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.threeDReviewsHeader h2{max-width:720px;font-size:clamp(46px,12.5vw,70px)}.threeDReviewsHeader p{max-width:520px;font-size:14px}.threeDTestimonialsScene{gap:12px;width:230%;height:126%;transform:translate3d(-50%,-50%,-100px)rotateX(15deg)rotateY(-8deg)rotate(11deg)scale(1.04)}.threeDTestimonialTrack,.threeDTestimonialGroup{gap:12px}.threeDTestimonialCard{border-radius:22px;min-height:190px;padding:18px}.threeDTestimonialCard blockquote{font-size:12px}.containerScroll{min-height:880px;padding:110px 16px 130px}.emptyContainerTitle h2{font-size:clamp(48px,13vw,70px)}.emptyContainerTitle p{max-width:520px;margin-top:22px;font-size:14px}.containerScrollFrame{border-radius:26px;height:min(83vw,390px);min-height:300px;margin-top:-18px;padding:9px}.containerScrollScreen{border-radius:18px}.tiltedCasesSection{padding:156px 0 120px}.tiltedCasesHeader{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin-bottom:76px}.tiltedCasesHeader h2{font-size:clamp(48px,13vw,72px)}.tiltedCasesHeader p{max-width:520px;font-size:14px}.caseTiltGrid{grid-template-columns:1fr;gap:76px;width:calc(100% - 32px)}.caseTiltTile:nth-child(2n){padding-top:0}.caseTiltTile figcaption{padding:14px 0 0}.caseTiltTile figcaption strong{font-size:15px}.threeDReviewsSection{min-height:940px;padding:88px 16px}.threeDReviewsHeader{margin:0}.threeDTestimonials{border-radius:0;height:100%}.threeDTestimonialsScene{width:240%;height:142%;transform:translate3d(-50%,-44%,-100px)rotateX(15deg)rotateY(-8deg)rotate(11deg)scale(1.04)}.macbookScroll{height:145svh}.macbookScrollSticky{padding:86px 16px 0}.macbookScrollTitle h2{font-size:clamp(46px,12.5vw,70px)}.macbookScrollTitle p{margin-top:20px;font-size:14px}.macbookBadge{width:42px;height:42px;margin-bottom:20px}.macbookPerspective{width:116%;margin-top:54px}.macbookLid{border-radius:18px 18px 8px 8px;width:87%;padding:7px}.macbookScreen{border-radius:12px}.heroCopy{width:calc(100% - var(--page-gutter) * 2);bottom:clamp(28px,6vh,54px)}.heroCopy h1{max-width:620px;font-size:clamp(46px,12vw,70px);line-height:.9}.teamSection{padding:156px 0 110px}.teamHeader{width:calc(100% - 32px);margin-bottom:62px}.teamHeader h2{font-size:clamp(48px,13vw,72px)}.teamRail{scroll-snap-type:x proximity;gap:10px;padding:0 16px 24px}.teamMember{scroll-snap-align:start;width:min(56vw,230px)}.contactSection{min-height:100svh;padding:94px 16px max(70px, env(safe-area-inset-bottom))}.contactSectionInner{grid-template-columns:1fr;align-items:start;gap:64px}.contactSection header h2{font-size:clamp(50px,14vw,72px)}.contactSection header p{margin-top:22px;font-size:14px}.contactForm{grid-template-columns:1fr;gap:26px}.contactForm label.isWide,.contactForm button{grid-column:auto}.contactForm button{width:100%}}@media (width<=380px){.heroStory{width:150px}.heroStory>p:last-child{display:none}.heroCopy h1{font-size:44px}.heroActions{grid-template-columns:142px 1fr;gap:12px}}.contactIntro,.contactForm,.contactSuccess{background:#fff;border:1px solid #10141914;border-radius:clamp(24px,2.4vw,36px);min-height:520px;padding:clamp(34px,4vw,58px);box-shadow:0 26px 70px #041c582e}.contactIntro{background:#fff;align-items:flex-end;display:flex;overflow:visible}.contactIntro header{max-width:480px}.contactSection .contactIntro h2{color:#101419;font-size:clamp(58px,6.5vw,92px)}.contactSection header p{color:#101419ad}.contactForm input,.contactForm textarea{color:#101419;border-color:#10141957}@media (width<=760px){.integrationSection{padding:34px 0 58px}.integrationMarquee{gap:10px}.integrationTool{border-radius:16px;min-width:142px;height:56px}.integrationTool img{width:38px;height:38px}.teamSection{padding-bottom:96px}.contactSection{min-height:0;padding:72px 16px max(54px, env(safe-area-inset-bottom))}.contactSectionInner{grid-template-columns:1fr;gap:14px}.contactIntro,.contactForm,.contactSuccess{border-radius:24px;min-height:0;padding:30px 24px}.contactIntro{min-height:300px}.contactForm{min-height:520px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portalBrand span,.portalPromise,.portalService{transform:none!important}.reviewsTrack{animation:none!important}.casesOrbit{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(68vw,280px);grid-auto-flow:column;gap:18px;height:auto;min-height:470px;padding:18px 20px 28px;display:grid;overflow-x:auto}.casesOrbit::-webkit-scrollbar{display:none}.caseOrbitCard{opacity:1;filter:none;scroll-snap-align:center;width:100%;position:relative;top:auto;left:auto;transform:none;animation:none!important}.caseOrbitCard:nth-child(n+7){display:none}.styleExampleCanvas{animation:none}.splitPreviewTrack{height:auto}.splitPreviewSticky{height:auto;max-height:none;position:relative}.splitPreviewCards{gap:10px;display:grid;overflow:visible}.splitPreviewCard{min-height:420px;position:relative;inset:auto;opacity:1!important;transform:none!important}.surferPreviewTrack{height:100%}.surferScene{transform:translate(0,0)!important}.tiltedTile{opacity:1!important;filter:none!important;transform:none!important}.tiltedTile img{transform:none!important}.threeDTestimonialTrack{animation:none!important}.containerScroll{min-height:auto}.containerScrollFrame{transform:none!important}.caseTiltTile{opacity:1!important;filter:none!important;transform:none!important}.caseTiltTile img{transform:none!important}.macbookDevice,.macbookScrollTitle{opacity:1!important;transform:none!important}}@media (width<=760px){.portalChoreography{inset:25% 5% 18%}.portalChoreoCard{border-radius:calc(15px * (1 - var(--hero-screen-progress)));width:min(42vw,168px)}.portalChoreoCard img{aspect-ratio:16/11}.portalChoreoCard.is-web{--pair-y:28svh}.portalChoreoCard.is-traffic{--single-x:-25vw;--single-y:15svh;--screen-scale:5.2}.portalChoreoCard.is-smm{--single-x:23vw;--single-y:-15svh}.portalChoreoCard.is-content{--pair-y:-28svh}.portalBrand{white-space:normal;flex-direction:column;gap:.03em;width:94%;font-size:clamp(58px,17vw,82px);top:48%}}.portalChoreoCard{--pair-x:0vw;--pair-y:0svh;--single-x:0vw;--single-y:0svh;--screen-scale:0;border-radius:calc(24px * (1 - var(--hero-screen-progress)));width:clamp(230px,27vw,410px);transform:translate3d(calc(var(--hero-pair-progress) * var(--pair-x) + var(--hero-single-progress) * var(--single-x)), calc(var(--hero-pair-progress) * var(--pair-y) + var(--hero-single-progress) * var(--single-y)), 0) scale(calc(1 + var(--hero-screen-progress) * var(--screen-scale)));transition:border-radius 80ms linear}@media (width<=760px){.portalChoreography{inset:25% 5% 18%}.portalChoreoCard{border-radius:calc(15px * (1 - var(--hero-screen-progress)));width:min(42vw,168px)}.portalChoreoCard img{aspect-ratio:16/11}.portalChoreoCard.is-web{--pair-y:28svh}.portalChoreoCard.is-traffic{--single-x:-25vw;--single-y:15svh;--screen-scale:5.2}.portalChoreoCard.is-smm{--single-x:23vw;--single-y:-15svh}.portalChoreoCard.is-content{--pair-y:-28svh}.portalBrand{white-space:normal;flex-direction:column;gap:.03em;width:94%;font-size:clamp(58px,17vw,82px);top:48%}}.portalBrand{z-index:4;color:#101419;text-align:center;width:min(1000px,88%);opacity:var(--hero-brand-reveal);transform:translate3d(-50%, -46%, 0) scale(calc(.82 + var(--hero-brand-reveal) * .18));transform-origin:50%;align-items:center;font-size:clamp(66px,10vw,96px);line-height:.76;top:50%;left:50%}.portalBrand span{opacity:1;transform:translate3d(calc((1 - var(--hero-brand-reveal)) * -100px), 0, 0)}.portalBrand span:last-child{opacity:1;transform:translate3d(calc((1 - var(--hero-brand-reveal)) * 120px), 0, 0);margin-top:.12em;margin-left:clamp(52px,9vw,150px)}.portalPromise{z-index:4;color:#1014199e;text-align:center;width:auto;opacity:var(--hero-brand-reveal);transform:translate3d(-50%, calc((1 - var(--hero-brand-reveal)) * 26px), 0);white-space:nowrap;font-size:clamp(14px,1.2vw,18px);top:auto;bottom:clamp(52px,7svh,90px);left:50%}.portalChoreography{z-index:2;opacity:calc(1 - var(--hero-brand-reveal));position:absolute;inset:0}.portalChoreoCard{--fold-x:0vw;--fold-y:0svh;--start-rotate:0deg;width:clamp(210px,24vw,390px);transform:translate3d(calc(var(--hero-card-fold) * var(--fold-x)), calc(var(--hero-card-fold) * var(--fold-y)), 0) rotate(calc(var(--start-rotate) * (1 - var(--hero-card-fold)))) scale(calc(1 - var(--hero-card-fold) * .68));transform-origin:50%;will-change:transform, opacity;background:#11161c;border:1px solid #ffffff80;border-radius:clamp(18px,2vw,30px);margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #0c121a42}.portalChoreoCard img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.16)contrast(1.06);width:100%;display:block}.portalChoreoCard figcaption{color:#fff;background:linear-gradient(#0000,#03070ceb);padding:clamp(40px,5vw,72px) 18px 16px;position:absolute;bottom:0;left:0;right:0}.portalChoreoCard strong,.portalChoreoCard small{display:block}.portalChoreoCard strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,30px);line-height:1}.portalChoreoCard small{color:#ffffffad;margin-top:5px;font-size:11px;font-weight:600}.portalChoreoCard.is-web{--fold-x:35vw;--fold-y:34svh;--start-rotate:-7deg;top:28%;left:6%}.portalChoreoCard.is-traffic{--fold-x:-34vw;--fold-y:34svh;--start-rotate:6deg;top:27%;right:7%}.portalChoreoCard.is-smm{--fold-x:34vw;--fold-y:-4svh;--start-rotate:5deg;bottom:6%;left:12%}.portalChoreoCard.is-content{--fold-x:-32vw;--fold-y:-4svh;--start-rotate:-6deg;bottom:5%;right:10%}.tiltedCasesSection{background:linear-gradient(#e7e8e6 0% 74%,#d8e2ec 87%,#05080b 100%);padding:clamp(160px,18svh,220px) 0 clamp(260px,30svh,380px)}.tiltedCasesHeader{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(90px,12vw,160px);display:flex}.tiltedCasesHeader h2{flex:1}.tiltedCasesHeader p{color:#121518ad;flex:0 420px;margin:0}.caseParallaxGrid{z-index:3;width:min(1320px, calc(100% - var(--page-gutter) * 2));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin:0 auto;display:grid;position:relative}.caseParallaxColumn{transform:translate3d(0, var(--case-column-shift,0), 0);will-change:transform;flex-direction:column;gap:clamp(70px,8vw,120px);display:flex}.caseParallaxColumn:nth-child(2){padding-top:clamp(100px,12vw,180px)}.caseParallaxColumn:nth-child(3){padding-top:clamp(30px,5vw,80px)}.caseParallaxTile{margin:0}.caseParallaxTile img{filter:drop-shadow(0 34px 42px #12151833);width:100%;height:auto;transition:transform .28s var(--ease-out), filter .28s var(--ease-out);display:block}.caseParallaxTile:hover img{filter:drop-shadow(0 44px 52px #12151845);transform:translateY(-8px)scale(1.015)}.caseParallaxTile figcaption{color:#121518;letter-spacing:-.03em;padding:16px 4px 0;font-size:clamp(15px,1.25vw,20px);font-weight:700}.threeDReviewsSection{background:linear-gradient(#05080b00 0%,#05080b 24%),#05080b;border-top:0}.threeDReviewsSection:after{background:linear-gradient(#05080b 0%,#05080bdb 28%,#05080b6b 66%,#0000 100%);height:clamp(240px,30svh,360px)}.integrationSection{color:#101419;background:radial-gradient(circle at 50% -5%,#087cf033,#0000 38%),#f2f3f2;min-height:100svh;padding:clamp(130px,16svh,190px) 0;position:relative;overflow:hidden}.integrationGrid{opacity:.38;background-image:radial-gradient(#1014192e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.integrationHeader{z-index:2;width:min(980px, calc(100% - var(--page-gutter) * 2));text-align:center;margin:0 auto;position:relative}.integrationHeader h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,96px);font-weight:520;line-height:.9}.integrationHeader p{color:#101419ad;max-width:650px;margin:28px auto 0;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.integrationHeader a{color:#fff;min-height:58px;transition:transform .18s var(--ease-out), background .18s ease;background:#101419;border-radius:18px;align-items:center;gap:22px;margin-top:30px;padding:0 24px;font-weight:700;display:inline-flex}.integrationHeader a:hover{background:#087cf0;transform:translateY(-3px)}.integrationMarquee{z-index:2;gap:22px;width:100%;margin-top:clamp(70px,10svh,120px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.integrationTrack{will-change:transform;gap:22px;width:max-content;animation:34s linear infinite integration-scroll-left;display:flex}.integrationTrack.isReverse{animation-name:integration-scroll-right;animation-duration:40s}.integrationTool{background:#ffffffdb;border:1px solid #1014191f;border-radius:24px;align-items:center;gap:14px;min-width:190px;height:82px;padding:0 24px 0 13px;display:flex;box-shadow:0 18px 42px #10141914}.integrationTool img{object-fit:contain;background:#fff;border-radius:17px;width:56px;height:56px;padding:10px}.integrationTool span{letter-spacing:-.025em;font-size:16px;font-weight:700}@keyframes integration-scroll-left{to{transform:translate(calc(-50% - 7px))}}@keyframes integration-scroll-right{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}.teamSection:before{background:linear-gradient(#f2f3f2 0%,#f2f3f2a3 36%,#0000 100%);height:clamp(150px,18svh,230px)}.contactSection:before{background:linear-gradient(#071dd8 0%,#071dd89e 38%,#0000 100%);height:clamp(170px,22svh,280px)}.contactIntro{background:radial-gradient(circle at 75% 30%,#75bdff42,#0000 35%),#01082a94;border:1px solid #ffffff47;border-radius:clamp(28px,3vw,48px);min-height:clamp(580px,70svh,720px);padding:clamp(34px,4vw,60px);position:relative;overflow:hidden;box-shadow:0 36px 90px #01062752}.contactIntro header{z-index:3;max-width:560px;position:relative}.contactSection .contactIntro h2{font-size:clamp(50px,5.8vw,84px)}.contactRobot{z-index:2;width:74%;height:76%;position:absolute;bottom:-12%;right:-9%}.splineFallback{color:#ffffff47;place-items:center;width:100%;height:100%;display:grid}.splineFallback span{letter-spacing:-.06em;font-size:72px;font-weight:700}@media (width<=760px){.portalBrand{width:92%;font-size:clamp(50px,15vw,68px);top:47%;left:50%}.portalBrand span:last-child{margin-left:24px}.portalPromise{white-space:normal;width:90%;bottom:72px}.portalChoreoCard{border-radius:14px;width:min(42vw,165px)}.portalChoreoCard img{aspect-ratio:3/4}.portalChoreoCard figcaption{padding:42px 10px 10px}.portalChoreoCard strong{font-size:17px}.portalChoreoCard small{font-size:9px}.portalChoreoCard.is-web{--fold-x:32vw;--fold-y:39svh;top:23%;left:5%}.portalChoreoCard.is-traffic{--fold-x:-32vw;--fold-y:36svh;top:27%;right:5%}.portalChoreoCard.is-smm{--fold-x:32vw;--fold-y:-4svh;bottom:12%;left:5%}.portalChoreoCard.is-content{--fold-x:-32vw;--fold-y:-4svh;bottom:8%;right:5%}.tiltedCasesSection{padding:150px 0 250px}.tiltedCasesHeader{flex-direction:column;align-items:flex-start;gap:24px;width:calc(100% - 32px);margin-bottom:100px}.caseParallaxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 24px)}.caseParallaxColumn{gap:62px}.caseParallaxColumn:nth-child(2){padding-top:90px}.caseParallaxColumn:nth-child(3){display:contents}.caseParallaxTile figcaption{padding-top:10px;font-size:13px}.integrationSection{min-height:auto;padding:120px 0}.integrationHeader{text-align:left;width:calc(100% - 32px)}.integrationHeader h2{font-size:clamp(48px,13vw,68px)}.integrationHeader p{margin-left:0}.integrationTool{border-radius:20px;min-width:156px;height:68px;padding-right:18px}.integrationTool img{width:46px;height:46px}.integrationTool span{font-size:14px}.contactSectionInner{grid-template-columns:1fr}.contactIntro{min-height:600px;padding:30px 24px}.contactRobot{width:108%;height:68%;bottom:-8%;right:-16%}}@media (prefers-reduced-motion:reduce){.portalChoreoCard,.portalBrand span,.caseParallaxColumn{transform:none!important}.integrationTrack,.integrationTrack.isReverse{animation:none!important}.integrationMarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.edgeShade,.glassReflections{display:none}.portalChoreography{opacity:calc(var(--hero-card-visibility) * (1 - var(--hero-brand-reveal)));pointer-events:none;inset:23% 14% 13%}.portalChoreoCard{--pair-x:0vw;--pair-y:0svh;--single-x:0vw;--single-y:0svh;--screen-scale:0;border-radius:calc(24px * (1 - var(--hero-screen-progress)));width:clamp(230px,27vw,410px);transform:translate3d(calc(var(--hero-pair-progress) * var(--pair-x) + var(--hero-single-progress) * var(--single-x)), calc(var(--hero-pair-progress) * var(--pair-y) + var(--hero-single-progress) * var(--single-y)), 0) scale(calc(1 + var(--hero-screen-progress) * var(--screen-scale)))}.portalChoreoCard img{aspect-ratio:16/10;filter:saturate(1.08)contrast(1.03)}.portalChoreoCard figcaption{opacity:calc(1 - var(--hero-screen-progress))}.portalChoreoCard.is-web{--pair-y:31svh;opacity:calc(1 - var(--hero-pair-progress));top:0;left:0}.portalChoreoCard.is-traffic{--single-x:-22vw;--single-y:17svh;--screen-scale:3.2;z-index:4;top:0;right:0}.portalChoreoCard.is-smm{--single-x:20.1vw;--single-y:-17svh;opacity:calc(1 - var(--hero-single-progress));bottom:0;left:0}.portalChoreoCard.is-content{--pair-y:-31svh;opacity:calc(1 - var(--hero-pair-progress));bottom:0;right:0}.portalBrand{letter-spacing:-.075em;white-space:nowrap;width:96%;max-width:none;transform:translate3d(-50%, -50%, 0) scale(calc(.9 + var(--hero-brand-reveal) * .1));flex-direction:row;justify-content:center;gap:.16em;font-size:clamp(74px,10.6vw,172px);line-height:.82;top:50%}.portalBrand span:last-child{margin:0}@media (width<=760px){.portalChoreography{inset:25% 5% 18%}.portalChoreoCard{border-radius:calc(15px * (1 - var(--hero-screen-progress)));width:min(42vw,168px)}.portalChoreoCard img{aspect-ratio:16/11}.portalChoreoCard.is-web{--pair-y:28svh}.portalChoreoCard.is-traffic{--single-x:-25vw;--single-y:15svh;--screen-scale:5.2}.portalChoreoCard.is-smm{--single-x:23vw;--single-y:-15svh}.portalChoreoCard.is-content{--pair-y:-28svh}.portalBrand{white-space:normal;flex-direction:column;gap:.03em;width:94%;font-size:clamp(58px,17vw,82px);top:48%}}.heroScroll{height:720svh}.heroPortalPreview{color:#f5f7f8;background:radial-gradient(circle at 68% 34%,#087cf02e,#0000 34%),#020406}.portalBrand{color:#f5f7f8}.portalPromise{color:#f5f7f8a3}.integrationSection{color:#101419;background:#e7e8e6;min-height:0;padding:clamp(42px,6svh,72px) 0 clamp(54px,7svh,86px)}.integrationGrid,.integrationHeader{display:none}.integrationMarquee{gap:14px;margin-top:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.integrationTrack{gap:14px;animation-duration:42s}.integrationTrack.isReverse{animation-duration:48s}.integrationTool{border-radius:18px;gap:11px;min-width:166px;height:64px;padding:0 19px 0 10px;box-shadow:0 12px 30px #1014190f}.integrationTool img{border-radius:13px;width:44px;height:44px;padding:8px}.integrationTool span{font-size:14px}.tiltedCasesSection{padding-top:clamp(90px,11svh,140px)}.tiltedCasesSection:before{display:none}.tiltedCasesHeader{display:block}.tiltedCasesHeader>.focus-container{color:#121518;letter-spacing:-.04em;justify-content:flex-start;font-size:clamp(58px,7vw,96px);font-weight:470;line-height:.9}.teamRail{overscroll-behavior:auto;touch-action:pan-x pan-y}.teamSection{background:linear-gradient(#f2f3f2 0% 82%,#087cf0 100%);padding-bottom:clamp(120px,15svh,180px)}.teamSection:before{background:linear-gradient(#05080b 0%,#272a2c 22%,#b9bbba 68%,#f2f3f2 100%);height:clamp(180px,23svh,280px);display:block}.contactSection{min-height:88svh;padding:clamp(92px, 12svh, 140px) var(--page-gutter);color:#101419;background:#087cf0}.contactSection:before,.contactLightfall,.contactSectionVeil,.contactRobot{display:none}.contactSectionInner{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:clamp(18px,2vw,28px)}.contactForm,.contactSuccess{background:#fff;border:1px solid #10141914;border-radius:clamp(24px,2.4vw,36px);min-height:520px;padding:clamp(34px,4vw,58px);box-shadow:0 26px 70px #041c582e}.contactRobotStage{min-height:clamp(620px,78svh,820px);margin:clamp(-110px,-9svh,-70px) 0 clamp(-150px,-12svh,-90px);position:relative;overflow:visible}.contactRobotCanvas,.contactRobotCanvas canvas{width:100%!important;height:100%!important}.contactForm{background:#f3f5f7;align-content:center}.contactForm label>span{color:#101419b8}.contactForm input,.contactForm textarea{color:#101419;resize:none;background:#fff;border:1px solid #10141929;border-radius:15px;padding:14px 16px}.contactForm input{height:56px}.contactForm textarea{min-height:136px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#10141980}.contactForm input:focus,.contactForm textarea:focus{border-color:#087cf0;box-shadow:0 0 0 3px #087cf01f}.contactForm button{color:#087cf0;background:#fff;border:1px solid #087cf033;box-shadow:0 14px 32px #087cf01f}.contactForm button:hover,.contactForm button:focus-visible{color:#fff;background:#087cf0}.contactSuccess{color:#101419}.contactSuccess span{color:#101419ad}@media (width<=760px){.heroScroll{height:650svh}.integrationSection{padding:34px 0 58px}.integrationMarquee{gap:10px}.integrationTool{border-radius:16px;min-width:142px;height:56px}.integrationTool img{width:38px;height:38px}.teamSection{padding-bottom:96px}.teamSection:before{height:150px}.contactSection{min-height:0;padding:72px 16px max(54px, env(safe-area-inset-bottom))}.contactSectionInner{grid-template-columns:1fr;gap:14px}.contactForm,.contactSuccess{border-radius:24px;min-height:0;padding:30px 24px}.contactForm{min-height:520px}.contactRobotStage{min-height:390px;margin:-54px -26px 10px;overflow:hidden}.tiltedCasesHeader>.focus-container{font-size:clamp(48px,13vw,68px)}}
