.service-page{background:#111315;color:#ecedeb;--service-surface:#191d1f;--service-muted:#b3bbb7;--service-line:#34423a;--service-green:#a9edbc}
.service-shell{width:min(1280px,calc(100% - 80px))}.service-page .site-header{min-height:94px}.service-page .main-nav a{font-size:12px}.service-account-link{border:1px solid #4b6153;border-radius:6px;padding:0 15px;background:#20302755;color:#d7eedc}
.service-ambient{position:absolute;inset:0 0 auto;height:750px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#43775612,transparent 54%)}.service-ambient span{position:absolute;width:3px;height:3px;background:#91cfa5;border-radius:50%;opacity:.18;animation:service-float 13s ease-in-out infinite alternate}.service-ambient span:nth-child(1){left:7%;top:24%}.service-ambient span:nth-child(2){left:22%;top:71%;animation-delay:-4s}.service-ambient span:nth-child(3){left:54%;top:10%;animation-delay:-6s}.service-ambient span:nth-child(4){left:89%;top:64%;animation-delay:-9s}.service-ambient span:nth-child(5){left:76%;top:86%;animation-delay:-2s}.service-ambient span:nth-child(6){left:94%;top:16%;animation-delay:-11s}
.service-location{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.service-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#9ba79f;padding:26px 0}.service-breadcrumb a{display:inline-flex;min-height:30px;align-items:center}.service-breadcrumb a:hover{color:#c7f6d3}.service-breadcrumb>span[aria-current]{color:#c7d4cb}.service-switcher{position:relative;flex:none}.service-switcher summary{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:10px;min-height:38px;list-style:none;color:#a9cbb4;border:1px solid #3b5543;background:#1b2b21;border-radius:5px;padding:8px 12px}.service-switcher summary::-webkit-details-marker{display:none}.service-switcher summary>span{font-size:14px}.service-switcher summary:focus-visible{outline:2px solid #b4e9c3;outline-offset:4px}.service-switcher nav{position:absolute;right:0;top:calc(100% + 8px);width:280px;max-width:calc(100vw - 28px);border:1px solid #55725f;border-radius:8px;padding:7px;background:#19251e;box-shadow:0 15px 35px #0007}.service-switcher nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;font-size:11px;padding:9px;border-radius:4px;color:#c2d9ca}.service-switcher nav a:hover,.service-switcher nav a[aria-current]{background:#334c3b;color:#e0f4e6}.service-switcher nav a>span{color:#9dd1ad}
.service-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.15fr);gap:45px;align-items:center;padding:30px 0 40px}.service-page .eyebrow{color:#a9d4b5;font-size:10px;letter-spacing:.15em;margin-bottom:16px}.service-small-node{width:6px;height:6px;display:inline-block;flex:none;border-radius:50%;background:#a9edbc;box-shadow:0 0 0 4px #a9edbc0a}.service-intro h1{font-size:clamp(38px,4.2vw,57px);line-height:1.09;letter-spacing:-.045em;margin-bottom:23px;max-width:560px}.service-intro .title-dot{color:var(--service-green)}.service-description{font-size:15px;line-height:1.85;color:#bfc7c2;margin:0 0 25px;max-width:520px}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px}.service-page .button{font-size:12px;gap:17px;min-height:46px}.service-page .text-link{font-size:12px}.service-tags{list-style:none;display:flex;flex-wrap:wrap;gap:9px 16px;padding:0;margin:24px 0 0;color:#a8b6ad;font-size:10px;line-height:1.6}.service-tags li{display:flex;align-items:center;gap:6px}.service-tags li::before{content:"";width:4px;height:4px;background:#84b794;border-radius:50%;flex:none}
.service-art{min-width:0;margin:0;position:relative}.service-art figcaption{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:12px;color:#96a69c;font:10px/1.6 Consolas,"Courier New",monospace}
.service-tools{overflow:hidden;border:1px solid #3a5041;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#416c4826,transparent 75%),#151d18;box-shadow:0 25px 55px -35px #0008}.service-tools-heading{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid #304335;font-size:11px;color:#b8cdbf}.service-tools-heading>a{margin-left:auto;font-size:10px;color:#a6d9b4;min-height:30px;display:flex;align-items:center}.service-tools-heading>a:focus-visible{outline:2px solid #b4e9c3;outline-offset:4px}.service-tools ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:26px 18px 24px;list-style:none}.service-tools li{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;padding:16px 14px;gap:13px}.service-tools li+li{border-left:1px solid #35513e}.service-tools img{width:72px;height:72px;object-fit:contain}.service-tools strong{font-size:23px;font-weight:600;letter-spacing:-.035em;color:#e6f2e9}.service-tools li>span{font-size:11px;line-height:1.75;max-width:160px;color:#a8beb0}.service-tools>p{padding:17px 20px;border-top:1px solid #304335;margin:0;font-size:11px;line-height:1.75;color:#a4bbad}
@media(max-width:420px){.service-tools-heading{padding:14px;gap:8px;font-size:10px;flex-wrap:wrap}.service-tools-heading>a{font-size:10px;margin-left:14px}.service-tools ul{padding:14px 7px}.service-tools li{padding:14px 8px}.service-tools img{width:60px;height:60px}.service-tools strong{font-size:21px}.service-tools li>span{font-size:10px}.service-tools>p{padding:14px;font-size:10px}}
.service-page-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--service-line);border-bottom:1px solid var(--service-line);padding:6px 0}.service-page-nav>div{display:flex;flex-wrap:wrap;gap:20px}.service-page-nav a{display:flex;align-items:center;min-height:44px;font-size:11px;color:#bacac0}.service-page-nav a:hover{color:#e5f8eb}.motion-control{border:1px solid transparent;background:transparent;min-height:38px;padding:7px 9px;color:#95a99c;font-size:10px;white-space:nowrap}.motion-control:hover{border-color:#476551;border-radius:5px;color:#d5eedc}
.service-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:70px;padding:54px 0;align-items:start}.service-section-intro h2,.service-operation-heading h2,.proposal-brief h2,.service-questions h2{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin-bottom:18px}.service-section-intro>p:last-child,.service-operation-heading>p:last-child,.proposal-brief>p,.service-questions>div>p{font-size:13px;line-height:1.85;color:var(--service-muted);margin:0}.service-deliveries article{display:flex;gap:19px;padding:19px 0;border-top:1px solid #35433a;align-items:start}.service-deliveries article:first-child{padding-top:0;border-top:0}.service-deliveries article:last-child{padding-bottom:0}.delivery-number{font:11px/1.7 Consolas,"Courier New",monospace;color:#8acb9d;min-width:22px}.service-deliveries h3{font-size:14px;margin:0 0 8px;color:#e0e9e3}.service-deliveries p{font-size:12px;line-height:1.8;color:#aebcb3;margin:0}.delivery-plus{margin-left:auto;font-size:18px;line-height:1;color:#6f967c}
.service-operation{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:65px;align-items:center;border:1px solid #3c5043;border-radius:12px;padding:35px;background:linear-gradient(120deg,#1c282070,#161d19 60%,#17241c);position:relative;overflow:hidden}.service-operation::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(transparent,#83bc93,transparent);opacity:.55}.service-operation-heading h2{font-size:29px}.service-operation-heading{position:relative}.service-operation-heading>.eyebrow{font-family:Consolas,"Courier New",monospace;color:#91c8a1}
.service-flow{background:#111815;border:1px solid #3e5948;border-radius:9px;overflow:hidden;min-width:0;position:relative}.flow-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2e4737;padding:15px 20px;font:10px/1.5 Consolas,"Courier New",monospace;color:#97bfa4}.flow-topline>span:first-child{display:flex;align-items:center;gap:10px}.flow-topline svg{width:17px;height:17px}.service-flow ol{list-style:none;margin:0;padding:8px 24px}.service-flow li{display:flex;align-items:center;gap:18px;padding:17px 0;position:relative}.service-flow li+li{border-top:1px solid #2c4335}.flow-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid #52735d;border-radius:9px;color:#c0ebcc;font:12px/1 Consolas,"Courier New",monospace;background:#263d2e;flex:none}.service-flow strong{font-size:14px;font-weight:500;color:#e3eee7}.service-flow p{font-size:11px;color:#a9bdb0;margin:6px 0 0;line-height:1.6}.flow-connector{margin-left:auto;color:#78ac88;font-size:19px}.service-flow li:last-child .flow-connector{font-size:0}.service-flow li:last-child .flow-connector::after{content:"✓";font-size:16px}.flow-caption{border-top:1px solid #2e4737;display:flex;align-items:center;gap:10px;padding:13px 20px;color:#8fad99;font:10px/1.7 Consolas,"Courier New",monospace}.flow-caption .service-small-node{width:4px;height:4px;animation:service-pulse 5s ease-in-out infinite}
.server-demo{background:#0f1612;border:1px solid #486251;border-radius:9px;overflow:hidden;min-width:0;box-shadow:0 15px 35px -20px #0008}.server-demo-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;background:#23392b55;border-bottom:1px solid #3b5143}.server-demo-head>div{display:flex;align-items:center;gap:10px}.server-demo-head h3{font-size:12px;margin:0;color:#daeadf}.service-console-mark{font:16px/1 Consolas,"Courier New",monospace;color:#b7efc7}.demo-label{font:9px/1.6 Consolas,"Courier New",monospace;color:#a6c3b0;border:1px solid #52735d;border-radius:4px;padding:3px 6px;white-space:nowrap}.demo-explanation{font-size:11px;line-height:1.7;color:#a3b7aa;padding:0 19px;margin:14px 0}.demo-tabs{display:flex;padding:0 19px;gap:5px;border-bottom:1px solid #324d3b}.demo-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 14px;background:transparent;color:#a6bbae;min-height:44px;font-size:11px}.demo-tabs button[aria-selected=true]{color:#d7f4e0;border-color:#b0e8c0;background:#8bb5990a}.demo-tabs button:hover{color:#e2f5e8}.demo-panels{padding:19px;min-height:250px}.demo-panels h4{font-size:12px;margin:0 0 14px;font-weight:500;color:#c5dece}.demo-panels section>p{font-size:11px;line-height:1.75;color:#a4b7ab;margin:14px 0 0}.terminal-sample{font:10px/1.9 Consolas,"Courier New",monospace;margin:0;color:#d5e6db;max-width:100%;overflow:auto;padding:2px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-comment{color:#96aa9e}.terminal-prompt{color:#b1efc4}.terminal-output{color:#c9d7cf}.server-example-list{list-style:none;padding:0;margin:0}.server-example-list li{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #2c4233}.server-example-list li:first-child{border-top:0;padding-top:0}.server-list-icon{font:10px/1.5 Consolas,"Courier New",monospace;color:#a6d9b6;border:1px solid #43634d;border-radius:5px;padding:7px}.server-example-list strong{display:block;font-size:12px;font-weight:500;color:#dce9e1}.server-example-list small{display:block;font-size:10px;line-height:1.7;color:#a8bcb0;margin-top:5px}.server-example-tag{font-size:9px;color:#94ae9e;margin-left:auto;flex:none}.backup-example{padding:0;list-style:none;margin:0}.backup-example li{display:flex;gap:13px;padding:11px 0}.backup-example li>span{font:10px/1.6 Consolas,"Courier New",monospace;color:#9cd4ae}.backup-example strong{font-size:12px;font-weight:500;color:#d6e7dc}.backup-example p{font-size:10px;line-height:1.6;color:#9fb5a7;margin:5px 0 0}
.service-proposal{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:55px;padding:54px 0}.service-photo{margin:0;min-width:0}.service-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #405047;border-radius:10px;background:#0d1210}.service-photo figcaption{font-size:10px;line-height:1.7;color:#95a59c;margin:12px 0 0}.proposal-brief h2{font-size:27px}.proposal-brief ul{padding:0;list-style:none;margin:20px 0}.proposal-brief li{position:relative;padding:0 0 0 20px;font-size:12px;line-height:1.85;color:#d0dbd4;margin-top:10px}.proposal-brief li::before{content:"→";position:absolute;left:0;color:#98d4aa}.brief-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.brief-copy{background:transparent;border:0;padding:0;color:#add8bb;cursor:pointer;min-height:44px}.proposal-brief .brief-feedback{font-size:10px;line-height:1.7;color:#afd6bc;min-height:18px;margin:9px 0 0}
.service-questions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:65px;padding:38px 0 45px;border-top:1px solid #35483b}.service-questions h2{font-size:27px}.service-faq-list details{border-bottom:1px solid #35483b}.service-faq-list details:first-child{border-top:1px solid #35483b}.service-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:17px 0;color:#d3e2d9;font-size:13px;line-height:1.7;cursor:pointer}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{font-size:19px;font-weight:300;color:#a1ccae;flex:none;transition:transform .2s}.service-faq-list details[open] summary>span{transform:rotate(45deg)}.service-faq-list details>p{font-size:12px;line-height:1.9;color:#b2c2b8;margin:0 25px 20px 0}.service-faq-list summary:focus-visible{outline:2px solid #b4e9c3;outline-offset:4px}
.service-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 34px;border:1px solid #52745c;border-radius:11px;background:radial-gradient(ellipse at 93% 0,#385d4444,transparent 66%),#1b2a20}.service-contact h2{font-size:27px;margin:0 0 12px}.service-contact p:last-child{font-size:12px;color:#b8cebf;line-height:1.8;margin:0}.service-contact .eyebrow{margin-bottom:12px}.service-contact-actions{display:grid;justify-items:start;gap:6px;flex:none}.service-related{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:24px 0 35px;font-size:11px;color:#a4c1ae}.service-related>div{display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-end}.service-related a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.service-related a:hover{color:#d6f5e0}.service-footer{gap:28px;padding:21px 0;min-height:95px;flex-wrap:wrap}.service-footer .wordmark{margin-right:auto}.service-footer>.wordmark>span{padding:0}.service-footer>a:not(.wordmark){color:#a3b5aa;font-size:10px}.service-page .service-footer a:hover{color:#ddf4e5}.service-page .service-footer .nebula-mark{width:29px;height:29px}.service-page .service-footer .wordmark-type strong{font-size:12px}
.service-motion-paused .service-ambient span,.service-motion-paused .flow-caption .service-small-node,.service-tab-hidden .service-ambient span,.service-tab-hidden .flow-caption .service-small-node{animation-play-state:paused}
@keyframes service-float{from{transform:translateY(0);opacity:.12}to{transform:translateY(-35px);opacity:.4}}@keyframes service-pulse{0%,100%{box-shadow:0 0 0 3px #a9edbc08}50%{box-shadow:0 0 0 7px #a9edbc12}}
@media(min-width:1500px){.service-hero{gap:60px;padding-top:40px;padding-bottom:48px}}
@media(max-width:1050px){.service-shell{width:calc(100% - 54px)}.service-hero{gap:25px}.service-intro h1{font-size:43px}.service-description{font-size:14px}.service-overview,.service-operation,.service-proposal,.service-questions{gap:35px}.service-operation{padding:28px}.service-contact{padding:26px}.service-contact h2{font-size:25px}}
@media(max-width:760px){.service-shell{width:calc(100% - 36px)}.service-page .site-header{min-height:87px;gap:18px;flex-wrap:wrap;padding:17px 0}.service-page .main-nav{gap:17px}.service-page .main-nav a{font-size:10px}.service-account-link{padding:0 9px}.service-breadcrumb{padding:17px 0;gap:8px;font-size:10px}.service-hero{grid-template-columns:1fr;padding:15px 0 30px;gap:29px}.service-intro h1{font-size:42px;max-width:580px}.service-description{max-width:620px}.service-art{width:100%}.service-tags{margin-top:19px}.service-page-nav{gap:8px;align-items:start}.service-page-nav>div{gap:10px 19px}.service-page-nav a{font-size:10px}.motion-control{max-width:87px;white-space:normal;text-align:right;line-height:1.7;padding:5px;font-size:9px;min-height:44px}.service-overview{grid-template-columns:1fr;padding:35px 0;gap:26px}.service-section-intro h2{max-width:550px;font-size:26px}.service-deliveries{display:grid;grid-template-columns:1fr}.service-deliveries article{padding:17px 0}.service-section-intro>p:last-child{max-width:610px}.service-operation{grid-template-columns:1fr;gap:24px;padding:24px 20px}.service-operation-heading h2{font-size:26px;max-width:550px}.service-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.service-flow li{display:block;padding:0}.service-flow li+li{border:0}.flow-number{width:34px;height:34px;margin-bottom:13px}.service-flow strong{font-size:13px}.service-flow p{font-size:10px}.flow-connector{display:none}.flow-topline{font-size:9px;padding:13px 17px}.flow-caption{font-size:9px;padding:13px 17px}.service-proposal{grid-template-columns:1fr;padding:35px 0;gap:29px}.service-photo>img{max-height:470px}.proposal-brief h2{font-size:26px}.service-questions{grid-template-columns:1fr;gap:21px;padding:30px 0}.service-questions h2{margin-bottom:12px}.service-contact{display:block;padding:25px 22px}.service-contact h2{font-size:26px}.service-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 24px;margin-top:21px}.service-related{display:block;padding:18px 0 25px}.service-related>div{justify-content:start;gap:8px 23px}.service-footer{gap:12px 24px}.service-footer .wordmark{width:100%;margin-bottom:6px}.service-footer>a:not(.wordmark){min-height:36px;padding:4px 0}.demo-panels{min-height:0}.terminal-sample{font-size:10px}.demo-panels section>p{font-size:10px}}
@media(max-width:420px){.service-shell{width:calc(100% - 28px)}.service-page .site-header{gap:11px}.service-page .main-nav{width:100%;justify-content:space-between;gap:10px}.service-page .main-nav a{min-height:35px}.service-page .main-nav .service-account-link{min-height:38px}.service-intro h1{font-size:36px}.service-description{font-size:13px}.service-actions{gap:3px 20px}.service-tags{gap:9px 14px;font-size:9px}.service-overview h2,.service-operation-heading h2,.proposal-brief h2{font-size:24px}.service-operation{padding:21px 15px}.service-flow ol{padding:17px 14px;gap:10px}.flow-topline{padding:12px 14px;font-size:8px}.service-flow strong{font-size:11px}.service-flow p{font-size:9px}.flow-number{width:30px;height:30px;font-size:10px}.service-faq-list summary{font-size:12px;gap:16px}.server-demo-head{padding:13px;gap:7px}.server-demo-head h3{font-size:11px}.demo-label{font-size:8px;padding:3px 4px}.demo-explanation{padding:0 13px;font-size:10px}.demo-tabs{padding:0 10px;gap:0}.demo-tabs button{font-size:10px;padding:10px 11px}.demo-panels{padding:14px}.server-example-tag{display:none}.service-contact{padding:22px 17px}.service-contact h2{font-size:24px}.service-contact-actions .button{width:100%;justify-content:space-between}.service-contact-actions{display:grid;justify-items:start}.service-photo figcaption{font-size:9px}}
@media(max-width:760px){.service-page .main-nav{display:flex;flex-wrap:nowrap;justify-content:space-between}}
/* Commercial reading path: need, deliverables, proposal, then details. */
.service-intro .service-start-note{font-size:10px;line-height:1.7;color:#a9bdb0;margin:11px 0 0}.service-intro .service-tags{margin-top:17px}.service-art figcaption{justify-content:space-between;gap:12px}.service-art figcaption>span{display:flex;align-items:center;gap:9px}.service-art .motion-control{font-size:9px;min-height:30px;padding:3px 6px}
.service-page-nav{position:sticky;top:0;z-index:7;background:#131a16f5;backdrop-filter:blur(12px);padding:6px 12px;border-left:1px solid #34483a;border-right:1px solid #34483a;border-radius:6px}.service-page-nav>div{gap:23px}.service-page-nav a{border-bottom:2px solid transparent;min-height:42px;font-size:11px}.service-page-nav a[aria-current=location]{color:#d9f3e1;border-bottom-color:#b1e6c0}.service-page-nav .service-nav-quote{display:flex;align-items:center;gap:12px;border:1px solid #577662;border-radius:4px;background:#23372a;padding:0 12px;font-size:10px;color:#d4eddd;white-space:nowrap}.service-nav-quote:hover{background:#2d4736;border-color:#86aa92}.service-page section[id]{scroll-margin-top:95px}
.service-usecases{padding:40px 0 34px;border-bottom:1px solid #35483b}.service-usecases-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4px 60px;align-items:start}.service-usecases-heading .eyebrow{grid-column:1;grid-row:1;margin:0 0 9px}.service-usecases-heading h2{grid-column:1;grid-row:2;font-size:27px;letter-spacing:-.035em;margin:0;line-height:1.3}.service-usecases-heading>p:last-child{grid-column:2;grid-row:1/3;color:#bbc9c0;font-size:13px;line-height:1.85;margin:0;align-self:center;max-width:540px}.usecase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.usecase-list article{position:relative;padding:0 22px 0 0;min-width:0}.usecase-list article+article{border-left:1px solid #36503f;padding-left:25px}.usecase-list h3{font-size:14px;color:#ddebe2;margin:0 0 9px;line-height:1.5;font-weight:500}.usecase-list p{font-size:12px;line-height:1.8;color:#aebfb4;margin:0}.usecase-arrow{display:block;font-size:18px;color:#9dd5ad;margin-bottom:11px}.service-deliveries-link{margin-top:18px;color:#afd6bc}.service-overview{padding:43px 0}.service-operation{margin-bottom:6px}
.contract-steps{padding:0;list-style:none;margin:19px 0}.proposal-brief .contract-steps li{display:flex;gap:15px;padding:0;margin:0 0 15px}.proposal-brief .contract-steps li:last-child{margin-bottom:0}.proposal-brief .contract-steps li::before{content:none}.contract-steps li>span{display:grid;place-items:center;align-self:start;width:29px;height:29px;border:1px solid #50705b;border-radius:6px;background:#263b2d;color:#b9e3c6;font:10px/1 Consolas,"Courier New",monospace;flex:none}.contract-steps h3{font-size:13px;color:#d8e7de;margin:0 0 5px;line-height:1.5;font-weight:500}.contract-steps p{font-size:11px;line-height:1.75;color:#adbcB3;margin:0}.proposal-brief .service-proposal-note{font-size:10px;line-height:1.85;color:#bbd2c3;margin:19px 0 14px;padding-left:13px;border-left:2px solid #719a7e}.service-brief-details{margin-top:21px;border-top:1px solid #3c5143;padding-top:4px}.service-brief-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;font-size:11px;color:#b7d3c0;line-height:1.7}.service-brief-details summary::-webkit-details-marker{display:none}.service-brief-details summary>span{font-size:18px;font-weight:300;flex:none}.service-brief-details[open] summary>span{transform:rotate(45deg)}.service-brief-details summary:focus-visible{outline:2px solid #b4e9c3;outline-offset:3px}.service-brief-details ul{margin-top:7px;margin-bottom:10px}.service-brief-details li{font-size:11px}.service-brief-details .brief-copy{font-size:10px}.service-brief-details .brief-feedback{font-size:10px;min-height:0}.service-proposal{align-items:center}
.service-next-action{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid #46654f;border-bottom:1px solid #344a3b}.service-next-action>p{font-size:15px;line-height:1.8;color:#dfebe3;margin:0}.service-next-action>p>span{font-size:12px;color:#a9bfb1}.service-next-action>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.service-next-action .text-link{color:#b6d7c1}.service-related{padding-bottom:20px}.service-footer{padding-top:18px}
@media(max-width:1050px){.service-usecases-heading{gap:4px 35px}.service-page-nav>div{gap:18px}.usecase-list{gap:22px}.usecase-list article+article{padding-left:21px}.service-next-action>div{gap:13px}}
@media(max-width:760px){.service-page .main-nav{gap:14px}.service-page .main-nav a{white-space:nowrap}.service-page .main-nav .service-account-link{gap:7px}.service-art .motion-control{max-width:none;white-space:nowrap;text-align:right;min-height:30px;font-size:9px}.service-usecases{padding:29px 0}.service-usecases-heading{display:block}.service-usecases-heading h2{font-size:25px;margin-bottom:12px}.service-usecases-heading>p:last-child{font-size:12px;max-width:600px}.usecase-list{margin-top:22px;gap:20px}.usecase-list h3{font-size:12px}.usecase-list p{font-size:11px}.usecase-list article{padding-right:0}.usecase-list article+article{padding-left:17px}.service-page-nav{padding:3px 11px;gap:0}.service-page-nav>div{gap:0;justify-content:space-between;width:100%;flex-wrap:nowrap}.service-page-nav a{font-size:10px;white-space:nowrap;min-height:43px}.service-page-nav .service-nav-quote{display:none}.service-page section[id]{scroll-margin-top:78px}.service-overview{padding:32px 0}.service-proposal{padding-top:32px;padding-bottom:30px}.proposal-brief h2{font-size:26px}.service-next-action{padding:23px 0;gap:17px;flex-wrap:wrap}.service-next-action>div{gap:7px 23px}.service-next-action>p{font-size:14px}.service-next-action>p>span{font-size:11px}.contract-steps p{font-size:11px}}
@media(max-width:420px){.service-page .main-nav{gap:8px}.service-page .main-nav a{font-size:9px}.service-page .main-nav .service-account-link{padding:0 8px;gap:6px}.service-art figcaption{gap:7px;font-size:9px}.service-art .motion-control{font-size:8px;padding-right:0}.service-usecases-heading h2{font-size:24px}.usecase-list{display:block;margin-top:19px}.usecase-list article,.usecase-list article+article{padding:12px 0 12px 27px;border-left:0;border-top:1px solid #2d4234}.usecase-list article:last-child{padding-bottom:0}.usecase-arrow{position:absolute;left:0;top:11px;font-size:16px;margin:0}.usecase-list h3{font-size:12px;margin-bottom:6px}.usecase-list p{font-size:11px}.service-page-nav{padding:2px 9px}.service-page-nav a{font-size:9px;min-height:43px}.service-start-note{max-width:260px}.service-next-action>div{width:100%;display:flex}.service-next-action .button{justify-content:space-between}.proposal-brief h2{font-size:24px}.contract-steps li>span{width:27px;height:27px}.proposal-brief .contract-steps li{gap:12px}}
@media(max-width:760px){.usecase-list p,.contract-steps p{font-size:12px}.usecase-list h3{font-size:13px}.service-intro .service-start-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-ambient span,.flow-caption .service-small-node{animation:none!important}.service-page *, .service-page *::before,.service-page *::after{transition:none!important}}

/* Keep artwork full size while tightening the surrounding reading rhythm. */
.service-hero{padding-top:22px;padding-bottom:30px;gap:34px}
.service-breadcrumb{padding-top:20px;padding-bottom:20px}
.service-overview{padding:35px 0;gap:48px}
.service-usecases{padding-top:32px;padding-bottom:28px}
.usecase-list{margin-top:23px;gap:24px}
.service-operation{padding:28px;gap:42px}
.service-proposal{padding:38px 0;gap:44px}
.service-questions{padding-top:30px;padding-bottom:34px;gap:46px}
.service-contact{padding:26px 28px}
.service-next-action{padding:21px 0}
.service-page-nav a{min-height:44px}
@media(min-width:1500px){.service-hero{padding-top:28px;padding-bottom:36px;gap:45px}}
@media(max-width:1050px){
 .service-hero{gap:25px}
 .service-overview,.service-operation,.service-proposal,.service-questions{gap:30px}
 .service-operation{padding:25px}
}
@media(max-width:760px){
 .service-page .site-header{padding-top:14px;padding-bottom:14px}
 .service-page .main-nav a{min-height:44px}
 .service-breadcrumb{padding-top:14px;padding-bottom:14px}
 .service-hero{padding-top:12px;padding-bottom:25px;gap:24px}
 .service-usecases{padding:25px 0}
 .service-overview{padding:28px 0;gap:22px}
 .service-operation{padding:22px 19px;gap:21px}
 .service-proposal{padding:28px 0;gap:24px}
 .service-questions{padding:26px 0;gap:18px}
 .service-contact{padding:23px 20px}
 .service-page-nav a{font-size:10px;min-height:44px}
 .service-next-action{padding:20px 0;gap:15px}
}
@media(max-width:420px){
 .service-operation{padding:20px 15px}
 .service-contact{padding:22px 17px}
}

.service-ready-models{display:flex;align-items:center;gap:25px;justify-content:space-between;border:1px solid #3d6249;background:#1c2a20;padding:16px 20px;margin:0 0 24px;border-radius:6px}.service-ready-models strong{font-size:15px}.service-ready-models p{font-size:12px;line-height:1.8;color:#adbfaf;margin:5px 0 0}.service-ready-models a{display:flex;align-items:center;min-height:44px;color:#bce5c7;font-size:12px;white-space:nowrap}.service-ready-models a:focus-visible{outline:2px solid #adddb8;outline-offset:4px}@media(max-width:580px){.service-ready-models{align-items:flex-start;flex-direction:column;gap:4px;padding:15px 17px}}
