/* Limi brand experience. Self-contained layout for the homepage and case studies. */
.brand-v2{--bg:#F7FAF5;--text:#173C2E;--muted:#53685C;--brand:#20745E;--button:#173F2F;--button-text:#FFF;--wash:#EAF4EC;--panel:#FFF;--line:#D1DED3;--strong:#D3F3E3;--shadow:#173C2E12;--focus:#225F9F;--logo-mint:#2F9A72;color-scheme:light;background:var(--bg)}
.brand-v2 .wrap{max-width:1380px;padding-left:50px;padding-right:50px}.brand-v2 .header{border-bottom:1px solid var(--line);min-height:95px}.brand-v2 .button{border-radius:7px}.brand-v2 h1{font-size:clamp(44px,5.8vw,80px);letter-spacing:-.065em;line-height:1.04;font-weight:600;text-wrap:balance}.brand-v2 h2{font-size:clamp(32px,3.6vw,49px);line-height:1.12;letter-spacing:-.05em;text-wrap:balance}.brand-v2 h3{letter-spacing:-.035em}.brand-v2 .eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.6;margin-bottom:20px}.brand-v2 .text-cta{gap:10px}.b-section{padding-top:85px;padding-bottom:85px}.b-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;padding-top:75px;padding-bottom:70px;align-items:center}.b-hero h1 em{color:#267558}.b-intro{font-size:21px;line-height:1.5;color:var(--muted);max-width:590px;margin-top:27px;margin-bottom:27px}.b-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.b-hero-note{font-size:13px;color:var(--muted);max-width:420px;margin:25px 0 0}.b-workboard{position:relative;background:#D6EFE0;border:1px solid #BDDBC8;border-radius:15px;padding:20px;box-shadow:16px 20px 0 #EAF2E8;transform:rotate(1deg)}.b-board-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #B4D5C0}.b-board-top>span:last-child{font-size:22px}.b-board-search{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:8px 14px 20px}.b-index{font-size:12px;color:#47745C}.b-workboard small{display:block;font-size:9px;letter-spacing:.12em;color:#53685C;margin-bottom:9px}.b-board-search strong,.b-page-inside strong{font:600 23px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.b-search{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#F5FCF7;border:1px solid #BBD5C3;border-radius:40px;font-size:12px;margin-top:14px}.b-search>span{font-size:22px}.b-board-page{background:#FFFEF8;border:1px solid #A8C7B3;border-radius:10px;box-shadow:0 10px 20px #173C2E0B;overflow:hidden;transform:rotate(-2deg)}.b-window{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #DAE5DA;font-size:8px;letter-spacing:.12em;color:#6A7F6C}.b-window>span:first-child{letter-spacing:3px}.b-page-inside{display:grid;grid-template-columns:.75fr 1fr;gap:20px;padding:26px 22px;align-items:center}.b-page-art{position:relative;height:130px;background:#E4EDD5;border-radius:50% 50% 5px 5px;overflow:hidden}.b-page-art i{position:absolute;width:80%;height:85%;background:#286447;left:-15%;bottom:-25%;border-radius:50%}.b-page-art b{position:absolute;width:65%;height:70%;background:#A7CDAA;right:-8%;top:10%;border-radius:50%}.b-mock-action{display:inline-block;background:#204A36;color:white;font-size:10px;padding:9px 12px;border-radius:4px;margin-top:17px}.b-board-feedback{display:flex;align-items:center;gap:20px;padding:23px 15px 13px}.b-feedback-icon{font-size:44px;color:#387C57;animation:b-feedback 3s ease-in-out 3}.b-board-feedback strong{font-size:16px;line-height:1.4;font-weight:600}.b-board-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #B4D5C0;margin-top:15px;padding-top:13px;font-size:8px;letter-spacing:.05em}.brand-v2 .client-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px;background:#EEF4EC}.brand-v2 .client-band-heading .eyebrow{margin-bottom:0}.brand-v2 .client-band-heading>p:last-child{font-size:13px}.brand-v2 .client-group li{font-size:23px}.b-section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.b-section-top>p{max-width:380px;color:var(--muted);margin:0}.b-section-top>.text-cta{flex-shrink:0;font-size:14px}.b-case-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:22px;align-items:stretch}.b-case{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#FFFFFF;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.b-case:hover{transform:translateY(-5px);border-color:#5C947C}.b-case-art{height:200px;position:relative;background:#DCECDF;overflow:hidden}.b-case-art svg{height:100%;width:100%;object-fit:cover}.b-case-sector{position:absolute;top:14px;left:15px;background:#F5FAF2E8;color:#244734;border:1px solid #BDD2C0;padding:5px 9px;font-size:10px;border-radius:30px}.b-art-note{position:absolute;bottom:8px;right:10px;font-size:8px;color:#53685C}.b-case-body{padding:24px;flex:1;display:flex;flex-direction:column}.b-kicker{font-size:9px;letter-spacing:.06em;color:#53685C;margin:0 0 14px}.b-case-body h3{font-size:24px;line-height:1.16;min-height:57px}.b-metric{display:flex;align-items:center;gap:14px;margin:25px 0;border-top:1px solid #D8E4D9;padding-top:20px}.b-metric>strong{font:600 clamp(30px,3vw,44px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;white-space:nowrap}.b-metric>span{font-size:12px;line-height:1.35}.b-metric small{font-size:10px;display:block;color:#53685C;margin-top:5px}.b-case-link{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.b-case-link svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.b-case-feature{background:#173F2F;color:#F4FFF7;border-color:#173F2F}.b-case-feature .b-kicker,.b-case-feature .b-metric small{color:#BDDCC7}.b-case-feature .b-metric{border-color:#496F59}.b-case-feature .b-metric>strong{color:#B3EBC5}.b-attribution{font-size:11px;color:var(--muted);margin:19px 0 0}.b-friction{background:#E3F1E5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.b-friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.b-friction-grid>div{border-top:1px solid #AACAB2;padding-top:24px;position:relative;padding-right:20px}.b-friction-grid>div:not(:last-child):after{content:"→";position:absolute;right:-16px;top:18px;color:#5D8B6B;font-size:23px}.b-friction-grid span{font-size:10px;letter-spacing:.1em}.b-friction-grid h3{font-size:23px;margin:17px 0 13px;max-width:280px}.b-friction-grid p{font-size:16px;color:#53685C;max-width:310px;margin-bottom:0}.b-offer{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px}.b-offer-intro>p:not(.eyebrow){max-width:410px;color:var(--muted);margin-top:25px;margin-bottom:25px}.b-owner{display:flex;gap:15px;align-items:center;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.b-owner img{width:49px;height:59px;object-fit:cover;border-radius:6px}.b-owner span{font-size:12px;line-height:1.7}.b-owner strong{font-weight:400;color:var(--muted)}.b-offer-steps details{border-top:1px solid var(--line);padding:24px 0}.b-offer-steps summary{list-style:none;cursor:pointer;display:flex;gap:23px;align-items:start}.b-offer-steps summary::-webkit-details-marker{display:none}.b-offer-steps summary>span{font-size:13px;color:#4D7A5B;line-height:2}.b-offer-steps summary>div{font:600 24px/1.25 Manrope,sans-serif;letter-spacing:-.04em}.b-offer-steps summary small{font:400 15px/1.5 'Source Sans 3',sans-serif;letter-spacing:0;color:var(--muted);display:block;margin-top:8px}.b-offer-steps summary>b{font-size:21px;font-weight:400;margin-left:auto}.b-offer-steps details[open] summary>b{transform:rotate(45deg)}.b-offer-steps details>p{margin:18px 0 0 40px;font-size:16px;color:var(--muted);max-width:460px}.b-offer-steps summary:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.b-scope{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:0}.b-ai{background:#173F2F;color:#F2FFF5}.b-ai .b-section-top>p{color:#BDD4C5}.b-ai .text-cta{color:#CBF5D9}.b-ai-demo{display:grid;grid-template-columns:.75fr 1.3fr .8fr;gap:25px;padding:30px 0 35px;align-items:center}.b-ai-brief{padding:30px;background:#264E3B;border:1px solid #4C705B;border-radius:10px}.b-ai-brief .b-kicker{color:#B8D4C0;display:block}.b-ai-brief strong{font:500 26px/1.25 Manrope,sans-serif;letter-spacing:-.04em;display:block}.b-demo-note{font-size:10px;color:#C0D6C7;display:block;margin-top:24px}.b-ai-variants{display:grid;gap:12px}.b-ai-variants>div{padding:17px 20px;border:1px solid #63806B;border-radius:8px;background:#F3FAEF;color:#244430;transition:transform .2s}.b-ai-variants>div:nth-child(2){transform:translateX(12px);background:#D3EBCF}.b-ai-variants span{font-size:8px;letter-spacing:.13em;display:block;margin-bottom:5px}.b-ai-variants strong{font-family:Manrope,sans-serif;font-size:17px}.b-ai-variants p{font-size:13px;margin:6px 0 0}.b-ai-review{padding:24px}.b-ai-review>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #8EB99B;border-radius:50%;font-size:22px;margin-bottom:20px}.b-ai-review strong{font:500 25px/1.25 Manrope,sans-serif;letter-spacing:-.04em}.b-ai-review p{font-size:14px;color:#BDD4C5;margin:17px 0 0}.brand-v2 .personal{padding-top:85px;padding-bottom:85px}.b-contact{background:#CBEAD5;border-top:1px solid #ABD0B6}.b-contact>.wrap{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.b-contact h2{font-size:clamp(35px,4.3vw,58px)}.b-contact p:not(.eyebrow){max-width:560px;font-size:18px;margin:20px 0 0}.b-contact-action{display:flex;align-items:flex-start;flex-direction:column;gap:18px;justify-self:end}.b-contact-action>a:not(.button){font-size:21px;font-weight:600}.b-contact-action>span{font-size:12px;color:#4C6A54}.b-case-head{padding-top:60px;padding-bottom:40px}.b-case-head>.text-cta{font-size:13px;margin-bottom:35px}.b-case-head h1{max-width:1000px}.b-case-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:0;padding-top:10px;padding-bottom:35px;align-items:stretch}.b-detail-visual{background:#DCECDF;border-radius:15px 0 0 15px;overflow:hidden}.b-detail-visual svg{width:100%;max-height:330px}.b-detail-visual>p{font-size:10px;padding:0 20px 12px;margin:0;color:#53685C}.b-detail-stat{background:#173F2F;color:#F2FFF5;border-radius:0 15px 15px 0;display:flex;flex-direction:column;justify-content:center;padding:40px;gap:12px}.b-detail-stat>strong{font:600 clamp(50px,7vw,95px)/1 Manrope,sans-serif;letter-spacing:-.06em;color:#B2E5C3}.b-detail-stat>span{font-size:23px}.b-detail-stat>small{font-size:14px;color:#BED7C6}.b-case-reading{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:30px;padding-bottom:75px}.b-case-reading h2{font-size:30px;margin-bottom:20px}.b-case-reading article>p:last-child{max-width:500px;color:var(--muted)}.b-case-reading aside{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted);max-width:850px}.b-case-reading aside p{margin-bottom:10px}.b-case-reading aside a{text-decoration:underline;text-underline-offset:4px}.b-more-case{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;border:1px solid var(--line);border-radius:12px;margin-top:35px;background:#EAF3E9}.b-more-case h2{font-size:29px}.b-more-case p:last-child{margin:15px 0 0}.b-more-case>strong{font:600 34px Manrope,sans-serif;white-space:nowrap}.b-more-case small{font:400 12px 'Source Sans 3',sans-serif;display:block;margin-top:10px}
@keyframes b-feedback{50%{transform:rotate(-10deg)}}
@media(max-width:1150px){.b-hero{gap:35px}.b-hero h1{font-size:clamp(46px,6.1vw,70px)}.b-case-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.b-case-body{padding:20px}.b-metric{display:block}.b-metric>span{display:block;margin-top:9px}.b-case-body h3{font-size:21px}.b-offer{gap:50px}.b-ai-demo{gap:15px}.b-ai-review{padding:15px}.b-page-inside{gap:13px;padding:20px 15px}.b-page-inside strong{font-size:20px}}
@media(max-width:850px){.brand-v2 .wrap{padding-left:30px;padding-right:30px}.b-hero{grid-template-columns:1fr;padding-top:45px;gap:40px}.b-hero h1{font-size:clamp(48px,8vw,73px)}.b-hero-copy{max-width:700px}.b-workboard{max-width:620px;width:100%;margin:auto;transform:none;box-shadow:8px 10px 0 #EAF2E8}.b-case-grid{grid-template-columns:1fr 1fr}.b-case-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.b-case-feature .b-case-art{height:100%;min-height:270px}.b-metric{display:flex}.b-section-top{align-items:start;gap:25px;flex-direction:column}.b-section{padding-top:60px;padding-bottom:60px}.b-offer{grid-template-columns:1fr;gap:35px}.b-offer-intro>p:not(.eyebrow){max-width:620px}.b-owner{max-width:400px}.b-ai-demo{grid-template-columns:.8fr 1.2fr}.b-ai-review{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr;gap:25px;align-items:center;padding:20px 0}.b-ai-review>span,.b-ai-review p{margin:0}.b-contact>.wrap{grid-template-columns:1fr;gap:30px}.b-contact-action{justify-self:start}.b-friction-grid{gap:20px}.b-friction-grid h3{font-size:20px}.b-case-detail{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.brand-v2 .wrap{padding-left:22px;padding-right:22px}.brand-v2 h1,.b-hero h1{font-size:clamp(40px,10.4vw,58px);line-height:1.06}.brand-v2 .eyebrow{font-size:9px}.b-hero{padding-top:32px;padding-bottom:45px}.b-intro{font-size:18px;margin:23px 0}.b-actions{gap:18px}.b-actions .button{font-size:14px;padding:15px 18px}.b-hero-note{font-size:12px}.b-workboard{padding:15px}.b-board-search{padding-left:3px;padding-right:3px}.b-board-search strong{font-size:23px}.b-page-inside{grid-template-columns:.6fr 1fr}.b-page-art{height:115px}.b-page-inside strong{font-size:19px}.b-board-feedback{gap:14px;padding-left:5px}.b-board-feedback strong{font-size:14px}.b-board-bottom{font-size:7px;gap:8px}.brand-v2 .client-band-heading{display:block}.brand-v2 .client-band-heading>p:last-child{font-size:12px;margin-top:8px}.b-case-grid{grid-template-columns:1fr;gap:22px}.b-case-feature{display:flex;grid-column:auto}.b-case-feature .b-case-art,.b-case-art{height:190px;min-height:0}.b-case-body h3{min-height:0;font-size:24px}.b-metric{margin:22px 0}.b-metric>strong{font-size:42px}.b-metric>span{margin-top:0}.b-case-body{padding:23px}.b-friction-grid{grid-template-columns:1fr;gap:25px}.b-friction-grid>div{padding-top:20px;padding-right:0}.b-friction-grid>div:not(:last-child):after{content:none}.b-friction-grid h3{font-size:24px;max-width:none;margin-top:12px}.b-friction-grid p{max-width:none}.b-ai-demo{grid-template-columns:1fr;gap:20px}.b-ai-brief{padding:24px}.b-ai-brief strong{font-size:25px}.b-ai-variants{padding-right:12px}.b-ai-review{grid-column:auto;grid-template-columns:auto 1fr}.b-ai-review p{grid-column:2}.b-ai-review strong{font-size:23px}.b-offer-steps summary{gap:15px}.b-offer-steps summary>div{font-size:22px}.b-offer-steps details>p{margin-left:30px}.b-contact>.wrap{padding-top:45px;padding-bottom:45px}.brand-v2 .personal{padding-top:55px;padding-bottom:55px}.b-case-head{padding-top:35px}.b-case-detail{grid-template-columns:1fr}.b-detail-visual{border-radius:12px 12px 0 0}.b-detail-stat{border-radius:0 0 12px 12px;padding:30px}.b-detail-stat>strong{font-size:70px}.b-case-reading{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.b-case-reading aside{grid-column:auto}.b-more-case{flex-direction:column;align-items:start;padding:25px}.b-more-case>strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.b-feedback-icon{animation:none}.b-case,.b-ai-variants>div{transition:none}}

/* Depth and motion: mint light, layered surfaces, bounded animation. */
.brand-v2{background:radial-gradient(ellipse 70% 22% at 90% 4%,#D7EDDCAA,transparent 75%),radial-gradient(ellipse 55% 18% at 0% 15%,#EEF2D999,transparent 70%),#F7FAF5}
.brand-v2 .header{background:#F7FAF5DB;backdrop-filter:blur(14px);position:relative;z-index:30}
.brand-v2 .expertise-dropdown{background:linear-gradient(145deg,#FFFFFFF5,#E9F5EDF5);box-shadow:0 20px 45px #173C2E18;border-color:#B9D2BF}
.brand-v2 .button{background:linear-gradient(125deg,#245B42,#143D2C);box-shadow:0 5px 0 #102F2212,0 8px 20px #173C2E14;transition:transform .25s,box-shadow .25s}
.brand-v2 .button:hover{box-shadow:0 8px 0 #102F220D,0 14px 25px #173C2E20;transform:translateY(-3px)}
.b-hero{position:relative}
.b-hero-copy{position:relative;z-index:1}
.b-hero h1 em{background:linear-gradient(115deg,#1B674A 5%,#43815B 60%,#256E52);background-clip:text;-webkit-background-clip:text;color:transparent}
.b-workboard{isolation:isolate;background:linear-gradient(145deg,#EBF8DF 0%,#CEEBDD 47%,#BFDCCC 100%);box-shadow:0 3px 0 #FFFFFFC0 inset,0 1px 0 #AFCDB6,12px 15px 0 #E5EEE1,22px 30px 45px #214F3215;animation:b-board-arrive .9s cubic-bezier(.2,.8,.2,1) both}
.b-workboard:before{content:"";position:absolute;inset:-16px 12px 18px -13px;border:1px solid #B6D2BE;border-radius:17px;transform:rotate(-3deg);z-index:-1;pointer-events:none}
.b-workboard:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,#FFFFFF50,transparent 38%);pointer-events:none}
.b-board-search,.b-board-feedback{position:relative;z-index:1}
.b-search{background:linear-gradient(100deg,#FFFFFFC9,#F3FBF6C9);box-shadow:0 3px 10px #1D50320B}
.b-board-page{position:relative;z-index:2;background:linear-gradient(145deg,#FFFEFA,#F5F5EA);box-shadow:0 1px 1px #FFFFFF inset,0 12px 22px #1F4B3218,0 3px 5px #1F4B320A;transition:transform .4s,box-shadow .4s}
.b-page-art{background:radial-gradient(circle at 60% 20%,#F3F4D3,transparent 65%),linear-gradient(150deg,#D8EAC8,#BFD7B8)}
.b-page-art i{background:linear-gradient(145deg,#428A5C,#24513B);box-shadow:8px 5px 15px #244B3222}
.b-page-art b{background:linear-gradient(140deg,#C5E3A6,#86B78F)}
.brand-v2 .client-band{background:linear-gradient(100deg,#F0F5E9,#E5F0E7 55%,#F3F6EB)}
.b-case{box-shadow:0 4px 8px #1A422907,0 14px 28px #1A422908;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}
.b-case:hover{box-shadow:0 8px 15px #1A42290C,0 22px 40px #1A422918}
.b-case-art:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#FFF8,transparent 45%,#34644512);pointer-events:none}
.b-case-art svg{transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.b-case:hover .b-case-art svg{transform:scale(1.035)}
.b-case-body{background:linear-gradient(155deg,#FFFFFF,#F5F8F1)}
.b-case-feature .b-case-body{background:radial-gradient(ellipse at 100% 0%,#386B48,transparent 70%),linear-gradient(145deg,#204C37,#123B2B)}
.b-case-feature{box-shadow:0 16px 35px #133F2B1A}
.b-friction{background:radial-gradient(ellipse at 85% 15%,#EFF5D6AA,transparent 65%),linear-gradient(125deg,#EAF5E7,#DCEDE2)}
.b-friction-grid>div{transition:transform .3s}
.b-owner{background:linear-gradient(90deg,#EAF4E8A0,transparent);padding-left:12px;padding-bottom:10px;border-radius:8px}
.b-offer-steps details{transition:background .25s}
.b-offer-steps details[open]{background:linear-gradient(90deg,#E6F2E540,transparent)}
.b-ai{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 5%,#376D48 0%,transparent 55%),linear-gradient(135deg,#143A2B,#204C36 65%,#123D2B)}
.b-ai:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #83B58C26;border-radius:50%;right:-200px;top:-270px;box-shadow:0 0 0 70px #83B58C0B,0 0 0 140px #83B58C08;z-index:-1}
.b-ai-brief{background:linear-gradient(140deg,#FFFFFF12,#FFFFFF05);box-shadow:0 14px 28px #071F1917;backdrop-filter:blur(8px)}
.b-ai-variants>div{box-shadow:0 9px 17px #061B191A;background:linear-gradient(125deg,#FAFFF4,#E6F0DC);transition:transform .3s,box-shadow .3s}
.b-ai-variants>div:nth-child(2){background:linear-gradient(125deg,#E4F4D3,#BBDCBF);box-shadow:0 10px 24px #061B1926}
.b-ai-review>span{background:linear-gradient(140deg,#77B68D40,#C7EABC16);box-shadow:0 0 0 7px #8EB99B0A}
.brand-v2 .portrait img{box-shadow:12px 14px 0 #E7EFE0,0 22px 35px #244A3212}
.b-contact{background:radial-gradient(ellipse at 10% 10%,#F0F7D5 0%,transparent 65%),linear-gradient(115deg,#D2EDCE,#BEE6D1)}
.b-detail-visual{background:linear-gradient(130deg,#EDF5DE,#C6E1D3)}
.b-detail-stat{background:radial-gradient(ellipse at 90% 0%,#44724A,transparent 70%),#173F2F}
.b-more-case{background:linear-gradient(125deg,#EDF5E6,#DFEEE0);box-shadow:0 10px 28px #173C2E08;transition:transform .3s}
.b-more-case:hover{transform:translateY(-3px)}
.b-motion-enter{animation:b-reveal .75s cubic-bezier(.2,.8,.2,1) both}
@keyframes b-reveal{from{opacity:.88;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes b-board-arrive{from{opacity:.88;transform:translateY(15px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(1deg)}}
@media(hover:hover) and (pointer:fine){.b-workboard:hover .b-board-page{transform:rotate(0) translateY(-3px);box-shadow:0 17px 30px #1F4B3220}.b-ai-variants>div:hover{transform:translateX(8px)}.b-ai-variants>div:nth-child(2):hover{transform:translateX(18px)}.b-friction-grid>div:hover{transform:translateY(-4px)}}
@media(max-width:850px){.b-workboard{animation:none;transform:none;box-shadow:8px 10px 0 #E5EEE1,0 20px 30px #214F3212}.b-workboard:before{inset:-10px 10px 12px -8px}}
@media(prefers-reduced-motion:reduce){.b-workboard,.b-motion-enter,.b-feedback-icon{animation:none!important}.brand-v2 .button,.b-case,.b-case-art svg,.b-board-page,.b-ai-variants>div,.b-friction-grid>div,.b-more-case{transition:none!important}.b-case:hover,.b-more-case:hover,.b-friction-grid>div:hover{transform:none}}

/* Tonal variety: jade, warm citron, sage and cream in the Limi green family. */
.brand-v2{background:radial-gradient(ellipse 65% 17% at 92% 4%,#CDEADF90,transparent 75%),radial-gradient(ellipse 55% 16% at 0% 13%,#F1ECC780,transparent 72%),#FAFBF6}
.b-hero h1 em{background-image:linear-gradient(110deg,#206E55 5%,#277F6B 55%,#4C7740)}
.b-workboard{background:radial-gradient(circle at 95% 4%,#F5EFAFC0,transparent 48%),linear-gradient(140deg,#DDF3D4 0%,#BDE7DA 56%,#9CD1BC 100%);border-color:#A7CBB6;box-shadow:0 3px 0 #FFFFFFA0 inset,0 1px 0 #A5C6AE,12px 15px 0 #EBEDD4,22px 30px 45px #214F3218}
.b-board-search{background:linear-gradient(120deg,#E8F8E450,transparent);border-radius:8px}
.b-board-page{background:linear-gradient(135deg,#FFFEF2,#F5EDD2);border-color:#C8CFAD}
.b-window{background:#F2EBCB;border-color:#E1DABC;color:#5A674B}
.b-page-art{background:radial-gradient(circle at 65% 25%,#F5D97E 0 21%,transparent 22%),linear-gradient(150deg,#F3E7AF,#B9D8A4)}
.b-page-art i{background:linear-gradient(145deg,#2B9677,#185D4B)}
.b-page-art b{background:linear-gradient(140deg,#DBE89A,#9CBF6C)}
.b-board-feedback{background:linear-gradient(110deg,#92C8AE45,#DDEBC245);border:1px solid #95BFA650;border-radius:9px;margin-top:18px;padding-top:16px;padding-bottom:16px}
.b-feedback-icon{color:#1E705C}
.brand-v2 .client-band{background:linear-gradient(100deg,#F2F0DF,#ECF3E8 52%,#E5F2EA)}
.b-case-saas-rendez-vous .b-case-body{background:radial-gradient(ellipse at 100% 0%,#307F67,transparent 75%),linear-gradient(135deg,#175444,#133D32)}
.b-case-saas-rendez-vous .b-metric>strong{color:#C6EE9C}
.b-case-solaire-toiture{border-color:#DDDDBB}
.b-case-solaire-toiture .b-case-body{background:linear-gradient(150deg,#FFFDF0,#F2F0D9)}
.b-case-solaire-toiture .b-case-sector{background:#FFF7D9E8;border-color:#D9CF92}
.b-case-solaire-toiture .b-metric{border-color:#DDDCBA}
.b-case-solaire-toiture .b-metric>strong{color:#576C2F}
.b-case-equipement-moto{border-color:#BCD1C3}
.b-case-equipement-moto .b-case-body{background:linear-gradient(150deg,#F2F7EE,#E4EFE5)}
.b-case-equipement-moto .b-case-sector{background:#F0F4E6E8;border-color:#B2C8AE}
.b-case-equipement-moto .b-metric>strong{color:#246653}
.b-case-art:after{background:linear-gradient(145deg,#FFFFFF35,transparent 55%,#345B3B0A)}
.b-friction{background:radial-gradient(ellipse at 92% 0%,#FAF2C3B0,transparent 60%),linear-gradient(120deg,#F2F4E7,#E3EEE0);border-color:#D6DFC8}
.b-friction-grid>div:nth-child(1){border-color:#70AB8E}
.b-friction-grid>div:nth-child(2){border-color:#C5B85F}
.b-friction-grid>div:nth-child(3){border-color:#72A69A}
.b-friction-grid>div>span{display:inline-block;padding:6px 10px;border-radius:4px}
.b-friction-grid>div:nth-child(1)>span{background:#D2E9D8;color:#24533C}
.b-friction-grid>div:nth-child(2)>span{background:#F1E8B8;color:#58562E}
.b-friction-grid>div:nth-child(3)>span{background:#D2E8E0;color:#255A4B}
.b-offer-steps details:nth-child(1)[open]{background:linear-gradient(90deg,#DCEEE730,transparent)}
.b-offer-steps details:nth-child(2)[open]{background:linear-gradient(90deg,#F0E9BC35,transparent)}
.b-offer-steps details:nth-child(3)[open]{background:linear-gradient(90deg,#DFEACD30,transparent)}
.b-ai{background:radial-gradient(ellipse at 100% 0%,#4F7451 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#225D50,transparent 65%),linear-gradient(125deg,#123F34,#244C35)}
.b-ai-variants>div:nth-child(1){background:linear-gradient(125deg,#ECFAEF,#CAE8DC);border-color:#A9D3BD}
.b-ai-variants>div:nth-child(2){background:linear-gradient(125deg,#FCF5D6,#E9DCA3);border-color:#D2C47D}
.b-ai-variants>div:nth-child(3){background:linear-gradient(125deg,#EAF1D3,#CBDDAE);border-color:#A8C88C}
.b-ai-review>span{background:linear-gradient(140deg,#D9E9A940,#9DD3BA20);border-color:#C2D59C}
.brand-v2 .portrait img{box-shadow:12px 14px 0 #EDE8CC,0 22px 35px #244A3212}
.b-contact{background:radial-gradient(ellipse at 7% 4%,#F9EFBC 0%,transparent 64%),linear-gradient(120deg,#DFEBC5,#B7E5D0);border-color:#C8D8AD}
.b-more-case{background:linear-gradient(125deg,#F1EEDC,#E2EDDB)}
@media(max-width:850px){.b-workboard{box-shadow:8px 10px 0 #EBEDD4,0 20px 30px #214F3212}}
