/* Three routes, one visual language. September 2026, unpublished redesign. */
.rebuild{--accent:#d5f78a;--accent-ink:#193625}.rebuild .topbar{min-height:78px}.route-nav{display:flex;align-items:center;gap:24px}.route-nav a[aria-current=page]{color:#d5f78a;text-decoration:underline;text-underline-offset:8px}.mobile-nav{display:none}.footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.footer-links a{color:#d2dfd9;font-size:12px;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;border-top:1px solid #ffffff20;padding-top:22px}.footer-bottom small{font:10px ui-monospace,monospace;letter-spacing:.09em}.footer-bottom button,[data-motion-control]{border:1px solid #aec9c54a;color:#bfd4ce;background:transparent;cursor:pointer;padding:8px 12px;font:11px inherit;border-radius:2px}.rebuild .split-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.rebuild .split-heading h2{margin-bottom:0}.split-heading>p{color:#5a6a61;font-size:14px;line-height:2;margin-bottom:6px}.tech-section{background:#edf0e9;border-top:1px solid #d6e0d2;border-bottom:1px solid #d6e0d2}.tech-section .section{padding:65px 0}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b8c7b8;gap:0}.tech-grid article{padding:25px 23px 5px;border-right:1px solid #ccd7c9;min-width:0}.tech-grid article:first-child{padding-left:0}.tech-grid article:last-child{border:0}.tech-grid article>span{font:10px monospace;color:#526c59;letter-spacing:.1em}.rebuild .tech-grid h3{font-size:22px;margin:23px 0 14px;font-weight:600}.tech-grid p{font-size:13px;color:#5a6b60}.tech-route{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #c6d4c2;margin-top:25px;padding-top:25px}.tech-route span{display:flex;gap:20px;align-items:center}.tech-route i{font-style:normal;color:#688d72}.tech-route a{color:#166858;text-underline-offset:5px}.reveal-ready{opacity:.2;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.reveal-ready.in-view{opacity:1;transform:none}.rebuild .service-grid article,.rebuild .case-card{transition:border-color .3s,transform .3s}.rebuild .service-grid article:hover{border-top-color:#1a7561}.rebuild .case-card:hover{transform:translateY(-3px)}
/* Compact landing pages use exactly three principal chapters. */
.compact-site{--accent:#c3b8ff;--accent-ink:#211d3d;--chapter-width:1160px}.backoffice-site{--accent:#d5f78a;--accent-ink:#193625}.compact-site .chapter{margin:0;padding:0;width:100%}.chapter-inner{max-width:var(--chapter-width);width:90%;margin:0 auto;padding:62px 0}.compact-site .compact-hero{background:#0b1221;color:#e9ecf4;position:relative;overflow:hidden}.backoffice-site .compact-hero{background:#0a1b20}.compact-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 77% 44%,#645daa24,transparent 52%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,65px 65px,65px 65px}.backoffice-site .compact-hero:before{background-image:radial-gradient(ellipse at 77% 44%,#436e4136,transparent 52%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px)}.compact-hero .chapter-inner{position:relative}.compact-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.compact-site .kicker{font-size:10px;letter-spacing:.16em;margin-bottom:22px}.compact-hero .kicker{color:#b3b4ce}.backoffice-site .compact-hero .kicker{color:#b6cdbf}.audience-line{font-size:12px;line-height:1.8;letter-spacing:.03em;color:#b8c0cf;margin-bottom:22px}.compact-site h1{font-size:clamp(36px,4.1vw,57px);font-weight:550;letter-spacing:-.055em;line-height:1.5;color:#fff;margin:0 0 25px;max-width:none}.compact-site h1 em,.compact-site .apply-copy h2 em{font-style:normal;color:var(--accent)}.compact-lead{font-size:14px;line-height:2.1;color:#bfc8d3;margin-bottom:22px}.tool-pills{display:flex;gap:7px;flex-wrap:wrap}.tool-pills span{border:1px solid #9cadd43c;border-radius:2px;padding:5px 10px;font-size:10px;color:#c7cddd;background:#4d546317}.compact-site .hero-actions{margin-top:27px;gap:20px}.compact-site .hero-actions .button{font-size:12px;padding:16px 18px;gap:16px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);white-space:normal}.compact-site .hero-assurance{font-size:10px;color:#a7b6c2;margin-top:12px}.chapter-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:30px;margin-top:42px;border-top:1px solid #ffffff24}.chapter-facts>div{border-right:1px solid #ffffff20;padding-right:24px;display:flex;align-items:center;gap:18px}.chapter-facts>div:last-child{border:0}.chapter-facts strong{font-weight:500;color:#edf1f1;font-size:19px;white-space:nowrap}.chapter-facts strong>span{font-size:13px;margin-left:5px}.chapter-facts small{font-size:10px;color:#9caebd;line-height:1.9}.compact-site h2{font-size:clamp(27px,2.8vw,38px);line-height:1.6}.compact-site h3{font-size:19px;line-height:1.65}.compact-site .light-chapter{background:#f6f7f4}.light-chapter .chapter-inner{padding:60px 0}.day-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.day-cards article{border:1px solid #d5d9e0;padding:25px;display:grid;grid-template-columns:65px 1fr;gap:18px;background:#fff}.day-no{font:11px/1.7 monospace;color:#73678a;letter-spacing:.1em}.day-cards h3{margin-bottom:13px}.day-cards p{font-size:13px;color:#637068;line-height:2}.day-cards strong,.burden-cards strong{font-size:11px;color:#4c6252;font-weight:500}.term-note{margin:20px 0;color:#58655f;font-size:12px;line-height:1.8}.term-note p{margin-bottom:6px}.term-note span{font-size:11px;color:#738078}.compact-detail{border-top:1px solid #ced6cd;padding:16px 0;color:#29413b}.compact-detail summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;align-items:center}.compact-detail summary::-webkit-details-marker{display:none}.compact-detail summary>span{font-size:17px;color:#64826f}.compact-detail[open]>summary>span{transform:rotate(45deg)}.compact-detail>p{font-size:13px;color:#69766d;margin:15px 0 0}.compact-detail .team-grid{margin-top:30px}.compact-detail .profile-card{padding:20px 0}.inline-support{border-top:1px solid #ced6cd;display:flex;gap:25px;align-items:center;padding-top:20px;margin-top:6px}.inline-support>span{font:10px monospace;letter-spacing:.1em;white-space:nowrap;color:#6a786f}.inline-support p{font-size:12px;margin:0;color:#5b6e60}.inline-support strong{color:#1b4232}.industry-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0}.industry-mini article{border-left:2px solid #b8cbb5;padding-left:12px}.industry-mini h4{font-size:12px;margin:0 0 8px}.industry-mini p{font-size:12px;color:#536359;margin:0;line-height:1.8}.small-note{font-size:11px;line-height:1.9;color:#718075;margin:12px 0 0}.compact-site .apply-chapter{background:#141d2d;color:#d9e3e6}.backoffice-site .apply-chapter{background:#122d2d}.apply-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.compact-site .apply-copy h2{color:#fff;font-size:clamp(30px,3.3vw,44px);line-height:1.55;margin-bottom:25px}.apply-copy>p{font-size:14px;color:#b7c8c9;line-height:2}.apply-copy .kicker{color:#b1c0cd}.offer-facts{margin:26px 0 18px}.offer-facts>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid #ffffff24;padding:12px 0;font-size:12px}.offer-facts dt{color:#92afb1}.offer-facts dd{margin:0;color:#dde6e5}.fit-note{border-left:2px solid var(--accent);padding-left:18px;margin-top:25px}.fit-note>span{font-size:11px;color:var(--accent)}.fit-note p{font-size:12px;color:#bdc9ce;margin:9px 0 0;line-height:1.9}.apply-copy .small-note{font-size:11px;color:#a9bbc0}.apply-copy .compact-detail{color:#d2e4df;border-top-color:#ffffff25;margin-top:20px}.apply-copy .compact-detail p{color:#adc2b9}.apply-card{background:#f3f5f0;padding:32px;border-radius:4px;color:#173128;align-self:start}.apply-card>.kicker{font-size:10px;color:#647b68;margin-bottom:13px}.apply-card>h3{font-size:23px;margin-bottom:16px}.apply-card>p{font-size:12px;color:#657469;line-height:1.9}.compact-site .contact-form{margin:0;padding:12px 0 0;border:0}.compact-site .form-grid{gap:15px}.compact-site .field-label{font-size:11px;font-weight:500;margin-bottom:7px}.compact-site input,.compact-site select{padding:10px;min-height:44px;background:#fff;font-size:14px;font-weight:400}.compact-site textarea{min-height:70px;padding:10px;background:#fff;font-size:13px;font-weight:400}.compact-site .contact-form .button{width:100%;justify-content:center;margin-top:19px;font-size:13px;background:#26564a;border-color:#26564a;box-shadow:none}.camp-site .contact-form .button{background:#55477f;border-color:#55477f}.compact-site .form-status{font-size:12px;min-height:0;margin:10px 0}.form-footnote{font-size:10px!important;margin:12px 0!important;color:#718171}.inline-link{display:block;font-size:12px;color:#436454;text-underline-offset:4px;margin-top:16px}.compact-site .preview-notice{font-size:10px;padding:9px;margin:12px 0}.burden-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.burden-cards article{padding:23px 0;border-top:1px solid #acbfab}.work-symbol{font:11px monospace;color:#608362}.burden-cards h3{margin:20px 0 13px}.burden-cards p{font-size:13px;color:#5b7060;line-height:2}.tech-aside{padding:20px 25px;background:#e9efe4;margin:5px 0 20px;font-size:12px;color:#556b58}.tech-aside>span{display:block;font-size:13px;font-weight:600;color:#2c4b38;margin-bottom:10px}.tech-aside p{margin-bottom:7px}.compact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.compact-site .compact-faq-grid h3{font-size:15px;margin-bottom:8px}.compact-faq-grid p{font-size:12px;color:#647369}.proof-route{display:grid;grid-template-columns:155px 1fr 24px;gap:20px;align-items:center;padding:25px 0 0;border-top:1px solid #cad8c6;color:#264535;text-decoration:none}.proof-route>span{font-size:11px}.proof-route strong{font-size:16px;font-weight:500}.proof-route b{font-size:25px;font-weight:400}.consultation-list{padding:0;list-style:none;margin:25px 0}.consultation-list li{font-size:13px;margin:14px 0;color:#c2d6cc}.consultation-list span{font:10px monospace;color:#b5d795;margin-right:17px}
/* Custom animated illustrations. Decorative motion carries no factual status. */
.build-studio,.workflow-studio{border:1px solid #94a5c736;border-radius:7px;padding:20px;position:relative;background:linear-gradient(140deg,#25304b55,#0b162ac9);box-shadow:0 24px 80px #00000025;overflow:hidden}.workflow-studio{background:linear-gradient(140deg,#36574d3b,#091e23cf);border-color:#8cbaa036}.studio-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font:9px/1.5 monospace;letter-spacing:.08em;color:#a8b5c8;padding-bottom:20px;border-bottom:1px solid #ffffff15}.studio-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px}.studio-top>span:last-child{font-size:8px;color:#99aabd}.studio-prompt{border:1px solid #ffffff22;border-radius:4px;padding:22px;margin-top:24px;background:#1e294650}.studio-prompt>span{font-size:10px;color:#ab9edb}.studio-prompt p{font-size:16px;font-weight:500;color:#e9e7fa;margin:14px 0 0;line-height:1.8}.studio-connector{display:flex;align-items:center;justify-content:center;gap:15px;margin:23px 0}.studio-connector b{font:10px monospace;color:#ae9dce;white-space:nowrap}.studio-connector>span{width:70px;height:1px;background:linear-gradient(90deg,transparent,#aca1df,transparent);background-size:200%;animation:signal-line 3s linear infinite}.studio-connector>span:last-child{animation-delay:1s}.studio-output{background:#bdc8fb09;padding:20px;border:1px solid #ad9fdd55;border-radius:4px}.output-head{display:flex;align-items:center;gap:12px}.output-icon{width:36px;height:36px;border:1px solid #b4a1fa66;display:grid;place-items:center;color:#d7c5ff;font-size:21px;border-radius:5px}.output-head strong{font-size:13px;color:#e1dff3;font-weight:500}.output-head small{font-size:9px;color:#97a5bb;display:block}.prototype-label{margin-left:auto;font-size:9px;border:1px solid #9c8cbc55;padding:3px 7px;color:#c7bce5}.code-lines{display:grid;gap:10px;margin:23px 0}.code-lines i{height:5px;border-radius:1px;background:linear-gradient(90deg,#877aaa77,#b8a3eabb,#48496b44);background-size:220%;animation:signal-line 5s linear infinite;width:85%}.code-lines i:nth-child(2){width:65%;animation-delay:-1s}.code-lines i:nth-child(3){width:78%;animation-delay:-2s}.code-lines i:nth-child(4){width:45%;animation-delay:-3s}.output-chips{display:flex;gap:8px;flex-wrap:wrap}.output-chips span{font-size:9px;color:#bdc4d6;padding:4px 7px;border:1px solid #ffffff17;border-radius:2px}.studio-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #ffffff15;margin-top:22px;padding-top:15px;color:#879eb0;font-size:9px}.studio-foot [data-motion-control]{font-size:9px;padding:5px 8px;white-space:nowrap}.task-stack{display:flex;gap:10px;justify-content:center;margin-top:26px}.task-sheet{padding:15px 12px;border:1px solid #95b99533;background:#9cc28b0b;font-size:12px;color:#d1dfce;border-radius:3px;transform:translateY(0);animation:sheet-breathe 7s ease-in-out infinite}.task-sheet:nth-child(2){animation-delay:-2s}.task-sheet:nth-child(3){animation-delay:-4s}.task-sheet i{display:block;font:9px monospace;color:#8fba91;margin-bottom:9px}.flow-track{display:flex;justify-content:center;gap:56px;height:32px;overflow:hidden}.flow-track span{height:32px;width:1px;background:linear-gradient(180deg,transparent,#a1d69e,transparent);background-size:100% 200%;animation:flow-down 3s linear infinite}.flow-track span:nth-child(2){animation-delay:1s}.flow-track span:nth-child(3){animation-delay:2s}.agent-hub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:200px;height:155px;margin:auto;border:1px solid #8fbd914d;border-radius:50%;background:radial-gradient(ellipse,#76b3831c,transparent)}.agent-hub>span{font:9px monospace;letter-spacing:.25em;color:#bee39f}.agent-hub strong{font-size:15px;line-height:1.8;color:#dbead8;font-weight:500;margin-top:13px}.hub-orbit{position:absolute;inset:-8px;border:1px dashed #91b98355;border-radius:50%;animation:hub-spin 22s linear infinite}.hub-orbit:before{content:'';position:absolute;top:15%;left:10%;width:6px;height:6px;background:#cbe3a9;border-radius:50%;box-shadow:0 0 15px #b7e38988}.flow-track-last{height:25px}.human-finish{margin:auto;width:85%;padding:10px 15px;background:#90af8115;border:1px solid #b6c99c38;border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:10px}.human-finish>span{color:#dae9bd;font-size:11px}.human-finish p{font-size:11px;color:#91b5a6;margin:0}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal-ready{opacity:1;transform:none}.ambient-motion:not(.motion-visible) *,.ambient-motion:not(.motion-visible) *:before{animation-play-state:paused}.motion-hidden *{animation-play-state:paused!important}@keyframes signal-line{from{background-position:200% 0}to{background-position:0 0}}@keyframes flow-down{from{background-position:0 100%}to{background-position:0 -100%}}@keyframes sheet-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hub-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.route-nav{gap:15px}.topbar .brand{font-size:16px!important}.topbar nav a{font-size:10px}.compact-hero-grid{gap:28px}.compact-site h1{font-size:41px}.chapter-facts>div{display:block}.chapter-facts small{display:block;margin-top:6px}.apply-layout{gap:40px}.apply-card{padding:25px}.day-cards article{grid-template-columns:1fr;gap:12px}.tech-grid{grid-template-columns:1fr 1fr}.tech-grid article:nth-child(3){padding-left:0}.tech-grid article:nth-child(2){border:0}.compact-site .split-heading{gap:30px}.compact-site .split-heading>p{font-size:12px}.compact-hero .hero-actions{display:block}.compact-hero .text-link{display:inline-block;margin-top:18px}.compact-hero .hero-assurance{margin-top:14px}}
@media(max-width:700px){.rebuild .topbar{min-height:70px}.route-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-size:12px;color:#d4e4df;padding:10px 13px;border:1px solid #91a8a64a;border-radius:2px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] .mobile-links{position:absolute;right:0;top:44px;background:#10252d;border:1px solid #597c76;width:235px;display:flex;flex-direction:column;gap:0;padding:10px;box-shadow:0 15px 25px #0005}.mobile-links a{padding:14px;font-size:12px;color:#e3eee6;text-decoration:none}.mobile-links .nav-cta{margin:5px}.rebuild .split-heading{grid-template-columns:1fr;gap:18px}.rebuild .tech-grid h3{font-size:18px}.tech-grid article{padding:24px 15px 0}.tech-grid p{font-size:12px}.tech-route{display:block}.tech-route span{font-size:10px;gap:12px}.tech-route a{display:block;margin-top:20px;font-size:12px}.tech-section .section{padding:48px 0}.chapter-inner{padding:40px 0}.compact-hero-grid{grid-template-columns:1fr;gap:28px}.compact-site h1{font-size:clamp(31px,8.4vw,50px);margin-bottom:20px}.compact-site .kicker{font-size:9px;margin-bottom:18px}.audience-line{font-size:10px;margin-bottom:18px}.compact-lead{font-size:12px;line-height:2.1}.compact-site .hero-actions{margin-top:23px}.compact-site .hero-actions .button{font-size:11px;padding:15px 16px;gap:12px}.tool-pills span{font-size:9px;padding:4px 7px}.build-studio,.workflow-studio{padding:17px;max-width:480px;width:100%;margin:auto}.studio-prompt{padding:15px;margin-top:20px}.studio-prompt p{font-size:15px}.studio-output{padding:17px}.chapter-facts{gap:13px;margin-top:28px;padding-top:20px}.chapter-facts>div{padding-right:10px}.chapter-facts strong{font-size:14px;white-space:normal}.chapter-facts strong>span{font-size:11px}.chapter-facts small{font-size:9px}.compact-site h2{font-size:27px}.light-chapter .chapter-inner{padding:45px 0}.compact-site .split-heading{gap:15px;margin-bottom:26px}.compact-site .split-heading>p{font-size:12px}.day-cards{grid-template-columns:1fr;gap:14px}.day-cards article{padding:20px;gap:10px}.compact-site h3{font-size:18px}.day-cards p{font-size:12px}.day-cards strong{font-size:10px}.term-note{font-size:11px}.term-note span{font-size:10px}.compact-detail summary{font-size:12px}.compact-detail .team-grid{display:block}.industry-mini{grid-template-columns:1fr 1fr;gap:20px}.inline-support{display:block;padding-top:17px}.inline-support p{margin-top:10px;font-size:11px}.apply-layout{grid-template-columns:1fr;gap:28px}.compact-site .apply-copy h2{font-size:34px}.apply-copy>p{font-size:13px}.apply-card{padding:24px}.apply-card>h3{font-size:22px}.compact-site .form-grid{grid-template-columns:1fr 1fr;gap:12px}.compact-site .form-grid label{grid-column:auto}.compact-site .form-grid .wide{grid-column:1/-1}.compact-site .form-footnote{font-size:9px!important}.burden-cards{grid-template-columns:1fr;gap:0}.burden-cards article{padding:21px 0}.burden-cards h3{margin:10px 0;font-size:21px}.burden-cards p{font-size:13px;margin-bottom:10px}.tech-aside{padding:18px;font-size:11px}.tech-aside>span{font-size:12px}.compact-faq-grid{grid-template-columns:1fr}.proof-route{grid-template-columns:1fr 20px;gap:8px}.proof-route>span{grid-column:1/-1}.proof-route strong{font-size:14px}.footer-links{gap:18px}.footer-bottom{align-items:start;gap:12px}.footer-bottom small{font-size:8px}.footer-bottom button{font-size:9px}.rebuild .hero-audience{max-width:320px;line-height:1.9}.human-finish{width:95%}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media print{.topbar,.mobile-nav,[data-motion-control],.hero-actions{display:none!important}.compact-site .chapter{break-after:page;page-break-after:always}.compact-site .chapter:last-child{break-after:auto}.chapter-inner{padding:15px 0}.compact-site{background:white}.reveal-ready{opacity:1;transform:none}}
@media(max-width:700px){.topbar .mobile-links a{display:block!important}.topbar .mobile-links{display:flex!important}.topbar .mobile-nav:not([open]) .mobile-links{display:none!important}}
@media(max-width:700px){.compact-site .hero-actions .button{width:100%;justify-content:space-between;font-size:12px}.compact-site .hero-actions .text-link{display:block;margin-top:17px}.compact-site .compact-hero .hero-assurance{margin-top:12px}}
.contact-help{margin-top:16px}.contact-help summary{font-size:11px}.contact-help>div{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:15px}.contact-help p{font-size:11px;color:#55745d}.contact-help img{width:90px;height:90px;object-fit:contain}
.capacity-note{font-size:10px;color:#d1c4ed;margin:18px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capacity-note>span{padding:3px 8px;border:1px solid #bca9e766;border-radius:2px;font-size:9px}.availability-box{border:1px solid #ac97d757;background:#68568b1c;padding:19px;margin-top:24px}.availability-box>span{font-size:10px;letter-spacing:.04em;color:#c2aedf}.availability-box strong{display:block;font-size:15px;line-height:1.8;font-weight:500;color:#ddd3f5;margin-top:9px}.availability-box p{color:#aeb6c8;font-size:11px;line-height:1.9;margin:10px 0 0}
@media(min-width:701px) and (max-width:1050px){.rebuild:not(.compact-site) .new-hero h1{font-size:clamp(30px,4.1vw,43px)}}

/* Approved hero copy: keep the question and the motto distinct. */
.rebuild .new-hero .automation-headline{font-size:clamp(32px,3.3vw,47px);line-height:1.65}.automation-intro{display:block;font-size:clamp(23px,2.5vw,35px);line-height:1.85;font-weight:500;margin-bottom:22px}.automation-motto{display:block}.automation-motto>span,.automation-motto>em{display:inline-block}@media(min-width:701px) and (max-width:1050px){.rebuild .new-hero .automation-headline{font-size:30px}.automation-intro{font-size:22px}}@media(max-width:700px){.rebuild .new-hero .automation-headline{font-size:clamp(28px,7.8vw,43px);line-height:1.7}.automation-intro{font-size:clamp(21px,5.5vw,30px);margin-bottom:20px;line-height:1.85}}

/* Keep the complete hero sphere near the headline on narrow screens. */
@media(max-width:700px){
  .new-hero .hero-inner{display:grid;grid-template-columns:minmax(0,1fr);padding:28px 0 22px;}
  .new-hero .hero-text{display:contents;}
  .new-hero .kicker{margin-bottom:14px;}
  .new-hero .hero-audience{max-width:none;margin-bottom:14px;}
  .rebuild .new-hero .automation-headline{font-size:clamp(23px,6.5vw,36px);margin-bottom:0;}
  .new-hero .automation-intro{margin-bottom:12px;}
  .new-hero .intelligence-visual{grid-row:4;width:100%;max-width:400px;height:clamp(230px,65vw,280px);margin:14px auto 24px;}
  .new-hero .orb-caption{inset:39% 0 auto;}
  .new-hero .orb-caption strong{font-size:17px;margin-top:6px;}
  .new-hero .orb-caption span{font-size:9px;}
  .new-hero .tag-one{top:7%;left:2%;}
  .new-hero .tag-two{top:32%;right:0;}
  .new-hero .tag-three{bottom:15%;left:2%;}
  .new-hero .hero-description{margin-bottom:0;}
  .new-hero .hero-actions{margin-top:20px;}
  .new-hero .hero-assurance{margin-bottom:0;}
}
