:root{--ink:#101718;--paper:#eef5f4;--paper-deep:#d7e5e3;--blue:#2e6f9e;--blue-dark:#16445f;--lime:#d8a94d;--coral:#c46f50;--mist:#e6eef0;--line:rgb(16 23 24 / .16);--muted:#5e6a6b;--display:"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Avenir Next","Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--page:max(24px, calc((100vw - 1280px)/2) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.55 var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:90;left:16px;top:-80px;padding:10px 16px;background:var(--ink);color:#fff}.skip-link:focus{top:16px}.site-header{height:70px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px var(--page);border-bottom:1px solid rgb(46 111 158 / .18);background:#f7fafaf5;backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.brand{width:214px;height:50px;display:flex;align-items:center;background:transparent;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.site-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;letter-spacing:.01em}.site-nav>a:not(.nav-contact),.nav-dropdown-trigger{padding:8px 0;border-bottom:1px solid transparent}.site-nav>a[aria-current=page],.site-nav>a:not(.nav-contact):hover,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{border-color:var(--ink)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.nav-dropdown-trigger span{font-size:10px;transition:transform .2s var(--ease)}.nav-dropdown:hover .nav-dropdown-trigger span,.nav-dropdown:focus-within .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;min-width:260px;display:grid;gap:2px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 30px #0000001f;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:50}.nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.nav-dropdown-menu a{padding:9px 10px;font-size:12px;font-weight:800}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus{background:var(--paper);color:var(--blue)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-contact{padding:11px 16px;background:var(--ink);color:#fff;transition:transform .25s var(--ease),background .25s}.nav-contact:hover{transform:translateY(-2px);background:var(--blue-dark)}.menu-toggle{display:none}.eyebrow{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;margin:0 9px 3px 0;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:.94}h1{font-size:clamp(3.7rem,7.8vw,8.2rem)}h2{font-size:clamp(3rem,6vw,6.3rem)}h1 em,h2 em{font-style:italic;font-weight:400}.button-group{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s}.button:hover{transform:translateY(-3px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:var(--blue-dark)}.button-light{color:var(--ink);background:var(--lime)}.button-outline{border-color:var(--ink);background:transparent}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .2s,transform .2s}.text-link:hover{color:var(--blue);transform:translate(3px)}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.home-hero{position:relative;min-height:calc(100svh - 70px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;padding:clamp(70px,10vw,140px) var(--page) 30px;overflow:hidden;background:var(--paper)}.hero-grid{position:absolute;inset:0;opacity:.75;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc((100vw - 2 * var(--page))/8) calc((100vw - 2 * var(--page))/8);mask-image:linear-gradient(to bottom,#000 15%,transparent 85%)}.hero-copy{position:relative;z-index:1;max-width:900px}.hero-copy h1{margin-bottom:27px}.hero-lead{max-width:580px;margin-bottom:36px;font-size:clamp(17px,1.5vw,21px);color:var(--muted)}.hero-caption{position:relative;z-index:1;grid-column:1;justify-self:start;margin:0;text-align:right;font:italic clamp(17px,1.5vw,22px)/1.2 var(--display)}.about-home{position:relative;display:grid;grid-template-columns:1.2fr .8fr;column-gap:8vw;padding:150px var(--page) 120px;background:#fff}.section-number{position:absolute;top:45px;right:var(--page);font-size:12px;font-weight:800}.about-lead{grid-column:1;max-width:740px}.about-lead h2{margin:0}.about-body{grid-column:2;align-self:end;padding-bottom:15px}.about-body p{color:var(--muted)}.about-body .intro{font-size:20px;line-height:1.4;color:var(--ink)}.principles{margin-top:37px;border-top:1px solid var(--line)}.principles p{display:flex;gap:16px;justify-content:space-between;padding:9px 0;margin:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700}.principles span{color:var(--blue)}.about-image{grid-column:1/3;position:relative;margin:95px 0 0;width:70%;max-height:460px;overflow:hidden}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(16 23 24/.26),transparent)}.about-image img{width:100%;height:100%;max-height:460px;object-fit:cover;filter:saturate(.94) contrast(1.04)}.about-image figcaption{position:absolute;z-index:1;left:20px;bottom:15px;color:#fff;font-size:12px;font-weight:700}.home-transition{position:relative;isolation:isolate;min-height:630px;padding:108px var(--page) 58px;color:#fff;background:var(--ink);overflow:hidden}.transition-lines{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(117deg,transparent 0 100px,rgb(255 255 255/.1) 101px 102px)}.home-transition h2{max-width:1000px;margin-bottom:65px}.home-transition .eyebrow{color:var(--lime)}.transition-footer{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid rgb(255 255 255/.25);padding-top:22px}.transition-footer p{max-width:420px;margin:0;color:#c4c8c5;font-size:18px}.home-cta{padding:120px var(--page);background:var(--lime)}.home-cta h2{max-width:960px;margin-bottom:39px}.services-hero{position:relative;min-height:calc(100svh - 70px);display:flex;flex-direction:column;justify-content:center;padding:80px var(--page);background:var(--blue);color:#fff;overflow:hidden}.services-hero:after{content:"";position:absolute;right:-10vw;top:-15vw;width:68vw;height:68vw;border:1px solid rgb(255 255 255/.38);border-radius:50%;box-shadow:0 0 0 80px #ffffff14,0 0 0 160px #ffffff0f}.services-hero-copy{position:relative;z-index:1;max-width:1060px}.services-hero-copy h1{margin-bottom:28px}.services-hero-copy p:last-child{max-width:650px;font-size:20px}.scroll-cue{position:absolute;z-index:2;left:var(--page);bottom:34px;display:flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scroll-cue i{font-size:24px;font-style:normal}.services-index{position:absolute;z-index:2;right:var(--page);bottom:39px;font:italic 26px var(--display)}.service-panel{position:relative;min-height:675px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:100px var(--page);overflow:hidden}.service-panel.is-reverse .service-content{order:2}.service-panel.is-reverse .service-visual{order:1}.service-content{max-width:590px}.service-number{margin-bottom:25px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.1em}.service-content h2{margin-bottom:24px;font-size:clamp(3rem,5vw,5.8rem)}.service-text{font-size:17px;color:var(--muted)}.service-detail{margin:29px 0;color:var(--ink);font-size:12px;font-weight:800;line-height:1.75;letter-spacing:.025em}.service-visual{min-width:0}.service-browser{background:var(--paper-deep)}.service-timeline{background:#1c2d2b;color:#fff}.service-timeline .service-text,.service-code .service-text{color:#d3d8d3}.service-timeline .service-detail,.service-code .service-detail{color:#fff}.service-timeline .service-number{color:var(--lime)}.service-search{background:#fff}.service-signal{background:var(--coral)}.service-nodes{background:var(--mist)}.service-metabase{background:#f6f9f8}.service-code{background:var(--ink);color:#fff}.service-code .service-number{color:var(--lime)}.browser-visual{position:relative;min-height:365px;padding:21px;border:1px solid var(--ink);background:#fff;box-shadow:15px 16px 0 var(--blue)}.browser-bar{display:flex;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.browser-bar i{width:8px;height:8px;border-radius:50%;background:var(--ink)}.browser-lines{position:relative;padding:45px 18px}.browser-lines b{display:block;width:75%;height:20px;margin-bottom:12px;background:var(--ink)}.browser-lines b:nth-child(2){width:55%;background:var(--blue)}.browser-lines b:nth-child(3){width:64%;height:1px;margin-top:25px}.browser-lines span{position:absolute;right:10%;width:35%;height:80px;border:1px solid var(--blue)}.browser-lines span:nth-child(4){top:35px}.browser-lines span:nth-child(5){top:132px;right:20%;background:var(--lime)}.browser-visual em{position:absolute;right:11%;bottom:31px;font:italic clamp(25px,3vw,42px)/.9 var(--display)}.timeline-visual{position:relative;min-height:360px;padding:20px;border-left:1px solid rgb(255 255 255/.35)}.timeline-visual p{font:italic clamp(35px,5vw,62px)/.9 var(--display)}.timeline-visual p b{font-weight:400;color:var(--lime)}.timeline-visual>span{display:block;width:100%;height:1px;margin:38px 0;background:linear-gradient(90deg,var(--lime) 0 4%,rgb(255 255 255/.35) 4%)}.timeline-visual>span:nth-of-type(2){width:72%;margin-left:21%}.timeline-visual>span:nth-of-type(3){width:81%;margin-left:8%}.timeline-visual>span:nth-of-type(4){width:64%;margin-left:35%}.timeline-visual i{position:absolute;right:4px;bottom:0;max-width:120px;color:#b9c0b8;font-size:11px;font-style:normal}.search-visual{position:relative;min-height:360px;padding:20px;background:var(--ink);color:#fff;overflow:hidden}.search-visual span{position:absolute;right:5%;top:-33%;font:400 390px/.8 var(--display);color:var(--blue)}.search-visual p{position:absolute;z-index:1;left:28px;bottom:35px;font:italic clamp(34px,4vw,58px)/.9 var(--display)}.search-visual p b{font-weight:400;color:var(--lime)}.search-visual i{position:absolute;z-index:1;left:28px;top:26px;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.1em}.signal-visual{position:relative;min-height:365px;border:1px solid var(--ink);padding:25px;overflow:hidden}.signal-visual p{max-width:300px;font:italic clamp(31px,4vw,53px)/.92 var(--display)}.signal-visual p b{font-weight:400}.signal-visual div{position:absolute;bottom:25px;right:25px;display:flex;align-items:end;gap:8px;height:135px}.signal-visual div i{width:20px;background:var(--ink)}.signal-visual div i:nth-child(1){height:20%}.signal-visual div i:nth-child(2){height:43%}.signal-visual div i:nth-child(3){height:65%}.signal-visual div i:nth-child(4){height:48%}.signal-visual div i:nth-child(5){height:100%;background:var(--blue)}.signal-visual>span{position:absolute;left:25px;bottom:25px;font-size:11px;font-weight:800}.nodes-visual{position:relative;min-height:380px;padding:25px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.nodes-visual p{margin-bottom:35px;font:italic clamp(34px,4vw,55px)/.9 var(--display)}.nodes-visual p b{font-weight:400;color:var(--blue)}.nodes-visual>span{display:inline-block;position:relative;z-index:1;margin:0 7px 10px 0;padding:8px 10px;border:1px solid var(--ink);background:var(--mist);font-size:11px;font-weight:800}.nodes-visual i{position:absolute;z-index:0;width:75%;height:1px;background:var(--blue);transform:rotate(-23deg);right:-2%;bottom:27%}.dashboard-visual{margin:0;border:1px solid #b9ceca;background:#fff;box-shadow:17px 18px 0 var(--blue);overflow:hidden}.screen-top{height:34px;display:flex;align-items:center;gap:5px;padding:0 11px;background:#eef5f4;border-bottom:1px solid #c5d9d5}.screen-top i{width:7px;height:7px;border-radius:50%;background:#8da8a0}.screen-top span{margin-left:7px;font-size:10px;color:#5b716d}.dashboard-visual img{width:100%;height:auto}.code-visual{min-height:350px;padding:28px;background:#132326;border:1px solid rgb(255 255 255/.22);position:relative;overflow:hidden}.code-visual p{font:italic clamp(32px,4vw,53px)/.92 var(--display)}.code-visual p b{font-weight:400;color:var(--lime)}.code-visual pre{margin:45px 0 0;color:#8ab8b0;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.code-visual span{position:absolute;right:20px;bottom:18px;color:#d1d8d2;font-size:10px;font-weight:800}.services-cta{padding:135px var(--page);background:var(--lime)}.services-cta h2{max-width:970px;margin-bottom:38px}.contact-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;min-height:calc(75svh - 82px);padding:110px var(--page) 85px;background:#fff}.contact-hero>div:first-child{max-width:870px}.contact-hero h1{margin-bottom:27px}.contact-hero>div:first-child>p:last-child{max-width:580px;font-size:19px;color:var(--muted)}.contact-hero-side{align-self:end;display:flex;align-items:end;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--ink)}.contact-hero-side span{font:italic 90px/.8 var(--display);color:var(--blue)}.contact-hero-side p{margin:0;text-align:right;font:italic 20px/1.05 var(--display)}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:110px var(--page);background:var(--paper-deep)}.contact-intro h2{font-size:clamp(2.8rem,4vw,4.7rem);margin-bottom:38px}.contact-direct{position:relative;display:block;padding:16px 35px 16px 0;border-top:1px solid var(--line);transition:padding-left .25s var(--ease)}.contact-direct:last-of-type{border-bottom:1px solid var(--line)}.contact-direct:hover{padding-left:7px;color:var(--blue)}.contact-direct span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-direct strong{display:block;font-size:14px;overflow-wrap:anywhere}.contact-direct i{position:absolute;right:2px;top:50%;font-style:normal;transform:translateY(-50%)}.contact-process{margin-top:60px}.footer-label{margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-process ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.contact-process li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.contact-process li span{color:var(--blue);font-weight:800}.contact-form{padding:clamp(25px,4vw,55px);background:#fff;border-top:6px solid var(--blue)}.form-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.form-heading p:last-child,.form-note{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.form-grid label{align-self:end;margin-top:8px;font-size:12px;font-weight:800}.form-grid label small{color:var(--muted);font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;padding:11px;border:1px solid var(--line);background:#fff;outline:0;transition:border-color .2s,box-shadow .2s}.form-grid textarea{grid-column:span 2;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.privacy input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #2e6f9e2e}.form-error{display:none;grid-column:span 2;margin:0;color:#b42318;font-size:11px}.has-attempted-submit input:invalid+.form-error,.has-attempted-submit select:invalid+.form-error,.has-attempted-submit textarea:invalid+.form-error{display:block}.privacy{display:flex;align-items:start;gap:10px;margin:23px 0 4px;font-size:12px;cursor:pointer}.privacy input{margin:3px 0 0}.privacy-error{margin-bottom:18px}.has-attempted-submit .privacy:has(input:invalid)+.privacy-error{display:block}.contact-form button[disabled]{cursor:wait;opacity:.72;transform:none}.honeypot{position:absolute;left:-9999px}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:90px var(--page);color:#fff;background:var(--ink)}.contact-bottom p{margin:0;font:clamp(2.2rem,4.2vw,5rem)/.95 var(--display)}.contact-bottom em{color:var(--lime)}.site-footer{padding:75px var(--page) 20px;color:#d9ddd7;background:#11191a}.footer-main{display:grid;grid-template-columns:1.45fr .7fr .9fr 1.15fr;gap:45px;padding-bottom:68px}.footer-main nav,.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;align-items:start;gap:9px}.footer-main a{font-size:13px;overflow-wrap:anywhere}.footer-main a:hover{color:var(--lime)}.footer-brand img{width:150px;height:90px;object-fit:contain;background:#fff}.footer-brand p{max-width:280px;margin:16px 0 0;color:#a8afaa;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgb(255 255 255/.16);color:#919a94;font-size:11px}@keyframes heroFloat{to{transform:translateY(14px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:900px){.home-hero,.contact-hero,.contact-layout{grid-template-columns:1fr}.hero-caption{grid-column:1;justify-self:start;text-align:left}.about-home{grid-template-columns:1fr;padding-top:110px}.about-body{grid-column:1;margin-top:36px;max-width:600px}.about-image{grid-column:1;width:100%;margin-top:65px}.service-panel{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:85px;padding-bottom:85px}.service-panel.is-reverse .service-content,.service-panel.is-reverse .service-visual{order:initial}.service-panel.is-reverse .service-visual{order:2}.service-content{max-width:670px}.service-visual{max-width:650px}.contact-hero-side{max-width:440px}.contact-layout{gap:65px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-brand{grid-column:1/4}}@media (max-width:640px){:root{--page:18px}.site-header{height:64px;padding-top:4px;padding-bottom:4px}.brand{width:168px;height:42px}.menu-toggle{position:relative;display:grid;gap:6px;width:43px;height:42px;place-content:center;border:1px solid var(--ink);background:transparent}.menu-toggle span:not(.sr-only){display:block;width:18px;height:1px;background:var(--ink)}.site-nav{position:fixed;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 25px #0000001f}.site-nav.is-open{display:flex}.site-nav>a,.nav-dropdown-trigger{padding:13px 0!important;border-bottom:1px solid var(--line)!important}.nav-dropdown{display:block}.nav-dropdown-menu{position:static;min-width:0;padding:0 0 8px 12px;background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu a{display:block;padding:9px 0;color:var(--muted)}.nav-dropdown-trigger span{display:none}.site-nav .nav-contact{margin-top:12px;padding:13px!important;text-align:center;border:0!important}h1{font-size:clamp(3.15rem,15vw,4.8rem)}h2{font-size:clamp(2.7rem,13vw,4rem)}.home-hero{min-height:calc(100svh - 64px);padding-top:62px}.hero-caption{margin-top:30px}.about-home{padding-top:83px;padding-bottom:80px}.section-number{top:23px}.about-body .intro{font-size:18px}.home-transition{min-height:560px;padding-top:82px}.transition-footer,.contact-bottom{display:block}.transition-footer p{margin-bottom:28px}.home-cta,.services-cta{padding-top:85px;padding-bottom:85px}.services-hero{min-height:calc(100svh - 64px);padding-top:64px}.services-hero:after{width:110vw;height:110vw;right:-42vw;top:-10vw}.services-hero-copy p:last-child{font-size:17px}.scroll-cue{bottom:22px}.services-index{bottom:24px}.service-panel{padding-top:64px;padding-bottom:70px;gap:34px}.service-content h2{font-size:clamp(2.8rem,13vw,4.3rem)}.browser-visual,.search-visual,.signal-visual,.nodes-visual,.code-visual{min-height:300px}.dashboard-visual{box-shadow:9px 10px 0 var(--blue)}.form-heading{display:block}.form-grid{grid-template-columns:1fr}.form-grid textarea,.form-error{grid-column:1}.contact-hero{min-height:calc(100svh - 64px);padding-top:72px}.contact-hero-side{margin-top:34px}.contact-layout{padding-top:75px;padding-bottom:75px}.contact-form{margin-left:-18px;margin-right:-18px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-brand{grid-column:1/3}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:4px}}.service-image{margin:0;border:1px solid var(--ink);background:#fff;box-shadow:15px 16px 0 var(--blue);overflow:hidden}.service-image img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.web-preview-stack{--peek:58px;--active-offset:58px;position:relative;min-height:405px;isolation:isolate;overflow:hidden}.web-preview-card{position:absolute;top:0;bottom:16px;width:calc(100% - var(--peek));margin:0;border:1px solid var(--ink);background:#fff;box-shadow:15px 16px 0 var(--blue);overflow:hidden;cursor:pointer;will-change:transform;transition:transform .72s var(--ease),filter .45s var(--ease),box-shadow .45s var(--ease),z-index .1s linear}.web-preview-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.web-preview-card img{width:100%;height:100%;object-fit:cover}.web-preview-card.is-card-1{z-index:3;transform:translate(0)}.web-preview-card.is-card-2{z-index:2;transform:translate(calc(100% - var(--peek) * 2));filter:saturate(.85) brightness(.82)}.web-preview-card.is-card-3{z-index:1;transform:translate(calc(100% - var(--peek)));filter:saturate(.8) brightness(.72)}.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{filter:saturate(.72) brightness(.65);box-shadow:8px 10px #10171838}.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{z-index:5;transform:translate(0);filter:none;box-shadow:15px 16px 0 var(--blue)}.web-preview-stack:has(.is-card-1:hover) .is-card-2,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-2{z-index:2;transform:translate(calc(100% - var(--peek) * 2))}.web-preview-stack:has(.is-card-1:hover) .is-card-3,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-3{z-index:1;transform:translate(calc(100% - var(--peek)))}.web-preview-stack:has(.is-card-2:hover) .is-card-1,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-1{z-index:1;transform:translate(calc(-100% + var(--peek)))}.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{z-index:5;transform:translate(var(--active-offset));filter:none;box-shadow:15px 16px 0 var(--blue)}.web-preview-stack:has(.is-card-2:hover) .is-card-3,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-3{z-index:2;transform:translate(calc(100% - var(--peek)))}.web-preview-stack:has(.is-card-3:hover) .is-card-1,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-1{z-index:1;transform:translate(calc(-100% + var(--peek)))}.web-preview-stack:has(.is-card-3:hover) .is-card-2,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-2{z-index:2;transform:translate(calc(-100% + var(--peek) * 2))}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{z-index:5;transform:translate(var(--active-offset));filter:none;box-shadow:15px 16px 0 var(--blue)}@media (max-width:640px){.web-preview-stack{--peek:42px;--active-offset:42px;min-height:285px}.web-preview-card{bottom:10px;width:calc(100% - var(--peek));box-shadow:9px 10px 0 var(--blue)}}.web-preview-stack{--peek:64px;--active-offset:64px;min-height:405px}.web-preview-card{left:0;width:calc(100% - var(--peek) * 2);transform:none}.web-preview-card.is-card-1{transform:translate(0)}.web-preview-card.is-card-2{transform:translate(calc(100% - var(--peek)))}.web-preview-card.is-card-3{transform:translate(calc(100% - var(--peek) * -0))}.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{transform:translate(0)}.web-preview-stack:has(.is-card-1:hover) .is-card-2,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-2{transform:translate(calc(100% - var(--peek)))}.web-preview-stack:has(.is-card-1:hover) .is-card-3,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-3{transform:translate(100%)}.web-preview-stack:has(.is-card-2:hover) .is-card-1,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-1{transform:translate(calc(-100% + var(--peek)))}.web-preview-stack:has(.is-card-2:hover) .is-card-3,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-3{transform:translate(100%)}.web-preview-stack:has(.is-card-3:hover) .is-card-1,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-1{transform:translate(calc(-100% + var(--peek)))}.web-preview-stack:has(.is-card-3:hover) .is-card-2,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-2{transform:translate(0)}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(calc(var(--active-offset) * 2))}.gallery-modal{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:18px;padding:38px;background:#101718e0;backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease),visibility .24s}.gallery-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.gallery-frame{grid-column:2;margin:0;display:grid;gap:12px;justify-items:center}.gallery-frame img{max-width:min(1120px,100%);max-height:82svh;width:auto;height:auto;border:1px solid rgb(255 255 255/.3);background:#fff;box-shadow:0 24px 70px #0000006b}.gallery-frame figcaption{color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gallery-arrow,.gallery-close{border:1px solid rgb(255 255 255/.38);background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease)}.gallery-arrow{width:58px;height:72px;font-size:48px;line-height:1}.gallery-arrow:hover,.gallery-close:hover{background:#fff3;transform:translateY(-2px)}.gallery-prev{grid-column:1;justify-self:end}.gallery-next{grid-column:3;justify-self:start}.gallery-close{position:absolute;top:18px;right:18px;width:44px;height:44px;font-size:30px;line-height:1}.gallery-open{overflow:hidden}@media (max-width:640px){.web-preview-stack{--peek:44px;--active-offset:44px;min-height:285px}.gallery-modal{grid-template-columns:46px minmax(0,1fr) 46px;padding:22px 12px}.gallery-arrow{width:44px;height:58px;font-size:38px}.gallery-frame img{max-height:74svh}}.web-preview-card{width:calc(100% - var(--peek) - var(--peek))}.web-preview-card.is-card-2,.web-preview-stack:has(.is-card-1:hover) .is-card-2,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-2{transform:translate(100%)}.web-preview-card.is-card-3,.web-preview-stack:has(.is-card-1:hover) .is-card-3,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-3{transform:translate(calc(100% + var(--peek)))}.web-preview-stack:has(.is-card-2:hover) .is-card-1,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-1,.web-preview-stack:has(.is-card-3:hover) .is-card-1,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-1{transform:translate(calc(-100% + var(--peek)))}.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(var(--active-offset))}.web-preview-stack:has(.is-card-2:hover) .is-card-3,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-3{transform:translate(calc(100% + var(--peek)))}.web-preview-stack:has(.is-card-3:hover) .is-card-2,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-2{transform:translate(calc(-100% + var(--peek) + var(--peek)))}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(calc(var(--active-offset) + var(--active-offset)))}@media (max-width:640px){.web-preview-card{width:calc(100% - var(--peek) - var(--peek))}}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card,.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1,.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2,.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{box-shadow:none}.web-preview-stack:not(:hover):not(:focus-within){overflow:visible}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card{width:calc(100% - 72px);filter:none}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card.is-card-1{z-index:3;transform:translate(0)}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card.is-card-2{z-index:2;transform:translate(34px,24px) scale(.965);filter:saturate(.9) brightness(.86)}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card.is-card-3{z-index:1;transform:translate(68px,48px) scale(.93);filter:saturate(.82) brightness(.76)}.web-preview-stack:hover,.web-preview-stack:focus-within{overflow:hidden}.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{width:calc(100% - var(--peek) - var(--peek))}@media (max-width:640px){.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card{width:calc(100% - 38px)}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card.is-card-2{transform:translate(18px,16px) scale(.965)}.web-preview-stack:not(:hover):not(:focus-within) .web-preview-card.is-card-3{transform:translate(36px,32px) scale(.93)}}.web-preview-stack,.web-preview-stack:hover,.web-preview-stack:focus-within{overflow:visible;min-height:440px}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{top:0;bottom:auto;width:calc(100% - 104px);height:360px;box-shadow:none;transition:filter .18s ease,opacity .18s ease;transform:none}.web-preview-card img{height:100%;aspect-ratio:auto}.web-preview-card.is-card-1,.web-preview-stack:hover .web-preview-card.is-card-1,.web-preview-stack:focus-within .web-preview-card.is-card-1,.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{z-index:3;transform:translate(0);filter:none}.web-preview-card.is-card-2,.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2,.web-preview-stack:has(.is-card-1:hover) .is-card-2,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-2,.web-preview-stack:has(.is-card-3:hover) .is-card-2,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-2{z-index:2;transform:translate(52px,34px);filter:saturate(.88) brightness(.82)}.web-preview-card.is-card-3,.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3,.web-preview-stack:has(.is-card-1:hover) .is-card-3,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-3,.web-preview-stack:has(.is-card-2:hover) .is-card-3,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-3{z-index:1;transform:translate(104px,68px);filter:saturate(.78) brightness(.7)}.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{opacity:.72}.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1,.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2,.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{z-index:6;opacity:1;filter:none}.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(52px,34px)}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(104px,68px)}@media (max-width:640px){.web-preview-stack,.web-preview-stack:hover,.web-preview-stack:focus-within{min-height:315px}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{width:calc(100% - 54px);height:245px}.web-preview-card.is-card-2,.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2{transform:translate(27px,21px)}.web-preview-card.is-card-3,.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3{transform:translate(54px,42px)}.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(27px,21px)}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(54px,42px)}}.web-preview-stack,.web-preview-stack:hover,.web-preview-stack:focus-within{min-height:clamp(340px,34vw,500px)}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{height:auto;width:calc(100% - 104px);transition:filter .18s ease,opacity .18s ease}.web-preview-card img,.web-preview-stack:hover .web-preview-card img,.web-preview-stack:focus-within .web-preview-card img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.web-preview-stack:focus-within .web-preview-card{opacity:1}.web-preview-stack:has(.gallery-modal.is-open) .web-preview-card{opacity:1}.web-preview-stack:not(:hover) .web-preview-card{opacity:1}@media (max-width:640px){.web-preview-stack,.web-preview-stack:hover,.web-preview-stack:focus-within{min-height:clamp(240px,72vw,330px)}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{width:calc(100% - 54px)}}.web-preview-card,.web-preview-stack:hover .web-preview-card,.web-preview-stack:focus-within .web-preview-card{transition:transform .42s var(--ease),filter .22s ease,opacity .22s ease}.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2{transform:translate(72px,48px)}.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3{transform:translate(144px,96px)}.web-preview-stack:hover .web-preview-card.is-card-1,.web-preview-stack:focus-within .web-preview-card.is-card-1{transform:translate(-10px,-8px)}.web-preview-stack:has(.is-card-1:hover) .is-card-1,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{transform:translate(-10px,-8px)}.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(72px,48px)}.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(144px,96px)}@media (max-width:640px){.web-preview-stack:hover .web-preview-card.is-card-1,.web-preview-stack:focus-within .web-preview-card.is-card-1{transform:translate(-5px,-4px)}.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2,.web-preview-stack:has(.is-card-2:hover) .is-card-2,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(34px,26px)}.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3,.web-preview-stack:has(.is-card-3:hover) .is-card-3,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(68px,52px)}}.contact-layout{padding-top:clamp(70px,7vw,105px)}@media (max-width:640px){.contact-layout{padding-top:48px}}.contact-layout{min-height:calc(100svh - 70px);align-items:center;gap:clamp(38px,5vw,72px);padding-top:clamp(24px,3vw,42px);padding-bottom:clamp(24px,3vw,42px)}.contact-intro h2{font-size:clamp(2.35rem,3.2vw,3.75rem);margin-bottom:24px}.contact-direct{padding-top:11px;padding-bottom:11px}.contact-process{margin-top:34px}.contact-process li{padding:8px 0;font-size:12px}.contact-form{padding:clamp(20px,2.6vw,34px);border-top-width:5px}.form-heading{align-items:start;margin-bottom:16px}.form-heading p{margin-bottom:0}.form-grid{gap:5px 14px}.form-grid label{margin-top:3px;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{min-height:38px;padding:8px 10px}.form-grid textarea{height:76px;min-height:76px}.privacy{margin:12px 0 3px;font-size:11px}.contact-form .button{min-height:42px;padding:10px 17px}.form-note{margin:10px 0 0;font-size:11px;line-height:1.35}@media (max-width:900px){.contact-layout{min-height:auto;align-items:start;padding-top:55px;padding-bottom:65px}.contact-intro h2{font-size:clamp(2.6rem,9vw,4rem)}}@media (max-width:640px){.contact-layout{padding-top:38px}.contact-form{padding:22px 18px}.form-grid textarea{height:96px;min-height:96px}}.contact-form{color:#f4f4f2;background:#070808;border:1px solid rgb(255 255 255/.16);border-top:1px solid rgb(255 255 255/.16);border-radius:8px;box-shadow:0 22px 60px #1017182e}.contact-form .eyebrow{color:#fff}.contact-form .eyebrow:before{background:#ffffff9e}.contact-form .form-heading p:last-child,.contact-form .form-note{color:#9c9c9c}.form-grid label{color:#f5f5f5;font-size:13px;text-transform:none;letter-spacing:0}.form-grid label small{color:#8c8c8c}.form-grid input,.form-grid select,.form-grid textarea{color:#f5f5f5;background:#080909;border:1px solid #303030;border-radius:8px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8a8a8a}.form-grid select{color:#d7d7d7}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#d7d7d7;box-shadow:0 0 0 3px #ffffff14}.privacy{color:#b8b8b8}.privacy input{accent-color:#f5f5f5}.contact-form .button-dark{margin-top:8px;margin-left:auto;color:#080909;background:#f2f2f0;border-radius:8px}.contact-form .button-dark:hover{color:#fff;background:var(--blue)}.contact-form .form-error{color:#ff6b6b}@media (max-width:640px){.contact-form .button-dark{width:100%;margin-left:0}}.form-grid{align-items:start;gap:12px 18px}.form-field{display:grid;gap:5px;align-content:start}.form-field-wide{grid-column:1/-1}.form-field label{align-self:auto;margin:0;line-height:1.15}.form-field input,.form-field select,.form-field textarea{display:block}.form-field .form-error{grid-column:auto;margin:1px 0 0}.form-field-wide textarea{grid-column:auto;width:100%}@media (max-width:640px){.form-field-wide{grid-column:1}}.contact-form{color:var(--ink);background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:8px;box-shadow:0 18px 45px #10171814}.contact-form .eyebrow{color:var(--ink)}.contact-form .eyebrow:before{background:currentColor}.contact-form .form-heading p:last-child,.contact-form .form-note{color:var(--muted)}.form-grid label{color:var(--ink)}.form-grid label small{color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.form-grid select{color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e6f9e29}.privacy input{accent-color:var(--blue)}.contact-form .button-dark{color:#fff;background:var(--ink)}.contact-form .button-dark:hover{background:var(--blue-dark)}.contact-form .form-error{color:#b42318}.contact-direct{width:100%;color:inherit;text-align:left;border-right:0;border-left:0;border-bottom:0;background:transparent;cursor:pointer}.contact-direct:focus-visible{outline:3px solid rgb(46 111 158/.24);outline-offset:4px}.contact-direct strong{display:flex;align-items:center;gap:10px}.contact-direct strong em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(2px);transition:opacity .12s var(--ease),transform .12s var(--ease)}.contact-direct.is-copied strong em{opacity:1;transform:none}.contact-direct.is-copied i{color:var(--blue)}.footer-copy{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.footer-copy:hover{color:var(--lime)}.footer-copy:focus-visible{outline:2px solid rgb(216 169 77/.45);outline-offset:4px}.footer-copy em{color:var(--lime);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(2px);transition:opacity .12s var(--ease),transform .12s var(--ease);white-space:nowrap}.footer-copy.is-copied em{opacity:1;transform:none}.home-hero{isolation:isolate;background:#091315;color:#fff}.hero-video{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.home-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#050e10db,#050e10ad,#050e1047 72%,#050e102e)}.home-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#050e1029,#050e1047)}.home-hero .hero-grid{z-index:0;opacity:.34;background-image:linear-gradient(rgb(255 255 255/.14) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.14) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000 10%,transparent 82%)}.home-hero .hero-copy,.home-hero .hero-caption{z-index:1}.home-hero .hero-lead{color:#ffffffd1}.home-hero .text-link{color:#fff}.home-hero .button-dark{color:var(--ink);background:#fff}.home-hero .button-dark:hover{color:#fff;background:var(--blue-dark)}@media (max-width:640px){.home-hero:before{background:linear-gradient(90deg,#050e10e6,#050e10a3)}.hero-video{object-position:58% center}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.home-hero{background:linear-gradient(90deg,#050e10db,#050e107a),url(/assets/computer-poster.jpg) center/cover no-repeat}}:root{--ink:#f4f7f5;--paper:#071112;--paper-deep:#0c1a1d;--blue:#38c6d9;--blue-dark:#08778b;--lime:#f07a2d;--coral:#a94420;--mist:#10272c;--line:rgb(232 246 244/.14);--muted:#a9b8bd}body{color:var(--ink);background:var(--paper)}.site-header{background:#060f11db;border-bottom-color:#38c6d933;backdrop-filter:blur(18px)}.brand img{filter:brightness(0) invert(1)}.site-nav>a[aria-current=page],.site-nav>a:not(.nav-contact):hover,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{border-color:var(--blue)}.nav-dropdown-menu{background:#081315;border-color:var(--line);box-shadow:0 24px 50px #00000052}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus{background:#10272c;color:var(--blue)}.nav-contact,.button-dark{color:#071112;background:#f4f7f5}.nav-contact:hover,.button-dark:hover{color:#fff;background:var(--lime)}.button-light{color:#071112;background:var(--lime)}.button-outline{border-color:#f4f7f594;color:var(--ink)}.text-link:hover{color:var(--blue)}.home-hero:before{background:linear-gradient(90deg,#020a0ce0,#020a0cb8 36%,#020a0c5c 70%,#a4442029)}.home-hero .button-dark{color:#071112;background:#f4f7f5}.about-home,.contact-hero{background:#0a1416}.about-body p,.service-text,.contact-hero>div:first-child>p:last-child,.form-heading p:last-child,.form-note{color:var(--muted)}.about-body .intro,.principles p,.service-detail{color:var(--ink)}.principles span,.section-number,.service-number,.contact-process li span,.contact-hero-side span,.contact-direct:hover,.contact-direct.is-copied i,.contact-direct strong em{color:var(--blue)}.about-image:after{background:linear-gradient(90deg,rgb(2 10 12/.55),rgb(240 122 45/.08),transparent)}.home-transition,.service-code,.search-visual,.contact-bottom,.site-footer{background:#050b0d;color:#f4f7f5}.home-transition .eyebrow,.service-code .service-number,.service-code p b,.timeline-visual p b,.search-visual p b,.contact-bottom em,.footer-main a:hover,.footer-copy:hover,.footer-copy em{color:var(--lime)}.transition-lines{background:repeating-linear-gradient(117deg,transparent 0 100px,rgb(56 198 217/.13) 101px 102px)}.transition-footer{border-top-color:#f4f7f52e}.transition-footer p{color:#a9b8bd}.home-cta,.services-cta{color:#071112;background:linear-gradient(135deg,#f07a2d,#c94e22)}.home-cta .text-link,.services-cta .text-link{color:#071112}.services-hero{background:radial-gradient(circle at 78% 28%,rgb(240 122 45/.42),transparent 34%),linear-gradient(135deg,#061012,#09272e 52%,#050b0d);color:#f4f7f5}.services-hero:after{border-color:#38c6d94d;box-shadow:0 0 0 80px #38c6d914,0 0 0 160px #f07a2d0d}.service-browser,.service-nodes,.contact-layout{background:#0c1a1d}.service-search,.service-metabase{background:#081315}.service-timeline{background:#071112}.service-signal{background:linear-gradient(135deg,#a94420,#f07a2d);color:#071112}.service-signal .service-text,.service-signal .service-detail,.service-signal .service-number{color:#071112}.browser-visual,.service-image,.web-preview-card,.dashboard-visual,.contact-form{background:#0a1416;border-color:#e8f6f429;box-shadow:14px 16px #38c6d92e}.browser-lines b,.browser-bar i,.signal-visual div i{background:#f4f7f5}.browser-lines b:nth-child(2),.signal-visual div i:nth-child(5),.nodes-visual i{background:var(--blue)}.browser-lines span{border-color:var(--blue)}.browser-lines span:nth-child(5),.nodes-visual>span{background:#f07a2d2e}.nodes-visual,.signal-visual{border-color:#e8f6f42e}.nodes-visual>span{border-color:#e8f6f42e;color:var(--ink)}.dashboard-visual{border-color:#38c6d942}.screen-top{background:#0f2227;border-bottom-color:#e8f6f424}.screen-top i{background:#4a676b}.screen-top span,.code-visual span,.timeline-visual i{color:var(--muted)}.code-visual{background:#071112;border-color:#38c6d933}.code-visual pre{color:#65c8c2}.contact-direct{border-color:var(--line)}.contact-form{color:var(--ink);border-top-color:var(--lime)}.contact-form .eyebrow,.form-grid label{color:var(--ink)}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#071112;border-color:#e8f6f429}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#728387}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #38c6d929}.privacy{color:var(--muted)}.privacy input{accent-color:var(--lime)}.contact-form .button-dark{color:#071112;background:#f4f7f5}.contact-form .button-dark:hover{color:#071112;background:var(--lime)}.contact-form .form-error{color:#ff9b7d}.footer-brand img{background:#f4f7f5}.footer-brand p,.footer-bottom{color:#8fa0a5}.footer-bottom{border-top-color:#e8f6f41f}@media (max-width:640px){.menu-toggle{border-color:#f4f7f5b8}.menu-toggle span:not(.sr-only){background:#f4f7f5}.site-nav{background:#061012;border-bottom-color:var(--line)}.home-hero:before{background:linear-gradient(90deg,#020a0ce6,#020a0cb3)}}.about-home,.service-search,.service-metabase,.service-nodes,.contact-layout{color:#0a1416;background:#f7faf9}.about-home h2,.about-home .intro,.about-home .principles p,.service-search h2,.service-metabase h2,.service-nodes h2,.contact-layout h2,.contact-direct strong{color:#0a1416}.about-body p,.service-search .service-text,.service-metabase .service-text,.service-nodes .service-text,.contact-layout .form-heading p:last-child,.contact-layout .form-note,.contact-direct span{color:#5c6d71}.service-search .service-detail,.service-metabase .service-detail,.service-nodes .service-detail{color:#213337}.service-browser{color:#0a1416;background:#eef5f3}.service-browser h2,.service-browser .service-detail{color:#0a1416}.service-browser .service-text{color:#5c6d71}.browser-visual,.service-image,.web-preview-card,.dashboard-visual,.contact-form{color:#0a1416;background:#fff;border-color:#0a141624;box-shadow:14px 16px #08778b29}.browser-lines b,.browser-bar i{background:#0a1416}.nodes-visual>span{color:#0a1416;border-color:#0a14162e;background:#f07a2d21}.nodes-visual{border-color:#0a14162e}.screen-top{background:#eef5f3;border-bottom-color:#0a14161f}.screen-top span{color:#5c6d71}.contact-form{border-top-color:#f07a2d}.contact-form .eyebrow,.form-grid label{color:#0a1416}.form-grid input,.form-grid select,.form-grid textarea{color:#0a1416;background:#fff;border-color:#0a14162e}.privacy{color:#5c6d71}.contact-form .button-dark{color:#fff;background:#071112}.contact-form .button-dark:hover{background:#08778b}.home-cta,.services-cta{background:#f7faf9;color:#0a1416}.home-cta .button-dark,.services-cta .button-dark{color:#fff;background:#071112}.home-cta .button-dark:hover,.services-cta .button-dark:hover{background:#08778b}.home-cta .button-outline,.services-cta .button-outline{color:#0a1416;border-color:#0a1416}.home-cta .text-link,.services-cta .text-link{color:#0a1416}.service-panel{isolation:isolate}.service-panel:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.78}.service-panel .service-content,.service-panel .service-visual{position:relative;z-index:1}#web{color:#0a1416;background:#f7faf9}#web:before{background:linear-gradient(90deg,rgb(56 198 217/.09) 1px,transparent 1px),linear-gradient(0deg,rgb(56 198 217/.08) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgb(240 122 45/.12),transparent 31%);background-size:42px 42px,42px 42px,auto}#seo{color:#0a1416;background:#eef7f5}#seo:before{background:repeating-linear-gradient(135deg,rgb(8 119 139/.08) 0 1px,transparent 1px 13px),radial-gradient(circle at 14% 84%,rgb(56 198 217/.12),transparent 28%)}#sem{color:#0a1416;background:#fff4ec}#sem:before{background:radial-gradient(circle at 78% 22%,rgb(240 122 45/.24),transparent 32%),repeating-linear-gradient(90deg,rgb(169 68 32/.08) 0 1px,transparent 1px 28px)}#funcionalidades{color:#0a1416;background:#f4f1fb}#funcionalidades:before{background:linear-gradient(120deg,transparent 0 18px,rgb(56 198 217/.08) 18px 19px,transparent 19px 42px),radial-gradient(circle at 20% 24%,rgb(8 119 139/.1),transparent 26%)}#datos{color:#0a1416;background:#f7faf9}#datos:before{background:linear-gradient(90deg,rgb(10 20 22/.05) 1px,transparent 1px),linear-gradient(0deg,rgb(10 20 22/.05) 1px,transparent 1px),linear-gradient(135deg,rgb(56 198 217/.1),transparent 46%,rgb(240 122 45/.08));background-size:72px 72px,72px 72px,auto}#software{color:#f4f7f5;background:#061012}#software:before{background:radial-gradient(circle at 78% 18%,rgb(240 122 45/.22),transparent 30%),radial-gradient(circle at 20% 80%,rgb(56 198 217/.16),transparent 34%),repeating-linear-gradient(0deg,rgb(244 247 245/.06) 0 1px,transparent 1px 18px)}#web h2,#seo h2,#sem h2,#funcionalidades h2,#datos h2{color:#0a1416}#web .service-text,#seo .service-text,#sem .service-text,#funcionalidades .service-text,#datos .service-text{color:#5c6d71}#web .service-detail,#seo .service-detail,#sem .service-detail,#funcionalidades .service-detail,#datos .service-detail{color:#213337}#software h2,#software .service-detail{color:#f4f7f5}#software .service-text{color:#a9b8bd}#software .service-number{color:#f07a2d}#software .text-link{color:#f4f7f5}#seo,#sem,#funcionalidades,#datos{color:#f4f7f5;background:#061012}#seo h2,#sem h2,#funcionalidades h2,#datos h2,#seo .service-detail,#sem .service-detail,#funcionalidades .service-detail,#datos .service-detail{color:#f4f7f5}#seo .service-text,#sem .service-text,#funcionalidades .service-text,#datos .service-text{color:#a9b8bd}#seo .service-number,#sem .service-number,#funcionalidades .service-number,#datos .service-number{color:#f07a2d}#seo:before{background:radial-gradient(circle at 18% 82%,rgb(56 198 217/.18),transparent 32%),radial-gradient(circle at 82% 18%,rgb(240 122 45/.14),transparent 30%),repeating-linear-gradient(0deg,rgb(244 247 245/.055) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgb(56 198 217/.045) 0 1px,transparent 1px 72px)}#sem{background:#070e10}#sem:before{background:radial-gradient(circle at 76% 24%,rgb(240 122 45/.25),transparent 34%),radial-gradient(circle at 16% 78%,rgb(56 198 217/.12),transparent 32%),repeating-linear-gradient(0deg,rgb(244 247 245/.052) 0 1px,transparent 1px 24px),linear-gradient(110deg,transparent 0 42%,rgb(240 122 45/.08) 42% 43%,transparent 43%)}#funcionalidades{background:#071315}#funcionalidades:before{background:radial-gradient(circle at 20% 22%,rgb(56 198 217/.16),transparent 30%),radial-gradient(circle at 78% 72%,rgb(240 122 45/.17),transparent 34%),repeating-linear-gradient(120deg,rgb(244 247 245/.05) 0 1px,transparent 1px 20px),repeating-linear-gradient(0deg,rgb(56 198 217/.04) 0 1px,transparent 1px 64px)}#datos{background:#061012}#datos:before{background:radial-gradient(circle at 74% 18%,rgb(56 198 217/.17),transparent 31%),radial-gradient(circle at 22% 78%,rgb(240 122 45/.14),transparent 32%),linear-gradient(90deg,rgb(244 247 245/.05) 1px,transparent 1px),linear-gradient(0deg,rgb(244 247 245/.05) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px}#seo .service-image,#sem .service-image,#funcionalidades .service-image,#datos .dashboard-visual{background:#0a1416;border-color:#e8f6f42e;box-shadow:14px 16px #38c6d924}.site-header{background:#070e11;backdrop-filter:none}.site-nav{background:#070e11}#web{background:#f3f8f7}#web:before{opacity:.92;background:radial-gradient(circle at 78% 18%,rgb(240 122 45/.18),transparent 28%),radial-gradient(circle at 12% 84%,rgb(56 198 217/.16),transparent 32%),linear-gradient(115deg,transparent 0 48%,rgb(8 119 139/.075) 48% 49%,transparent 49% 100%),repeating-linear-gradient(0deg,rgb(10 20 22/.048) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgb(8 119 139/.055) 0 1px,transparent 1px 88px)}#web{background:linear-gradient(105deg,#f7fbfa 0 52%,#edf6f5 52% 72%,#fff6ef 72% 100%)}#web:before{opacity:.96;background:linear-gradient(115deg,transparent 0 14%,rgb(56 198 217/.12) 14% 14.6%,transparent 14.6% 44%,rgb(240 122 45/.14) 44% 45.2%,transparent 45.2% 100%),linear-gradient(90deg,transparent 0 62%,rgb(7 14 17/.045) 62% 76%,transparent 76% 100%),radial-gradient(circle at 82% 20%,rgb(240 122 45/.2),transparent 23%),radial-gradient(circle at 16% 82%,rgb(56 198 217/.18),transparent 27%),repeating-linear-gradient(0deg,rgb(10 20 22/.045) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgb(8 119 139/.055) 0 1px,transparent 1px 92px)}#web:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 7%,rgb(8 119 139/.08) 7% 7.6%,transparent 7.6% 100%),linear-gradient(0deg,transparent 0 76%,rgb(240 122 45/.12) 76% 76.7%,transparent 76.7% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#web{background:linear-gradient(90deg,#f7fbfaf0,#f7fbfadb 46%,#070e1173),url(/assets/building.jpg) right center/auto 115% no-repeat,#f7fbfa}#web:before{opacity:.78;background:linear-gradient(115deg,transparent 0 14%,rgb(56 198 217/.12) 14% 14.6%,transparent 14.6% 44%,rgb(240 122 45/.14) 44% 45.2%,transparent 45.2% 100%),radial-gradient(circle at 78% 20%,rgb(240 122 45/.2),transparent 25%),radial-gradient(circle at 16% 82%,rgb(56 198 217/.16),transparent 28%),repeating-linear-gradient(0deg,rgb(10 20 22/.042) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgb(8 119 139/.05) 0 1px,transparent 1px 92px)}#web:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 7%,rgb(8 119 139/.08) 7% 7.6%,transparent 7.6% 100%),linear-gradient(0deg,transparent 0 76%,rgb(240 122 45/.12) 76% 76.7%,transparent 76.7% 100%),linear-gradient(90deg,transparent 0 55%,rgb(7 14 17/.18) 72%,rgb(7 14 17/.5) 100%)}#web{background:radial-gradient(circle at 78% 38%,transparent 0 30%,rgb(8 119 139/.1) 30.2% 30.35%,transparent 30.6% 42%,rgb(8 119 139/.08) 42.2% 49%,transparent 49.2%),radial-gradient(circle at 78% 38%,rgb(240 122 45/.12),transparent 32%),linear-gradient(112deg,#f7fbfa 0 48%,#edf6f5 48% 66%,#fff6ef 66% 100%)}#web:before{opacity:.86;background:linear-gradient(90deg,rgb(10 20 22/.035) 1px,transparent 1px),linear-gradient(0deg,rgb(10 20 22/.035) 1px,transparent 1px),radial-gradient(circle at 14% 84%,rgb(56 198 217/.14),transparent 28%);background-size:58px 58px,58px 58px,auto}#web:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 50%,rgb(7 14 17/.045) 50% 63%,transparent 63%),linear-gradient(90deg,transparent 0 8%,rgb(8 119 139/.1) 8% 8.5%,transparent 8.5%),linear-gradient(0deg,transparent 0 78%,rgb(240 122 45/.13) 78% 78.6%,transparent 78.6%)}#web{background:linear-gradient(105deg,#f8fbfa,#eef7f6 46%,#f6efe8 72%,#f2e4d7)}#web:before{opacity:1;background:radial-gradient(circle at 78% 38%,transparent 0 28%,rgb(8 119 139/.16) 28.15% 28.35%,rgb(8 119 139/.045) 28.5% 40%,rgb(8 119 139/.16) 40.15% 40.35%,transparent 40.55% 55%,rgb(8 119 139/.09) 55.15% 55.35%,transparent 55.55%),radial-gradient(circle at 78% 38%,rgb(240 122 45/.16),transparent 30%),linear-gradient(90deg,rgb(56 198 217/.1) 0 8%,transparent 8% 100%)}#web:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgb(255 255 255/.38) 48% 62%,transparent 62%),linear-gradient(112deg,transparent 0 50%,rgb(7 14 17/.055) 50% 66%,transparent 66%),radial-gradient(circle at 82% 32%,rgb(240 122 45/.16),transparent 28%)}.services-hero{isolation:isolate;background:#070e11}.services-hero-video{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.services-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#070e11db,#070e11ad 42%,#070e1157 78%,#070e1138)}.services-hero:after{z-index:-1;right:-12vw;top:-15vw;border-color:#38c6d93d;box-shadow:0 0 0 80px #38c6d914,0 0 0 160px #f07a2d0d}@media (prefers-reduced-motion:reduce){.services-hero-video{display:none}.services-hero{background:linear-gradient(90deg,#070e11db,#070e116b),url(/assets/bubble-poster.jpg) center/cover no-repeat}}#web,#sem,#datos{color:#0a1416}#seo,#funcionalidades,#software{color:#f4f7f5}#web{background:#f8fbfa}#web:before{opacity:.86;background:linear-gradient(90deg,rgb(8 119 139/.1) 1px,transparent 1px),linear-gradient(0deg,rgb(8 119 139/.08) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgb(240 122 45/.13),transparent 32%);background-size:44px 44px,44px 44px,auto}#seo{background:#071315}#seo:before{opacity:.9;background:radial-gradient(circle at 18% 78%,rgb(56 198 217/.18),transparent 30%),linear-gradient(118deg,transparent 0 54%,rgb(56 198 217/.08) 54% 55%,transparent 55%),repeating-linear-gradient(0deg,rgb(244 247 245/.055) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgb(244 247 245/.035) 0 1px,transparent 1px 84px)}#sem{background:#fff7f1}#sem:before{opacity:.9;background:radial-gradient(circle at 78% 24%,rgb(240 122 45/.22),transparent 34%),radial-gradient(circle at 12% 82%,rgb(56 198 217/.1),transparent 30%),repeating-linear-gradient(90deg,rgb(169 68 32/.075) 0 1px,transparent 1px 34px)}#funcionalidades{background:#082127}#funcionalidades:before{opacity:.82;background:radial-gradient(circle at 18% 20%,rgb(56 198 217/.2),transparent 32%),radial-gradient(circle at 84% 76%,rgb(240 122 45/.15),transparent 34%),linear-gradient(120deg,transparent 0 18px,rgb(244 247 245/.055) 18px 19px,transparent 19px 42px)}#datos{background:#eef8f8}#datos:before{opacity:.88;background:linear-gradient(90deg,rgb(10 20 22/.055) 1px,transparent 1px),linear-gradient(0deg,rgb(10 20 22/.05) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgb(56 198 217/.16),transparent 32%),radial-gradient(circle at 18% 82%,rgb(240 122 45/.11),transparent 30%);background-size:66px 66px,66px 66px,auto,auto}#software{background:#061012}#software:before{opacity:.82;background:radial-gradient(circle at 78% 18%,rgb(240 122 45/.22),transparent 30%),radial-gradient(circle at 20% 80%,rgb(56 198 217/.16),transparent 34%),repeating-linear-gradient(0deg,rgb(244 247 245/.06) 0 1px,transparent 1px 18px)}#web h2,#sem h2,#datos h2,#web .service-detail,#sem .service-detail,#datos .service-detail{color:#0a1416}#web .service-text,#sem .service-text,#datos .service-text{color:#5c6d71}#seo h2,#funcionalidades h2,#software h2,#seo .service-detail,#funcionalidades .service-detail,#software .service-detail{color:#f4f7f5}#seo .service-text,#funcionalidades .service-text,#software .service-text{color:#a9b8bd}#web .service-number,#sem .service-number,#datos .service-number{color:#08778b}#seo .service-number,#funcionalidades .service-number,#software .service-number{color:#f07a2d}#seo .service-image,#funcionalidades .service-image,#software .service-image{background:#0a1416;border-color:#e8f6f42e;box-shadow:14px 16px #38c6d929}#web .service-image,#sem .service-image,#datos .dashboard-visual,#web .web-preview-card{background:#fff;border-color:#0a141624;box-shadow:14px 16px #08778b29}#seo .text-link,#funcionalidades .text-link,#software .text-link{color:#f4f7f5}.web-preview-stack:hover .web-preview-card,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card{opacity:1}.web-preview-stack:hover .web-preview-card.is-card-1,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-1{z-index:3;transform:translate(0);filter:none}.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-2{z-index:2;transform:translate(52px,34px);filter:saturate(.88) brightness(.82)}.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-3{z-index:1;transform:translate(104px,68px);filter:saturate(.78) brightness(.7)}.web-preview-stack.is-image-hovering .web-preview-card,.web-preview-stack:focus-within .web-preview-card{opacity:.72}.web-preview-stack.is-image-hovering .web-preview-card.is-card-1,.web-preview-stack:focus-within .web-preview-card.is-card-1{transform:translate(-10px,-8px)}.web-preview-stack.is-image-hovering .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2{transform:translate(72px,48px)}.web-preview-stack.is-image-hovering .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3{transform:translate(144px,96px)}.web-preview-stack .web-preview-card.is-image-hovered,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{z-index:6;opacity:1;filter:none}.web-preview-stack .web-preview-card.is-card-1.is-image-hovered,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{transform:translate(-10px,-8px)}.web-preview-stack .web-preview-card.is-card-2.is-image-hovered,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(72px,48px)}.web-preview-stack .web-preview-card.is-card-3.is-image-hovered,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(144px,96px)}@media (max-width:640px){.web-preview-stack:hover .web-preview-card.is-card-1,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-1{transform:translate(0)}.web-preview-stack:hover .web-preview-card.is-card-2,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-2{transform:translate(27px,21px)}.web-preview-stack:hover .web-preview-card.is-card-3,.web-preview-stack:has(.web-preview-card:hover) .web-preview-card.is-card-3{transform:translate(54px,42px)}.web-preview-stack.is-image-hovering .web-preview-card.is-card-1,.web-preview-stack:focus-within .web-preview-card.is-card-1,.web-preview-stack .web-preview-card.is-card-1.is-image-hovered,.web-preview-stack:has(.is-card-1:focus-visible) .is-card-1{transform:translate(-5px,-4px)}.web-preview-stack.is-image-hovering .web-preview-card.is-card-2,.web-preview-stack:focus-within .web-preview-card.is-card-2,.web-preview-stack .web-preview-card.is-card-2.is-image-hovered,.web-preview-stack:has(.is-card-2:focus-visible) .is-card-2{transform:translate(34px,26px)}.web-preview-stack.is-image-hovering .web-preview-card.is-card-3,.web-preview-stack:focus-within .web-preview-card.is-card-3,.web-preview-stack .web-preview-card.is-card-3.is-image-hovered,.web-preview-stack:has(.is-card-3:focus-visible) .is-card-3{transform:translate(68px,52px)}}
