/* Extends the approved company intro across public pages. */
:root{--studio-night:#101721;--studio-panel:#182331;--studio-red:#ed384f;--studio-blue:#76b9ec;--studio-mint:#6cd0b5;--studio-muted:#a9b7c8}
body{background:#f4f6f8}.site-header{background:#101721;color:#f3f6fb;border-color:#ffffff16}.site-header.is-scrolled{background:#101721f5}.site-header .brand-copy small{color:#a9b7c8}.site-header .site-nav>a{color:#ced9e4}.site-header .site-nav>a:hover,.site-header .site-nav>a.is-active{color:#fff}.site-header .site-nav .nav-cta{background:#ed384f;color:#fff}.site-header .menu-toggle span:not(.sr-only){background:#fff}
.studio-page{--line:#1726381c;color:#172638}.studio-page .container{max-width:1320px}.studio-page h1,.studio-page h2,.studio-page h3{letter-spacing:-.035em}.studio-page p{margin-bottom:0}.studio-page :is(a,button):focus-visible,.studio-toc a:focus-visible{outline:3px solid #77b5ee;outline-offset:5px}.studio-page .button{border-radius:9px;background:#e62c47;color:white;line-height:1.6;min-height:52px}.studio-page .text-link{color:#1b3048}.studio-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;color:#c92b46;margin:0 0 18px!important;display:flex;align-items:center;gap:10px}.studio-kicker:before{content:'';width:7px;height:7px;background:currentColor;border-radius:50%}.studio-page h2{font-size:clamp(28px,3vw,44px);line-height:1.4;margin:0}.studio-page h3{font-size:21px;line-height:1.5;margin:0}
.studio-hero{position:relative;background:radial-gradient(ellipse at 100% 30%,#203b5655,transparent 62%),radial-gradient(ellipse at 0 0,#50243250,transparent 45%),#101721;color:#f2f6fc;padding:28px 0 64px;overflow:hidden}.studio-hero .breadcrumbs{color:#a9b7c8;margin:0 0 35px;font-size:12px;flex-wrap:wrap}.studio-hero .breadcrumbs a:hover{color:white}.studio-hero .studio-kicker{color:#ff7c8e}.studio-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.35;letter-spacing:-.045em;margin:0}.studio-hero h1 span{color:#ff6b83}.studio-hero p.lead{font-size:clamp(15px,1.35vw,19px);line-height:1.95;color:#b5c4d5;margin:22px 0 0;max-width:610px}.studio-hero .page-hero-actions{gap:24px;align-items:center;margin:28px 0 0;flex-wrap:wrap}.studio-hero .text-link{color:#dce8f5;font-size:14px}.studio-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(26px,4vw,64px);align-items:center}.studio-hero-grid>*{min-width:0}.studio-chips{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 0}.studio-chips span{font-size:11px;padding:6px 10px;border:1px solid #ffffff22;border-radius:6px;color:#b8c7d6;background:#ffffff04}.hero-footnote{font-size:11px;color:#97a9bd;margin-top:17px!important}.studio-hero-flat{padding-bottom:48px}.studio-hero-flat .lead{max-width:790px}.studio-heading{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:34px}.studio-heading>p{max-width:425px;color:#617086;line-height:1.9;font-size:15px}.studio-section{padding:76px 0}.studio-section-white{background:#fff}.studio-dark{background:#101721;color:#eef4fc}.studio-dark .studio-kicker{color:#ff788c}.studio-dark p{color:#aebed1}
.system-visual{margin:0;min-width:0;background:radial-gradient(ellipse at 50% 45%,#2c435055,transparent 70%),#142030;border:1px solid #7e9fbc30;border-radius:18px;box-shadow:0 30px 65px #0002;overflow:hidden;color:#e7f0fa}.visual-topline{display:flex;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #b4c9df16;font-size:9px;letter-spacing:.08em;color:#a2b7cc}.visual-topline>span:first-child{display:flex;align-items:center;gap:8px}.visual-topline i,.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6ed1b4}.visual-canvas{padding:24px 24px 10px;min-height:310px;display:flex;flex-direction:column;justify-content:center}.visual-browser{border:1px solid #7892ab55;border-radius:10px;background:#f6f9fc;color:#162c42;overflow:hidden;box-shadow:0 18px 30px #0003;transform:perspective(1400px) rotateY(-3deg) rotateX(2deg)}.browser-chrome{background:#e8eff5;border-bottom:1px solid #c3d1de;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:8px;gap:8px}.browser-chrome>span:first-child{font-size:7px;letter-spacing:3px;color:#92a3b6}.browser-chrome>b{font-size:9px;letter-spacing:.07em}.workspace-layout{display:grid;grid-template-columns:40px 1fr;min-height:280px}.workspace-sidebar{padding:18px 9px;display:flex;flex-direction:column;gap:25px;background:#16283d;color:#8eacc7}.workspace-sidebar svg{width:20px;height:20px}.workspace-sidebar svg:first-child{color:#ff788e}.workspace-content{padding:20px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-heading>div{display:flex;flex-direction:column}.workspace-heading small{font-size:9px;color:#5b7289}.workspace-heading b{font-size:17px;margin-top:3px}.workspace-heading>span{border:1px solid #dce5ed;background:#fff;padding:4px 8px;font-size:9px;border-radius:4px;white-space:nowrap}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.workspace-metrics>div{background:#e9eff4;padding:12px;border-radius:7px;border:1px solid #dfe7f0}.workspace-metrics>div:first-child{background:#f9e7ec;border-color:#f4d7df}.workspace-metrics small{display:block;font-size:9px;color:#4c657d}.workspace-metrics b{display:block;font-size:clamp(18px,2vw,28px);line-height:1.5;font-family:"Asha Sans",sans-serif}.visual-accounting .workspace-metrics b{font-size:19px}.workspace-table{font-size:10px}.workspace-table-head,.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce5ed;padding:10px 0}.workspace-table-head{color:#768ba0;font-size:8px;padding-top:0}.workspace-row span{display:flex;gap:9px;align-items:center}.workspace-row small{font-size:9px;color:#647b8f}.workspace-row em{font-size:8px;font-style:normal;white-space:nowrap;background:#fbecd7;border-radius:4px;color:#8c5b18;padding:3px 6px}.workspace-row .state-green{background:#daf1e9;color:#246a54}.visual-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px 12px}.visual-flow>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#c9d8e7}.visual-flow>span+span:before{content:'→';color:#738da5;margin-right:4px}.visual-flow i{font-size:8px;font-style:normal;width:19px;height:19px;display:flex;align-items:center;justify-content:center;background:#ed384f23;border:1px solid #ed384f66;color:#ff9cab;border-radius:5px}.system-visual>figcaption{font-size:9px;line-height:1.7;text-align:center;color:#98adc3;padding:0 14px 16px;margin:0}.visual-chart{position:relative;height:100px;display:flex;align-items:end;justify-content:space-between;padding-top:23px;margin-bottom:22px}.chart-label{position:absolute;top:0;left:0;font-size:8px}.chart-label i{display:inline-block;width:7px;height:7px;background:#df3756;margin-left:13px}.chart-pair{height:100%;display:flex;align-items:end;gap:3px;position:relative;width:9%}.chart-pair i{height:var(--bar);width:45%;background:#497fa5;border-radius:3px 3px 0 0;transform-origin:bottom;animation:studio-grow 1.2s both}.chart-pair i+i{background:#e66179}.chart-pair small{position:absolute;top:100%;left:40%;font-size:7px;margin-top:4px}.visual-accounting .workspace-layout{min-height:0}.visual-accounting .workspace-content{padding:15px}.shop-nav{padding:13px 18px;display:flex;justify-content:space-between;align-items:center;font-size:8px}.shop-nav b{font-size:12px}.shop-hero{background:#d9e5ee;display:grid;grid-template-columns:1.5fr 1fr;padding:23px 18px;gap:16px;align-items:center}.shop-hero>div:first-child{display:flex;align-items:start;flex-direction:column;gap:9px}.shop-hero small{font-size:9px}.shop-hero b{font-size:24px;line-height:1.35}.fake-button{display:inline-block;background:#dd3450;color:white;font-size:9px;padding:8px 11px;border-radius:5px}.product-cube{padding:20px;border-radius:20px;transform:rotate(-12deg);background:linear-gradient(130deg,#456780,#1f3a51);box-shadow:9px 12px 0 #9aaebd;color:#d4e7f5}.product-cube svg{width:70px;height:70px;max-width:100%}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:10px}.shop-products>div{background:#ecf1f5;padding:10px;text-align:center;border-radius:7px}.shop-products svg{width:26px;height:26px;color:#5d7e9b;margin:0 auto 5px}.shop-products b,.shop-products small{display:block;font-size:10px}.shop-products small{font-size:7px;color:#61758b;margin-top:3px}.pos-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;padding:18px}.visual-search{border:1px solid #d4dfe9;border-radius:5px;padding:8px;font-size:10px;background:white}.pos-products{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.pos-products>div{border:1px solid #dce5ed;border-radius:7px;background:white;padding:10px;display:flex;flex-direction:column}.pos-products span{background:#e6edf3;border-radius:5px;padding:10px;display:grid;place-items:center;color:#65849f}.pos-products svg{width:29px;height:29px}.pos-products b{font-size:10px;margin-top:7px}.pos-products small{font-size:8px;color:#607990}.pos-receipt{background:white;border-radius:7px;border:1px solid #dce5ed;padding:13px;display:flex;flex-direction:column;gap:10px}.pos-receipt>small{font-size:8px;color:#6d8195}.pos-receipt>b{font-size:13px}.pos-receipt p{display:flex;justify-content:space-between;font-size:9px!important;margin:0!important;border-bottom:1px dashed #d8e2ed;padding-bottom:12px}.pos-receipt>div{font-size:10px;margin-top:auto}.pos-receipt>div>b{font-size:24px;display:block}.pos-receipt .fake-button{text-align:center}.app-scene-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;padding:0 10px}.app-side-note h3{font-size:23px!important;line-height:1.5;margin:20px 0;color:#edf6fc}.visual-chip{display:inline-block;border:1px solid #80a6c555;border-radius:5px;padding:5px 10px;color:#8bbedf;font-size:10px}.app-events{display:grid;gap:15px}.app-events>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#aec4d9}.app-events svg{width:18px;height:18px;color:#72c9b7}.visual-phone{position:relative;width:200px;max-width:100%;margin:auto;aspect-ratio:200/353;border-radius:29px;background:#f3f7fa;color:#193049;border:5px solid #65829b;padding:13px;box-shadow:10px 18px 30px #0004;transform:rotate(5deg)}.phone-speaker{width:60px;height:12px;background:#182c3d;border-radius:0 0 10px 10px;position:absolute;top:0;left:calc(50% - 30px)}.visual-phone-top{font-size:7px;display:flex;justify-content:space-between;margin-bottom:18px}.visual-phone>small{font-size:7px;color:#758c9e;letter-spacing:.06em}.phone-title{display:block;font-size:19px;margin:5px 0 13px}.member-card{padding:12px;border-radius:10px;background:linear-gradient(130deg,#213c54,#48627d);color:white}.member-card>span{font-size:7px;display:block;color:#cfdeeb}.member-card b{font-size:23px;display:block;margin-block:6px}.member-card b small{font-size:8px}.phone-app-menu{display:flex;justify-content:space-between;margin:15px 2px}.phone-app-menu span{display:flex;flex-direction:column;gap:5px;align-items:center;font-size:7px}.phone-app-menu svg{width:19px;height:19px;color:#546e89}.phone-order{font-size:8px;border:1px solid #d8e2ed;border-radius:7px;padding:9px}.phone-order>b{display:block;margin-bottom:7px}.phone-order>span{display:block}.phone-order em{font-size:6px;font-style:normal;color:#238562;float:right}.phone-order small{display:block;font-size:6px;color:#637f97;margin-top:4px}.phone-bottom-nav{display:flex;justify-content:space-around;font-size:14px;color:#788c9e;margin:14px 0 0}.iot-scene-art svg{width:100%;height:auto;display:block}.visual-iot .visual-canvas{min-height:340px}.visual-signal{animation:studio-signal 3s 1 linear}.visual-notice{margin:7px auto 0;display:flex;align-items:center;gap:10px;background:#192f3d;border:1px solid #6d9cba44;border-radius:8px;padding:10px 15px;width:fit-content}.visual-notice b{display:block;font-size:12px}.visual-notice small{font-size:8px;color:#99b5c9;display:block;margin-top:3px}.connection-map{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 0 25px}.connection-end{display:flex;flex-direction:column;gap:25px;flex:1}.connection-end>span{background:#1e3145;border:1px solid #809fb644;border-radius:10px;padding:15px 8px;display:grid;justify-items:center;gap:7px}.connection-end svg{width:26px;height:26px;color:#8ebcde}.connection-end b{font-size:11px}.connection-hub{min-width:110px;border:1px solid #ec6a8166;padding:20px 13px;border-radius:15px;background:linear-gradient(140deg,#392737,#1b2e42);display:grid;justify-items:center;box-shadow:0 0 40px #d54b5f16}.connection-hub svg{width:35px;height:35px;color:#ff8e9f;margin-bottom:13px}.connection-hub b{font-size:12px}.connection-hub small{font-size:8px;color:#b3aeba;margin-top:5px}.connection-wire{width:33px;height:2px;background:linear-gradient(90deg,#507592,#90d6ee,#507592);background-size:200%;animation:studio-wire 3s 1 linear}.sync-log{padding:12px;background:#101d2c;border:1px solid #6b90ad33;border-radius:9px;margin-top:12px}.sync-log>div{display:flex;align-items:center;gap:7px;font-size:9px;padding:9px 0}.sync-log>div+div{border-top:1px solid #718aa322}.sync-log i{width:4px;height:4px;background:#70c9b8;border-radius:50%}.sync-log b{font-weight:400;color:#c2d2e2}.sync-log span{color:#73d1b6;margin-left:auto;font-size:8px;white-space:nowrap}.sync-log .status-review{color:#e1b768}.visual-compact .visual-canvas{min-height:285px;padding:17px 17px 5px}.visual-compact .workspace-content{padding:13px}.visual-compact .workspace-heading b{font-size:14px}.visual-compact .workspace-metrics b{font-size:21px}.visual-compact .workspace-metrics>div{padding:9px}.visual-compact .workspace-row{font-size:9px}.visual-compact .workspace-row small{font-size:8px}.visual-compact .visual-flow{gap:7px;padding:15px 10px 10px}.visual-compact .visual-flow>span{font-size:8px}.visual-compact figcaption{font-size:8px}.visual-compact .workspace-layout{min-height:250px}.visual-compact .visual-phone{width:168px;aspect-ratio:auto;min-height:300px}.visual-compact .phone-order{padding:6px}.visual-compact .app-side-note h3{font-size:21px!important}.visual-compact .app-events>span{font-size:10px}.visual-compact .phone-app-menu{margin-block:11px}.visual-compact .shop-hero b{font-size:21px}.visual-compact .visual-chart{height:80px}.visual-compact .visual-accounting .workspace-metrics b{font-size:17px}
.service-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-tile{background:white;border:1px solid #dfe6ed;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.service-tile:hover{transform:translateY(-5px);box-shadow:0 18px 35px #182e4210}.service-tile>.system-visual{border-radius:0;border:0;box-shadow:none}.service-tile-body{padding:26px}.service-tile-body .studio-kicker{font-size:10px;margin-bottom:10px!important}.service-tile-body h2{font-size:25px}.service-tile-body>p{font-size:14px;line-height:1.9;color:#607187;margin-top:12px}.tile-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:bold;border-top:1px solid #e5eaf0;padding-top:18px;margin-top:22px;color:#cc2d49}.service-tile-body .tile-link span{font-size:20px}.studio-ai-strip{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;border-radius:14px;padding:27px 32px;background:#1e293a;color:#fff;margin-top:28px}.studio-ai-strip>svg{width:44px;height:44px;color:#dfb4ff}.studio-ai-strip h3{font-size:22px}.studio-ai-strip p{font-size:14px;margin-top:7px;color:#b9c7dc}.studio-ai-strip a{font-size:13px;white-space:nowrap;color:#efb3e3}.service-overview-head{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;margin-bottom:38px}.service-overview-head>div:last-child{font-size:15px;line-height:1.95;color:#5c6f85}.service-overview-head p+p{margin-top:15px}.service-fit{padding:18px 21px;border-left:3px solid #e83a54;background:#eaf0f5;font-size:14px;color:#455b72;margin:24px 0}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{padding:24px;border:1px solid #dce5ed;border-radius:11px;background:white}.feature-card>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff3f7;color:#d33953;font-size:11px;margin-bottom:19px}.feature-card h3{font-size:18px}.feature-card p{font-size:13px;line-height:1.9;color:#66788a;margin-top:10px}.journey-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.journey-row>article{position:relative;border:1px solid #526e8b55;background:#172333;border-radius:14px;padding:27px}.journey-row>article+article:before{content:'→';position:absolute;left:-19px;top:45%;color:#718dab}.journey-row span{font-size:12px;color:#fa7e92;letter-spacing:.1em}.journey-row h3{font-size:23px;color:white;margin:21px 0 12px}.journey-row p{font-size:14px;line-height:1.95}.journey-foot{margin-top:24px;font-size:12px;color:#849bb3!important}.studio-delivery{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.studio-delivery>div>p:last-child{font-size:15px;color:#63768b;max-width:370px;line-height:1.9;margin-top:22px}.studio-delivery ol{list-style:none;padding:0;margin:0}.studio-delivery li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #d9e3ed}.studio-delivery li:first-child{padding-top:0}.studio-delivery li>span{font-size:13px;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e7edf4;color:#c82d49;display:grid;place-items:center}.studio-delivery h3{font-size:20px}.studio-delivery li p{font-size:14px;color:#63768b;margin-top:7px}.studio-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.studio-faq .faq-item{border-color:#d9e3ed}.studio-faq .faq-item summary{font-size:17px;padding-block:22px;line-height:1.8}.studio-faq .faq-item p{color:#62778a;line-height:1.9;font-size:14px;padding-bottom:24px}.service-related{margin-top:40px;display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #d8e1ec;font-size:13px;gap:20px}.service-related a{color:#ce304c}
.studio-about-photo{position:relative;border-radius:18px;overflow:hidden;border:1px solid #829ebd33}.studio-about-photo img{width:100%;height:auto}.studio-about-photo figcaption{background:#192737;padding:17px 22px;color:#adc3d9;font-size:11px}.studio-about-photo figcaption b{display:block;font-size:16px;color:white;margin-bottom:4px}.studio-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;border-top:1px solid #8aa1bb33;padding-top:25px}.studio-facts b{display:block;font-size:27px;color:#e7f1fa}.studio-facts small{display:block;font-size:11px;color:#98afc5;margin-top:7px}.about-bento{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.about-bento>article{padding:35px;border-radius:14px;border:1px solid #dce5ed;background:white}.about-bento h3{font-size:27px}.about-bento p{color:#60758a;font-size:15px;line-height:1.95;margin-top:18px}.about-bento .about-promise{background:#192637;color:white}.about-promise p{color:#a5bdd3}.about-promise svg{width:40px;height:40px;color:#73c5be;margin-bottom:25px}.about-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-photo-story>figure{display:grid;grid-template-columns:.85fr 1fr;gap:13px;align-items:center}.about-photo-story img{width:100%;height:auto;border-radius:12px}.about-photo-story figcaption{grid-column:1/-1;font-size:11px;color:#677d92}.about-photo-story h2{margin-bottom:23px}.about-photo-story p{color:#5f7388;line-height:1.95;font-size:15px}.about-photo-story .text-link{margin-top:24px}
.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.case-card{background:white;border:1px solid #dce5ed;border-radius:18px;overflow:hidden}.case-card .system-visual{border:0;border-radius:0;box-shadow:none}.case-copy{padding:28px}.case-copy>span{font-size:10px;color:#c72d48;letter-spacing:.07em}.case-copy h2{font-size:26px;margin-top:11px}.case-copy>p{color:#5e7287;font-size:14px;line-height:1.9;margin-top:13px}.case-scope{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.case-scope span{background:#eef3f7;padding:5px 10px;font-size:10px;border-radius:5px;color:#556c83}.case-copy>a{font-size:13px;color:#c92c46;font-weight:bold}.portfolio-note{font-size:12px;color:#6a7d90;margin-top:25px!important;max-width:800px;line-height:1.9}.case-hero-symbol{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px}.case-hero-symbol>div{border:1px solid #7e9fbc30;border-radius:13px;background:#1a2839;padding:24px}.case-hero-symbol svg{width:33px;height:33px;color:#91bbdb}.case-hero-symbol b{font-size:17px;display:block;margin:14px 0 5px}.case-hero-symbol small{font-size:11px;color:#a0b5ca}.case-hero-symbol>div:nth-child(2),.case-hero-symbol>div:nth-child(3){background:#1e293c}
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.insight-card{border-radius:15px;overflow:hidden;border:1px solid #dce5ed;background:white;transition:transform .2s}.insight-card:hover{transform:translateY(-4px)}.insight-card>.system-visual{border-radius:0;box-shadow:none;border:0}.insight-card-body{padding:26px}.insight-card-meta{display:flex;justify-content:space-between;font-size:10px;color:#ad3049;margin-bottom:15px}.insight-card h2{font-size:25px;line-height:1.55}.insight-card p{font-size:14px;color:#5f758b;line-height:1.9;margin-top:14px}.insight-hero-stack{display:grid;gap:12px;padding:10px 0 10px 40px}.insight-hero-stack>a{display:flex;gap:22px;align-items:center;padding:22px;background:#19293b;border:1px solid #8aacca30;border-radius:13px}.insight-hero-stack>a>span{font-size:22px;color:#f37589}.insight-hero-stack b{display:block;font-size:19px}.insight-hero-stack small{font-size:12px;color:#a3b9cf}.insight-hero-stack>a:nth-child(2){margin-left:32px}.studio-article-hero .studio-hero-grid{grid-template-columns:1fr 1fr}.studio-article-hero h1{font-size:clamp(30px,3.4vw,48px)}.studio-article-hero .article-meta{font-size:11px;color:#92a8c0;margin-top:26px;flex-wrap:wrap}.studio-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:62px;align-items:start}.studio-toc{position:sticky;top:105px;border:1px solid #dce5ed;padding:24px;background:#fff;border-radius:13px}.studio-toc>b{font-size:16px}.studio-toc ol{list-style:none;padding:0;margin:20px 0 0}.studio-toc li+li{margin-top:13px}.studio-toc a{font-size:12px;color:#657b90;line-height:1.8;display:block}.studio-toc a:hover{color:#d23550}.studio-toc .toc-contact{font-size:12px;color:#c92d48;border-top:1px solid #dce5ed;margin-top:22px;padding-top:18px;font-weight:bold}.studio-article-content{max-width:840px;min-width:0;font-size:16px;line-height:2;color:#405871}.studio-article-content>p{margin-bottom:22px}.studio-article-content h2{font-size:30px;line-height:1.5;color:#142c43;margin:45px 0 20px;scroll-margin-top:105px}.studio-article-content h3{font-size:22px;color:#20364c;margin:25px 0 15px}.studio-article-content p+p{margin-top:17px}.studio-article-content ul,.studio-article-content ol{padding-left:23px;margin:20px 0}.studio-article-content li{padding-left:5px;margin:9px 0}.studio-article-content li::marker{color:#c63b55}.studio-article-content .article-callout{border:1px solid #cedce9;border-left:4px solid #df3c56;background:#eaf0f6;padding:25px;border-radius:0 9px 9px 0;margin:28px 0;line-height:1.9;color:#3b566f;font-size:15px}.studio-article-content .article-callout strong{display:block;margin-bottom:9px;color:#19344e;font-size:18px}.studio-article-content .article-table-wrap{overflow-x:auto;border:1px solid #d4e0ea;border-radius:9px;max-width:100%;margin:25px 0}.studio-article-content .article-table{min-width:580px;width:100%;font-size:13px;line-height:1.8;margin:0;border:0;background:white}.studio-article-content .article-table th{background:#1b3047;color:#edf4fc;padding:16px}.studio-article-content .article-table td{padding:17px;color:#516c84;border-color:#dbe5ed;vertical-align:top}.studio-takeaway{background:#172b40;border-radius:12px;padding:26px;color:#d5e5f5;margin-bottom:32px}.studio-takeaway>b{font-size:14px;color:#ff8a9d}.studio-takeaway>p{margin-top:10px;font-size:17px;line-height:1.9}.studio-article-content .article-cta{background:#192d42;color:#b3c9df;border:0;border-radius:12px;padding:30px;margin-top:45px}.studio-article-content .article-cta strong{color:white;font-size:23px}.studio-article-content .article-cta a{color:#ff92a4;display:block;margin-top:17px}.article-related{margin-top:40px;border-top:1px solid #d7e1eb;padding-top:25px}.article-related a{display:block;font-size:15px;color:#c7304c;margin-top:12px}
.studio-contact-card{padding:30px;border:1px solid #7896b343;border-radius:17px;background:#1a2839}.studio-contact-card>p{font-size:11px;letter-spacing:.08em;color:#90aeca}.studio-contact-card>h2{font-size:26px;margin:16px 0 25px}.studio-contact-card>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #819bb333;padding:18px 0;font-size:18px;color:white}.studio-contact-card>a:last-child{font-size:16px;padding-bottom:0}.studio-contact-card small{display:block;font-size:10px;color:#91a9bf;margin-top:5px}.studio-page .contact-intake .contact-grid{gap:65px}.studio-page .contact-context h2{font-size:35px}.studio-page .contact-context .eyebrow{color:#cf3350}.studio-page .intake-card{background:#18283a;border:1px solid #496179;border-radius:17px;box-shadow:0 15px 45px #253c4915;color:white}.studio-page .intake-card .eyebrow{color:#f8889a;font-size:11px;letter-spacing:.05em}.studio-page .intake-card h2{font-size:32px}.studio-page .contact-methods{border-top:1px solid #dce5ed;margin-top:35px}.studio-page .contact-steps li>span{color:#cb2d49}.studio-page .contact-steps p{color:#5c7288}.studio-page .contact-method{border-color:#dce5ed}.studio-page .contact-method>span{color:#6c7d8f}.studio-page .contact-method address{color:#354f69}.studio-page .contact-method a{color:#233f5b}.studio-page .contact-context .contact-steps h3{font-size:18px}.studio-page .form-field :is(input,textarea,select){border-color:#93aac0;color:#20384f}.studio-page .intake-card .form-field label{color:#edf5fd}.studio-page .intake-card :is(.intake-intro,.form-field small,.form-privacy){color:#a9bed2}.studio-not-found{padding:90px 0}.studio-not-found .studio-hero-grid{max-width:1150px;margin:auto}.not-found-art{font-size:clamp(110px,18vw,260px);font-weight:700;line-height:1;color:#22384e;letter-spacing:-.08em;text-shadow:1px 1px #7390aa60}.studio-not-found h1{font-size:clamp(30px,3.5vw,49px)}
/* Continue the approved homepage visual language without changing its intro. */
.flagship-home .build-section{background:#f4f6f8}.flagship-home .build-card{background:#fff;border:1px solid #dbe4ed;color:#172c40;box-shadow:0 9px 22px #203b4e08}.flagship-home .build-card:hover{box-shadow:0 20px 35px #203b4e14}.flagship-home .build-card-top{color:#5c7187}.flagship-home .build-card p{color:#63788e}.flagship-home .build-erp .erp-illustration>div{background:#e6edf5;color:#385c7b}.flagship-home .build-iot .iot-illustration>span{background:#e2f0ef;color:#316c73}.flagship-home .build-ai .ai-illustration>div{background:#f0e8f7;color:#8465a0}.flagship-home .build-tag{color:#b72d48;border-color:#dce4ed}.flagship-home .build-app .app-tile{background:#253b55}.flagship-home .connected-section{background:#101d2b}.flagship-home .connected-playground{border-color:#617e963c}.flagship-home .gate-environment{background:radial-gradient(ellipse at 40% 20%,#314253,#152739)}.flagship-home .people-section{background:#eef2f7}.flagship-home .people-story h2 span,.flagship-home .studio-section-head h2 span{color:#be3049}.flagship-home .start-section{background:white}.flagship-home .studio-label{color:#9b5362}.flagship-home .start-steps li{border-color:#dce5ed}.flagship-home .people-photo{border-radius:15px}.flagship-home .people-facts{border-color:#ccd9e6}.flagship-home .people-story p{color:#5c7389}.flagship-home .build-under{border-color:#cedae6;color:#5b7288}.flagship-home .build-under a{color:#a92a43}.home-insights-strip{background:#172536;color:white;padding:65px 0}.home-insights-strip .studio-heading>p{color:#a5bdd5}.home-insights-strip h2{font-size:clamp(27px,3vw,42px);line-height:1.45}.home-insight-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-insight-links>a{padding:24px;border:1px solid #7795b144;border-radius:12px;background:#1d2e43;display:flex;flex-direction:column;gap:18px;transition:background .2s}.home-insight-links>a:hover{background:#273d56}.home-insight-links svg{width:29px;height:29px;color:#80bfe3}.home-insight-links b{font-size:19px;line-height:1.6}.home-insight-links span{font-size:11px;color:#9cb5cc;margin-top:auto}.home-insights-strip .studio-kicker{color:#ff8095}.contact-band{background:#d92d47;padding:54px 0;color:white}.contact-band-inner{grid-template-columns:.5fr 1.4fr .9fr;gap:35px;align-items:center}.contact-band .section-index{font-size:10px;color:#ffbdc9;line-height:1.9}.contact-band h2{font-size:clamp(27px,3vw,42px);line-height:1.4}.contact-band p:not(.section-index){font-size:14px;line-height:1.9;color:#ffd5dc;margin-top:14px;max-width:450px}.contact-band-actions{gap:13px}.contact-band-actions .button{font-size:12px;min-height:47px;border-radius:7px}.contact-band-actions .text-link{font-size:12px}.site-footer{background:#101721;color:#b8cadd;border-top:1px solid #ffffff17}.site-footer .brand-copy{color:white}.site-footer .brand-copy small{color:#9cb1c7}.site-footer .footer-title{color:#f2f7fc}.site-footer .footer-links a{color:#9fb4ca}.site-footer .footer-brand p{font-size:12px;color:#b4c7da}.site-footer .footer-contact a{color:#d9e7f5}.site-footer .footer-contact address,.site-footer .muted{color:#94abc2}.footer-bottom{border-color:#8ea5bc22;color:#839ab2;font-size:11px}.contact-dock{background:#eef3f9;border-color:#d6e0ea;box-shadow:0 7px 35px #0002}.contact-dock a{color:#25405b}.contact-dock .contact-dock-primary{background:#e42f4b;color:white}
@keyframes studio-grow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes studio-signal{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes studio-wire{from{background-position:100%}to{background-position:0%}}
@media(min-width:1600px){.studio-page .container{width:calc(100% - 112px)}}
@media(max-width:1100px){.studio-hero-grid{gap:30px;grid-template-columns:1fr 1.05fr}.studio-hero h1{font-size:39px}.visual-canvas{padding:18px 14px 8px}.workspace-heading b{font-size:15px}.workspace-content{padding:14px}.workspace-row small{font-size:8px}.workspace-row{font-size:9px}.visual-flow{gap:7px}.visual-flow>span{font-size:9px}.app-side-note h3{font-size:20px!important}.app-events>span{font-size:10px}.app-scene-art{padding:0}.visual-phone{width:177px}.service-overview-head,.studio-delivery{gap:40px}.studio-faq{gap:40px}.studio-article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.studio-toc{padding:19px}.contact-band-inner{grid-template-columns:1.3fr 1fr}.contact-band .section-index{grid-column:1/-1}.studio-page .contact-intake .contact-grid{gap:35px}.visual-compact .visual-flow i{display:none}.studio-about-photo figcaption{font-size:10px}.studio-about-photo figcaption b{font-size:14px}.studio-facts b{font-size:24px}}
@media(max-width:760px){
 .site-header .site-nav{background:#101721;border-color:#566c8155}.site-header .site-nav .nav-cta{background:#ed384f;color:white}.studio-hero{padding:22px 0 35px}.studio-hero .breadcrumbs{margin-bottom:26px;font-size:10px;gap:9px}.studio-hero-grid,.studio-article-hero .studio-hero-grid{grid-template-columns:minmax(0,1fr);gap:29px}.studio-hero h1{font-size:36px;line-height:1.4}.studio-kicker{font-size:10px;margin-bottom:15px!important}.studio-hero p.lead{font-size:14px;line-height:1.95;margin-top:18px}.studio-hero .page-hero-actions{gap:20px;margin-top:22px}.studio-hero .page-hero-actions .button{font-size:12px;min-height:48px;padding:12px 17px}.studio-hero .text-link{font-size:11px}.studio-chips{margin-top:18px;gap:6px}.studio-chips span{font-size:9px;padding:5px 8px}.hero-footnote{font-size:10px;line-height:1.9}.studio-section{padding:44px 0}.studio-heading{display:block;margin-bottom:25px}.studio-heading>p{font-size:13px;margin-top:17px}.studio-page h2{font-size:28px;line-height:1.45}.studio-page h3{font-size:19px}.studio-hero-flat{padding-bottom:32px}.service-gallery,.case-grid,.insight-grid{grid-template-columns:minmax(0,1fr);gap:22px}.visual-canvas{min-height:0;padding:17px 14px 7px}.visual-browser{transform:none}.visual-topline{padding:13px 15px;font-size:8px}.workspace-layout{grid-template-columns:32px 1fr;min-height:0}.workspace-sidebar{padding:16px 8px;gap:22px}.workspace-sidebar svg{width:16px;height:16px}.workspace-content{padding:13px}.workspace-heading b{font-size:13px}.workspace-heading small{font-size:8px}.workspace-heading>span{font-size:7px;padding:4px 5px}.workspace-metrics{gap:6px;margin:12px 0}.workspace-metrics>div{padding:9px}.workspace-metrics b{font-size:21px}.workspace-metrics small{font-size:8px}.workspace-row small{font-size:7px}.workspace-row b{font-size:8px}.workspace-row em{font-size:7px;padding:3px 4px}.workspace-row span{gap:5px}.visual-flow{padding:15px 8px 9px;gap:6px}.visual-flow>span{font-size:8px;gap:4px}.visual-flow i{width:15px;height:15px;font-size:7px}.visual-flow>span+span:before{margin-right:2px}.system-visual>figcaption{font-size:8px;padding:0 10px 13px}.visual-accounting .workspace-metrics b{font-size:15px}.visual-chart{height:80px}.visual-notice b{font-size:10px}.visual-notice small{font-size:7px}.visual-iot .visual-canvas{min-height:0}.visual-notice{padding:9px 10px}.connection-hub{min-width:90px;padding:16px 8px}.connection-hub b{font-size:10px}.connection-hub small{font-size:7px}.connection-hub svg{width:29px;height:29px}.connection-end b{font-size:9px}.connection-end svg{width:24px;height:24px}.connection-end>span{padding:13px 6px}.connection-wire{width:22px}.connection-map{padding-block:8px 15px}.sync-log{margin-top:6px}.sync-log>div{font-size:8px}.sync-log span{font-size:7px}.shop-nav{padding:11px;font-size:7px}.shop-nav b{font-size:10px}.shop-hero{padding:17px 13px;gap:16px}.shop-hero b{font-size:21px}.product-cube{padding:18px;border-radius:13px}.shop-products{padding:10px;gap:6px}.shop-products>div{padding:8px}.shop-products small{font-size:6px}.pos-layout{padding:11px;gap:9px}.pos-products{gap:6px}.pos-products>div{padding:7px}.pos-products span{padding:9px}.pos-products b{font-size:9px}.pos-products small{font-size:7px}.pos-receipt{padding:10px;gap:9px}.pos-receipt>b{font-size:11px}.pos-receipt>div>b{font-size:23px}.visual-search{font-size:8px}.visual-phone{width:168px;min-height:300px;padding:11px;border-width:4px;border-radius:25px;aspect-ratio:auto;transform:rotate(3deg)}.app-side-note h3{font-size:20px!important;margin:15px 0}.app-events{gap:12px}.app-events>span{gap:6px;font-size:10px}.app-events svg{width:15px;height:15px}.visual-chip{font-size:8px;padding:4px 8px}.phone-title{font-size:17px}.member-card{padding:10px}.phone-app-menu{margin:12px 0}.phone-order{padding:7px}.phone-bottom-nav{margin-top:11px}.visual-compact .visual-canvas{min-height:0}.visual-compact .workspace-layout{min-height:0}.visual-compact .workspace-metrics b{font-size:21px}.visual-compact.visual-accounting .workspace-metrics b{font-size:15px}.visual-compact .workspace-row small{font-size:7px}.visual-compact .app-side-note h3{font-size:20px!important}.service-tile-body{padding:23px}.service-tile-body h2{font-size:24px}.service-tile-body>p{font-size:13px}.studio-ai-strip{padding:23px;grid-template-columns:32px 1fr;gap:18px}.studio-ai-strip>svg{width:30px;height:30px}.studio-ai-strip h3{font-size:19px}.studio-ai-strip p{font-size:12px}.studio-ai-strip a{grid-column:2;font-size:12px}.service-overview-head,.studio-delivery,.studio-faq{grid-template-columns:1fr;gap:25px}.service-overview-head{margin-bottom:25px}.service-overview-head>div:last-child{font-size:14px}.service-fit{font-size:13px;padding:15px 18px}.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-card{padding:18px 14px}.feature-card>span{margin-bottom:15px}.feature-card h3{font-size:16px}.feature-card p{font-size:12px}.journey-row{grid-template-columns:1fr;gap:13px;margin-top:25px}.journey-row>article{padding:22px;display:grid;grid-template-columns:30px 1fr;gap:7px 12px}.journey-row span{grid-row:1/3;margin-top:3px}.journey-row h3{font-size:20px;margin:0}.journey-row p{font-size:13px}.journey-row>article+article:before{content:'↓';top:-17px;left:34px;z-index:1;font-size:14px}.journey-foot{font-size:11px}.studio-delivery>div>p:last-child{font-size:13px;margin-top:17px}.studio-delivery li{padding-block:20px;gap:18px}.studio-delivery h3{font-size:18px}.studio-delivery li p{font-size:13px}.studio-faq .faq-item summary{font-size:15px;padding-block:20px}.studio-faq .faq-item p{font-size:13px}.service-related{font-size:11px;flex-wrap:wrap}.about-bento{grid-template-columns:1fr;gap:15px}.about-bento>article{padding:26px}.about-bento h3{font-size:23px}.about-bento p{font-size:14px}.about-photo-story{grid-template-columns:1fr;gap:28px}.about-photo-story p{font-size:14px}.studio-facts{margin-top:25px;padding-top:20px;gap:12px}.studio-facts b{font-size:23px}.studio-facts small{font-size:10px}.case-hero-symbol{padding:0;gap:10px}.case-hero-symbol>div{padding:20px}.case-hero-symbol b{font-size:16px}.case-hero-symbol small{font-size:10px}.case-copy{padding:23px}.case-copy h2{font-size:24px}.case-copy>p{font-size:13px}.portfolio-note{font-size:11px}.insight-hero-stack{padding:0;gap:9px}.insight-hero-stack>a{padding:17px;gap:16px}.insight-hero-stack>a:nth-child(2){margin-left:18px}.insight-hero-stack b{font-size:16px}.insight-hero-stack small{font-size:11px}.insight-card-body{padding:23px}.insight-card h2{font-size:23px}.insight-card p{font-size:13px}.studio-article-hero h1{font-size:31px}.studio-article-hero .article-meta{font-size:10px;gap:13px;margin-top:20px}.studio-article-layout{grid-template-columns:minmax(0,1fr);gap:27px}.studio-toc{position:static;padding:22px}.studio-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:17px}.studio-toc li+li{margin:0}.studio-toc a{font-size:11px}.studio-toc .toc-contact{margin-top:17px;padding-top:15px}.studio-article-content{font-size:15px;line-height:2}.studio-article-content h2{font-size:25px;margin-top:34px}.studio-article-content h3{font-size:21px}.studio-article-content .article-callout{font-size:14px;padding:21px}.studio-article-content .article-callout strong{font-size:17px}.studio-takeaway{padding:22px;margin-bottom:25px}.studio-takeaway>p{font-size:15px}.studio-article-content .article-cta{padding:25px}.studio-article-content .article-cta strong{font-size:21px}.studio-contact-card{padding:23px}.studio-contact-card>h2{font-size:24px;margin-block:13px 18px}.studio-contact-card>a{font-size:20px}.studio-contact-card>a:last-child{font-size:15px}.studio-page .contact-intake .contact-grid{gap:35px}.studio-page .contact-context h2{font-size:28px}.studio-page .intake-card h2{font-size:28px}.studio-not-found{padding:45px 0}.not-found-art{font-size:160px}.studio-not-found .studio-hero-grid{gap:15px}.home-insights-strip{padding:43px 0}.home-insight-links{grid-template-columns:1fr;gap:12px}.home-insight-links>a{padding:21px;display:grid;grid-template-columns:30px 1fr;gap:12px 17px}.home-insight-links b{font-size:18px}.home-insight-links span{grid-column:2;font-size:10px}.contact-band{padding:37px 0}.contact-band-inner{grid-template-columns:1fr;gap:18px}.contact-band .section-index{margin-bottom:0}.contact-band h2{font-size:30px}.contact-band p:not(.section-index){font-size:13px}.contact-band-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:5px;align-items:center}.contact-band-actions .button{font-size:11px;padding:11px 10px;gap:7px}.contact-band-actions .text-link{font-size:10px}.site-footer .footer-contact a{font-size:15px}
}
@media(max-width:374px){.studio-hero h1{font-size:30px}.studio-hero p.lead{font-size:13px}.studio-page h2{font-size:26px}.workspace-content{padding:10px}.workspace-heading b,.visual-compact .workspace-heading b{font-size:11px}.workspace-row span{gap:4px}.workspace-row small,.visual-compact .workspace-row small{font-size:6px}.workspace-metrics>div{padding:7px}.workspace-metrics small{font-size:7px}.visual-flow{gap:4px}.visual-flow>span{font-size:7px}.visual-flow i{display:none}.visual-accounting .workspace-metrics b,.visual-compact.visual-accounting .workspace-metrics b{font-size:12px}.app-side-note h3,.visual-compact .app-side-note h3{font-size:17px!important}.app-events>span,.visual-compact .app-events>span{font-size:8px}.visual-phone,.visual-compact .visual-phone{width:143px;min-height:280px;padding:9px}.visual-phone-top{margin-bottom:13px}.member-card{padding:8px}.phone-app-menu{margin:10px 0}.phone-order em{float:none;display:block}.phone-order small{display:none}.phone-title{font-size:15px}.shop-hero b,.visual-compact .shop-hero b{font-size:18px}.shop-nav>span{font-size:6px}.product-cube{padding:12px}.pos-receipt{padding:8px}.connection-hub{min-width:79px}.connection-end b{font-size:8px}.connection-wire{width:15px}.feature-card{padding:16px 12px}.feature-card h3{font-size:15px}.feature-card p{font-size:11px}.studio-article-hero h1{font-size:28px}.studio-contact-card>a:last-child{font-size:13px}.contact-band-actions{grid-template-columns:1fr}.contact-band-actions .text-link{font-size:12px}.contact-band-actions .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.system-visual *, .service-tile,.insight-card,.home-insight-links>a{animation:none!important;transition:none!important}.visual-browser,.visual-phone{transform:none}}
.about-photo-story>.studio-iot-video{display:block;width:min(100%,310px);margin:auto}.studio-iot-video video{display:block;width:100%;aspect-ratio:9/16;border-radius:16px;background:#101721}.studio-iot-video figcaption{font-size:11px;line-height:1.8;margin-top:12px;color:#60778c}

.studio-page .text-link::after{display:none}.section-home .site-footer{background:#101721;color:#b8cadd}.section-home .site-footer .brand-copy{color:white}.section-home .site-footer .brand-copy small{color:#9cb1c7}.section-home .footer-bottom{border-color:#8ea5bc22;color:#839ab2}.section-home .contact-band{background:#d92d47}.section-home .contact-band h2{font-size:clamp(27px,3vw,42px)}
.rfid-scene{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:6px}.rfid-shelves{position:relative;display:flex;flex-direction:column;justify-content:center}.rfid-shelf-title{font-size:10px;color:#a0bdd6;margin-bottom:13px}.rfid-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 6px;border-inline:6px solid #3c556f;padding:8px}.rfid-boxes>span{display:grid;justify-items:center;background:#405a70;border-radius:5px;padding:10px 4px;color:#bacfdf;border-bottom:5px solid #8da3b6}.rfid-boxes svg{width:25px;height:25px}.rfid-boxes small{font-size:6px;white-space:nowrap;margin-top:6px}.rfid-reader{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:23px;background:#24374a;border:1px solid #638eb0;border-radius:9px;padding:10px;color:#93bfdf;font-size:10px}.rfid-reader svg{width:23px;height:23px}.rfid-scan-wave{height:2px;background:#73d3b8;box-shadow:0 0 14px #73d3b8;position:absolute;top:45%;left:0;right:0;animation:rfid-scan 3s 1 ease-in-out}.rfid-screen{background:#f0f6fa;color:#243e58;border:4px solid #7593ab;border-radius:19px;padding:20px 15px;display:flex;flex-direction:column;gap:12px}.rfid-screen>small{font-size:7px;color:#7a91a6}.rfid-screen h3{font-size:20px;margin:0}.rfid-location{font-size:10px;display:flex;justify-content:space-between;border-block:1px solid #d6e1eb;padding-block:10px}.rfid-count{display:flex;flex-direction:column;align-items:center;border-radius:8px;background:#dfede9;padding:11px}.rfid-count>b{font-size:38px;line-height:1.3;color:#285f53}.rfid-count>span{font-size:8px;color:#547d73}.rfid-screen p{font-size:10px;display:flex;justify-content:space-between;margin:0}.rfid-screen .fake-button{text-align:center}.maintenance-ui{padding:20px}.maintenance-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:15px;border:1px solid #d6e2ec;border-radius:6px;overflow:hidden}.maintenance-calendar>b{font-size:8px;background:#dfebf3;text-align:center;padding:7px}.maintenance-calendar>span{font-size:9px;min-height:38px;border-top:1px solid #d6e2ec;border-right:1px solid #d6e2ec;padding:5px;display:flex;flex-direction:column;gap:3px}.maintenance-calendar i{font-style:normal;color:#bb344e;font-size:7px;background:#f5d9e0;padding:1px 3px;border-radius:3px}.maintenance-task{display:flex;align-items:center;gap:12px;padding:15px 0 0}.maintenance-task>span{width:30px;height:30px;padding:6px;background:#e4edf5;border-radius:6px;color:#587d9c}.maintenance-task svg{width:100%;height:100%}.maintenance-task>div{display:flex;flex-direction:column;gap:3px}.maintenance-task b{font-size:10px}.maintenance-task small{font-size:8px;color:#6e8aa1}.maintenance-task em{font-size:8px;white-space:nowrap;font-style:normal;color:#996c37;background:#faedda;padding:4px 6px;border-radius:5px;margin-left:auto}
@keyframes rfid-scan{0%,100%{top:40%}50%{top:66%}}
@media(max-width:760px){.rfid-scene{gap:16px;padding:0}.rfid-screen{padding:15px 11px;gap:10px;border-width:3px}.rfid-screen h3{font-size:17px}.rfid-boxes{padding:5px;gap:9px 4px;border-width:4px}.rfid-boxes svg{width:18px;height:18px}.rfid-boxes small{font-size:5px}.rfid-reader{font-size:8px;padding:8px;gap:6px}.rfid-reader svg{width:19px;height:19px}.rfid-count>b{font-size:32px}.maintenance-ui{padding:13px}.maintenance-calendar>span{min-height:34px}.maintenance-task{gap:8px}.maintenance-task em{font-size:7px}.maintenance-task b{font-size:9px}.section-home .contact-band h2{font-size:30px}}
@media(max-width:374px){.rfid-scene{gap:10px}.rfid-boxes{grid-template-columns:repeat(2,1fr)}.rfid-screen h3{font-size:15px}.rfid-screen{padding:13px 9px}.rfid-screen p{font-size:9px}.maintenance-task>span{display:none}}
@media(prefers-reduced-motion:reduce){.rfid-scan-wave{animation:none!important}}
