/* XenLabz: shared visual language across marketing, tools and customer pages. */
:root{--ink:#143e40;--muted:#526d66;--paper:#f5f3eb;--navy:#143e40;--cyan:#cde2d7;--gold:#d5f579;--line:#cdd6ca;--lime:#d5f579;--white:#fffdf7;--radius:8px;--orange:#ed8b5d}
body.brand-site{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.brand-site h1,.brand-site h2,.brand-site h3{font-weight:500}.brand-site h1{letter-spacing:-3px}.brand-site h2{letter-spacing:-1.6px}.brand-site h1 em,.brand-site h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:inherit}.brand-site p{overflow-wrap:break-word}.brand-site a,.brand-site button{transition:background .15s,color .15s}.brand-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #af4d23;outline-offset:4px}.brand-site :is(input,select,textarea){border:1px solid #9aafa2;border-radius:6px;background:#fffef9;color:var(--ink);line-height:1.5}.brand-site button,.brand-site .button{border-radius:28px;font-weight:600;font-size:13px;min-height:46px;background:var(--ink);color:white}.brand-site button:hover,.brand-site .button:hover{background:#275d56}.brand-site .button.primary{background:var(--lime);color:var(--ink)}.brand-site .button.primary:hover{background:#e3ff98}.brand-site button.secondary,.brand-site .button.secondary{background:transparent;color:var(--ink);border:1px solid #93a99c}.brand-site .eyebrow{color:#3e665b;font-size:11px;letter-spacing:1.6px}.brand-site .eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:9px}.brand-site .small{color:var(--muted);font-size:12px;line-height:1.65}
/* One navigation system, with a real mobile menu rather than hidden destinations. */
.brand-site .site-nav{max-width:1280px;margin:auto;padding:24px 6%;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;background:transparent;position:relative;z-index:20}.site-brand{font-size:29px;line-height:1.2;letter-spacing:-1.5px;font-weight:800;text-decoration:none;white-space:nowrap;display:inline-block}.site-brand span{color:#d8774c}.site-links{display:flex;align-items:center;gap:25px;font-size:13px;line-height:1.3}.site-links a{text-decoration:none;padding:12px 0}.site-links a:hover,.site-links [aria-current=page]{color:#276f5a;text-decoration:underline;text-underline-offset:6px}.site-links .site-contact{border:1px solid #143e4040;border-radius:30px;padding:13px 19px;white-space:nowrap}.site-menu{display:none}.brand-site .site-footer{max-width:none;background:var(--ink);color:#f5f3eb;padding:55px max(6%,calc((100vw - 1120px)/2)) 25px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border:0;font-size:13px;line-height:1.6}.site-footer .site-brand{color:var(--paper)}.site-footer .footer-intro p{color:#cfdfd3;margin:18px 0}.site-footer a{color:inherit}.site-footer .footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;align-content:start}.site-footer .footer-navigation a{padding:7px 0;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:23px;margin-top:12px;color:#cfdfd3;font-size:11px}.site-footer .footer-bottom>div{display:flex;gap:20px}
/* Page rhythm: open introductions, quiet dividers and useful color fields. */
.interior main{max-width:1200px;padding:0 40px 55px}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading){padding:65px 0 55px;background:transparent;color:var(--ink);border-radius:0;border:0;box-shadow:none;margin:0;position:relative}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading):before{display:none}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading) h1{font-size:clamp(44px,5.5vw,72px);line-height:1.04;max-width:870px;margin:20px 0 25px}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading) :is(p,.lead,.small){color:var(--muted);max-width:690px}.interior .offer-hero .eyebrow{color:#3e665b}.interior .offer-hero em{color:#287b6e}.interior .section{padding:60px 0;border-color:var(--line)}.brand-site .panel{border-radius:8px;box-shadow:none;background:#fffdf7;border-color:var(--line)}.brand-site .panel.dark{background:var(--ink);color:var(--paper)}.brand-site .dark :is(p,.small){color:#cbded1}.brand-site .dark .eyebrow{color:var(--lime)}.interior :is(.jump,.library-nav){display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.interior :is(.jump,.library-nav) a{border:1px solid #aabdb0;border-radius:28px;padding:10px 17px;color:var(--ink);background:transparent;font-size:13px;text-decoration:none}.interior :is(.jump,.library-nav) a:hover{background:var(--mint,#cde2d7)}.brand-site .badge,.brand-site .pill{background:#dce9da;color:#254f42;border-color:#b6cab8}.brand-site summary{min-height:44px;align-content:center;font-weight:600;cursor:pointer}.brand-site details{border-color:var(--line)}
/* Services: editorial rows and clear deliverables, without nested card stacks. */
.interior .offer-detail{padding:55px 0;gap:75px}.interior .offer-detail h2{font-size:36px;line-height:1.15}.interior .offer-number{color:#456a57}.interior .acceptance{background:#dfe9d9;border-left:3px solid #5c8b68;border-radius:0 8px 8px 0}.interior .concept-panel{background:#e2e9dc;padding:35px;border-radius:8px}.interior .concept-panel .grid>div{padding:15px 0;background:transparent;border:0}.interior .library-item{gap:65px}.interior .library-preview{background:#d8e5d7;border-radius:6px;padding:25px;transform:rotate(-2deg)}.interior .library-item:nth-of-type(even) .library-preview{background:#efcfb9;transform:rotate(2deg)}.interior .library-preview img{box-shadow:0 12px 28px #143e4020}.interior .next-step{background:#e1e9d9;border-left-color:#64846b}.interior .library-cta{padding:35px;background:var(--ink);border-radius:8px;color:white}.interior .library-cta p{color:#d6e3d8}
/* Team: portraits support the biography rather than becoming giant banners. */
.interior .team-grid{display:block;max-width:none;padding:0 0 45px}.interior .team-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;padding:38px 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;overflow:visible}.interior .team-photo{width:210px;height:210px;aspect-ratio:1;border-radius:50% 50% 8px 8px;background:#d9dcdf}.interior .team-photo img{position:static;left:auto;top:auto;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center top}.interior .team-copy{padding:8px 0 0;max-width:730px}.interior .team-copy h2{font-size:30px;margin:5px 0 16px}.interior .team-role{color:#4c705b;min-height:0}.interior .team-copy>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:670px}.interior .team-focus span{background:#dfe9d8;color:#395a49;font-size:11px}.interior .team-copy details{padding:10px 0 0;margin:16px 0 0}.interior .team-copy details p{font-size:14px;color:var(--muted)}.interior .team-profile-link{color:#29684f}.interior .team-contact{background:var(--orange);color:var(--ink);border-radius:8px;padding:40px}.interior .team-contact p{color:#244a43}.interior .team-contact .button{background:var(--ink);color:white}.interior .team-approach{gap:60px}.interior .team-approach p{color:var(--muted)}
/* Interactive tools keep their working controls but adopt a calmer workspace. */
.interior .product-window{border-radius:8px;border-color:#b7cabc;box-shadow:0 18px 42px #143e4010;background:#fffdf7}.interior .product-topbar,.interior .story-progress{background:var(--ink);color:#e8efe5}.interior .workspace-header .demo-label{background:#dfe9d9;color:#385c48;border-color:#b6cbb6}.interior .guided-invite{background:var(--ink);border-radius:8px}.interior .guided-invite .eyebrow{color:var(--lime)}.interior .guided-invite button{background:var(--lime);color:var(--ink)}.interior .use-case-picker{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.interior .use-case-picker>button{border-radius:0;background:transparent;border:0;border-right:1px solid var(--line);padding:20px;color:var(--ink);box-shadow:none;transform:none}.interior .use-case-picker>button:last-child{border-right:0}.interior .use-case-picker>button:hover{background:#e7ebdf}.interior .use-case-picker>button[aria-pressed=true]{background:var(--ink);color:#fffdf7;border-radius:5px}.interior .case-tile-icon{background:#dfe9da;color:#315d48;border-radius:50%}.interior .use-case-picker>button[aria-pressed=true] .case-tile-icon{background:var(--lime);color:var(--ink)}.interior .case-tile-outcome{color:#526d66}.interior .use-case-panel{border:0;background:#fffdf7;border-radius:8px;box-shadow:0 15px 40px #143e4008;padding:35px}.interior .case-input{background:#e0e9d9;border-radius:6px}.interior .case-input blockquote{font-family:Georgia,serif;font-weight:400;font-size:23px;color:var(--ink)}.interior :is(.case-heading p,.case-benefit p,.case-footnote,.case-kicker,.case-fields label){color:#526d66}.interior .case-metric{border:0;border-top:3px solid #739a7a;border-radius:0;background:#e8eddf}.interior .case-metric:nth-child(2){background:#f1ddcc;border-color:#d48a5f}.interior .case-metric:nth-child(3){background:#e3ead6;border-color:#99ad65}.interior :is(.case-verdict,.case-conversion,.case-lab-cta){background:#dfe9da;border-radius:6px}.interior .case-verdict.warning{background:#f8e6cd}.interior .effort-chart{background:#eeeee3;border-radius:6px}.interior .brief-preview{background:#eee0ce;border-radius:6px}.interior .portfolio-table thead{background:var(--ink)}.interior .portfolio-table caption{background:#e0e9da;color:#3a5c4d}.interior .delivery-workspace-expander{background:#e2e9da;border-radius:6px}.interior .delivery-workspace-expander>summary{color:var(--ink)}.interior .story-visual{background:#e1e9d6;border-radius:6px}.interior .guided-story{background:#fffdf7;border-color:var(--line);border-radius:8px}.interior .tool>.two{align-items:start}.interior .tool .panel{border:0;border-radius:6px;background:#fffdf7}.interior .tool .panel:first-child{background:#e1e9da}.interior .result-card{background:#eef0e5;border-color:var(--line);border-radius:6px}.interior .result-card.warning{background:#f7e7cf;border-left-color:#bd7d49}.interior .result-card :is(h4,p){color:var(--ink)}.interior .policy{max-width:860px}.interior .policy h1{font-size:clamp(40px,5vw,62px)}.interior .policy .section{padding-top:40px}.interior .policy details{padding:20px 0}.interior .policy summary{font-size:17px}
/* Homepage carries the approved art direction, with the working inquiry retained. */
.home main{max-width:none;padding:0}.home .wrap{max-width:1280px;margin:auto;padding-left:6%;padding-right:6%}.home .hero h1{font-weight:500;letter-spacing:-7px;line-height:.91}.home .hero h1 em{color:#287b6e;letter-spacing:-6px}.home h2{font-weight:500}.home .hero .hero-copy>p{color:var(--ink)}.home .lab .eyebrow{color:#e5eee4}.home .lab .demo-stage{background:none;color:inherit;padding:0;border-radius:0;box-shadow:none;transform:none}.home .lab .flow-arrow{display:block;margin:0}.home .lab .case-switch button{background:transparent;color:#e0e9e0;font-size:12px;font-weight:400;min-height:44px;border:1px solid #ffffff55}.home .lab .case-switch button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.home .lab .demo-actions button{background:var(--lime);color:var(--ink)}.home .lab .output-paper p{color:#4b625d}.home .bridge{border-left:0;border-right:0}.home .person-photo{height:auto}.home .person img{height:100%}.home .home-support{padding-top:0;padding-bottom:0}.home .editable-demo{padding:28px 0;border-bottom:1px solid var(--line)}.home .editable-demo>summary{font-size:19px;font-weight:500}.home .editable-demo>summary span{font-size:12px;color:var(--muted);margin-left:20px}.home .editable-demo .section{padding:35px 0}.home .editable-demo h2{font-size:34px}.home .resource-strip{padding:25px 0;border-bottom:1px solid var(--line)}.home .resource-strip>a{display:none}.home .resource-strip>details{border:0}.home #value{padding:30px 0}.home #value h2{font-size:35px}.home .pilot-band{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:#dce7d5;border-radius:8px;padding:42px;margin:0 0 35px}.home .pilot-band h2{font-size:40px}.home .pilot-band p{font-size:14px}.home .pilot-price{font-size:62px;letter-spacing:-3px;line-height:1.3;margin:0 0 10px}.home .pilot-price span{font-size:14px;letter-spacing:0}.home .pilot-band details{font-size:12px;margin-top:20px}.home #scope{padding:55px 0}.home #scope>p{max-width:700px;color:var(--muted)}.home #scope .panel{border:0;background:#fffdf7;padding:30px}.home #scope .panel:last-child{background:transparent;border-left:1px solid var(--line);border-radius:0}.home #scope .button{margin-bottom:12px}.home .faq-section{padding:40px 0 65px}.home .faq-section h2{margin-bottom:25px}.home .faq-section details{font-size:14px;padding:16px 0}.home .faq-section details p{max-width:850px;color:var(--muted)}.home .closing h2{margin:0}.home .film-wrap details{padding:0;border-color:#a6beaa}.home .person h3{line-height:1.3}.home .people-section .section-heading>p{color:var(--muted)}
@media(max-width:900px){.site-links{gap:16px}.site-links>a{font-size:12px}.brand-site .site-nav{padding-left:5%;padding-right:5%}.interior .offer-detail{gap:35px}.home .pilot-band{gap:30px}.interior .team-card{grid-template-columns:180px minmax(0,1fr);gap:32px}.interior .team-photo{width:180px;height:180px}}
@media(max-width:700px){.brand-site .site-nav{min-height:82px;padding:18px 6%;gap:15px}.site-links{display:none}.site-brand{font-size:27px}.site-menu{display:block;border:0;padding:0;margin:0}.site-menu>summary{list-style:none;border:1px solid #aab9aa;border-radius:26px;padding:10px 16px;font-size:13px;min-height:44px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span{margin-left:12px}.site-menu>div{position:absolute;right:6%;left:6%;top:72px;background:#fffdf7;border:1px solid #b9cbbd;box-shadow:0 18px 40px #143e4025;border-radius:8px;padding:14px;display:grid;z-index:30}.site-menu a{padding:12px 16px;text-decoration:none;border-bottom:1px solid #e2e6d9}.site-menu a:last-child{border:0}.brand-site .site-footer{grid-template-columns:1fr;gap:28px;padding:40px 7% 25px}.site-footer .footer-bottom{flex-wrap:wrap;gap:15px}.interior main{padding:0 7% 35px}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading){padding:30px 0 35px}.interior :is(.offer-hero,.toolbox-heading,.library-hero,.workspace-header,.team-heading) h1{font-size:43px;letter-spacing:-2px}.interior .section{padding:40px 0}.interior .offer-detail{grid-template-columns:1fr;padding:38px 0;gap:18px}.interior .offer-detail h2{font-size:31px}.interior .library-item{gap:30px}.interior .team-card{display:block;padding:30px 0}.interior .team-photo{width:170px;height:170px;margin-bottom:22px}.interior .team-copy{padding:0}.interior .team-copy h2{font-size:28px}.interior .team-copy>p{font-size:14px}.interior .team-contact{padding:28px}.interior .team-approach{gap:20px}.interior .use-case-picker{grid-template-columns:1fr 1fr;gap:6px}.interior .use-case-picker>button{border:0;padding:16px 12px}.interior .use-case-panel{padding:23px 18px}.interior .concept-panel{padding:25px}.home .hero h1{letter-spacing:-5px}.home .hero h1 em{letter-spacing:-4px}.home .editable-demo>summary span{display:block;margin:8px 0 0}.home .pilot-band{grid-template-columns:1fr;gap:25px;padding:28px}.home .pilot-band h2{font-size:34px}.home #scope{padding:35px 0}.home #scope .panel{padding:23px}.home #scope .panel:last-child{border:0;padding:10px 0}.home .lab .demo-stage{grid-template-columns:1fr}.home .people-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home .closing h2{font-size:44px}.home .section-head h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.brand-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Conversion refinements: one warm action accent, explicit offer, tangible outputs. */
:root{--lime:#ed8b5d;--gold:#ed8b5d}
.home .hero{grid-template-columns:1.1fr 1fr}.home .hero h1{font-size:clamp(52px,5.5vw,78px);letter-spacing:-4px;line-height:1.04}.home .hero h1 em{letter-spacing:-4px}.home .hero-copy>p{margin:24px 0;max-width:430px}.home .hero .hero-price{font-size:14px;font-weight:600;line-height:1.5;margin:20px 0}.hero-price span{font-size:11px;font-weight:400;color:var(--muted)}.hero-cta-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-cta-row .action{background:var(--orange);color:#143e40;font-size:14px}.hero-cta-row .see-work{font-size:13px}.home .hero-copy .hero-sub{max-width:440px;font-size:11px!important;line-height:1.7;color:#4d665e}.bottleneck-section{padding-top:40px;padding-bottom:55px}.bottleneck-section h2{font-size:40px}.bottleneck-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.bottleneck-row>a{text-decoration:none;border-top:1px solid var(--line);padding-top:25px}.bottleneck-row svg{width:30px;height:30px;color:#42715c;margin-bottom:18px}.bottleneck-row h3{font-size:23px}.bottleneck-row p{font-size:14px;color:var(--muted)}.bottleneck-row>a>span{font-size:12px;font-weight:600}.home .outputs{grid-template-columns:1fr 1fr;gap:45px 60px}.deliverable-stack{position:relative;display:block;height:300px;text-decoration:none;padding:10px 0 35px}.deliverable-stack img{position:absolute;width:44%;height:230px;object-fit:cover;object-position:top;box-shadow:0 10px 28px #143e4028;border:1px solid #d5d9cc;top:10px;left:3%;transform:rotate(-9deg)}.deliverable-stack img:nth-child(2){left:28%;transform:rotate(-1deg);top:0}.deliverable-stack img:nth-child(3){left:52%;transform:rotate(8deg);top:12px}.deliverable-stack>span{position:absolute;bottom:0;left:5%;font-size:13px}.home .output-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home .output-list li{display:block;padding:20px 0;border-top:1px solid var(--line);border-bottom:0}.home .output-list .doc-symbol,.home .output-list .go{display:none}.home .output-list h3{font-size:21px}.home .pilot-band{border:2px solid #c27a4e;box-shadow:0 10px 30px #143e4008}.pilot-objection{grid-column:1/-1;margin:0!important;padding-top:22px;border-top:1px solid #a9bd9e;font-size:13px!important;max-width:850px}.home .pilot-band{gap:30px 55px}.break-even-chart{margin:23px 0}.break-even-chart label{font-size:12px;color:#e0e9df}.break-even-chart progress{width:100%;height:15px;border:0;border-radius:8px;overflow:hidden;appearance:none}.break-even-chart progress::-webkit-progress-bar{background:#395b53}.break-even-chart progress::-webkit-progress-value{background:#ed8b5d;border-radius:8px}.break-even-chart progress::-moz-progress-bar{background:#ed8b5d}.home .resource-strip{padding:25px 0}.proof-note{max-width:740px;border-left:3px solid #7f9b72;padding-left:20px;margin-top:30px}.proof-note p{font-size:14px;color:var(--muted);margin:8px 0}.home .film-section{padding:28px 0}.intro-expander{border:0}.intro-expander>summary{font-size:19px;font-weight:500}.intro-expander>summary span{font-size:12px;margin-left:20px;color:var(--muted)}.intro-expander[open]>.film-wrap{padding:30px 0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.honey-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home #lead-submit{background:var(--orange);color:var(--ink);margin-top:10px}#lead-status{font-size:14px;line-height:1.7;margin-top:18px}.inquiry-fallback{margin-top:20px}.inquiry-fallback>summary{font-size:12px}.brand-site .button.primary:hover{background:#f1a67e}.interior .case-tile-icon{color:#315d48}.interior .guided-invite button{background:#ed8b5d}.home .result-slip .ready{color:#e3eacb}.home .lab .download-note{color:#f1b392}.brand-site .dark .eyebrow{color:#f1b392}.interior .guided-invite .eyebrow{color:#f1b392}.home .lab .flow-arrow{color:#ed8b5d}.home .stamp{background:#d9e6d4;box-shadow:none}.home .hero-copy .action:hover{background:#f2a377}.home .people-section{padding-bottom:65px}
@media(max-width:700px){.home .hero{grid-template-columns:1fr}.home .hero h1{font-size:clamp(48px,11vw,72px);letter-spacing:-3px}.home .hero h1 em{letter-spacing:-3px}.bottleneck-row{grid-template-columns:1fr;gap:15px}.bottleneck-row>a{display:grid;grid-template-columns:36px 1fr;gap:0 18px;padding-top:20px}.bottleneck-row h3,.bottleneck-row p,.bottleneck-row>a>span{grid-column:2}.bottleneck-row svg{grid-row:1/4}.bottleneck-row h3{font-size:22px;margin-bottom:8px}.bottleneck-section h2{font-size:34px}.home .outputs{grid-template-columns:1fr;gap:30px}.home .output-list{grid-template-columns:1fr;gap:5px}.deliverable-stack{max-width:480px;width:100%;height:280px}.deliverable-stack img{height:205px}.home .pilot-band{gap:24px}.contact-fields{grid-template-columns:1fr;gap:0}.intro-expander>summary span{display:block;margin:5px 0 0}.home #scope .panel{padding:22px}.home .hero .orbit-scene{margin-top:0}}
.inquiries-list{display:grid;gap:20px;margin:30px 0}.inquiries-list h2{font-size:25px}.inquiries-list p{font-size:14px}.demo-explainer{border-left:3px solid #839a70;padding:0 0 0 22px;margin:0 0 35px;max-width:850px}.demo-explainer p{font-size:13px;color:var(--muted);margin:8px 0}.demo-explainer details{border:0;padding:0;font-size:12px}.specialist-tools{margin:35px 0}.specialist-tools .actions{gap:20px;font-size:13px}
