/* XEN-WEB-001: shared public-site visual system, no remote fonts or UI dependencies. */
:root{--ink:#102a3c;--muted:#4b6475;--paper:#f3f6fa;--navy:#102a3c;--cyan:#a9f0e8;--gold:#d4ed83;--line:#d4dfe8;--lime:#d4ed83;--white:#fff;--orange:#299b93}
body.brand-site{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}
.brand-site h1,.brand-site h2,.brand-site h3{font-weight:600}.brand-site :is(h1,h2) em{font-family:inherit;font-style:normal;color:#24877f}.brand-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1b8e86;outline-offset:4px}.brand-site .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#466476}.brand-site .small{font-size:13px;color:#526a79}.brand-site .site-nav{max-width:1440px;min-height:88px;padding:20px 5.5%;gap:20px}.brand-site .site-brand span{color:#168c84}.brand-site .site-links{gap:23px}.brand-site .site-contact{background:#102a3c;color:white;padding:13px 20px;border:0}.brand-site .site-contact:hover{background:#236773;color:white}.brand-site .wrap{max-width:1440px;padding-left:5.5%;padding-right:5.5%}.brand-site input,.brand-site select,.brand-site textarea{background:white;border-color:#a8bbc9;font:inherit;max-width:100%}.brand-site button,.brand-site .button{border-radius:7px;background:#102a3c;font-size:13px}.brand-site .button.primary{background:var(--lime);color:#102a3c}.brand-site .site-menu summary{border-radius:6px}.brand-site .site-menu div{background:white;border:1px solid var(--line)}
.home .hero{padding-top:54px;padding-bottom:65px;min-height:640px;gap:6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.home .hero-copy{max-width:610px}.home .hero h1{font-size:clamp(54px,5.4vw,83px);line-height:1.04;letter-spacing:-4.2px;margin:23px 0}.home .hero h1 em{color:#268d84}.home .hero h1 em:after{display:none}.home .hero-copy>p{max-width:540px;font-size:17px;line-height:1.75}.home .hero-copy .hero-price{font-size:15px;margin:22px 0 20px;font-weight:700}.home .hero-price span{font-size:12px;font-weight:400;color:#4f6675}.home .hero-cta-row{gap:22px;align-items:center}.home .hero-cta-row .action{background:#102a3c;color:white;border-radius:7px;min-height:52px;display:inline-flex;align-items:center;padding:14px 23px;font-size:13px;font-weight:700;text-decoration:none}.home .hero-cta-row .action:hover{background:#226d72;transform:translateY(-1px)}.home .hero-copy .hero-sub{font-size:11px;color:#526a79;line-height:1.7;margin-top:20px}.home .see-work{font-size:13px;color:#244b5c}.workflow-console{background:linear-gradient(140deg,#132f43,#102332);border:1px solid #254759;border-radius:15px;color:#eff9ff;padding:24px 26px 18px;box-shadow:0 25px 60px #193f5425;position:relative;overflow:hidden}.workflow-console:after{content:'';position:absolute;background:#58d7c810;width:240px;height:240px;border-radius:50%;top:-110px;right:-90px;pointer-events:none}.console-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff18;padding-bottom:17px;font-size:8px;letter-spacing:1.2px;color:#a4bbc9}.console-top i{display:inline-block;background:#9de1c2;width:6px;height:6px;border-radius:50%;margin-right:6px}.console-top>span:last-child{font-size:7px;color:#9bb2c2}.console-heading{display:flex;gap:13px;align-items:center;margin:25px 0}.console-icon{display:grid;place-items:center;background:#264b58;border:1px solid #3e646c;border-radius:10px;width:44px;height:44px;color:#b8ecdd;font-size:23px;flex-shrink:0}.console-heading small{font-size:8px;letter-spacing:1.4px;color:#9bcbbf}.console-heading h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;color:#f6fcff;margin:7px 0 0}.workflow-step{display:flex;align-items:center;gap:12px;margin:10px 0;padding:15px 12px;background:#ffffff05;border:1px solid #ffffff16;border-radius:8px}.step-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#274555;color:#b3d6df;flex-shrink:0}.workflow-step div{flex:1}.workflow-step strong{display:block;font-weight:500;font-size:12px;color:#f2f9fc}.workflow-step small{display:block;font-size:10px;color:#a8bfcc;margin-top:3px}.step-label{font-size:7px;letter-spacing:1px;color:#9fb8c4}.workflow-step.review{border-color:#91c5b44d;background:#83e1c50b}.workflow-step.review .step-icon{color:#c8ebbd;background:#395748}.console-output{padding:18px 16px;margin-top:18px;border-radius:8px;background:#d4ed83;color:#153338;display:flex;flex-direction:column;gap:6px}.console-output>span{font-size:8px;letter-spacing:1.5px;font-weight:700}.console-output strong{font-weight:600;font-size:18px;letter-spacing:-.4px}.console-output a{font-size:11px;color:#1b484a;display:flex;justify-content:space-between;text-decoration:none;margin-top:4px}.console-output a:hover{text-decoration:underline}.console-caption{font-size:9px;text-align:center;letter-spacing:.5px;color:#9db6c6;margin-top:16px}
.home .bottleneck-section{padding-top:45px;padding-bottom:50px;border-top:1px solid var(--line)}.home h2{font-size:clamp(31px,3.3vw,46px);line-height:1.15;letter-spacing:-1.8px}.home .bottleneck-row{gap:0;border-top:1px solid var(--line);margin-top:26px}.home .bottleneck-row>a{padding:26px 28px 10px 0;border:0;border-radius:0;background:none}.home .bottleneck-row>a+a{padding-left:28px;border-left:1px solid var(--line)}.home .bottleneck-row h3{font-size:19px}.home .bottleneck-row p{font-size:14px;color:var(--muted)}.home .bottleneck-row svg{color:#268d84}.services-strip{padding-top:45px;padding-bottom:65px}.home .section-heading{gap:36px;align-items:end}.home .section-heading>p{max-width:370px;font-size:15px;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:32px}.capability-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column}.capability-icon{color:#237e79;font-size:25px;width:40px;height:40px;background:#e7f5f1;border-radius:8px;display:grid;place-items:center}.capability-grid h3{font-size:18px;letter-spacing:-.5px;margin:18px 0 8px}.capability-grid p{font-size:14px;color:var(--muted);margin:0 0 22px}.capability-grid a{margin-top:auto;font-size:12px;font-weight:600;text-decoration:none}.capability-grid a:hover{text-decoration:underline}.home .lab{background:#e6eef3;padding:60px 0 45px;border-top:1px solid #d1dde7;border-bottom:1px solid #d1dde7}.home .lab .output-paper{background:#fff;border:1px solid #c9d7e2;border-radius:10px;box-shadow:0 10px 30px #2749600d}.home .lab .incoming{font-size:26px;color:#173c4f}.home .lab .case-switch button{border-radius:6px;color:#284c5d;background:#f6f9fb;border:1px solid #c6d4dd}.home .lab .case-switch button[aria-pressed=true]{background:#153b4e;color:white;border-color:#153b4e}.home .outputs{padding-top:60px;padding-bottom:65px}.home .outputs .intro{font-size:15px;color:var(--muted)}.home .output-list h3{font-size:18px}.home .output-list p{font-size:13px}.home .home-support{max-width:1440px;padding-left:5.5%;padding-right:5.5%}.home .pilot-band{background:#102b3d;border:1px solid #234456;color:#f3f8fc;border-radius:14px;padding:40px;gap:40px}.home .pilot-band h2{color:white}.home .pilot-band .eyebrow{color:#a7d0c7}.home .pilot-band .pilot-name{color:#cee6a0;font-size:13px;font-weight:600;margin-top:22px}.home .pilot-band p{color:#bed0dc;font-size:14px}.home .pilot-band .small{color:#bad0dc;font-size:12px}.home .pilot-band .pilot-price{color:white;font-size:65px;letter-spacing:-3px}.home .pilot-band .pilot-price span{font-size:16px;letter-spacing:0;color:#bacdd7}.home .pilot-band a:not(.button){color:#c9eaa5}.home .pilot-band summary{font-size:12px;color:#bfd3de}.home .pilot-band details{border-color:#ffffff25}.pilot-inclusions{padding-left:19px;font-size:13px;line-height:2;color:#d3e3eb;margin-top:20px}.home .pilot-band .pilot-objection{border-top:1px solid #ffffff20;padding-top:22px;margin-top:0;font-size:12px;grid-column:1/-1}.home .calculator{padding-top:60px;padding-bottom:55px}.home .calc-result{border-radius:12px;background:#e5efed;color:#173d45;border:1px solid #c9dcd7}.home .calc-number{color:#153f46}.home .team-teaser{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.home .team-preview article{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.home .team-preview h3{font-size:16px}.home .team-preview p{font-size:12px}.home .credibility-note{background:#e5edf3;border:1px solid #d0dee8;border-radius:8px}.home .faq-section{padding-top:55px}.home .faq-section details{border-color:var(--line);padding:16px 0}.home #scope{padding-top:50px;padding-bottom:65px;scroll-margin-top:30px}.home #scope>p{max-width:650px;font-size:15px}.home #scope .panel{border:1px solid #d2dfe8;border-radius:12px;box-shadow:0 8px 30px #193f5406;background:white;padding:28px}.home #scope .panel:nth-child(2){background:#e6eef3;align-self:start}.home #scope label{font-size:13px;font-weight:600;color:#17394c}.home #scope #lead-submit{background:#102a3c;width:100%;min-height:52px;margin-top:12px}.home #scope .next-list{padding-left:20px;font-size:14px;color:var(--muted)}.home #scope .next-list li{padding-left:8px;margin-bottom:20px}.home #scope #lead-status{font-size:14px;font-weight:600;color:#226c5d}.home #scope #lead-estimate{font-size:11px}.home .editable-demo{margin-bottom:45px}.brand-site .site-footer{background:#0d2332;padding-top:45px}.brand-site .footer-intro p{color:#bed2dd}.brand-site .footer-bottom{border-color:#ffffff20;color:#b0c6d3}.brand-site .footer-navigation a{color:#d9e5ec}.brand-site.interior .panel{border-radius:10px}.brand-site :is(button,.button,.action):hover{transition:background .18s,transform .18s}
@media(min-width:1000px){.workflow-console{animation:console-in .6s ease-out}@keyframes console-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1050px){.brand-site .site-links{gap:14px;font-size:12px}.home .hero{gap:4%;padding-top:35px}.home .hero h1{font-size:62px;letter-spacing:-3px}.workflow-console{padding:19px}.console-heading h3{font-size:21px}.console-top>span:last-child{display:none}.workflow-step small{font-size:9px}.step-label{display:none}}
@media(max-width:760px){.brand-site .site-nav{padding:19px 6%;min-height:78px}.brand-site .site-links{display:none}.brand-site .site-menu{display:block}.home .hero{grid-template-columns:1fr;gap:35px;padding-top:26px;padding-bottom:42px;min-height:auto}.home .hero h1{font-size:clamp(48px,12vw,70px);letter-spacing:-2.8px}.home .hero-copy>p{font-size:16px}.home .hero .eyebrow{font-size:8px;letter-spacing:1.2px}.workflow-console{padding:20px;max-width:none}.console-top>span:last-child{display:block}.console-heading h3{font-size:23px}.workflow-step small{font-size:10px}.home .section-heading{display:block}.home .section-heading>p{margin-top:20px;max-width:none}.home .bottleneck-row{display:block}.home .bottleneck-row>a,.home .bottleneck-row>a+a{display:block;padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.capability-grid{grid-template-columns:1fr;gap:12px}.capability-grid article{padding:23px}.services-strip{padding-top:20px;padding-bottom:40px}.home .lab{padding:40px 0 25px}.home .lab .demo-stage{grid-template-columns:1fr}.home .outputs{padding-top:40px;padding-bottom:40px}.home .pilot-band{padding:27px 22px;gap:24px;grid-template-columns:1fr}.home .pilot-band .pilot-price{font-size:58px}.home .calculator{padding-top:40px;padding-bottom:35px}.home .team-teaser{padding-top:35px;padding-bottom:35px}.home #scope .two{grid-template-columns:1fr}.home #scope .panel{padding:22px}.home #scope .contact-fields{grid-template-columns:1fr}.home .case-switch{flex-wrap:wrap}.home .case-switch button{flex:1 1 auto;font-size:11px}.home .hero-cta-row{gap:18px;flex-wrap:wrap}.home .team-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-site .site-footer{padding:35px 6% 22px}.brand-site .site-menu div{position:absolute;right:0;min-width:235px;padding:12px}.brand-site h2{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
