@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}}@layer base{:root{--paper:#f4f3ee;--ink:#171e20;--muted:#696e6b;--blue:#0649ff;--line:#d9dcd4;--sc-canvas:#f4f3ee;--sc-ink:#171e20;--sc-accent:#0649ff;--sc-ink-soft:#696e6b;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope Variable,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:90px}::selection{color:#fff;background:#0649ff}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:focus-visible{outline-offset:3px}h1,h2,h3{text-wrap:balance;font-weight:550}p{text-wrap:pretty}.container{max-width:1376px;margin-inline:auto;padding-inline:24px}.blue{color:var(--blue)}.muted{color:#92978e}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.section-pad{padding-block:76px}.eyebrow{color:var(--muted);letter-spacing:.13em;align-items:center;gap:9px;font-size:9px;font-weight:650;line-height:1.5;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.button{border-radius:6px;justify-content:space-between;align-items:center;gap:22px;min-height:53px;padding:16px 21px;font-size:12px;font-weight:650;transition:background-color .2s,transform .2s;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.text-link{align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .2s}h2{letter-spacing:-.055em;font-size:clamp(34px,5vw,59px);line-height:1.12}}@layer components{.header{z-index:30;background:var(--paper);border-bottom:1px solid #171e2010;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.logo-link{flex:none}.logo-crop{width:135px;height:40px;display:block;position:relative;overflow:hidden}.logo-crop img{width:155px;max-width:none;height:auto;position:absolute;top:-9px;left:-10px}.desktop-nav{gap:30px;font-size:11px;font-weight:550;display:none}.desktop-nav a{padding-block:14px}.header-cta{align-items:center;gap:22px;margin-left:auto;padding:10px 0;font-size:11px;font-weight:650;display:none}.menu-toggle{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-block-size:calc(100dvh - 78px);padding:20px 24px 30px;position:absolute;inset:78px 0 auto;overflow-y:auto;box-shadow:0 15px 30px #171e2010}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.hero{overflow:clip}.hero-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:48px;display:grid}.hero h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(39px,12vw,75px);font-weight:600;line-height:1.025}.hero-second{letter-spacing:-.045em;margin-top:22px;font-size:.5em;font-weight:500;line-height:1.2;display:block}.hero-description{max-width:405px;color:var(--muted);margin-top:23px;font-size:13px;line-height:1.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:25px;font-size:9px;display:flex}.hero-note span{background:var(--muted);width:14px;height:1px;display:inline-block}.hero-scene{isolation:isolate;min-width:0;height:425px;position:relative}.scene-grid,.stage-grid{z-index:-2;background-image:radial-gradient(#bcc3bc .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.scene-orbit{z-index:-1;border:1px solid #cdd2ca;border-radius:50%;width:105%;height:83%;position:absolute;top:13%;left:-3%;transform:rotate(-25deg)}.hero-dashboard-plane{width:430px;position:absolute;top:115px;left:40px}.hero-dashboard{border-radius:9px;transform:perspective(1000px)rotateY(-16deg)rotateX(8deg)rotate(-4deg);box-shadow:15px 30px 55px #202b3922}.hero-kiosk-plane{width:171px;position:absolute;top:10px;left:0}.hero-kiosk{filter:drop-shadow(14px 28px 25px #1b233c25);transform:perspective(1000px)rotateY(12deg)rotate(-6deg)}.scene-tag{white-space:nowrap;z-index:3;background:#fff;border:1px solid #e0e3dc;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:8px;font-weight:600;display:flex;position:absolute;box-shadow:0 7px 22px #1c25300a}.tag-top{top:40px;right:-2px}.tag-top svg{color:var(--blue)}.tag-bottom{bottom:25px;left:25px}.tag-check{color:#19774e;background:#edf5ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.scene-cursor{color:var(--blue);z-index:4;align-items:flex-start;display:flex;position:absolute;top:78px;right:18px}.scene-cursor span{background:var(--blue);color:#fff;border-radius:0 5px 5px;margin-top:23px;padding:6px 9px;font-size:8px}.scene-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;bottom:65px;right:3%}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;flex-direction:column;gap:20px;padding-block:26px;font-size:8px;display:flex}.hero-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.hero-bottom>div span{align-items:center;gap:10px;display:flex}.hero-bottom>div span:before{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px}.kiosk{color:#fff;background:#1b2428;border:1px solid #52595a;border-radius:19px;width:280px;padding:18px 9px 0;position:relative;box-shadow:6px 8px #d5d8d2,16px 26px 45px #1525361a}.kiosk-camera{background:#4d5759;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:calc(50% - 2px)}.kiosk-screen{color:#192533;aspect-ratio:.61;background:#ecf0f4;border-radius:8px;position:relative;overflow:hidden}.kiosk-top{letter-spacing:.03em;justify-content:space-between;align-items:center;padding:17px 14px;font-size:5px;font-weight:750;display:flex}.kiosk-top>span:first-child{align-items:center;gap:4px;display:flex}.kiosk-home{padding:0 15px}.kiosk-orbit{color:#3763ec;place-items:center;height:123px;display:grid;position:relative}.kiosk-orbit>div{background:#c6d5ff;border-radius:50%;width:75px;height:75px;position:absolute}.kiosk-orbit svg{position:relative;transform:rotate(-16deg)}.micro-label{letter-spacing:.13em;font-size:5px;font-weight:600}.kiosk h4{letter-spacing:-.065em;margin:10px 0 16px;font-size:35px;font-weight:600;line-height:.98}.kiosk-tiles{flex-direction:column;gap:5px;display:flex}.kiosk-tiles button{text-align:left;color:#303d54;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;font-size:8px;font-weight:650;display:flex}.kiosk-tiles button>svg:last-child{margin-left:auto}.kiosk-tiles button:first-child{color:#fff;background:#0649ff}.touch-hint{color:#677486;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:5px;display:flex}.kiosk-bottom{color:#677486;justify-content:space-between;align-items:center;font-size:5px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.kiosk-bottom>span:last-child{font-size:8px;font-weight:800}.kiosk-chin{color:#c5cccd;justify-content:center;align-items:center;height:21px;font-size:6px;font-weight:700;display:flex}.kiosk-detail{padding:12px 17px}.kiosk-back{background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:9px;display:flex}.detail-planet{background:radial-gradient(circle at 30% 30%,#98baff,#0649ff 65%,#143582);border-radius:50%;width:120px;height:120px;margin:22px auto;box-shadow:9px 12px #cbd7f0}.nature .detail-planet{background:radial-gradient(circle at 30% 30%,#cae3a7,#478764 65%,#204731);box-shadow:9px 12px #cfdfce}.history .detail-planet{background:radial-gradient(circle at 30% 30%,#f5d49d,#c18c57 65%,#704f3b);box-shadow:9px 12px #e9dac9}.kiosk-detail p:last-child{color:#5b6b7d;font-size:11px;line-height:1.7}.kiosk-compact{border-radius:13px;width:171px;padding:12px 6px 0}.kiosk-compact .kiosk-top{padding:11px 7px;font-size:3px}.kiosk-compact .kiosk-top svg{width:7px}.kiosk-compact .kiosk-home{padding:0 10px}.kiosk-compact .kiosk-orbit{height:73px}.kiosk-compact .kiosk-orbit svg{width:68px}.kiosk-compact .kiosk-orbit>div{width:48px;height:48px}.kiosk-compact .micro-label{font-size:3px}.kiosk-compact h4{margin:7px 0 12px;font-size:25px}.kiosk-compact .kiosk-tiles{gap:4px}.kiosk-compact .kiosk-tiles button{gap:6px;padding:6px;font-size:5px}.kiosk-compact .kiosk-tiles svg{width:11px;height:11px}.kiosk-compact .touch-hint{margin-top:8px;font-size:3px}.kiosk-compact .touch-hint svg{width:11px}.kiosk-compact .kiosk-bottom{font-size:3px;bottom:7px;left:10px;right:10px}.kiosk-compact .kiosk-bottom>span:last-child{font-size:5px}.kiosk-compact .kiosk-chin{height:14px;font-size:4px}.dashboard{color:#243044;background:#f7f9fb;border:1px solid #d8e0e8;border-radius:10px;width:700px;font-family:Manrope Variable,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 50px #20324615}.dash-sidebar{background:#fff;border-right:1px solid #e1e7ed;flex:0 0 140px;width:140px;padding:20px 12px;position:relative}.dash-brand{align-items:center;gap:7px;margin-bottom:30px;font-size:11px;font-weight:700;display:flex}.dash-brand>svg{color:var(--blue)}.dash-side-label{letter-spacing:.08em;color:#788495;font-size:5px}.dash-nav-item{color:#708095;border-radius:4px;align-items:center;gap:8px;margin-top:6px;padding:11px 9px;font-size:8px;display:flex}.dash-nav-item.selected{color:#0649ff;background:#edf2ff}.dash-settings{color:#708095;align-items:center;gap:8px;padding:0 9px;font-size:8px;display:flex;position:absolute;bottom:63px}.dash-avatar{background:#e8edfa;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:700;display:grid;position:absolute;bottom:21px;left:21px}.dash-main{flex:1;min-width:0}.dash-topbar{background:#fff;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:17px 21px;font-size:8px;display:flex}.dash-topbar span span{color:#92a0af}.dash-content{padding:20px}.dash-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dash-title p{color:#8793a2;letter-spacing:.1em;margin-bottom:7px;font-size:5px}.dash-title h4{letter-spacing:-.04em;font-size:18px;font-weight:650}.demo-badge{color:#778293;letter-spacing:.07em;background:#edf1f5;border:1px solid #dde4ed;border-radius:4px;padding:4px 6px;font-size:5px}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.dash-metrics>div{background:#fff;border:1px solid #e2e7ed;border-radius:5px;padding:12px}.dash-metrics>div>span{color:#7b8799;font-size:6px}.dash-metrics strong{align-items:center;gap:8px;margin-top:3px;font-size:24px;font-weight:600;display:flex}.dash-metrics small{color:#248a63;background:#e9f5ee;align-items:center;padding:2px;font-size:5px;font-weight:600;display:flex}.dash-metrics em{color:#8692a4;font-size:9px;font-style:normal}.dash-metrics p{color:#8c98a8;margin-top:3px;font-size:5px}.dash-chart,.workflow{background:#fff;border:1px solid #e2e7ed;border-radius:5px;padding:13px}.chart-heading,.workflow-head{justify-content:space-between;align-items:center;display:flex}.dashboard h5{font-size:8px;font-weight:650}.range-controls{gap:2px;display:flex}.range-controls button{color:#8591a3;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:5px}.range-controls button[aria-pressed=true]{color:var(--blue);background:#edf2ff}.chart-body{gap:12px;height:116px;margin-top:16px;display:flex}.chart-axis{color:#96a0b0;flex-direction:column;justify-content:space-between;font-size:5px;display:flex}.bars{background:repeating-linear-gradient(0deg,#e9eef4 0 1px,#0000 1px 33.3%);flex:1;justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.bar-track{width:100%;height:100%;position:relative}.bar{transform-origin:bottom;background:#d9e3fe;border-radius:3px 3px 0 0;width:100%;height:100%}.bar-blue{background:#3765f6}.chart-labels{color:#96a0b0;justify-content:space-between;margin:8px 5px 0 22px;font-size:5px;display:flex}.workflow{margin-top:12px}.workflow-head{color:#8290a3}.flow-steps{color:#8a96a4;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.flow-steps>span{border:1px solid #e4e9ef;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.flow-steps>.flow-active{color:#3765f6;background:#f4f7ff;border-color:#b7c9ff}.dashboard-compact{width:430px}.dashboard-compact .dash-sidebar{flex-basis:92px;width:92px;padding:14px 8px}.dashboard-compact .dash-brand{gap:5px;margin-bottom:16px;font-size:7px}.dashboard-compact .dash-brand svg{width:14px}.dashboard-compact .dash-side-label{font-size:4px}.dashboard-compact .dash-nav-item{gap:5px;padding:6px 4px;font-size:5px}.dashboard-compact .dash-nav-item svg{width:11px}.dashboard-compact .dash-settings{gap:4px;padding:0 4px;font-size:5px;bottom:41px}.dashboard-compact .dash-settings svg{width:11px}.dashboard-compact .dash-avatar{width:17px;height:17px;font-size:5px;bottom:10px;left:14px}.dashboard-compact .dash-topbar{padding:9px 12px;font-size:5px}.dashboard-compact .dash-topbar svg{width:10px}.dashboard-compact .dash-content{padding:13px}.dashboard-compact .dash-title{margin-bottom:10px}.dashboard-compact .dash-title h4{font-size:12px}.dashboard-compact .dash-title p{margin-bottom:4px;font-size:3px}.dashboard-compact .dash-metrics{gap:5px;margin-bottom:7px}.dashboard-compact .dash-metrics>div{padding:6px}.dashboard-compact .dash-metrics>div>span{font-size:4px}.dashboard-compact .dash-metrics strong{gap:4px;font-size:15px}.dashboard-compact .dash-metrics p,.dashboard-compact .dash-metrics small{font-size:3px}.dashboard-compact .dash-metrics em{font-size:6px}.dashboard-compact .dash-chart,.dashboard-compact .workflow{padding:8px}.dashboard-compact h5{font-size:5px}.dashboard-compact .range-controls button{padding:3px 5px;font-size:4px}.dashboard-compact .chart-body{gap:7px;height:72px;margin-top:8px}.dashboard-compact .bars{gap:5px}.dashboard-compact .chart-axis,.dashboard-compact .chart-labels{font-size:3px}.dashboard-compact .workflow{margin-top:7px}.dashboard-compact .flow-steps{gap:4px;margin-top:5px}.dashboard-compact .flow-steps>span{gap:3px;padding:4px;font-size:4px}.dashboard-compact .flow-steps svg{width:7px;height:7px}.specialties-heading{flex-direction:column;gap:25px;padding-top:72px;display:flex}.specialties-heading .eyebrow{margin-bottom:20px}.specialties-heading>div:last-child>p{color:var(--muted);font-size:13px;line-height:1.85}.story{height:240vh}.story-sticky{grid-template-columns:35% 65%;align-items:center;height:calc(100vh - 78px);min-height:630px;display:grid;position:sticky;top:78px}.story-copy-stack{min-height:480px;position:relative}.specialty-copy{max-width:370px}.business-copy{position:absolute;top:0}.chapter-label{color:var(--muted);align-items:center;gap:8px;font-size:9px;line-height:1.6;display:flex}.specialty-icon{border:1px solid var(--line);width:45px;height:45px;color:var(--blue);border-radius:11px;place-items:center;margin:22px 0;display:grid}.specialty-copy h3{letter-spacing:-.06em;font-size:clamp(36px,4vw,55px);line-height:1.06}.specialty-copy>p:not(.chapter-label){color:var(--muted);max-width:330px;margin-top:20px;font-size:12px;line-height:1.85}.specialty-copy ul{margin:23px 0 20px;padding:0;list-style:none}.specialty-copy li{align-items:center;gap:9px;margin:12px 0;font-size:10px;display:flex}.specialty-copy li svg{color:var(--blue)}.story-stage{place-items:center;min-width:0;height:600px;display:grid;position:relative}.story-device{flex-direction:column;align-items:center;gap:25px;display:flex;position:absolute}.story-dashboard{width:700px;max-width:100%}.story-dashboard .dashboard{width:100%}.demo-caption{color:#717c76;text-align:center;letter-spacing:.03em;font-size:8px;line-height:1.5;display:block}.story-progress{color:#8b948c;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:0;left:20%;right:20%}.story-progress>div{background:#d4d8cf;flex:1;height:2px}.story-progress i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block}.story-progress .active{color:var(--blue)}.story-static{height:auto}.story-static .story-sticky{height:auto;min-height:0;display:block;position:static}.story-mobile-chapter{grid-template-columns:minmax(0,1fr);gap:40px;padding:55px 0 65px;display:grid}.story-mobile-chapter+.story-mobile-chapter{border-top:1px solid var(--line)}.story-visual{flex-direction:column;align-items:center;gap:25px;min-width:0;display:flex}.kiosk-visual .kiosk{width:min(100%,280px)}.kiosk-visual .kiosk-tiles button,.kiosk-visual .kiosk-back{min-block-size:44px;font-size:10px}.kiosk-visual .kiosk-screen{min-block-size:435px;inline-size:100%}.kiosk-visual .kiosk-orbit{height:104px}.business-visual .dashboard{width:min(100%,650px)}.business-visual .dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-visual .dash-metrics strong{flex-wrap:wrap;gap:0 5px}.business-visual .dash-topbar,.business-visual .dashboard h5,.business-visual .range-controls button,.business-visual .dash-metrics>div>span{font-size:11px}.business-visual .dash-metrics p,.business-visual .dash-metrics small,.business-visual .chart-labels,.business-visual .chart-axis,.business-visual .flow-steps>span{font-size:9px}.business-visual .range-controls button{min-block-size:44px;min-inline-size:44px}.business-visual .range-controls button:focus-visible{outline-offset:-3px}.section-heading{flex-direction:column;gap:25px;margin-bottom:40px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading>div:last-child>p{color:var(--muted);font-size:13px;line-height:1.85}.approach{background:#eaece5}.steps{grid-template-columns:1fr;display:grid}.step{border-top:1px solid #cdd3c8;padding:24px 0 28px;position:relative}.step-top{color:#727e75;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.step-top span{font-size:10px}.step h3{letter-spacing:-.04em;margin-bottom:13px;font-size:20px}.step p{color:#6d756e;max-width:270px;font-size:12px;line-height:1.85}.step-arrow{color:#7b867c;position:absolute;bottom:30px;right:0}.tech-grid{grid-template-columns:1fr;gap:15px;display:grid}.tech-card{background:#eeefe8;border:1px solid #e4e7de;border-radius:9px;padding:24px;overflow:hidden}.tech-art{place-items:center;height:145px;margin-bottom:15px;display:grid}.tech-card-title{justify-content:space-between;align-items:center;display:flex}.tech-card h3{letter-spacing:-.05em;font-size:22px}.tech-card-title svg{color:var(--blue)}.tech-card p{max-width:285px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.85}.speed-lines{flex-direction:column;align-items:flex-end;gap:8px;width:130px;display:flex;transform:rotate(-28deg)}.speed-lines i{background:#c4d1f8;border-radius:10px;width:100%;height:8px;display:block}.speed-lines i:nth-child(2){width:80%}.speed-lines i:nth-child(3){background:var(--blue);width:70%}.speed-lines i:nth-child(4){width:90%}.speed-lines i:nth-child(5){width:65%}.tech-card.is-visible .speed-lines i{animation:2.8s ease-in-out infinite speed}.speed-lines i:nth-child(2n){animation-delay:-.8s}.shield-art{color:var(--blue);position:relative}.shield-art>svg{z-index:1;width:92px;height:92px;position:relative}.shield-ring{border:1px solid #c7d0ba;border-radius:50%;width:115px;height:115px;position:absolute;top:-12px;left:-12px}.tech-card.is-visible .shield-ring{animation:3.8s ease-in-out infinite shield}.layer-art{width:110px;height:105px;position:relative;transform:rotate(-30deg)skew(24deg)}.layer-art i{background:#e0e6f6;border:1px solid #b0c0ed;border-radius:5px;display:block;position:absolute;inset:15px}.layer-art i:first-child{transform:translate(-15px,22px)}.layer-art i:nth-child(2){background:#b9ccff;transform:translate(0)}.layer-art i:nth-child(3){background:var(--blue);border-color:var(--blue);transform:translate(15px,-22px)}.tech-card.is-visible .layer-art i:nth-child(3){animation:3.8s ease-in-out infinite layer}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.tech-bottom{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;margin-top:30px;padding-top:20px;font-size:10px;display:flex}.contact{background:var(--blue);color:#fff}.contact .eyebrow{color:#b6caff}.contact .status-dot{background:#d6f1c2}.contact h2{letter-spacing:-.06em;margin-top:26px;font-size:clamp(38px,6vw,77px)}.contact h2 span{color:#b7cbff}.contact-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.contact-round{border:1px solid #ffffff60;border-radius:50%;flex:none;justify-content:center;align-items:center;width:95px;height:95px;transition:transform .2s,background-color .2s;display:none}.contact-bottom{border-top:1px solid #ffffff40;flex-direction:column;gap:26px;margin-top:45px;padding-top:32px;display:flex}.contact-bottom>p{color:#c4d4ff;font-size:12px;line-height:1.8}.contact-links{flex-direction:column;gap:10px;display:flex}.contact-links a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;font-size:18px;font-weight:450;display:grid}.contact-links a>span{overflow-wrap:anywhere}.contact a:focus-visible{outline-color:#fff}.footer{background:var(--paper);padding-top:45px}.footer-main{gap:25px;padding-bottom:35px;display:grid}.footer-main>p{color:var(--muted);font-size:11px;line-height:1.7}.footer-main address{color:var(--muted);align-items:flex-start;gap:10px;font-size:11px;font-style:normal;line-height:1.75;display:flex}.footer-main address>svg{margin-top:3px}.nip{margin-top:8px;font-size:9px;display:block}.footer-main .text-link{align-self:start}.footer-bottom{border-top:1px solid var(--line);color:#7f877e;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:21px;font-size:8px;display:flex}.footer-bottom>span:nth-child(2){display:none}.motion-toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:24px;padding:0}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{transition-duration:0s!important;animation:none!important}@keyframes speed{0%,to{transform:translate(0)}50%{transform:translate(-12px)}}@keyframes shield{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.13)}}@keyframes layer{0%,to{transform:translate(15px,-22px)}50%{transform:translate(22px,-30px)}}.tech-service-link{color:var(--blue);margin-top:10px}.story{position:relative}.business-anchor{position:absolute;inset-block-start:120vh}.service-visual .mini-browser,.service-visual .care-sheet{transition:transform .38s cubic-bezier(.22,1,.36,1)}.service-card:focus-within .mini-browser{transform:translateY(-6px)rotate(-2deg)}.service-card:focus-within .care-sheet{transform:translateY(-6px)rotate(1deg)}.ai-connector{position:relative}.ai-connector:after{content:"";background:var(--blue);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:-2px}.service-card.is-visible .ai-connector:after{animation:2.8s linear infinite service-signal}.service-card.is-visible .ai-connector:nth-of-type(4):after{animation-delay:.65s}@keyframes service-signal{0%,16%{opacity:0;transform:translateY(0)}22%{opacity:1}43%{opacity:1;transform:translateY(15px)}49%,to{opacity:0;transform:translateY(15px)}}.menu-toggle{color:inherit}.muted{color:#737c70}.footer-bottom{color:#687263}.range-controls button{color:#58677a}.dash-welcome{color:#657387;margin-top:5px;font-size:8px;line-height:1.6;display:block}.dash-powered{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.dash-powered>span{color:#657387;font-size:6px}.dash-powered .logo-crop{width:57px;height:18px}.dash-powered .logo-crop img{width:65px;top:-3px;left:-4px}.dashboard-compact .dash-welcome{margin-top:2px;font-size:5px}.dashboard-compact .dash-powered{gap:4px;margin-top:6px}.dashboard-compact .dash-powered>span{font-size:4px}.dashboard-compact .dash-powered .logo-crop{width:38px;height:12px}.dashboard-compact .dash-powered .logo-crop img{width:43px;top:-2px;left:-3px}.services{background:#eeefe8}.services-grid{gap:18px;display:grid}.service-card{background:#f9faf6;border:1px solid #d9ded3;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.service-visual{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;height:220px;margin-bottom:32px;display:grid;position:relative}.service-visual:before{content:"";z-index:-1;background-image:radial-gradient(#c6cec3 .8px,#0000 .8px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.service-label{color:var(--blue);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:19px;font-size:9px;font-weight:650;display:flex}.service-card h3{letter-spacing:-.05em;margin-bottom:18px;font-size:30px;line-height:1.13}.service-card>p{color:#606b62;margin-bottom:22px;font-size:13px;line-height:1.85}.service-card>.text-link{margin-top:auto;font-size:11px}.mini-browser{background:#fff;border:1px solid #d7dedb;border-radius:8px;width:255px;max-width:100%;overflow:hidden;transform:rotate(-5deg);box-shadow:9px 17px 22px #25362712}.browser-chrome{border-bottom:1px solid #edf0eb;align-items:center;gap:4px;padding:9px;display:flex}.browser-chrome>span{background:#cfd5d1;border-radius:50%;width:4px;height:4px}.browser-chrome i{color:#879084;text-align:center;flex:1;margin-right:15px;font-size:5px;font-style:normal}.mini-web-body{padding:19px 15px 22px;position:relative;overflow:hidden}.mini-web-mark{margin-bottom:12px;font-size:7px;font-weight:700;display:block}.mini-web-body strong{letter-spacing:-.06em;z-index:1;font-size:22px;font-weight:550;line-height:1.15;display:block;position:relative}.mini-web-body em{color:var(--blue);font-style:normal}.mini-web-button{background:var(--ink);color:#fff;border-radius:3px;margin-top:13px;padding:7px 9px;font-size:5px;display:inline-block}.mini-web-shape{z-index:0;border:14px solid #c4d4ff;border-radius:50%;width:95px;height:95px;position:absolute;bottom:10px;right:-15px}.web-pointer{color:var(--blue);position:absolute;bottom:24px;right:0}.ai-visual{flex-direction:column;justify-content:center;display:flex}.ai-node{color:#536453;background:#fff;border:1px solid #dce1d8;border-radius:7px;align-items:center;gap:9px;padding:11px 14px;font-size:9px;display:flex}.ai-node-core{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 8px 19px #0649ff17}.ai-node-core svg{flex-shrink:0}.ai-node-human{color:#3f6946}.ai-connector{background:#b8c6b7;width:1px;height:19px}.care-sheet{background:#f1f5eb;border:1px solid #d8e0d0;border-radius:8px;padding:18px 20px;font-size:8px;transform:rotate(4deg);box-shadow:-10px 12px 20px #243b2510}.care-sheet>div{color:#45674a;align-items:center;gap:7px;margin-bottom:12px;display:flex}.care-sheet .care-sheet-title{color:#2b4f36;margin-bottom:20px;font-size:10px;font-weight:650}.care-note{color:#5b7059;border-top:1px solid #d7e1cf;padding-top:10px;font-size:7px;display:block}.services-note{align-items:center;gap:10px;margin-top:29px;display:flex}.services-note p{color:var(--muted);font-size:11px;line-height:1.7}.service-card.is-visible .ai-node-core>svg{animation:4s ease-in-out infinite useful-ai}@keyframes useful-ai{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.accessibility-story{background:var(--paper);height:370svh;position:relative}.a11y-sticky{isolation:isolate;height:calc(100svh - 78px);min-height:620px;position:sticky;top:78px;overflow:clip}.a11y-dark-plane{z-index:-1;background:#111713;position:absolute;inset:0}.a11y-layout{color:#000;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;height:100%;padding-top:25px;padding-bottom:22px;display:grid}.a11y-intro .eyebrow{margin-bottom:15px;font-size:8px}.a11y-intro h2{font-size:35px;line-height:1.05}.a11y-explanation{min-height:112px;margin-top:19px}.a11y-step-marker{letter-spacing:.13em;color:#596a56;font-size:8px;font-weight:650}.a11y-explanation h3{letter-spacing:-.035em;max-width:440px;margin:9px 0;font-size:17px;line-height:1.35}.a11y-explanation>p{color:#52614f;max-width:400px;font-size:11px;line-height:1.8}.a11y-principle{color:#6c7968;font-size:11px;line-height:1.8;display:none}.a11y-showcase{min-width:0}.accessible-browser{color:#000;isolation:isolate;background:#fff;border:1px solid #d1d8cc;border-radius:10px;position:relative;box-shadow:0 20px 48px #17221c14}.accessible-browser-top{border-bottom:1px solid #dfe5da;align-items:center;gap:4px;padding:12px 14px;display:flex}.accessible-browser-top>span:not(.a11y-status){background:#c0c9bc;border-radius:50%;width:4px;height:4px}.accessible-browser-top>p{letter-spacing:.07em;margin-left:5px;font-size:6px}.a11y-status{margin-left:auto;font-size:6px}.accessible-browser-content{contain:layout;min-height:230px;padding:20px;position:relative}.accessible-icon{color:#64845c;position:absolute;top:19px;right:20px}.accessible-icon svg{stroke-width:1.2px;width:23px;height:23px}.accessible-demo-label{letter-spacing:.1em;margin-bottom:20px;font-size:7px;font-weight:650}.accessible-browser h4{letter-spacing:-.04em;max-width:230px;font-size:20px;font-weight:550;line-height:1.2}.accessible-demo-text{overflow-wrap:anywhere;min-block-size:5.2rem;margin-top:12px;font-size:1rem;line-height:1.3}.accessible-demo-cta{background:var(--blue);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:20px;padding:12px 16px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.a11y-demo-hint{color:#5d6c58;margin-top:20px;font-size:8px;line-height:1.6;display:none}.a11y-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.a11y-controls button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:8px;font-weight:550;display:flex}.a11y-controls button>span{place-items:center;font-size:7px;display:grid}.a11y-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.a11y-footnote{color:#5c6c56;font-size:9px;line-height:1.7;display:none}.a11y-footnote a{align-items:center;gap:8px;padding-block:10px;display:flex}.a11y-intro .eyebrow,.a11y-step-marker,.a11y-explanation>p,.a11y-principle,.a11y-footnote{color:inherit}.a11y-high-contrast .a11y-layout{color:#fff}.a11y-color-ready .a11y-intro .eyebrow,.a11y-color-ready .a11y-step-marker,.a11y-color-ready .a11y-intro h2 span{color:#edf687}.a11y-color-ready .a11y-explanation>p,.a11y-color-ready .a11y-principle,.a11y-color-ready .a11y-footnote{color:#d2dacb}.accessible-browser-dark{color:#fff;box-shadow:none;border:1px solid #a9ba9c}.accessible-browser-dark .accessible-browser-top{border-color:#a9ba9c}.accessible-browser-dark .accessible-icon{color:#edf687}.accessible-browser-dark .accessible-demo-cta{color:#111713;background:#edf687}.a11y-demo-hint{color:inherit}.a11y-high-contrast .a11y-controls button{color:#fff;border-color:currentColor}.a11y-high-contrast .a11y-controls button[aria-pressed=true]{color:#111713;background:#edf687;border-color:#edf687}.a11y-high-contrast :focus-visible{outline-color:#edf687}.accessible-browser-dark .accessible-demo-cta:focus-visible{outline-offset:5px;outline:3px solid #f7faef}.a11y-static{height:auto}.a11y-static .a11y-sticky{height:auto;min-height:0;position:relative;top:0}.a11y-static .a11y-layout{padding-block:64px}.a11y-panel-plane{z-index:-1;border-radius:inherit;pointer-events:none;background:#18201a;position:absolute;inset:0}.a11y-demo-focus{pointer-events:none;border:2px solid #f7faef;border-radius:9px;position:absolute;inset:-8px}.a11y-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.a11y-orbit-field{color:#9aaa85;position:absolute;inset:8% -22% 0 43%}.a11y-orbit-field i{opacity:.48;border:1px solid;border-radius:50%;position:absolute;inset:8% 10%}.a11y-orbit-field i:nth-child(2){opacity:.33;inset:16% 3%}.a11y-orbit-field i:nth-child(3){opacity:.24;inset:2% 21%}.a11y-orbit-field span{aspect-ratio:1;background:#cbdc6e;border-radius:50%;width:8px;position:absolute;top:16%;left:18%}.a11y-dot-field{opacity:.38;background:radial-gradient(#a1b588 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:16% -6% 0 53%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.a11y-high-contrast .a11y-orbit-field{color:#a4b86d}html[data-accessibility-demo=contrast] .header{color:#f7faef;background:#111713;border-color:#a9ba9c}html[data-accessibility-demo=contrast] .header .logo-crop img{filter:brightness(0)invert()}html[data-accessibility-demo=contrast] .header :focus-visible{outline-color:#edf687}html[data-accessibility-demo=contrast] .header a:hover{color:#edf687}html[data-accessibility-demo=contrast] .mobile-nav{color:#f7faef;background:#111713}.experience{background:#f4f3ee}.experience-grid{gap:30px;display:grid}.experience-copy .eyebrow{margin-bottom:24px}.experience-copy h2{font-size:clamp(32px,4.6vw,56px)}.experience-copy>p:not(.eyebrow){color:#606b62;max-width:485px;margin-top:24px;font-size:13px;line-height:1.9}.experience-copy .text-link{margin-top:23px}.experience-map{isolation:isolate;min-height:390px;position:relative}.expertise-orbit{z-index:-1;border:1px dashed #bfc9b7;border-radius:50%;position:absolute;inset:60px 10px 50px;transform:rotate(-25deg)}.experience-center{background:var(--ink);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:132px;height:95px;display:flex;position:absolute;top:150px;left:calc(50% - 66px);box-shadow:0 13px 30px #1c2d2415}.experience-center>span{letter-spacing:-.07em;font-size:28px;font-weight:650}.experience-center small{letter-spacing:.12em;color:#c7d0c3;font-size:6px}.expertise-node{background:#fafbf7;border:1px solid #d8dfd0;border-radius:8px;flex-direction:column;gap:7px;min-width:124px;padding:16px;display:flex;position:absolute;box-shadow:0 8px 20px #273b2510}.expertise-node>svg{color:var(--blue)}.expertise-node>span{font-size:12px;font-weight:650}.expertise-node>small{color:#65735c;font-size:7px}.node-design{top:20px;left:10px;transform:rotate(-4deg)}.node-development{top:35px;right:0;transform:rotate(5deg)}.node-games{bottom:15px;left:0;transform:rotate(3deg)}.node-network{bottom:0;right:0;transform:rotate(-4deg)}.service-story{padding-block:clamp(65px,9vw,130px) 40px}.service-story-heading{margin-block-end:clamp(28px,5vw,58px)}.service-story-heading .eyebrow{margin-block-end:16px}.service-story-heading h3{letter-spacing:-.05em;max-inline-size:21ch;font-size:clamp(28px,5vw,48px);line-height:1.1}.service-story-layout{flex-direction:column;gap:20px;display:flex}.service-story-visual{z-index:2;background:var(--paper);min-inline-size:0;padding-block:10px;position:sticky;inset-block-start:78px}.service-story-canvas{color:#e5eeff;background:radial-gradient(at 50% 42%,#234878,#101e37 75%);border:1px solid #294170;border-radius:12px;place-items:center;min-block-size:clamp(168px,24svh,236px);display:grid;position:relative;overflow:hidden}.service-story-grid{opacity:.25;background-image:radial-gradient(#9bb7e5 .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.service-story-orbit{border:1px solid #afcaff55;border-radius:50%;position:absolute;inset:21% 14%}.service-story-orbit:after{content:"";border:1px dashed #afcaff55;border-radius:50%;position:absolute;inset:-15% 8%;transform:rotate(-29deg)}.service-story-block{place-items:center;display:grid;position:absolute;inset:0}.service-story-space{--plate-size:clamp(74px, 20vw, 113px);--plate-depth:13px;--top-fill:#e5edff;--top-edge:#adc4f2;--top-ink:#123a82;perspective:720px;perspective-origin:50% 45%;place-items:center;inline-size:100%;display:grid}[data-block-service=kioski] .service-story-space{--top-fill:#d4eaff;--top-edge:#99bde6;--top-ink:#183f70}[data-block-service=systemy] .service-story-space{--top-fill:#fce8ce;--top-edge:#dfb57e;--top-ink:#694423}[data-block-service=aplikacje] .service-story-space{--top-fill:#d4f5fa;--top-edge:#8ac7d3;--top-ink:#104a63}[data-block-service=ai] .service-story-space{--top-fill:#eaddff;--top-edge:#b29bd8;--top-ink:#4f2880}[data-block-service=opieka] .service-story-space{--top-fill:#dff6e7;--top-edge:#a5cbb7;--top-ink:#20513b}[data-block-service=iot] .service-story-space{--top-fill:#effcba;--top-edge:#bdcc82;--top-ink:#3b4d18}.service-story-assembly{inline-size:var(--plate-size);block-size:var(--plate-size);transform-style:preserve-3d;position:relative;scale:.86}.circuit-plate{transform-style:preserve-3d;--face-fill:#2d5080;--face-edge:#183b69;--face-ink:#c1dbfc;position:absolute;inset:0}.circuit-plate--core{--face-fill:#3665e8;--face-edge:#1c409e;--face-ink:#dbe7ff}.circuit-plate--top{--face-fill:var(--top-fill);--face-edge:var(--top-edge);--face-ink:var(--top-ink)}.circuit-face{background:var(--face-edge);backface-visibility:hidden;border:1px solid #c7d9ff42;position:absolute}.circuit-face--front,.circuit-face--back{background:var(--face-fill);inset:0}.circuit-face--front{color:var(--face-ink);transform:translateZ(calc(var(--plate-depth) / 2));place-items:center;display:grid}.circuit-face--front:before{content:"";opacity:.23;border:1px solid;position:absolute;inset:9%}.circuit-face--front svg{block-size:auto;inline-size:43%}.circuit-face--back{transform:rotateY(180deg) translateZ(calc(var(--plate-depth) / 2))}.circuit-face--left,.circuit-face--right{inline-size:var(--plate-depth);background-image:repeating-linear-gradient(0deg,#e8eeff35 0 1px,#0000 1px 9px);inset-block:0;inset-inline-start:calc(50% - var(--plate-depth) / 2)}.circuit-face--left{transform:rotateY(-90deg) translateZ(calc(var(--plate-size) / 2))}.circuit-face--right{transform:rotateY(90deg) translateZ(calc(var(--plate-size) / 2))}.circuit-face--top,.circuit-face--bottom{block-size:var(--plate-depth);background-image:repeating-linear-gradient(90deg,#e8eeff35 0 1px,#0000 1px 9px);inset-block-start:calc(50% - var(--plate-depth) / 2);inset-inline:0}.circuit-face--top{transform:rotateX(90deg) translateZ(calc(var(--plate-size) / 2))}.circuit-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--plate-size) / 2))}.service-story-canvas-label{letter-spacing:.13em;font-size:8px;font-weight:650;position:absolute;inset:12px auto auto 14px}.service-story-status{color:#243a62;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px 0;font-size:12px;font-weight:650;display:flex}.service-story-track{background:#cfdaed;block-size:3px;inline-size:min(33%,120px)}.service-story-track span{transform-origin:0;background:var(--blue);block-size:100%;display:block}.service-story-chapter{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:clamp(310px,46svh,390px);padding-block:30px;display:grid;position:relative}.service-story-chapter[data-current=true]{border-block-start-color:var(--blue)}.service-story-copy{min-inline-size:0;max-inline-size:485px}.service-story-copy .chapter-label{color:#1741a3;gap:9px;font-size:11px;font-weight:700}.service-story-copy h4{letter-spacing:-.05em;text-wrap:balance;margin-block:13px 16px;font-size:clamp(26px,4vw,40px);font-weight:550;line-height:1.13}.service-story-copy>p:not(.chapter-label){color:var(--muted);font-size:14px;line-height:1.75}.service-story-flow{flex-wrap:wrap;gap:8px;margin:20px 0 10px;padding:0;list-style:none;display:flex}.service-story-flow li{color:#1a3d7b;background:#e6ecf9;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.service-story[data-animation-active=true] .service-story-chapter[data-current=true] .service-story-flow li{animation:.46s cubic-bezier(.22,1,.36,1) both service-step-in}.service-story-flow li:nth-child(2){animation-delay:90ms}.service-story-flow li:nth-child(3){animation-delay:.18s}@keyframes service-step-in{0%{opacity:.45;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.service-story-inline-cube{background:radial-gradient(#234878,#101e37 75%);border-radius:10px;place-items:center;min-block-size:180px;display:grid;overflow:hidden}.service-story-inline-cube .service-story-space{--plate-size:98px;--plate-depth:13px}.service-story--static .service-story-layout{display:block}.service-story--static .service-story-chapter{gap:24px;min-block-size:0}}@layer responsive{@media (max-width:599px){.hero-layout{padding-top:36px}.hero-scene{--dash-scale:.65;height:350px}.hero-dashboard-plane{top:108px;left:15%}.hero-dashboard{scale:var(--dash-scale);transform-origin:0 0}.hero-kiosk{transform-origin:0 0;scale:.83}.tag-bottom{bottom:12px;left:18px}.hero-bottom>div{gap:10px 16px}.business-visual .dash-sidebar{display:none}.business-visual .dash-topbar,.business-visual .dash-content{padding:12px}.business-visual .dash-metrics{gap:5px}.business-visual .dash-metrics>div{padding:6px}.business-visual .dash-metrics strong{font-size:19px}.business-visual .dash-chart,.business-visual .workflow{padding:9px}.business-visual .chart-heading,.business-visual .flow-steps{flex-wrap:wrap;gap:4px}.business-visual .bars{gap:clamp(3px,1vw,6px)}.business-visual .flow-steps>span{padding:5px}.business-visual .flow-steps svg{flex-shrink:0;width:10px}}@media (max-width:379px){.container{padding-inline:20px}.hero-scene{--dash-scale:.53;height:310px}.hero-kiosk{scale:.73}.scene-tag{padding:8px 10px}.contact h2{font-size:clamp(32px,10.5vw,38px)}}@media (min-width:600px){.container{padding-inline:36px}.header-cta{display:flex}.hero-actions{flex-direction:row;align-items:center;gap:26px}.hero-scene{width:100%;max-width:530px;height:500px;margin:0 auto}.hero-dashboard-plane{top:155px;left:80px}.hero-kiosk-plane{top:35px;left:35px}.tag-top{top:60px;right:35px}.tag-bottom{bottom:50px;left:65px}.hero-bottom{flex-direction:row;justify-content:space-between}.hero-bottom>div{gap:18px}.steps{grid-template-columns:repeat(2,1fr);gap:25px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-card{padding:20px}.tech-card h3{font-size:19px}.tech-card p{font-size:11px}.tech-card-title svg{display:none}.contact-round{display:flex}.contact-bottom{flex-direction:row;justify-content:space-between}.contact-links{width:285px;flex:0 285px;min-inline-size:0}.footer-main{grid-template-columns:1fr 1fr}}@media (min-width:901px){.container{padding-inline:48px}.section-pad{padding-block:110px}.header-inner{height:88px}.desktop-nav{display:flex}.header-cta{margin-left:0}.menu-toggle,.mobile-nav{display:none}.hero-layout{grid-template-columns:1.03fr 1fr;align-items:center;gap:0;min-height:685px;padding-top:50px;padding-bottom:55px}.hero h1{font-size:clamp(64px,6.6vw,94px)}.hero-second{margin-top:22px;font-size:.43em}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;gap:10px 22px}.hero-scene{max-width:none;height:550px;margin:0}.hero-dashboard-plane{top:192px;left:32%}.hero-kiosk-plane{top:62px;left:11%}.tag-top{top:92px;right:-15px}.tag-bottom{bottom:25px;left:23%}.scene-cursor{top:145px;right:0}.hero-bottom{padding-block:25px;font-size:8px}.specialties-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:50px;padding-top:100px}.specialties-heading>div:last-child{padding-bottom:6px}.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-heading>div:last-child{padding-bottom:6px}.story-sticky{height:calc(100vh - 88px);top:88px}.story-stage{height:550px}.story-copy-stack{min-height:465px}.story-kiosk .kiosk{width:258px}.story-static .story-mobile-chapter{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center}.steps{grid-template-columns:repeat(4,1fr);gap:25px}.step{padding-top:25px;padding-right:12px}.step p{font-size:11px}.step-arrow{margin-top:30px;position:static}.tech-art{height:170px}.tech-card{padding:30px}.tech-card h3{font-size:24px}.tech-card p{font-size:12px}.tech-card-title svg{display:block}.tech-bottom{flex-direction:row;justify-content:space-between;align-items:center}.contact-bottom{margin-top:55px;padding-top:40px}.contact-bottom>p{font-size:14px}.contact-links{flex-basis:340px;width:340px}.contact-links a{font-size:23px}.footer-main{grid-template-columns:1fr 1.2fr 1fr .75fr;gap:25px}.footer-main .text-link{justify-self:end}.footer-bottom>span:nth-child(2){display:block}}@media (min-width:1200px){.container{padding-inline:64px}.header-inner{height:96px}.hero-layout{min-height:740px;padding-top:48px;padding-bottom:70px}.hero-scene{height:585px}.hero-kiosk-plane{width:245px;top:30px;left:8%}.hero-kiosk{width:245px}.hero-kiosk>.kiosk-compact{transform-origin:0 0;transform:scale(1.43)}.hero-dashboard-plane{top:205px;left:36%}.hero-dashboard{transform-origin:0;transform:perspective(1000px)rotateY(-18deg)rotateX(8deg)rotate(-4deg)scale(1.12)}.tag-top{padding:14px 18px;font-size:9px;top:84px;right:-24px}.tag-bottom{padding:13px 18px;font-size:9px;bottom:12px;left:21%}.scene-cursor{top:152px;right:-20px}.scene-grid{inset:-30px -60px}.hero-copy{z-index:5;position:relative}.hero-description{max-width:395px;margin-top:25px;font-size:14px}.hero-actions{flex-wrap:nowrap;gap:25px;margin-top:30px}.hero-actions .button{gap:17px;font-size:11px}.hero-actions .text-link{gap:9px;font-size:10px}.hero-note{margin-top:35px}.hero-bottom{padding-block:29px;font-size:9px}.hero-bottom>div{gap:32px}.story-sticky{grid-template-columns:35% 65%;height:calc(100vh - 96px);top:96px}.story-stage{height:620px}.story-kiosk .kiosk{width:280px}.story-copy-stack{min-height:500px}.specialty-copy>p:not(.chapter-label){font-size:13px}.specialty-copy li{font-size:11px}}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--blue);transform:translateY(-2px)}.text-link:hover svg{transform:translate(2px,-2px)}.desktop-nav a:hover,.header-cta:hover{color:var(--blue)}.kiosk-tiles button:hover{color:var(--blue);background:#dce6ff}.contact-round:hover{background:#ffffff15;transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}.scene-cursor{display:none}}@media (max-width:599px){.experience-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.expertise-orbit{inset:26px 18% 14px}.experience-center{grid-column:1/-1;justify-self:center;margin-block-end:5px;position:static}.expertise-node{min-width:0;padding:14px;position:static;transform:none}.expertise-node>small{font-size:10px;line-height:1.4}.a11y-static .a11y-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-static .a11y-controls button{font-size:10px}}@media (hover:hover) and (pointer:fine){.service-web:hover .mini-browser{transform:translateY(-6px)rotate(-2deg)}.service-care:hover .care-sheet{transform:translateY(-6px)rotate(1deg)}}@media (min-width:600px){.service-card{padding:30px}.a11y-layout{padding-top:35px;padding-bottom:30px}.a11y-intro h2{font-size:44px}.a11y-explanation{min-height:100px}.accessible-browser-content{padding:26px}.accessible-demo-label{margin-bottom:20px}.experience-map{width:100%;max-width:560px;margin-inline:auto}.expertise-node{min-width:150px}}@media (min-width:901px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{padding:24px}.service-visual{height:220px}.service-card h3{font-size:28px}.service-card>p{font-size:12px}.service-card>.text-link{gap:8px;font-size:10px}.services-note{margin-top:36px}.a11y-sticky{height:calc(100svh - 88px);top:88px}.a11y-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:65px;padding-block:55px}.a11y-intro h2{font-size:clamp(48px,5vw,70px)}.a11y-intro .eyebrow{margin-bottom:28px;font-size:9px}.a11y-explanation{min-height:185px;margin-top:35px}.a11y-explanation h3{margin-top:17px;margin-bottom:15px;font-size:23px}.a11y-explanation>p{font-size:13px}.a11y-principle{display:block}.a11y-showcase{align-self:center}.accessible-browser-top{padding:18px}.accessible-browser-top>p,.a11y-status{font-size:7px}.accessible-browser-content{min-height:385px;padding:34px}.accessible-icon{top:33px;right:33px}.accessible-icon svg{width:29px;height:29px}.accessible-demo-label{margin-bottom:40px;font-size:8px}.accessible-browser h4{max-width:none;font-size:28px}.accessible-demo-text{min-block-size:5.6rem;margin-top:18px;line-height:1.4}.accessible-demo-cta{margin-top:28px}.a11y-demo-hint{display:block}.a11y-controls{gap:8px;margin-top:22px}.a11y-controls button{gap:9px;font-size:9px}.a11y-footnote{border-top:1px solid #b8c5b0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:18px;display:flex}.experience-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.experience-map{min-height:440px}.experience-center{top:180px}.expertise-node{padding:20px}.node-design{top:30px;left:0}.node-development{top:70px;right:0}.node-games{bottom:55px;left:-10px}.node-network{bottom:10px;right:0}}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a11y-sticky{height:calc(100svh - 96px);top:96px}.a11y-layout{column-gap:100px}.service-card{padding:30px}.service-card h3{font-size:33px}.service-card>p{font-size:13px}.service-card>.text-link{font-size:11px}}@media (min-width:600px){.service-story-visual{inset-block-start:78px}.service-story-canvas-label{inset:17px auto auto 20px}.service-story-canvas{min-block-size:clamp(178px,28svh,270px)}}@media (min-width:901px){.service-story-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.service-story-visual{grid-area:1/2;inset-block-start:max(102px,50svh - 260px)}.service-story-chapters{grid-area:1/1;min-inline-size:0}.service-story-canvas{min-block-size:clamp(320px,55svh,510px)}.service-story-space{--plate-size:clamp(128px, 16vw, 210px);--plate-depth:20px;perspective:960px}.service-story-assembly{scale:1}.service-story-chapter{min-block-size:clamp(400px,63svh,635px)}.service-story--static .service-story-chapter{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}}
