:root{--polish-paper:#f0e9db;--polish-muted:#b9b8b1;--polish-steel:#a7c7d4;--polish-line:#a7c7d43d;--polish-ease:cubic-bezier(.22,1,.36,1)}.site-header nav{max-width:1328px;padding:18px 24px}.site-nav-link{color:#d0cec6;padding-block:12px;font-size:15px}.site-contact-primary{background:linear-gradient(155deg,#edb56e,#df9848);border-color:#ffdba25c;border-radius:8px;min-height:48px;padding-inline:20px;transition:background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff47,0 4px 16px #0003}.site-contact-primary:hover{box-shadow:inset 0 1px #ffffff61,0 6px 24px #e39a4a26}.site-menu-button{border:1px solid var(--polish-line);border-radius:8px;width:44px;height:44px}.site-mobile-menu{padding:12px 24px 18px}.site-mobile-menu-link{color:var(--polish-paper);font-size:16px}.site-contact-dock{border-color:var(--polish-line);background:linear-gradient(140deg,#131c22f0,#070b0ff5);border-radius:12px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000003d}.site-contact-dock>span{color:var(--polish-muted);font-size:12px}.site-contact-dock>strong{font-size:15px}.orbital3d-scenes article{width:min(550px,46vw)}.orbital3d-scenes article:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(at 40%,#06080ba6,#0000 72%);position:absolute;inset:-48px -36px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000),linear-gradient(#0000,#000 120px calc(100% - 120px),#0000);mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000),linear-gradient(#0000,#000 120px calc(100% - 120px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.orbital3d-scenes h1,.orbital3d-scenes h2{color:var(--polish-paper);letter-spacing:-.052em;text-shadow:0 2px 30px #06080b;font-size:clamp(3.3rem,5.6vw,5.8rem);line-height:.99}.orbital3d-kicker{letter-spacing:.15em;color:var(--polish-steel);margin-bottom:24px;font-size:11px}.orbital3d-body{color:#ccc8be;max-width:440px;margin-top:26px;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.orbital3d-status{letter-spacing:.1em;margin-top:24px;font-size:11px}.orbital3d-rail{gap:11px}.orbital3d-instrument-foot{font-size:10px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide{background:linear-gradient(125deg,#1e2830e8,#0a1117d4 65%);border-color:#a7c7d440;border-radius:24px;box-shadow:inset 0 1px #dceff424,inset 0 -1px #8eb0bf14,0 24px 64px #00000052}.orbital-footer-outcomes.concept-page-cosmic .proof-card-main>small{color:#a7d2df;letter-spacing:.15em;margin-bottom:20px;font-size:12px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide h3{letter-spacing:-.045em;color:var(--polish-paper);white-space:normal;font-size:clamp(2.75rem,4.8vw,4.65rem);line-height:1.04}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide p{color:#c3c6c4;max-width:650px;margin-top:22px;font-size:18px;line-height:1.65}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-arrows button{background:linear-gradient(145deg,#24333d,#101a22);border-color:#a7c7d457;width:50px;height:50px;font-size:22px;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0000003d}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-arrows button:hover{color:#11171b;background:#e8ad63;border-color:#efc18a}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-arrows button:active{background:#d69449}.orbital-footer-heading{color:#cbd9dd;line-height:1.5}.orbital-footer-transition .orbital-footer-list{gap:7px;margin-top:12px}.orbital-footer-link,.orbital-footer-transition .orbital-footer-link{color:#c7cbc8;font-size:15px;line-height:1.6}.orbital-footer-bottom,.orbital-footer-transition .orbital-footer-bottom{letter-spacing:.025em;color:#aeb9bc;font-size:13px;line-height:1.5}.orbital-footer-transition-cta-copy small{letter-spacing:.1em;color:#adc8d2;font-size:10px}.orbital-footer-transition-cta-copy strong{font-size:15px}.orbital-footer-transition-cta,.orbital-footer-inline-cta{background:#18252ee6;border-color:#a7c7d466}.orbital-footer-transition .orbital-footer-nav{overflow:visible}.orbital-panel{border-color:var(--polish-line);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0000002e}.orbital-panel-header{padding-block:22px}.orbital-field{border-radius:8px;min-height:50px;font-size:16px}.orbital-field::placeholder{color:#939c9f;opacity:1}.orbital-field-optional{color:#9cacb2}.orbital-field-label{color:#d7d8d0}.orbital-upload{color:#c6cec9;border-radius:10px}.preview-form-notice{color:#dfc59f;background:#e39a4a0f;border:1px solid #e39a4a4d;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6}body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #f0b66e}@media (max-width:760px){.orbital3d-scenes article:before{inset-inline:-12px}.site-header nav{padding:16px 20px}.site-contact-primary-mobile{min-height:44px;padding-inline:14px}.orbital3d-scenes article,.orbital3d-scenes article:nth-child(2n){width:100%}.orbital3d-scenes h1,.orbital3d-scenes h2{font-size:clamp(2.7rem,12vw,4.4rem);line-height:1.02}.orbital3d-scenes .is-production-scene h2{font-size:clamp(2.3rem,10vw,2.8rem);line-height:1.04}.orbital3d-body{margin-top:24px;font-size:16px;line-height:1.65}.orbital3d-kicker{letter-spacing:.09em;margin-bottom:22px;font-size:10px}.orbital3d-status{font-size:10px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide{border-radius:18px}.orbital-footer-outcomes.concept-page-cosmic .proof-card-main>small{margin-bottom:14px;font-size:11px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide h3{font-size:clamp(1.9rem,8.4vw,2.7rem);line-height:1.06}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide p{margin-top:16px;font-size:15px;line-height:1.6}.orbital-footer-transition-cta-copy strong{font-size:14px}.orbital-footer-transition-cta-copy small{font-size:9px}.orbital-footer-transition .orbital-footer-bottom{font-size:13px}}@media (max-width:640px){.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-arrows{display:flex;bottom:18px;right:20px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-arrows button{width:44px;height:44px}.orbital-footer-outcomes.concept-page-cosmic .proof-carousel-slide{padding:24px 20px 80px}}@media (max-width:350px){.site-header nav{padding-inline:14px}.site-header nav>a img{width:148px;height:auto}.site-contact-primary-mobile{padding-inline:10px}.orbital3d-scenes{inset-inline:20px}.orbital3d-body{font-size:15px}}@media (prefers-reduced-motion:reduce){.site-contact-primary,.site-contact-dock,.orbital3d-scenes article,.proof-carousel-slide,.orbital-footer-transition-cta{transition:none}.orbital3d-status i,.orbital3d-instrument-foot>div i{animation:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--feature-accent:#efb77f;--feature-text:#ecebe7;--feature-muted:#a5a7ab;--feature-border:#383b41}.feature-page{width:min(880px,100% - 40px);color:var(--feature-text);min-height:65vh;margin:0 auto;padding:150px 0 80px}.feature-page h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.12}.feature-page p{color:#bcc0c6;max-width:68ch;font-size:1rem;line-height:1.8}.feature-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font:500 .8rem/1.5 var(--font-geist-mono),monospace!important;color:var(--feature-accent)!important}.feature-label{color:var(--feature-text);margin:0 0 8px;font-size:.875rem;line-height:1.5;display:block}.feature-input{color:#f5f5f3;border:1px solid var(--feature-border);width:100%;font:inherit;background:#0c0f14;border-radius:8px;min-height:48px;padding:13px 14px;font-size:1rem}.feature-input::placeholder{color:#9298a2}.feature-input:focus{outline:2px solid var(--feature-accent);outline-offset:2px}.feature-button{color:#f0f0ed;cursor:pointer;text-align:center;background:#23262b;border:1px solid #68686c;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.feature-button:hover{background:#353a42;border-color:#c6bbb1}.feature-button-accent{color:#19120d;background:#e4ab72;border-color:#e4ab72}.feature-button-accent:hover{color:#19120d;background:#f3c99f}.feature-button:disabled{opacity:.55;cursor:wait}.feature-text-button{color:#d8d2cc;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.8;text-decoration:underline}.feature-text-button:hover{color:var(--feature-accent)}:where(a,button,input,summary):focus-visible{outline:2px solid var(--feature-accent);outline-offset:4px}.feature-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.feature-small,.feature-updated{line-height:1.7;color:var(--feature-muted)!important;font-size:.8125rem!important}.feature-status{color:var(--feature-muted);margin-top:10px;font-size:.875rem;line-height:1.6;display:block}.feature-error{color:#ffb7b7;margin-top:12px;font-size:.9rem}.feature-success{color:#d7e7cf;line-height:1.8}.site-skip-link{z-index:200;color:#17100b;background:#f0bc84;border-radius:6px;padding:12px 18px;font-weight:600;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}#main-content{outline:none;scroll-margin-top:100px}.feature-scroll-track{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.feature-scroll-track>div{background:var(--feature-accent);transform-origin:0;height:100%;transform:scaleX(0)}.feature-back-top{z-index:55;color:#f2f1ed;cursor:pointer;background:#1c222bef;border:1px solid #626873;border-radius:100px;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:9px 16px;font-size:.875rem;display:flex;position:fixed;bottom:24px;right:20px}.feature-back-top:hover{border-color:var(--feature-accent);background:#31363e}.feature-search-trigger{color:#d7d9de;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:.875rem;display:inline-flex}.feature-search-trigger:hover{color:var(--feature-accent)}.feature-dialog{color:#eeeee9;background:#11151c;border:1px solid #62636b;border-radius:14px;width:min(620px,100% - 28px);max-height:min(780px,85dvh);margin:auto;padding:25px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0008}.feature-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01040abd}.feature-dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.feature-dialog-heading h2{font-size:1.4rem;line-height:1.4}.feature-icon-button{color:#f4f4f0;cursor:pointer;background:#22272f;border:1px solid #41464e;border-radius:8px;min-width:44px;min-height:44px;font-size:1.5rem}.feature-icon-button:hover{background:#373d48}.feature-search-results{margin:18px 0 0;padding:0;list-style:none}.feature-search-results a{border-top:1px solid #343942;border-radius:5px;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.feature-search-results a:hover{background:#222832}.feature-search-results small{color:var(--feature-accent);font-size:.75rem}.feature-search-results strong{font-size:1rem;font-weight:500}.feature-search-results span{color:#abb1bc;font-size:.875rem;line-height:1.6}.feature-cookie-banner{z-index:90;color:#ecedec;background:#151b24;border:1px solid #565b65;border-radius:12px;width:min(415px,100vw - 36px);padding:20px;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 60px #0006}.feature-cookie-banner h2{margin:0 0 9px;font-size:1rem;font-weight:600}.feature-cookie-banner p{color:#c0c5cd;margin:0;font-size:.875rem;line-height:1.65}.feature-cookie-banner .feature-actions{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 10px;display:grid}.feature-cookie-banner a{text-underline-offset:3px;color:#c0c5cd;font-size:.8rem;text-decoration:underline}.feature-faq{max-width:880px;color:var(--feature-text);margin:64px auto 32px}.feature-faq h2{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.feature-faq details{border-top:1px solid #3b3d42;padding:0}.feature-faq details:last-child{border-bottom:1px solid #3b3d42}.feature-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq summary:hover{color:var(--feature-accent)}.feature-faq summary>span{font-size:1.5rem;font-weight:400}.feature-faq details[open] summary>span{transform:rotate(45deg)}.feature-faq details>div{max-width:72ch;padding:0 36px 24px 0}.feature-faq p{color:#b8bcc4;margin:0 0 12px;font-size:1rem;line-height:1.8}.feature-faq a{color:var(--feature-accent);text-underline-offset:4px;font-size:.9rem;text-decoration:underline}.feature-newsletter{grid-template-columns:1fr;align-items:start;gap:24px;scroll-margin-top:120px;display:grid}.feature-newsletter h2{letter-spacing:-.04em;color:#eeeae4;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.feature-newsletter p{color:#b4b9c3;font-size:.9375rem;line-height:1.7}.feature-subscribe-row{gap:10px;display:flex}.feature-consent{color:#b5bbc5;align-items:flex-start;gap:10px;margin:15px 0 9px;font-size:.8125rem;line-height:1.6;display:flex}.feature-consent input{width:16px;height:16px;accent-color:var(--feature-accent);flex-shrink:0;margin-top:4px}.feature-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.orbital-footer>.orbital-footer-frame{max-width:1180px;margin-inline:auto}.feature-utility-links{color:#b6b8bd;border-top:1px solid #8eb0bf33;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:16px 0 8px;font-size:.8125rem;display:flex}.feature-utility-links>a,.feature-utility-links>.feature-text-button,.feature-utility-links .copy-control>button{min-height:36px;font-size:inherit;align-items:center;text-decoration:none;display:inline-flex}.feature-utility-links a:hover,.feature-utility-links button:hover{color:var(--feature-accent)}.feature-utility-links>span:last-child{color:#9fabad;margin-left:auto;font-size:.75rem}.orbital-footer .orbital-footer-bottom{border-top:0;gap:12px 24px;padding-top:8px}.copy-control{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.copy-control .feature-status{max-width:240px;margin:0;font-size:.75rem}.feature-password{margin-top:8px;position:relative}.feature-password input{padding-right:70px}.feature-password button{color:#edbd8b;cursor:pointer;height:44px;padding:0 12px;font-size:.875rem;position:absolute;top:2px;right:4px}.feature-prose section{margin-top:36px}.feature-prose h2{margin:0 0 12px;font-size:1.35rem}.feature-prose a{color:var(--feature-accent);text-decoration:underline}.feature-not-found{flex-direction:column;justify-content:center;display:flex}.feature-updated{margin:20px 0}.feature-loading{min-height:65vh}.feature-spinner{border:2px solid #4a4d54;border-top-color:var(--feature-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite feature-spin;display:block}.feature-skeleton{background:#222833;border-radius:5px;width:85%;height:24px;margin:18px 0}.feature-skeleton.short{width:55%}@keyframes feature-spin{to{transform:rotate(360deg)}}.feature-print-summary{display:none}.feature-print-title{margin:0 0 8px;font-size:28px;font-weight:600}html.is-returning-to-top{scroll-behavior:auto!important}html.is-returning-to-top .orbital3d-scenes article,html.is-returning-to-top .orbital3d-rail i,html.is-returning-to-top .site-header{transition:none!important}html.is-returning-to-top .feature-back-top{visibility:hidden}html.is-returning-to-top::view-transition-group(root){animation:none}html.is-returning-to-top::view-transition-old(root){mix-blend-mode:normal;animation:.28s both feature-top-out}html.is-returning-to-top::view-transition-new(root){mix-blend-mode:normal;animation:.44s cubic-bezier(.22,1,.36,1) both feature-top-in}@keyframes feature-top-out{to{opacity:0;transform:translateY(8px)}}@keyframes feature-top-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.feature-top-transition{z-index:150;opacity:0;pointer-events:auto;background:#06080b;position:fixed;inset:0}.feature-search-trigger{min-width:44px}@media (max-width:360px){.site-header nav>a img{width:110px;height:auto}.site-contact-primary-mobile span{display:none}}@media (max-width:767px){.feature-search-trigger span{display:none}.feature-page{padding-top:115px}.feature-utility-links{column-gap:18px}.feature-utility-links>span:last-child{width:100%;margin-left:0;padding-block:8px}.orbital-footer .orbital-footer-bottom{padding-right:44px}.feature-back-top{bottom:16px;right:12px}.feature-back-top span{display:none}.feature-dialog{padding:18px}.feature-faq{margin-top:44px}.feature-cookie-banner{padding:17px}.feature-subscribe-row{flex-wrap:wrap}.feature-subscribe-row input{flex:1;min-width:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.feature-spinner{animation:none}.feature-button{transition:none}}@media print{@page{margin:18mm}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:11pt;color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}body *{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#111!important;background-image:none!important}.site-header,.site-contact-dock,.site-skip-link,.feature-scroll-track,.feature-back-top,.feature-cookie-banner,.feature-dialog,.site-background,canvas,video,.orbital-footer,.case-study-art,.services-art-stage,button,form{display:none!important}.feature-print-summary{margin-bottom:20px;display:block!important}body,main,.services-page,.blog-page,.feature-page,.orbital-inner-page{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.concept-page,.orbital-journey{display:none!important}[style*=opacity],.case-study-section,.case-study-card-copy{opacity:1!important;transform:none!important}article,section,p,div{background-color:#0000!important}p{orphans:3;widows:3}h1,h2,h3{break-after:avoid}h1{font-size:26pt!important}h2{font-size:18pt!important}a{text-decoration:underline!important}a[href^=https]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}.feature-faq details>div{content-visibility:visible!important;display:block!important}.feature-faq details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.case-study-cards,.services-options,.services-deliverables dl{display:block!important}.case-study-section,.services-option{break-inside:avoid;height:auto!important;min-height:0!important;padding:18px 0!important;position:static!important;transform:none!important}}
