/* Limi mint identity, balanced by warm white, sand and soft blue. */
:root,.brand-v2{color-scheme:light;--bg:#FAF9F6;--text:#203E34;--muted:#5B6B63;--brand:#26795F;--accent:#8CDDBB;--button:#205C46;--button-text:#FFF;--wash:#EDF6F0;--panel:#FFFDF9;--line:#DCDAD4;--strong:#DFE9E3;--shadow:#2D343410;--logo-mint:#67C7A2;--footer-bg:#193C30;--footer-text:#FAF9F6;--footer-muted:#D0D4D4;--footer-line:#555E62;--footer-accent:#B9D8CA;--footer-focus:#B9D8CA}
body.brand-v2{background:radial-gradient(ellipse 60% 16% at 100% 3%,#D4EEE180,transparent 80%),#FAF9F6}
.brand-v2 .header{background:#FAF9F6E8}.brand-v2 .expertise-dropdown{background:#FFFEFB;border-color:var(--line);box-shadow:0 20px 45px #292E3014}
.brand-v2 .button,.button{background:#205C46;color:#FFF;box-shadow:0 5px 15px #292E3012}.brand-v2 .button:hover{background:#287256;box-shadow:0 10px 25px #292E301A}
.brand-v2 h1 em{background:none;color:#28795F;-webkit-text-fill-color:#28795F}
.b-workboard{background:radial-gradient(circle at 90% 0%,#FFFFFF,transparent 65%),linear-gradient(140deg,#E9F6E9,#BFE7D6);border-color:#B4D9C6;box-shadow:0 2px 0 #FFF inset,12px 15px 0 #EDF0DF,22px 30px 45px #313A3F14}
.b-workboard:before{border-color:#C1DDCC}.b-board-search{background:none}.b-search{background:#FFFFFFC9}.b-board-page{background:linear-gradient(145deg,#FFFEFB,#F5F1E9);border-color:#D5D0C7}.b-window{background:#ECE7DE;border-color:#DCD6CA;color:#66645D}.b-page-art{background:radial-gradient(circle at 65% 25%,#DCC8AD 0 21%,transparent 22%),linear-gradient(150deg,#F1EBE0,#DDE5E6)}.b-page-art i{background:linear-gradient(145deg,#758D9A,#435B67)}.b-page-art b{background:linear-gradient(140deg,#C3DED0,#8DB7A4)}.b-board-feedback{background:#FFFFFF70;border-color:#D2D6D1}.b-feedback-icon{color:#476B60}
.brand-v2 .client-band,.client-band{background:#EFF5EE;border-color:var(--line)}
.b-case,.b-case-solaire-toiture,.b-case-equipement-moto{border-color:#DCDAD4;box-shadow:0 10px 26px #303A3D0B}.b-case-body,.b-case-solaire-toiture .b-case-body{background:linear-gradient(150deg,#FFFDF9,#F2EDE4)}.b-case-equipement-moto .b-case-body{background:linear-gradient(150deg,#FAFBFC,#E8EEF0)}.b-case-feature .b-case-body,.b-case-saas-rendez-vous .b-case-body{background:radial-gradient(ellipse at 100% 0%,#438267,transparent 80%),#1C4B38}.b-case-saas-rendez-vous .b-metric>strong{color:#BEDDCD}.b-case-solaire-toiture .b-metric>strong{color:#79634B}.b-case-equipement-moto .b-metric>strong{color:#486575}.b-case-solaire-toiture .b-case-sector{background:#F7F0E4;border-color:#D7C9B4}.b-case-equipement-moto .b-case-sector{background:#ECF1F3;border-color:#C4D2D8}.b-case-solaire-toiture .b-metric{border-color:#DDD4C6}
.c-audience-band,.b-friction{background:linear-gradient(135deg,#F6F8F2,#ECF3EC);border-color:#DCDAD4}.c-audience-grid>a{background:linear-gradient(140deg,#FFFEFB,#F1EBE1);border-color:#D8D2C7;box-shadow:0 15px 30px #303A3D0B}.c-audience-grid>a:nth-child(2){background:linear-gradient(140deg,#FCFDFD,#E6EDF0)}
.c-channel-art,.c-page-art,.b-detail-visual{background:linear-gradient(135deg,#EDF7E9,#CAE9D9);box-shadow:8px 9px 0 #EEECE6}.c-channel-list>article:nth-child(2) .c-channel-art{background:linear-gradient(135deg,#F3ECE2,#E4D8C8)}.c-channel-list>article:nth-child(3) .c-channel-art{background:linear-gradient(135deg,#EBF0F2,#D1DEE5)}
 .c-principles article{background:linear-gradient(140deg,#F3FAF2,#DFEEE3)}.c-principles article:nth-child(2){background:linear-gradient(140deg,#F7F2EA,#ECE2D5)}.c-principles article:nth-child(3){background:linear-gradient(140deg,#F0F4F5,#E1EAED)}
.b-ai{background:radial-gradient(ellipse at 100% 0%,#556A76,transparent 65%),linear-gradient(125deg,#293135,#364348)}.b-ai-variants>div:nth-child(1){background:linear-gradient(125deg,#F3F6F2,#DBE7DF);border-color:#BFCFC5}.b-ai-variants>div:nth-child(2){background:linear-gradient(125deg,#FBF5EC,#E9DBC8);border-color:#D8C8B1}.b-ai-variants>div:nth-child(3){background:linear-gradient(125deg,#F0F5F7,#CFDFE6);border-color:#B3CAD4}.b-ai-variants>div{color:#303A3D}.b-ai-review>span{background:#B9D8CA20;border-color:#ADC8BA}
.b-contact{background:radial-gradient(ellipse at 0% 0%,#F8F3EA,transparent 65%),linear-gradient(120deg,#EEF3E5,#CBEAD9);border-color:#D8D5CE}.b-detail-stat{background:linear-gradient(135deg,#4B5E66,#303A3D)}.b-more-case,.c-case-links>a,.c-journal-empty{background:linear-gradient(125deg,#F5F2EC,#E9EDEB);border-color:#D6D9D4}.c-journal-topics span{background:#E8EEEA}.c-journal-topics span:nth-child(2){background:#EFE6DA}.c-contact-person{background:linear-gradient(135deg,#F3EEE5,#E1E7E8);border-color:#D2D6D3;box-shadow:15px 17px 0 #EDE8E0}.brand-v2 .portrait img{box-shadow:12px 14px 0 #DCECE0,0 22px 35px #303A3D12}.c-contact-prompts span{color:#536D75}
@media(max-width:850px){.b-workboard{box-shadow:8px 10px 0 #E9EFDF,0 20px 30px #313A3F12}}
/* Fixed image windows exclude product and interface branding at every screen size. */
svg.b-client-photo{overflow:hidden!important;width:100%;height:100%;display:block}.b-case-art .b-client-photo{position:absolute;inset:0}.b-detail-visual .b-client-photo{height:340px}.b-case-art:after{background:linear-gradient(180deg,#18242805 60%,#18242835)}
@media(max-width:560px){.b-detail-visual .b-client-photo{height:240px}}

/* Shared framing: controlled reading widths and room for real photography. */
.brand-v2 .wrap{max-width:1320px;padding-left:clamp(22px,4vw,50px);padding-right:clamp(22px,4vw,50px)}
.c-home-hero{grid-template-columns:1.12fr 1fr;gap:clamp(35px,5vw,70px);padding-top:65px;padding-bottom:85px}
.c-home-hero h1{font-size:clamp(44px,5.05vw,72px);max-width:12.5em;line-height:1.08;text-wrap:balance}
.c-home-hero .b-intro{font-size:20px;line-height:1.6;max-width:46ch}.b-intro{max-width:49ch}.b-section-top>p{max-width:35ch;line-height:1.6}
.b-section-top h2{max-width:22ch}.b-section{padding-top:80px;padding-bottom:80px}
.b-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.b-case{min-width:0}.b-case-art{height:auto;aspect-ratio:4/3}.b-case-body{padding:27px;display:flex;flex-direction:column;flex:1}.b-case-body h3{font-size:26px;line-height:1.2;min-height:3.6em;text-wrap:balance}.b-metric{margin-top:auto;padding-top:24px}.b-metric>strong{font-size:45px}.b-case-sector{max-width:calc(100% - 30px);left:15px;top:15px;font-size:10px}.b-art-note{right:15px;bottom:12px;background:#FAF9F6E8;padding:4px 8px;border-radius:4px;color:#34483F}
.b-detail-visual{padding:0;overflow:hidden;position:relative}.b-detail-visual .b-client-photo{height:390px}.b-detail-visual>p{position:absolute;bottom:12px;left:18px;margin:0;padding:5px 9px;background:#FAF9F6E8;color:#34483F;border-radius:4px}
.brand-v2 .personal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px 70px;align-items:center}.brand-v2 .portrait{max-width:420px;margin:0}.brand-v2 .portrait>img{aspect-ratio:4/5;object-position:center 25%;border-radius:18px 65px 18px 18px}.home-about>p{max-width:54ch;line-height:1.65}.home-about .pairs{gap:22px}.personal-quote{grid-column:1/-1}
.c-contact-person>img{height:350px;object-position:center 25%}
@media(max-width:1000px){.b-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-case-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.b-case-feature .b-case-art{aspect-ratio:auto;min-height:340px;height:100%}.b-case-body h3{font-size:25px}.brand-v2 .personal{gap:35px}.c-home-hero{gap:35px}}
@media(max-width:850px){.c-home-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:60px}.c-home-hero h1{font-size:clamp(43px,7.5vw,65px)}.c-home-hero .b-workboard{max-width:600px;width:calc(100% - 12px)}.brand-v2 .personal{grid-template-columns:1fr;gap:35px}.brand-v2 .portrait{max-width:430px;margin:auto}.home-about>p{max-width:none}.b-section{padding-top:60px;padding-bottom:60px}}
@media(max-width:560px){.b-case-grid{grid-template-columns:1fr;gap:26px}.b-case-feature{display:flex;grid-column:auto}.b-case-feature .b-case-art,.b-case-art{height:auto;min-height:0;aspect-ratio:4/3}.b-case-body{padding:25px}.b-case-body h3{min-height:0;font-size:26px}.b-metric{margin-top:20px}.b-detail-visual .b-client-photo{height:280px}.c-home-hero .b-intro{font-size:18px;line-height:1.6}.c-home-hero h1{font-size:clamp(39px,10vw,54px)}.brand-v2 .portrait>img{max-height:460px}.c-contact-person>img{height:310px}.b-section{padding-top:50px;padding-bottom:50px}}
/* Approved acquisition positioning: clear hierarchy between promise and delivery. */
.c-home-hero h1{font-size:clamp(40px,4.6vw,65px);max-width:15ch}.c-home-hero .b-intro{margin-bottom:18px}.c-hero-execution{max-width:48ch;font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 28px}
@media(max-width:850px){.c-home-hero h1{font-size:clamp(40px,7.5vw,62px)}}
@media(max-width:560px){.c-home-hero h1{font-size:clamp(34px,8.3vw,46px)}.c-hero-execution{font-size:16px}}
/* Experience strip: restrained icons, clear separators, no animated counters. */
.c-proof-band{background:#FFFDFB;border-block:1px solid var(--line)}.c-proof-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;padding-top:30px;padding-bottom:30px;gap:30px}.c-proof-item{display:flex;align-items:center;gap:18px;min-width:0}.c-proof-item+.c-proof-item{border-left:1px solid var(--line);padding-left:30px}.c-proof-icon{display:grid;place-items:center;flex:0 0 58px;height:58px;background:#EDF6F0;border-radius:17px;color:#368367}.c-proof-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.c-proof-item:nth-child(2) .c-proof-icon{background:#F5EEE3;color:#8A7050}.c-proof-item:nth-child(3) .c-proof-icon{background:#EAF1F5;color:#557B8E}.c-proof-item p{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:0;font-size:18px;line-height:1.45;color:var(--muted)}.c-proof-item strong{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:600;color:var(--text);white-space:nowrap}
@media(max-width:1050px){.c-proof-grid{gap:20px}.c-proof-item{gap:12px}.c-proof-item+.c-proof-item{padding-left:20px}.c-proof-icon{flex-basis:44px;height:44px;border-radius:13px}.c-proof-item p{font-size:15px}.c-proof-item strong{font-size:21px}}
@media(max-width:700px){.c-proof-grid{grid-template-columns:1fr;gap:0;padding-top:9px;padding-bottom:9px}.c-proof-item{padding:18px 0;gap:18px}.c-proof-item+.c-proof-item{border-left:0;border-top:1px solid var(--line);padding-left:0}.c-proof-item p{font-size:16px}.c-proof-item strong{font-size:22px}}
/* Operating model: one headline, one explanation, three prominent cards. */
.c-operating{background:#F3F6F2;border-block:1px solid #E0E8E0;padding:90px 0}.c-operating-heading{text-align:center;max-width:900px;margin:0 auto 58px}.c-operating-heading .eyebrow{color:#28795F;font-size:12px;letter-spacing:.14em;margin-bottom:25px}.brand-v2 .c-operating-heading h2{font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.05em;max-width:none}.c-operating-heading h2 em{color:#28795F;font-style:normal}.c-operating-heading>p:last-child{max-width:66ch;margin:25px auto 0;font-size:20px;line-height:1.65;color:var(--muted)}.c-operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.c-operating-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;background:#FFF;border:1px solid #DFE7E0;border-top:4px solid #9AD7BB;border-radius:20px;padding:40px 29px 30px;box-shadow:0 12px 30px #1C4B3805}.c-operating-grid article:nth-child(2){border-top-color:#DDC7A5}.c-operating-grid article:nth-child(3){border-top-color:#ADCBD9}.c-operating-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:30px;color:#28664D;background:#EFF8F2;border-radius:18px}.c-operating-grid article:nth-child(2) .c-operating-icon{color:#816743;background:#FAF5EB}.c-operating-grid article:nth-child(3) .c-operating-icon{color:#4F7285;background:#EFF5F8}.c-operating-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.c-operating-grid h3{font-size:28px;line-height:1.3;font-weight:700;margin:0 0 23px;letter-spacing:-.035em}.c-operating-grid article>p{font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 28px;max-width:34ch}.c-operating-note{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);width:100%;font-size:12px;color:#4D6759;letter-spacing:.02em}.c-operating-cta{text-align:center;margin-top:38px}
@media(max-width:1050px){.c-operating-grid{gap:18px}.c-operating-grid article{padding:32px 22px 26px}.c-operating-grid h3{font-size:24px}.c-operating-grid article>p{font-size:16px}}
@media(max-width:800px){.c-operating{padding:60px 0}.c-operating-heading{margin-bottom:35px}.c-operating-heading>p:last-child{font-size:18px}.c-operating-grid{grid-template-columns:1fr;max-width:580px;margin:auto;gap:23px}.c-operating-grid article{padding:32px}.c-operating-grid h3{font-size:28px}.c-operating-grid article>p{max-width:44ch;font-size:17px}.c-operating-icon{margin-bottom:22px}}
/* Homepage signposts; detailed scope lives on the dedicated expertise pages. */
.c-expertise-links{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:80px;padding-bottom:80px;align-items:center}.c-expertise-links>div>p:last-child{max-width:43ch;color:var(--muted);margin:23px 0 0;font-size:18px}.c-expertise-links nav{display:flex;flex-direction:column;gap:0}.c-expertise-links nav>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.c-expertise-links nav>a:last-child{border-bottom:1px solid var(--line)}.c-expertise-links strong{display:block;font:600 24px/1.3 Manrope,Arial,sans-serif;color:var(--text);letter-spacing:-.03em}.c-expertise-links small{display:block;font-size:15px;font-weight:400;color:var(--muted);margin-top:7px}.c-expertise-links nav svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--brand);stroke-width:1.5}.c-expertise-links nav>a:hover strong{color:var(--brand)}
@media(max-width:850px){.c-expertise-links{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.c-expertise-links strong{font-size:22px}}
/* Full-width photographic hero, with an opaque reading area and mint accents. */
.c-home-hero.c-photo-hero{position:relative;isolation:isolate;overflow:hidden;display:block;background:#122F27;padding:0;min-height:670px;color:#FFF}.c-hero-photo{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:60% 45%;z-index:-2}.c-photo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#122F27 0%,#122F27FA 28%,#122F27E8 43%,#122F2770 70%,#122F2720 100%);z-index:-1}.c-photo-inner{padding-top:82px;padding-bottom:78px}.c-photo-copy{max-width:740px}.brand-v2 .c-photo-hero h1{max-width:17ch;font-size:clamp(43px,4.8vw,68px);line-height:1.08;letter-spacing:-.055em;color:#FFF;text-wrap:balance}.brand-v2 .c-photo-hero h1 em{color:#A0E7C7;-webkit-text-fill-color:#A0E7C7}.c-photo-hero .eyebrow{color:#D0E8DB}.c-photo-hero .b-intro{max-width:49ch;font-size:20px;color:#F0F5F2;line-height:1.6}.c-photo-hero .c-hero-execution{color:#D0DFD7;max-width:53ch}.brand-v2 .c-photo-hero .button{background:#A0E7C7;color:#173C2E;box-shadow:0 8px 25px #0002}.brand-v2 .c-photo-hero .button:hover{background:#B8F0D7}.c-photo-hero .text-cta{color:#FFF}.c-photo-hero .c-hero-markers{max-width:590px;border-color:#FFFFFF30;color:#D7E6DE}.c-photo-hero .c-hero-markers span:before{background:#A0E7C7}
@media(min-width:1500px){.c-hero-photo{width:60%;object-position:center 45%}}
@media(max-width:850px){.c-home-hero.c-photo-hero{min-height:0}.c-photo-inner{padding-top:58px;padding-bottom:58px}.c-hero-photo{width:100%;object-position:65% center}.c-photo-hero:before{background:linear-gradient(90deg,#122F27F5,#122F27D9 60%,#122F27A8)}.brand-v2 .c-photo-hero h1{font-size:clamp(42px,7.5vw,62px)}.c-photo-copy{max-width:650px}}
@media(max-width:560px){.c-photo-inner{padding-top:45px;padding-bottom:45px}.brand-v2 .c-photo-hero h1{font-size:clamp(35px,8.4vw,46px)}.c-photo-hero .b-intro{font-size:18px}.c-photo-hero .c-hero-execution{font-size:16px}.c-photo-hero:before{background:linear-gradient(90deg,#122F27EE,#122F27DA)}.c-photo-hero .b-actions{gap:21px}.c-photo-hero .c-hero-markers{line-height:1.6}}
/* Footer headings must not inherit the large editorial H2 styles. */
.brand-v2 .site-footer .footer-nav h2,.brand-v2 .site-footer .footer-contact h2,.site-footer .footer-nav h2,.site-footer .footer-contact h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:0;font-weight:600;margin:0 0 16px;text-wrap:wrap;max-width:none}.site-footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;align-items:start}.site-footer .footer-grid>*{min-width:0}.site-footer .footer-signature{font-size:28px;line-height:1.2;max-width:12ch}.site-footer .footer-nav{gap:12px}.site-footer .footer-contact>p{margin:0 0 20px;max-width:25ch}.site-footer .footer-top>p{font-size:13px}.site-footer .footer-intro>p:last-child{max-width:27ch}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:560px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:30px;padding-bottom:30px}.site-footer .footer-intro,.site-footer .footer-contact{grid-column:1/-1}.site-footer .footer-signature{max-width:none;font-size:26px}.site-footer .footer-top{align-items:start;gap:20px}.site-footer .footer-top>p{max-width:20ch;text-align:left}}
/* Original generated workspace: centered composition and symmetrical contrast layer. */
.c-home-hero.c-photo-hero{min-height:690px}.c-photo-hero .c-hero-photo{width:100%;height:100%;inset:0;object-position:center center}.c-photo-hero:before{background:linear-gradient(180deg,#102D25B8,#102D25C7 65%,#102D259E)}.c-photo-inner{padding-top:78px;padding-bottom:72px}.c-photo-copy{max-width:940px;margin-inline:auto;text-align:center}.brand-v2 .c-photo-hero h1{max-width:20ch;margin-inline:auto;font-size:clamp(42px,4.7vw,67px)}.c-photo-hero .b-intro{max-width:64ch;margin:25px auto 17px}.c-photo-hero .c-hero-execution{max-width:65ch;margin:0 auto 29px}.c-photo-hero .b-actions{justify-content:center}.c-photo-hero .c-hero-markers{justify-content:center;max-width:650px;margin:30px auto 0}.c-photo-hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px}
@media(max-width:850px){.c-home-hero.c-photo-hero{min-height:0}.c-photo-inner{padding-top:60px;padding-bottom:55px}.c-photo-hero:before{background:#102D25C4}.brand-v2 .c-photo-hero h1{font-size:clamp(40px,6.7vw,58px)}.c-photo-hero .c-hero-photo{object-position:center}}
@media(max-width:560px){.c-photo-inner{padding-top:45px;padding-bottom:45px}.brand-v2 .c-photo-hero h1{font-size:clamp(34px,8.2vw,46px)}.c-photo-hero .b-intro{max-width:35ch}.c-photo-hero .c-hero-execution{max-width:38ch}.c-photo-hero .c-hero-markers{gap:12px 18px}}
/* Original tech image carries the atmosphere; retain detail at the edges. */
.c-photo-hero:before{background:linear-gradient(180deg,#092B2325,#092B2340 65%,#092B2335)}.c-photo-hero .c-hero-photo{object-position:center center}.brand .limi-connected-mark .mint{fill:#67C7A2}.footer-brand .limi-connected-mark .mint{fill:#A0E7C7}
@media(max-width:850px){.c-photo-hero:before{background:#092B2355}}
@media(max-width:560px){.c-photo-hero:before{background:#092B2366}}
/* Image-free hero, restrained decorative data graphics and integrated wordmark. */
.c-home-hero.c-photo-hero{background:#153D30}.c-photo-hero:before{display:none}.c-photo-copy{position:relative;z-index:2}.c-hero-chart{position:absolute;width:clamp(150px,20vw,280px);top:47%;pointer-events:none;z-index:0;opacity:.45}.c-hero-chart-left{left:1%;transform:rotate(-5deg)}.c-hero-chart-right{right:1%;transform:rotate(5deg)}.c-hero-chart svg{width:100%;height:auto}.chart-grid{fill:none;stroke:#B0D8C5;stroke-width:1;opacity:.2}.chart-line{fill:none;stroke:#9CE7C4;stroke-width:2.5;stroke-linecap:round}.chart-points{fill:#A0E7C7}.chart-bars{fill:#A0C9D8;opacity:.55}.chart-bars rect:nth-child(2){fill:#D5C6A3}.chart-bars rect:last-child{fill:#9CE7C4}.brand-v2 .header .brand{width:103px}.site-footer .footer-brand{width:118px}.brand svg{height:auto}
@media(max-width:1150px){.c-hero-chart{opacity:.18;width:170px;top:auto;bottom:20px}.c-hero-chart-left{left:-35px}.c-hero-chart-right{right:-35px}}
@media(max-width:560px){.c-hero-chart{width:135px;opacity:.12;bottom:12px}.brand-v2 .header .brand{width:83px}}
/* Three levers identity: acquisition blue, conversion sand, AI mint. */
:root,.brand-v2{--limi-blue:#7FA7BA;--limi-sand:#CEB590;--limi-mint:#67C7A2;--blue-wash:#EDF3F6;--sand-wash:#F6F0E7;--mint-wash:#EAF6EF;--bg:#FCFBF8;--text:#214438;--brand:#286D54;--line:#DCE5DD}
body.brand-v2{background:#FCFBF8}.brand-v2 .header{background:#FCFBF8F2}.c-home-hero.c-photo-hero{background:#173E32}.brand-v2 .c-photo-hero h1 em{color:#8DDCB9;-webkit-text-fill-color:#8DDCB9}.chart-line{stroke:var(--limi-blue)}.chart-points{fill:var(--limi-blue)}.chart-bars rect{fill:var(--limi-sand)}.chart-bars rect:nth-child(2){fill:var(--limi-blue)}.chart-bars rect:last-child{fill:var(--limi-mint)}.c-hero-markers span:nth-child(1):before{background:var(--limi-blue)}.c-hero-markers span:nth-child(2):before{background:var(--limi-sand)}.c-hero-markers span:nth-child(3):before{background:var(--limi-mint)}
.c-proof-icon{background:var(--blue-wash);color:#4B7386}.c-proof-item:nth-child(2) .c-proof-icon{background:var(--sand-wash);color:#826947}.c-proof-item:nth-child(3) .c-proof-icon{background:var(--mint-wash);color:#34795D}
.c-operating{background:#F1F5F1}.c-operating-grid article{border-top-color:var(--limi-blue)}.c-operating-grid article:nth-child(2){border-top-color:var(--limi-sand)}.c-operating-grid article:nth-child(3){border-top-color:var(--limi-mint)}.c-operating-icon{background:var(--blue-wash);color:#4B7386}.c-operating-grid article:nth-child(2) .c-operating-icon{background:var(--sand-wash);color:#826947}.c-operating-grid article:nth-child(3) .c-operating-icon{background:var(--mint-wash);color:#34795D}
.c-expertise-links nav>a{padding-left:18px;border-left:3px solid var(--limi-blue)}.c-expertise-links nav>a:nth-child(2){border-left-color:var(--limi-sand)}.c-expertise-links nav>a:nth-child(3){border-left-color:var(--limi-mint)}
.c-page-art,.c-channel-art{background:linear-gradient(135deg,#F4F8FA,#DDEAF0);box-shadow:9px 11px 0 #EEF3F5}.c-price-grid>article{background:linear-gradient(145deg,#FFFDFA,#F4EBDC);border-color:#DFD0BB}.c-price-grid>article:nth-child(2){background:linear-gradient(145deg,#FAFDFA,#E6F2E9);border-color:#BEDCCA}.c-principles article{background:linear-gradient(145deg,#F8FBFC,#E5EFF4)}.c-principles article:nth-child(2){background:linear-gradient(145deg,#FFFDFA,#F2E8D9)}.c-principles article:nth-child(3){background:linear-gradient(145deg,#F8FCF9,#E0F0E6)}
.b-ai{background:linear-gradient(135deg,#193F33,#254C40)}.b-ai-variants>div:nth-child(1){background:linear-gradient(135deg,#F4F8FA,#D7E7EE);border-color:#B4CCD7}.b-ai-variants>div:nth-child(2){background:linear-gradient(135deg,#FFFBF3,#EBDDCA);border-color:#D9C6AA}.b-ai-variants>div:nth-child(3){background:linear-gradient(135deg,#F4FCF6,#CDEADB);border-color:#A8D3BC}
.b-contact{background:linear-gradient(115deg,#F4EBDD 0%,#EEF4E9 45%,#D2ECDE 100%)}.brand-v2 .portrait img{box-shadow:12px 14px 0 #E6D8C2,0 22px 35px #21443810}.c-journal-topics span{background:var(--blue-wash)}.c-journal-topics span:nth-child(2){background:var(--sand-wash)}.c-journal-topics span:nth-child(3){background:var(--mint-wash)}
/* Specialty navigation and concise homepage doors. */
.s-home-specialties{padding-top:70px;padding-bottom:15px}.s-specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.s-specialty-grid>a{padding:36px;border-radius:16px;border:1px solid #D4DFE5;background:linear-gradient(135deg,#F8FBFC,#E6EFF3);display:flex;flex-direction:column;align-items:start;transition:transform .2s}.s-specialty-grid>a:nth-child(2){background:linear-gradient(135deg,#FFFCF7,#F1E7D8);border-color:#E0D3BE}.s-specialty-grid h3{font-size:34px;line-height:1.18;margin-bottom:22px}.s-specialty-grid p{max-width:40ch;color:var(--muted);font-size:18px;line-height:1.6}.s-specialty-grid .text-cta{margin-top:auto;padding-top:10px;font-size:14px}.s-specialty-grid>a:hover{transform:translateY(-3px)}.brand-v2 .main-nav{gap:20px}.specialties-menu:has(a[aria-current="page"])>summary{color:var(--brand)}
@media(max-width:1150px){.brand-v2 .main-nav{gap:13px;font-size:13px}}
@media(max-width:750px){.s-specialty-grid{grid-template-columns:1fr;gap:20px}.s-home-specialties{padding-top:50px}.s-specialty-grid>a{padding:28px}.s-specialty-grid h3{font-size:29px}.brand-v2 .main-nav{flex-wrap:wrap;gap:8px 18px}}
@media(prefers-reduced-motion:reduce){.s-specialty-grid>a{transition:none}.s-specialty-grid>a:hover{transform:none}}
.expertise-dropdown .s-acquisition-menu{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.expertise-dropdown .s-acquisition-menu>a{font-weight:700}.expertise-dropdown .s-acquisition-children{display:grid;gap:3px;padding-left:14px;margin-left:12px;border-left:2px solid #A9CDBB}.expertise-dropdown .s-acquisition-children>a{font-size:13px;font-weight:400;padding:8px 10px}.expertise-dropdown{min-width:255px}.s-home-specialties:has(#ecommerce){padding-bottom:55px}
