
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3ed;color:#20231f;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit} .wrap{max-width:1360px;margin:auto;padding:0 52px}.top{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dcd0}.brand{font-size:31px;font-weight:800;letter-spacing:-2px}.brand i{color:#769245;font-style:normal}.top nav{display:flex;gap:30px;font-size:13px;font-weight:600}.top-link{font-size:13px;border-bottom:1px solid;padding-bottom:5px}.experiment{font-size:11px;padding:10px 0;color:#6c7465;display:flex;justify-content:space-between}.experiment a{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:60px 0 70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#6c8e38;display:inline-block}.hero h1{font-size:clamp(46px,5.5vw,78px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:28px 0}.hero h1 em{font-style:normal;color:#789647}.lead{font-size:16px;line-height:1.8;max-width:420px;color:#62685b}.actions{display:flex;align-items:center;gap:25px;margin-top:32px;font-size:12px;font-weight:700}.cta{display:inline-flex;gap:35px;align-items:center;border:0;background:#d8f475;border-radius:8px;padding:20px 24px;cursor:pointer}.cta span{font-size:20px}.micro{font-size:11px;color:#787f6f;margin:15px 0 0}.visual{position:relative;padding:26px 0 18px 12px}.dashboard{background:#232c23;color:#f4f6ef;border-radius:22px;padding:30px;transform:rotate(-2deg);box-shadow:0 28px 65px #24352122;min-height:405px}.dash-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9faa95}.pill{font-size:10px;background:#364531;color:#c4e881;border:1px solid #526441;padding:6px 10px;border-radius:20px}.dash-title{font-size:25px;letter-spacing:-1px;margin:30px 0 7px}.dash-sub{font-size:11px;color:#b1baa9}.bars{height:135px;display:flex;align-items:flex-end;gap:10px;margin:28px 0 12px;border-bottom:1px solid #56604f;padding-bottom:0}.bar{flex:1;background:#46513c;border-radius:5px 5px 0 0;position:relative}.bar:nth-child(n+5){background:#bde368}.bar:last-child{background:#dcfa8d}.axis{display:flex;justify-content:space-between;color:#9faa95;font-size:9px}.dash-bottom{display:flex;justify-content:space-between;border-top:1px solid #414e3a;margin-top:22px;padding-top:17px;font-size:11px}.dash-bottom strong{color:#d8f475}.note{position:absolute;right:-12px;bottom:0;background:#fff;border:1px solid #dfe3d7;border-radius:12px;padding:16px 22px;box-shadow:0 10px 30px #1e321315;transform:rotate(3deg);font-size:12px;line-height:1.7}.note b{display:block;font-size:14px}.diagram-caption{font-size:9px;letter-spacing:.5px;color:#929b87;margin-top:10px}.pain{border-top:1px solid #d2d8c8;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0 38px;gap:32px}.pain article{display:flex;gap:16px;font-size:13px;line-height:1.6}.num{font-size:11px;color:#819168}.pain b{display:block;font-weight:600}.pain p{margin:4px 0;color:#7a8172;font-size:11px}.dark{background:#e6e9df;padding:72px 0}.section-label{font-size:10px;letter-spacing:1.7px;color:#747d68}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:20px 0 36px}h2{font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.12;letter-spacing:-1.8px;max-width:650px;margin:0}.section-heading p{max-width:310px;font-size:13px;line-height:1.8;color:#737a6c}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{border:1px solid #cdd3c2;border-radius:12px;padding:25px 20px;background:#f3f3ed;min-height:205px}.card .index{font-size:11px;color:#7d8b6d}.card h3{font-size:17px;font-weight:600;margin:30px 0 12px;letter-spacing:-.5px}.card p{font-size:12px;line-height:1.8;color:#71796a}.contact{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact p{color:#747d68;font-size:14px;line-height:1.8}.contact form{display:grid;gap:14px}.contact label{font-size:11px;color:#657159;display:grid;gap:8px}.contact input{padding:15px;background:transparent;border:0;border-bottom:1px solid #aeb99f;font:inherit;border-radius:0}.consent{font-size:10px!important;line-height:1.6}.consent input{margin:0 7px 0 0}.contact .cta{justify-content:space-between}.status{font-size:12px;color:#536533}footer{padding:25px 0;border-top:1px solid #d8dcd0;display:flex;justify-content:space-between;font-size:11px;color:#737c69}@media(max-width:850px){.wrap{padding:0 24px}.top{height:80px}.top nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px;gap:22px}.hero h1{letter-spacing:-2.5px;font-size:56px}.visual{max-width:540px;width:100%;margin:auto;padding-right:10px}.note{right:0}.pain{grid-template-columns:1fr;gap:16px}.cards{grid-template-columns:1fr 1fr}.section-heading{display:block}.contact{grid-template-columns:1fr;gap:20px}.experiment{font-size:9px}.dashboard{min-height:370px}.actions{gap:16px}}@media(prefers-reduced-motion:no-preference){.hero{animation:enter .65s ease both}@keyframes enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
  

    /* Brand tokens from the current site's css/styles.css. */
    :root{--bg:#f6f1e8;--bg-soft:#fbf8f2;--surface-strong:#fffdf8;--surface-muted:#f1ebe2;--text:#29313a;--text-soft:#59636d;--line:rgba(41,49,58,.12);--accent:#3f5f76;--accent-strong:#2f4a5f;--accent-soft:#dbe6ea;--accent-warm:#b49863;--font-sans:"Manrope","Segoe UI",sans-serif;--font-serif:"Fraunces",Georgia,serif}
    body{font-family:var(--font-sans);background:var(--bg);color:var(--text)}.brand{display:flex;align-items:center;gap:12px;letter-spacing:normal}.brand img{width:76px;height:auto;display:block}.brand-copy{display:grid;font-size:11px;line-height:1.5;font-weight:500}.brand-copy strong{font-size:12px;font-weight:700}.brand-copy span{color:var(--text-soft)}.top,footer,.pain{border-color:var(--line)}.experiment,.lead,.micro,.pain p,.section-label,.section-heading p,.card p,.contact p,.contact label,footer{color:var(--text-soft)}.dot{background:var(--accent)}.hero h1,h2{font-family:var(--font-serif);letter-spacing:-1.5px}.hero h1 em{color:var(--accent)}.cta{background:var(--accent);color:var(--surface-strong);font-family:var(--font-sans)}.cta:hover{background:var(--accent-strong)}.cta:focus-visible,a:focus-visible{outline:2px solid var(--accent-warm);outline-offset:5px}.dashboard{background:var(--accent-strong);color:var(--surface-strong);box-shadow:0 28px 65px rgba(54,63,72,.16)}.dash-top,.dash-sub,.axis,.diagram-caption{color:var(--accent-soft)}.pill{background:var(--accent);color:var(--surface-strong);border-color:var(--accent-soft)}.bars,.dash-bottom{border-color:rgba(219,230,234,.3)}.bar{background:var(--accent)}.bar:nth-child(n+5){background:var(--accent-warm)}.bar:last-child{background:var(--accent-soft)}.dash-bottom strong{color:var(--accent-soft)}.note{background:var(--surface-strong);border-color:var(--line);box-shadow:0 10px 30px rgba(54,63,72,.08)}.num,.card .index,.status{color:var(--accent)}.dark{background:var(--surface-muted)}.card{background:var(--surface-strong);border-color:var(--line)}.contact input{color:var(--text);border-color:var(--line)}.contact input[type=checkbox]{accent-color:var(--accent)}@media(max-width:500px){.brand img{width:62px}.brand-copy{display:none}}
  

 .case-teasers{padding:76px 0 12px}.case-teasers .section-heading{align-items:end}.case-teasers .section-label{color:var(--accent)}.case-teasers .case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.case-teaser{display:flex;flex-direction:column;background:var(--surface-strong);border:1px solid var(--line);border-radius:20px;padding:27px;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.case-teaser:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(54,63,72,.1);border-color:var(--accent)}.case-teaser.featured{background:var(--accent-strong);color:var(--surface-strong);transform:rotate(-1deg)}.case-teaser.featured:hover{transform:rotate(-1deg) translateY(-5px)}.case-teaser .case-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.6px;color:var(--text-soft)}.case-teaser.featured .case-top{color:var(--accent-soft)}.case-teaser .case-tag{border:1px solid currentColor;border-radius:20px;padding:5px 9px;font-size:9px}.case-teaser .case-number{font-size:46px;letter-spacing:-2px;font-weight:500;line-height:1.15;color:var(--accent);margin-top:28px}.case-teaser.featured .case-number{color:var(--surface-strong)}.case-teaser .case-unit{font-size:11px;line-height:1.6;margin:7px 0 24px;color:var(--text-soft)}.case-teaser.featured .case-unit{color:var(--accent-soft)}.case-teaser h3{font-family:var(--font-serif);font-size:26px;line-height:1.2;font-weight:500;margin:0 0 14px;letter-spacing:-.5px}.case-teaser p{font-size:12px;line-height:1.8;color:var(--text-soft);margin:0 0 24px}.case-teaser.featured p{color:var(--accent-soft)}.case-teaser .case-read{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:11px;font-weight:600}.case-teaser.featured .case-read{border-color:rgba(219,230,234,.25)}.case-teaser .case-read span:last-child{font-size:17px}.case-catalog-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--accent)}.case-catalog-link small{font-size:10px;color:var(--text-soft)}@media(max-width:850px){.case-teasers{padding-top:52px}.case-teasers .case-list{grid-template-columns:1fr}.case-teaser.featured{transform:none}.case-teaser.featured:hover{transform:translateY(-3px)}.case-teaser .case-number{margin-top:22px}.case-catalog-link{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.case-teaser{transition:none}.case-teaser:hover,.case-teaser.featured:hover{transform:none}}
 

 .eyebrow,.section-label,.experiment{font-size:12px}.lead{font-size:18px}.micro{font-size:13px}.actions{font-size:14px}.cta{font-size:15px}.top-link{font-size:14px}.dash-top,.dash-sub,.dash-bottom{font-size:13px}.pill{font-size:12px}.axis,.diagram-caption{font-size:11px}.note{font-size:14px}.note b{font-size:16px}.pain article{font-size:16px}.pain p{font-size:14px}.num{font-size:13px}.section-heading p{font-size:16px}.card h3{font-size:19px}.card p{font-size:15px}.card .index{font-size:12px}.contact p{font-size:16px}.contact label{font-size:14px}.consent{font-size:12px!important}.status{font-size:13px}footer{font-size:12px}.case-teaser .case-top{font-size:12px}.case-teaser .case-tag{font-size:11px}.case-teaser .case-unit{font-size:13px}.case-teaser p{font-size:15px}.case-teaser .case-read{font-size:14px;line-height:1.6}.case-catalog-link{padding:23px 27px;background:var(--accent);color:var(--surface-strong);border:0;border-radius:12px;font-size:17px;font-weight:700;box-shadow:0 8px 24px rgba(47,74,95,.12);transition:background .2s}.case-catalog-link:hover{background:var(--accent-strong)}.case-catalog-link small{color:var(--accent-soft);font-size:13px;font-weight:400;line-height:1.6}@media(max-width:500px){.actions{flex-direction:column;align-items:flex-start;gap:18px}.case-catalog-link{font-size:16px;padding:22px}.dash-top{gap:10px;flex-wrap:wrap}.dashboard{padding:24px}.axis{font-size:10px}.experiment{font-size:11px;gap:15px}.contact .consent{line-height:1.8}.case-teaser .case-top{gap:10px}.case-teaser .case-read{gap:10px}.hero h1{font-size:clamp(42px,11vw,56px)}}
 

 .case-catalog-link{background:transparent;color:var(--accent);border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);padding:20px 0;font-size:17px;font-weight:600;transition:none}.case-catalog-link:hover{background:transparent;color:var(--accent-strong)}.case-catalog-link small{color:var(--text-soft)}@media(max-width:500px){.case-catalog-link{font-size:16px;padding:20px 0}}
 
