/* Centered composition and content refinements, September 2026. */
:root{--muted:#abb4c5}
.site-header{position:sticky;top:0;max-width:none;height:84px;background:#080b14eb;backdrop-filter:blur(18px);padding-left:max(var(--space),calc((100vw - 1424px)/2));padding-right:max(var(--space),calc((100vw - 1424px)/2))}
.desktop-nav{gap:28px}.desktop-nav a,.services-menu summary{font-size:13px;color:#c0c6d2}.services-menu{position:relative}.services-menu summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;padding:16px 0}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary>span:last-child{font-size:17px}.service-dropdown{position:absolute;top:100%;left:-22px;width:255px;padding:12px;background:#111725;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 20px 60px #0008}.service-dropdown a{display:block;padding:13px 12px;border-radius:4px;line-height:1.6}.service-dropdown a:hover{background:#ffffff09}.language-button{min-width:36px;min-height:44px}
.hero{min-height:790px;padding-top:0;padding-bottom:38px;display:block}.hero-space{background:radial-gradient(ellipse at 50% 30%,#14264070,transparent 58%),radial-gradient(ellipse at 8% 68%,#26182933,transparent 52%),#070b17}.hero-space::after{background:linear-gradient(0deg,#080b14,transparent 22%)}
.hero-copy{width:490px;max-width:calc(100% - 2 * var(--hero-gutter));padding:0;position:relative;top:310px;pointer-events:none}.hero-copy::before{content:'';position:absolute;inset:-35px -65px -35px -90px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 55%,#070b17e6 0%,#070b1788 47%,transparent 74%)}
.hero .eyebrow{font-size:10px;letter-spacing:1.8px}.hero h1{font-size:49px;line-height:1.13;letter-spacing:-2.8px;font-weight:450;margin:17px 0 18px}.hero h1 .serene{letter-spacing:-2.8px}.hero-description{font-size:14px;line-height:1.9;max-width:395px;color:#bdc5d4}.hero-actions{margin-top:23px;gap:22px;flex-direction:row;align-items:center}.hero-actions .button{font-size:12px;min-height:50px;padding:0 20px;gap:18px}.hero-actions .text-link{font-size:12px}.hero-note{margin-top:18px;font-size:11px;color:#aab5c9;max-width:none}
.orbit-stage{position:absolute;left:50%;right:auto;top:-25px;transform:translateX(-50%);width:min(82vw,1000px);height:auto;aspect-ratio:3/2;margin:0;z-index:2}.orbit-art{inset:0;transform:translate3d(var(--mx,0px),var(--my,0px),0)}.orbital-image{width:100%;max-width:100%;height:auto;left:0;top:0;object-fit:contain;mix-blend-mode:normal;mask-image:radial-gradient(ellipse 55% 58% at 50% 50%,#000 52%,#000b 65%,transparent 91%);animation:art-breathe 15s ease-in-out infinite}.core-logo{width:86px;top:50%;left:50%;height:auto}.orbit-caption{top:8%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:2px;color:#aebbd0}.orbit-node{font-size:12px;padding:11px 13px;gap:8px;border-color:#ffffff2b;min-height:44px;background:#0a1020d9}.node-arrow{color:#a4b2c7}.node-web{top:27%;left:14%}.node-visibility{top:38%;right:6%;left:auto}.node-automation{top:72%;left:auto;right:16%}.motion-control{bottom:3%;right:6%;font-size:11px;color:#adb8cc;min-height:44px}.orbit-stars{position:absolute;inset:-13%;width:126%;height:126%;pointer-events:none;z-index:-1;opacity:.8}
.services{padding-top:76px;padding-bottom:66px}.section-heading .eyebrow{margin-bottom:18px}.heading-grid{gap:10%;grid-template-columns:1.35fr 1fr}.heading-grid>p{font-size:15px;color:#b1bbcc;line-height:1.85}.heading-grid h2,h2{font-size:clamp(34px,3.2vw,48px);letter-spacing:-1.8px}.muted{color:#aab5c7}.service-grid{margin-top:36px}.service-card{padding:25px 28px}.service-top{margin-bottom:25px}.service-top>span{color:#aab4c7}.service-card h3{font-size:22px;line-height:1.4}.service-card>p:not(.service-tagline){font-size:14px;line-height:1.85;min-height:105px;color:#b0bacb}.service-tagline{min-height:44px;font-size:13px}.service-link{font-size:13px;padding-top:18px}.service-track{margin-top:24px}.visibility-card .service-link{color:#6dcde7}.automation-card .service-link{color:#f8bd64}
.automation-section{padding-top:30px;padding-bottom:50px}.automation-showcase{margin-top:38px;gap:48px;grid-template-columns:1fr 1.25fr}.automation-tab{padding-top:23px;padding-bottom:23px}.automation-tab strong{font-size:14px;color:#c5ccda}.automation-tab small{font-size:12px;line-height:1.7;color:#aeb9cc}.automation-tab .tab-plus{font-size:24px}.workflow-topline{font-size:10px;letter-spacing:1px;padding:18px 24px}.example-label{font-size:11px;color:#b4bdce}.workflow-demo{min-height:310px;gap:12px;padding:24px}.chat-message{font-size:13px;line-height:1.65;padding:12px 15px}.message-label{font-size:10px}.workflow-bottom{padding:12px 24px 23px}.workflow-bottom p{font-size:13px;color:#b0bcd0;line-height:1.8}.workflow-connections{display:flex;gap:8px;flex-wrap:wrap;padding:2px 24px 0}.workflow-connections span{font-size:10px;line-height:1.6;padding:5px 9px;border:1px solid #ffffff26;border-radius:4px;color:#c1cbdc}
.demo-section{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;padding-top:55px;padding-bottom:85px}.demo-intro .eyebrow{margin-bottom:18px}.demo-intro>p:not(.eyebrow){color:#b1bdce;font-size:14px;line-height:1.85;max-width:390px;margin-top:23px}.demo-person{display:flex;align-items:center;gap:17px;margin-top:28px}.demo-person img{width:65px;height:65px;object-fit:cover;object-position:center 25%;border-radius:50%;border:1px solid #6dcde749}.demo-person strong{display:block;font-size:15px;font-weight:500}.demo-person span{display:block;color:#aab7cb;font-size:12px;margin-top:6px}.demo-intro .demo-prompt{font-size:12px!important;color:#a9b5ca!important;max-width:345px!important}.demo-card{align-self:start;border:1px solid #ffffff24;background:linear-gradient(135deg,#141c2a,#0f1623);border-radius:12px;padding:28px}.demo-topline{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#abb7cb;padding-bottom:25px}.live-label{display:flex;align-items:center;gap:8px;color:#d5ddeb}.live-label>span:first-child{width:6px;height:6px;border-radius:50%;background:#72c9dc;box-shadow:0 0 10px #72c9dc55}#demo-form label{font-size:13px;display:block;margin-bottom:10px}#demo-name{width:100%;background:#080d18;color:#eff3f9;border:1px solid #627088;border-radius:5px;font:inherit;font-size:14px;padding:13px 14px;outline-offset:4px}#demo-name:focus-visible{outline:2px solid #6dcde7}#demo-name-hint{font-size:11px;color:#aab7cb;line-height:1.7;margin-top:8px}.demo-explainer{font-size:13px;line-height:1.8;color:#c0cadb;margin:20px 0}.demo-start{width:100%;font-size:13px;gap:12px}.demo-privacy{font-size:11px;color:#a7b3c7;line-height:1.8;padding-top:21px}.demo-privacy a{text-decoration:underline;text-underline-offset:3px}.demo-followup{font-size:12px;margin-top:14px;color:#91d8ec;border-color:#91d8ec40}.demo-session{text-align:center;padding:12px 0 10px}.demo-session[hidden],.demo-transcript[hidden],[hidden]{display:none!important}.demo-orb{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#347082,#102838 70%);border:1px solid #6dcde75e;color:#92d9ed}.demo-session[data-speaking=true] .demo-orb{box-shadow:0 0 35px #6dcde740}.demo-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.demo-controls .button{font-size:12px}#demo-status{font-size:14px;line-height:1.8}#demo-timer{display:block;color:#aebace;font-size:12px;margin-top:7px;font-variant-numeric:tabular-nums}#demo-feedback{font-size:13px;line-height:1.8;color:#b5dbeb}#demo-feedback:not(:empty){padding-top:18px}.demo-transcript{margin-top:18px;border-top:1px solid #ffffff24;padding-top:15px;font-size:12px}.demo-transcript summary{cursor:pointer;color:#c1cddd}.demo-transcript [role=log]{max-height:190px;overflow:auto;padding-top:12px}.demo-transcript p{font-size:12px;line-height:1.8;color:#b4bfd1;margin-bottom:10px}.demo-transcript strong{display:block;color:#e1e7f2;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.process-section{padding:68px 0;margin:0}.process-section .eyebrow{margin-bottom:18px}.process-grid{gap:44px;margin:34px 0 14px}.step-number{padding:17px 0;color:#536376}.process-grid article h3{font-size:23px;line-height:1.4;margin-bottom:12px}.process-grid article p{font-size:14px;color:#515e6e}.process-section .heading-grid>p{color:#536170}.process-link{font-size:13px;margin-top:16px}
.industries{padding-top:78px;padding-bottom:78px;gap:13%;grid-template-columns:.9fr 1.2fr}.industry-heading .eyebrow{margin-bottom:18px}.industry-heading h2{font-size:44px}.industry-heading>p:not(.eyebrow){font-size:15px;color:#b0bbce}.industry-list article{padding:17px 0;border-top:1px solid var(--line)}.industry-list article:last-child{border-bottom:1px solid var(--line)}.industry-list h3{font-size:15px;font-weight:450;line-height:1.5}.industry-list p{font-size:12px;line-height:1.8;color:#abb8cb;margin-top:7px}.closing{padding-top:72px;padding-bottom:72px}.closing h2{font-size:clamp(45px,5.5vw,78px);line-height:1.14;letter-spacing:-3.1px}.closing>p:not(.eyebrow):not(.closing-note){font-size:15px;max-width:455px}.closing .closing-note{color:#aebbd0}.footer-top{margin-bottom:25px}.footer-top>a:last-child,.footer-bottom{color:#a8b5cb}.footer-nav{display:flex;flex-wrap:wrap;gap:15px 26px;font-size:12px;line-height:1.7;padding-bottom:25px;color:#c0c9d9}.footer-nav a:hover{color:white}
@media(min-width:1500px){.hero{min-height:840px}.hero-copy{top:340px;width:520px}.hero h1{font-size:56px}.hero-description{font-size:15px;max-width:430px}.orbit-stage{width:1080px;top:-22px}.core-logo{width:92px}}
@media(min-width:761px) and (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a,.services-menu summary{font-size:12px}.header-actions{gap:12px}.site-header .wordmark>span{font-size:12px}.site-header .wordmark img{width:36px}.hero{min-height:785px}.hero-copy{top:300px;width:430px}.hero h1{font-size:46px}.hero-description{max-width:360px}.hero-actions{flex-direction:row;gap:16px}.hero-actions .text-link{font-size:11px}.orbit-stage{width:90vw;top:5px}.core-logo{width:75px}.orbit-caption{top:5%}.node-web{left:10%;top:25%}.node-visibility{right:3%;top:40%}.node-automation{right:10%;left:auto;top:74%}.service-card{padding:24px 20px}.service-card h3{font-size:20px}.service-card>p:not(.service-tagline){min-height:135px}.automation-showcase{gap:25px}.demo-section{gap:7%}.demo-card{padding:24px}.industries{gap:8%}}
@media(max-width:760px){.site-header{height:76px;padding-left:var(--space);padding-right:var(--space)}.hero{padding-top:38px;padding-bottom:15px;min-height:0;display:flex;flex-direction:column}.hero-copy{top:0;width:100%;max-width:none;padding:0}.hero-copy::before{display:none}.hero .eyebrow{font-size:9px;letter-spacing:1.45px}.hero h1{font-size:clamp(38px,8.3vw,53px);letter-spacing:-2.3px;margin:19px 0}.hero h1 .serene{letter-spacing:-2.3px}.hero-description{font-size:14px;line-height:1.8;max-width:430px}.hero-actions{margin-top:23px;gap:14px 20px}.hero-actions .button{font-size:12px}.hero-note{font-size:10px;line-height:1.8;margin-top:16px}.orbit-stage{position:relative;left:auto;right:auto;top:auto;transform:none;width:calc(100% + 48px);height:auto;aspect-ratio:3/2;margin:8px -24px 0;min-height:290px;flex:none}.orbit-art{inset:0}.orbital-image{width:100%;height:100%;object-fit:contain;left:0;mask-image:radial-gradient(ellipse 57% 56%,#000 52%,#000b 65%,transparent 92%)}.orbit-caption{display:none}.core-logo{width:54px}.orbit-node{font-size:10px;gap:6px;padding:8px 10px;min-height:39px}.node-arrow{font-size:12px;margin-left:3px}.node-dot{width:5px;height:5px}.node-web{left:9%;top:20%}.node-visibility{right:3%;top:43%}.node-automation{left:auto;right:15%;top:74%}.motion-control{right:6%;bottom:-15px;font-size:10px}.orbit-stars{inset:-5%;width:110%;height:110%}.services{padding-top:53px;padding-bottom:43px}.heading-grid{grid-template-columns:1fr;gap:18px}.heading-grid h2,h2{font-size:33px;letter-spacing:-1.5px}.heading-grid>p{font-size:14px}.section-heading .eyebrow{font-size:10px;margin-bottom:16px}.service-grid{margin-top:28px}.service-card{padding:24px 0}.service-card h3{font-size:22px;margin-bottom:11px}.service-card>p:not(.service-tagline){min-height:0;font-size:14px;max-width:480px}.service-tagline{min-height:0;margin-bottom:9px}.service-top{margin-bottom:16px}.service-link{margin-top:0;padding-top:18px}.service-track{margin-top:20px}.automation-section{padding-top:13px;padding-bottom:30px}.automation-showcase{grid-template-columns:1fr;gap:24px;margin-top:27px}.automation-selector{grid-template-columns:1fr;gap:0}.automation-tab{min-height:0;padding:17px 8px 17px 0;gap:12px}.automation-tab.active{padding-left:12px}.automation-tab strong{font-size:13px}.automation-tab small{display:block;font-size:11px;margin-top:5px}.automation-tab:nth-child(3){border-bottom:0}.automation-tab .tab-plus{font-size:21px}.workflow-topline{padding:17px 18px;gap:10px;font-size:9px;letter-spacing:.6px}.example-label{font-size:10px}.workflow-demo{padding:20px 18px;min-height:285px;gap:11px}.chat-message{font-size:12px;padding:11px 13px}.workflow-connections{padding:0 18px}.workflow-bottom{padding:13px 18px 20px}.workflow-bottom p{font-size:12px}.workflow-panel{min-height:0}.demo-section{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:54px}.demo-intro .eyebrow{font-size:10px}.demo-intro>p:not(.eyebrow){font-size:14px;margin-top:20px}.demo-person{margin-top:22px}.demo-intro .demo-prompt{max-width:390px!important;margin-top:16px!important}.demo-card{padding:22px}.demo-topline{font-size:10px;gap:10px;padding-bottom:23px}.demo-controls .button{padding:0 12px;min-height:44px}.process-section{padding:49px 0}.process-section .eyebrow{font-size:10px}.process-section h2{font-size:33px}.process-grid{grid-template-columns:1fr;gap:22px;margin:28px 0 10px}.process-grid article h3{font-size:22px}.process-grid article p{font-size:14px}.process-link{font-size:12px}.industries{grid-template-columns:1fr;gap:28px;padding-top:53px;padding-bottom:53px}.industry-heading .eyebrow{font-size:10px}.industry-heading h2{font-size:33px}.industry-heading>p:not(.eyebrow){font-size:14px;margin-top:18px}.industry-heading .text-link{margin-top:16px}.industry-list article{padding:17px 0}.industry-list h3{font-size:14px}.industry-list p{font-size:12px}.closing{padding-top:52px;padding-bottom:53px}.closing .eyebrow{font-size:10px}.closing h2{font-size:43px;letter-spacing:-2px;line-height:1.18}.closing>p:not(.eyebrow):not(.closing-note){font-size:14px;max-width:355px}.closing .closing-note{font-size:11px}.footer-nav{font-size:12px;gap:16px 23px}}
@media(max-width:380px){.hero h1{font-size:37px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-description{font-size:13px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:11px}.orbit-stage{width:calc(100% + 40px);margin-left:-20px;min-height:270px}.core-logo{width:47px}.orbit-node{font-size:9px;padding:8px;gap:5px}.node-web{left:6%}.node-visibility{right:2%}.closing h2{font-size:37px}.heading-grid h2,h2{font-size:30px}.demo-card{padding:18px}.demo-topline{font-size:9px}.demo-controls{gap:8px}}
@keyframes halo-drift{from{transform:rotate(-2deg) translate(-3px,2px)}to{transform:rotate(2deg) translate(3px,-2px)}}
.orbit-stars{animation:halo-drift 70s ease-in-out infinite alternate}.motion-paused .orbit-stars{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.orbit-stars{transform:none!important}}

/* Keep small white CTA labels above 4.5:1 while retaining brand magenta. */
.primary{background:#d80a71}.primary:hover{background:#df0b73}
@media(min-width:761px) and (max-height:780px){
  .hero{min-height:700px}.hero-copy{top:230px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero h1 .serene{letter-spacing:-2.3px}.hero-description{font-size:13px;max-width:365px}.hero-note{font-size:10px}.orbit-stage{width:min(82vw,900px);top:-18px}.core-logo{width:72px}
}
