@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--green:#80cd29;--green-2:#a7e359;--green-dark:#559017;--navy:#15253b;--ink:#0a1422;--ink-2:#101d2f;--blue:#2f7dd1;--white:#fff;--paper:#f4f6f8;--line:#dbe1e8;--muted:#6b7787;--text:#1f3349;--display:"Saira","Arial Narrow",sans-serif;--sans:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--shell:min(1320px,calc(100vw - 64px));--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--white);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:650;line-height:1.02}p{margin:0}::selection{background:var(--green);color:var(--ink)}.shell{width:var(--shell);margin-inline:auto}.skip-link{background:var(--green);color:var(--ink);z-index:1000;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:20px;height:2px}.button{border:1px solid var(--green);background:var(--green);color:var(--ink);min-height:50px;font-family:var(--mono);letter-spacing:.04em;transition:transform .25s var(--ease),background .25s;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{background:var(--green-2);transform:translateY(-2px)}.button:focus-visible,.persona-trigger:focus-visible,.menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #80cd2973}.button-wide{justify-content:space-between;width:100%}.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}.button-light:hover{background:var(--green);border-color:var(--green)}.text-link{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.text-link:after{content:"↗";color:var(--green-dark);font-size:16px}.text-link.light{color:var(--white)}.site-header{z-index:100;color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1422eb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{width:var(--shell);align-items:center;gap:40px;height:76px;margin:auto;display:flex}.brand{flex:none;width:155px}.brand img{width:155px;height:auto}.desktop-nav{align-items:stretch;gap:30px;height:100%;margin-left:auto;display:flex}.desktop-nav a{color:#d3dae3;white-space:nowrap;align-items:center;font-size:14px;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--green);height:2px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a.active{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{align-items:center;gap:12px;margin-left:12px;display:flex}.persona-trigger{color:var(--white);background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.persona-trigger span{color:#97a2b0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.persona-trigger i{color:var(--green);font-style:normal}.menu-trigger{background:0 0;border:0;width:42px;height:42px;display:none;position:relative}.menu-trigger span{background:var(--white);width:22px;height:1px;position:absolute;top:17px;left:10px}.menu-trigger span+span{width:15px;top:25px;left:17px}.persona-popover{background:var(--white);width:min(620px,100vw - 40px);color:var(--ink);padding:24px;position:absolute;top:66px;right:max(32px,50vw - 660px);box-shadow:0 24px 70px #00000052}.persona-popover>p{font-family:var(--display);margin-bottom:16px;font-size:22px;font-weight:600}.persona-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.persona-options button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--text);padding:14px;transition:all .2s}.persona-options button:hover,.persona-options button.selected{border-color:var(--green);background:#f2fae6}.persona-options strong,.persona-options span{display:block}.persona-options strong{font-family:var(--display);color:var(--ink);font-size:17px}.persona-options span{color:var(--muted);margin-top:3px;font-size:12px}.mobile-nav{display:none}.drawer-layer{z-index:300;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060d18b8;border:0;position:absolute;inset:0}.lead-drawer{background:var(--white);width:min(560px,100%);height:100%;animation:drawerIn .45s var(--ease);padding:34px 48px 48px;position:relative;overflow:auto}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-top{color:var(--green-dark);justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.drawer-top button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;font-size:24px;line-height:1}.lead-drawer h2{margin-bottom:18px;font-size:clamp(38px,5vw,58px)}.drawer-intro{color:var(--muted);max-width:44ch;font-size:17px}.lead-context{border-left:3px solid var(--green);background:var(--paper);margin:30px 0 24px;padding:14px 18px}.lead-context span,.lead-context strong{display:block}.lead-context span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.lead-context strong{color:var(--ink);margin-top:4px}.lead-drawer form{gap:16px;display:grid}.lead-drawer label{font-size:12px;font-family:var(--mono);color:var(--ink);gap:6px;font-weight:600;display:grid}.lead-drawer input,.lead-drawer textarea{border:1px solid var(--line);background:var(--paper);font-family:var(--sans);outline:0;padding:13px 14px;font-weight:400}.lead-drawer input:focus,.lead-drawer textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px #80cd2926}.lead-drawer .consent{font-family:var(--sans);color:var(--muted);grid-template-columns:18px 1fr;align-items:start;font-size:12px;font-weight:400}.lead-drawer .consent input{width:16px;height:16px;margin-top:2px;padding:0}.lead-drawer small{color:var(--muted);font-size:11px}.form-error{color:#b32929;font-size:13px}.lead-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.result-mark{background:var(--green);width:62px;height:62px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:24px;font-size:28px;display:grid}.lead-result p{max-width:45ch;color:var(--muted);margin:0 0 30px;font-size:17px}.home-hero{background:var(--ink);min-height:calc(100vh - 76px);color:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 40% 100%)}.home-hero:after{content:"";filter:blur(20px);background:radial-gradient(circle,#80cd2924,#0000 66%);border-radius:50%;width:700px;height:700px;position:absolute;top:-160px;right:-100px}.hero-main{z-index:2;width:var(--shell);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:70px;margin:auto;padding:70px 0 36px;display:grid;position:relative}.hero-copy .eyebrow{color:var(--green);margin-bottom:30px}.hero-copy h1{color:var(--white);text-wrap:balance;max-width:8.5ch;font-size:clamp(58px,7.1vw,116px);line-height:.88}.hero-copy h1 em{color:var(--green);font-style:normal;display:block}.persona-value{border-left:2px solid var(--green);max-width:680px;margin:32px 0;padding-left:20px}.persona-value strong{font-family:var(--display);letter-spacing:-.02em;color:var(--white);margin-bottom:5px;font-size:25px;display:block}.persona-value p{color:#a9b8c7;max-width:58ch;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero-system{place-items:center;height:540px;display:grid;position:relative}.system-core{border:1px solid #80cd2980;border-radius:50%;place-items:center;width:236px;height:236px;animation:5s ease-in-out infinite pulse;display:grid;position:relative;box-shadow:0 0 80px #80cd291f}.system-core:before,.system-core:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.system-core:after{border-style:dashed;animation:26s linear infinite orbit;inset:-108px}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 110px #80cd2938}}.core-label{background:var(--green);width:128px;height:128px;color:var(--ink);text-align:center;font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}.system-node{background:#15253beb;border:1px solid #ffffff26;width:148px;padding:14px 16px;position:absolute;box-shadow:0 16px 40px #0003}.system-node span,.system-node strong{display:block}.system-node span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:9px}.system-node strong{font-family:var(--display);color:var(--white);margin-top:3px;font-size:18px}.system-status{font-family:var(--mono);color:#97a2b0;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:80px;left:10px}.system-status:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.persona-strip{z-index:3;background:#060d1880;border-top:1px solid #ffffff1f;position:relative}.persona-strip-inner{width:var(--shell);grid-template-columns:220px repeat(4,1fr);align-items:stretch;margin:auto;display:grid}.persona-question{color:#a9b8c7;align-items:center;padding:18px 20px 18px 0;font-size:13px;display:flex}.persona-strip button{color:#a9b8c7;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff1a;padding:17px 20px;font-size:12px;transition:all .2s}.persona-strip button strong{color:var(--white);font-family:var(--display);font-size:16px;display:block}.persona-strip button span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.persona-strip button:hover,.persona-strip button.selected{background:var(--green);color:var(--ink)}.persona-strip button:hover strong,.persona-strip button.selected strong{color:var(--ink)}.proof-bar{background:var(--paper);border-bottom:1px solid var(--line)}.proof-grid{width:var(--shell);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.proof-item{border-left:1px solid var(--line);align-items:baseline;gap:10px;padding:28px 26px;display:flex}.proof-item:first-child{border-left:0;padding-left:0}.proof-item strong{font-family:var(--display);color:var(--ink);font-size:36px;line-height:1}.proof-item span{color:var(--muted);font-size:12px}.section-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;margin-bottom:64px;display:grid}.section-heading .eyebrow{color:var(--green-dark);padding-top:10px}.section-heading h2{max-width:12ch;font-size:clamp(48px,5.5vw,82px)}.section-heading p{color:var(--muted);max-width:52ch;margin-top:20px;font-size:18px}.pillar-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillar{border-right:1px solid var(--line);flex-direction:column;min-height:530px;padding:34px;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.pillar:last-child{border-right:0}.pillar:before{content:"";height:70%;transition:transform .5s var(--ease);background:radial-gradient(circle,#80cd292e,#0000 65%);position:absolute;inset:auto -30% -50%;transform:translateY(100%)}.pillar:hover{background:var(--ink);color:var(--white)}.pillar:hover:before{transform:translateY(0)}.pillar-number{font-family:var(--mono);color:var(--green-dark);letter-spacing:.12em;font-size:11px}.pillar h3{margin:50px 0 18px;font-size:clamp(34px,3vw,48px);transition:color .3s}.pillar>p{color:var(--muted);max-width:34ch;font-size:16px}.pillar-list{border-top:1px solid var(--line);margin:32px 0 44px;padding:0;list-style:none}.pillar-list li{border-bottom:1px solid var(--line);font-family:var(--mono);padding:10px 0;font-size:11px}.pillar .text-link{z-index:1;margin-top:auto;position:relative}.dark-section{background:var(--ink);color:var(--white);padding:120px 0;position:relative;overflow:hidden}.dark-section:before{content:"";background:linear-gradient(110deg,#0000 48%,#80cd290f 48% 50%,#0000 50%);position:absolute;inset:0}.dark-section .section-heading h2{color:var(--white)}.dark-section .section-heading .eyebrow{color:var(--green)}.dark-section .section-heading p{color:#a9b8c7}.method-grid{border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.method-step{border-right:1px solid #ffffff24;min-height:340px;padding:42px;position:relative}.method-step:last-child{border-right:0}.method-step .step-no{font-family:var(--mono);color:var(--green);font-size:11px}.method-step h3{color:var(--white);margin:80px 0 15px;font-size:34px}.method-step p{color:#a9b8c7}.method-step strong{font-family:var(--mono);letter-spacing:.08em;color:var(--green);text-transform:uppercase;margin-top:26px;font-size:10px;display:block}.method-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;display:flex}.method-footer p{color:#a9b8c7}.method-footer b{color:var(--white)}.outcome-section{background:var(--paper);padding:120px 0}.outcome-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.outcome-intro{position:sticky;top:120px}.outcome-intro .eyebrow{color:var(--green-dark)}.outcome-intro h2{max-width:9ch;margin:25px 0;font-size:clamp(48px,5vw,76px)}.outcome-intro p{color:var(--muted);max-width:42ch}.outcome-list{border-top:1px solid #c2cad4}.outcome{border-bottom:1px solid #c2cad4;grid-template-columns:80px 1fr;padding:38px 0;display:grid}.outcome>span{font-family:var(--mono);color:var(--green-dark);font-size:11px}.outcome h3{margin-bottom:10px;font-size:29px}.outcome p{color:var(--muted)}.reference-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:35px 0;display:flex;overflow:hidden}.reference-line>span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10px}.reference-names{font-family:var(--display);color:#6b7787;white-space:nowrap;align-items:center;gap:46px;font-size:20px;font-weight:600;display:flex}.page-hero{background:var(--ink);color:var(--white);align-items:center;min-height:680px;padding:110px 0 80px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.page-hero-grid{width:var(--shell);grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;margin:auto;display:grid;position:relative}.page-hero .eyebrow{color:var(--green);margin-bottom:28px}.page-hero h1{color:var(--white);max-width:9ch;font-size:clamp(62px,7vw,108px);line-height:.9}.page-hero h1 em{color:var(--green);font-style:normal;display:block}.page-hero-copy>p{color:#a9b8c7;max-width:54ch;margin:30px 0;font-size:19px}.hero-meta{gap:32px;margin-top:38px;display:flex}.hero-meta div{border-left:1px solid #ffffff38;padding-left:15px}.hero-meta strong,.hero-meta span{display:block}.hero-meta strong{font-family:var(--display);color:var(--white);font-size:27px}.hero-meta span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#97a2b0;font-size:9px}.visual-panel{background:#15253b8c;border:1px solid #ffffff24;min-height:440px;padding:28px;position:relative;box-shadow:0 30px 80px #00000040}.visual-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#97a2b0;justify-content:space-between;font-size:9px;display:flex}.visual-top i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.architecture{grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;height:340px;display:grid}.architecture-box{color:var(--white);background:var(--ink-2);border:1px solid #ffffff2e;padding:18px}.architecture-box span{font-family:var(--mono);color:var(--green);text-transform:uppercase;font-size:9px}.architecture-box strong{font-family:var(--display);margin-top:5px;font-size:21px;display:block}.architecture-box small{color:#97a2b0;margin-top:8px;display:block}.architecture-gate{background:var(--green);width:78px;height:78px;font-family:var(--mono);text-align:center;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.architecture-gate:before,.architecture-gate:after{content:"";background:var(--green);width:32px;height:1px;position:absolute;top:50%}.architecture-gate:before{right:100%}.architecture-gate:after{left:100%}.stack-visual{align-content:center;gap:8px;height:340px;display:grid}.stack-row{border:1px solid #ffffff26;align-items:center;gap:16px;padding:18px;display:flex}.stack-row span{background:var(--green);width:34px;height:34px;color:var(--ink);font-family:var(--mono);place-items:center;font-size:11px;display:grid}.stack-row strong{color:var(--white);font-family:var(--display);font-size:19px;display:block}.stack-row small{color:#97a2b0;display:block}.iot-visual{place-items:center;height:350px;display:grid;position:relative}.iot-core{background:var(--green);width:150px;height:150px;color:var(--ink);font-family:var(--display);text-align:center;border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 45px #80cd2914,0 0 0 90px #80cd290a}.iot-chip{background:var(--ink-2);color:var(--white);border:1px solid #ffffff2e;padding:12px 16px;font-size:12px;position:absolute}.iot-chip:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.iot-chip.a{top:60px;left:0}.iot-chip.b{top:100px;right:0}.iot-chip.c{bottom:30px;left:35px}.iot-chip.d{bottom:18px;right:20px}.content-section.alt{background:var(--paper)}.content-heading{grid-template-columns:.72fr 1.28fr;gap:80px;margin-bottom:60px;display:grid}.content-heading .eyebrow{color:var(--green-dark);padding-top:8px}.content-heading h2{max-width:13ch;font-size:clamp(46px,5vw,76px)}.content-heading p{color:var(--muted);max-width:54ch;margin-top:18px;font-size:18px}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:36px}.feature .eyebrow{color:var(--green-dark)}.feature h3{margin:44px 0 12px;font-size:31px}.feature p{color:var(--muted);max-width:46ch}.feature ul{color:var(--muted);padding-left:18px}.process-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--line);min-height:280px;padding:32px 26px}.process-step:last-child{border-right:0}.process-step>span{font-family:var(--mono);color:var(--green-dark);font-size:10px}.process-step h3{margin:70px 0 12px;font-size:28px}.process-step p{color:var(--muted);font-size:14px}.timeline{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.timeline article{background:var(--white);min-height:300px;padding:34px}.timeline .day{font-family:var(--mono);color:var(--green-dark);font-size:11px}.timeline h3{margin:62px 0 14px;font-size:32px}.timeline p{color:var(--muted)}.faq-list{max-width:920px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);color:var(--ink);padding:24px 50px 24px 0;font-size:23px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--green-dark);font-family:var(--mono);position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:75ch;padding:0 60px 24px 0}.page-cta{background:var(--green);justify-content:space-between;align-items:end;gap:50px;margin-top:0;margin-bottom:110px;padding:58px;display:flex}.page-cta h2{max-width:13ch;margin:18px 0;font-size:clamp(42px,5vw,68px)}.page-cta p{color:#344f14;max-width:54ch}.insight-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:1px;display:grid}.insight-card{background:var(--white);flex-direction:column;min-height:320px;padding:38px;display:flex}.insight-card:first-child{background:var(--ink);min-height:641px;color:var(--white);grid-row:span 2}.insight-card .tag{font-family:var(--mono);color:var(--green-dark);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.insight-card:first-child .tag{color:var(--green)}.insight-card h3{margin:70px 0 14px;font-size:34px}.insight-card:first-child h3{color:var(--white);margin-top:auto;font-size:54px}.insight-card p{color:var(--muted)}.insight-card:first-child p{color:#a9b8c7}.insight-card .text-link{margin-top:auto;padding-top:30px}.insight-card:first-child .text-link{color:var(--white)}.contact-layout{width:var(--shell);grid-template-columns:.8fr 1.2fr;gap:90px;margin:auto;padding:110px 0;display:grid}.contact-copy .eyebrow{color:var(--green-dark)}.contact-copy h1{margin:24px 0;font-size:clamp(56px,6vw,88px)}.contact-copy>p{color:var(--muted);max-width:45ch;font-size:18px}.contact-facts{gap:20px;margin-top:50px;display:grid}.contact-facts div{border-top:1px solid var(--line);padding-top:16px}.contact-facts span,.contact-facts strong{display:block}.contact-facts span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.contact-facts strong{color:var(--ink);margin-top:4px;font-size:17px}.contact-panel{background:var(--ink);color:var(--white);padding:48px}.contact-panel h2{color:var(--white);margin:20px 0 12px;font-size:44px}.contact-panel>p{color:#a9b8c7;margin-bottom:30px}.contact-panel form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-panel label{font-family:var(--mono);letter-spacing:.05em;color:#a9b8c7;gap:6px;font-size:10px;display:grid}.contact-panel label.full{grid-column:1/-1}.contact-panel input,.contact-panel select,.contact-panel textarea{background:var(--ink-2);color:var(--white);border:1px solid #fff3;outline:0;padding:13px 14px}.contact-panel input:focus,.contact-panel select:focus,.contact-panel textarea:focus{border-color:var(--green)}.contact-panel .button{grid-column:1/-1}.contact-note{color:#6f86a1;grid-column:1/-1;font-size:11px}.site-footer{background:var(--ink);color:#a9b8c7;padding:90px max(32px,50vw - 660px) 26px}.footer-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;padding-bottom:70px;display:flex}.footer-top .eyebrow{color:var(--green)}.footer-top h2{color:var(--white);margin-top:24px;font-size:clamp(48px,5.5vw,78px)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding:60px 0;display:grid}.footer-grid>div{flex-direction:column;gap:9px;display:flex}.footer-grid img{width:175px;margin-bottom:16px}.footer-grid p{max-width:30ch;font-size:13px}.footer-grid strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--white);margin-bottom:11px;font-size:10px}.footer-grid a{font-size:13px}.footer-grid a:hover{color:var(--green)}.footer-legal{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.footer-legal div{gap:24px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){:root{--shell:min(100% - 40px,1320px)}.desktop-nav,.persona-trigger{display:none}.menu-trigger{display:block}.header-actions{margin-left:auto}.mobile-nav{background:var(--ink);border-top:1px solid #ffffff1a;padding:18px 20px 28px;display:grid;position:absolute;top:76px;left:0;right:0}.mobile-nav a{font-family:var(--display);border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:16px 4px;font-size:22px;display:flex}.mobile-nav span{color:var(--green)}.hero-main,.page-hero-grid{grid-template-columns:1fr;gap:30px}.home-hero{min-height:auto}.hero-main{padding-top:100px}.hero-copy h1{max-width:10ch}.hero-system{height:440px}.page-hero{min-height:auto}.page-hero-grid{padding-bottom:20px}.visual-panel{width:100%;max-width:700px}.persona-strip-inner{grid-template-columns:repeat(4,1fr)}.persona-question{display:none}.proof-grid{grid-template-columns:1fr 1fr}.proof-item:nth-child(3){border-left:0}.section-heading,.content-heading{grid-template-columns:1fr;gap:20px}.pillar-grid{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line);min-height:390px}.pillar:last-child{border-bottom:0}.pillar h3{margin-top:30px}.pillar-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.outcome-layout{grid-template-columns:1fr}.outcome-intro{position:static}.method-grid{grid-template-columns:1fr}.method-step{border-bottom:1px solid #ffffff24;border-right:0;min-height:260px}.method-step h3{margin-top:45px}.method-step:last-child{border-bottom:0}.process-row{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:0}.process-step{border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:50px}}@media (width<=700px){:root{--shell:calc(100% - 30px)}.header-inner{height:68px}.brand,.brand img{width:132px}.header-actions .button{display:none}.mobile-nav{top:68px}.home-hero{min-height:auto}.hero-main{padding:70px 0 30px;display:block}.hero-copy h1{font-size:clamp(52px,17vw,74px)}.hero-copy .eyebrow{margin-bottom:22px}.persona-value{margin:24px 0}.persona-value strong{font-size:21px}.hero-system{height:390px;margin-top:30px;transform:scale(.82)}.persona-strip-inner{grid-template-columns:1fr 1fr}.persona-strip button{border-bottom:1px solid #ffffff1a;min-height:72px;padding:12px}.proof-grid{grid-template-columns:1fr 1fr}.proof-item{padding:20px 12px;display:block}.proof-item strong{font-size:28px}.proof-item span{margin-top:4px;display:block}.proof-item:nth-child(3),.proof-item:nth-child(4){border-top:1px solid var(--line)}.section,.content-section,.dark-section,.outcome-section{padding:80px 0}.section-heading,.content-heading{margin-bottom:40px}.section-heading h2,.content-heading h2{font-size:43px}.pillar{padding:25px}.pillar-list{grid-template-columns:1fr}.method-step{padding:30px}.method-footer{flex-direction:column;align-items:flex-start}.outcome{grid-template-columns:48px 1fr}.reference-line{gap:20px}.reference-names{gap:28px;font-size:17px}.page-hero{padding:75px 0 50px}.page-hero h1{font-size:57px}.page-hero-copy>p{font-size:16px}.hero-meta{flex-wrap:wrap;gap:18px}.visual-panel{min-height:380px;padding:20px}.architecture{grid-template-columns:1fr;gap:8px;height:310px}.architecture-gate{width:58px;height:58px;margin:auto}.architecture-gate:before,.architecture-gate:after{display:none}.stack-row:nth-child(2),.stack-row:nth-child(3){margin-left:0}.iot-chip{font-size:10px}.iot-chip.a{top:35px}.iot-chip.b{top:75px}.iot-chip.c{left:0}.iot-chip.d{right:0}.feature-grid,.timeline{grid-template-columns:1fr}.feature{min-height:auto}.process-row{grid-template-columns:1fr}.process-step{border-right:0;min-height:230px}.process-step h3{margin-top:45px}.faq-list summary{font-size:20px}.page-cta{width:var(--shell);flex-direction:column;align-items:flex-start;margin-bottom:80px;padding:34px 26px}.page-cta h2{font-size:42px}.insight-grid{grid-template-columns:1fr}.insight-card:first-child{grid-row:auto;min-height:480px}.insight-card:first-child h3{font-size:43px}.contact-layout{padding:80px 0}.contact-panel{padding:28px 22px}.contact-panel form{grid-template-columns:1fr}.contact-panel label.full,.contact-panel .button,.contact-note{grid-column:auto}.lead-drawer{padding:24px 22px}.drawer-top{margin-bottom:30px}.lead-drawer h2{font-size:43px}.persona-options{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start;gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-legal{flex-direction:column;align-items:flex-start;gap:20px}}:root{--surface:#fff;--surface-alt:#f2f5f8;--surface-raised:#fff;--shadow-soft:18px 18px 42px #15253b17,-14px -14px 38px #ffffffe6}html[data-theme=dark]{--surface:#08131f;--surface-alt:#0d1a29;--surface-raised:#102033;--shadow-soft:18px 18px 42px #00000040,-10px -10px 30px #23384e29}body{transition:background-color .45s var(--ease),color .45s var(--ease)}html[data-theme=dark] body{background:var(--surface);color:#c8d2dd}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#f4f7fa}html[data-theme=dark] .section,html[data-theme=dark] .content-section,html[data-theme=dark] .outcome-section,html[data-theme=dark] .contact-layout{background:var(--surface)}html[data-theme=dark] .content-section.alt,html[data-theme=dark] .audience-bar{background:var(--surface-alt)}html[data-theme=dark] .proof-bar,html[data-theme=dark] .pillar,html[data-theme=dark] .feature,html[data-theme=dark] .timeline article,html[data-theme=dark] .insight-card{background:var(--surface-raised)}html[data-theme=dark] .pillar:hover{color:#d9e2ea;background:#14263a}html[data-theme=dark] .pillar:hover h3,html[data-theme=dark] .pillar:hover .text-link,html[data-theme=dark] .text-link,html[data-theme=dark] .contact-facts strong,html[data-theme=dark] .faq-list summary{color:#f4f7fa}html[data-theme=dark] .page-cta h2{color:var(--ink)}html[data-theme=dark] .audience-inner button{color:#b6c2ce}html[data-theme=dark] .audience-inner button:hover,html[data-theme=dark] .audience-inner button.selected{color:#fff}html[data-theme=dark] .proof-bar,html[data-theme=dark] .audience-bar,html[data-theme=dark] .pillar-grid,html[data-theme=dark] .pillar,html[data-theme=dark] .feature-grid,html[data-theme=dark] .feature,html[data-theme=dark] .timeline,html[data-theme=dark] .timeline article,html[data-theme=dark] .process-row,html[data-theme=dark] .process-step,html[data-theme=dark] .outcome,html[data-theme=dark] .reference-line,html[data-theme=dark] .faq-list details{border-color:#ffffff1a}html[data-theme=dark] .timeline,html[data-theme=dark] .feature-grid,html[data-theme=dark] .insight-grid{background:#ffffff1a}.preference-controls{background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:3px;display:flex}.language-toggle,.theme-toggle{color:#d9e1e9;background:0 0;border:0;place-items:center;height:30px;transition:background .2s,color .2s;display:grid}.language-toggle{letter-spacing:.08em;padding:0 10px;font-size:10px;font-weight:600}.theme-toggle{border-left:1px solid #ffffff24;width:30px;font-size:16px}.language-toggle:hover,.theme-toggle:hover{color:#fff;background:#ffffff14}.language-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.aurora{filter:blur(70px);opacity:.24;pointer-events:none;z-index:-1;border-radius:50%;animation:13s ease-in-out infinite alternate aurora-float;position:absolute}.aurora-a{background:radial-gradient(circle,#80cd29 0%,#80cd2900 68%);width:520px;height:520px;top:-270px;right:10%}.aurora-b{background:radial-gradient(circle,#247ac5 0%,#247ac500 70%);width:620px;height:500px;animation-delay:-5s;bottom:-320px;left:-20%}.hero-copy h1:after{content:"";background:linear-gradient(90deg,var(--green),#80cd2900);width:clamp(80px,8vw,130px);height:3px;margin-top:24px;animation:3.6s ease-in-out infinite line-breathe;display:block}.orbital-scene{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .55s var(--ease);position:absolute;inset:18px}.system-core{background:radial-gradient(circle at 35% 28%,#fffffff2,#a7e359 28%,#6db91e 64%,#376c0e);border:1px solid #fff3;animation:6s ease-in-out infinite core-float;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(46px);box-shadow:0 30px 80px #00000057,inset -18px -20px 34px #1e460452,inset 13px 12px 24px #ffffff6b}.core-glow{filter:blur(9px);background:radial-gradient(circle,#80cd292e,#0000 66%);border-radius:50%;animation:4.5s ease-in-out infinite pulse-glow;position:absolute;inset:-32%}.core-label{z-index:2;color:#10200a;width:auto;height:auto;box-shadow:none;letter-spacing:.08em;background:0 0;flex-direction:column;font-size:20px;display:flex;position:relative}.core-label span{font-family:var(--mono);letter-spacing:.3em;margin-top:2px;margin-left:.28em;font-size:9px}.orbital-ring{transform-style:preserve-3d;border:1px solid #ffffff26;border-radius:50%;position:absolute;top:50%;left:50%}.ring-one{width:310px;height:310px;margin:-155px;animation:18s linear infinite orbit-one;transform:rotateX(68deg)rotate(8deg)}.ring-two{border-color:#80cd2938;width:390px;height:230px;margin:-115px -195px;animation:23s linear infinite reverse orbit-two;transform:rotateY(62deg)rotate(-18deg)}.ring-three{width:250px;height:370px;margin:-185px -125px;animation:20s linear infinite orbit-three;transform:rotateY(-55deg)rotateX(25deg)}.system-node{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#20354bd1,#07131fb8);border:1px solid #ffffff26;border-radius:14px;width:150px;min-height:58px;animation:7s ease-in-out infinite node-float;transform:translateZ(75px);box-shadow:10px 16px 40px #00000042,inset 1px 1px #ffffff1a}.system-node span{color:var(--green)}.pillar,.feature,.timeline article,.insight-card{transition:transform .55s var(--ease),box-shadow .55s var(--ease),background .35s,border-color .35s}.pillar{background:var(--surface-raised);box-shadow:var(--shadow-soft);border:1px solid #15253b14;margin:12px}.pillar:hover,.feature:hover,.timeline article:hover,.insight-card:hover{transform:translateY(-7px)perspective(900px)rotateX(1deg);box-shadow:0 28px 55px #0f1f3026}.feature,.timeline article{box-shadow:inset 1px 1px #ffffff61}.dark-orb{filter:blur(20px);background:radial-gradient(circle at 40% 40%,#80cd2933,#2f7dd117 40%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate aurora-float;position:absolute;top:-230px;right:-260px}.motion-reveal{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease),box-shadow .45s var(--ease);transform:translateY(28px)scale(.985)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.pillar:nth-child(2),.feature:nth-child(2),.process-step:nth-child(2),.method-step:nth-child(2),.timeline article:nth-child(2){transition-delay:80ms}.pillar:nth-child(3),.feature:nth-child(3),.process-step:nth-child(3),.method-step:nth-child(3),.timeline article:nth-child(3){transition-delay:.16s}.feature:nth-child(4),.process-step:nth-child(4){transition-delay:.24s}@keyframes grid-drift{to{background-position:80px 80px}}@keyframes aurora-float{0%{transform:translate(-20px,-10px)scale(.95)}to{transform:translate(35px,25px)scale(1.08)}}@keyframes line-breathe{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes core-float{0%,to{transform:translate(-50%,-50%)translateZ(46px)translateY(0)}50%{transform:translate(-50%,-50%)translateZ(58px)translateY(-9px)}}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes node-float{0%,to{transform:translateZ(75px)translateY(0)}50%{transform:translateZ(88px)translateY(-8px)}}@keyframes orbit-one{to{transform:rotateX(68deg)rotate(368deg)}}@keyframes orbit-two{to{transform:rotateY(62deg)rotate(342deg)}}@keyframes orbit-three{to{transform:rotateY(-55deg)rotateX(385deg)}}@media (width<=1100px){.preference-controls,.header-actions{margin-left:auto}.pillar{margin:8px 0}.orbital-scene{inset:8px 8%}}@media (width<=700px){.preference-controls{border:0;padding:0}.language-toggle{padding:0 7px}.theme-toggle{border-left:1px solid #ffffff26}.hero-copy h1{font-size:44px}.immersive-system{height:340px;transform:none}.orbital-scene{inset:0}.ring-two{width:310px;margin-left:-155px}.system-core{width:148px;height:148px}.system-node{width:126px;min-height:52px}.node-ai{right:0}.node-365{left:0}.node-iot{right:5px}.pillar{box-shadow:10px 12px 32px #15253b17}}@media (prefers-reduced-motion:reduce){.home-hero:before,.aurora,.hero-copy h1:after,.system-core,.core-glow,.orbital-ring,.system-node,.dark-orb{animation:none!important}.motion-reveal{opacity:1;transform:none}.orbital-scene{transform:none!important}.pillar:nth-child(n),.feature:nth-child(n),.process-step:nth-child(n),.method-step:nth-child(n),.timeline article:nth-child(n){transition-delay:0s}}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:520;line-height:1.08}.eyebrow{font-family:var(--sans);letter-spacing:.08em;font-size:10px;font-weight:600}.button{min-height:46px;font-family:var(--sans);letter-spacing:0;padding:0 20px;font-size:13px;font-weight:600}.button-small{min-height:38px;padding-inline:15px}.text-link{font-family:var(--sans);letter-spacing:0;font-size:13px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1422f7}.header-inner{gap:32px;height:64px}.home-hero{background:#0d1b2b;min-height:680px;display:block}.home-hero:before{opacity:.25;background-size:80px 80px}.home-hero:after{filter:none;background:radial-gradient(circle,#80cd291a,#0000 70%);width:440px;height:440px;top:-120px;right:-80px}.hero-main{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:80px;min-height:616px;padding:72px 0}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy h1{max-width:11ch;font-size:clamp(50px,5.6vw,82px);line-height:1}.hero-copy h1 em{color:inherit;display:inline}.hero-intro{color:#c2cad4;max-width:58ch;margin-top:24px;font-size:19px}.persona-value{border-top:1px solid #ffffff29;border-left:0;max-width:620px;margin:28px 0 30px;padding:18px 0 0}.persona-value strong{margin-bottom:6px;font-size:19px;font-weight:520}.persona-value p{color:#a9b8c7;font-size:15px}.hero-system{height:390px}.system-core{width:176px;height:176px;box-shadow:none;animation:none}.system-core:before{inset:-38px}.system-core:after{animation:none;inset:-76px}.core-label{width:94px;height:94px;font-size:19px;font-weight:600}.system-node{width:116px;box-shadow:none;padding:10px 12px}.system-node span{font-size:9px}.system-node strong{font-size:15px;font-weight:520}.node-365{bottom:62px;left:4px}.node-iot{bottom:26px;right:20px}.system-status{font-size:9px;top:38px;left:10px}.audience-bar{border-bottom:1px solid var(--line);background:var(--white)}.audience-inner{width:var(--shell);align-items:center;gap:8px;min-height:68px;margin:auto;display:flex;overflow-x:auto}.audience-inner>span{color:var(--muted);white-space:nowrap;margin-right:16px;font-size:13px}.audience-inner button{color:var(--text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:22px 13px 19px;font-size:13px}.audience-inner button:hover,.audience-inner button.selected{color:var(--ink);border-bottom-color:var(--green)}.proof-item{padding:22px 24px}.proof-item strong{font-size:29px;font-weight:520}.proof-item span{font-size:12px}.section{padding:92px 0}.section-heading,.content-heading{gap:72px;margin-bottom:50px}.section-heading h2,.content-heading h2{max-width:14ch;font-size:clamp(40px,4.3vw,62px);line-height:1.06}.section-heading p,.content-heading p{font-size:17px}.pillar{min-height:440px;padding:28px;transition:background .2s}.pillar:before{display:none}.pillar h3{margin:38px 0 16px;font-size:clamp(30px,2.5vw,39px);font-weight:520}.pillar:hover{color:var(--text);background:#fafbfc}.pillar:hover h3,.pillar:hover .text-link{color:var(--ink)}.pillar:hover>p{color:var(--muted)}.pillar-list{margin:26px 0 36px}.dark-section{background:#132338;padding:92px 0}.method-step{min-height:270px;padding:32px}.method-step h3{margin:54px 0 13px;font-size:29px;font-weight:520}.method-step p{font-size:15px}.method-step strong{font-family:var(--sans);letter-spacing:.04em;font-size:10px}.outcome-section{padding:92px 0}.outcome-intro h2{max-width:11ch;font-size:clamp(40px,4.3vw,62px)}.outcome h3{font-size:25px;font-weight:520}.outcome{padding:30px 0}.reference-line{padding:28px 0}.reference-names{gap:38px;font-size:17px;font-weight:500}.page-cta{margin-bottom:88px;padding:44px 48px}.page-cta h2{font-size:clamp(36px,4vw,54px);font-weight:520}.page-hero{background:#0d1b2b;min-height:560px;padding:82px 0 64px}.page-hero:before{opacity:.22;background-size:80px 80px}.page-hero-grid{grid-template-columns:1.12fr .88fr;gap:70px}.page-hero h1{max-width:12ch;font-size:clamp(48px,5.5vw,78px);line-height:1.02}.page-hero h1 em{color:inherit;display:inline}.page-hero-copy>p{margin:24px 0;font-size:17px}.hero-meta{margin-top:30px}.hero-meta strong{font-size:22px;font-weight:520}.visual-panel{min-height:380px;box-shadow:none;background:#15253ba6;padding:24px}.architecture{grid-template-columns:1fr 72px 1fr;height:300px}.architecture-box strong{font-size:18px;font-weight:520}.architecture-gate{width:62px;height:62px}.stack-visual{height:300px}.stack-row{padding:15px}.stack-row strong{font-size:17px;font-weight:520}.stack-row:nth-child(2){margin-left:20px}.stack-row:nth-child(3){margin-left:40px}.iot-visual{height:300px}.iot-core{width:126px;height:126px;font-size:18px;box-shadow:0 0 0 34px #80cd2912,0 0 0 68px #80cd2908}.content-section{padding:88px 0}.feature{min-height:225px;padding:30px}.feature h3{margin:34px 0 10px;font-size:27px;font-weight:520}.process-step{min-height:250px;padding:28px 22px}.process-step h3{margin:54px 0 11px;font-size:24px;font-weight:520}.timeline article{min-height:260px;padding:30px}.timeline h3{margin:48px 0 12px;font-size:27px;font-weight:520}.faq-list summary{font-size:20px;font-weight:520}.compact-hero{min-height:440px}.insight-card{min-height:290px;padding:32px}.insight-card:first-child{min-height:581px}.insight-card h3{margin:54px 0 13px;font-size:29px;font-weight:520}.insight-card:first-child h3{font-size:43px;font-weight:520}.footer-top{padding-bottom:52px}.footer-top h2{margin-top:18px;font-size:clamp(38px,4vw,56px);font-weight:520}.footer-grid{padding:48px 0}.footer-grid img{width:124px}@media (width<=1100px){.header-inner{height:64px}.brand,.brand img{width:108px}.mobile-nav{top:64px}.hero-main,.page-hero-grid{grid-template-columns:1fr}.hero-main{padding-top:70px}.hero-system{max-width:580px;height:330px}.home-hero{min-height:auto}.audience-inner{padding:0 2px}.section-heading,.content-heading{gap:16px}}@media (width<=700px){.header-inner{height:60px}.brand,.brand img{width:98px}.mobile-nav{top:60px}.hero-main{padding:60px 0 32px}.hero-copy h1{font-size:48px;line-height:1.03}.hero-intro{font-size:17px}.hero-system{height:300px;margin-top:4px;transform:scale(.82)}.audience-inner{min-height:58px}.audience-inner>span{display:none}.audience-inner button{padding:18px 10px 15px}.section,.content-section,.dark-section,.outcome-section{padding:68px 0}.section-heading h2,.content-heading h2{font-size:37px}.section-heading p,.content-heading p{font-size:16px}.pillar{min-height:360px}.method-step{min-height:230px}.outcome-intro h2{font-size:39px}.page-hero{padding:64px 0 44px}.page-hero h1{font-size:46px}.visual-panel{min-height:340px}.page-cta{margin-bottom:68px;padding:30px 24px}.page-cta h2{font-size:36px}.footer-top h2{font-size:39px}}.home-hero{isolation:isolate;background:linear-gradient(128deg,#07111e 0%,#0d1e32 48%,#071521 100%);position:relative;overflow:hidden}.home-hero:before{animation:24s linear infinite grid-drift}.home-hero:after{display:none}.hero-copy h1{text-wrap:balance;max-width:12ch}.immersive-system{--tilt-x:0deg;--tilt-y:0deg;perspective:1000px;touch-action:pan-y}.system-core{background:radial-gradient(circle at 35% 28%,#fffffff2,#a7e359 28%,#6db91e 64%,#376c0e);border:1px solid #fff3;width:176px;height:176px;animation:6s ease-in-out infinite core-float;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(46px);box-shadow:0 30px 80px #00000057,inset -18px -20px 34px #1e460452,inset 13px 12px 24px #ffffff6b}.system-core:before,.system-core:after{display:none}.core-label{z-index:2;color:#10200a;width:auto;height:auto;box-shadow:none;letter-spacing:.08em;background:0 0;flex-direction:column;font-size:20px;font-weight:600;display:flex;position:relative}.system-node{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#20354bd1,#07131fb8);border:1px solid #ffffff26;border-radius:14px;width:150px;min-height:58px;padding:10px 12px;animation:7s ease-in-out infinite node-float;transform:translateZ(75px);box-shadow:10px 16px 40px #00000042,inset 1px 1px #ffffff1a}.system-node strong{font-size:13px;line-height:1.25}.system-node span{color:var(--green);font-size:9px}.node-ai{top:25px;right:-2px}.node-365{animation-delay:-2.2s;bottom:54px;left:-4px}.node-iot{animation-delay:-4.4s;bottom:12px;right:10px}.system-status{color:#dce4ec;z-index:4;top:16px;left:20px}.pillar{background:var(--surface-raised);box-shadow:var(--shadow-soft);transition:transform .55s var(--ease),box-shadow .55s var(--ease),background .35s,border-color .35s;border:1px solid #15253b14;margin:12px}.pillar-grid{background:0 0;border:0;gap:0}.dark-section{background:linear-gradient(135deg,#0b1929,#142b43 58%,#0a1826);position:relative;overflow:hidden}.dark-section:before{display:none}.method-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.page-hero{background:linear-gradient(132deg,#07111e,#10263c 62%,#0a1725);overflow:hidden}.page-hero:before{animation:26s linear infinite grid-drift}@media (width<=1100px){.pillar{margin:8px 0}.orbital-scene{inset:8px 8%}}@media (width<=700px){.hero-copy h1{font-size:44px}.immersive-system{height:340px;margin-top:4px;transform:none}.orbital-scene{inset:0}.system-core{width:148px;height:148px}.system-node{width:126px;min-height:52px}.node-ai{right:0}.node-365{left:0}.node-iot{right:5px}.pillar{box-shadow:10px 12px 32px #15253b17}}@media (prefers-reduced-motion:reduce){.home-hero:before,.page-hero:before,.aurora,.hero-copy h1:after,.system-core,.core-glow,.orbital-ring,.system-node,.dark-orb{animation:none!important}.motion-reveal{opacity:1;transform:none}.orbital-scene{transform:none!important}}.focus-hero{--focus-accent:#80cd29;isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--focus-accent) 17%,transparent),transparent 28%),linear-gradient(132deg,#07111e,#10253a 60%,#081522);border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.focus-hero.focus-customer{--focus-accent:#4c9bea}.focus-hero.focus-iot{--focus-accent:#e6a43a}.focus-hero.focus-data{--focus-accent:#a78bfa}.home-positioning{border-bottom:1px solid #ffffff21;grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;padding:86px 0 68px;display:grid}.home-positioning-copy>.eyebrow{color:var(--focus-accent)}.home-positioning-copy h1{color:#fff;max-width:10ch;margin:22px 0;font-size:clamp(58px,6.8vw,96px);font-weight:520;line-height:.94}.home-positioning-copy>p{color:#c0cbd5;max-width:68ch;font-size:18px;line-height:1.65}.home-positioning-copy>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.home-positioning-copy>div span{color:#cbd5de;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:8px}.positioning-boundary{background:#ffffff09;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000038}.positioning-boundary article{min-height:190px;padding:25px 27px}.positioning-boundary article+article{background:linear-gradient(110deg,color-mix(in srgb,var(--focus-accent) 12%,transparent),#ffffff06);border-top:1px solid #ffffff21}.positioning-boundary article>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8293a3;font-size:9px}.positioning-boundary article+article>span{color:var(--focus-accent)}.positioning-boundary ul{gap:10px;margin-top:25px;display:grid}.positioning-boundary li{color:#b8c5d0;align-items:center;gap:11px;font-size:14px;display:flex}.positioning-boundary li:before{content:"–";color:#65798b}.positioning-boundary article+article li{color:#fff}.positioning-boundary article+article li:before{content:"+";color:var(--focus-accent);font-family:var(--mono)}.focus-selector{border-bottom:1px solid #ffffff21;grid-template-columns:.68fr 1.32fr;align-items:end;gap:70px;padding-top:48px;padding-bottom:42px;display:grid}.focus-selector>div:first-child .eyebrow{color:var(--focus-accent)}.focus-selector h2{color:#fff;max-width:14ch;margin:18px 0 10px;font-size:clamp(34px,3.5vw,50px)}.focus-selector p{color:#aebbc8;max-width:42ch}.focus-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.focus-options button{text-align:left;color:#dce5ed;min-height:128px;transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s;background:#ffffff09;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.focus-options button>span:first-child{font-family:var(--mono);color:#8798aa;font-size:9px}.focus-options button>span:last-child{flex-direction:column;gap:5px;display:flex}.focus-options button small{color:#8fa0af;font-size:10px;line-height:1.35}.focus-options button.active{background:color-mix(in srgb,var(--focus-accent) 14%,#ffffff0a);border-color:color-mix(in srgb,var(--focus-accent) 74%,transparent);box-shadow:0 12px 38px color-mix(in srgb,var(--focus-accent) 12%,transparent)}.focus-options button.active span{color:var(--focus-accent)}.visitor-navigator{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:22px 28px;padding:42px 0;display:grid}.navigator-intro{grid-column:1/-1;grid-template-columns:.52fr 1.48fr;gap:24px;margin-bottom:8px;display:grid}.navigator-intro .eyebrow{color:var(--focus-accent)}.navigator-intro h3{color:#fff;font-size:25px}.navigator-intro p{color:#9eafbd;grid-column:2;max-width:72ch}.navigator-choice>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9baaba;margin-bottom:10px;font-size:9px;display:block}.navigator-choice>div{flex-wrap:wrap;gap:6px;display:flex}.navigator-choice button{color:#c4cfda;background:#ffffff06;border:1px solid #ffffff21;border-radius:999px;padding:9px 12px;font-size:11px;transition:background .2s,border-color .2s,color .2s,transform .2s}.navigator-choice button:hover,.navigator-choice button.active{border-color:var(--focus-accent);background:color-mix(in srgb,var(--focus-accent) 12%,transparent);color:#fff;transform:translateY(-1px)}.navigator-result{border:1px solid color-mix(in srgb,var(--focus-accent) 32%,#ffffff1a);background:linear-gradient(110deg,color-mix(in srgb,var(--focus-accent) 8%,#ffffff06),#ffffff06);border-radius:14px;grid-column:1/-1;grid-template-columns:.52fr 1fr;gap:6px 24px;padding:22px;display:grid}.navigator-result>span{font-family:var(--mono);color:var(--focus-accent);text-transform:uppercase;letter-spacing:.05em;grid-row:1/5;font-size:9px;line-height:1.55}.navigator-result strong{color:#fff;font-size:19px;font-weight:550}.navigator-result p{color:#b8c5d0;font-size:13px}.navigator-result>div{flex-wrap:wrap;gap:6px;margin:5px 0;display:flex}.navigator-result>div b{color:#aebdcb;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;padding:6px 8px;font-size:7px}.navigator-result small{color:#7f91a2;font-size:9px}.focus-content{min-height:610px;animation:focus-enter .55s var(--ease);grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;padding:78px 0 84px;display:grid}.focus-copy .eyebrow{color:var(--focus-accent)}.focus-copy h2{color:#fff;max-width:12ch;margin:24px 0;font-size:clamp(48px,5.4vw,78px);line-height:1.01}.focus-copy>p{color:#c0cbd5;max-width:58ch;font-size:19px;line-height:1.65}.focus-copy .button{background:var(--focus-accent);border-color:var(--focus-accent)}.focus-copy .text-link:after{color:var(--focus-accent)}.focus-proof{background:var(--surface-alt);border-bottom:1px solid var(--line)}.focus-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.focus-proof article{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:130px;padding:28px 24px;display:flex}.focus-proof article:last-child{border-right:0}.focus-proof strong{color:var(--ink);font-size:19px;font-weight:550}.focus-proof span{color:var(--muted);font-size:13px;line-height:1.45}html[data-theme=dark] .focus-proof,html[data-theme=dark] .focus-proof article{border-color:#ffffff1a}html[data-theme=dark] .focus-proof strong{color:#f4f7fa}.solution-visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:430px;transition:transform .6s var(--ease);background:linear-gradient(145deg,#ffffff12,#0000001a);border:1px solid #ffffff29;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 35px 90px #00000042,inset 1px 1px #ffffff1a}.visual-caption{color:#b9c6d1;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:10px;display:flex}.visual-caption i{background:var(--focus-accent,var(--green));border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px}.visual-canvas{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;place-items:center;min-height:380px;padding:26px;display:grid;position:relative}.flow-chain{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;width:100%;display:grid}.flow-node{background:linear-gradient(145deg,#1a3047eb,#081624e0);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px 12px;animation:6s ease-in-out infinite node-soft-float;display:flex;position:relative;box-shadow:8px 12px 30px #0003}.flow-node:nth-child(2){animation-delay:-1.2s}.flow-node:nth-child(3){animation-delay:-2.4s}.flow-node:nth-child(4){animation-delay:-3.6s}.flow-node:nth-child(5){animation-delay:-4.8s}.flow-node span{font-family:var(--mono);color:var(--focus-accent,var(--green));font-size:9px}.flow-node strong{color:#fff;font-size:12px;line-height:1.25}.flow-node i{background:var(--focus-accent,var(--green));width:12px;height:1px;position:absolute;top:50%;right:-12px}.mock-insight{background:#07131fe0;border:1px solid #ffffff24;border-radius:10px;width:180px;padding:14px;position:absolute;bottom:28px;right:34px;box-shadow:10px 15px 30px #00000040}.mock-insight span{font-family:var(--mono);color:#91a1af;font-size:8px}.mock-insight div{gap:6px;margin-top:12px;display:grid}.mock-insight b{background:linear-gradient(90deg,var(--focus-accent,var(--green)),#ffffff24);border-radius:4px;height:5px}.ai-brain{width:320px;height:300px;position:relative}.brain-core{text-align:center;color:#0a1422;background:radial-gradient(circle at 32% 25%,#fff,#b6ec72 24%,var(--focus-accent,var(--green)) 64%,#447b13);width:150px;height:150px;box-shadow:0 25px 60px #0000005c,0 0 60px color-mix(in srgb,var(--focus-accent,var(--green)) 20%,transparent);border-radius:50%;place-content:center;font-size:11px;animation:5s ease-in-out infinite brain-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brain-core strong{font-size:16px}.brain-orbit{color:#dce5ed;background:#081624d1;border:1px solid #ffffff40;border-radius:999px;padding:9px 14px;font-size:10px;position:absolute;box-shadow:0 12px 25px #00000038}.orbit-local{top:42px;left:0}.orbit-frontier{top:70px;right:0}.orbit-agent{bottom:25px;right:38px}.data-stack{gap:10px;width:88%;display:grid}.data-stack>div{--offset:calc(var(--stack-index) * 20px);margin-left:var(--offset);width:calc(100% - var(--offset));background:linear-gradient(100deg,#12283ef2,#284663a6);border:1px solid #ffffff26;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;padding:15px 18px;display:grid;box-shadow:8px 12px 24px #0000002e}.data-stack span{font-family:var(--mono);color:var(--focus-accent,var(--green));font-size:9px}.data-stack strong{color:#fff;font-size:13px}.focus-solutions{padding-top:105px}.focus-solutions>.solution-visual{min-height:390px;margin:0 0 42px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.capability-card{border:1px solid var(--line);background:var(--surface-raised);min-height:300px;box-shadow:var(--shadow-soft);transition:transform .35s var(--ease),border-color .35s;border-radius:14px;flex-direction:column;padding:25px;display:flex}.capability-card:hover{border-color:var(--green);transform:translateY(-7px)}.capability-card>span{font-family:var(--mono);color:var(--green-dark);font-size:9px}.capability-card h3{margin:48px 0 14px;font-size:24px}.capability-card p{color:var(--muted);font-size:14px}.capability-card b{color:var(--green-dark);margin-top:auto;padding-top:24px;font-size:11px}.portfolio-products{color:#fff;background:linear-gradient(135deg,#0a1725,#142b43);padding:110px 0}.portfolio-products .section-heading h2{color:#fff}.portfolio-products .section-heading p{color:#aebdcb}.product-offer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-offer-grid>a{color:#fff;min-height:390px;transition:transform .3s var(--ease),border-color .3s,background .3s;background:#ffffff09;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;padding:28px;display:flex}.product-offer-grid>a:hover{border-color:var(--green);background:#ffffff0f;transform:translateY(-6px)}.product-offer-grid>a>div{justify-content:space-between;gap:20px;display:flex}.product-offer-grid>a>div span,.product-offer-grid>a>div small{font-family:var(--mono);letter-spacing:.08em;color:var(--green);font-size:8px}.product-offer-grid h3{color:#fff;margin:54px 0 15px;font-size:34px}.product-offer-grid p{color:#afbecb;max-width:58ch}.product-offer-grid ul{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.product-offer-grid li{color:#b9c6d1;font-family:var(--mono);border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:8px}.product-offer-grid b{color:var(--green);margin-top:auto;font-size:11px}.media-placeholder{--media-accent:var(--green);border:1px solid var(--line);background:var(--surface-raised);min-height:430px;box-shadow:var(--shadow-soft);border-radius:20px;grid-template-rows:1.25fr .75fr;display:grid;position:relative;overflow:hidden}.media-placeholder-stage{background:radial-gradient(circle at 65% 35%,color-mix(in srgb,var(--media-accent) 18%,transparent),transparent 25%),linear-gradient(145deg,#0b1928,#172f47);min-height:235px;position:relative;overflow:hidden}.media-placeholder-stage:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.media-placeholder-stage:after{content:"MEDIA";font-family:var(--display);letter-spacing:.12em;color:#ffffff12;font-size:clamp(50px,6vw,85px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-placeholder-stage>i{color:var(--media-accent);font:400 16px var(--mono);position:absolute}.media-placeholder-stage>i:first-of-type{top:28%;left:18%}.media-placeholder-stage>i:nth-of-type(2){top:22%;right:15%}.media-placeholder-stage>i:nth-of-type(3){bottom:19%;right:27%}.media-corner{z-index:2;border-color:var(--media-accent);opacity:.75;width:46px;height:46px;position:absolute}.media-corner-a{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.media-corner-b{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.media-scan{z-index:2;background:linear-gradient(90deg,transparent,var(--media-accent),transparent);height:1px;box-shadow:0 0 18px var(--media-accent);animation:6s ease-in-out infinite media-scan;position:absolute;top:25%;left:0;right:0}.media-placeholder figcaption{flex-direction:column;padding:24px;display:flex}.media-placeholder figcaption>div{justify-content:space-between;gap:20px;display:flex}.media-placeholder figcaption>div span,.media-placeholder figcaption>div small,.media-shot{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--green-dark);font-size:8px}.media-placeholder figcaption>div small{color:var(--muted)}.media-placeholder figcaption>strong{color:var(--ink);font-family:var(--display);margin:18px 0 9px;font-size:27px;font-weight:520}.media-placeholder figcaption>p{color:var(--muted);font-size:13px;line-height:1.55}.media-placeholder .media-shot{color:var(--muted);margin-top:auto;padding-top:18px;line-height:1.5;display:block}.media-placeholder-dark{background:#ffffff0b;border-color:#ffffff29;box-shadow:0 30px 80px #0000004d}.media-placeholder-dark figcaption>strong{color:#fff}.media-placeholder-dark figcaption>p,.media-placeholder-dark .media-shot,.media-placeholder-dark figcaption>div small{color:#aebdcb}.media-placeholder-dark figcaption>div span{color:var(--focus-accent,var(--green))}html[data-theme=dark] .media-placeholder{border-color:#ffffff1a}html[data-theme=dark] .media-placeholder figcaption>strong{color:#fff}@keyframes media-scan{0%,to{opacity:.3;top:22%}50%{opacity:1;top:78%}}.related-section{background:var(--surface-alt);padding:42px 0 95px}.related-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.related-head .eyebrow{color:var(--green-dark)}.related-head p{color:var(--muted)}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-grid button{text-align:left;border:1px solid var(--line);background:var(--surface-raised);min-height:190px;color:var(--text);transition:transform .3s var(--ease),border-color .3s;border-radius:14px;flex-direction:column;padding:25px;display:flex}.related-grid button:hover{border-color:var(--green);transform:translateY(-5px)}.related-grid span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.related-grid strong{font-family:var(--display);color:var(--ink);margin:20px 0;font-size:25px;line-height:1.2}.related-grid small{color:var(--muted);margin-top:auto}html[data-theme=dark] .capability-card,html[data-theme=dark] .related-grid button{border-color:#ffffff1a}html[data-theme=dark] .related-grid strong{color:#fff}.operating-model .method-step h3{font-size:32px}.operating-model .method-step p{max-width:36ch}.three-steps{grid-template-columns:repeat(3,1fr)}.company-section{background:var(--surface);padding:115px 0}.company-grid{grid-template-columns:1.1fr .9fr;gap:100px;display:grid}.company-statement .eyebrow{color:var(--green-dark)}.company-statement h2{max-width:13ch;margin:24px 0;font-size:clamp(46px,5vw,72px)}.company-statement>p{color:var(--muted);max-width:58ch;font-size:18px}.company-statement blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);color:var(--ink);margin:42px 0;padding:24px 0;font-size:24px;line-height:1.35}.company-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-facts article{border:1px solid var(--line);background:var(--surface-raised);min-height:180px;box-shadow:var(--shadow-soft);border-radius:15px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.company-facts strong{font-family:var(--display);color:var(--ink);font-size:44px;font-weight:520}.company-facts span{color:var(--muted);font-size:13px}html[data-theme=dark] .company-statement blockquote,html[data-theme=dark] .company-facts strong{color:#fff}html[data-theme=dark] .company-statement blockquote,html[data-theme=dark] .company-facts article{border-color:#ffffff1a}.hoodie-section{color:#fff;background:linear-gradient(132deg,#0b1827,#152e46);padding:110px 0;position:relative;overflow:hidden}.hoodie-section:after{content:"HOODIE";font-family:var(--display);color:#ffffff06;pointer-events:none;font-size:230px;line-height:1;position:absolute;bottom:-100px;right:-30px}.hoodie-section h2{color:#fff}.hoodie-section .section-heading p{color:#aebdcb}.hoodie-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.hoodie-grid article{background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;min-height:300px;padding:28px;display:flex}.hoodie-grid span{font-family:var(--mono);color:var(--green);letter-spacing:.1em;font-size:9px}.hoodie-grid h3{color:#fff;margin:65px 0 15px;font-size:29px}.hoodie-grid p{color:#aebdcb}.hoodie-link{z-index:1;margin-top:34px;position:relative}.solution-index{padding:72px 0 20px}.solution-index-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;margin-bottom:32px;display:grid}.solution-index-intro .eyebrow{color:var(--green-dark)}.solution-index-intro h2{max-width:15ch;font-size:clamp(38px,4.5vw,60px)}.solution-index-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.solution-index-grid.four{grid-template-columns:repeat(4,1fr)}.solution-index-grid.six{grid-template-columns:repeat(3,1fr)}.solution-index-grid>a{border:1px solid var(--line);background:var(--surface-raised);min-height:270px;transition:transform .35s var(--ease),border-color .35s;border-radius:14px;flex-direction:column;padding:26px;display:flex}.solution-index-grid>a:hover{border-color:var(--green);transform:translateY(-6px)}.solution-index-grid span{font-family:var(--mono);color:var(--green-dark);font-size:9px}.solution-index-grid h3{margin:48px 0 13px;font-size:28px}.solution-index-grid p{color:var(--muted);font-size:14px}.solution-index-grid b{color:var(--green-dark);margin-top:auto;padding-top:20px;font-size:11px}.care-tier{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;flex-direction:column;min-height:410px;padding:30px;display:flex}.care-tier-accent{border-color:color-mix(in srgb,var(--green-dark) 55%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 8%,var(--surface-raised)),var(--surface-raised))}.care-tier>span{font-family:var(--mono);color:var(--green-dark);font-size:9px}.care-tier h3{margin:58px 0 15px;font-size:36px}.care-tier p{color:var(--muted)}.care-tier ul{gap:9px;margin-top:auto;padding-top:30px;display:grid}.care-tier li{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:12px}html[data-theme=dark] .care-tier{border-color:#ffffff1a}html[data-theme=dark] .care-tier-accent{border-color:#80cd2959}.iot-value-chain{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.iot-value-chain article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-height:240px;padding:22px}.iot-value-chain span{font-family:var(--mono);color:var(--green-dark);font-size:9px}.iot-value-chain h3{margin:60px 0 12px;font-size:23px}.iot-value-chain p{color:var(--muted);font-size:12px}.chain-link{margin-top:28px}.iot-business-visual{border:1px solid var(--line);background:#071421;border-radius:18px;margin:42px 0 10px;overflow:hidden;box-shadow:0 26px 70px #0815232e}.iot-business-visual img{width:100%;height:auto;display:block}.iot-business-visual figcaption{font-family:var(--mono);color:#afbdc9;background:#0b1b2b;border-top:1px solid #ffffff1a;padding:12px 16px;font-size:9px;line-height:1.55}html[data-theme=dark] .solution-index-grid>a,html[data-theme=dark] .iot-value-chain article{border-color:#ffffff1a}.product-hero .solution-visual{align-self:center}.detailed-features{grid-template-columns:repeat(3,1fr)}.architecture-section{color:#fff;background:linear-gradient(135deg,#0a1725,#142b43);padding:105px 0}.architecture-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.architecture-layout>div:first-child .eyebrow{color:var(--green)}.architecture-layout h2{color:#fff;max-width:12ch;margin:24px 0;font-size:clamp(42px,4.8vw,68px)}.architecture-layout>div:first-child>p{color:#aebdcb;max-width:48ch;font-size:17px}.architecture-layers{gap:10px;display:grid}.architecture-layers article{background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:190px 1fr;gap:24px;padding:18px 22px;display:grid}.architecture-layers strong{color:#fff}.architecture-layers span{color:#aebdcb;font-size:13px}.product-back{margin-top:32px}.company-manifest{background:#ffffff09;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:360px;padding:40px;display:flex}.company-manifest>span,.company-manifest small{font-family:var(--mono);letter-spacing:.1em;color:var(--green);font-size:10px}.company-manifest strong{font-family:var(--display);color:#fff;font-size:52px;font-weight:520;line-height:1.05}.company-manifest p{color:#aebdcb}.history-section{background:var(--surface-alt);padding:105px 0}.history-timeline{max-width:980px;margin-left:auto}.history-timeline article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:40px;padding:32px 0;display:grid}.history-timeline article:last-child{border-bottom:1px solid var(--line)}.history-timeline>article>strong{font-family:var(--display);color:var(--green-dark);font-size:36px}.history-timeline h3{margin-bottom:9px;font-size:28px}.history-timeline p{color:var(--muted)}.light-method{background:var(--surface-alt);color:var(--text);border-color:var(--line)}.light-method .method-step{background:var(--surface-raised);border-color:var(--line)}.light-method .method-step h3{color:var(--ink)}.light-method .method-step p{color:var(--muted)}html[data-theme=dark] .history-timeline article,html[data-theme=dark] .light-method .method-step{border-color:#ffffff1a}html[data-theme=dark] .light-method .method-step h3{color:#fff}.hoodie-mark{background:linear-gradient(145deg,#80cd291a,#ffffff06);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:center;min-height:360px;padding:38px;display:flex}.hoodie-mark span,.hoodie-mark small{font-family:var(--mono);color:var(--green);letter-spacing:.18em;font-size:10px}.hoodie-mark strong{font-family:var(--display);color:#fff;margin:15px 0;font-size:76px;font-weight:520;line-height:.85}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;min-height:330px;padding:26px;display:flex}.knowledge-grid article>div{justify-content:space-between;display:flex}.knowledge-grid span,.knowledge-grid small{font-family:var(--mono);color:var(--green-dark);letter-spacing:.08em;font-size:8px}.knowledge-grid h3{margin:65px 0 14px;font-size:28px}.knowledge-grid p{color:var(--muted)}.knowledge-grid b{color:var(--green-dark);margin-top:auto;padding-top:20px;font-size:11px}.hoodie-principles{color:#fff;background:#0e1d2e;padding:100px 0}.hoodie-principles .eyebrow{color:var(--green)}.principle-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.principle-row article{border-top:1px solid #ffffff2e;padding:28px}.principle-row strong{font-family:var(--mono);color:var(--green);font-size:9px}.principle-row h3{color:#fff;margin:50px 0 13px;font-size:27px}.principle-row p{color:#aebdcb}.legal-page{background:var(--surface);min-height:70vh;padding:110px 0}.legal-page>.shell>.eyebrow{color:var(--green-dark)}.legal-page h1{margin:26px 0 70px;font-size:clamp(56px,7vw,96px)}.legal-grid{grid-template-columns:1fr 1fr;gap:80px;max-width:920px;display:grid}.legal-grid section{flex-direction:column;gap:12px;display:flex}.legal-grid h2{margin-top:25px;font-size:22px}.legal-grid p{color:var(--muted)}.legal-grid a,.privacy-content a{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.legal-note{border-top:1px solid var(--line);color:var(--muted);max-width:90ch;margin-top:60px;padding-top:24px}.privacy-content{max-width:920px;margin-left:auto}.privacy-content section{border-top:1px solid var(--line);padding:30px 0}.privacy-content section:last-child{border-bottom:1px solid var(--line)}.privacy-content h2{margin-bottom:14px;font-size:27px}.privacy-content p{color:var(--muted)}.consent-layer{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0309109e;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.consent-card{color:#dce5ed;background:#102238;border:1px solid #ffffff26;border-radius:18px;width:min(900px,100%);padding:32px;box-shadow:0 35px 100px #00000073}.consent-card .eyebrow{color:var(--green)}.consent-card h2{color:#fff;margin:18px 0 10px;font-size:36px}.consent-card>p{color:#aebdcb;max-width:75ch}.consent-options{gap:8px;margin:24px 0;display:grid}.consent-options label{background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr 24px;align-items:center;padding:14px 16px;display:grid}.consent-options label span{flex-direction:column;display:flex}.consent-options strong{color:#fff}.consent-options small{color:#91a2b2}.consent-options input{width:18px;height:18px;accent-color:var(--green)}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.button-ghost{color:#fff;background:0 0;border-color:#ffffff38}.button-ghost:hover{background:#ffffff14}.consent-legal{gap:20px;font-size:11px;display:flex;margin-top:16px!important}.consent-legal a{text-decoration:underline}.footer-legal button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.footer-legal button:hover{color:var(--green)}@keyframes focus-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes node-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes brain-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@media (width<=1100px){.focus-selector,.focus-content,.company-grid,.architecture-layout{grid-template-columns:1fr;gap:38px}.focus-content{padding-top:55px}.focus-selector{padding-top:38px}.solution-visual{width:100%;max-width:760px;transform:none}.media-placeholder{width:100%;max-width:760px}.capability-grid,.solution-index-grid.four,.solution-index-grid.six{grid-template-columns:repeat(2,1fr)}.iot-value-chain{grid-template-columns:repeat(3,1fr)}.company-facts{max-width:760px}.detailed-features{grid-template-columns:repeat(2,1fr)}.architecture-layout h2{max-width:18ch}.knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-positioning{padding:58px 0 40px}.home-positioning h1{font-size:58px}.home-positioning>p{font-size:16px}.focus-selector{padding:30px 0 24px}.focus-selector h2{font-size:38px}.focus-options{grid-template-columns:1fr}.focus-options button{min-height:76px}.visitor-navigator{grid-template-columns:1fr;padding:20px 0}.navigator-result{grid-column:auto;grid-template-columns:1fr}.navigator-result>span{grid-row:auto}.focus-content{min-height:auto;padding:48px 0}.focus-copy h2{font-size:44px}.focus-copy>p{font-size:16px}.focus-proof-grid{grid-template-columns:1fr 1fr}.focus-proof article:nth-child(2){border-right:0}.focus-proof article:nth-child(-n+2){border-bottom:1px solid var(--line)}.focus-proof article{min-height:120px;padding:20px 14px}.solution-visual{border-radius:16px;min-height:360px}.media-placeholder{border-radius:16px;min-height:390px}.media-placeholder-stage{min-height:210px}.product-offer-grid{grid-template-columns:1fr}.product-offer-grid>a{min-height:350px}.portfolio-products{padding:76px 0}.visual-canvas{min-height:312px;padding:16px}.flow-chain{grid-template-columns:1fr 1fr;gap:7px}.flow-node{min-height:70px}.flow-node:nth-child(5){grid-column:1/-1}.flow-node i,.mock-insight{display:none}.ai-brain{transform:scale(.82)}.data-stack{width:100%}.data-stack>div{margin-left:calc(var(--stack-index) * 8px);width:calc(100% - (var(--stack-index) * 8px))}.capability-grid,.related-grid,.hoodie-grid,.solution-index-grid,.solution-index-grid.four,.solution-index-grid.six,.knowledge-grid,.principle-row,.detailed-features{grid-template-columns:1fr}.capability-card:last-child{grid-column:auto}.capability-card{min-height:250px}.related-head{flex-direction:column;align-items:flex-start;gap:10px}.company-section,.hoodie-section,.architecture-section,.history-section,.hoodie-principles{padding:75px 0}.company-grid{gap:55px}.company-statement h2{font-size:41px}.company-facts{grid-template-columns:1fr 1fr}.company-facts article{min-height:145px;padding:18px}.company-facts strong{font-size:34px}.hoodie-section:after{font-size:110px;bottom:-40px}.solution-index{padding-top:55px}.solution-index-intro{grid-template-columns:1fr;gap:12px}.solution-index-intro h2{font-size:39px}.iot-value-chain{grid-template-columns:1fr}.iot-value-chain article{min-height:170px}.iot-value-chain h3{margin-top:35px}.architecture-layers article{grid-template-columns:1fr;gap:6px}.history-timeline article{grid-template-columns:80px 1fr;gap:18px}.history-timeline>article>strong{font-size:29px}.hoodie-mark strong{font-size:58px}.legal-page{padding:75px 0}.legal-page h1{margin-bottom:45px}.legal-grid{grid-template-columns:1fr;gap:20px}.privacy-content{margin-left:0}.consent-layer{padding:10px}.consent-card{padding:23px 18px}.consent-card h2{font-size:29px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions .button{width:100%}.footer-legal div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.focus-content,.flow-node,.brain-core,.media-scan{animation:none!important}.solution-visual,.solution-visual:hover{transform:none}}html,body{max-width:100%;overflow-x:clip}.brand,.brand img{width:84px}.header-inner{gap:26px}.header-context{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);border-left:1px solid #ffffff2e;flex:none;padding:7px 10px;font-size:9px;line-height:1.25}.brand-ecosystem-section{background:var(--surface-alt);padding:110px 0;overflow:hidden}.brand-heading{margin-bottom:50px}.ecosystem-visual{border:1px solid var(--line);background:#071421;border-radius:20px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0815232e}.ecosystem-visual img{width:100%;height:auto;display:block}.ecosystem-visual figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:54ch;font-family:var(--mono);letter-spacing:.04em;color:#cbd6e1;background:#071421b8;border:1px solid #ffffff24;border-radius:8px;padding:9px 12px;font-size:9px;position:absolute;bottom:18px;left:22px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-card{border:1px solid var(--line);background:var(--surface-raised);min-height:430px;box-shadow:var(--shadow-soft);border-radius:15px;flex-direction:column;padding:28px;display:flex}.brand-card-top{justify-content:space-between;gap:20px;display:flex}.brand-card-top span,.brand-card-top small{font-family:var(--mono);letter-spacing:.08em;color:var(--green-dark);font-size:8px}.brand-card>p{color:var(--muted);font-size:14px}.brand-card ul{flex-wrap:wrap;gap:7px;margin:25px 0 30px;display:flex}.brand-card li{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:8px}.brand-card .text-link{margin-top:auto}.reference-section{background:var(--surface);padding:105px 0}.reference-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;flex-direction:column;min-height:300px;padding:24px;display:flex}.reference-card>div:first-child{justify-content:space-between;gap:15px;display:flex}.reference-card>div:first-child span,.reference-card>div:first-child small{font-family:var(--mono);letter-spacing:.07em;color:var(--green-dark);font-size:8px}.reference-card>div:first-child small{text-align:right}.reference-card h3{margin:44px 0 28px;font-size:26px}.reference-card dl{gap:8px;margin-top:auto;display:grid}.reference-card dl div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:10px;padding-top:8px;font-size:11px;display:grid}.reference-card dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:8px}.reference-card dd{color:var(--muted)}.ai-map-section{color:#fff;background:linear-gradient(135deg,#0a1725,#112a41);padding:90px 0}.ai-map-intro{grid-template-columns:.55fr 1.45fr;align-items:start;gap:40px;margin-bottom:45px;display:grid}.ai-map-intro .eyebrow{color:var(--green)}.ai-map-intro h2{color:#fff;grid-column:2;max-width:16ch;font-size:clamp(38px,4.5vw,61px)}.ai-map-intro p{color:#aebdcb;grid-column:2;max-width:64ch}.ai-map-flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-map-flow article{background:#ffffff09;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;min-height:265px;padding:22px 20px;display:flex;position:relative}.ai-map-flow article>span{font-family:var(--mono);color:var(--green);font-size:9px}.ai-map-flow article>div{margin-top:auto}.ai-map-flow h3{color:#fff;margin-bottom:11px;font-size:22px}.ai-map-flow p{color:#aebdcb;font-size:12px}.ai-map-flow i{z-index:2;background:var(--green);color:#071421;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px}html[data-theme=dark] .brand-card,html[data-theme=dark] .reference-card,html[data-theme=dark] .brand-card li,html[data-theme=dark] .reference-card dl div,html[data-theme=dark] .ecosystem-visual{border-color:#ffffff1a}@media (width<=1100px){.brand,.brand img{width:78px}.header-inner{gap:18px}.header-context{padding-left:9px;font-size:8px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:340px}.reference-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ai-map-intro{grid-template-columns:1fr;gap:14px}.ai-map-intro h2,.ai-map-intro p{grid-column:auto}.ai-map-flow{grid-template-columns:1fr}.ai-map-flow article{min-height:180px}.ai-map-flow article>div{margin-top:38px}.ai-map-flow i{inset:auto auto -13px 24px;transform:rotate(90deg)}}@media (width<=700px){.brand,.brand img{width:72px}.header-inner{gap:10px}.header-context{white-space:normal;max-width:94px;padding:5px 0 5px 8px;font-size:7px}.brand-ecosystem-section,.reference-section,.ai-map-section{padding:72px 0}.ecosystem-visual{border-radius:13px}.ecosystem-visual img{width:152%;max-width:none;transform:translate(-22%)}.ecosystem-visual figcaption{background:#0b1b2b;border:0;border-top:1px solid #ffffff1f;border-radius:0;position:static}.brand-card{min-height:390px;padding:23px}.brand-card h3{margin-top:45px;font-size:28px}.reference-grid{grid-template-columns:1fr}.reference-card{min-height:270px}.three-steps{grid-template-columns:1fr!important}.three-steps .process-step{border-right:0}.ai-map-flow h3{font-size:24px}}.solution-visual{--story-accent:#80cd29;background:linear-gradient(150deg,#132a40f5,#06121ef5);min-height:430px;transform:none;box-shadow:0 28px 70px #00000038}.solution-visual-sales,.solution-visual-service{--story-accent:#5bb0ff}.solution-visual-field{--story-accent:#e6a43a}.solution-visual-data{--story-accent:#a78bfa}.solution-visual-iot{--story-accent:#c9e62f}.solution-visual:hover{transform:translateY(-3px)}.solution-story-head{border-bottom:1px solid #ffffff1c;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:19px 22px;display:flex}.solution-story-head span{color:#fff;font-size:16px;font-weight:560;line-height:1.25}.solution-story-head small{color:#93a6b7;max-width:55ch;font-size:10px;line-height:1.45}.solution-story-canvas{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;grid-template-rows:1fr auto auto;gap:10px;min-height:336px;padding:25px 22px 20px;display:grid;position:relative}.solution-story-track{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:7px;display:grid;position:relative}.solution-story-step{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:flex-end;min-width:0;padding:14px 10px 12px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.solution-story-step:hover{border-color:color-mix(in srgb,var(--story-accent) 65%,transparent);background:color-mix(in srgb,var(--story-accent) 8%,#ffffff09);transform:translateY(-3px)}.solution-story-step>span{font-family:var(--mono);color:var(--story-accent);margin-bottom:auto;font-size:8px}.solution-story-step strong{color:#fff;font-size:12px;line-height:1.25}.solution-story-step small{color:#91a3b4;margin-top:5px;font-size:9px;line-height:1.3}.solution-story-step i{z-index:2;background:var(--story-accent);color:#071421;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:-8px;font-size:13px;font-style:normal;animation:3.8s ease-in-out infinite story-connector;display:grid;position:absolute;top:50%;right:-11px}.solution-story-result,.solution-story-foundation{border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.solution-story-result{border:1px solid color-mix(in srgb,var(--story-accent) 38%,#ffffff1a);background:color-mix(in srgb,var(--story-accent) 8%,#ffffff06);padding:11px 13px}.solution-story-result span,.solution-story-foundation span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--story-accent);font-size:7px}.solution-story-result strong{color:#fff;font-size:12px}.solution-story-foundation{border-top:1px solid #ffffff17;padding:8px 13px}.solution-story-foundation strong{color:#aebdca;font-size:9px;font-weight:500;line-height:1.4}.solution-visual.compact .solution-story-head small,.solution-visual.compact .solution-story-step small{display:none}.ecosystem-map{border:1px solid var(--line);background:var(--surface-raised);min-height:238px;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(250px,.72fr) 1.28fr;margin:0 0 14px;display:grid;overflow:hidden}.ecosystem-hub{color:#fff;background:#0d1d2f;flex-direction:column;justify-content:center;padding:30px;display:flex}.ecosystem-hub small{font-family:var(--mono);letter-spacing:.18em;color:var(--green);font-size:9px}.ecosystem-hub strong{max-width:13ch;margin:14px 0 10px;font-size:24px;line-height:1.15}.ecosystem-hub span{color:#9fb0c0;max-width:32ch;font-size:12px;line-height:1.5}.ecosystem-branches{grid-template-rows:repeat(3,1fr);padding:16px 22px;display:grid;position:relative}.ecosystem-branches:before{content:"";background:var(--green);width:1px;position:absolute;top:16%;bottom:16%;left:0}.ecosystem-branch{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(150px,.7fr) 1.3fr;align-items:center;gap:14px;display:grid;position:relative}.ecosystem-branch:last-child{border-bottom:0}.ecosystem-branch:before{content:"";background:var(--green);width:22px;height:1px;position:absolute;left:-22px}.ecosystem-branch>span{font-family:var(--mono);color:var(--green-dark);font-size:8px}.ecosystem-branch strong{color:var(--ink);font-size:16px}.ecosystem-branch small{color:var(--muted);font-size:11px}.brand-card{min-height:330px;box-shadow:none;padding:25px}.brand-card h3{margin:34px 0 9px;font-size:28px}.brand-card>p{font-size:13px}.brand-card ul{margin:20px 0 24px}html[data-theme=dark] .ecosystem-map,html[data-theme=dark] .ecosystem-branch{border-color:#ffffff1a}html[data-theme=dark] .ecosystem-branch strong{color:#fff}.iot-value-chain article{transform-origin:50%;animation:8s ease-in-out infinite iot-tile-breathe}.iot-value-chain article:nth-child(2){animation-delay:-1.6s}.iot-value-chain article:nth-child(3){animation-delay:-3.2s}.iot-value-chain article:nth-child(4){animation-delay:-4.8s}.iot-value-chain article:nth-child(5){animation-delay:-6.4s}.iot-business-image{position:relative;overflow:hidden}.iot-business-image>img{width:100%;height:auto;display:block}.iot-business-motion{pointer-events:none;position:absolute;inset:0}.iot-business-motion span{background:url(/iot-business-model-v2.png) 50%/100% 100% no-repeat;animation:9s ease-in-out infinite iot-panel-breathe;position:absolute;inset:0}.iot-business-motion span:first-child{clip-path:polygon(2.3% 22%,20.3% 22%,20.3% 84%,2.3% 84%);transform-origin:11% 54%}.iot-business-motion span:nth-child(2){clip-path:polygon(21.5% 22%,40% 22%,40% 84%,21.5% 84%);transform-origin:31% 54%;animation-delay:-1.8s}.iot-business-motion span:nth-child(3){clip-path:polygon(40.7% 22%,59.3% 22%,59.3% 84%,40.7% 84%);transform-origin:50% 54%;animation-delay:-3.6s}.iot-business-motion span:nth-child(4){clip-path:polygon(60.2% 22%,79.2% 22%,79.2% 84%,60.2% 84%);transform-origin:70% 54%;animation-delay:-5.4s}.iot-business-motion span:nth-child(5){clip-path:polygon(80.1% 22%,97.8% 22%,97.8% 84%,80.1% 84%);transform-origin:89% 54%;animation-delay:-7.2s}@keyframes story-connector{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--story-accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--story-accent) 12%,transparent)}}@keyframes iot-tile-breathe{0%,to{transform:scale(.992)}50%{transform:scale(1.012)}}@keyframes iot-panel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@media (width<=900px){.ecosystem-map{grid-template-columns:1fr}.ecosystem-hub{min-height:190px}.ecosystem-branches:before,.ecosystem-branch:before{display:none}}@media (width<=700px){.solution-story-head{min-height:104px;padding:16px}.solution-story-canvas{min-height:360px;padding:16px}.solution-story-track{grid-template-columns:1fr 1fr;gap:6px}.solution-story-step{min-height:76px}.solution-story-step:nth-child(5){grid-column:1/-1}.solution-story-step i{display:none}.solution-story-result,.solution-story-foundation{grid-template-columns:1fr;gap:4px}.ecosystem-map{min-height:0}.ecosystem-hub{min-height:175px;padding:24px}.ecosystem-branches{padding:8px 18px}.ecosystem-branch{grid-template-columns:25px 1fr;gap:8px;min-height:82px}.ecosystem-branch small{grid-column:2}.brand-card{min-height:310px}.iot-business-visual{border-radius:11px}}@media (prefers-reduced-motion:reduce){.solution-story-step i,.iot-value-chain article,.iot-business-motion span{animation:none!important}}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.content-inline-link{margin-top:30px;display:inline-flex}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-card{--campaign-accent:var(--green);border:1px solid var(--line);background:var(--surface-raised);min-height:450px;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.campaign-card:before{content:"";background:var(--campaign-accent);height:4px;position:absolute;top:0;left:0;right:0}.campaign-card-blue{--campaign-accent:#5bb0ff}.campaign-card-violet{--campaign-accent:#a78bfa}.campaign-card>div:first-child{justify-content:space-between;gap:14px;display:flex}.campaign-card>div:first-child span,.campaign-card>div:first-child small{font-family:var(--mono);letter-spacing:.07em;color:var(--campaign-accent);font-size:8px}.campaign-card>div:first-child small{text-align:right}.campaign-card h3{margin:60px 0 15px;font-size:30px}.campaign-card>p{color:var(--muted);font-size:14px}.campaign-card-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex}.campaign-card-actions>a:last-child{font-family:var(--mono);color:var(--campaign-accent);font-size:9px}.hoodie-content-heading h2{color:#fff}.hoodie-content-heading p{color:#aebdcb}.knowledge-grid-linked article .text-link{margin-top:auto}.knowledge-grid-linked article{min-height:360px}.campaign-page{--campaign-accent:#80cd29}.campaign-blue{--campaign-accent:#5bb0ff}.campaign-violet{--campaign-accent:#a78bfa}.campaign-hero{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--campaign-accent) 17%,transparent),transparent 25%),linear-gradient(132deg,#07111e,#10253a 62%,#081522);color:#fff;padding:90px 0 75px}.campaign-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;display:grid}.campaign-hero .eyebrow{color:var(--campaign-accent)}.campaign-hero h1{color:#fff;max-width:13ch;margin:24px 0;font-size:clamp(50px,6vw,84px)}.campaign-hero p{color:#b9c6d1;max-width:62ch;font-size:18px;line-height:1.65}.campaign-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.campaign-actions .button{background:var(--campaign-accent);border-color:var(--campaign-accent)}.campaign-cover{aspect-ratio:.78;background:linear-gradient(155deg,color-mix(in srgb,var(--campaign-accent) 16%,#ffffff0d),#020c15ad);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;max-height:510px;padding:28px;display:flex;box-shadow:25px 35px 70px #00000045}.campaign-cover>span{font-family:var(--mono);letter-spacing:.16em;color:var(--campaign-accent);font-size:9px}.campaign-cover>strong{font-family:var(--display);color:#ffffff1c;margin:auto 0;font-size:150px;font-weight:500;line-height:.8}.campaign-cover>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.campaign-cover small{color:#9fb0c0;max-width:22ch}.campaign-cover b{font-family:var(--mono);color:var(--campaign-accent);font-size:9px}.campaign-article{padding-top:90px;padding-bottom:55px}.campaign-summary{max-width:940px;margin-left:auto;padding:0 0 90px}.campaign-summary .eyebrow,.campaign-checklist .eyebrow{color:var(--campaign-accent)}.campaign-summary h2{margin:22px 0 45px;font-size:clamp(40px,4.6vw,64px)}.campaign-summary ol{gap:0;display:grid}.campaign-summary li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:23px 0;display:grid}.campaign-summary li:last-child{border-bottom:1px solid var(--line)}.campaign-summary li>span{font-family:var(--mono);color:var(--campaign-accent);font-size:9px}.campaign-summary li p{font-size:17px;line-height:1.55}.campaign-section{border-top:1px solid var(--line);grid-template-columns:.38fr 1fr;gap:80px;padding:75px 0;display:grid}.campaign-section-label{flex-direction:column;gap:10px;display:flex}.campaign-section-label>span{font-family:var(--display);color:var(--campaign-accent);font-size:58px}.campaign-section-label small{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-section>div:last-child{max-width:820px}.campaign-section h2{margin-bottom:28px;font-size:clamp(36px,4.2vw,56px)}.campaign-section p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.75}.campaign-section ul{gap:0;margin-top:32px;display:grid}.campaign-section li{border-top:1px solid var(--line);padding:15px 15px 15px 27px;font-size:14px;position:relative}.campaign-section li:last-child{border-bottom:1px solid var(--line)}.campaign-section li:before{content:"";background:var(--campaign-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:2px}.campaign-checklist{color:#fff;background:#0f2236;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:70px;margin:70px 0;padding:50px;display:grid}.campaign-checklist h2{color:#fff;margin-top:22px;font-size:40px}.campaign-checklist ol{display:grid}.campaign-checklist li{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:15px;padding:13px 0;display:grid}.campaign-checklist li span{font-family:var(--mono);color:var(--campaign-accent);font-size:8px}.campaign-checklist li p{color:#c5d0da;font-size:13px}.campaign-download{background:var(--campaign-accent);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin:45px 0 20px;padding:40px 44px;display:flex}.campaign-download .eyebrow{color:#12200a}.campaign-download h2{max-width:18ch;margin:13px 0 8px;font-size:34px}.campaign-download p{color:#071421c2;max-width:58ch}.campaign-download .button{flex:none}.campaign-sources{border-top:1px solid var(--line);padding:35px 0}.campaign-sources .eyebrow{color:var(--campaign-accent)}.campaign-sources>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.campaign-sources a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 12px;font-size:11px}.campaign-sources a span{color:var(--campaign-accent);margin-left:8px}.copilot-levels,.fusion-model{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.copilot-levels article,.fusion-model article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;flex-direction:column;min-height:260px;padding:23px;display:flex}.copilot-levels span,.fusion-model span{font-family:var(--mono);color:var(--green-dark);font-size:8px}.copilot-levels h3,.fusion-model h3{margin:55px 0 12px;font-size:24px}.copilot-levels p,.fusion-model p{color:var(--muted);font-size:13px}.fusion-model article:nth-child(2){border-top-color:#5bb0ff}.fusion-model article:nth-child(3){border-top-color:#a78bfa}.fusion-model article:nth-child(4){border-top-color:#e6a43a}.integration-row{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;display:grid}.integration-row article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:170px;padding:25px;display:flex}.integration-row article span{font-family:var(--mono);color:var(--green-dark);font-size:8px}.integration-row article strong{font-size:18px}.integration-row>i{color:var(--green-dark);place-items:center;font-style:normal;display:grid}.industry-hero-map{background:#ffffff09;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;min-height:390px;padding:25px;display:grid;position:relative}.industry-hero-map span{font-family:var(--mono);color:#9fb0c0;border:1px solid #ffffff1c;border-radius:11px;padding:20px;font-size:9px}.industry-hero-map strong{text-align:center;background:var(--green);color:#10200a;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000059}.industry-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.industry-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;min-height:350px;padding:26px;display:flex}.industry-grid article>span{font-family:var(--mono);color:var(--green-dark);font-size:9px}.industry-grid h3{margin:55px 0 14px;font-size:29px}.industry-grid p{color:var(--muted);font-size:14px}.industry-grid small{font-family:var(--mono);color:var(--green-dark);margin-top:auto;padding-top:25px;font-size:8px}.transfer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.transfer-grid article{border-top:3px solid var(--green);background:var(--surface-raised);min-height:380px;box-shadow:var(--shadow-soft);flex-direction:column;padding:28px;display:flex}.transfer-grid article>span{font-family:var(--mono);color:var(--green-dark);font-size:8px}.transfer-grid h3{margin:58px 0 15px;font-size:28px}.transfer-grid p{color:var(--muted);font-size:14px}.transfer-grid .text-link{margin-top:auto;padding-top:25px}.product-stack-map{align-self:center;gap:8px;display:grid}.product-stack-map span{color:#dce5ed;background:#ffffff0a;border:1px solid #ffffff24;border-radius:11px;padding:19px 22px;font-size:13px}.product-stack-map span:nth-child(2){margin-inline:18px}.product-stack-map span:nth-child(3){margin-inline:36px}.product-stack-map span:nth-child(4){margin-inline:54px}.product-stack-map strong{text-align:center;font-family:var(--mono);letter-spacing:.1em;color:var(--green);padding-top:18px;font-size:9px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portfolio-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;flex-direction:column;min-height:430px;padding:30px;display:flex}.portfolio-grid article>span{font-family:var(--mono);color:var(--green-dark);font-size:8px}.portfolio-grid h3{margin:55px 0 16px;font-size:34px}.portfolio-grid p{color:var(--muted)}.portfolio-grid ul{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.portfolio-grid li{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:8px}.portfolio-grid .text-link{margin-top:auto;padding-top:24px}html[data-theme=dark] .campaign-card,html[data-theme=dark] .copilot-levels article,html[data-theme=dark] .fusion-model article,html[data-theme=dark] .integration-row article,html[data-theme=dark] .industry-grid article,html[data-theme=dark] .portfolio-grid article{border-color:#ffffff1a}@media (width<=1100px){.desktop-nav{display:none}.menu-trigger{display:block}.header-actions{margin-left:auto}.campaign-grid,.industry-grid{grid-template-columns:1fr 1fr}.campaign-card:last-child{grid-column:1/-1}.campaign-hero-grid{gap:45px}.copilot-levels,.fusion-model{grid-template-columns:1fr 1fr}.transfer-grid{grid-template-columns:1fr}.transfer-grid article{min-height:280px}.campaign-section{gap:40px}}@media (width<=700px){.campaign-grid,.industry-grid,.portfolio-grid,.copilot-levels,.fusion-model{grid-template-columns:1fr}.campaign-card:last-child{grid-column:auto}.campaign-card{min-height:390px}.campaign-hero{padding:62px 0 50px}.campaign-hero-grid{grid-template-columns:1fr}.campaign-hero h1{font-size:45px}.campaign-hero p{font-size:16px}.campaign-actions{flex-direction:column;align-items:flex-start}.campaign-cover{aspect-ratio:1.15;width:100%;max-height:380px}.campaign-cover>strong{font-size:105px}.campaign-article{padding-top:65px}.campaign-summary{padding-bottom:60px}.campaign-summary li{grid-template-columns:38px 1fr;gap:12px}.campaign-section{grid-template-columns:1fr;gap:20px;padding:55px 0}.campaign-section-label{flex-direction:row;align-items:center}.campaign-section-label>span{font-size:38px}.campaign-section h2{font-size:36px}.campaign-section p{font-size:16px}.campaign-checklist{grid-template-columns:1fr;gap:35px;margin:45px 0;padding:28px 22px}.campaign-checklist h2{font-size:34px}.campaign-download{flex-direction:column;align-items:flex-start;padding:28px 22px}.campaign-download h2{font-size:30px}.copilot-levels article,.fusion-model article{min-height:215px}.integration-row{grid-template-columns:1fr}.integration-row>i{min-height:38px;transform:rotate(90deg)}.industry-hero-map{min-height:320px}.industry-grid article,.transfer-grid article{min-height:300px}.product-stack-map span:nth-child(n){margin-inline:0}.portfolio-grid article{min-height:390px}}.personalized-journey{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f3f7f9 0%,#fff 54%,#f2f8ed 100%);padding:92px 0;position:relative;overflow:hidden}.personalized-journey:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 35% 40%,#80cd2924,#0000 24%),radial-gradient(circle at 67% 58%,#5bb0ff1f,#0000 21%);animation:22s ease-in-out infinite alternate journey-ambient;position:absolute;inset:-45%}.personalized-journey>.shell{position:relative}.journey-head{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:42px;display:grid}.journey-head h2{max-width:18ch;margin-top:18px;font-size:clamp(39px,4.6vw,62px)}.journey-context{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.journey-context span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:#ffffffad;border:1px solid #091f3021;border-radius:999px;padding:8px 11px;font-size:8px}.journey-brief{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-radius:17px;grid-template-columns:1.18fr .82fr 1fr;display:grid;overflow:hidden}.journey-brief article{border-right:1px solid var(--line);min-height:320px;padding:28px}.journey-brief article:last-child{border-right:0}.journey-brief article>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);font-size:8px}.journey-outcome strong{margin:64px 0 19px;font-size:25px;line-height:1.24;display:block}.journey-outcome p{color:var(--muted);font-size:14px}.journey-outcome small{border-top:1px solid var(--line);font-family:var(--mono);color:var(--green-dark);margin-top:24px;padding-top:17px;font-size:8px;line-height:1.5;display:block}.journey-brief ul{gap:0;margin-top:65px;display:grid}.journey-brief ul li{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.journey-brief ul li:last-child{border-bottom:1px solid var(--line)}.journey-brief ol{gap:13px;margin-top:44px;display:grid}.journey-brief ol li{color:var(--muted);grid-template-columns:28px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.journey-brief ol b{font-family:var(--mono);color:var(--green-dark);font-size:8px}.journey-stage{grid-template-columns:repeat(4,1fr);margin:34px 0 62px;display:grid}.journey-stage div{color:#95a0a9;grid-template-rows:auto auto;grid-template-columns:23px 1fr;align-items:center;column-gap:10px;display:grid;position:relative}.journey-stage div:before{content:"";background:#cfd6da;height:1px;position:absolute;top:11px;left:11px;right:-11px}.journey-stage div:last-child:before{right:calc(100% - 11px)}.journey-stage i{z-index:1;background:#fff;border:1px solid #bac4c9;border-radius:50%;grid-row:1/3;width:23px;height:23px;position:relative;box-shadow:0 0 0 6px #ffffffa8}.journey-stage .complete i,.journey-stage .active i{border-color:var(--green-dark);background:var(--green)}.journey-stage .complete:before{background:var(--green-dark)}.journey-stage span{font-family:var(--mono);font-size:7px}.journey-stage strong{color:inherit;font-size:12px}.journey-stage .active strong{color:var(--ink)}.journey-resources-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:22px;display:flex}.journey-resources-head h3{margin-top:11px;font-size:34px}.journey-resources-head button{cursor:pointer;white-space:nowrap;background:0 0;border:0}.journey-resources{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.journey-resources>a{border:1px solid var(--line);min-height:260px;transition:transform .3s var(--ease),border-color .3s;background:#ffffffc7;border-radius:14px;flex-direction:column;padding:25px;display:flex}.journey-resources>a:hover{border-color:#4b860f8c;transform:translateY(-4px)}.journey-resources span,.journey-resources small{font-family:var(--mono);color:var(--green-dark);font-size:8px}.journey-resources strong{margin:45px 0 12px;font-size:22px}.journey-resources p{color:var(--muted);font-size:13px}.journey-resources small{margin-top:auto;padding-top:20px}html[data-theme=dark] .personalized-journey{background:linear-gradient(145deg,#0c1b2b,#102338 58%,#0c211d);border-color:#ffffff17}html[data-theme=dark] .journey-head h2,html[data-theme=dark] .journey-context span,html[data-theme=dark] .journey-brief,html[data-theme=dark] .journey-resources>a{color:#fff}html[data-theme=dark] .journey-context span,html[data-theme=dark] .journey-brief,html[data-theme=dark] .journey-resources>a{background:#0a1b2bb3;border-color:#ffffff1a}html[data-theme=dark] .journey-brief article,html[data-theme=dark] .journey-brief ul li,html[data-theme=dark] .journey-outcome small{border-color:#ffffff1a}html[data-theme=dark] .journey-stage i{background:#11283d;box-shadow:0 0 0 6px #0e2234bf}html[data-theme=dark] .journey-stage .active strong{color:#fff}.page-hero:after,.campaign-hero:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 28% 36%,#80cd291f,#0000 19%),radial-gradient(circle at 72% 55%,#4184c629,#0000 21%);animation:24s ease-in-out infinite alternate hero-ambient;position:absolute;inset:-45%}.page-hero-grid,.campaign-hero-grid{z-index:1}.campaign-hero{position:relative;overflow:hidden}.focus-hero .aurora{animation-duration:19s}@keyframes journey-ambient{0%{transform:translate(-3%,-2%)rotate(-3deg)scale(1)}to{transform:translate(4%,3%)rotate(3deg)scale(1.08)}}@keyframes hero-ambient{0%{transform:translate(-2%)rotate(-2deg)}to{transform:translate(3%,2%)rotate(2deg)scale(1.06)}}@media (width<=1000px){.journey-head{grid-template-columns:1fr}.journey-context{justify-content:flex-start}.journey-brief{grid-template-columns:1fr 1fr}.journey-brief article{min-height:270px}.journey-brief article:nth-child(2){border-right:0}.journey-brief article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.journey-resources{grid-template-columns:1fr 1fr}.journey-resources>a:last-child{grid-column:1/-1}}@media (width<=700px){.personalized-journey{padding:65px 0}.journey-head{margin-bottom:28px}.journey-head h2{font-size:38px}.journey-context{gap:5px}.journey-brief{grid-template-columns:1fr}.journey-brief article,.journey-brief article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.journey-brief article:last-child{border-top:0;border-bottom:0;grid-column:auto}.journey-outcome strong,.journey-brief ul{margin-top:38px}.journey-stage{grid-template-columns:1fr;gap:14px;margin:28px 0 48px}.journey-stage div{grid-template-columns:23px 1fr}.journey-stage div:before{width:1px;height:auto;inset:11px auto -14px 11px}.journey-stage div:last-child:before{display:none}.journey-resources-head{flex-direction:column;align-items:flex-start}.journey-resources{grid-template-columns:1fr}.journey-resources>a:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.personalized-journey:before,.page-hero:after,.campaign-hero:after{animation:none!important}}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.campaign-download-form{background:linear-gradient(125deg,var(--campaign-accent),color-mix(in srgb,var(--campaign-accent) 74%,#fff));grid-template-columns:.82fr 1.18fr;align-items:stretch;display:grid}.campaign-lead-form{color:#fff;background:#071421e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.campaign-lead-form label{font-family:var(--mono);letter-spacing:.05em;gap:5px;font-size:8px;display:grid}.campaign-lead-form label:nth-of-type(3){grid-column:1/-1}.campaign-lead-form input{color:#fff;background:#13283d;border:1px solid #ffffff30;border-radius:4px;outline:0;width:100%;padding:11px 12px}.campaign-lead-form input:focus{border-color:var(--campaign-accent)}.campaign-lead-form .consent{font-family:var(--sans);color:#b9c6d1;letter-spacing:0;grid-column:1/-1;grid-template-columns:17px 1fr;align-items:start;font-size:11px}.campaign-lead-form .consent input{width:15px;height:15px;padding:0}.campaign-lead-form .button,.campaign-lead-form .form-error{grid-column:1/-1}.campaign-form-result{color:#fff;background:#0c1e30;border-radius:12px;grid-template-columns:36px 1fr;align-content:center;gap:13px;padding:25px;display:grid}.campaign-form-result>span{color:var(--campaign-accent);font-size:28px}.campaign-form-result strong{font-size:19px}.campaign-form-result p{color:#aebdcb;margin-top:6px;font-size:12px}.campaign-form-result .button{grid-column:1/-1;margin-top:13px}@media (width<=1100px){.campaign-grid .campaign-card:last-child{grid-column:auto}.campaign-download-form{grid-template-columns:1fr}}@media (width<=700px){.campaign-lead-form{grid-template-columns:1fr}.campaign-lead-form label:nth-of-type(3),.campaign-lead-form .consent,.campaign-lead-form .button,.campaign-lead-form .form-error{grid-column:auto}}.architecture-spotlight{background:#f2f6f8;padding:108px 0}.architecture-spotlight header{grid-template-columns:.65fr 1.35fr;gap:18px 60px;margin-bottom:50px;display:grid}.architecture-spotlight header .eyebrow{grid-row:1/3}.architecture-spotlight header h2{max-width:17ch;font-size:clamp(40px,4.8vw,66px)}.architecture-spotlight header p{max-width:65ch;color:var(--muted);font-size:16px}.company-knowledge-map{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#0d1d2f;border-radius:17px;grid-template-rows:minmax(310px,auto) 58px;grid-template-columns:1fr 28px 1.1fr 28px .9fr 28px .85fr 28px .75fr;align-items:stretch;display:grid;overflow:hidden}.company-knowledge-map>div:not(.brain-trust){border-right:1px solid #ffffff17;flex-direction:column;gap:8px;padding:22px 17px;display:flex}.company-knowledge-map>i{color:var(--green);place-items:center;font-size:21px;font-style:normal;display:grid}.company-knowledge-map span,.platform-map span{font-family:var(--mono);letter-spacing:.08em;color:var(--green);font-size:7px}.company-knowledge-map strong{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:11px;font-size:11px}.company-knowledge-map small{color:#9fb0c0;margin-top:auto;font-size:9px;line-height:1.45}.brain-sources strong:first-of-type,.brain-work strong:first-of-type{margin-top:auto}.brain-pipeline strong{margin-top:auto;font-size:15px;line-height:1.5}.brain-retrieval>div{gap:7px;margin-top:auto;display:grid}.brain-retrieval b{color:#d9f2ba;background:#80cd291f;border-radius:8px;padding:12px;font-size:11px}.brain-model strong:first-of-type{margin-top:auto}.brain-trust{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:0 22px;display:grid}.brain-trust strong{color:#b9c8d4;background:0 0;border:0;padding:0}.platform-map{border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow-soft);background:#fff;border-radius:17px;grid-template-columns:1fr 150px 1.15fr .9fr;display:grid;position:relative;overflow:hidden}.platform-map>article,.platform-consumers article{flex-direction:column;padding:29px;display:flex}.platform-map h3{margin:55px 0 12px;font-size:30px}.platform-map p{color:var(--muted);font-size:13px}.platform-map article>strong{color:#fff;background:#0e2134;border-radius:8px;margin-top:auto;padding:15px;font-size:13px}.platform-bridge{border-inline:1px solid var(--line);background:#f5f8fa;flex-direction:column;justify-content:center;gap:7px;padding:55px 20px;display:flex;position:relative}.platform-bridge b{text-align:center;border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:8px;font-size:7px}.platform-bridge i{color:var(--green-dark);font-style:normal;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.platform-fabric{color:#fff;background:linear-gradient(145deg,#0e2134,#173653)}.platform-fabric h3{color:#fff}.platform-fabric>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.platform-fabric>div b{border:1px solid #ffffff1f;border-radius:7px;padding:10px;font-size:10px}.platform-fabric article>strong{background:#80cd291f}.platform-consumers{grid-template-rows:1fr 1fr;display:grid}.platform-consumers article{border-bottom:1px solid var(--line);min-height:0}.platform-consumers article:last-child{background:#f6f2ff;border-bottom:0}.platform-consumers h3{margin:32px 0 8px;font-size:23px}.platform-map footer{grid-column:1/-1;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.platform-map{padding-bottom:57px}.platform-map footer{background:#80cd29;grid-template-columns:150px 1fr;align-items:center;gap:20px;height:57px;padding:0 23px;display:grid;transform:none}.platform-map footer span{color:#14230a}.platform-map footer strong{color:#14230a;font-size:11px}html[data-theme=dark] .architecture-spotlight{background:#0a1725}html[data-theme=dark] .architecture-spotlight header h2{color:#fff}html[data-theme=dark] .platform-map{background:#102337;border-color:#ffffff1a}html[data-theme=dark] .platform-map h3{color:#fff}html[data-theme=dark] .platform-bridge{background:#0d1d2f;border-color:#ffffff1a}html[data-theme=dark] .platform-bridge b{border-color:#ffffff1f}html[data-theme=dark] .platform-consumers article{border-color:#ffffff1a}html[data-theme=dark] .platform-consumers article:last-child{background:#171c39}@media (width<=1100px){.architecture-spotlight header{grid-template-columns:1fr}.architecture-spotlight header .eyebrow{grid-row:auto}.company-knowledge-map{grid-template-rows:auto;grid-template-columns:1fr}.company-knowledge-map>div:not(.brain-trust){border-bottom:1px solid #ffffff17;border-right:0;min-height:155px}.company-knowledge-map>i{min-height:35px;transform:rotate(90deg)}.brain-trust{grid-column:auto;min-height:70px}.platform-map{grid-template-columns:1fr 100px 1.2fr}.platform-consumers{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}.platform-consumers article{border-top:1px solid var(--line);border-bottom:0;min-height:180px}.platform-consumers article:last-child{border-left:1px solid var(--line)}}@media (width<=700px){.architecture-spotlight{padding:72px 0}.architecture-spotlight header h2{font-size:39px}.brain-trust{grid-template-columns:1fr;gap:5px;padding-block:15px}.platform-map{grid-template-columns:1fr;padding-bottom:80px}.platform-bridge{grid-template-columns:1fr 1fr;min-height:110px;padding:20px;display:grid}.platform-bridge i{bottom:3px}.platform-consumers{grid-template-columns:1fr}.platform-consumers article:last-child{border-left:0}.platform-map footer{grid-template-columns:1fr;align-content:center;gap:4px;height:80px}}.hoodie-hero{min-height:710px}.hoodie-hero-grid{grid-template-columns:1fr 1fr;gap:58px}.hoodie-hero h1{max-width:12ch;font-size:clamp(50px,5.4vw,78px)}.hoodie-hero-copy>p{max-width:62ch;margin:18px 0;font-size:16px;line-height:1.65}.hoodie-hero-copy .hero-meta{margin-top:30px}.hoodie-hero-copy .hero-meta strong{font-size:21px}.hoodie-hero-image{background:#fffffff5;border:1px solid #ffffff29;border-radius:24px;margin:0;padding:12px;animation:7s ease-in-out infinite hoodie-float;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.hoodie-hero-image:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#80cd294d,#0000 68%);height:35%;position:absolute;inset:auto 10% -16%}.hoodie-hero-image img{border-radius:15px;width:100%;height:auto;display:block}.hoodie-hero-image figcaption{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0e2033;border-radius:999px;padding:8px 11px;font-size:8px;position:absolute;bottom:20px;right:24px}.hoodie-library-section{padding-bottom:115px}.hoodie-library-tools{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:18px;padding:24px}.hoodie-search{gap:9px;display:grid}.hoodie-search>span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green-dark);font-size:9px}.hoodie-search>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;display:grid}.hoodie-search>div>span{color:var(--green-dark);font-size:25px}.hoodie-search input{width:100%;color:var(--ink);font:500 18px var(--sans);background:0 0;border:0;outline:0;padding:13px 0 15px}.hoodie-search input::placeholder{color:color-mix(in srgb,var(--muted) 65%,transparent)}.hoodie-search>div:focus-within{border-color:var(--green-dark)}.hoodie-topic-filters{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.hoodie-topic-filters button{border:1px solid var(--line);color:var(--muted);font:500 10px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;transition:border-color .2s,background .2s,color .2s}.hoodie-topic-filters button:hover{border-color:var(--green-dark);color:var(--ink)}.hoodie-topic-filters button.active{border-color:var(--green);background:var(--green);color:#14230a}.hoodie-library-result{align-items:baseline;gap:8px;margin:34px 0 14px;display:flex}.hoodie-library-result strong{font-family:var(--display);color:var(--green-dark);font-size:34px}.hoodie-library-result span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px}.hoodie-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hoodie-resource-card{--resource-accent:var(--green);border:1px solid var(--line);background:var(--surface-raised);min-height:410px;box-shadow:var(--shadow-soft);transition:transform .28s var(--ease),border-color .28s;border-radius:16px;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.hoodie-resource-card:before{content:"";background:var(--resource-accent);height:3px;position:absolute;inset:0 0 auto}.hoodie-resource-card:hover{border-color:color-mix(in srgb,var(--resource-accent) 55%,var(--line));transform:translateY(-5px)}.hoodie-resource-blue{--resource-accent:#5bb0ff}.hoodie-resource-violet{--resource-accent:#a78bfa}.hoodie-resource-meta{justify-content:space-between;gap:15px;display:flex}.hoodie-resource-meta span,.hoodie-resource-meta small,.hoodie-resource-actions>span,.hoodie-resource-actions>a:last-child{font-family:var(--mono);letter-spacing:.06em;color:var(--resource-accent);font-size:8px}.hoodie-resource-meta small{text-align:right;max-width:19ch;color:var(--muted)}.hoodie-resource-number{font-family:var(--display);color:color-mix(in srgb,var(--resource-accent) 28%,transparent);margin-top:44px;font-size:47px;line-height:1}.hoodie-resource-card h3{margin:17px 0 14px;font-size:27px;line-height:1.12}.hoodie-resource-card>p{color:var(--muted);font-size:13px;line-height:1.6}.hoodie-resource-actions{align-items:center;gap:13px;margin-top:auto;padding-top:25px;display:flex}.hoodie-resource-actions .text-link{margin-right:auto}.hoodie-resource-actions>a:last-child{white-space:nowrap}.hoodie-library-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;padding:55px}.hoodie-library-empty strong{font-size:24px}.hoodie-library-empty p{color:var(--muted);margin:8px 0 20px}.hoodie-library-empty button{color:var(--green-dark);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.hoodie-formats{color:#fff;background:linear-gradient(135deg,#0b1929,#122b42 62%,#0b211d);padding:105px 0;position:relative;overflow:hidden}.hoodie-formats:before{content:"";background:radial-gradient(circle at 24% 35%,#80cd291f,#0000 20%),radial-gradient(circle at 78% 60%,#a78bfa1f,#0000 19%);animation:24s ease-in-out infinite alternate hero-ambient;position:absolute;inset:-45%}.hoodie-formats>.shell{position:relative}.hoodie-format-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hoodie-format-grid article{background:#ffffff09;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;min-height:330px;padding:28px;display:flex}.hoodie-format-grid article>span,.hoodie-format-grid small{font-family:var(--mono);letter-spacing:.08em;color:var(--green);font-size:8px}.hoodie-format-grid small{color:#91a5b6;align-self:flex-end;margin-top:-10px}.hoodie-format-grid h3{color:#fff;margin:65px 0 14px;font-size:29px}.hoodie-format-grid p{color:#afbecb;font-size:14px}.hoodie-format-upcoming{border-style:dashed!important}.hoodie-editorial{grid-template-columns:.82fr 1.18fr;gap:100px;padding-block:115px;display:grid}.hoodie-editorial h2{max-width:13ch;margin-top:20px;font-size:clamp(40px,4.7vw,64px)}.hoodie-editorial>div:last-child{padding-top:35px}.hoodie-editorial p{color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.75}.hoodie-article-back{padding:15px 0 40px}.hoodie-article-hero .campaign-actions{margin-top:26px}html[data-theme=dark] .hoodie-library-tools,html[data-theme=dark] .hoodie-resource-card{border-color:#ffffff1a}html[data-theme=dark] .hoodie-search input,html[data-theme=dark] .hoodie-topic-filters button:hover{color:#fff}@keyframes hoodie-float{0%,to{transform:translate(0,0)rotate(-.25deg)}50%{transform:translateY(-9px)rotate(.25deg)}}@media (width<=1050px){.hoodie-hero-grid{grid-template-columns:1fr;gap:42px}.hoodie-hero-copy{max-width:780px}.hoodie-hero-image{max-width:760px}.hoodie-resource-grid,.hoodie-format-grid{grid-template-columns:1fr 1fr}.hoodie-format-grid article:last-child{grid-column:1/-1}.hoodie-editorial{gap:55px}}@media (width<=700px){.hoodie-hero{min-height:auto}.hoodie-hero h1{font-size:44px}.hoodie-hero-image{border-radius:16px;padding:7px}.hoodie-hero-image img{border-radius:11px}.hoodie-hero-image figcaption{bottom:12px;right:14px}.hoodie-library-section{padding-bottom:75px}.hoodie-library-tools{padding:18px}.hoodie-search input{font-size:15px}.hoodie-topic-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.hoodie-topic-filters button{white-space:nowrap}.hoodie-resource-grid,.hoodie-format-grid,.hoodie-editorial{grid-template-columns:1fr}.hoodie-resource-card{min-height:370px}.hoodie-format-grid article:last-child{grid-column:auto}.hoodie-formats{padding:75px 0}.hoodie-editorial{gap:15px;padding-block:75px}.hoodie-editorial>div:last-child{padding-top:10px}.hoodie-editorial p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hoodie-hero-image,.hoodie-formats:before{animation:none!important}}.challenge-flow{background:linear-gradient(145deg,#ffffff0e,#040d1633);border:1px solid #ffffff29;border-radius:20px;min-height:470px;overflow:hidden;box-shadow:0 32px 90px #00000045}.challenge-flow figcaption{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;min-height:68px;padding:16px 20px;display:grid}.challenge-flow figcaption>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--focus-accent);font-size:8px}.challenge-flow figcaption>strong{color:#fff;grid-area:1/2/3;font-size:14px}.challenge-flow figcaption>small{color:#8fa0af;font-size:9px}.challenge-flow-track{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:stretch;gap:6px;min-height:330px;padding:24px 20px;display:grid}.challenge-flow-track article{background:#06131fd1;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;padding:18px 16px;display:flex}.challenge-flow-track article>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8193a3;font-size:7px}.challenge-flow-track h3{color:#fff;margin:38px 0 12px;font-size:22px;line-height:1.12}.challenge-flow-track p{color:#9eafbd;font-size:11px;line-height:1.5}.challenge-flow-track>i{color:var(--focus-accent);font:400 18px var(--mono);align-self:center;animation:2.4s ease-in-out infinite challenge-arrow}.challenge-flow-core{box-shadow:0 18px 45px color-mix(in srgb,var(--focus-accent) 8%,transparent);border-color:color-mix(in srgb,var(--focus-accent) 55%,#ffffff1f)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--focus-accent) 13%,#0a1b2a),#091725)!important}.challenge-flow-core>span{color:var(--focus-accent)!important}.challenge-flow footer{color:#8092a1;min-height:66px;font-family:var(--mono);letter-spacing:.04em;border-top:1px solid #ffffff1a;align-items:center;padding:15px 20px;font-size:8px;line-height:1.5;display:flex}.media-story-section{background:var(--surface-alt);padding:105px 0}.media-story-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.media-story-grid>div:first-child .eyebrow{color:var(--green-dark)}.media-story-grid>div:first-child h2{max-width:11ch;margin:24px 0;font-size:clamp(42px,4.6vw,66px)}.media-story-grid>div:first-child p{max-width:48ch;color:var(--muted);font-size:16px;line-height:1.7}.media-story-grid .media-placeholder{max-width:none}.media-placeholder-stage:after{display:none}.media-frame-sequence{z-index:1;grid-template-columns:1.08fr .92fr .8fr;align-items:stretch;gap:10px;display:grid;position:absolute;inset:44px 42px}.media-frame-sequence>span{background:linear-gradient(145deg,#ffffff14,#05111cd1);border:1px solid #ffffff24;border-radius:11px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #0003}.media-frame-sequence>span:before{content:"";background:linear-gradient(125deg,color-mix(in srgb,var(--media-accent) 18%,transparent),#ffffff06);border:1px solid #ffffff17;border-radius:6px;position:absolute;inset:34% 12% 15%}.media-frame-sequence>span:nth-child(2){transform:translateY(12px)}.media-frame-sequence>span:nth-child(3){transform:translateY(24px)}.media-frame-sequence b,.media-frame-sequence small{z-index:1;font-family:var(--mono);letter-spacing:.07em;color:var(--media-accent);font-size:8px;position:relative}.media-frame-sequence small{color:#9dafbd}.product-offer-grid>a{animation:offer-enter .45s var(--ease) both;position:relative}.product-offer-grid>a.preferred{border-color:color-mix(in srgb,var(--green) 55%,#ffffff21);background:linear-gradient(145deg,#80cd2917,#ffffff09)}.product-offer-grid>a>em{background:var(--green);color:#14230a;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;position:absolute;top:18px;right:18px}@keyframes challenge-arrow{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes offer-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.home-positioning{grid-template-columns:1fr;gap:45px}.positioning-boundary{max-width:760px}.navigator-intro{grid-template-columns:1fr}.navigator-intro p{grid-column:auto}.media-story-grid{grid-template-columns:1fr;gap:45px}.challenge-flow{max-width:none}}@media (width<=760px){.home-positioning{padding:58px 0 45px}.home-positioning-copy h1{font-size:56px}.home-positioning-copy>p{font-size:16px}.positioning-boundary article{min-height:160px;padding:22px}.focus-options button{min-height:100px}.navigator-intro h3{font-size:22px}.visitor-navigator{grid-template-columns:1fr;padding:30px 0}.navigator-result{grid-column:auto;grid-template-columns:1fr}.navigator-result>span{grid-row:auto}.challenge-flow{min-height:auto}.challenge-flow-track{grid-template-columns:1fr;min-height:auto}.challenge-flow-track>i{min-height:22px;transform:rotate(90deg)}.challenge-flow-track article{min-height:190px}.challenge-flow-track h3{margin-top:32px}.media-story-section{padding:72px 0}.media-story-grid>div:first-child h2{font-size:42px}.media-frame-sequence{gap:6px;inset:34px 22px}.media-frame-sequence>span{padding:10px}.product-offer-grid>a>em{align-self:flex-start;margin-bottom:14px;position:static}}@media (prefers-reduced-motion:reduce){.challenge-flow-track>i,.product-offer-grid>a{animation:none!important}}.transformation-story{--story-accent:#80cd29;color:#fff;isolation:isolate;background:#07111d;height:500svh;position:relative}.transformation-sticky{background:radial-gradient(circle at 68% 38%,color-mix(in srgb,var(--story-accent) 18%,transparent),transparent 28%),linear-gradient(135deg,#06101c 0%,#0d2032 58%,#07131f 100%);height:calc(100svh - 76px);min-height:610px;transition:background 1s;position:sticky;top:76px;overflow:hidden}.transformation-story[data-active=customer]{--story-accent:#4c9bea}.transformation-story[data-active=iot]{--story-accent:#e6a43a}.transformation-story[data-active=operate]{--story-accent:#80cd29}.story-world{perspective:1100px;position:absolute;inset:0;overflow:hidden}.story-world:before{content:"";background:radial-gradient(circle at calc(20% + var(--story-progress) * 50%) 52%,color-mix(in srgb,var(--story-accent) 16%,transparent),transparent 22%),radial-gradient(circle at 78% 12%,#ffffff12,transparent 24%);filter:blur(10px);transition:background 1s;position:absolute;inset:-18%}.story-horizon{height:75%;transform:rotateX(68deg) translateY(calc(var(--story-progress) * -9%));transform-origin:top;background-image:linear-gradient(color-mix(in srgb,var(--story-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--story-accent) 13%,transparent) 1px,transparent 1px);opacity:.72;background-size:62px 62px;transition:background-image 1s;position:absolute;bottom:-34%;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#0000 2%,#000000bf 45%,#0000 92%);mask-image:linear-gradient(#0000 2%,#000000bf 45%,#0000 92%)}.story-ribbon{transform-origin:0;background:linear-gradient(90deg,transparent,var(--story-accent),#ffffffb8,transparent);width:85vw;height:2px;filter:drop-shadow(0 0 16px var(--story-accent));opacity:.68;transition:background .8s,opacity .8s;position:absolute;top:51%;left:50%}.story-ribbon:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 5%,color-mix(in srgb,var(--story-accent) 15%,transparent) 5.2% 5.35%,transparent 5.5% 10%);position:absolute;inset:-32px 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.story-ribbon-a{transform:translateX(-50%) rotate(calc(-18deg + var(--story-progress) * 30deg))}.story-ribbon-b{transform:translateX(-50%) rotate(calc(2deg - var(--story-progress) * 13deg))}.story-ribbon-c{transform:translateX(-50%) rotate(calc(20deg - var(--story-progress) * 25deg))}.story-grain{opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.story-object{aspect-ratio:1;opacity:0;width:min(34vw,520px);transition:opacity .8s ease,transform 1.1s var(--ease);position:absolute;top:50%;right:10%;transform:translateY(-50%)scale(.86)}.story-object i{border:1px solid color-mix(in srgb,var(--story-accent) 58%,#ffffff26);box-shadow:0 0 40px color-mix(in srgb,var(--story-accent) 12%,transparent);display:block;position:absolute}.story-object-ai i{background:var(--story-accent);border-radius:50%;width:15px;height:15px}.story-object-ai i:first-child{background:#081623cc;width:72px;height:72px;top:47%;left:49%;transform:translate(-50%,-50%)}.story-object-ai i:nth-child(2){top:20%;left:10%}.story-object-ai i:nth-child(3){top:18%;right:8%}.story-object-ai i:nth-child(4){bottom:10%;left:16%}.story-object-ai i:nth-child(5){bottom:16%;right:12%}.story-object-ai i:nth-child(6){top:48%;right:18%}.story-object-ai:before,.story-object-ai:after{content:"";border:1px solid color-mix(in srgb,var(--story-accent) 22%,transparent);border-radius:47% 53% 52% 48%;animation:9s linear infinite story-orbit;position:absolute;inset:13%}.story-object-ai:after{animation-duration:6s;animation-direction:reverse;inset:29%}.story-object-customer{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;display:grid}.story-object-customer i{background:linear-gradient(145deg,color-mix(in srgb,var(--story-accent) 14%,#ffffff0a),#06111db3);border-radius:10px;min-height:112px;position:relative}.story-object-customer i:nth-child(2),.story-object-customer i:nth-child(4){transform:translateY(28px)}.story-object-iot{border:1px solid color-mix(in srgb,var(--story-accent) 28%,transparent);box-shadow:inset 0 0 70px color-mix(in srgb,var(--story-accent) 8%,transparent),0 0 90px color-mix(in srgb,var(--story-accent) 12%,transparent);border-radius:50%}.story-object-iot:before{content:"";border:1px solid var(--story-accent);box-shadow:0 0 35px color-mix(in srgb,var(--story-accent) 22%,transparent);background:linear-gradient(145deg,#ffffff14,#07131fcc);border-radius:28%;position:absolute;inset:22%;transform:rotate(45deg)}.story-object-iot i{background:var(--story-accent);border-radius:50%;width:10px;height:10px}.story-object-iot i:first-child{top:50%;left:-5px}.story-object-iot i:nth-child(2){top:10%;right:11%}.story-object-iot i:nth-child(3){bottom:16%;right:6%}.story-object-operate{border:1px solid color-mix(in srgb,var(--story-accent) 28%,transparent);border-radius:50%;animation:6s ease-in-out infinite story-breathe}.story-object-operate:before,.story-object-operate:after{content:"";border:1px solid color-mix(in srgb,var(--story-accent) 35%,transparent);border-radius:50%;position:absolute;inset:16%}.story-object-operate:after{background:radial-gradient(circle,var(--story-accent),color-mix(in srgb,var(--story-accent) 18%,transparent) 25%,transparent 66%);filter:drop-shadow(0 0 25px var(--story-accent));inset:34%}.story-object-operate i{background:#fff;border-radius:50%;width:9px;height:9px}.story-object-operate i:first-child{top:16%;left:15%}.story-object-operate i:nth-child(2){top:51%;right:6%}.story-object-operate i:nth-child(3){bottom:5%;left:24%}.transformation-story[data-active=ai] .story-object-ai,.transformation-story[data-active=customer] .story-object-customer,.transformation-story[data-active=iot] .story-object-iot,.transformation-story[data-active=operate] .story-object-operate{opacity:1;transform:translateY(-50%)scale(1)}.story-copy{z-index:3;height:100%;position:relative}.story-copy article{opacity:0;pointer-events:none;width:min(760px,62vw);transition:opacity .62s ease,transform .8s var(--ease);position:absolute;top:45%;left:0;transform:translateY(calc(34px - 50%))}.story-copy article.active{opacity:1;transform:translateY(-50%)}.story-copy article>span{color:var(--story-accent);font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.story-copy article>span:before{content:"";background:currentColor;width:30px;height:2px}.story-copy h1{color:#fff;max-width:13ch;margin:25px 0 24px;font-size:clamp(55px,6.4vw,94px);font-weight:520;line-height:.94}.story-copy p{color:#c4d0da;max-width:62ch;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.story-footer{z-index:4;grid-template-columns:145px minmax(320px,690px) auto;align-items:end;gap:28px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.story-progress{gap:5px;padding-bottom:5px;display:flex}.story-progress span{background:#ffffff29;flex:1;height:2px;transition:background .35s,transform .35s}.story-progress span.active{background:var(--story-accent);transform:scaleY(2)}.story-brief{border-left:1px solid color-mix(in srgb,var(--story-accent) 55%,transparent);padding-left:18px}.story-brief span,.story-footer>small{font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--story-accent)}.story-brief p{color:#9eafbd;max-width:75ch;margin-top:7px;font-size:10px;line-height:1.45}.story-footer>small{white-space:nowrap;padding-bottom:5px}.story-transcript{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes story-orbit{to{transform:rotate(360deg)}}@keyframes story-breathe{0%,to{transform:translateY(-50%)scale(.97)}50%{transform:translateY(-50%)scale(1.025)}}.focus-selector{grid-template-columns:.64fr 1.36fr;align-items:start;gap:80px;padding-top:86px;padding-bottom:54px}.focus-selector h2{max-width:12ch;font-size:clamp(42px,4.5vw,64px);font-weight:540}.focus-selector p{font-size:15px;line-height:1.65}.focus-options{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:0}.focus-options button{min-height:190px;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff24;border-radius:0;grid-template-columns:34px 1fr;align-items:start;padding:28px 22px;position:relative;overflow:hidden}.focus-options button:last-child{border-right:1px solid #ffffff24}.focus-options button:after{content:"";background:var(--focus-accent);height:3px;transition:right .45s var(--ease);position:absolute;bottom:0;left:0;right:100%}.focus-options button:hover{background:#ffffff09;transform:none}.focus-options button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--focus-accent) 10%,transparent),transparent);box-shadow:none;border-color:#ffffff24}.focus-options button.active:after{right:0}.focus-options button strong{font-size:18px;font-weight:540;line-height:1.25}.focus-options button small{color:#9eafbd;margin-top:10px;font-size:12px;line-height:1.55}.focus-options button>span:first-child{color:var(--focus-accent);padding-top:3px}.visitor-navigator{padding:44px 0 60px}.navigator-intro{grid-template-columns:.64fr 1.36fr;gap:80px}.navigator-intro h3{font-size:30px;font-weight:540}.navigator-intro p{grid-column:2;font-size:14px;line-height:1.6}.navigator-choice>span{margin-bottom:13px}.navigator-choice button{background:0 0;padding:10px 14px}.navigator-result{border:0;border-top:1px solid color-mix(in srgb,var(--focus-accent) 48%,#ffffff1a);background:0 0;border-radius:0;grid-template-columns:.64fr 1.36fr;gap:8px 80px;padding:25px 0 0}.navigator-result strong{font-size:22px}.navigator-result>div b{color:#9eafbd;border:0;border-radius:0;padding:0 14px 0 0}.navigator-result small{margin-top:4px}.focus-content{grid-template-columns:.76fr 1.24fr;gap:80px;padding-top:88px}.focus-media{--media-accent:var(--focus-accent);min-height:520px}.focus-media .media-frame-sequence{grid-template-columns:1.2fr .9fr .72fr;inset:50px 44px 56px}.focus-media .media-frame-sequence>span{background:linear-gradient(145deg,color-mix(in srgb,var(--focus-accent) 10%,#ffffff0d),#05111cdb);border-radius:4px}.focus-media figcaption{min-height:235px}.focus-media figcaption>strong{font-size:30px}@media (width<=1100px){.story-copy article{width:min(700px,75vw)}.story-object{right:2%;opacity:.18!important}.transformation-story[data-active=ai] .story-object-ai,.transformation-story[data-active=customer] .story-object-customer,.transformation-story[data-active=iot] .story-object-iot,.transformation-story[data-active=operate] .story-object-operate{opacity:.55!important}.story-footer{grid-template-columns:110px 1fr auto}.focus-selector{grid-template-columns:1fr;gap:36px}.focus-selector h2{max-width:16ch}.navigator-intro{grid-template-columns:1fr;gap:12px}.navigator-intro p{grid-column:auto}.navigator-result{grid-template-columns:.45fr 1fr;column-gap:35px}.focus-content{grid-template-columns:1fr;gap:45px}.focus-media{max-width:none}}@media (width<=760px){.transformation-story{height:440svh}.transformation-sticky{height:calc(100svh - 68px);min-height:560px;top:68px}.story-copy article{width:100%;padding-right:16px;top:39%}.story-copy h1{max-width:11ch;font-size:clamp(43px,12vw,58px)}.story-copy p{max-width:34ch;font-size:15px}.story-object{width:88vw;top:49%;right:-31%;opacity:.1!important}.transformation-story[data-active=ai] .story-object-ai,.transformation-story[data-active=customer] .story-object-customer,.transformation-story[data-active=iot] .story-object-iot,.transformation-story[data-active=operate] .story-object-operate{opacity:.24!important}.story-footer{grid-template-columns:1fr auto;gap:12px;bottom:16px}.story-progress{grid-column:1/-1}.story-brief{padding-left:12px}.story-brief p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-selector{padding-top:62px;padding-bottom:38px}.focus-selector h2{font-size:44px}.focus-options{grid-template-columns:1fr}.focus-options button{border-bottom:1px solid #ffffff24;border-left:0;min-height:132px}.focus-options button:last-child{border-bottom:0;border-right:0}.visitor-navigator{padding-bottom:44px}.navigator-result{grid-template-columns:1fr;gap:8px}.navigator-result>span{grid-row:auto}.focus-content{padding-top:58px}.focus-media{min-height:455px}.focus-media .media-frame-sequence{inset:32px 20px 40px}.focus-media figcaption{min-height:250px}}@media (prefers-reduced-motion:reduce){.transformation-story{height:auto}.transformation-sticky{height:auto;min-height:820px;position:relative;top:0}.story-copy{min-height:820px}.story-copy article{transition:none}.story-ribbon,.story-world:before,.story-horizon{transform:none!important}.story-object,.story-object:before,.story-object:after{animation:none!important}.story-brief p{max-width:65ch}}.desktop-nav{align-items:stretch;position:static}.portfolio-nav{align-items:stretch;height:100%;display:flex}.portfolio-nav>button{color:#d3dae3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex;position:relative}.portfolio-nav>button>span{color:var(--green);font:600 11px var(--mono);transition:transform .2s}.portfolio-nav>button[aria-expanded=true]>span{transform:rotate(180deg)}.portfolio-nav>button:after{content:"";background:var(--green);height:2px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.portfolio-nav>button:hover,.portfolio-nav>button.active,.portfolio-nav>button[aria-expanded=true]{color:#fff}.portfolio-nav>button:hover:after,.portfolio-nav>button.active:after,.portfolio-nav>button[aria-expanded=true]:after{right:0}.portfolio-nav>button:focus-visible{outline:2px solid var(--green);outline-offset:5px}.mega-navigation{z-index:120;animation:mega-enter .28s var(--ease);background:#07111dfb;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;position:absolute;top:100%;left:0;right:0;box-shadow:0 35px 80px #00000057}.mega-navigation:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 12%,#80cd2914,#0000 22%),linear-gradient(90deg,#0000 49.9%,#ffffff06 50%,#0000 50.1%);position:absolute;inset:0}.mega-navigation-inner{z-index:1;grid-template-columns:250px 1fr;gap:30px 48px;padding:34px 0 28px;display:grid;position:relative}.mega-intro{border-right:1px solid #ffffff1f;padding-right:34px}.mega-intro>span,.mega-products>span{color:var(--green);font:600 8px var(--mono);letter-spacing:.1em;display:block}.mega-intro>strong{color:#fff;font-family:var(--display);margin:22px 0 13px;font-size:25px;font-weight:520;line-height:1.12;display:block}.mega-intro>p{color:#8fa0af;font-size:12px;line-height:1.55}.mega-groups{grid-template-columns:repeat(3,1fr);display:grid}.mega-group{border-right:1px solid #ffffff1a;padding:0 26px}.mega-group:first-child{padding-left:0}.mega-group:last-child{border-right:0;padding-right:0}.mega-group-head{border-bottom:1px solid #ffffff1c;height:auto!important;padding:0 0 19px!important;display:block!important}.mega-group-head:after{display:none!important}.mega-group-head>span{color:var(--green);font:600 9px var(--mono);letter-spacing:.08em;display:block}.mega-customer .mega-group-head>span{color:#5bb0ff}.mega-iot .mega-group-head>span{color:#e6a43a}.mega-group-head>strong{color:#fff;min-height:38px;margin-top:9px;font-size:13px;font-weight:520;line-height:1.45;display:block}.mega-group>div{padding-top:11px;display:grid}.mega-group>div a{color:#9fb0c0!important;height:auto!important;padding:7px 18px 7px 0!important;font-size:11px!important;position:relative!important}.mega-group>div a:after{display:none!important}.mega-group>div a span{color:#617487;opacity:0;transition:opacity .2s,transform .2s;position:absolute;right:0}.mega-group>div a:hover{color:#fff!important}.mega-group>div a:hover span{opacity:1;transform:translate(3px)}.mega-products{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:250px 1fr;align-items:start;gap:48px;padding-top:22px;display:grid}.mega-products>span{padding-top:4px}.mega-products>div{grid-template-columns:repeat(4,1fr);display:grid}.mega-products a{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:49px;align-items:flex-start!important;height:auto!important;padding:0 25px!important;display:flex!important;position:relative!important}.mega-products a:first-child{padding-left:0!important}.mega-products a:last-child{border-right:0}.mega-products a:after{display:none!important}.mega-products strong{color:#fff;font-size:12px;font-weight:550}.mega-products small{color:#75899a;margin-top:3px;font-size:9px}.mega-products i{color:var(--green);font-size:11px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mega-products a:hover strong{color:var(--green)}@keyframes mega-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=1100px){.mega-navigation{display:none}.mobile-nav{max-height:calc(100svh - 64px);padding:8px 20px 26px;overflow:auto}.mobile-nav details{border-bottom:1px solid #ffffff1a}.mobile-nav summary{color:#fff;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 4px;font-size:22px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary>span{transform:rotate(45deg)}.mobile-nav summary>span{font:400 20px var(--mono);transition:transform .2s}.mobile-portfolio{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 0 18px;display:grid}.mobile-portfolio section{border-right:1px solid #ffffff1a;flex-direction:column;padding-right:14px;display:flex}.mobile-portfolio section:last-child{border-right:0}.mobile-portfolio a{color:#91a3b2;font-family:var(--sans)!important;border:0!important;padding:7px 0!important;font-size:11px!important}.mobile-portfolio section>a:first-child{color:#fff;min-height:75px;padding-bottom:14px!important}.mobile-portfolio strong,.mobile-portfolio small{display:block}.mobile-portfolio strong{color:var(--green);font-size:11px}.mobile-portfolio small{color:#aebdca;margin-top:5px;font-size:9px;line-height:1.4}.mobile-nav>details~a{padding-block:15px;font-size:20px}}@media (width<=700px){.mobile-nav{max-height:calc(100svh - 60px);padding-inline:15px}.mobile-portfolio{grid-template-columns:1fr;gap:0}.mobile-portfolio section{border-bottom:1px solid #ffffff14;border-right:0;padding:10px 0 13px}.mobile-portfolio section:last-child{border-bottom:0}.mobile-portfolio section>a:first-child{min-height:0}.mobile-portfolio section>a:not(:first-child){padding-left:13px!important}.mobile-nav summary{font-size:20px}.mobile-nav>details~a{font-size:19px}}.decision-selector{border-bottom:1px solid #ffffff21;grid-template-columns:.64fr 1.36fr;align-items:start;gap:80px;padding:86px 0 66px;display:grid}.selector-intro .eyebrow{color:var(--focus-accent)}.selector-intro h2{color:#fff;max-width:12ch;margin:18px 0 16px;font-size:clamp(42px,4.5vw,64px);font-weight:540}.selector-intro p{color:#aebbc8;max-width:42ch;font-size:15px;line-height:1.65}.selector-workspace{border-top:1px solid #ffffff2e}.selector-workspace .focus-options{border-top:0}.selector-workspace .focus-options button{min-height:218px}.selector-workspace .focus-options button>span:last-child{height:100%}.selector-workspace .focus-options button small{margin-bottom:17px}.focus-options button em{color:#7f93a4;font:600 8px var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-style:normal;transition:color .2s;display:flex}.focus-options button em i{color:var(--focus-accent);font-style:normal;transition:transform .2s}.focus-options button:hover em,.focus-options button:focus-visible em,.focus-options button.active em{color:#fff}.focus-options button:hover em i,.focus-options button:focus-visible em i{transform:translate(4px)}.selector-workspace .focus-options button:not(.active){animation:8.4s ease-in-out infinite focus-invite;animation-delay:calc(var(--option-index) * 1.8s)}.selector-workspace .focus-options button:not(.active):before{content:"";z-index:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--focus-accent) 18%,#ffffff14),transparent);width:28%;animation:8.4s ease-in-out infinite focus-sheen;animation-delay:calc(var(--option-index) * 1.8s);pointer-events:none;position:absolute;inset:-40% auto -40% -35%;transform:skew(-18deg)translate(-260%)}.selector-workspace .focus-options button>span{z-index:1;position:relative}.selector-workspace .focus-options button.active{box-shadow:inset 0 0 34px color-mix(in srgb,var(--focus-accent) 7%,transparent)}.selector-workspace .visitor-navigator{border:0;border-inline:1px solid #ffffff24;background:linear-gradient(120deg,#ffffff06,color-mix(in srgb,var(--focus-accent) 4%,transparent));border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:22px 26px;margin:0;padding:30px 28px 28px}.selector-workspace .navigator-intro{grid-template-columns:.58fr 1.42fr;gap:18px;margin-bottom:0}.selector-workspace .navigator-intro h3{font-size:23px;line-height:1.18}.selector-workspace .navigator-intro p{grid-column:2;font-size:12px;line-height:1.5}.selector-workspace .navigator-choice>span{margin-bottom:11px}.selector-workspace .navigator-choice>div{gap:5px}.selector-workspace .navigator-choice button{padding:8px 10px;font-size:9px}.selector-workspace .navigator-result{grid-template-columns:.58fr 1.42fr;column-gap:18px;padding-top:20px}.selector-workspace .navigator-result strong{font-size:18px}.selector-workspace .navigator-result p{font-size:11px}.selector-workspace .navigator-result small{font-size:8px}.selector-workspace .navigator-result>div{margin:3px 0}.selector-workspace .navigator-result>div b{font-size:6px}@keyframes focus-invite{0%,7%,24%,to{background-color:#0000}11%{background-color:color-mix(in srgb,var(--focus-accent) 8%,transparent)}15%{background-color:color-mix(in srgb,var(--focus-accent) 3%,transparent)}}@keyframes focus-sheen{0%,7%{opacity:0;transform:skew(-18deg)translate(-260%)}10%{opacity:1}18%{opacity:0;transform:skew(-18deg)translate(560%)}to{opacity:0;transform:skew(-18deg)translate(560%)}}@media (width<=1100px){.decision-selector{grid-template-columns:1fr;gap:36px}.selector-intro h2{max-width:16ch}.selector-intro p{max-width:65ch}.selector-workspace .navigator-intro{grid-template-columns:.45fr 1fr}.selector-workspace .navigator-intro p{grid-column:2}.selector-workspace .navigator-result{grid-template-columns:.45fr 1fr}}@media (width<=760px){.decision-selector{padding:62px 0 45px}.selector-intro h2{font-size:44px}.selector-workspace .focus-options button{min-height:154px}.selector-workspace .visitor-navigator{grid-template-columns:1fr;padding:24px 20px}.selector-workspace .navigator-intro{grid-template-columns:1fr;gap:8px}.selector-workspace .navigator-intro p{grid-column:auto}.selector-workspace .navigator-result{grid-template-columns:1fr;gap:7px}.selector-workspace .navigator-result>span{grid-row:auto}.focus-options button em{font-size:7px}}@media (prefers-reduced-motion:reduce){.selector-workspace .focus-options button,.selector-workspace .focus-options button:before{animation:none!important}}.enterprise-header .mega-navigation{background:#07111d}.enterprise-header .enterprise-mega{max-height:calc(100dvh - 80px);overflow-y:auto}.core-feature-grid>div{min-width:0}.core-feature h2,.hero-story-content :is(h1,.hero-title){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.enterprise-header .header-inner{gap:28px;height:80px}.enterprise-header .brand,.enterprise-header .brand img{width:112px}.enterprise-header .desktop-nav{gap:26px}.enterprise-header .desktop-nav>a,.enterprise-header .portfolio-nav>button{font-size:13px}.enterprise-header .header-actions{gap:10px;margin-left:8px}.enterprise-header .brand{margin-right:12px}.enterprise-header .mega-navigation a{white-space:normal}.enterprise-header .mega-navigation:after{display:none}.enterprise-mega-inner{grid-template-columns:210px 1fr;gap:34px;padding:42px 0 24px;display:grid}.enterprise-mega-intro{border-right:1px solid #283443;padding-right:28px}.enterprise-mega-intro>.eyebrow{color:var(--green);font-size:9px}.enterprise-mega-intro>strong{color:#fff;font:450 32px/1.2 var(--display);margin:24px 0 16px;display:block}.enterprise-mega-intro>p{color:#a8b6c2;font-size:13px}.enterprise-header .enterprise-mega-intro>a{color:var(--green);gap:20px;margin-top:28px;font-size:13px;display:flex}.enterprise-header .mega-navigation a:after{display:none}.enterprise-mega-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.enterprise-mega-groups section>p{color:#95a6b5;min-height:100px;margin:16px 0;font-size:12px}.enterprise-header .enterprise-mega-groups a{justify-content:space-between;gap:12px;height:auto;padding:9px 0;font-size:12px;display:flex}.enterprise-header .enterprise-mega-groups .enterprise-mega-title{font:500 19px/1.2 var(--display);color:#fff;min-height:46px;padding:0}.enterprise-mega-groups a>span{color:var(--green);flex-shrink:0}.enterprise-mega-footer{border-top:1px solid #283443;grid-column:1/-1;align-items:center;gap:32px;padding-top:22px;display:flex}.enterprise-header .enterprise-mega-footer>a{color:#fff;gap:12px;font-size:13px}.enterprise-mega-footer a>span{color:#9caebb;font-size:11px}.enterprise-mega-footer>button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:12px}.enterprise-mega-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.enterprise-header .enterprise-mega-brands a{padding:0;display:block}.enterprise-mega-brands a>span{font:500 9px var(--mono);color:var(--green)}.enterprise-mega-brands strong{color:#fff;font:450 26px/1.2 var(--display);margin:22px 0 14px;display:block}.enterprise-mega-brands p{color:#9cabb9;font-size:13px;line-height:1.6}.enterprise-mega-brands small{color:#d2dce5;margin-top:24px;font-size:11px;display:block}.enterprise-header .mobile-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-header .mobile-portfolio section>a:first-child{min-height:0}.enterprise-header .mobile-brands{padding:10px 12px 20px}.enterprise-header .mobile-brands a{font-size:16px}.editorial-hero{color:#fff;background:#09131f;padding-bottom:0;position:relative;overflow:hidden}.hero-scene{isolation:isolate;align-items:center;height:min(72svh,810px);min-height:630px;display:flex;position:relative}.hero-photograph{object-fit:cover;object-position:center 42%;z-index:-3;width:100%;height:100%;animation:.8s both hero-photo-enter;position:absolute;inset:0}.hero-image-core{object-position:center 50%}.hero-image-iot{object-position:center;width:68%;left:auto}.hero-photo-shade{z-index:-2;background:linear-gradient(90deg,#09131f 0%,#09131ff5 20%,#09131fbf 42%,#09131f2e 72%),linear-gradient(#0000 65%,#09131f);position:absolute;inset:0}.hero-scene-iot .hero-photo-shade{background:linear-gradient(90deg,#09131f 0% 27%,#09131fd6 45%,#09131f0d 78%),linear-gradient(#0000 70%,#09131f)}.hero-story-content{padding-block:58px 68px}.hero-story-content .eyebrow{color:var(--green);margin-bottom:24px;font-size:10px}.hero-story-content :is(h1,.hero-title){color:#fff;white-space:pre-line;letter-spacing:-.035em;max-width:900px;font-size:clamp(45px,5.3vw,80px);font-weight:520;line-height:1.08}.hero-story-cta{font-family:var(--sans);letter-spacing:0;min-height:50px;padding-inline:22px;font-size:14px;font-weight:500}.hero-story-detail{color:#a0b1bf;letter-spacing:.02em;margin-top:34px;font-size:11px;display:block}.hero-image-caption{font:400 9px var(--mono);color:#d8e0e7;writing-mode:vertical-rl;position:absolute;bottom:32px;right:32px}.hero-story-controls{z-index:3;border-top:1px solid #34404d;align-items:center;gap:34px;display:flex;position:relative}.hero-story-tabs{flex:1;grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.hero-story-tabs>button{text-align:left;color:#9fb0be;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-height:87px;padding:23px 22px 26px 0;display:grid;position:relative}.hero-story-tabs small{font:400 10px var(--mono)}.hero-story-tabs strong{font-size:14px;font-weight:450;line-height:1.35}.hero-story-tabs>button:hover,.hero-story-tabs>button.is-active{color:#fff}.hero-story-tabs>button.is-active small{color:var(--green)}.story-tab-progress{transform-origin:0;background:var(--green);width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.is-active>.story-tab-progress{transform:scaleX(1)}.is-active.is-running>.story-tab-progress{animation:story-progress var(--story-duration,9s) linear both}.story-tab-arrow{color:var(--green);opacity:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-story-tabs>button:hover .story-tab-arrow{opacity:1}.hero-playback{align-items:center;gap:8px;display:flex}.hero-playback>span{font:400 11px var(--mono);margin-right:12px}.hero-playback i{color:#6e8293;margin-left:8px;font-style:normal}.hero-playback button{color:#fff;background:0 0;border:1px solid #3d4c5b;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.hero-playback button:hover{border-color:var(--green);color:var(--green)}@keyframes hero-photo-enter{0%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.enterprise-intro{grid-template-columns:.7fr 1.3fr;gap:60px;padding:100px 0;display:grid}.enterprise-intro>.eyebrow{color:var(--green-dark);align-self:start;margin-top:10px}.enterprise-intro h2{max-width:24ch;font-size:clamp(32px,3.4vw,50px);font-weight:450;line-height:1.15}.enterprise-intro p{max-width:68ch;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.7}.enterprise-section-head{justify-content:space-between;align-items:end;gap:80px;margin-bottom:48px;display:flex}.enterprise-section-head .eyebrow{color:var(--green-dark);font-size:10px}.enterprise-section-head h2{max-width:26ch;margin-top:18px;font-size:clamp(32px,3.6vw,52px);font-weight:450;line-height:1.12}.enterprise-section-head>p{color:var(--muted);max-width:43ch;font-size:15px;line-height:1.7}.competence-section{background:var(--surface-alt);padding:88px 0}.enterprise-competencies{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.competency-image{aspect-ratio:1.38;background:#142237;margin-bottom:25px;display:block;position:relative;overflow:hidden}.competency-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.competence-data .competency-image img{object-position:85% center}.competence-iot .competency-image img{object-position:28% center}.competency-image span{color:#fff;min-width:45px;font:400 10px var(--mono);background:#101e2edb;padding:9px 12px;position:absolute;bottom:0;left:0}.enterprise-competency:hover .competency-image img{transform:scale(1.045)}.enterprise-competency h3{justify-content:space-between;align-items:start;gap:10px;min-height:60px;font-size:25px;font-weight:500;line-height:1.2;display:flex}.enterprise-competency h3>span{color:var(--green-dark);font:400 18px var(--sans)}.enterprise-competency p{color:var(--muted);min-height:94px;margin-top:14px;font-size:14px;line-height:1.65}.enterprise-competency ul{margin:22px 0 0;padding:0;list-style:none}.enterprise-competency li{border-top:1px solid var(--line)}.enterprise-competency li a{color:var(--text);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.enterprise-competency li a>span,.enterprise-competency li a:hover{color:var(--green-dark)}.enterprise-stories{padding:100px 0}.enterprise-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.story-image{aspect-ratio:1.65;background:#172b3c;margin-bottom:24px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.enterprise-story:last-child .story-image img{object-position:70% 24%}.enterprise-story:hover img{transform:scale(1.04)}.enterprise-story>span,.enterprise-product-list>a>span,.enterprise-brand-grid>a>span{font:500 9px var(--mono);letter-spacing:.08em;color:var(--green-dark)}.enterprise-story h3{max-width:22ch;margin:16px 0;font-size:30px;font-weight:450;line-height:1.2}.enterprise-story>p{color:var(--muted);font-size:15px;line-height:1.7}.enterprise-story>strong{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:17px;font-size:13px;font-weight:450;display:flex}.enterprise-story>strong>span{color:var(--green-dark);font-size:18px}.core-feature{color:#fff;background:#0d1e2e;padding:84px 0;position:relative;overflow:hidden}.core-feature:before{content:"";pointer-events:none;background:radial-gradient(at 75% 45%,#72c3282b,#0000 35%);animation:18s ease-in-out infinite alternate core-gradient;position:absolute;inset:-60%}.core-feature-grid{grid-template-columns:1.1fr .9fr;gap:120px;display:grid;position:relative}.core-feature .eyebrow{color:var(--green)}.core-feature h2{color:#fff;max-width:18ch;margin:25px 0;font-size:clamp(40px,4.1vw,60px);font-weight:450;line-height:1.12}.core-feature-grid>div>p{color:#b5c4d0;max-width:56ch;margin-bottom:28px;font-size:16px;line-height:1.8}.core-feature .button{font-family:var(--sans);letter-spacing:0;font-size:14px}.core-domain-link{color:#c6d4df;margin-top:20px;font-size:12px;display:block}.core-feature-wordmark{font:400 23px var(--display);letter-spacing:.06em;color:#cad8e2;border-bottom:1px solid #3b4c5d;padding-bottom:28px;display:block}.core-feature-wordmark b{color:var(--green);font-weight:500}.core-feature-details dl{margin:0}.core-feature-details dl>div{border-bottom:1px solid #3b4c5d;grid-template-columns:30px 1fr;gap:16px;padding:24px 0;display:grid}.core-feature-details dt{font:400 10px var(--mono);color:var(--green);padding-top:4px}.core-feature-details dd{margin:0}.core-feature-details strong{font-size:20px;font-weight:450}.core-feature-details p{color:#9daebb;margin-top:8px;font-size:13px;line-height:1.7}@keyframes core-gradient{to{transform:translate(-5%,8%)rotate(15deg)}}.enterprise-products{padding:100px 0}.enterprise-product-list{border-top:1px solid var(--line)}.enterprise-product-list>a{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1.7fr;align-items:start;gap:24px;padding:30px 50px 28px 0;display:grid;position:relative}.enterprise-product-list h3{font-size:28px;font-weight:450;line-height:1.15}.enterprise-product-list p{color:var(--muted);font-size:14px;line-height:1.65}.enterprise-product-list small{color:var(--muted);grid-column:3;margin-top:-8px;font-size:11px}.enterprise-product-list b{font:400 24px var(--sans);color:var(--green-dark);transition:transform .3s;position:absolute;top:32px;right:0}.enterprise-product-list a:hover b{transform:translate(3px,-3px)}.enterprise-brands{background:var(--surface-alt);padding:84px 0}.enterprise-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.enterprise-brand-grid>a{border-top:2px solid var(--line);flex-direction:column;padding:24px 0 0;display:flex}.enterprise-brand-grid a:hover{border-color:var(--green-dark)}.enterprise-brand-grid h3{min-height:62px;margin:22px 0 18px;font-size:27px;font-weight:500;line-height:1.15}.enterprise-brand-grid p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.7}.enterprise-brand-grid small{word-break:break-word;justify-content:space-between;gap:14px;margin-top:auto;font-size:11px;display:flex}.enterprise-brand-grid b{font:400 18px var(--sans);color:var(--green-dark)}.enterprise-method{padding:100px 0}.enterprise-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.enterprise-method-grid article{border-top:1px solid var(--line);padding-top:24px}.enterprise-method-grid article>span{font:400 11px var(--mono);color:var(--green-dark)}.enterprise-method-grid h3{margin:22px 0 16px;font-size:35px;font-weight:450}.enterprise-method-grid p{color:var(--muted);font-size:15px;line-height:1.7}.enterprise-company{color:#fff;background:#15253b;padding:80px 0}.enterprise-company .shell{border-left:3px solid var(--green);padding-left:32px;position:relative}.enterprise-company .eyebrow{color:var(--green)}.enterprise-company h2{color:#fff;margin:20px 0 24px;font-size:clamp(35px,4.5vw,65px);font-weight:450}.enterprise-company p{color:#c1ccd7;max-width:72ch;margin-bottom:26px;font-size:17px;line-height:1.75}.enterprise-company .text-link{font-family:var(--sans);letter-spacing:0;font-size:14px}.enterprise-hoodie{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:100px 0;display:grid}.hoodie-photo{aspect-ratio:1.12;background:#f2f2f2;place-items:center;display:grid;overflow:hidden}.hoodie-photo img{object-fit:contain;width:100%;height:100%}.enterprise-hoodie .eyebrow{color:var(--green-dark)}.enterprise-hoodie h2{margin:20px 0;font-size:42px;font-weight:450;line-height:1.12}.enterprise-hoodie p{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.8}.enterprise-reading-links{margin-top:30px;display:grid}.enterprise-reading-links>a{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.enterprise-reading-links span{color:var(--green-dark)}.enterprise-reference-band{border-block:1px solid var(--line);padding:34px 0}.enterprise-reference-band .eyebrow{color:var(--muted);font-size:9px}.enterprise-reference-band>div{font:450 20px var(--display);color:var(--muted);flex-wrap:wrap;gap:22px 38px;margin-top:24px;display:flex}.enterprise-contact{grid-template-columns:1fr 1fr;gap:100px;padding:100px 0;display:grid}.enterprise-contact .eyebrow{color:var(--green-dark)}.enterprise-contact h2{margin:22px 0;font-size:45px;font-weight:450;line-height:1.12}.enterprise-contact>div>p{color:var(--muted);max-width:48ch;margin-bottom:26px;font-size:16px;line-height:1.7}.enterprise-contact .button{font-family:var(--sans);letter-spacing:0;font-size:14px}.discreet-navigator{border-block:1px solid var(--line);align-self:start;margin-top:32px}.discreet-navigator summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:16px;list-style:none;display:flex}.discreet-navigator summary::-webkit-details-marker{display:none}.discreet-navigator summary>span{color:var(--green-dark);font-size:24px}.discreet-navigator[open] summary>span{transform:rotate(45deg)}.discreet-navigator>p{color:var(--muted);margin-bottom:24px;font-size:13px}.discreet-navigator fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 20px;display:flex}.discreet-navigator legend{color:var(--muted);padding:0 0 10px;font-size:12px}.discreet-navigator button{border:1px solid var(--line);color:var(--text);background:0 0;padding:8px 10px;font-size:12px}.discreet-navigator button[aria-pressed=true]{border-color:var(--green-dark);background:#80cd291a}html[data-theme=dark] .enterprise-intro h2,html[data-theme=dark] .enterprise-section-head h2,html[data-theme=dark] .enterprise-competency h3,html[data-theme=dark] .enterprise-story h3,html[data-theme=dark] .enterprise-product-list h3,html[data-theme=dark] .enterprise-brand-grid h3,html[data-theme=dark] .enterprise-method-grid h3,html[data-theme=dark] .enterprise-hoodie h2,html[data-theme=dark] .enterprise-contact h2{color:#e6edf3}html[data-theme=dark] .enterprise-intro p,html[data-theme=dark] .enterprise-section-head>p,html[data-theme=dark] .enterprise-competency p,html[data-theme=dark] .enterprise-story>p,html[data-theme=dark] .enterprise-product-list p,html[data-theme=dark] .enterprise-brand-grid p,html[data-theme=dark] .enterprise-method-grid p,html[data-theme=dark] .enterprise-hoodie p,html[data-theme=dark] .enterprise-contact p{color:#a0b0be}html[data-theme=dark] .enterprise-competency li a,html[data-theme=dark] .discreet-navigator button{color:#cedae3}html[data-theme=dark] .enterprise-competency li,html[data-theme=dark] .enterprise-product-list,html[data-theme=dark] .enterprise-product-list>a,html[data-theme=dark] .enterprise-method-grid article,html[data-theme=dark] .enterprise-reading-links>a,html[data-theme=dark] .enterprise-reference-band,html[data-theme=dark] .discreet-navigator,html[data-theme=dark] .discreet-navigator button,html[data-theme=dark] .enterprise-brand-grid>a{border-color:#304152}.editorial-hero button:focus-visible,.enterprise-header button:focus-visible,.enterprise-header a:focus-visible,.enterprise-contact button:focus-visible,.enterprise-contact summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}#kompetenzen,#marken,#produkte{scroll-margin-top:100px}@media (width>=1600px){.hero-story-content :is(h1,.hero-title){font-size:82px}.hero-copy-transition>p{font-size:18px}.hero-scene{min-height:670px}}@media (width<=1200px){.enterprise-header .desktop-nav{gap:17px}.enterprise-header .header-inner{gap:15px}.enterprise-header .desktop-nav>a,.enterprise-header .portfolio-nav>button{font-size:12px}.hero-story-content :is(h1,.hero-title){font-size:62px}.enterprise-mega-inner{grid-template-columns:170px 1fr;gap:24px}.enterprise-mega-groups{gap:18px}.enterprise-mega-intro>strong{font-size:27px}.enterprise-competencies{gap:20px}.enterprise-competency h3{font-size:23px}.enterprise-competency p{min-height:120px}.core-feature-grid{gap:70px}.enterprise-brand-grid h3{font-size:23px}.enterprise-mega-footer a>span{display:none}}@media (width<=1100px){.enterprise-header .header-inner{height:70px}.enterprise-header .mobile-nav{top:70px}.hero-scene{height:auto;min-height:640px}.hero-story-content :is(h1,.hero-title){font-size:62px}.hero-copy-transition>p{max-width:490px}.hero-story-tabs{gap:16px}.hero-story-tabs strong{font-size:12px}.hero-story-controls{gap:18px}.hero-playback>span{display:none}.enterprise-intro{grid-template-columns:.5fr 1fr;gap:40px}.enterprise-section-head{gap:40px}.enterprise-competencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.enterprise-competency h3,.enterprise-competency p{min-height:0}.competency-image{aspect-ratio:1.8}.enterprise-story h3{font-size:25px}.enterprise-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.enterprise-brand-grid h3{min-height:0}.enterprise-hoodie{gap:45px}.enterprise-hoodie h2{font-size:35px}.enterprise-contact{gap:50px}}@media (width<=760px){.hero-scene{min-height:620px}.hero-photograph{object-position:65% center;opacity:.62;width:100%}.hero-image-iot{object-position:32% center;width:100%;left:0}.hero-photo-shade,.hero-scene-iot .hero-photo-shade{background:linear-gradient(90deg,#09131fe0,#09131f6b),linear-gradient(#0000 20%,#09131f)}.hero-story-content{padding:52px 0 60px}.hero-story-content :is(h1,.hero-title){max-width:95%;font-size:clamp(39px,7vw,58px)}.hero-copy-transition>p{max-width:480px;font-size:16px}.hero-story-detail{max-width:350px;margin-top:25px;font-size:10px;line-height:1.7}.hero-image-caption{display:none}.hero-story-content .eyebrow{letter-spacing:.07em;font-size:8px}.hero-story-controls{padding-bottom:45px;padding-right:0;display:block;position:relative}.hero-story-tabs{gap:13px}.hero-story-tabs>button{min-height:90px;padding:19px 0 15px;display:block}.hero-story-tabs small{margin-bottom:5px;font-size:9px;display:block}.hero-story-tabs strong{font-size:11px}.story-tab-arrow{display:none}.hero-playback{gap:7px;position:absolute;bottom:12px;right:0}.hero-playback button{width:28px;height:28px;font-size:15px}.enterprise-intro{grid-template-columns:1fr;gap:24px;padding:65px 0}.enterprise-intro h2{font-size:35px}.enterprise-intro p{font-size:16px}.enterprise-section-head{margin-bottom:32px;display:block}.enterprise-section-head>p{max-width:60ch;margin-top:22px}.enterprise-section-head>.text-link{margin-top:22px}.enterprise-section-head h2{font-size:35px}.enterprise-section-head .eyebrow{font-size:9px}.competence-section,.enterprise-stories,.enterprise-products,.enterprise-method,.enterprise-hoodie,.enterprise-contact{padding-block:65px}.enterprise-stories .enterprise-story-grid{grid-template-columns:1fr;gap:45px}.story-image{aspect-ratio:1.9}.enterprise-story h3{max-width:25ch;font-size:29px}.enterprise-story>strong{margin-top:18px}.core-feature{padding:60px 0}.core-feature-grid{grid-template-columns:1fr;gap:50px}.core-feature h2{font-size:43px}.core-feature-grid>div>p{font-size:15px}.enterprise-product-list>a{grid-template-columns:1fr;gap:12px;padding:25px 40px 25px 0}.enterprise-product-list small{grid-column:1;margin-top:0}.enterprise-product-list h3{font-size:29px}.enterprise-product-list b{top:42px}.enterprise-brand-grid{gap:35px 25px}.enterprise-brands{padding:60px 0}.enterprise-brand-grid p{font-size:13px}.enterprise-brand-grid h3{font-size:25px}.enterprise-brand-grid>a>span{min-height:24px;font-size:8px}.enterprise-brand-grid small{font-size:10px}.enterprise-method-grid{grid-template-columns:1fr;gap:30px}.enterprise-method-grid h3{font-size:32px}.enterprise-company{padding:60px 0}.enterprise-company .shell{padding-left:23px}.enterprise-company h2{font-size:39px}.enterprise-company p{font-size:15px}.enterprise-hoodie{grid-template-columns:1fr;gap:30px}.hoodie-photo{aspect-ratio:1.6}.enterprise-hoodie h2{font-size:37px}.enterprise-contact{grid-template-columns:1fr;gap:25px}.enterprise-contact h2{font-size:39px}.discreet-navigator{margin-top:10px}.enterprise-reference-band>div{gap:18px 26px;font-size:17px}.enterprise-reference-band .eyebrow{font-size:8px}}@media (width<=480px){.enterprise-header .header-inner{height:64px}.enterprise-header .brand,.enterprise-header .brand img{width:96px}.enterprise-header .mobile-nav{top:64px}.enterprise-header .mobile-portfolio{grid-template-columns:1fr}.hero-story-content :is(h1,.hero-title){letter-spacing:-.04em;font-size:40px}.hero-scene{min-height:615px}.hero-copy-transition>p{font-size:15px}.hero-story-tabs{gap:9px}.hero-story-tabs strong{font-size:10px}.hero-story-tabs>button{min-height:88px}.enterprise-competencies{grid-template-columns:1fr;gap:36px}.competency-image{aspect-ratio:1.9}.enterprise-competency h3{font-size:27px}.enterprise-competency p{font-size:15px}.enterprise-competency li a{font-size:13px}.enterprise-brand-grid{grid-template-columns:1fr}.enterprise-brand-grid>a{padding-top:20px}.enterprise-brand-grid>a>span{min-height:0}.enterprise-brand-grid h3{margin-top:14px}.enterprise-brand-grid p{font-size:15px}.enterprise-brand-grid small{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-photograph,.story-tab-progress,.core-feature:before{animation:none!important}.hero-photograph{transform:none}.competency-image img,.story-image img{transition:none}}@media (width<=760px){.core-feature-grid{grid-template-columns:minmax(0,1fr)}.hero-story-controls{padding-bottom:64px}.hero-playback button{width:44px;height:44px}}.hero-scene{overflow:hidden}.hero-photograph{opacity:0;will-change:opacity;transition:opacity 1.2s;animation:18s ease-in-out infinite alternate paused hero-photo-drift}.hero-photograph.is-active{opacity:1}.hero-scene.is-running .hero-photograph.is-active{animation-play-state:running}.hero-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-color-world{opacity:0;background:radial-gradient(ellipse at 85% 30%,var(--world-a),transparent 48%),radial-gradient(ellipse at 60% 100%,var(--world-b),transparent 48%);transition:opacity 1.4s;animation:24s ease-in-out infinite alternate paused hero-colour-drift;position:absolute;inset:-16%}.hero-color-world.is-active{opacity:.32}.hero-scene.is-running .hero-color-world.is-active{animation-play-state:running}.color-world-integration{--world-a:#69c43d;--world-b:#266aab}.color-world-core{--world-a:#3bbcad;--world-b:#8454b9}.color-world-business{--world-a:#427ddd;--world-b:#ce9b40}.color-world-iot{--world-a:#86b64d;--world-b:#cf713c}.hero-story-content{align-items:center;display:grid}.hero-copy-transition{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.hero-copy-transition.is-active{visibility:visible;pointer-events:auto;animation:.65s both hero-copy-enter}.hero-copy-transition>p{color:#d6dee5;max-width:550px;margin:26px 0 30px;font-size:17px;line-height:1.65}@keyframes hero-photo-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.09)translate(-.7%,-.4%)}}@keyframes hero-colour-drift{0%{transform:translate(-2%,2%)rotate(-4deg)}to{transform:translate(3%,-3%)rotate(7deg)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.competency-photo-note{color:var(--muted);margin-top:20px;font-size:10px}.competence-ai .competency-image img{object-position:center 48%}.competence-data .competency-image img,.competence-iot .competency-image img{object-position:center}.enterprise-case{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:88px;display:grid}.enterprise-case-image{min-width:0;margin:0}.enterprise-case-image img{border:1px solid var(--line);width:100%;height:auto;display:block}.enterprise-case-image figcaption{color:var(--muted);margin-top:12px;font-size:11px}.enterprise-case-copy .eyebrow{color:var(--green-dark);font-size:10px}.enterprise-case-copy h2{margin:22px 0;font-size:clamp(32px,3.3vw,48px);font-weight:450;line-height:1.15}.enterprise-case-copy p{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.enterprise-case-copy .text-link{font-family:var(--sans);letter-spacing:0;font-size:14px}.enterprise-case-copy .text-link:after{display:none}.enterprise-method{padding-top:50px}html[data-theme=dark] .enterprise-case-copy h2{color:#e6edf3}.enterprise-mega-industries{border-top:1px solid #283443;grid-column:1/-1;grid-template-columns:210px 1fr;gap:34px;padding-top:24px;display:grid}.enterprise-header .enterprise-mega-industries .industry-overview-link{height:auto;padding:0;display:block}.industry-overview-link strong{color:#fff;font:450 24px var(--display);display:block}.industry-overview-link>span{color:var(--green);margin-top:10px;font-size:11px;display:block}.enterprise-mega-industries>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;display:grid}.enterprise-header .enterprise-mega-industries>div>a{white-space:normal;color:#c3d0da;justify-content:space-between;gap:12px;height:auto;padding:10px 0;font-size:12px;display:flex}.enterprise-mega-industries>div>a>span{color:var(--green)}.enterprise-header .mobile-industry-links{border-top:1px solid #283443;grid-column:1/-1;padding-top:18px}.industry-grid article[id]{scroll-margin-top:110px}.page-hero:after,.campaign-hero:after{background:radial-gradient(at 80% 20%,#78c03124,#0000 43%),radial-gradient(at 20% 80%,#3e7dc021,#0000 46%),radial-gradient(at 90% 85%,#8d51b917,#0000 38%);animation:24s ease-in-out infinite alternate page-colour-drift}@keyframes page-colour-drift{0%{opacity:.65;transform:translate(-3%,2%)rotate(-5deg)}to{opacity:1;transform:translate(4%,-3%)rotate(8deg)}}@media (width<=1200px){.enterprise-mega-industries{grid-template-columns:170px 1fr;gap:24px}.enterprise-case{gap:45px}}@media (width<=760px){.hero-photograph.is-active{opacity:.72}.hero-copy-transition>p{max-width:480px;font-size:16px}.hero-color-world.is-active{opacity:.25}.enterprise-case{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:65px}.enterprise-case-copy h2{font-size:35px}.enterprise-case-copy p{font-size:15px}.enterprise-method{padding-top:20px}}@media (width<=480px){.hero-copy-transition>p{font-size:15px}.hero-photograph{object-position:62% center}.hero-image-core{object-position:60% center}}@media (prefers-reduced-motion:reduce){.hero-photograph,.hero-color-world,.hero-copy-transition,.page-hero:after,.campaign-hero:after{transition:none!important;animation:none!important;transform:none!important}}.enterprise-section-head h2,.enterprise-case-copy h2,.enterprise-contact h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.specialist-page{--specialist-accent:#8bc63e}.specialist-hero .page-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:64px}.specialist-hero .page-hero-copy h1{letter-spacing:-.025em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(36px,3.8vw,55px);font-weight:470;line-height:1.13}.specialist-page .content-heading h2{max-width:28ch;font-size:clamp(28px,3vw,43px);font-weight:450;line-height:1.15}.specialist-page .text-link:after{display:none}.specialist-hero .page-hero-copy>p{max-width:62ch;margin-top:25px;font-size:17px;line-height:1.75}.specialist-jump{font-family:var(--sans);letter-spacing:0;margin-top:27px;font-size:13px;display:inline-flex;color:#a7df62!important}.knowledge-diagram{background:radial-gradient(at 50% 55%,#142d3a77,#0000 65%);min-width:0;margin:0;position:relative}.knowledge-diagram svg{width:100%;height:auto;font-family:var(--sans);display:block}.knowledge-diagram figcaption{color:#8ba4b6;text-align:center;padding:18px 0;font-size:10px}.architecture-signal{transform-origin:50%;animation:4s ease-in-out infinite signal-breathe}.signal-two{animation-delay:2s}.diagram-core{animation:8s ease-in-out infinite core-lift}@keyframes signal-breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes core-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.specialist-product-image{perspective:1400px;min-width:0;margin:0}.specialist-product-image>a{background:#fff;border:1px solid #637d9166;transition:transform .5s;display:block;position:relative;overflow:hidden;transform:rotateY(-4deg)rotate(1deg);box-shadow:0 28px 75px #02081066}.specialist-product-image>a:hover,.specialist-product-image>a:focus-visible{transform:none}.specialist-product-image img{object-fit:contain;width:100%;height:auto;max-height:410px;display:block}.product-image-zoom{color:#203344;text-align:right;background:#edf2f6;padding:10px 16px;font-size:11px;display:block}.specialist-product-image figcaption{color:#a9bac8;max-width:70ch;margin-top:24px;font-size:10px;line-height:1.7}.specialist-product-image figcaption a{color:#d3e4ed;text-underline-offset:3px;text-decoration:underline;display:block}.specialist-scope{scroll-margin-top:100px}.specialist-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.specialist-feature-list>article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:18px;min-width:0;padding:28px 0 32px;display:grid}.specialist-number{font:11px var(--mono);color:var(--green-dark);padding-top:6px}.specialist-feature-list h3{margin:0 0 13px;font-size:23px;font-weight:500;line-height:1.25}.specialist-feature-list h3 a{justify-content:space-between;gap:16px;display:flex}.specialist-feature-list h3 a>span{color:var(--green-dark);font-size:16px}.specialist-feature-list p{color:var(--muted);max-width:65ch;font-size:15px;line-height:1.75}.specialist-example{color:#e5edf3;background:#0c2130;padding:85px 0;position:relative;overflow:hidden}.specialist-example:before{content:"";pointer-events:none;background:radial-gradient(at 90% 30%,#6ea63719,#0000 70%);width:65%;height:450px;position:absolute;top:-80px;right:0}.specialist-example .eyebrow{color:#a3d957;font-size:10px}.specialist-example h2{max-width:30ch;margin:24px 0 22px;font-size:clamp(30px,3.2vw,45px);font-weight:450;line-height:1.15}.example-intro{color:#b5c7d3;max-width:85ch;font-size:16px;line-height:1.75}.specialist-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:55px 0 35px;padding:0;list-style:none;display:grid;position:relative}.specialist-flow:before{content:"";background:linear-gradient(90deg,#7bac42,#597e9d);height:1px;position:absolute;top:24px;left:0;right:0}.specialist-flow li{min-width:0;position:relative}.flow-node{color:#a9dc6b;width:48px;height:48px;font:12px var(--mono);z-index:1;background:#0c2130;border:1px solid #80b642;border-radius:50%;place-items:center;display:grid;position:relative}.specialist-flow h3{margin:24px 0 12px;font-size:21px;font-weight:500;line-height:1.3}.specialist-flow p{color:#abc0ce;max-width:31ch;font-size:14px;line-height:1.7}.flow-arrow{color:#93b89a;background:#0c2130;padding:0 8px;font-size:20px;position:absolute;top:11px;right:20px}.example-disclosure{color:#8ca6b8;margin-top:28px;font-size:10px}.specialist-conditions{grid-template-columns:.85fr 1.15fr;gap:75px;display:grid}.specialist-boundary .eyebrow{font-size:10px}.specialist-boundary p{max-width:48ch;margin-top:26px;font-size:17px;line-height:1.75}.specialist-conditions .faq-list{margin-top:0}.specialist-related>div:last-of-type{grid-template-columns:1fr 1fr;gap:50px;display:grid}.specialist-related>div:last-of-type>a{border-top:1px solid var(--line);padding:25px 0}.specialist-related h3{justify-content:space-between;gap:16px;font-size:24px;font-weight:500;display:flex}.specialist-related h3>span{color:var(--green-dark)}.specialist-related p{color:var(--muted);margin-top:16px;font-size:14px}.specialist-related{padding-top:25px!important;padding-bottom:55px!important}.specialist-page .page-cta{margin-top:0}.copilot-comparison{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.copilot-comparison article{border-top:1px solid var(--line);padding:28px 0}.copilot-comparison h3{margin-bottom:14px;font-size:23px;font-weight:500}.copilot-comparison p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.7}.copilot-comparison a{color:var(--green-dark);text-underline-offset:4px;font-size:11px;text-decoration:underline}.specialist-azure{scroll-margin-top:100px}.specialist-analytics-note{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:28px 0;scroll-margin-top:100px;display:grid}.specialist-analytics-note p{color:var(--muted);font-size:15px;line-height:1.75}.hero-image-integration,.hero-image-core{width:71%;left:auto;right:0;object-fit:contain!important;object-position:right center!important}.hero-image-business{object-fit:contain;object-position:center;transform-origin:100%;width:64%;left:auto;right:-6%}.hero-scene-business .hero-photo-shade{background:linear-gradient(90deg,#09131f 0% 27%,#09131fcc 43%,#09131f11 72%),linear-gradient(#0000 65%,#09131f)}.competence-business .competency-image,.competence-data .competency-image{background:#e9eef3}.competence-business .competency-image img{object-fit:cover;object-position:left top}.competence-data .competency-image img{object-fit:contain;padding:12px}.competence-iot .competency-image img{object-fit:cover;object-position:65% 40%}.competence-ai .competency-image{background:#0b2131}.competence-ai .competency-image img{object-fit:contain}html[data-theme=dark] .specialist-number,html[data-theme=dark] .specialist-feature-list h3 a>span,html[data-theme=dark] .specialist-related h3>span,html[data-theme=dark] .copilot-comparison a{color:#a3d957}@media (width<=1050px){.specialist-hero .page-hero-grid{gap:32px}.specialist-conditions{gap:40px}.specialist-feature-list{gap:0 35px}}@media (width<=760px){.specialist-hero .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:45px}.specialist-hero .page-hero-copy h1{font-size:39px}.specialist-hero .page-hero-copy>p{font-size:16px}.specialist-product-image>a{transform:none}.specialist-product-image img{max-height:unset}.knowledge-diagram{width:100%;max-width:620px;margin-inline:auto}.specialist-conditions,.specialist-feature-list,.specialist-related>div:last-of-type,.copilot-comparison{grid-template-columns:1fr;gap:0}.specialist-conditions{gap:36px}.specialist-example{padding-block:60px}.specialist-flow{grid-template-columns:1fr 1fr;gap:36px 25px;margin-top:40px}.specialist-flow:before,.flow-arrow{display:none}.specialist-flow h3{margin-top:18px;font-size:20px}.specialist-flow p{max-width:unset}.specialist-related>div:last-of-type{gap:20px}.specialist-analytics-note{grid-template-columns:1fr;gap:15px}.hero-image-integration,.hero-image-core{width:100%;right:-15%;opacity:.42!important}.hero-image-business{width:120%;right:-25%;opacity:.28!important}.competence-data .competency-image img{padding:8px}}@media (width<=420px){.specialist-flow{grid-template-columns:1fr}.specialist-flow li{grid-template-columns:48px 1fr;gap:0 18px;display:grid}.flow-node{grid-row:1/3}.specialist-flow h3{margin:2px 0 10px}.specialist-flow p{grid-column:2}.specialist-hero .page-hero-copy h1{font-size:35px}.specialist-feature-list h3{font-size:22px}.specialist-boundary p{font-size:16px}}@media (prefers-reduced-motion:reduce){.architecture-signal,.diagram-core{animation:none}.specialist-product-image>a{transition:none;transform:none}}.hoodie-source-hero .campaign-hero-grid{grid-template-columns:1.2fr 1fr;gap:56px}.hoodie-source-hero h1{max-width:22ch;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.hoodie-source-hero p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hoodie-source-byline{color:#c6d2dc;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:13px;display:flex}.hoodie-source-label{color:#fff;border:1px solid #ffffff30;border-radius:100px;margin-top:18px;padding:9px 14px;font-size:12px;display:inline-block}.hoodie-source-label:hover{border-color:var(--campaign-accent)}.hoodie-source-image{background:#fff;border:1px solid #ffffff20;border-radius:16px;margin:0;overflow:hidden}.hoodie-source-image img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.hoodie-source-image figcaption{color:#bbc8d3;background:#0c1b2b;padding:10px 16px;font-size:11px}.hoodie-source-hero p.hoodie-original-language{margin-top:16px;font-size:13px}.hoodie-source-article{padding-block:72px}.hoodie-source-prose,.hoodie-source-footer,.hoodie-source-article .hoodie-article-back{max-width:800px;margin-inline:auto}.hoodie-source-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.8}.hoodie-source-prose p{color:var(--text);margin:0 0 22px}.hoodie-source-prose h2{margin:54px 0 22px;scroll-margin-top:120px;font-size:clamp(28px,3vw,38px);line-height:1.2}.hoodie-source-prose>h2:first-child{margin-top:0}.hoodie-source-prose h3,.hoodie-source-prose h4{margin:32px 0 16px;scroll-margin-top:120px;font-size:23px;line-height:1.3}.hoodie-source-prose ul,.hoodie-source-prose ol{list-style:revert;margin-block:22px;padding-left:25px}.hoodie-source-prose li{margin-block:10px;padding-left:5px}.hoodie-source-prose a,.hoodie-source-footer p a{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.hoodie-source-prose code{background:var(--surface-raised);font-size:.88em;font-family:var(--mono);border-radius:4px;padding:2px 5px}.hoodie-source-prose blockquote,.hoodie-original-note{border-left:3px solid var(--campaign-accent);background:var(--surface-raised);margin:28px 0;padding:22px 26px}.hoodie-original-note :is(h2,h3){margin-top:0}.hoodie-original-note p:last-child{margin-bottom:0}.hoodie-table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;margin-block:30px;overflow-x:auto}.hoodie-table-scroll:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:4px}.hoodie-source-prose table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.55}.hoodie-source-prose th,.hoodie-source-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px}.hoodie-source-prose th{background:var(--surface-raised);font-weight:600}.hoodie-source-prose tr:last-child td{border-bottom:0}.hoodie-source-prose td p:last-child{margin-bottom:0}.hoodie-source-footer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:52px;padding-block:25px}.hoodie-source-footer p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.hoodie-resource-card p.hoodie-resource-origin{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.hoodie-resource-origin strong{color:var(--text);font-weight:500}.hoodie-resource-language{font-style:italic;display:block}.hoodie-resource-image{aspect-ratio:1200/630;object-fit:cover;width:calc(100% + 50px);max-width:none;height:auto;margin:-25px -25px 22px;display:block}.hoodie-source-prose .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .hoodie-source-page{--text:#c8d2dd;--muted:#a6b5c5;--line:#ffffff20;--green-dark:#a7e359}html[data-theme=dark] .hoodie-resource-origin strong{color:#d9e2ec}html[data-theme=dark] .hoodie-resource-card{--text:#d9e2ec;--muted:#a6b5c5}@media (width<=900px){.hoodie-source-hero .campaign-hero-grid{grid-template-columns:1fr;gap:34px}.hoodie-source-hero h1{max-width:24ch}.hoodie-source-image{max-width:700px}}@media (width<=700px){.hoodie-source-hero h1{font-size:36px}.hoodie-source-article{padding-block:45px}.hoodie-source-prose{font-size:16px}.hoodie-source-prose h2{margin-top:38px}.hoodie-original-note{padding:18px}}.site-breadcrumb{color:var(--muted);white-space:nowrap;gap:12px;padding-block:17px;font-size:11px;display:flex;overflow-x:auto}.site-breadcrumb>span{gap:12px;display:flex}.site-breadcrumb b{opacity:.5;font-weight:400}.site-breadcrumb a:hover{text-decoration:underline}.expert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.expert-grid article{min-width:0}.expert-photo-link{aspect-ratio:1;background:#dbe0e2;border-radius:3px;display:block;overflow:hidden}.expert-photo-link img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.expert-photo-link:hover img{transform:scale(1.02)}.expert-grid h3{margin:20px 0 7px;font-size:25px;font-weight:450;line-height:1.15}.expert-grid p{max-width:none;color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.6}.expert-grid .expert-role{min-height:34px;font-size:11px;line-height:1.5}.expert-grid .text-link{font:13px var(--sans);letter-spacing:0;color:var(--text)}.expert-grid .text-link:after{display:none}.enterprise-company .expert-grid{max-width:1050px;margin-top:38px}.enterprise-company .expert-grid h3{color:#fff;font-size:22px}.enterprise-company .expert-grid p{color:#b8c6d1;font-size:12px}.enterprise-company .expert-grid .text-link{color:var(--green);font-size:12px}.enterprise-company .expert-grid .expert-role{min-height:36px}.enterprise-company .company-story-link{color:#fff;text-underline-offset:5px;margin-left:24px;font-size:14px;text-decoration:underline;display:inline-block}.expert-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:26px;padding:28px 0;display:flex}.expert-contact>img{object-fit:cover;object-position:center 35%;border-radius:3px;width:100px;height:110px}.expert-contact>div{flex:1;min-width:0}.expert-contact h3{margin:10px 0 6px;font-size:29px;font-weight:450}.expert-contact p{color:var(--muted);font-size:14px}.expert-contact a{text-underline-offset:4px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-block}.expert-contact .eyebrow{font-size:9px}.specialist-tools{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;display:grid}.specialist-tools .expert-contact{border:0;flex-wrap:wrap;padding:0}.specialist-tools .expert-contact .button{display:none}.specialist-tools>div:last-child{border-left:1px solid var(--line);padding-left:35px}.specialist-tools h3{margin-bottom:13px;font-size:29px;font-weight:450;line-height:1.2}.specialist-tools p{color:var(--muted);font-size:15px}.specialist-tools .text-link{margin-top:20px}.expert-profile-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;padding-block:70px 40px;display:grid}.expert-profile-hero h1{margin:24px 0;font-size:clamp(40px,5vw,68px);font-weight:450;line-height:1.12}.expert-profile-hero p{max-width:62ch;color:var(--muted);margin-bottom:28px;font-size:17px}.expert-profile-hero .expert-specialty{color:var(--text);font-size:22px}.expert-profile-hero figure{margin:0}.expert-profile-hero img{aspect-ratio:1.2;object-fit:cover;object-position:center 35%;border-radius:3px;width:100%;height:auto}.expert-profile-hero figcaption{color:var(--muted);margin-top:12px;font-size:11px}.expert-profile-page .text-link:after{display:none}.expert-topic-list{flex-wrap:wrap;gap:15px;margin:30px 0;padding:0;list-style:none;display:flex}.expert-topic-list li{border:1px solid var(--line);padding:13px 20px;font-size:15px}.expert-topic-links{flex-wrap:wrap;gap:30px;margin-top:28px;font-size:14px;display:flex}.expert-topic-links .text-link:after{display:none}.expert-topic-links a:hover{text-decoration:underline}.trust-page h1,.roi-page h1{max-width:22ch;font-size:clamp(40px,5vw,66px);font-weight:450;line-height:1.12}.why-hero{padding-block:75px 60px}.why-hero h1{margin:24px 0}.why-hero>p{max-width:77ch;color:var(--muted);font-size:19px;line-height:1.75}.why-proof{gap:80px;margin:50px 0 18px;display:flex}.why-proof>div{flex-direction:column;max-width:190px;display:flex}.why-proof strong{font:450 58px var(--display);color:var(--green-dark)}.why-proof span{font-size:14px}.why-hero>small{color:var(--muted);font-size:11px}.why-story{grid-template-columns:.45fr 1fr;gap:70px;display:grid}.why-story h2,.why-next h2,.why-choices h2{font-size:clamp(30px,3vw,43px);font-weight:450;line-height:1.15}.why-story p{color:var(--muted);margin-top:25px;font-size:17px;line-height:1.8}.why-choices{color:#edf3f8;background:#102538;padding-block:70px}.why-choices h2,.why-choices h3{color:#edf3f8}.why-choices ol{grid-template-columns:1fr 1fr;gap:45px 65px;margin:45px 0 0;padding:0;list-style:none;display:grid}.why-choices li{gap:22px;display:flex}.why-choices li>span{color:var(--green);font:12px var(--mono);padding-top:7px}.why-choices h3{margin-bottom:18px;font-size:26px;font-weight:450;line-height:1.2}.why-choices p{color:#b2c3d1;font-size:15px;line-height:1.7}.why-next{grid-template-columns:1fr 1fr;gap:80px;padding-block:35px 85px;display:grid}.why-next h3{font-size:29px;font-weight:450;line-height:1.2}.why-next p{color:var(--muted);margin:24px 0;font-size:16px;line-height:1.75}.why-next .text-link:after{display:none}.transparency-page .transparency-intro{max-width:67ch;font-size:19px}.transparency-page section{max-width:83ch;margin-top:50px}.transparency-page h2{margin-bottom:20px;font-size:30px;font-weight:450;line-height:1.2}.transparency-page section>p{color:var(--muted);margin-bottom:18px;line-height:1.8}.transparency-page .text-link:after{display:none}.roi-page{padding-block:70px 90px}.roi-intro{max-width:850px}.roi-intro h1{margin:24px 0}.roi-intro>p{color:var(--muted);font-size:18px;line-height:1.7}.roi-example-label{color:var(--muted);border-left:2px solid var(--green);margin-top:22px;padding-left:14px;font-size:12px;display:block}.roi-tabs{border-bottom:1px solid var(--line);gap:8px;margin:45px 0 35px;display:flex}.roi-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 21px;font-size:16px}.roi-tabs>button[aria-selected=true]{border-bottom-color:var(--green);color:var(--text);background:color-mix(in srgb,var(--green) 7%,transparent)}.roi-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.roi-workbench{grid-template-columns:1.3fr 1fr;align-items:start;gap:65px;display:grid}.roi-inputs h2{margin-bottom:17px;font-size:32px;font-weight:450}.roi-inputs>p{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.7}.roi-fields{grid-template-columns:1fr 1fr;gap:23px;display:grid}.roi-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.roi-field>span{align-items:flex-end;min-height:39px;line-height:1.45;display:flex}.roi-field input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--text);border-radius:4px;min-height:48px;padding:10px 13px;font-size:20px;display:block}.roi-field input:focus{outline:2px solid var(--green);outline-offset:2px}.roi-field small{color:var(--muted);font-size:11px;line-height:1.5}.roi-cost-details{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.roi-cost-details summary{cursor:pointer;margin-bottom:22px;font-size:17px}.roi-reset,.roi-export{color:var(--text);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.roi-reset{margin-top:20px}.roi-results{color:#e9f1f7;background:#112b40;border:1px solid #345267;border-radius:7px;min-width:0;padding:32px;position:sticky;top:105px}.roi-results>.eyebrow{color:#a0da65;font-size:9px}.roi-results h2{color:#a0da65;overflow-wrap:anywhere;margin:25px 0 10px;font-size:clamp(33px,4vw,52px);font-weight:450;line-height:1.15}.roi-results .roi-negative{color:#efba93}.roi-results>p{color:#bbcedb;font-size:14px}.roi-results dl{margin:25px 0}.roi-results dl>div{border-bottom:1px solid #294759;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.roi-results dt{color:#c3d3de;max-width:60%;font-size:12px}.roi-results dd{text-align:right;margin:0;font-size:17px;line-height:1.35}.roi-results>.roi-caution{color:#bdccda;margin:24px 0;font-size:11px;line-height:1.7}.roi-results .button{gap:10px;width:100%}.roi-results>.roi-export{color:#d4e5f0;margin-top:15px;display:block}.roi-results>small{color:#afc4d2;margin-top:10px;font-size:10px;line-height:1.6;display:block}.roi-bars>div{margin-top:14px}.roi-bars span{color:#b7cad7;margin-bottom:7px;font-size:10px;display:block}.roi-bars i{background:#86cc42;border-radius:4px;min-width:0;height:8px;transition:width .3s;display:block}.roi-bars>div+div i{background:#72b8de}.roi-method{border-top:1px solid var(--line);max-width:1000px;margin-top:65px;padding-top:40px}.roi-method h2{margin-bottom:23px;font-size:34px;font-weight:450}.roi-method p{color:var(--muted);font-size:15px;line-height:1.75}.roi-method dl>div{grid-template-columns:170px 1fr;gap:30px;margin-top:27px;font-size:14px;display:grid}.roi-method dt{font-weight:600}.roi-method dd{color:var(--muted);margin:0;line-height:1.75}.roi-method dl+p{margin-top:25px}html[data-theme=dark] :is(.trust-page,.expert-profile-page,.roi-page,.transparency-page,.expert-grid,.expert-contact,.specialist-tools,.site-breadcrumb){--muted:#b4c3d0;--text:#e2ebf2;--line:#355064}html[data-theme=dark] :is(.trust-page,.expert-profile-page,.roi-page) h1,html[data-theme=dark] :is(.trust-page,.expert-profile-page,.roi-page,.expert-contact,.expert-grid) h2,html[data-theme=dark] :is(.trust-page,.expert-profile-page,.expert-grid,.expert-contact,.specialist-tools) h3{color:#e6edf3}html[data-theme=dark] .roi-field input{color:#e6edf3;background:#132538}html[data-theme=dark] .roi-results h2{color:#a0da65}html[data-theme=dark] .roi-results h2.roi-negative{color:#efba93}html[data-theme=dark] #team .content-heading p{color:#b4c3d0}@media (width<=1000px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.expert-profile-hero{gap:40px}.roi-workbench{grid-template-columns:1.15fr 1fr;gap:35px}.roi-results{padding:24px}.specialist-tools{gap:35px}.why-proof{gap:45px}.why-story{grid-template-columns:.3fr 1fr;gap:40px}}@media (width<=760px){.site-breadcrumb{gap:7px;padding-block:13px;font-size:10px}.site-breadcrumb>span{gap:7px}.expert-profile-hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.expert-profile-hero figure{grid-row:1;max-width:500px}.expert-profile-hero img{aspect-ratio:1.5}.expert-profile-hero h1{font-size:43px}.expert-profile-hero p{font-size:16px}.expert-contact{flex-wrap:wrap;gap:18px}.expert-contact .button{width:100%}.expert-contact>img{width:82px;height:92px}.expert-contact h3{font-size:25px}.specialist-tools{grid-template-columns:1fr;gap:30px}.specialist-tools>div:last-child{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.why-hero{padding-block:40px}.why-hero>p{font-size:17px}.why-proof{flex-wrap:wrap;gap:30px}.why-proof strong{font-size:43px}.why-proof span{font-size:12px}.why-proof>div{max-width:125px}.why-story{grid-template-columns:1fr;gap:25px}.why-choices ol{grid-template-columns:1fr;gap:35px}.why-choices{padding-block:50px}.why-next{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.enterprise-company .company-story-link{margin:20px 0 0;display:block}.roi-page{padding-top:40px}.roi-intro h1{font-size:41px}.roi-tabs{gap:0}.roi-tabs button{flex:1;padding:14px 10px;font-size:12px;line-height:1.4}.roi-workbench{grid-template-columns:1fr;gap:40px}.roi-results{padding:25px;position:static}.roi-results h2{font-size:46px}.roi-method dl>div{grid-template-columns:1fr;gap:8px}.roi-field>span{min-height:39px}.roi-fields{gap:18px}.roi-intro>p{font-size:16px}.roi-results .button{font-size:11px}}@media (width<=480px){.expert-grid{gap:25px 18px}.expert-grid h3{font-size:21px}.expert-grid .expert-role{min-height:60px;font-size:10px}.expert-grid p{font-size:12px}.expert-grid .text-link{font-size:10px}.expert-contact .eyebrow{font-size:8px}.expert-contact p{font-size:12px}.enterprise-company .expert-grid .expert-role{min-height:55px}.enterprise-company .expert-grid h3{font-size:19px}.enterprise-company .expert-grid .text-link{font-size:10px}.roi-fields{grid-template-columns:1fr 1fr}.roi-field{font-size:12px}.roi-field input{font-size:18px}.roi-field small{font-size:10px}.roi-results dd{font-size:15px}.why-proof{gap:20px}.why-proof strong{font-size:36px}.why-proof>div{max-width:95px}.why-proof span{font-size:11px}}@media (prefers-reduced-motion:reduce){.expert-photo-link img,.roi-bars i{transition:none}.expert-photo-link:hover img{transform:none}}@media print{.site-header,.site-footer,.site-breadcrumb,.consent-banner,.roi-tabs,.roi-reset,.roi-export,.roi-results .button{display:none!important}.roi-page{width:100%;padding:0}.roi-workbench{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roi-results{break-inside:avoid;color:#000;background:#fff;position:static}.roi-results :is(h2,p,dt,dd,small){color:#000!important}}.why-security ol{grid-template-columns:1fr 1fr;gap:40px 65px;margin:40px 0 0;padding:0;list-style:none;display:grid}.why-security li{gap:22px;display:flex}.why-security li>span{color:var(--green-dark);font:12px var(--mono);padding-top:7px}.why-security h3{margin-bottom:14px;font-size:24px;font-weight:450;line-height:1.2}.why-security p{color:var(--muted);font-size:15px;line-height:1.7}@media (width<=760px){.why-security ol{grid-template-columns:1fr;gap:30px}}.expert-profile-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.expert-profile-actions .social-icon{color:var(--text)}.expert-grid article{flex-direction:column;display:flex}.expert-grid article>div{flex-direction:column;flex:1;display:flex}.expert-card-links{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.expert-links{align-items:center;gap:8px;display:inline-flex}button.social-icon{font:inherit;cursor:pointer;background:0 0;padding:0}.expert-card-links .social-icon{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text)}.enterprise-company .expert-card-links .social-icon{color:#d7e6f2}[data-area=ai]{--area-accent:#9ed355;--area-strong:#477518;--area-secondary:#5dc5b2}[data-area=business]{--area-accent:#73b6ef;--area-strong:#1664a6;--area-secondary:#609cec}[data-area=data]{--area-accent:#baa0f1;--area-strong:#7750a5;--area-secondary:#928cf0}[data-area=iot]{--area-accent:#f0b85d;--area-strong:#8c5b0a;--area-secondary:#ea9260}[data-area]{--green:var(--area-accent);--green-2:var(--area-accent);--green-dark:var(--area-strong);--focus-accent:var(--area-accent)}html[data-theme=dark]{--text:#dce5ee;--muted:#afbecd;--line:#294153;--green-dark:#9ed355;--blue:#73b6ef}html[data-theme=dark] [data-area]{--area-strong:var(--area-accent)}html[data-theme=dark] :is(.lead-drawer,.persona-popover){--text:#1f3349;--muted:#59687a;--line:#dbe1e8;--green-dark:#477518;color:#1f3349}html[data-theme=dark] .lead-drawer :is(h2,h3){color:#0a1422}html[data-theme=dark] .lead-drawer :is(input,textarea){color:#1f3349}.specialist-example :is(h2,h3),.architecture-section :is(h2,h3){color:#edf3f8}.area-page .page-hero{border-bottom:3px solid var(--area-accent);isolation:isolate}.area-page .page-hero .eyebrow{color:var(--area-accent)}.area-page .page-hero :is(.text-link,.specialist-jump){color:var(--area-accent)!important}.area-page .content-heading>.eyebrow,.area-page .specialist-number,.area-page .specialist-feature-list h3 a>span,.area-page .specialist-related h3>span,.area-page .copilot-comparison a{color:var(--area-strong)}.area-page .specialist-example .eyebrow{color:var(--area-accent)}.area-page .specialist-example:before{background:radial-gradient(ellipse at 90% 30%,color-mix(in srgb,var(--area-accent) 10%,transparent),transparent 70%)}.area-page .specialist-flow:before{background:linear-gradient(90deg,var(--area-accent),var(--area-secondary))}.area-page .specialist-flow .flow-node{color:var(--area-accent);border-color:var(--area-accent)}.area-page .page-cta{background:linear-gradient(120deg,var(--area-accent),color-mix(in srgb,var(--area-accent) 75%,white))}.area-page .page-cta :is(h2,p,.eyebrow){color:#102236}.area-page .page-cta .button{color:#fff;background:#102236;border-color:#102236}.enterprise-competency[data-area]{border-top:3px solid var(--area-accent);padding-top:14px}.enterprise-competency[data-area] h3>span,.enterprise-competency[data-area] li a>span{color:var(--area-strong)}.editorial-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse at 70% 100%,color-mix(in srgb,var(--area-accent) 30%,transparent),transparent 62%),radial-gradient(ellipse at 35% 95%,color-mix(in srgb,var(--area-secondary) 22%,transparent),transparent 60%);height:210px;transition:background 1s;animation:12s ease-in-out infinite alternate paused hero-lower-colour;position:absolute;bottom:0;left:-15%;right:-15%}.editorial-hero.is-motion-running:after{animation-play-state:running}.editorial-hero .hero-color-world.is-active{opacity:.38}.editorial-hero .color-world-integration,.editorial-hero .color-world-core{--world-a:#87bc46;--world-b:#38877d}.editorial-hero .color-world-business{--world-a:#407dbd;--world-b:#3b66a0}.editorial-hero .color-world-iot{--world-a:#ac7331;--world-b:#cf713c}.hero-story-controls{border-top-color:color-mix(in srgb,var(--area-accent) 45%,#34404d)}.hero-story-tabs>button{color:#c3d1dc}.hero-story-tabs>button.is-active{color:#fff}.hero-story-tabs>button.is-active small,.hero-story-tabs .story-tab-arrow{color:var(--area-accent)}.hero-story-tabs .story-tab-progress{background:var(--area-accent)}.hero-image-iot{object-fit:contain;object-position:right center;width:74%;left:auto;right:-2%}.hero-playback button{min-width:40px;min-height:40px}@keyframes hero-lower-colour{0%{opacity:.62;transform:translate(-5%,3%)}to{opacity:1;transform:translate(5%,-9%)}}@keyframes area-colour-flow{0%{opacity:.65;transform:translate(-3%,2%)rotate(-4deg)}to{opacity:1;transform:translate(4%,-2%)rotate(6deg)}}.help-navigator{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;padding-block:80px;scroll-margin-top:90px;display:grid}.help-intro{position:sticky;top:125px}.help-intro .eyebrow{color:var(--green-dark)}.help-intro h2{margin:24px 0;font-size:clamp(34px,3.5vw,49px);font-weight:450;line-height:1.15}.help-intro>p{color:var(--muted);max-width:41ch;font-size:16px;line-height:1.75}.help-skip{text-underline-offset:5px;color:var(--text);margin-top:25px;font-size:13px;text-decoration:underline;display:inline-block}.help-workspace{min-width:0}.help-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.help-workspace legend{margin-bottom:22px;padding:0;font-size:19px;font-weight:500;line-height:1.4}.help-workspace legend>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:12px;display:inline-grid}.help-roles>div,.help-needs>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-workspace fieldset button{background:var(--surface-raised,#fff);min-width:0;min-height:66px;color:var(--text);border:1px solid var(--line);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;line-height:1.45;transition:border-color .2s,background .2s,transform .2s;display:flex}.help-workspace fieldset button:hover{border-color:var(--green-dark);transform:translateY(-2px)}.help-workspace fieldset button[aria-pressed=true]{border-color:var(--green-dark);background:color-mix(in srgb,var(--green) 10%,var(--surface-raised,#fff))}.help-workspace fieldset button:focus-visible,.help-person button:focus-visible,.help-stage select:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}.help-workspace fieldset button>i{color:var(--green-dark);flex-shrink:0;font-size:19px;font-style:normal}.help-workspace .help-needs{margin-top:32px}.help-needs>p{color:var(--muted);margin:-7px 0 20px;font-size:14px;line-height:1.7}.help-needs button>span:nth-child(2){flex:1}.help-needs button .help-area-dot{background:var(--area-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.help-empty{color:var(--muted);padding:24px 0;font-size:14px}.help-result{border-top:3px solid var(--area-accent);margin-top:32px;padding-top:27px}.help-result .eyebrow{color:var(--area-strong);font-size:9px}.help-result h3{margin:18px 0 16px;font-size:29px;font-weight:450;line-height:1.2}.help-result-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.help-stage{gap:10px;margin-top:25px;font-size:13px;display:grid}.help-stage select{background:var(--surface-raised,#fff);width:100%;max-width:100%;color:var(--text);border:1px solid var(--line);font:15px var(--sans);border-radius:4px;min-height:48px;padding:12px 14px}.help-result-copy>.help-stage-copy{margin:15px 0 24px;font-size:13px;line-height:1.7}.help-result-copy .button{font:14px var(--sans);letter-spacing:0;min-height:50px}.help-resource{color:var(--area-strong);text-underline-offset:5px;margin-top:22px;font-size:13px;text-decoration:underline;display:block}.help-person{border-top:1px solid var(--line);grid-template-columns:84px 1fr;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:grid}.help-person>img{object-fit:cover;object-position:center 35%;border-radius:4px;width:84px;height:96px}.help-person>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.help-person small{color:var(--muted);font-size:11px}.help-person strong{color:var(--text);font-size:20px;font-weight:500}.help-person>div>span{color:var(--muted);font-size:12px}.help-person button{color:var(--area-strong);text-underline-offset:5px;text-align:left;background:0 0;border:0;min-height:44px;padding:12px 0 0;font-size:13px;text-decoration:underline}.help-privacy{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.6;display:block}.visitor-guidance{border-left:3px solid var(--area-accent);background:var(--surface-alt,#f4f6f8);grid-template-columns:1.2fr .8fr;gap:45px;margin-block:45px;padding:28px 32px;display:grid}.visitor-guidance .eyebrow{color:var(--area-strong);font-size:9px}.visitor-guidance h2{margin:18px 0 14px;font-size:28px;font-weight:450;line-height:1.2}.visitor-guidance p{color:var(--muted);font-size:14px;line-height:1.75}.visitor-guidance strong{margin:3px 0 14px;font-size:16px;font-weight:500;display:block}.visitor-guidance a{color:var(--area-strong);text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.visitor-guidance .guidance-change{color:var(--muted);margin-top:20px;font-size:11px}.enterprise-contact{display:block}.enterprise-contact>div{max-width:830px}.iot-expert-contact .expert-contact .button{display:none}@media (width<=1050px){.help-navigator{grid-template-columns:.65fr 1fr;gap:40px}.help-roles>div{grid-template-columns:1fr}.help-workspace fieldset button{font-size:14px}.help-intro h2{font-size:39px}.visitor-guidance{gap:25px}}@media (width<=760px){.help-navigator{padding-block:55px;display:block}.help-intro{margin-bottom:35px;position:static}.help-intro h2{max-width:17ch;font-size:37px}.help-intro>p{max-width:50ch;font-size:15px}.help-roles>div{grid-template-columns:1fr 1fr}.help-workspace fieldset button{gap:10px;padding:14px;font-size:14px}.help-workspace legend{font-size:18px}.help-needs>div{grid-template-columns:1fr}.help-result h3{font-size:26px}.help-result-copy .button{justify-content:space-between;width:100%;font-size:13px}.visitor-guidance{grid-template-columns:1fr;gap:27px;padding:24px}.visitor-guidance h2{font-size:26px}.editorial-hero:after{height:150px}.hero-image-iot{width:115%;right:-27%;opacity:.42!important}.hero-playback{bottom:8px}.hero-story-controls{padding-bottom:58px}.hero-story-tabs strong{font-size:10px}.enterprise-contact>div{max-width:100%}}@media (prefers-reduced-motion:reduce){.editorial-hero:after,.area-page .page-hero:after{animation:none!important;transform:none!important}.help-workspace fieldset button{transition:none}.help-workspace fieldset button:hover{transform:none}}.image-led-hero .hero-story-tabs>button{align-content:start;display:grid}.image-led-hero .hero-story-tabs strong{line-height:1.35}.image-led-hero .story-tab-subtitle{line-height:1.5}.image-led-hero .hero-image-caption{display:block}@media (width>=761px){.customer-proof-compact .customer-case-teasers{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-logo[data-client=MHP\ Hotels]{gap:5px;padding:10px}.client-logo[data-client=MHP\ Hotels] img{max-height:52px}.client-logo[data-client=MHP\ Hotels] small{color:#e7edf2;font-size:10px}.client-logo[data-client=Surventis] img{max-height:40px}.client-website{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;min-height:45px;display:flex}.client-website:focus-visible{outline:3px solid var(--green);outline-offset:8px}.client-website:hover img{opacity:.8}.form-security{grid-column:1/-1}.form-security-status{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.campaign-lead-form .form-security-status{color:#bac8d4}.form-security button{margin-top:8px}.specialist-contact>h2{font:450 clamp(30px,3.2vw,43px)/1.2 var(--display);margin-bottom:20px}.specialist-contact>p{color:var(--muted);max-width:65ch;margin-bottom:35px;font-size:16px;line-height:1.7}.specialist-contact .expert-contact{border-top:1px solid var(--line);padding-top:30px}.image-led-hero{--hero-tone:#68c9d1}.image-led-hero[data-story=core]{--hero-tone:#9ed355}.image-led-hero[data-story=business]{--hero-tone:#73b6ef}.image-led-hero[data-story=iot]{--hero-tone:#f0b85d}.image-led-hero .hero-scene{height:clamp(570px,76svh,820px);min-height:570px}.image-led-hero .hero-photograph{object-fit:cover;object-position:center;filter:saturate(.88);width:100%;left:0;right:0}.image-led-hero .hero-photo-shade,.image-led-hero .hero-scene-iot .hero-photo-shade{background:linear-gradient(90deg,#050d16e8,#050d16d1 28%,#050d1666 55%,#050d1608 90%),linear-gradient(#0000 58%,#050d16cc)}.image-led-hero .hero-story-content{padding-block:62px 80px}.image-led-hero .hero-copy-transition{max-width:670px}.image-led-hero .hero-story-content :is(h1,.hero-title){letter-spacing:-.032em;max-width:20ch;font-size:clamp(43px,4.8vw,76px);font-weight:470;line-height:1.08}.image-led-hero .hero-copy-transition>p{color:#edf1f5;max-width:52ch;margin:25px 0;font-size:16px;line-height:1.7}.image-led-hero .eyebrow{color:var(--hero-tone)}.image-led-hero .hero-story-cta{background:var(--hero-tone);border-color:var(--hero-tone);color:#092033}.image-led-hero .hero-story-detail{color:#c1ced7;margin-top:26px;font-size:12px}.hero-related-reading{color:#e7edf3;text-underline-offset:5px;align-items:center;gap:16px;width:fit-content;margin-top:18px;font-size:13px;text-decoration:underline;display:flex}.hero-related-reading>span{color:var(--hero-tone)}.image-led-hero .hero-image-caption{writing-mode:horizontal-tb;font:9px var(--sans);color:#b1bec8;text-underline-offset:3px;z-index:4;text-decoration:underline;bottom:15px;right:28px}.image-led-hero:after{opacity:.8;background:radial-gradient(ellipse at 70% 95%,color-mix(in srgb,var(--hero-tone) 28%,transparent),transparent 62%);mix-blend-mode:screen;height:240px}.image-led-hero .hero-story-controls{border-top:1px solid #354651;gap:25px}.image-led-hero .hero-story-tabs{gap:0}.image-led-hero .hero-story-tabs>button{border-right:1px solid #2c3c48;grid-template-columns:1fr;gap:6px;min-height:98px;padding:20px 24px 21px 18px}.image-led-hero .hero-story-tabs>button>small{display:none}.image-led-hero .hero-story-tabs strong{font-size:14px;font-weight:500}.story-tab-subtitle{color:#aebbc7;font-size:11px}.image-led-hero .hero-story-tabs>button.is-active{background:linear-gradient(0deg,color-mix(in srgb,var(--area-accent) 10%,transparent),transparent)}.image-led-hero .hero-story-tabs .story-tab-progress{height:3px;top:0}.image-led-hero .hero-playback button{border-radius:50%}.image-led-hero .hero-playback>span{display:none}.customer-proof{background:var(--surface-alt);padding:75px 0;scroll-margin-top:95px}.customer-proof-compact{background:var(--surface);padding:34px 0 38px}.customer-proof-head h2{font:450 clamp(30px,3.5vw,46px)/1.2 var(--display);margin:17px 0}.customer-proof-head p{color:var(--muted);max-width:67ch;font-size:16px;line-height:1.7}.customer-proof .eyebrow{color:var(--green-dark)}.customer-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.client-logo{background:#fff;border:1px solid #d8e0e7;place-items:center;min-width:0;min-height:88px;padding:20px;display:grid}.client-logo img{object-fit:contain;width:auto;max-width:100%;max-height:45px}.client-logo>span{color:#2d4760;text-align:center;font:500 19px/1.15 var(--display)}.client-logo-dark{background:#173248;border-color:#173248}.customer-case-teasers{grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;display:grid}.customer-case-teaser{border-top:1px solid var(--line);padding-top:21px}.customer-case-teaser>small{font:500 10px var(--mono);color:var(--green-dark)}.customer-case-teaser h3{font:450 24px/1.25 var(--display);margin:9px 0}.customer-case-teaser h3>span{color:var(--green-dark);margin-left:8px}.customer-case-teaser>p{color:var(--muted);font-size:12px}.customer-case-stories{margin-top:58px}.customer-case-stories>article{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:80px;padding:45px 0;scroll-margin-top:110px;display:grid}.customer-case-heading h3{font:450 clamp(28px,3vw,43px)/1.15 var(--display);margin:20px 0 24px}.customer-case-heading>strong{font-size:15px;font-weight:500}.customer-case-body p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.8}.customer-case-body h4{font:500 18px var(--display);margin:25px 0 10px}.customer-case-body>a{color:var(--green-dark);text-underline-offset:4px;margin:15px 0;font-size:12px;text-decoration:underline;display:block}.customer-partner-quote{border-left:3px solid var(--green-dark);background:var(--surface);margin:40px 0 0;padding:35px}.customer-partner-quote blockquote{font:400 clamp(25px,3vw,38px)/1.35 var(--display);max-width:40ch;margin:23px 0}.customer-partner-quote figcaption{font-size:14px}.customer-partner-quote figcaption>span{color:var(--muted);margin:8px 0;font-size:12px;display:block}.customer-partner-quote figcaption>a{color:var(--green-dark);font-size:12px}.value-navigator{padding-block:80px;scroll-margin-top:95px}.value-nav-head{max-width:870px}.value-nav-head .eyebrow{color:var(--green-dark)}.value-nav-head h2{font:450 clamp(34px,3.7vw,55px)/1.1 var(--display);margin:19px 0 20px}.value-nav-head>p{max-width:64ch;color:var(--muted);font-size:16px;line-height:1.7}.value-nav-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:35px 0 0;display:grid}.value-nav-options>button{text-align:left;border:1px solid var(--line);border-top:3px solid var(--area-accent);min-width:0;min-height:210px;color:var(--text);background:var(--surface-alt);flex-direction:column;align-items:start;gap:16px;padding:26px 24px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.value-option-number{font:400 10px var(--mono);color:var(--area-strong)}.value-nav-options strong{font:500 23px/1.15 var(--display);max-width:17ch}.value-nav-options>button>span:not(.value-option-number){color:var(--muted);padding-right:20px;font-size:13px;line-height:1.6}.value-nav-options i{font:20px var(--sans);color:var(--area-strong);position:absolute;top:22px;right:18px}.value-nav-options>button:hover{transform:translateY(-4px);box-shadow:0 15px 35px #06233b0d}.value-nav-options>button[aria-pressed=true]{border-color:var(--area-strong);background:color-mix(in srgb,var(--area-accent) 9%,var(--surface));box-shadow:0 8px 25px #06233b0a}.value-nav-options>button:focus-visible{outline:3px solid var(--area-accent);outline-offset:4px}.value-nav-result{border-bottom:1px solid var(--line);border-top:0;grid-template-columns:1.25fr .75fr;gap:70px;padding:38px 0 32px;display:grid}.value-nav-answer>.eyebrow{color:var(--area-strong)}.value-nav-answer h3{font:450 32px/1.2 var(--display);margin:18px 0}.value-nav-answer>p{color:var(--muted);max-width:67ch;font-size:16px;line-height:1.8}.value-nav-measures{border-left:2px solid var(--area-strong);margin:23px 0 28px;padding-left:16px}.value-nav-measures small{font:500 9px var(--mono);color:var(--area-strong);margin-bottom:8px;display:block}.value-nav-measures span{color:var(--text);font-size:13px;line-height:1.5}.value-nav-answer .button{font:14px var(--sans);letter-spacing:0;background:var(--area-accent);border-color:var(--area-accent);color:#11283b}.value-nav-reading{width:fit-content;color:var(--area-strong);text-underline-offset:5px;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.value-nav-person{border-left:1px solid var(--line);grid-template-columns:100px 1fr;align-content:start;gap:8px 20px;padding-left:35px;display:grid}.value-nav-person>img{object-fit:cover;background:#e2e8ed;border-radius:8px;grid-row:1/6;width:100px;height:140px}.value-nav-person>small{font:500 9px/1.5 var(--mono);color:var(--area-strong)}.value-nav-person>h4{font:500 25px/1.2 var(--display);margin:2px 0}.value-nav-person>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.value-nav-person>button{color:var(--area-strong);text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.value-nav-person>span{color:var(--muted);font-size:11px;line-height:1.65}.value-nav-refine{margin-top:24px}.value-nav-refine>summary{cursor:pointer;color:var(--muted);justify-content:space-between;gap:15px;font-size:13px;list-style:none;display:flex}.value-nav-refine>summary::-webkit-details-marker{display:none}.value-nav-refine>summary>span{color:var(--green-dark);font-size:20px}.value-nav-refine[open]>summary>span{transform:rotate(45deg)}.value-nav-refine>div{grid-template-columns:1fr 1fr;gap:35px;margin:28px 0 18px;display:grid}.value-nav-refine fieldset{border:0;min-width:0;padding:0}.value-nav-refine legend{margin-bottom:15px;padding:0;font-size:14px}.value-nav-refine fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.value-nav-refine button{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);border-radius:5px;padding:10px 14px;font-size:12px}.value-nav-refine button[aria-pressed=true]{border-color:var(--green-dark);background:color-mix(in srgb,var(--green-dark) 10%,var(--surface))}.value-nav-refine>small{color:var(--muted);font-size:11px}.team-scale{border-block:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:65px;margin:35px 0;padding:35px 0;display:grid}.team-scale-count{align-items:center;gap:28px;display:flex}.team-scale-count strong{font:450 108px/1 var(--display);color:var(--green-dark);letter-spacing:-.06em}.team-scale-count span{max-width:17ch;font-size:18px;line-height:1.45}.team-scale :is(h2,h3){font:450 28px/1.2 var(--display);margin:0 0 17px}.team-scale p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.team-scale-dark{--line:#3d5265;--muted:#c1ccd7;--green-dark:var(--green)}.enterprise-company .team-scale h3{color:#fff}.enterprise-company .team-scale p{margin:0;font-size:15px}.enterprise-company .founder-team-heading{font:450 24px var(--display);color:#dce8f0;margin:35px 0 0}.company-team-scale{padding-top:10px}.solution-value{background:var(--surface-alt);padding:80px 0;scroll-margin-top:100px}.solution-value-head{max-width:920px}.solution-value-head .eyebrow{color:var(--area-strong)}.solution-value-head h2{font:450 clamp(33px,3.6vw,52px)/1.12 var(--display);margin:23px 0}.solution-value-head>p{color:var(--muted);max-width:74ch;font-size:17px;line-height:1.8}.value-case-list{margin-top:42px}.value-case-list>article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:36px 0;display:grid}.value-case-title>span{font:500 10px var(--mono);color:var(--area-strong)}.value-case-title h3{font:450 32px/1.18 var(--display);margin:20px 0}.value-case-list p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.8}.value-case-delivery h4{font:500 19px var(--display);margin:0 0 12px}.value-case-delivery h4:not(:first-child){margin-top:24px}.value-case-metrics{border-left:2px solid var(--area-strong);margin-top:24px;padding:5px 0 1px 18px}.value-case-metrics strong{color:var(--area-strong);font-size:12px;font-weight:500}.value-case-metrics p{margin:9px 0 0;font-size:13px;line-height:1.7}.value-estimator{border:1px solid var(--line);border-top:3px solid var(--area-accent);background:var(--surface);border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;gap:25px 55px;margin-top:38px;padding:35px;display:grid}.estimate-intro{grid-column:1/-1}.estimate-intro .eyebrow{color:var(--area-strong)}.estimate-intro h3{font:450 32px/1.2 var(--display);margin:18px 0 14px}.estimate-intro>p{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.7}.estimate-intro>small{color:var(--muted);font-size:11px}.estimate-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:20px;display:grid}.estimate-field{color:var(--text);flex-direction:column;gap:10px;font-size:12px;display:flex}.estimate-field>span{min-height:35px;line-height:1.4}.estimate-field input{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);border-radius:4px;padding:11px 12px;font-size:21px}.estimate-field input:focus{outline:2px solid var(--area-accent);outline-offset:2px}.estimate-assumptions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;display:block}.estimate-assumptions summary{cursor:pointer;margin-bottom:15px;font-size:13px}.estimate-assumptions[open]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.estimate-assumptions>summary{grid-column:1/-1}.estimate-result{border-left:1px solid var(--line);padding-left:30px}.estimate-result>small{font:500 9px var(--mono);color:var(--area-strong)}.estimate-result>strong{font:450 56px/1.1 var(--display);color:var(--text);margin-top:13px;display:block}.estimate-result>span{color:var(--muted);font-size:13px}.estimate-result dl{margin:22px 0}.estimate-result dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.estimate-result dd{white-space:nowrap;margin:0;font-weight:500}.estimate-result>p{color:var(--muted);margin-bottom:23px;font-size:11px;line-height:1.7}.estimate-result .button{font:13px/1.5 var(--sans);letter-spacing:0;white-space:normal;background:var(--area-accent);border-color:var(--area-accent);color:#102438;max-width:100%}.estimate-full{color:var(--area-strong);text-underline-offset:4px;margin-top:18px;font-size:12px;line-height:1.5;text-decoration:underline;display:block}html[data-theme=dark] :is(.value-navigator,.solution-value,.customer-proof,.team-scale){--text:#e0eaf2;--muted:#b4c3cf;--line:#355064}html[data-theme=dark] :is(.value-navigator,.solution-value,.customer-proof,.team-scale) :is(h2,h3,h4){color:#edf4fa}@media (width<=1100px){.value-nav-options{gap:10px}.value-nav-options>button{padding:22px 17px}.value-nav-options strong{font-size:21px}.value-nav-result{gap:35px}.value-nav-person{grid-template-columns:80px 1fr;gap:8px 15px;padding-left:23px}.value-nav-person>img{width:80px;height:125px}.team-scale{gap:35px}.value-case-list>article{gap:45px}.image-led-hero .hero-copy-transition{max-width:580px}.image-led-hero .hero-story-tabs>button{padding-inline:14px}.image-led-hero .hero-story-tabs strong{font-size:12px}.image-led-hero .hero-playback{gap:4px}}@media (width<=760px){.image-led-hero .hero-scene{height:auto;min-height:660px}.image-led-hero .hero-story-content{padding:45px 0 70px}.image-led-hero .hero-copy-transition{max-width:100%}.image-led-hero .hero-story-content :is(h1,.hero-title){max-width:21ch;font-size:clamp(38px,9.2vw,53px)}.image-led-hero .hero-copy-transition>p{max-width:43ch;margin:24px 0;font-size:15px;line-height:1.7}.image-led-hero .hero-photograph,.image-led-hero .hero-image-iot{object-position:64% center;object-fit:cover;width:100%;right:0}.image-led-hero .hero-photograph.is-active{opacity:.7!important}.image-led-hero .hero-photo-shade,.image-led-hero .hero-scene-iot .hero-photo-shade{background:linear-gradient(90deg,#061321d9,#0613218c),linear-gradient(#0000 40%,#061321)}.image-led-hero .hero-story-detail{max-width:35ch;font-size:11px}.image-led-hero .hero-related-reading{max-width:33ch;font-size:12px;line-height:1.5}.image-led-hero .hero-story-controls{gap:0;padding-bottom:65px}.image-led-hero .hero-story-tabs{grid-template-columns:1fr 1fr;gap:0}.image-led-hero .hero-story-tabs>button{border-bottom:1px solid #2c3c48;min-height:83px;padding:16px 12px}.image-led-hero .hero-story-tabs strong{font-size:12px}.story-tab-subtitle{font-size:10px}.image-led-hero .hero-playback{position:absolute;bottom:12px;right:0}.image-led-hero .hero-image-caption{font-size:9px;right:20px}.customer-proof{padding-block:50px}.customer-proof-compact{padding-block:28px}.customer-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-logo{min-height:80px;padding:18px}.client-logo img{max-height:39px}.customer-case-teasers{grid-template-columns:1fr;gap:22px;margin-top:25px}.customer-case-teaser h3{font-size:23px}.customer-case-stories>article{grid-template-columns:1fr;gap:25px;padding:35px 0}.customer-case-body p{font-size:14px}.customer-partner-quote{padding:24px}.value-navigator{padding-block:55px}.value-nav-head h2{font-size:37px}.value-nav-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.value-nav-options>button{gap:12px;min-height:195px;padding:19px 15px}.value-nav-options strong{font-size:20px}.value-nav-options>button>span:not(.value-option-number){padding-right:0;font-size:12px}.value-nav-result{grid-template-columns:1fr;gap:32px;padding-block:30px}.value-nav-answer h3{font-size:29px}.value-nav-answer>p{font-size:15px}.value-nav-person{border-left:0;border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:8px 20px;padding:25px 0 0}.value-nav-person>img{width:90px;height:140px}.value-nav-person>h4{font-size:25px}.value-nav-refine>div{grid-template-columns:1fr;gap:25px}.team-scale{grid-template-columns:1fr;gap:25px;padding:27px 0}.team-scale-count strong{font-size:88px}.team-scale-count span{font-size:18px}.team-scale h3{font-size:26px}.team-scale p{font-size:14px}.solution-value{padding-block:55px}.solution-value-head h2{font-size:35px}.solution-value-head>p{font-size:16px}.value-case-list>article{grid-template-columns:1fr;gap:20px;padding:30px 0}.value-case-title h3{font-size:29px}.value-case-list p{font-size:14px}.value-estimator{grid-template-columns:1fr;gap:25px;padding:23px}.estimate-intro{grid-column:auto}.estimate-intro h3{font-size:29px}.estimate-result{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.estimate-result>strong{font-size:49px}.estimate-result .button{justify-content:space-between;width:100%}.enterprise-company .team-scale p{font-size:14px}}@media (prefers-reduced-motion:reduce){.image-led-hero:after,.image-led-hero .hero-photograph,.image-led-hero .hero-atmosphere,.image-led-hero .hero-color-world{animation:none!important;transform:none!important}.value-nav-options>button{transition:none}.value-nav-options>button:hover{transform:none}}.image-led-hero .hero-story-content :is(h1,.hero-title){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;white-space:normal;text-wrap:balance;max-width:24ch;font-size:clamp(38px,4.6vw,66px)}.image-led-hero .hero-copy-transition{min-width:0}.image-led-hero .hero-copy-transition>p{-webkit-hyphens:none;hyphens:none}.image-led-hero .hero-story-content{padding-bottom:70px}@media (width<=760px){.image-led-hero .hero-story-content :is(h1,.hero-title){font-size:clamp(24px,7.5vw,44px)}.image-led-hero .hero-scene{min-height:600px}}.value-nav-context{background:var(--surface-alt);border:1px solid var(--line);border-bottom:3px solid var(--green-dark);grid-template-columns:1fr .85fr .85fr;align-items:end;gap:28px;margin-top:30px;padding:28px;display:grid}.value-nav-context h3{font:450 23px/1.25 var(--display);margin:0 0 10px}.value-nav-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.value-nav-context label{flex-direction:column;gap:12px;font-size:12px;display:flex}.value-nav-context select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);font:13px var(--sans);border-radius:4px;padding:13px 36px 13px 12px}.value-nav-context select:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.value-nav-next-step{border-left:2px solid var(--area-strong);padding-left:18px;font-size:13px!important}:is(.ai-offerings,.ai-model-choices,.agentic-work,.agent-applications){scroll-margin-top:100px}:is(.ai-offerings,.ai-model-choices,.agentic-work,.agent-applications)>header{max-width:920px;margin-bottom:35px}:is(.ai-offerings,.ai-model-choices,.agentic-work,.agent-applications) h2,.ai-model-entry h2{font:450 clamp(32px,3.5vw,48px)/1.15 var(--display);color:var(--text);margin:20px 0}:is(.ai-offerings,.ai-model-choices,.agentic-work,.agent-applications)>header p,.ai-model-entry>p{color:var(--muted);font-size:16px;line-height:1.8}.ai-offering-list>article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding:32px 0;display:grid}.ai-offering-list h3{font:450 29px/1.2 var(--display);margin:12px 0 20px}.ai-offering-list small{color:var(--area-strong);font-size:11px}.ai-offering-list h4{font:500 17px var(--display);margin:25px 0 12px}.ai-offering-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.ai-offering-list a{color:var(--area-strong);text-underline-offset:4px;font-size:11px;text-decoration:underline}.ai-product-distinction,.model-evaluation,.agent-implementation{border-left:3px solid var(--area-strong);background:var(--surface-alt);margin-top:25px;padding:30px}.ai-product-distinction h3,.model-evaluation h3,.agent-implementation h3{font:450 29px/1.2 var(--display);margin:0 0 18px}.ai-product-distinction p,.model-evaluation p{color:var(--muted);max-width:76ch;font-size:15px;line-height:1.8}.ai-availability,.ai-source-note{color:var(--muted);margin-top:28px;line-height:1.8;font-size:12px!important}.ai-source-note a{color:var(--area-strong);text-underline-offset:3px;text-decoration:underline}.model-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 20px;display:grid}.model-terms article{border-top:2px solid var(--area-strong);padding-top:25px}.model-terms article>span{font:10px var(--mono);color:var(--area-strong)}.model-terms h3{font:450 29px/1.2 var(--display);margin:15px 0}.model-terms p{color:var(--muted);font-size:14px;line-height:1.8}.ai-model-choices>h3{font:450 30px/1.2 var(--display);margin-top:50px}.deployment-comparison{margin-top:28px}.deployment-comparison>article{border-top:1px solid var(--line);grid-template-columns:.6fr 1.1fr 1fr;gap:35px;padding:28px 0;display:grid}.deployment-comparison h4{font:500 21px/1.25 var(--display);margin:0}.deployment-comparison p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.deployment-comparison strong{color:var(--area-strong);margin-bottom:12px;font-size:11px;display:block}.agents-intro{padding-block:70px 25px}.agents-intro h1{font:450 clamp(38px,4.5vw,65px)/1.1 var(--display);-webkit-hyphens:none;hyphens:none;max-width:25ch;margin:25px 0}.agents-intro>p{color:var(--muted);max-width:78ch;font-size:17px;line-height:1.8}.agent-lifecycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:40px 0;padding:0;list-style:none;display:grid}.agent-lifecycle li{border-top:2px solid var(--area-strong);min-width:0;padding-top:22px}.agent-lifecycle li>span{color:var(--area-strong);font:11px var(--mono)}.agent-lifecycle h3{font:500 20px/1.25 var(--display);margin:18px 0 15px}.agent-lifecycle p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.agent-work-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:55px;display:grid}.agent-work-types h3{font:450 26px/1.2 var(--display);margin:0 0 18px}.agent-work-types p{color:var(--muted);font-size:14px;line-height:1.8}.agent-implementation ul{color:var(--muted);padding-left:20px}.agent-implementation li{margin-block:15px;font-size:15px;line-height:1.8}.agent-applications article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px 60px;padding:32px 0;display:grid}.agent-applications article h3{font:450 29px/1.2 var(--display);margin:0}.agent-applications article p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.agent-applications article strong{color:var(--area-strong);grid-column:2;font-size:12px;font-weight:500;line-height:1.7}.agent-next{grid-template-columns:1.1fr .9fr;gap:65px;display:grid}.agent-next h2{font:450 33px/1.2 var(--display)}.agent-next p{color:var(--muted);font-size:15px;line-height:1.8}.value-check-intro{padding-block:75px 40px}.value-check-intro h1{font:450 clamp(36px,4.3vw,62px)/1.1 var(--display);max-width:24ch;margin:25px 0}.value-check-intro p{max-width:76ch;color:var(--muted);font-size:16px;line-height:1.8}.value-check-workspace{padding-bottom:90px}.value-check-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.value-check-modes button{text-align:left;font:500 18px var(--display);background:var(--surface-alt);border:1px solid var(--line);color:var(--text);justify-content:space-between;padding:20px;display:flex}.value-check-modes button[aria-pressed=true]{border-color:var(--green-dark);border-top:3px solid var(--green-dark);background:color-mix(in srgb,var(--green-dark) 8%,var(--surface))}.value-check-workspace>header{max-width:850px;margin:35px 0}.value-check-workspace>header h2{font:450 33px/1.2 var(--display)}.value-check-workspace>header p{color:var(--muted);font-size:15px;line-height:1.8}.value-check-columns{grid-template-columns:1.15fr .85fr;gap:55px;display:grid}.value-check-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:25px;display:grid}.value-check-inputs label{flex-direction:column;gap:12px;display:flex}.value-check-inputs label>span{min-height:36px;font-size:13px;line-height:1.5}.value-check-inputs input{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);border-radius:4px;width:100%;padding:13px 14px;font-size:22px}.value-check-inputs input:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.value-check-inputs small{color:var(--muted);font-size:11px;line-height:1.7}.value-check-reset{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:10px 0;font-size:12px;text-decoration:underline}.value-check-result{background:var(--surface-alt);border-top:3px solid var(--green-dark);min-width:0;padding:28px}.value-check-result dl{margin:25px 0}.value-check-result dl>div{border-bottom:1px solid var(--line);padding:16px 0}.value-check-result dt{color:var(--muted);font-size:12px;line-height:1.7}.value-check-result dd{font:450 31px/1.3 var(--display);overflow-wrap:anywhere;margin:8px 0 0}.value-check-empty{padding:20px 0}.value-check-empty h3{font:450 28px/1.25 var(--display)}.value-check-empty p{color:var(--muted);font-size:14px;line-height:1.8}.value-check-limit{color:var(--muted);font-size:12px;line-height:1.8}.value-check-result>h3{font:450 22px/1.3 var(--display);margin:28px 0 20px}.value-check-result .button{font:13px var(--sans);letter-spacing:0;max-width:100%}.value-check-result>small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.7;display:block}.value-check-method{border-block:1px solid var(--line);margin:35px 0 25px;padding:20px 0}.value-check-method summary{cursor:pointer;font-size:14px}.value-check-method p{color:var(--muted);max-width:85ch;font-size:13px;line-height:1.8}@media (width<=1100px){.value-nav-context{grid-template-columns:1fr 1fr;gap:20px}.value-nav-context>div{grid-column:1/-1}.agent-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.value-nav-context{grid-template-columns:1fr;gap:23px;padding:23px}.ai-offering-list>article,.deployment-comparison>article,.agent-applications article,.agent-next,.value-check-columns{grid-template-columns:1fr;gap:25px}.model-terms,.agent-work-types{grid-template-columns:1fr;gap:30px}.agent-lifecycle{grid-template-columns:1fr 1fr;gap:28px}.agent-applications article strong{grid-column:1}.ai-product-distinction,.model-evaluation,.agent-implementation{padding:23px}.agents-intro{padding-top:45px}.agents-intro h1{font-size:37px}.value-check-intro{padding-block:45px 25px}.value-check-modes{grid-template-columns:1fr;gap:9px}.value-check-modes button{padding:16px;font-size:17px}.value-check-inputs{gap:20px}.value-check-inputs label>span{min-height:54px;font-size:12px}.value-check-result{padding:23px}}[data-area=brand]{--area-accent:#bbc8d6;--area-strong:#496177;--area-secondary:#91a8bd}.ai-core-overview{border-block:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:start;gap:58px;display:grid}.ai-core-overview h2,.core-knowledge-section h2,.core-language-section h2,.core-functions h2{font:450 clamp(30px,3.5vw,46px)/1.18 var(--display);color:var(--text);margin:20px 0}.ai-core-overview p,.core-knowledge-section p,.core-language-section p,.core-functions p{color:var(--muted);font-size:16px;line-height:1.8}.ai-core-overview .text-link{margin-top:22px}.core-overview-facts{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--area-accent);gap:0;padding:10px 26px;display:grid}.core-overview-facts article{padding:20px 0}.core-overview-facts article+article{border-top:1px solid var(--line)}.core-overview-facts strong{font-size:19px;font-weight:500}.core-overview-facts p{margin-top:8px;font-size:14px}.ai-core-overview-compact{padding-block:45px}.ai-core-overview-compact h2{font-size:clamp(28px,3vw,38px)}.core-knowledge-section>header,.core-language-section>header,.core-functions>header{max-width:84ch}.core-concept-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.core-concept-list article{border-top:2px solid var(--area-accent);min-width:0;padding-top:24px}.core-concept-list h3{font:450 25px/1.25 var(--display);margin-bottom:18px}.core-concept-list p{font-size:15px}.core-editorial-note{border-left:3px solid var(--area-strong);background:var(--surface-alt);margin-top:32px;padding:24px}.core-editorial-note a,.core-article-links a{color:var(--area-strong);text-underline-offset:4px;text-decoration:underline}.core-article-links{flex-wrap:wrap;gap:22px;margin-top:28px;font-size:14px;line-height:1.5;display:flex}.ai-core-graph{color:#eef4f6;background:linear-gradient(140deg,#142d30,#0b1d2b);border:1px solid #ffffff24;border-radius:14px;margin:0;padding:28px}.core-graph-heading>span{font:10px var(--mono);letter-spacing:.08em;color:var(--area-accent)}.core-graph-heading>strong{font:450 27px/1.25 var(--display);margin-top:15px;display:block}.core-graph-chain{flex-direction:column;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.core-graph-chain li{background:#9ed3550a;border:1px solid #5b82645c;border-radius:8px;padding:12px 16px;position:relative}.core-graph-chain li:nth-child(2){margin-left:18px}.core-graph-chain li:nth-child(3){margin-left:36px}.core-graph-chain li:nth-child(4){margin-left:54px}.core-graph-chain small{color:#bdcfd1;font:10px var(--mono)}.core-graph-chain strong{margin:5px 0 0;font-size:19px;font-weight:500;display:block}.core-graph-relation{color:var(--area-accent);font-size:11px;position:absolute;bottom:13px;right:15px}.core-graph-evidence{border-top:1px solid #ffffff24;gap:14px;padding-top:20px;font-size:13px;display:grid}.core-graph-evidence small{color:#a6b9c5;margin-bottom:5px;display:block}.ai-core-graph figcaption{color:#a6b9c5;margin-top:22px;font-size:10px;line-height:1.5}.hoodie-entry-page[data-area]{--campaign-accent:var(--area-accent)}.hoodie-entry-page .campaign-hero{border-bottom:3px solid var(--area-accent)}.hoodie-entry-hero .campaign-hero-grid{grid-template-columns:1.2fr 1fr;gap:56px}.hoodie-entry-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:25ch;font-size:clamp(32px,4.2vw,60px);line-height:1.12}.hoodie-entry-hero p{max-width:66ch;font-size:17px}.hoodie-entry-byline{color:#c6d2dc;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:13px;display:flex}.hoodie-entry-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.hoodie-entry-actions>a:not(.button){color:#eef4f6;text-underline-offset:4px;font-size:13px;text-decoration:underline}.hoodie-entry-actions .button{background:var(--area-accent);border-color:var(--area-accent);color:#102236}.hoodie-entry-back{color:#c6d2dc;margin-top:22px;font-size:13px;display:inline-block}.hoodie-entry-media{background:#0c1b2b;border:1px solid #ffffff24;border-radius:12px;margin:0;overflow:hidden}.hoodie-entry-media figcaption{color:#bbc8d3;padding:12px 16px;font-size:11px;line-height:1.5}.article-media{aspect-ratio:1200/630;background:#0c1b2b;overflow:hidden}.article-media>img{object-fit:cover;width:100%;height:100%;display:block}.article-editorial-cover{background:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--area-accent) 18%,transparent),transparent 65%),linear-gradient(140deg,#14293b,#081724);flex-direction:column;justify-content:space-between;height:100%;min-height:170px;padding:25px;display:flex}.article-editorial-cover>span{font:10px var(--mono);letter-spacing:.12em;color:#c8d6e1}.article-editorial-cover>small{font:10px var(--mono);letter-spacing:.03em;color:var(--area-accent)}.article-cover-nodes{align-items:center;gap:10px;margin-block:20px;display:flex}.article-cover-nodes>span{border:1px solid color-mix(in srgb,var(--area-accent) 55%,transparent);color:#ecf2f7;text-align:center;border-radius:7px;flex:1;place-items:center;min-width:0;padding:13px 7px;font-size:12px;line-height:1.3;display:grid;position:relative}.article-cover-nodes>span+span:before{content:"";background:var(--area-accent);width:10px;height:1px;position:absolute;left:-11px}.hoodie-resource-card[data-area]{--resource-accent:var(--area-accent);min-height:490px}.hoodie-resource-card>.article-media{flex-shrink:0;width:calc(100% + 50px);margin:-25px -25px 22px}.hoodie-resource-card .hoodie-resource-meta{align-items:start;min-height:26px}.hoodie-resource-card .hoodie-resource-meta>span,.hoodie-resource-card .hoodie-resource-actions>span,.hoodie-resource-card .hoodie-resource-actions>a:last-child{color:var(--area-strong)}.hoodie-resource-card h3{margin-top:12px;font-size:25px}.hoodie-resource-card p.hoodie-resource-origin{min-height:18px;margin-top:18px}.hoodie-entry-page .campaign-section-label,.hoodie-entry-page .campaign-summary li>span,.hoodie-entry-page .campaign-sources a{color:var(--area-strong)}.hoodie-entry-page .campaign-hero:after{background:radial-gradient(circle at 28% 36%,color-mix(in srgb,var(--area-accent) 12%,transparent),transparent 19%),radial-gradient(circle at 72% 55%,color-mix(in srgb,var(--area-secondary) 16%,transparent),transparent 21%)}@media (width<=1050px){.ai-core-overview{grid-template-columns:1fr;gap:28px}.core-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.core-overview-facts article+article{border-top:0}.hoodie-entry-hero .campaign-hero-grid{grid-template-columns:1fr;gap:36px}.hoodie-entry-media{max-width:680px}}@media (width<=700px){.core-concept-list,.core-overview-facts{grid-template-columns:1fr}.core-overview-facts{gap:0}.core-overview-facts article+article{border-top:1px solid var(--line)}.ai-core-graph{padding:20px}.core-graph-chain{gap:12px}.core-graph-chain li{padding:12px}.hoodie-entry-hero h1{font-size:clamp(24px,7vw,40px)}.hoodie-entry-hero p{font-size:16px}.article-editorial-cover{padding:20px}.article-cover-nodes{gap:7px}.article-cover-nodes>span{font-size:11px}.article-cover-nodes>span+span:before{width:7px;left:-8px}}.enterprise-header :is(.enterprise-mega,.mobile-nav){--text:#edf4fa;--muted:#b5c5d4;--line:#34485b;--surface-alt:#183044;--surface-raised:#102438;--green-dark:#aedb63;color:#edf4fa}.enterprise-header .enterprise-mega .expertise-tabs button[aria-selected=true]{background:#183044;border-color:#34485b #34485b #34485b #aedb63}.enterprise-header .enterprise-mega :is(.expertise-tabs button span,.expertise-product-links span,.expertise-panel>header>.text-link,.enterprise-mega-footer>button),.enterprise-header .enterprise-mega .expertise-product-links>a:is(:hover,[aria-current=page]){color:#aedb63}.enterprise-header .mobile-expertise-groups :is(summary,a){color:#edf4fa}.enterprise-mega{max-height:calc(100dvh - 82px);overflow-y:auto}.enterprise-mega-inner{padding-block:28px!important;display:block!important}.expertise-menu{grid-template-columns:245px minmax(0,1fr);gap:40px;display:grid}.expertise-tabs{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding-right:24px;display:flex}.expertise-tabs button{text-align:left;min-height:58px;color:var(--text);font:500 16px/1.35 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.expertise-tabs button[aria-selected=true]{background:var(--surface-alt);border-color:var(--line);border-left:3px solid var(--green-dark)}.expertise-tabs button span{color:var(--green-dark)}.expertise-tabs button:focus-visible,.expertise-panel:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.expertise-panel{min-width:0}.expertise-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:35px;padding-bottom:22px;display:flex}.expertise-panel h2{font:450 27px/1.2 var(--display);margin:13px 0}.expertise-panel p{color:var(--muted);max-width:65ch;font-size:14px;line-height:1.65}.expertise-panel>header>.text-link{white-space:nowrap;color:var(--green-dark);margin-top:10px;font-size:12px}.expertise-product-links{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.expertise-product-links>a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;line-height:1.45;display:flex}.expertise-product-links>a:hover,.expertise-product-links>a[aria-current=page],.expertise-product-links span{color:var(--green-dark)}.business-menu-groups{grid-template-columns:1fr 1fr;gap:20px 32px;padding-top:22px;display:grid}.business-menu-groups>section:last-child{grid-column:1/-1}.business-menu-groups h3{font:600 14px/1.4 var(--sans);color:#edf4fa;margin:0 0 9px}.business-menu-groups .expertise-product-links{grid-template-columns:1fr}.business-menu-groups>section:last-child .expertise-product-links{max-width:calc(50% - 16px)}.mobile-business-group>strong{color:#edf4fa;font:600 13px/1.5 var(--sans);padding:20px 12px 8px;display:block}.mobile-business-group a{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 12px;font-size:14px;display:flex}.enterprise-mega-footer{gap:25px;justify-content:space-between!important;margin-top:24px!important}.enterprise-mega-footer p{color:var(--muted);font-size:13px}.mobile-expertise-groups{padding-left:12px}.mobile-expertise-groups>details{border-top:1px solid var(--line)}.mobile-expertise-groups>details>summary{line-height:1.5;font-size:16px!important}.mobile-expertise-groups>details>div>a{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 12px;font-size:14px;display:flex}.mobile-expertise-groups a[aria-current=page]{color:var(--green-dark)}.mobile-nav details:not([open])>summary>span{transform:none!important}.mobile-nav details[open]>summary>span{transform:rotate(45deg)!important}.capability-page .text-link:after,.industry-detail .text-link:after{content:none!important}.site-breadcrumb{flex-wrap:wrap;gap:8px;min-width:0;padding-block:17px;font-size:12px;line-height:1.65;display:flex}.site-breadcrumb>span{align-items:start;gap:10px;min-width:0;display:inline-flex}.site-breadcrumb [aria-current=page]{color:var(--text)}.site-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.capability-hero .page-hero-grid,.industry-detail-hero .page-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px}.capability-hero h1,.industry-detail-hero h1{font:450 clamp(31px,3.5vw,54px)/1.12 var(--display);word-break:normal;overflow-wrap:normal;max-width:27ch;-webkit-hyphens:none!important;hyphens:none!important}.capability-hero .page-hero-copy>p,.industry-detail-hero .page-hero-copy>p{font-size:17px;line-height:1.8}.capability-photo,.capability-product{background:#fff;border:1px solid #ffffff24;border-radius:10px;min-width:0;margin:0;overflow:hidden}.capability-photo img,.capability-product img{width:100%;height:auto;display:block}.capability-photo img{aspect-ratio:16/10;object-fit:cover}.capability-product img{object-fit:contain;max-height:470px;padding:14px}.capability-photo figcaption,.capability-product figcaption{color:#c7d5e1;background:#102235;padding:14px 18px;font-size:11px;line-height:1.6}.capability-photo figcaption a,.capability-product figcaption a{color:#e9f4fc;text-underline-offset:3px;text-decoration:underline}.capability-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 55px;display:grid}.capability-functions article{border-top:2px solid var(--area-accent);min-width:0;padding-top:24px}.capability-functions article>span{font:11px var(--mono);color:var(--area-strong)}.capability-functions h3,.capability-use-list h3,.industry-pains h3,.industry-solutions h3{font:500 24px/1.25 var(--display);margin:15px 0}.capability-functions p,.capability-use-list p,.industry-pains p,.industry-solutions p,.industry-references p{color:var(--muted);font-size:16px;line-height:1.85}.capability-applications{background:var(--surface-alt)}.capability-use-list,.industry-pains,.industry-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.capability-use-list article,.industry-pains article,.industry-solutions article{min-width:0}.industry-solutions .text-link{color:var(--area-strong);margin-top:24px;font-size:14px}.capability-measures{background:var(--surface-alt);border-left:3px solid var(--area-strong);padding:30px}.capability-measures h3{margin-bottom:13px;font-size:21px;font-weight:500}.capability-measures p{color:var(--muted);font-size:16px;line-height:1.8}.capability-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capability-related>a{border:1px solid var(--line);border-top:2px solid var(--area-accent);justify-content:space-between;gap:15px;padding:24px;font-size:17px;line-height:1.4;display:flex}.capability-related>a:hover{background:var(--surface-alt)}.capability-related span{color:var(--area-strong)}.capability-sources{flex-wrap:wrap;gap:15px 28px;margin-top:35px;font-size:13px;line-height:1.65;display:flex}.capability-sources strong,.capability-sources small{flex-basis:100%}.capability-sources a{color:var(--area-strong);text-underline-offset:3px;text-decoration:underline}.capability-sources small{color:var(--muted)}.capability-contact>h2,.industry-references>h2,.industry-detail>.content-section>h2{font:450 clamp(29px,3vw,42px)/1.2 var(--display);margin-bottom:20px}.capability-contact>p{color:var(--muted);max-width:78ch;margin-bottom:30px;font-size:17px;line-height:1.8}.industry-references article{border-bottom:1px solid var(--line);max-width:90ch;padding:28px 0}.industry-references h3{margin:18px 0;font-size:25px;font-weight:500}.industry-references p+p{margin-top:15px}.industry-references .text-link{margin-top:22px}.industry-siblings{border-top:1px solid var(--line);color:var(--area-strong);flex-wrap:wrap;gap:17px 25px;margin-top:40px;padding-top:25px;font-size:13px;display:flex}.industry-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.industry-catalog>a{border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.industry-catalog img{aspect-ratio:16/8;object-fit:cover;width:100%;transition:transform .4s;display:block}.industry-catalog>a:hover img{transform:scale(1.025)}.industry-catalog>a>div{padding:25px}.industry-catalog h3{font:500 26px/1.2 var(--display);margin-bottom:15px}.industry-catalog p{color:var(--muted);font-size:15px;line-height:1.8}.industry-catalog span{color:var(--green-dark);margin-top:20px;font-size:14px;display:block}.iot-real-media figcaption a{color:#e8f2ff}.iot-detail-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.iot-detail-links a{border:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:22px;line-height:1.5;display:flex}.iot-detail-links a span{color:var(--area-strong)}@media (width<=1100px){.capability-hero .page-hero-grid,.industry-detail-hero .page-hero-grid{gap:35px}.capability-use-list,.industry-pains,.industry-solutions{gap:25px}}@media (width<=850px){.capability-hero .page-hero-grid,.industry-detail-hero .page-hero-grid{grid-template-columns:1fr}.capability-photo,.capability-product{max-width:720px}.capability-use-list,.industry-pains,.industry-solutions{grid-template-columns:1fr;gap:30px}.capability-use-list article+article,.industry-pains article+article,.industry-solutions article+article{border-top:1px solid var(--line);padding-top:20px}.capability-related,.iot-detail-links{grid-template-columns:1fr 1fr}}@media (width<=600px){.capability-functions,.capability-related,.industry-catalog,.iot-detail-links{grid-template-columns:1fr}.capability-hero h1,.industry-detail-hero h1{font-size:clamp(25px,7.8vw,39px)}.capability-hero .page-hero-copy>p,.industry-detail-hero .page-hero-copy>p{font-size:16px}.capability-measures{padding:23px}.capability-functions{gap:30px}.capability-product img{padding:8px}.site-breadcrumb{gap:6px;font-size:11px}.industry-catalog>a>div{padding:21px}}@media (prefers-reduced-motion:reduce){.industry-catalog img{transition:none}.industry-catalog>a:hover img{transform:none}}.system-map{margin:35px 0}.system-map ol,.project-timeline{grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.project-timeline{margin:35px 0}.system-map ol:before,.project-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:6px;right:6px}.system-map li,.project-timeline li{min-width:0;padding-top:30px;position:relative}.system-map li:before,.project-timeline li:before{content:"";border:1px solid var(--area-strong);background:var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.system-map li.is-nxtgn:before,.project-timeline li:before{background:var(--area-strong)}.diagram-step{font:11px var(--mono);letter-spacing:.06em;color:var(--area-strong);gap:12px;display:flex}.diagram-step em{text-transform:uppercase;color:var(--muted);font-style:normal}.system-map li.is-nxtgn .diagram-step em{color:var(--area-strong)}.system-map strong,.project-timeline strong{color:var(--text);margin-top:9px;font-size:18px;font-weight:500;line-height:1.4;display:block}.system-map small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55;display:block}.diagram-legend{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:22px;margin:24px 0 0;display:flex}.diagram-legend span:before{content:"";border:1px solid var(--area-strong);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.diagram-legend .is-nxtgn:before{background:var(--area-strong)}.project-timeline p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.project-timeline .timeline-result{color:var(--text);margin-top:14px;font-size:15px}.project-timeline .timeline-result em{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--area-strong);margin-bottom:3px;font-style:normal;display:block}.before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0;display:grid}.before-after>div{background:var(--surface-alt);padding:26px 28px}.before-after>.is-nxtgn{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--area-strong)}.before-after h3{margin:0 0 12px;font-size:19px;font-weight:500}.before-after ul{margin:0;padding-left:18px}.before-after li{color:var(--muted);font-size:16px;line-height:1.7}.before-after .is-nxtgn li{color:var(--text)}.specialist-project{background:var(--surface-alt);border-top:3px solid var(--area-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;padding:40px 44px;display:grid}.specialist-project h2{margin:14px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:450;line-height:1.2}.specialist-project p{max-width:68ch;color:var(--muted);font-size:17px;line-height:1.75}.specialist-project dl{align-content:start;gap:0;margin:0;display:grid}.specialist-project dl>div{border-bottom:1px solid var(--line);padding:16px 0}.specialist-project dt{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--area-strong)}.specialist-project .text-link:after{display:none}.specialist-project dd{color:var(--text);margin:6px 0 0;font-size:17px}.core-layers-map{grid-template-columns:minmax(0,1fr) 170px minmax(0,.42fr);margin-top:35px;display:grid}.core-layers-local,.core-layers-cloud{border:1px solid var(--line);align-content:start;gap:10px;padding:24px;display:grid}.core-layers-local{background:var(--surface-raised)}.core-layers-cloud{background:var(--surface-alt)}.core-layers-zone{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.core-layers-map strong{color:var(--text);font-size:16px;font-weight:500;line-height:1.35;display:block}.core-layers-map small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.core-layers-entries,.core-layers-grid{gap:10px;display:grid}.core-layers-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.core-layers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-layers-entries>div,.core-layer,.core-layers-grid>div,.core-layers-cloud>div{border:1px solid var(--line);background:var(--surface);padding:12px 14px}.core-layers-entries>.is-portal{border-color:var(--area-strong)}.core-layer{text-align:center}.core-layer.is-security{background:color-mix(in srgb,var(--area-accent) 22%,var(--surface))}.core-layer.is-core{background:var(--navy);border-color:var(--navy)}.core-layer.is-core strong{color:#fff}.core-layer.is-core small{color:#c7d3de}.core-layers-sources{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.core-layers-sources li{text-align:center;background:var(--surface-alt);border:1px solid var(--line);padding:10px 8px;font-size:13px}.core-layers-boundary{justify-content:center;align-items:center;padding:0 16px;display:flex;position:relative}.core-layers-boundary:before{content:"";border-left:2px dashed var(--text);position:absolute;top:0;bottom:0;left:50%}.core-layers-boundary>div{text-align:center;background:var(--surface);padding:14px 0;position:relative}.core-layers-boundary span{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--area-strong);display:block}.core-layers-boundary p{color:var(--text);margin:4px 0 12px;font-size:13px;line-height:1.5}.migration-approach .project-timeline{grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:22px;margin:40px 0 0}.migration-approach .project-timeline li{border-top:0;padding-top:30px}.migration-approach .project-timeline p{font-size:15px;line-height:1.6}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:35px 0 0;padding:0;list-style:none;display:grid}.module-grid li{border:1px solid var(--line);border-top:3px solid var(--area-strong);background:var(--surface-raised);padding:22px 20px}.module-grid strong{font:500 15px var(--mono);letter-spacing:.04em;color:var(--text);display:block}.module-grid span{color:var(--area-strong);margin-top:6px;font-size:13px;display:block}.module-grid p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}@media (width<=1100px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.copilot-boundary{border:1px dashed var(--muted);margin-top:35px;padding:20px 22px 26px}.copilot-boundary .system-map{margin:18px 0 0}.copilot-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.copilot-sources>div{background:var(--surface-alt);border:1px solid var(--line);padding:16px 18px}.copilot-sources ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.copilot-sources li{background:var(--surface);border:1px solid var(--line);padding:4px 10px;font-size:13px}.copilot-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.copilot-facts li{border-left:3px solid var(--area-strong);color:var(--text);padding-left:16px;font-size:15px;line-height:1.6}.copilot-source{margin-top:18px;font-size:13px}@media (width<=850px){.copilot-sources,.copilot-facts{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-approach .project-timeline{grid-template-columns:1fr;gap:24px}.migration-approach .project-timeline li{padding-top:0;padding-left:32px}.core-layers-map{grid-template-columns:1fr}.core-layers-boundary{padding:18px 0}.core-layers-boundary:before{border-left:0;border-top:2px dashed var(--text);inset:50% 0 auto}.core-layers-boundary>div{padding:0 14px}.core-layers-entries{grid-template-columns:1fr}.core-layers-grid,.core-layers-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-project{grid-template-columns:1fr;gap:24px;padding:28px 24px}.system-map ol,.project-timeline{grid-template-columns:1fr;gap:24px}.system-map ol:before,.project-timeline:before{width:1px;height:auto;bottom:6px;right:auto}.system-map li,.project-timeline li{padding-top:0;padding-left:32px}.system-map li:before,.project-timeline li:before{top:2px}.before-after{grid-template-columns:1fr}}@media (width<=560px){.module-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link[data-link-kind=internal]:after{content:"→"}.text-link[data-link-kind=external]:after{content:"↗"}.enterprise-contact:has(.rfq-home-entry){grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.rfq-home-entry{border:1px solid var(--line);border-top:3px solid var(--green-dark);background:var(--surface-alt);padding:30px}.rfq-home-entry h3{font:450 30px/1.2 var(--display);color:var(--text);margin:20px 0}.rfq-home-entry p{color:var(--muted);font-size:16px;line-height:1.8}.rfq-home-entry .text-link{color:var(--green-dark);margin-top:24px;font-size:14px}.rfq-home-entry .text-link:after{display:none}.enterprise-header .enterprise-mega-footer .rfq-menu-link{color:#aedb63;font-size:13px}.rfq-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:start;gap:70px;display:grid}.rfq-form{flex-direction:column;gap:28px;display:flex}.rfq-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:0 0 30px}.rfq-form legend{font:500 24px/1.3 var(--display);margin-bottom:25px}.rfq-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rfq-form label{gap:10px;font-size:14px;line-height:1.55;display:grid}.rfq-full{grid-column:1/-1}.rfq-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--text);font:16px/1.5 var(--sans);border-radius:4px;min-width:0;min-height:48px;padding:13px 15px}.rfq-form input::placeholder{color:var(--muted)}.rfq-form :is(input,select,textarea):focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.rfq-form .consent{align-items:start;gap:13px;display:flex}.rfq-form .consent input{width:20px;height:20px;accent-color:var(--green-dark);flex-shrink:0;margin-top:3px}.rfq-form .consent a{text-underline-offset:3px;text-decoration:underline}.rfq-upload{border:1px dashed var(--line);background:var(--surface-alt);padding:25px}.rfq-upload>label>span,.rfq-upload p{color:var(--muted);font-size:13px;line-height:1.75}.rfq-upload input{background:var(--surface-raised);margin:20px 0 15px}.rfq-upload input::file-selector-button{background:var(--green);color:#142236;cursor:pointer;border:0;margin-right:12px;padding:10px 14px}.rfq-upload ul{overflow-wrap:anywhere;margin-bottom:18px;padding-left:20px;font-size:14px;line-height:1.7}.rfq-form>.button{align-self:start;font-size:14px}.rfq-form>small{color:var(--muted);font-size:12px;line-height:1.7}.rfq-preview-note{border-left:3px solid var(--area-strong);background:var(--surface-alt);padding:18px;font-size:14px;line-height:1.75}.rfq-advice{border-top:3px solid var(--area-accent);padding-top:24px;position:sticky;top:110px}.rfq-advice h2{font:500 26px/1.25 var(--display);margin-bottom:22px}.rfq-advice ul{color:var(--muted);margin-bottom:25px;padding-left:20px;font-size:15px;line-height:1.8}.rfq-advice p{color:var(--muted);font-size:15px;line-height:1.8}.rfq-advice>a{color:var(--area-strong);margin:24px 0;display:block}.rfq-advice small{color:var(--muted);font-size:12px;line-height:1.75;display:block}.rfq-receipt h2{font:450 34px/1.2 var(--display);margin:20px 0}.rfq-receipt p{color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.8}.rfq-page .page-hero-copy{max-width:850px}@media (width<=900px){.rfq-layout{grid-template-columns:1fr;gap:45px}.rfq-advice{position:static}.enterprise-contact:has(.rfq-home-entry){grid-template-columns:1fr;gap:40px}.rfq-home-entry{max-width:100%}}@media (width<=600px){.rfq-fields{grid-template-columns:1fr}.rfq-upload{padding:18px}.rfq-form input[type=file]{padding:10px;font-size:13px}.rfq-form input::file-selector-button{padding:8px}.rfq-form legend{font-size:22px}.rfq-page h1{-webkit-hyphens:none;hyphens:none;font-size:clamp(28px,8vw,42px)}.rfq-form>.button{justify-content:space-between;width:100%}.rfq-home-entry{padding:24px}.enterprise-mega-footer{flex-wrap:wrap}}:root{--navigation-height:80px;--muted:#586b7d;--green-dark:#477518}html[data-theme=light]{--muted:#586b7d;--green-dark:#477518}.enterprise-header,.breadcrumb-band{--header-accent:#b4de83;--header-colour:#67984b;--header-secondary:#407e83}.enterprise-header{--green:var(--header-accent);--green-dark:var(--header-accent)}[data-header-area=business]{--header-accent:#a4d4fa;--header-colour:#497fba;--header-secondary:#447ca0}[data-header-area=data]{--header-accent:#d0bbfa;--header-colour:#8567b3;--header-secondary:#4b83a6}[data-header-area=iot]{--header-accent:#f9d18c;--header-colour:#aa793d;--header-secondary:#986355}.site-header.enterprise-header{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;isolation:isolate;box-shadow:none;background:#0d1e2b;border-bottom:1px solid #ffffff0b}.enterprise-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 8%,#3160828c 35%,#34709c99 62%,#0000 92%) 0%/240% 100%;animation:14s ease-in-out infinite alternate navigation-colour-drift;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.enterprise-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#82b1d648,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.enterprise-header .brand,.enterprise-header .brand img{opacity:1;filter:none!important;transform:none!important}.enterprise-header .brand{flex-shrink:0;align-items:center;display:flex}.enterprise-header .brand img{image-rendering:auto;height:auto;display:block}.site-header.enterprise-header{--header-bar-height:80px;--header-logo-width:112px}.header-flow-space{height:var(--navigation-height);flex-shrink:0}.site-header.enterprise-header{position:fixed;top:0;left:0;right:0}.enterprise-header .header-inner{height:var(--header-bar-height);transition:height .22s}.enterprise-header .brand,.enterprise-header .brand img{width:var(--header-logo-width);transition:width .22s}.site-header.enterprise-header.header-is-compact{--header-bar-height:64px;--header-logo-width:96px;background:linear-gradient(90deg,#0d1e2bf7 0%,#0d1e2bed 45%,#0d1e2bd6 100%)}.enterprise-header.header-is-compact.mega-is-open{background:#0d1e2b}.enterprise-header .mobile-nav{top:100%}.enterprise-header .button-small{min-height:44px}body:has(main .editorial-hero) main{margin-top:calc(-1 * var(--navigation-height))}body:has(main .editorial-hero) .hero-story-content{padding-top:calc(58px + var(--navigation-height) / 2)}.enterprise-header .mega-navigation,.enterprise-header .mobile-nav{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);isolation:isolate;background:#0e2130 linear-gradient(135deg,#0d1d29f7,#142731fa);border-bottom:1px solid #ffffff15;box-shadow:0 30px 60px #020b1236}.enterprise-header .mega-navigation:before,.enterprise-header .mobile-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 12%,#34709c47,#0000 58%),radial-gradient(at 24% 100%,#31608238,#0000 64%);animation:24s ease-in-out infinite alternate menu-colour-drift;position:absolute;inset:0 2% 0 42%}.enterprise-header :is(.enterprise-mega,.mobile-nav){--text:#edf4fa;--muted:#bdcbd7;--line:#ffffff1e;--green-dark:var(--header-accent);--surface-alt:#ffffff08}.enterprise-header .enterprise-mega :is(.expertise-panel h2,.expertise-tabs button,.expertise-product-links>a){color:#edf4fa}.enterprise-header .enterprise-mega :is(.expertise-panel p,.enterprise-mega-footer p){color:#bdcbd7}.enterprise-header .enterprise-mega .expertise-tabs button[aria-selected=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--header-colour) 22%,transparent),#ffffff05);border-color:#ffffff14;border-left-color:var(--header-accent)}.enterprise-header .enterprise-mega :is(.expertise-tabs button span,.expertise-product-links span,.expertise-panel>header>.text-link,.enterprise-mega-footer>button,.rfq-menu-link),.enterprise-header .enterprise-mega .expertise-product-links>a:is(:hover,[aria-current=page]){color:var(--header-accent)}.enterprise-header .enterprise-mega-brands a{background:#ffffff03;border:1px solid #ffffff16;border-radius:8px;padding:20px;transition:background .2s,border-color .2s}.enterprise-header .enterprise-mega-brands a:hover{border-color:color-mix(in srgb,var(--header-accent) 50%,transparent);background:#ffffff08}.enterprise-header .enterprise-mega-brands a>span{color:var(--header-accent)}.enterprise-header .enterprise-mega-brands p{color:#bdcbd7}.enterprise-header:has(:focus-visible):before{animation-play-state:paused}.enterprise-header:has(:focus-visible) .mega-navigation:before{animation-play-state:paused}.enterprise-header :is(.language-toggle,.theme-toggle,.menu-trigger){min-width:44px;min-height:44px}.enterprise-header .enterprise-mega-footer>button{min-height:44px;padding:10px 0}.breadcrumb-band{background:var(--surface)}.breadcrumb-band:has(+main :is(.page-hero,.campaign-hero)){background:radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--header-colour) 16%,transparent),transparent 65%),linear-gradient(115deg,#0c1d2a,#122a33);color:#cbd9e4;padding-top:0}.breadcrumb-band:has(+main :is(.page-hero,.campaign-hero)) .site-breadcrumb{--text:#e9f1f7;--muted:#cbd9e4;color:#cbd9e4;white-space:normal;overflow:visible}.breadcrumb-band .site-breadcrumb{margin-bottom:0}.page-hero,.campaign-hero{background:linear-gradient(115deg,#0c1d2a,#122a33)}.page-hero:before{opacity:.3}.area-page .page-hero{border-bottom:1px solid color-mix(in srgb,var(--area-accent) 25%,transparent)}.area-page .page-hero:after{background:radial-gradient(ellipse at 86% 45%,color-mix(in srgb,var(--area-accent) 16%,transparent),transparent 62%),radial-gradient(ellipse at 48% 95%,color-mix(in srgb,var(--area-secondary) 14%,transparent),transparent 64%);animation:26s ease-in-out infinite alternate page-atmosphere-drift}.page-hero-copy,.page-hero-grid{z-index:1;position:relative}.value-nav-head .value-check-entry{color:var(--green-dark);text-underline-offset:5px;align-items:center;gap:18px;min-height:44px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-flex}.customer-proof-compact .customer-proof-head>h2.eyebrow{font:400 10px var(--mono);letter-spacing:.08em;margin:0}button.text-link:after{content:none}.site-footer{padding-top:55px}.site-footer .footer-grid{padding-top:0}.site-footer .footer-grid img{height:auto}.footer-legal button,.hero-playback button{min-width:44px;min-height:44px}.site-footer .footer-legal,.site-footer .footer-legal>div{align-items:center}.site-footer .footer-legal :is(a,button){align-items:center;min-height:44px;margin:0;display:inline-flex}@keyframes navigation-colour-drift{0%{background-position:0%}to{background-position:100%}}@keyframes menu-colour-drift{0%{opacity:.5;transform:translate(-1%)}to{opacity:1;transform:translate(1%)}}@keyframes page-atmosphere-drift{0%{opacity:.65;transform:translate(-2%,1%)}to{opacity:1;transform:translate(2%,-1%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enterprise-header{background:#0e2130}.enterprise-header :is(.mega-navigation,.mobile-nav){background:#122a36}}@media (width<=1100px){:root{--navigation-height:70px}.site-header.enterprise-header{--header-bar-height:70px}.site-header.enterprise-header.header-is-compact{--header-bar-height:60px}}@media (width<=480px){:root{--navigation-height:64px}.site-header.enterprise-header{--header-bar-height:64px;--header-logo-width:96px}.site-header.enterprise-header.header-is-compact{--header-bar-height:58px;--header-logo-width:84px}}@media (width<=600px){.enterprise-header .header-actions{gap:6px}.enterprise-header .preference-controls{padding-inline:2px}.enterprise-header .language-toggle{padding-inline:8px;font-size:10px}.enterprise-header .theme-toggle{padding-inline:8px}.site-footer{padding-top:40px}.site-footer .footer-legal{align-items:flex-start}.breadcrumb-band .site-breadcrumb{font-size:11px}}@media (prefers-reduced-motion:reduce){.enterprise-header:before,.enterprise-header .mega-navigation:before,.enterprise-header .mobile-nav:before,.area-page .page-hero:after{animation:none!important;transform:none!important}.enterprise-header .enterprise-mega-brands a,.enterprise-header .header-inner,.enterprise-header .brand,.enterprise-header .brand img{transition:none}}.enterprise-header .company-menu{color:#edf4fa;grid-template-columns:200px minmax(0,1fr);gap:38px;display:grid}.company-menu-lead{border-right:1px solid #ffffff1e;padding-right:28px}.enterprise-header .company-menu-lead .eyebrow{color:#c1d5e5;font-size:10px}.enterprise-header .company-menu-lead h2{color:#edf4fa;font:450 36px/1.15 var(--display);margin:20px 0}.company-menu-lead p{color:#bdcbd7;font-size:14px;line-height:1.7}.company-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.enterprise-header .company-menu-group>h3{color:#c1d5e5;font:500 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff1e;padding:0 0 14px}.enterprise-header .company-menu-group>a{color:#edf4fa;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:start;gap:16px;min-height:44px;padding:16px 0;display:flex}.company-menu-group strong{font:500 16px/1.4 var(--sans);display:block}.company-menu-group small{font:400 12px/1.65 var(--sans);color:#bdcbd7;margin-top:6px;display:block}.company-menu-group i{font:400 17px/1.4 var(--sans);color:#a9cdec;flex-shrink:0}.enterprise-header .company-menu-group>a:is(:hover,[aria-current=page]){color:#b7daf5}.enterprise-header .company-menu-group>a[aria-current=page]{border-bottom-color:#8ab5d8}.enterprise-header .company-menu-group>button{color:#c1d5e5;text-align:left;width:100%;min-height:44px;font:400 12px/1.4 var(--sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.company-menu-group>button span{color:#a9cdec}.company-menu-social{padding-top:16px}.social-icon{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;border:1px solid;border-radius:6px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex!important}.social-icon:hover{background:#ffffff12}.social-icon:focus-visible{outline-offset:4px;outline:2px solid}.social-icon svg{flex:none;display:block}.site-footer .footer-legal .social-icon{color:#d7e6f2;padding:0}.enterprise-header .company-menu :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #a9cdec}.enterprise-header .company-trigger.active:after{content:"";background:#a9cdec;height:2px;position:absolute;bottom:0;left:0;right:0}.enterprise-header .company-menu-mobile{padding:4px 12px 16px;display:block}.company-menu-mobile .company-menu-groups{display:block}.enterprise-header .company-menu-mobile .company-menu-group>h2{color:#c1d5e5;font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:18px 0 7px}.enterprise-header .company-menu-mobile .company-menu-group>a{min-height:44px;padding:12px 0;font-size:14px}.company-menu-mobile .company-menu-group strong{font-size:14px;font-weight:450}@media (width<=1280px){.enterprise-header .company-menu:not(.company-menu-mobile){grid-template-columns:175px minmax(0,1fr);gap:26px}.company-menu-groups{gap:22px}}@media (width<=1100px){body:has(.enterprise-header .mobile-nav){overflow:hidden}}.migration-editorial{--area-accent:#a8d76b;--area-strong:#477518;--area-secondary:#81aaba;--editorial-surface:#f2f5f7;--editorial-ink:#122a3a}.migration-editorial[data-area=business]{--area-accent:#91c9f8;--area-strong:#1664a6;--area-secondary:#609cec}.migration-editorial[data-area=iot]{--area-accent:#f0bc70;--area-strong:#8c5b0a;--area-secondary:#e69b6a}.migration-editorial .migration-hero{isolation:isolate;border-bottom:3px solid var(--area-accent);background:#0d1e2b;align-items:center;min-height:640px;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.migration-editorial .migration-hero:before{display:none}.migration-editorial .migration-hero:after{z-index:1;opacity:.7;pointer-events:none;background:radial-gradient(at 75% 100%,#4483b338,#0000 70%);height:160px;animation:18s ease-in-out infinite alternate migration-blue-drift;inset:auto 0 0 45%}.migration-hero-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.migration-hero-shade{z-index:-1;background:linear-gradient(90deg,#071521ef 0%,#071521d9 30%,#07152191 56%,#07152116 88%),linear-gradient(#0000 60%,#0715215e);position:absolute;inset:0}.migration-hero-copy{z-index:2;position:relative}.migration-hero-copy .eyebrow{color:var(--area-accent);margin-bottom:24px}.migration-editorial .migration-hero h1{color:#fff;letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:17ch;font-size:clamp(40px,4.2vw,66px);font-weight:520;line-height:1.08}.migration-hero-copy>p{color:#d9e3ec;max-width:58ch;margin-top:26px;font-size:18px;line-height:1.65}.migration-jump{color:#edf4fa;border-bottom:1px solid #ffffff45;align-items:center;gap:22px;min-height:44px;margin-top:24px;font-size:14px;transition:border-color .2s;display:inline-flex}.migration-jump span{color:var(--area-accent);font-size:20px}.migration-jump:hover{border-color:var(--area-accent)}.migration-image-note{color:#dce7ee;z-index:2;background:#06131ebd;max-width:calc(100% - 48px);padding:4px 8px;font-size:10px;position:absolute;bottom:16px;right:24px}.migration-contents{background:var(--editorial-surface);border-bottom:1px solid var(--line)}.migration-contents>.shell{align-items:center;gap:24px;padding-block:17px;display:flex}.migration-contents>.shell>span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0}.migration-contents a{min-height:44px;color:var(--text);flex:1;align-items:flex-start;gap:9px;padding-block:8px;font-size:12px;line-height:1.4;display:flex}.migration-contents small{font-family:var(--mono);color:var(--area-strong);padding-top:2px;font-size:10px}.migration-contents a:hover{color:var(--area-strong)}.migration-lead{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;padding-block:90px 55px;display:grid}.migration-editorial :is(h2,h3){letter-spacing:-.02em;color:var(--text);font-weight:520;line-height:1.15}.migration-lead h2{max-width:22ch;margin-top:18px;font-size:clamp(28px,3vw,40px)}.migration-lead>p{color:var(--text);padding-top:30px;font-size:19px;line-height:1.75}.migration-editorial .eyebrow{color:var(--area-strong)}.migration-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block:0;padding:28px 0 42px;display:grid}.migration-facts>div{border-top:2px solid var(--area-accent);padding-top:18px}.migration-facts dt{font:500 clamp(21px,2.3vw,31px)/1.25 var(--display);color:var(--text)}.migration-facts dd{color:var(--muted);margin:8px 0 0;font-size:14px}.migration-chapters{padding-block:20px 65px}.migration-chapter{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;padding-block:58px;scroll-margin-top:120px;display:grid}.migration-chapter:last-child{border-bottom:0}.migration-chapter-heading>span{font:400 12px var(--mono);color:var(--area-strong);margin-bottom:20px;display:block}.migration-chapter h2{max-width:23ch;font-size:clamp(26px,2.6vw,36px)}.migration-chapter-body>p{color:var(--muted);font-size:17px;line-height:1.8}.migration-chapter-body>p+p{margin-top:20px}.migration-points{border-top:1px solid var(--line);margin:30px 0 0}.migration-points>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding-block:18px;display:grid}.migration-points dt{color:var(--text);font-size:15px;font-weight:600}.migration-points dd{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.migration-feature{background:var(--editorial-surface);padding-block:75px}.migration-feature>.shell{grid-template-columns:.8fr 1.3fr;align-items:center;gap:65px;display:grid}.migration-feature h2{max-width:22ch;margin:18px 0 26px;font-size:clamp(28px,3vw,40px)}.migration-feature-copy p{color:var(--muted);font-size:16px;line-height:1.8}.migration-feature-copy p+p{margin-top:18px}.migration-feature .text-link{color:var(--text);min-height:44px;margin-top:28px}.migration-feature figure{min-width:0;margin:0}.migration-image-open{cursor:zoom-in;background:#fff;border:1px solid #d4dde5;width:100%;padding:14px;display:block;box-shadow:0 18px 45px #0a1a2b10}.migration-image-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:570px;margin-inline:auto}.migration-image-open>span{color:#30495e;justify-content:flex-end;align-items:center;gap:18px;padding-top:14px;font-size:12px;display:flex}.migration-image-open b{font-size:18px;font-weight:400}.migration-feature figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.migration-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.migration-portraits a{min-width:0;display:block}.migration-portraits img{aspect-ratio:1.4;object-fit:cover;object-position:center top;background:#d6dce0;width:100%}.migration-portraits strong{margin-top:10px;font-size:15px;font-weight:600;display:block}.migration-portraits a>span{color:var(--muted);font-size:12px;display:block}.migration-approach{padding-block:85px}.migration-section-title h2{margin-top:16px;font-size:clamp(28px,3vw,38px)}.migration-approach ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:40px 0 0;padding:0;list-style:none;display:grid}.migration-approach li{border-top:1px solid var(--line);padding-top:22px}.migration-approach li>span{font:400 12px var(--mono);color:var(--area-strong)}.migration-approach h3{margin:22px 0 14px;font-size:23px}.migration-approach p{color:var(--muted);font-size:16px;line-height:1.7}.migration-faq{grid-template-columns:1fr 1.1fr;gap:90px;padding-block:40px 85px;scroll-margin-top:110px;display:grid}.migration-faq details{border-bottom:1px solid var(--line);padding-block:20px}.migration-faq details:first-child{border-top:1px solid var(--line)}.migration-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:17px;font-weight:500;list-style:none;display:flex}.migration-faq summary::-webkit-details-marker{display:none}.migration-faq summary>span{color:var(--area-strong);font-size:25px;font-weight:400}.migration-faq details[open] summary>span{transform:rotate(45deg)}.migration-faq details>p{color:var(--muted);padding:15px 40px 8px 0;font-size:16px;line-height:1.8}.migration-related{padding-block:0 75px}.migration-related h2{font-size:27px}.migration-related>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:28px;display:grid}.migration-related>nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:65px;padding-block:16px;font-size:17px;display:flex}.migration-related b{color:var(--area-strong);font-weight:400}.migration-related a:hover>span{color:var(--area-strong)}.migration-sources{color:var(--muted);margin-top:32px;font-size:12px}.migration-sources summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.migration-sources summary:before{content:"+";font-size:19px}.migration-sources[open] summary:before{content:"−"}.migration-sources>div{flex-direction:column;align-items:flex-start;padding-top:10px;display:flex}.migration-sources a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.migration-contact{color:#e5edf3;border-top:2px solid var(--area-accent);background:#102637;padding-block:65px}.migration-contact>.shell{justify-content:space-between;align-items:center;gap:65px;display:flex}.migration-contact h2{max-width:28ch;font-size:clamp(28px,3vw,38px);color:#f4f7fa!important}.migration-contact p{color:#bacbd8;max-width:65ch;margin-top:20px;line-height:1.7}.migration-contact .button{background:var(--area-accent);border-color:var(--area-accent);font-family:var(--sans);letter-spacing:0;color:#102637;flex-shrink:0;font-size:14px}.migration-image-dialog{color:#30495e;background:#fff;border:1px solid #ffffff26;width:fit-content;max-width:min(1250px,100vw - 40px);max-height:calc(100dvh - 40px);padding:20px}.migration-image-dialog::backdrop{background:#04111ad9}.migration-image-dialog form{text-align:right;margin-bottom:15px}.migration-image-dialog form button{color:#fff;background:#102637;border:0;min-height:44px;padding:8px 16px}.migration-image-dialog>img{object-fit:contain;width:auto;max-width:100%;max-height:75dvh}.migration-image-dialog>p{margin-top:16px;font-size:12px;line-height:1.6}.migration-editorial :is(a,button,summary):focus-visible{outline:3px solid var(--area-strong);outline-offset:5px}.migration-hero a:focus-visible,.migration-contact a:focus-visible{outline-color:var(--area-accent)}html[data-theme=dark] .migration-editorial{--editorial-surface:#122a39;--area-strong:var(--area-accent)}@keyframes migration-blue-drift{0%{opacity:.4;transform:translate(-5%)}to{opacity:.9;transform:translate(5%)}}@media (width<=1050px){.migration-contents>.shell{flex-wrap:wrap;gap:5px 20px}.migration-contents>.shell>span{width:100%}.migration-contents a{flex-basis:40%}.migration-lead,.migration-chapter,.migration-faq{gap:45px}.migration-feature>.shell{gap:35px}.migration-points>div{grid-template-columns:1fr;gap:7px}.migration-hero-copy>p{max-width:51ch}}@media (width<=760px){.migration-editorial .migration-hero{min-height:660px;padding:90px 0 60px}.migration-hero-image{object-position:65% center!important}.migration-hero-shade{background:linear-gradient(90deg,#071521eb,#071521bc 65%,#0715218a),linear-gradient(#0000,#0715219c)}.migration-editorial .migration-hero h1{max-width:21ch;font-size:clamp(34px,7.2vw,48px)}.migration-hero-copy>p{font-size:16px;line-height:1.7}.migration-hero-copy .eyebrow{letter-spacing:.07em;font-size:10px}.migration-image-note{font-size:9px;bottom:12px;right:16px}.migration-contents a{font-size:11px}.migration-lead,.migration-chapter,.migration-feature>.shell,.migration-faq{grid-template-columns:1fr;gap:24px}.migration-lead{padding-block:58px 30px}.migration-lead>p{padding-top:0;font-size:17px}.migration-facts{grid-template-columns:1fr;gap:18px}.migration-facts>div{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;display:grid}.migration-facts dt{font-size:22px}.migration-facts dd{margin:0;font-size:13px}.migration-chapters{padding-block:0 30px}.migration-chapter{padding-block:40px}.migration-chapter-heading>span{margin-bottom:13px}.migration-chapter-body>p{font-size:16px}.migration-feature{padding-block:45px}.migration-feature>.shell{gap:30px}.migration-approach{padding-block:55px}.migration-approach ol{grid-template-columns:1fr;gap:25px;margin-top:25px}.migration-approach h3{margin-top:12px}.migration-faq{padding-block:20px 55px}.migration-related{padding-bottom:50px}.migration-related>nav{grid-template-columns:1fr}.migration-contact{padding-block:45px}.migration-contact>.shell{flex-direction:column;align-items:flex-start;gap:30px}.migration-image-open{padding:9px}.migration-portraits{gap:18px}}@media (width<=380px){.migration-editorial .migration-hero{min-height:730px}.migration-editorial .migration-hero h1{font-size:34px}.migration-contents a{flex-basis:100%}.migration-facts>div{grid-template-columns:1fr;gap:7px}.migration-portraits strong{font-size:13px}.migration-portraits a>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.migration-editorial .migration-hero:after{animation:none;transform:none}.migration-editorial *{scroll-behavior:auto}}.client-carousel,.client-grid{min-width:0;margin-top:20px;position:relative}.client-ink-definitions{pointer-events:none;position:absolute;overflow:hidden}.client-carousel-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.client-carousel-controls>p{color:var(--text);font:450 clamp(20px,2vw,27px)/1.35 var(--display);letter-spacing:-.02em;margin:0}.client-carousel-controls>div{flex-shrink:0;gap:4px;display:flex}.client-carousel-controls button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;transition:background .2s}.client-carousel-controls button:hover{background:var(--surface-alt)}.client-carousel-controls .client-playback{font-size:16px}.client-carousel-viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.client-carousel-viewport::-webkit-scrollbar{width:0;height:0;display:none}.client-continuous-track{gap:36px;width:max-content;display:flex}.client-continuous-track>.customer-logos{flex:none;gap:36px;margin:0;padding:0;display:flex}.client-carousel .client-logo{flex:0 0 188px;width:188px;height:112px;min-height:0}.client-carousel .client-logo,.client-grid .client-logo{background:0 0;border:0;justify-content:center;align-items:center;padding:12px;display:flex}.client-carousel .client-website,.client-grid .client-website{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.client-carousel .client-logo img,.client-grid .client-logo img{object-fit:contain;width:auto;max-width:164px;height:auto;max-height:58px;filter:var(--client-ink);display:block}.client-carousel .client-logo-dark img,.client-grid .client-logo-dark img,.client-carousel .client-logo[data-artwork=alpha] img,.client-grid .client-logo[data-artwork=alpha] img{filter:brightness(0)}.client-carousel .client-logo[data-artwork=native] img,.client-grid .client-logo[data-artwork=native] img{filter:none}.client-carousel .client-logo[data-client="Barmherzige Brüder Behindertenhilfe"] img,.client-grid .client-logo[data-client="Barmherzige Brüder Behindertenhilfe"] img{max-width:196px;max-height:74px}.client-carousel .client-logo[data-client=Surventis] img,.client-grid .client-logo[data-client=Surventis] img{max-width:184px;max-height:40px}.client-carousel .client-logo[data-client=Ingenics] img,.client-grid .client-logo[data-client=Ingenics] img{max-height:76px}.client-carousel .client-logo[data-client=MHP\ Hotels] img,.client-grid .client-logo[data-client=MHP\ Hotels] img{max-height:60px}.client-carousel .client-logo[data-client=ALLpaQ] img,.client-grid .client-logo[data-client=ALLpaQ] img{max-height:35px}.client-carousel .client-logo small,.client-grid .client-logo small{color:var(--text);font:500 12px/1.25 var(--display);text-align:center}.client-carousel .client-logo[data-client=ALLpaQ] small,.client-grid .client-logo[data-client=ALLpaQ] small{font-size:17px;font-weight:600}.client-grid .customer-logos{gap:20px 30px;margin-top:10px}.client-grid .client-logo{min-width:0;height:112px}.client-grid .client-logo img{max-width:min(100%,164px)}.client-carousel-controls button:focus-visible,.client-website:focus-visible{outline:2px solid var(--area-strong,var(--green-dark));outline-offset:2px}html[data-theme=dark] :is(.client-carousel,.client-grid) .client-logo img{filter:var(--client-ink) invert(1)}html[data-theme=dark] :is(.client-carousel,.client-grid) .client-logo-dark img,html[data-theme=dark] :is(.client-carousel,.client-grid) .client-logo[data-artwork=alpha] img{filter:brightness(0)invert()}html[data-theme=dark] :is(.client-carousel,.client-grid) .client-logo[data-artwork=native] img{filter:invert()}@media (width<=600px){.client-carousel-controls{align-items:flex-start;gap:12px}.client-carousel-controls>p{max-width:23ch;font-size:20px}.client-carousel-controls>div{gap:0}.client-carousel-controls button{width:44px}.client-continuous-track,.client-continuous-track>.customer-logos{gap:24px}.client-carousel .client-logo{flex-basis:164px;width:164px;height:106px;padding:8px}.client-carousel .client-logo img{max-width:146px;max-height:52px}.client-carousel .client-logo[data-client="Barmherzige Brüder Regensburg"] img{max-width:152px}.client-grid .customer-logos{gap:12px}.client-grid .client-logo{padding:6px}}@media (prefers-reduced-motion:reduce){.client-carousel-controls button{transition:none}.client-carousel-viewport{scroll-behavior:auto}}@media (width<=600px){.client-carousel-controls{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.client-carousel-controls>p{grid-column:1/-1;max-width:none}.client-carousel-controls>div{grid-column:2}}@media (width>=761px){.customer-proof-compact .customer-case-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.customer-proof-compact .customer-case-teasers{grid-template-columns:repeat(4,minmax(0,1fr))}}img[src^="/people/studio-2026/"]{filter:grayscale()}.enterprise-company .expert-grid .expert-photo-link{aspect-ratio:1}.expert-profile-hero img,.migration-portraits img{aspect-ratio:1;object-position:center}.article-author{max-width:100%;color:var(--text);text-align:left;align-items:center;gap:14px;margin-top:26px;display:flex}.article-author-portrait{background:#dbe0e2;border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block;overflow:hidden}.article-author-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-author-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.article-author-copy>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-author-copy>a{width:fit-content;font-size:15px;font-weight:550;line-height:1.4;text-decoration:none}.article-author-copy>a:hover{text-underline-offset:4px;text-decoration:underline}.article-author-copy>small{color:var(--muted);font-size:12px;line-height:1.5}.article-author .expert-links{flex-shrink:0;margin-left:auto}.article-author .social-icon{color:inherit;padding:0}.hoodie-entry-hero .article-author{color:#edf3f8;--text:#edf3f8;--muted:#b8c6d1;max-width:590px}.hoodie-entry-hero .article-author+.hoodie-entry-byline{margin-top:16px}.article-author-compact{gap:10px;margin-top:22px}.article-author-compact .article-author-portrait{flex-basis:36px;width:36px;height:36px}.article-author-compact .article-author-copy>a{font-size:13px;font-weight:500}.hoodie-resource-card .article-author-compact+.hoodie-resource-origin{margin-top:10px}.hoodie-resource-origin:empty{display:none}.article-author a:focus-visible{outline:2px solid var(--campaign-accent,var(--green-dark));outline-offset:4px}@media (width<=760px){.expert-profile-hero img{aspect-ratio:1}}@media (width<=420px){.article-author:not(.article-author-compact){flex-wrap:wrap;gap:12px}.article-author:not(.article-author-compact) .article-author-copy{flex-basis:calc(100% - 80px)}.article-author:not(.article-author-compact) .expert-links{margin-left:76px}}.admin-page{background:var(--paper,#f3f5f7);color:var(--ink,#122c40);min-height:75vh;padding:160px 0 90px}.admin-workspace{max-width:1440px}.admin-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.admin-heading h1{-webkit-hyphens:none;hyphens:none;word-break:normal;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.admin-heading>div:last-child{gap:12px;display:grid}.admin-card{border:1px solid var(--line,#d8e1e7);background:var(--surface,#fff);border-radius:12px;min-width:0;margin:24px 0;padding:clamp(20px,3vw,32px)}.admin-card h2{margin:0 0 16px;font-size:1.55rem}.admin-card h3{font-size:1.25rem}.admin-card p{line-height:1.65}.admin-login{max-width:740px}.admin-card a{color:var(--ink,#143f62);text-decoration:underline}.admin-tabs{border-bottom:1px solid var(--line,#d8e1e7);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.admin-tabs button{border:1px solid var(--line,#d8e1e7);color:inherit;background:0 0;min-height:48px;padding:14px 18px}.admin-tabs button[aria-selected=true]{color:#fff;background:#102536;border-bottom:3px solid #86ce24}.admin-tabs button:last-child{margin-left:auto}.admin-connection,.admin-actions{flex-wrap:wrap;gap:14px;display:flex}.admin-connection{padding:16px 0;font-size:.86rem}.admin-status{background:#4691d11a;border-left:3px solid #4593cf;padding:16px}.admin-error{color:#751b14;background:#ffe9e7;border:1px solid #f0beb8;border-radius:8px;padding:18px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stats>div{border:1px solid var(--line,#d8e1e7);border-radius:10px;gap:8px;padding:22px;display:grid}.admin-stats strong{font-size:2rem;font-weight:600}.admin-columns,.admin-editorial{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-editorial{align-items:start}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line,#d8e1e7);vertical-align:top;padding:14px 10px}.admin-table td:first-child{overflow-wrap:anywhere}.admin-signal{border-top:1px solid var(--line,#d8e1e7);grid-template-columns:1fr minmax(240px,340px);gap:24px;padding:24px 0;display:grid}.admin-card label,.admin-toolbar label{gap:8px;margin:18px 0;font-size:.9rem;font-weight:500;display:grid}.admin-card input,.admin-card select,.admin-card textarea,.admin-toolbar select{background:var(--paper,#f8fafb);color:inherit;border:1px solid var(--line,#b9cbd7);width:100%;min-height:46px;font:inherit;border-radius:5px;padding:12px 14px}.admin-card textarea{resize:vertical}.admin-card input:focus-visible,.admin-card textarea:focus-visible,.admin-card select:focus-visible,.admin-workspace button:focus-visible{outline-offset:3px;outline:3px solid #4593cf}.admin-card .admin-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.admin-check input{width:22px;min-width:22px;min-height:22px;margin:0}.admin-card small,.admin-signal small{overflow-wrap:anywhere;margin-top:6px;font-size:.8rem;line-height:1.5;display:block}.admin-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-catalog{max-height:260px;margin-bottom:24px;padding-right:10px;overflow:auto}.admin-catalog label{border-bottom:1px solid var(--line,#d8e1e7);margin:0;padding:10px}.admin-job-list{gap:8px;max-height:240px;display:grid;overflow:auto}.admin-job-list button{border:1px solid var(--line,#d8e1e7);color:inherit;text-align:left;background:0 0;border-radius:5px;padding:14px}.admin-job-list button[aria-pressed=true]{background:#4691d11a;border-color:#4593cf}.admin-card fieldset{border:1px solid var(--line,#d8e1e7);min-width:0;margin:24px 0;padding:16px}.admin-newsletter-preview{background:#fff;border:1px solid #bac9d3;width:100%;height:820px;margin-top:24px}.admin-workspace button:disabled{opacity:.5;cursor:not-allowed}.admin-card .button{margin-top:10px}.admin-card code{word-break:break-all}.admin-workspace input[type=checkbox]{accent-color:#3779a8}@media (width<=900px){.admin-columns,.admin-editorial{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-page{padding-top:130px}.admin-heading{display:block}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-signal{grid-template-columns:1fr}.admin-fields{grid-template-columns:1fr;gap:0}.admin-tabs button:last-child{margin-left:0}.admin-heading>div:last-child{margin-top:20px}.admin-actions .button{justify-content:center;width:100%}}.admin-page{background:var(--surface-alt);color:var(--text)}.admin-page :is(h1,h2,h3,h4,legend){color:var(--text)}.admin-card{background:var(--surface-raised);color:var(--text)}.admin-card a{color:var(--text)}.admin-card :is(input,select,textarea),.admin-toolbar select{background:var(--surface);color:var(--text)}.admin-page .eyebrow{color:var(--text)}.admin-login>a{margin-left:18px;display:inline-block}@media (width<=600px){.admin-login>a{margin:18px 0 0;display:block}}.analytics-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.analytics-growth{text-align:right;flex-direction:column;gap:5px;display:flex}.analytics-growth>strong{font:500 29px/1.1 var(--display)}.analytics-growth>span{color:var(--muted);font-size:12px}.analytics-definition,.analytics-source{color:var(--muted);font-size:12px!important;line-height:1.65!important}.analytics-day-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;min-height:170px;padding:20px 0 14px;display:flex;overflow-x:auto}.analytics-day-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:45px;display:flex}.analytics-day-column>span{font-size:12px}.analytics-day-column>i{background:#67a9e9;border-radius:4px 4px 0 0;width:75%;display:block}.analytics-day-column>small{white-space:nowrap;font-size:10px}.analytics-data{margin-top:20px}.analytics-data summary,.analytics-interest-grid summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-size:13px;display:flex}.analytics-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.analytics-interest-grid>article{border:1px solid var(--line);border-top:3px solid #93c84f;min-width:0;padding:24px}.analytics-interest-grid>article[data-interest=business],.analytics-interest-grid>article[data-interest=data]{border-top-color:#67a9e9}.analytics-interest-grid>article[data-interest=iot]{border-top-color:#ac93ee}.analytics-interest-grid h4{margin:0 0 16px;font-size:16px;line-height:1.4}.analytics-interest-grid>article>strong{font:500 28px/1.15 var(--display)}.analytics-interest-grid strong small{font:400 12px var(--sans)}.analytics-interest-grid dl{margin:18px 0 0}.analytics-interest-grid dl>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.analytics-interest-grid dt{color:var(--muted);font-size:12px}.analytics-interest-grid dd{margin:0;font-size:13px;font-weight:600}.analytics-interest-grid ul,.analytics-overlaps{padding:0;list-style:none}.analytics-interest-grid li,.analytics-overlaps li{justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.analytics-interest-grid li>span{overflow-wrap:anywhere}.analytics-overlaps b{white-space:nowrap}.analytics-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:25px 0;display:grid}.analytics-dimensions>section{min-width:0}.analytics-dimensions h4{margin:0 0 15px;font-size:16px}.analytics-dimensions ul{margin:0;padding:0;list-style:none}.analytics-dimensions li{border-bottom:1px solid var(--line);padding:10px 0}.analytics-dimensions li>div{justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;display:flex}.analytics-dimensions li span{overflow-wrap:anywhere}.analytics-dimensions li strong{white-space:nowrap;font-weight:500}.analytics-dimensions li small{color:var(--muted);font-weight:400}.analytics-dimensions li>i{background:#67a9e9;border-radius:2px;min-width:1px;height:3px;margin-top:7px;display:block}.analytics-source a{text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.analytics-interest-grid,.analytics-dimensions{grid-template-columns:1fr}.analytics-growth{text-align:left}.analytics-interest-grid>article{padding:20px}.analytics-overlaps li{flex-direction:column;gap:3px}}.analytics-data summary:after,.analytics-interest-grid summary:after{content:"+";margin-left:auto;padding-left:14px}.analytics-data[open]>summary:after,.analytics-interest-grid details[open]>summary:after{content:"−"}:root[data-theme=light] .analytics-day-column>i,:root[data-theme=light] .analytics-dimensions li>i{background:#3279b5}