.top{gap:22px;height:auto;min-height:98px;position:relative}.top .site-nav{display:flex;gap:18px;font-size:13px}.top .nav-dropdown-menu{background:var(--surface-strong);font-size:14px;z-index:60;min-width:300px}.top .nav-toggle{display:none}.page-shell{display:block}.hero .visual{min-width:0}.hero h1{max-width:none;font-size:clamp(42px,5.3vw,74px);margin:28px 0;line-height:1.08}.hero .lead{max-width:550px}.note{max-width:90%}.dashboard{min-height:350px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{box-shadow:none}.service-breadcrumb{font-size:12px;line-height:1.8;color:var(--text-soft);display:flex;gap:10px;flex-wrap:wrap;padding-top:18px}.service-section{padding-top:65px;padding-bottom:25px}.deliver{display:grid;grid-template-columns:1fr 1fr;gap:50px}.deliver ul{list-style:none;padding:0;margin:0}.deliver li{padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.faq h2{margin:18px 0 28px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:18px;font-weight:600;cursor:pointer}.faq details p,.service-copy{font-size:16px;line-height:1.9;color:var(--text-soft);max-width:850px}.contact textarea{border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--surface-strong);font:inherit;width:100%}.contact input{width:100%;font-size:16px}.contact input[type=checkbox]{width:auto}.contact .consent a{text-decoration:underline}.service-related{padding-bottom:40px}.service-related h2{font-size:30px;margin-bottom:20px}.service-related>div{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:14px;color:var(--accent)}.catalog-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px 0 70px}.catalog-service{padding:28px;background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;display:block}.catalog-service h2{font-size:29px;margin:15px 0}.catalog-service p{font-size:15px;color:var(--text-soft);line-height:1.8}.catalog-service:hover{border-color:var(--accent)}.catalog-service span{font-size:14px;color:var(--accent)}@media(max-width:1000px){.top .site-nav{display:none;position:absolute;left:0;right:0;top:90px;background:var(--surface-strong);padding:25px;z-index:80;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.top .site-nav.is-open{display:flex}.top .nav-toggle{display:block;margin-left:auto}.top .nav-dropdown-menu{position:static;min-width:0;width:100%;max-width:100%}.catalog-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.deliver,.cards,.catalog-services{grid-template-columns:1fr}.wrap{padding-left:22px;padding-right:22px}.hero h1{font-size:43px;overflow-wrap:anywhere}.hero .lead{font-size:17px}.visual{width:95%}.dashboard{padding:23px}.dash-title{font-size:24px}.case-top{flex-wrap:wrap}.contact{gap:25px}.deliver{gap:20px}.top .site-nav{top:85px}.brand img{width:75px}.top .nav-dropdown-menu{max-height:48vh;overflow:auto}footer{gap:15px;flex-wrap:wrap}}

.eyebrow{background:none;border:0;border-radius:0;padding:0;width:auto}.note{right:0;max-width:280px;white-space:normal;line-height:1.6}.contact form{grid-template-columns:minmax(0,1fr)}.contact .consent-check{display:block;grid-template-columns:none}.contact .consent-check span{display:inline;font-size:13px;line-height:1.7}.contact .consent-check input{display:inline-block;width:16px;height:16px;padding:0;vertical-align:middle;margin-right:7px}.contact .consent-check a{display:inline}

/* Distinct final consultation panel, shared by all service landings. */
.contact{position:relative;background:var(--surface-muted);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:0 0 22px 22px;padding:48px;margin:55px 0 60px;gap:48px;scroll-margin-top:25px}
.contact>div,.contact form{min-width:0}.contact h2{margin-top:20px}.contact input:not([type=checkbox]),.contact textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;padding:15px;color:var(--text)}
@media(max-width:600px){.contact{padding:28px 20px;gap:25px;margin:35px 0 40px;border-radius:0 0 16px 16px}}
