:root{--paper:#f8f8f6;--chalk:#efefeb;--ink:#111111;--brand-blue:#103f91;--navy:#0d2746;--navy-2:#173556;--sky:#5da6e8;--accent:#4ca9ff;--coral:#f27b5b;--sage:#38a879;--gold:#c6a15b;--muted:#6b7280;--line:rgba(17,17,17,.12);--white:#ffffff;--max:1200px;--wide:1510px;--ease:cubic-bezier(.22,1,.36,1);}:root{--section-space:clamp(76px,8vw,128px);--section-space-mobile:64px;}main>:where(.section,.section-white,.section-soft,.section-navy,.section-dark){scroll-margin-top:112px;}.section{padding-block:var(--section-space);}.section-head{gap:clamp(28px,5vw,76px);margin-bottom:clamp(38px,5vw,72px);}.section-head h2,.section>.container>h2,.subexpert-dark-grid h2,.article-band h2{max-width:20ch;text-wrap:balance;}.section-head .lead,.section .lead{max-width:62ch;text-wrap:pretty;}.author-profile-hero{position:relative;min-height:min(760px,calc(100svh - 112px));display:grid;align-items:center;padding-block:clamp(92px,10vw,138px) clamp(72px,8vw,112px);overflow:hidden;}.author-profile-hero .subexpert-bg{opacity:1;background:linear-gradient(90deg,rgba(4,25,49,.98) 0%,rgba(7,36,67,.92) 48%,rgba(9,42,77,.72) 100%),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}.author-profile-hero .subexpert-bg::after{background:linear-gradient(180deg,rgba(4,23,44,.08),rgba(4,23,44,.54));}.author-profile-hero .author-hero-grid{position:relative;z-index:1;}.author-profile-hero h1{max-width:13ch;color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.02;}.author-profile-hero .lead{max-width:620px;color:rgba(255,255,255,.8);}.author-profile-card{overflow:hidden;align-content:start;padding:0;text-align:left;justify-items:stretch;border-radius:8px;background:rgba(248,250,252,.97);}.author-profile-card img{width:100%;height:270px;border:0;border-radius:0;object-fit:contain;object-position:center bottom;background:linear-gradient(145deg,#dce8f5,#fff);}.author-profile-card>div{padding:26px 28px 30px;}.author-profile-card p{margin-inline:0;}.project-chat,.project-chat-toggle,.project-chat-toggle img,.project-chat-toggle span{transition:bottom .28s var(--ease),min-height .28s var(--ease),width .28s var(--ease),padding .28s var(--ease),transform .28s var(--ease),opacity .2s var(--ease),box-shadow .28s var(--ease);}@media (max-width:760px){.section{padding-block:var(--section-space-mobile);}main>:where(.section,.section-white,.section-soft,.section-navy,.section-dark) +:where(.section,.section-white,.section-soft,.section-navy,.section-dark){border-top:1px solid rgba(13,39,70,.06);}.section-head{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:34px;}.section-head h2,.section>.container>h2,.subexpert-dark-grid h2,.article-band h2{max-width:18ch;font-size:clamp(28px,8vw,35px);line-height:1.08;}.section-head .lead,.section .lead{font-size:17px;line-height:1.62;}.author-profile-hero{min-height:auto;padding:92px 0 58px;}.author-profile-hero .subexpert-bg{background:linear-gradient(180deg,rgba(4,25,49,.98),rgba(7,36,67,.9)),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}.author-profile-hero h1{max-width:12ch;font-size:clamp(34px,10vw,43px);}.author-profile-card{grid-template-columns:104px minmax(0,1fr);align-items:stretch;margin-top:8px;}.author-profile-card img{width:104px;height:100%;min-height:190px;}.author-profile-card>div{padding:20px 18px;}.author-profile-card strong{font-size:25px;}.author-profile-card p{margin-block:9px 13px;font-size:14px;line-height:1.48;}.author-profile-card a{min-height:38px;padding-inline:15px;font-size:13px;}.project-chat:not(.is-open){right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;}.project-chat:not(.is-open) .project-chat-toggle{min-height:48px;padding:5px;border-radius:999px;}.project-chat:not(.is-open) .project-chat-toggle img{width:38px;height:38px;}.project-chat:not(.is-open) .project-chat-toggle span{overflow:hidden;max-width:0;opacity:0;}.project-chat.is-scrolling-down:not(.is-open){bottom:calc(86px + env(safe-area-inset-bottom));}.project-chat.is-scrolling-down:not(.is-open) .project-chat-toggle{min-height:58px;padding:7px 14px 7px 7px;box-shadow:0 22px 54px rgba(13,39,70,.34);}.project-chat.is-scrolling-down:not(.is-open) .project-chat-toggle img{width:44px;height:44px;}.project-chat.is-scrolling-down:not(.is-open) .project-chat-toggle span{max-width:180px;margin-left:5px;opacity:1;}}:root{--listing-surface:#ffffff;--listing-border:rgba(13,39,70,.13);--listing-border-hover:rgba(16,63,145,.42);--listing-radius:10px;}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.blog-topic-card,.hub-card,.internal-link-card,.related-card,.pricing-card,.budget-card,.decision-card,.tile,.portfolio-item,.portfolio-card,.reference-card,.partner-ally-card,.partner-project-card,.partners-simple-card,.sector-image-card>a,.theme-cluster-item,.local-link-grid>a,.sector-child-grid>a,.use-case-grid>article,.objective-grid>article,.sector-usecases>article,.wp-benefit-grid>article,.wp-budget-grid>article,.wp-target-grid>a,.wp-project-grid>article ){border:1px solid var(--listing-border) !important;border-radius:var(--listing-radius) !important;background-color:var(--listing-surface) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important;}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.blog-topic-card,.hub-card,.internal-link-card,.related-card,.pricing-card,.budget-card,.decision-card,.tile,.portfolio-item,.portfolio-card,.reference-card,.partner-ally-card,.partner-project-card,.partners-simple-card,.sector-image-card>a,.theme-cluster-item,.local-link-grid>a,.sector-child-grid>a,.use-case-grid>article,.objective-grid>article,.sector-usecases>article,.wp-benefit-grid>article,.wp-budget-grid>article,.wp-target-grid>a,.wp-project-grid>article ):is(:hover,:focus-within,:target){border-color:var(--listing-border-hover) !important;background-color:var(--listing-surface) !important;background-image:none !important;box-shadow:none !important;transform:none !important;}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.blog-topic-card,.portfolio-item,.portfolio-card,.reference-card,.partner-project-card,.partners-simple-card,.sector-image-card ):where(figure,.news-card-media,.portfolio-card-media){overflow:hidden;aspect-ratio:16 / 10;background:#eaf0f5;}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.blog-topic-card,.portfolio-item,.portfolio-card,.reference-card,.partner-project-card,.partners-simple-card,.sector-image-card ) img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;filter:none !important;transition:transform .45s var(--ease);}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.blog-topic-card,.portfolio-item,.portfolio-card,.reference-card,.partner-project-card,.partners-simple-card,.sector-image-card ):hover img{transform:scale(1.025);filter:none !important;}.home-conversion-proof,.home-verified-review,.author-profile-card,.author-bio-card,.contact-person-card,.contact-card,.subexpert-search-card,.theme-map-card,.theme-path-card{background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.hero-card,.reference-hero-card,.subexpert-search-card,.theme-map-card,.blog-hub-card,.blog-reading-path,.blog-link-map,.portfolio-partner-card,.theme-checklist>p{border:1px solid rgba(255,255,255,.22) !important;background:#102d4e !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.portfolio-partner-card::before{display:none;}.home-conversion-proof,.home-verified-review,.author-profile-card,.author-bio-card,.contact-person-card,.contact-card{border:1px solid var(--listing-border) !important;border-radius:var(--listing-radius) !important;}body .author-profile-card img{box-shadow:none !important;}body .author-project,body .author-project-main{box-shadow:none !important;}.author-project::after,.reference-card figcaption,.portfolio-item-copy,.home-project-card::after{box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}@media (max-width:760px){:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.portfolio-card,.reference-card,.partner-project-card,.partners-simple-card,.sector-image-card>a ){border-radius:8px !important;}:where( .news-card,.blog-card,.blog-cluster-card,.blog-post-card,.portfolio-card,.reference-card,.partner-project-card,.partners-simple-card,.sector-image-card ):where(figure,.news-card-media,.portfolio-card-media,img){aspect-ratio:4 / 3;}}@media (prefers-reduced-motion:reduce){.project-chat,.project-chat-toggle,.project-chat-toggle img,.project-chat-toggle span{transition:none;}}.sector-page-hero.local-page-hero{min-height:660px;}.sector-page-hero.local-page-hero .subexpert-photo{min-height:480px;height:min(57vh,560px);}.local-editorial-section .sector-editorial-media{min-height:570px;padding-bottom:34px;}.local-editorial-section .sector-editorial-main{height:535px;}@media (max-width:680px){.sector-page-hero.local-page-hero{min-height:auto;}.sector-page-hero.local-page-hero .subexpert-photo{min-height:300px;height:68vw;}.local-editorial-section .sector-editorial-media{min-height:390px;}.local-editorial-section .sector-editorial-main{height:350px;}}:where(h1,h2,h3){overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important;text-wrap:pretty !important;}:where( .page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero,.hero,.theme-hero,.reference-hero,.contact-hero ) h1{width:min(100%,24ch) !important;max-width:920px !important;}.section-head h2,.intro h2,.seo-expertise-page h2{width:min(100%,25ch);max-width:820px;}.seo-diagnostic-grid,.seo-content-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(44px,7vw,108px);align-items:center;}.seo-diagnostic-media{min-height:640px;overflow:hidden;border-radius:6px;}.seo-diagnostic-media img{width:100%;height:100%;min-height:640px;object-fit:cover;}.seo-symptom-list{margin-top:34px;border-top:1px solid var(--line);}.seo-symptom-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);}.seo-symptom-list article>span{color:var(--accent);font-size:13px;font-weight:800;}.seo-symptom-list h3{font-size:clamp(19px,1.45vw,24px);}.seo-symptom-list p{margin-top:7px;color:var(--muted);}.seo-content-section{color:var(--white);background:linear-gradient(102deg,rgba(7,25,47,.98),rgba(13,51,88,.92)),url("../refonte-2026/atelier-ux-editorial.webp") center / cover no-repeat;}.seo-content-section:where(h2,h3){color:var(--white);}.seo-content-copy>p:not(.lead){margin-top:18px;color:rgba(255,255,255,.72);}.seo-content-copy .text-link{margin-top:28px;color:var(--white);}.seo-page-anatomy{padding:clamp(26px,4vw,44px);border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);}.seo-page-anatomy-head span{display:block;color:#72dcb7;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.seo-page-anatomy-head strong{display:block;margin-top:12px;font-size:clamp(24px,2.2vw,34px);line-height:1.15;}.seo-page-anatomy ol{margin-top:30px;border-top:1px solid rgba(255,255,255,.18);}.seo-page-anatomy li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16);}.seo-page-anatomy li>span{color:#72dcb7;font-weight:800;}.seo-page-anatomy p{margin-top:5px;color:rgba(255,255,255,.7);}.seo-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.seo-follow-grid article{min-height:270px;padding:32px clamp(20px,3vw,38px) 34px;border-right:1px solid var(--line);}.seo-follow-grid article:last-child{border-right:0;}.seo-follow-grid span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.seo-follow-grid h3{margin-top:34px;font-size:clamp(22px,1.8vw,29px);}.seo-follow-grid p{margin-top:15px;color:var(--muted);}.seo-follow-note{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,90px);margin-top:42px;padding:30px 0 0;}.seo-follow-note strong{color:var(--navy);font-size:clamp(22px,2vw,30px);line-height:1.18;}.seo-follow-note p{color:var(--muted);font-size:17px;}@media (max-width:820px){:where( .page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero,.hero,.theme-hero,.reference-hero,.contact-hero ) h1{width:100% !important;}.seo-diagnostic-grid,.seo-content-grid,.seo-follow-note{grid-template-columns:1fr;}.seo-diagnostic-media,.seo-diagnostic-media img{min-height:360px;}.seo-follow-grid{grid-template-columns:1fr;}.seo-follow-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line);}.seo-follow-grid article:last-child{border-bottom:0;}}.local-intent-hero,.sector-expanded-hero{position:relative;min-height:clamp(620px,76vh,820px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#0d2746;}.local-intent-hero>img,.sector-expanded-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:localHeroDrift 18s ease-in-out infinite alternate;}.local-intent-overlay,.sector-expanded-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,46,.94) 0%,rgba(7,34,62,.79) 48%,rgba(7,34,62,.28) 100%);}.local-intent-hero-content,.sector-expanded-hero .container{position:relative;z-index:1;width:100%;padding-top:190px;padding-bottom:92px;}.local-intent-hero h1,.sector-expanded-hero h1{max-width:850px;margin:22px 0 22px;color:#fff;font-size:clamp(42px,5.2vw,72px);line-height:1.03;}.local-intent-hero .lead,.sector-expanded-hero .lead{max-width:680px;color:rgba(255,255,255,.84);}.local-area{display:inline-flex;margin-top:32px;padding:10px 14px;border:1px solid rgba(255,255,255,.32);border-radius:4px;color:rgba(255,255,255,.86);font-size:14px;}.local-intro,.sector-expanded-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(48px,8vw,130px);align-items:start;}.local-intro h2,.sector-expanded-intro h2,.local-proof h2,.sector-expanded-proof h2{max-width:700px;font-size:clamp(34px,4vw,56px);line-height:1.08;}.local-service-grid,.sector-expanded-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;overflow:hidden;border:1px solid #dfe5eb;border-radius:6px;background:#dfe5eb;}.local-service-grid article,.sector-expanded-points article{min-height:270px;padding:38px;background:#fff;transition:transform .35s ease,background-color .35s ease;}.local-service-grid article:hover,.sector-expanded-points article:hover{z-index:1;transform:translateY(-6px);background:#f2f8ff;}.local-service-grid article>span,.sector-expanded-points article>span{display:block;margin-bottom:44px;color:#4ca9ff;font-weight:800;}.local-service-grid h3,.sector-expanded-points h3{font-size:25px;margin-bottom:14px;}.local-proof,.sector-expanded-page .section-dark{position:relative;overflow:hidden;background:#0b2947;}.local-proof-grid,.sector-expanded-proof{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(50px,8vw,120px);align-items:center;}.local-proof figure,.sector-expanded-proof figure{height:clamp(420px,48vw,620px);margin:0;overflow:hidden;border-radius:6px;}.local-proof figure img,.sector-expanded-proof figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}.local-proof figure:hover img,.sector-expanded-proof figure:hover img{transform:scale(1.035);}.local-proof h2,.sector-expanded-proof h2{color:#fff;}.local-proof .lead,.sector-expanded-proof .lead{color:rgba(255,255,255,.72);}.local-link-grid,.sector-child-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;}.local-link-grid a,.sector-child-grid a{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:30px;color:#0d2746;background:#fff;border:1px solid #dfe5eb;border-radius:6px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;}.local-link-grid a:hover,.sector-child-grid a:hover{transform:translateY(-6px);border-color:#5da6e8;box-shadow:0 18px 42px rgba(13,39,70,.1);}.local-link-grid strong,.sector-child-grid strong{font-size:23px;}.local-link-grid span,.sector-child-grid span{color:#1767ad;font-weight:750;}.sector-expanded-points article{display:grid;grid-template-columns:46px 1fr;gap:12px;}.sector-child-grid:has(a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));}@keyframes localHeroDrift{from{transform:scale(1.02) translate3d(0,0,0);}to{transform:scale(1.08) translate3d(-1%,-1%,0);}}@media (max-width:900px){.local-intent-hero,.sector-expanded-hero{min-height:680px;}.local-intent-overlay,.sector-expanded-shade{background:linear-gradient(0deg,rgba(4,24,46,.96) 0%,rgba(7,34,62,.72) 72%,rgba(7,34,62,.38) 100%);}.local-intent-hero-content,.sector-expanded-hero .container{padding-top:150px;padding-bottom:62px;}.local-intro,.sector-expanded-intro,.local-proof-grid,.sector-expanded-proof{grid-template-columns:1fr;gap:40px;}.local-service-grid,.sector-expanded-points,.local-link-grid,.sector-child-grid,.sector-child-grid:has(a:nth-child(2):last-child){grid-template-columns:1fr;}.local-service-grid article,.sector-expanded-points article{min-height:auto;}}@media (prefers-reduced-motion:reduce){.local-intent-hero>img,.sector-expanded-hero>img{animation:none;}}.local-page-hero{min-height:660px;background:#0a2948;}.local-page-hero .subexpert-bg::before{opacity:.72;}.local-page-hero .subexpert-photo{min-height:480px;height:min(57vh,560px);}.local-page-hero .subexpert-photo img{object-position:center;}.local-page-intro h2{max-width:680px;}.local-editorial-section{background:#f1f5f7;}.local-editorial-section .sector-editorial-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);}.local-editorial-media{min-height:570px;padding-bottom:34px;}.local-editorial-media .sector-editorial-main{height:535px;box-shadow:0 28px 70px rgba(13,39,70,.13);}.local-editorial-media .sector-editorial-main img{object-position:center;}.local-editorial-cta{margin-top:34px;}.local-contact-band{padding-block:clamp(82px,9vw,136px);background:linear-gradient(105deg,rgba(6,28,53,.97),rgba(13,39,70,.89)),url("../refonte-2026/agence-web-conseil-projet.webp") center / cover no-repeat;}.local-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:clamp(54px,9vw,130px);align-items:center;}.local-contact-grid h2{max-width:640px;margin-top:20px;color:#fff;font-size:clamp(34px,3.8vw,52px);line-height:1.08;}.local-contact-grid>div:first-child .lead{max-width:630px;margin-top:24px;color:rgba(255,255,255,.74);}.local-contact-details{border-top:1px solid rgba(255,255,255,.22);}.local-contact-details article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.22);}.local-contact-details article>span{color:var(--accent);font-size:12px;font-weight:850;}.local-contact-details h3{margin:0 0 8px;color:#fff;font-size:20px;}.local-contact-details p,.local-contact-details a{margin:0;color:rgba(255,255,255,.76);line-height:1.65;}.local-contact-details>.btn{margin-top:30px;color:var(--navy);}@media (max-width:1050px){.local-editorial-section .sector-editorial-grid,.local-contact-grid{grid-template-columns:1fr;}.local-editorial-media{max-width:760px;}}@media (max-width:680px){.local-page-hero{min-height:auto;}.local-page-hero .subexpert-photo{min-height:300px;height:68vw;}.local-editorial-media{min-height:390px;padding-bottom:34px;}.local-editorial-media .sector-editorial-main{height:350px;}.local-contact-grid{gap:48px;}}@media (max-width:1080px){body.mobile-menu-open{overflow:hidden;}.mobile-menu-popover{position:fixed;inset:0;z-index:320;display:block;width:100%;height:100dvh;padding:0;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .22s var(--ease),transform .28s var(--ease),visibility .22s;}.mobile-menu-popover.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);}.mobile-menu-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;color:var(--ink);background:var(--paper);border:0;border-radius:0;box-shadow:none;overflow:hidden;}.mobile-menu-top{display:grid;grid-template-columns:minmax(118px,150px) 1fr 42px;align-items:center;gap:16px;min-height:76px;padding:max(10px,env(safe-area-inset-top)) 18px 10px;color:var(--white);background:var(--brand-blue);border-bottom:1px solid rgba(255,255,255,.14);}.mobile-menu-brand{display:flex;width:min(150px,38vw);margin:0;}.mobile-menu-brand img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain;object-position:left center;}.mobile-menu-top>span{justify-self:end;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.mobile-menu-close{position:relative;inset:auto;display:block;width:42px;height:42px;padding:0;color:var(--white);background:transparent;border:0;border-radius:0;}.mobile-menu-close span{position:absolute;top:20px;left:10px;width:23px;height:1.5px;background:currentColor;}.mobile-menu-close span:first-child{transform:rotate(45deg);}.mobile-menu-close span:last-child{transform:rotate(-45deg);}.mobile-menu-content{display:block;min-height:0;padding:14px 20px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);}.mobile-menu-direct,.mobile-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px;width:100%;margin:0;padding:0 2px;color:var(--navy);background:transparent;border:0;border-bottom:1px solid rgba(13,39,70,.14);border-radius:0;font-size:17px;font-weight:760;text-align:left;opacity:1;cursor:pointer;list-style:none;}.mobile-menu-direct:first-child,.mobile-menu-content>.mobile-menu-group:first-child>summary{border-top:1px solid rgba(13,39,70,.14);}.mobile-menu-group>summary::-webkit-details-marker{display:none;}.mobile-menu-direct i{color:var(--accent);font-size:20px;font-style:normal;font-weight:400;}.mobile-menu-group>summary i{position:relative;width:18px;height:18px;flex:0 0 18px;}.mobile-menu-group>summary i::before,.mobile-menu-group>summary i::after{content:'';position:absolute;top:8px;left:2px;width:14px;height:1.5px;background:var(--accent);transition:transform .22s var(--ease);}.mobile-menu-group>summary i::after{transform:rotate(90deg);}.mobile-menu-group[open]>summary i::after{transform:rotate(0);}.mobile-menu-group[open]>summary{color:var(--brand-blue);border-bottom-color:transparent;}.mobile-menu-submenu{display:grid;gap:0;margin:0 0 8px;padding:6px 16px 10px;background:#edf4fb;border-left:3px solid var(--accent);}.mobile-menu-submenu a{display:grid;gap:3px;min-height:0;padding:13px 0;color:var(--ink);border-bottom:1px solid rgba(13,39,70,.1);}.mobile-menu-submenu a:last-child{border-bottom:0;}.mobile-menu-submenu a strong{font-size:14px;line-height:1.25;}.mobile-menu-submenu a small{color:var(--muted);font-size:12px;line-height:1.4;}.mobile-menu-submenu .mobile-menu-overview{color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}.mobile-menu-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(13,39,70,.12);box-shadow:0 -12px 30px rgba(13,39,70,.06);}.mobile-menu-phone,.mobile-menu-cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 12px;border-radius:6px;font-size:13px;font-weight:800;text-align:center;}.mobile-menu-phone{color:var(--navy);background:#edf4fb;border:1px solid rgba(13,39,70,.12);}.mobile-menu-cta{color:var(--white);background:var(--brand-blue);box-shadow:none;}.mobile-menu-open .mobile-app-nav,.mobile-menu-open .project-chat{opacity:0;visibility:hidden;pointer-events:none;}}.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero{position:relative;min-height:clamp(600px,72svh,760px);margin-top:0;padding:clamp(104px,11vw,144px) 0 clamp(62px,7vw,84px);display:grid;align-items:center;overflow:hidden;color:var(--white);background:#071b35;border-top:12px solid var(--paper);}.page-hero.tall{min-height:clamp(620px,76svh,800px);}.page-hero::after,.subexpert-hero::after,.sector-page-hero::after,.local-page-hero::after,.need-hero::after,.comparison-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,24,44,.97) 0%,rgba(9,37,69,.91) 38%,rgba(13,52,91,.55) 66%,rgba(7,24,44,.20) 100%),linear-gradient(180deg,rgba(5,18,34,.16),rgba(5,18,34,.38));}.page-hero>img,.subexpert-hero .subexpert-photo,.sector-page-hero .subexpert-photo,.local-page-hero .subexpert-photo,.need-hero .need-hero-media,.comparison-hero .subexpert-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;opacity:1;}.page-hero>img,.subexpert-hero .subexpert-photo img,.sector-page-hero .subexpert-photo img,.local-page-hero .subexpert-photo img,.need-hero .need-hero-media img,.comparison-hero .subexpert-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.78;transform:scale(1.035);animation:heroDrift 34s ease-in-out infinite alternate;}.subexpert-hero .subexpert-photo::after,.sector-page-hero .subexpert-photo::after,.local-page-hero .subexpert-photo::after,.comparison-hero .subexpert-photo::after{display:none;}.subexpert-hero .subexpert-bg,.sector-page-hero .subexpert-bg,.local-page-hero .subexpert-bg,.comparison-hero .subexpert-bg{display:none;}.page-hero-content,.subexpert-hero-grid,.sector-page-hero .subexpert-hero-grid,.local-page-hero .subexpert-hero-grid,.need-hero-grid,.comparison-hero .subexpert-hero-grid{position:relative;z-index:2;display:block;}.subexpert-hero-grid>div:first-child,.sector-page-hero .subexpert-hero-grid>div:first-child,.local-page-hero .subexpert-hero-grid>div:first-child,.need-hero-copy,.comparison-hero .subexpert-hero-grid>div:first-child{max-width:780px;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1{max-width:820px;color:var(--white);font-size:clamp(42px,4.4vw,66px);line-height:1.04;}.page-hero .lead,.subexpert-hero .lead,.sector-page-hero .lead,.local-page-hero .lead,.need-hero .lead,.comparison-hero .lead{max-width:720px;color:rgba(255,255,255,.84);}.seo-intro-grid,.seo-local-grid,.seo-proof-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(54px,9vw,140px);align-items:start;}.seo-intro-grid p + p,.seo-local-grid p + p{margin-top:20px;}.seo-offer-list{border-top:1px solid rgba(13,39,70,.16);}.seo-offer-item{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(180px,.34fr);gap:28px;align-items:center;min-height:154px;padding:30px 0;border-bottom:1px solid rgba(13,39,70,.14);transition:padding .3s ease,background .3s ease;}.seo-offer-item:hover{padding-inline:18px;background:rgba(76,169,255,.055);}.seo-offer-item>span:first-child{color:var(--accent);font-size:14px;font-weight:800;}.seo-offer-item h3{margin-bottom:8px;font-size:clamp(23px,2vw,31px);}.seo-offer-note{color:var(--navy);font-weight:700;}.seo-proof-section{position:relative;overflow:hidden;color:var(--white);background:var(--navy);}.seo-proof-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;}.seo-proof-section::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,44,.98),rgba(13,39,70,.76));}.seo-proof-grid{position:relative;z-index:1;align-items:center;}.seo-proof-section h2,.seo-proof-section .lead{color:var(--white);}.seo-process{border-top:1px solid rgba(255,255,255,.24);}.seo-process li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2);}.seo-process li>span{color:#60d6ae;font-weight:800;}.seo-process strong{font-size:21px;}.seo-process p{margin-top:5px;color:rgba(255,255,255,.72);}.seo-local-links{border-top:1px solid rgba(13,39,70,.16);}.seo-local-links a{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px 4px;border-bottom:1px solid rgba(13,39,70,.14);transition:color .25s ease,padding .25s ease;}.seo-local-links a:hover{padding-inline:14px;color:#1675c9;}.seo-local-links span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;}@media (max-width:820px){.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero{min-height:620px;margin-top:0;padding:88px 0 48px;align-items:end;border-top-width:6px;}.page-hero.tall{min-height:650px;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1{font-size:clamp(34px,9.6vw,44px);line-height:1.06;}.seo-intro-grid,.seo-local-grid,.seo-proof-grid{grid-template-columns:1fr;gap:34px;}.seo-offer-item{grid-template-columns:38px 1fr;gap:16px;min-height:0;padding:24px 0;}.seo-offer-item>:last-child{grid-column:2;}.seo-local-links a{grid-template-columns:1fr;gap:6px;}}:where( .hero,.page-hero,.theme-hero,.blog-hub-hero,.reference-hero,.case-hero,.contact-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ) .reveal{opacity:1;transform:none;}.sector-challenges-section{color:var(--white);background:linear-gradient(112deg,rgba(7,29,56,.98),rgba(13,39,70,.91)),url("assets/seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat;}.sector-challenges-section:where(h2,h3){color:var(--white) !important;}.sector-challenges-section:where(.lead,p){color:rgba(255,255,255,.82) !important;}.sector-challenges-section .need-proof-list article{border-color:rgba(255,255,255,.24);}.text-link,.hero-text-link,.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;}.news-card-media,.reference-card-media,.portfolio-card-media,.internal-card-media,.related-card-media{overflow:hidden;aspect-ratio:16 / 10;}.news-card-media img,.reference-card-media img,.portfolio-card-media img,.internal-card-media img,.related-card-media img{width:100%;height:100%;object-fit:cover;}@media (max-width:680px){.blog-hub-card{display:none;}.blog-hub-hero{min-height:600px;}.sector-challenges-section .need-proof-list{grid-template-columns:1fr;}.sector-challenges-section .need-proof-list article{min-height:0;padding:26px 0;}:where( .subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ):where(.subexpert-trust,.need-trust){display:none;}}:root{--focus-ring:#ffca5c;--accessible-accent:#1263a3;--section-space:clamp(64px,7vw,104px);}html{scroll-padding-top:118px;}body{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}main:focus{outline:none;}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring) !important;outline-offset:4px !important;box-shadow:0 0 0 2px #0d2746 !important;}.skip-link{color:#0d2746;background:var(--focus-ring);font-weight:750;}:where(h1,h2,h3,h4,p,li,a,strong,em,span){overflow-wrap:break-word;}:where(h1,h2,h3){letter-spacing:0;text-wrap:balance;}:where(p,li,.lead){text-wrap:pretty;}.section{padding-block:var(--section-space);}.section-head{gap:clamp(28px,5vw,72px);margin-bottom:clamp(38px,5vw,64px);align-items:end;}.section-head h2,.section>.container>h2,.section>.wide>h2{max-width:20ch;font-size:clamp(32px,3.4vw,48px);line-height:1.1;}.section-head .lead,.lead{max-width:62ch;line-height:1.68;}.eyebrow,.section:where(time,small),.reference-card-meta span,.blog-post-copy>span{color:var(--accessible-accent);}:where(.section-navy,.section-dark,.section-ink,.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero,.case-hero) .eyebrow{color:#78bdf3;}.btn,.filter,.tab-button,.menu-toggle,.project-chat-toggle,.mobile-menu-close,.mobile-app-link{min-height:44px;}.filter[aria-pressed="true"],.filter.active,[role="tab"][aria-selected="true"]{color:#fff;background:var(--navy);border-color:var(--navy);}[role="tabpanel"][hidden]{display:none !important;}.method-accordion summary,.faq-item summary,.mobile-menu-group>summary{min-height:54px;cursor:pointer;}.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero{min-height:clamp(540px,65svh,700px) !important;padding-block:clamp(112px,10vw,136px) clamp(56px,6vw,76px) !important;}.page-hero.tall{min-height:clamp(570px,70svh,740px) !important;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1,.article-hero h1,.blog-hub-hero h1,.reference-hero h1,.contact-hero h1,.theme-hero h1,.final-article-hero h1,.case-hero h1{max-width:22ch !important;font-size:clamp(40px,4vw,56px) !important;line-height:1.08 !important;}.page-hero .breadcrumb,.subexpert-hero .breadcrumb,.sector-page-hero .breadcrumb,.local-page-hero .breadcrumb,.need-hero .breadcrumb,.comparison-hero .breadcrumb,.case-hero .breadcrumb{margin-bottom:clamp(26px,4vw,44px);}.related-card>img,.related-card>a>img,.news-card-media,.blog-post-card figure,.reference-card figure,.internal-link-card figure{width:100%;aspect-ratio:16 / 10;max-height:360px;overflow:hidden;object-fit:cover;}.related-card>img,.related-card>a>img,.news-card-media img,.blog-post-card figure img,.reference-card figure img,.internal-link-card figure img{width:100%;height:100%;object-fit:cover;}.nav-phone,.nav-actions .btn{min-height:44px;}.mega-menu{max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;}.mega-links a{min-height:104px;}.project-chat-panel[aria-hidden="true"],.mobile-menu-dialog[aria-hidden="true"]{visibility:hidden;}@media (max-height:760px) and (min-width:821px){.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero,.page-hero.tall{min-height:540px !important;padding-block:112px 54px !important;}}@media (max-width:1080px){.site-preheader{display:none;}.nav{min-height:72px;}.mobile-menu-content{scrollbar-gutter:stable;}.mobile-menu-direct,.mobile-menu-group>summary,.mobile-menu-submenu a{min-height:56px;}}@media (max-width:820px){:root{--section-space:58px;}html{scroll-padding-top:86px;}.container,.wide{width:min(calc(100% - 32px),var(--max));}.section-head{gap:18px;margin-bottom:34px;align-items:start;}.section-head h2,.section>.container>h2,.section>.wide>h2{max-width:24ch;font-size:clamp(29px,8vw,38px);line-height:1.13;}.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero,.page-hero.tall{min-height:min(620px,calc(100svh - 18px)) !important;padding-block:102px 48px !important;border-top-width:0 !important;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1,.article-hero h1,.blog-hub-hero h1,.reference-hero h1,.contact-hero h1,.theme-hero h1,.final-article-hero h1,.case-hero h1{max-width:100% !important;font-size:clamp(33px,9vw,40px) !important;line-height:1.1 !important;}.page-hero .lead,.subexpert-hero .lead,.sector-page-hero .lead,.local-page-hero .lead,.need-hero .lead,.comparison-hero .lead,.case-hero .lead{font-size:17px;line-height:1.62;}.actions{gap:12px;}.actions .btn{min-height:48px;}.related-card>img,.related-card>a>img,.news-card-media,.blog-post-card figure,.reference-card figure,.internal-link-card figure{max-height:270px;}}@media (max-width:480px){.container,.wide{width:min(calc(100% - 28px),var(--max));}.breadcrumb{gap:7px;font-size:12px;}.eyebrow{font-size:11px;}.actions{align-items:stretch;}.actions .btn{width:100%;}.mobile-app-nav{min-height:calc(66px + env(safe-area-inset-bottom));height:auto;padding-bottom:calc(6px + env(safe-area-inset-bottom));}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important;}*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}.reveal,.reveal.visible{opacity:1 !important;transform:none !important;}}@media (prefers-contrast:more){:root{--muted:#4b5563;--line:rgba(17,17,17,.28);}.btn,.filter,input,select,textarea,summary{border-width:2px;}}@media (forced-colors:active){.btn,.filter,.mobile-app-nav,.mobile-menu-dialog,.project-chat-panel{forced-color-adjust:auto;}.eyebrow::before,.scroll-progress,body::before{display:none;}}.theme-hero:not(.sector-hero-immersive){min-height:clamp(560px,68svh,700px);padding:clamp(114px,10vw,142px) 0 clamp(58px,7vw,82px);isolation:isolate;}.theme-hero:not(.sector-hero-immersive) .theme-hero-bg{z-index:-2;background:#071b35;}.theme-hero:not(.sector-hero-immersive) .theme-hero-grid{position:static;display:block;}.theme-hero:not(.sector-hero-immersive) .theme-hero-grid>div:first-child{position:relative;z-index:2;max-width:780px;}.theme-hero:not(.sector-hero-immersive) .theme-hero-panel{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden;border:0;border-radius:0;}.theme-hero:not(.sector-hero-immersive) .theme-hero-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,44,.97) 0%,rgba(9,37,69,.9) 43%,rgba(13,52,91,.52) 70%,rgba(7,24,44,.22) 100%),linear-gradient(180deg,rgba(5,18,34,.12),rgba(5,18,34,.42));}.theme-hero:not(.sector-hero-immersive) .theme-hero-panel img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.82;transform:scale(1.035);}.blog-hub-hero,.reference-hero{min-height:clamp(560px,68svh,700px);padding-block:clamp(114px,10vw,142px) clamp(58px,7vw,82px);}@media (max-width:820px){.theme-hero:not(.sector-hero-immersive),.blog-hub-hero,.reference-hero{min-height:0;padding:102px 0 56px;}.theme-hero:not(.sector-hero-immersive) .theme-hero-panel img{object-position:58% center;}.blog-hub-hero-grid,.reference-hero-grid{gap:30px;}.blog-hub-card,.reference-hero-card{padding:24px;}}@media (max-width:420px){.mobile-menu-top{grid-template-columns:minmax(110px,138px) 1fr 40px;padding-inline:14px;}.mobile-menu-content{padding-inline:16px;}.mobile-menu-contact{padding-inline:16px;}.mobile-menu-phone,.mobile-menu-cta{font-size:12px;}}*{box-sizing:border-box;}html{scroll-behavior:smooth;}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:11px 15px;color:var(--white);background:var(--navy);border-radius:4px;transform:translateY(-160%);transition:transform .2s var(--ease);}.skip-link:focus{transform:translateY(0);}.home-activity-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(48px,8vw,112px);align-items:center;}.home-activity-visual{position:relative;min-height:620px;overflow:hidden;}.home-activity-visual img{width:100%;height:620px;object-fit:cover;}.home-activity-visual span{position:absolute;right:0;bottom:0;max-width:330px;padding:22px 24px;color:var(--navy);background:var(--white);font-size:14px;font-weight:700;}.home-activity-copy h2{max-width:650px;margin-top:16px;color:var(--white);}.home-activity-copy>.lead{max-width:620px;color:rgba(255,255,255,.72);}.home-activity-links{margin-top:44px;border-top:1px solid rgba(255,255,255,.18);}.home-activity-links a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 18px;padding:24px 0;color:var(--white);border-bottom:1px solid rgba(255,255,255,.18);transition:padding .28s var(--ease),background .28s var(--ease);}.home-activity-links a:hover{padding-left:12px;background:rgba(255,255,255,.035);}.home-activity-links span{grid-row:span 2;color:var(--accent);font-size:12px;font-weight:850;}.home-activity-links strong{font-size:20px;}.home-activity-links em{color:rgba(255,255,255,.62);font-size:14px;font-style:normal;}@media (max-width:900px){.home-activity-layout{grid-template-columns:1fr;}.home-activity-visual,.home-activity-visual img{min-height:0;height:470px;}}@media (max-width:560px){.home-activity-visual,.home-activity-visual img{height:360px;}.home-activity-visual span{max-width:calc(100% - 26px);padding:16px 18px;}.home-activity-links{margin-top:30px;}.home-activity-links strong{font-size:18px;}}@media (max-width:780px){.author-project,.author-project-main,.about-project-strip>a{height:330px;min-height:330px;}.author-project img,.about-project-strip img{height:100%;object-fit:cover;}}.thanks-page{min-height:calc(100vh - 200px);display:grid;place-items:center;padding:150px 0 90px;color:var(--white);background:var(--navy);}.thanks-panel{max-width:760px;}.thanks-panel h1{max-width:650px;margin-top:18px;color:var(--white);font-size:clamp(38px,5vw,58px);}.thanks-panel .lead{max-width:630px;color:rgba(255,255,255,.74);}.thanks-next{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}html{overflow-x:clip;}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;overflow-x:hidden;}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(13,39,70,.045) 1px,transparent 1px) 0 0 / 84px 84px,linear-gradient(0deg,rgba(13,39,70,.035) 1px,transparent 1px) 0 0 / 84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%);}img{display:block;max-width:100%;}a{color:inherit;text-decoration:none;}button,input,textarea,select{font:inherit;}figure,h1,h2,h3,h4,p,blockquote{margin:0;}.container{width:min(calc(100% - 44px),var(--max));margin:0 auto;}.wide{width:min(calc(100% - 44px),var(--wide));margin:0 auto;}.section{padding:clamp(72px,8.5vw,128px) 0;}.section-soft{background:var(--chalk);}.section-white{background:var(--white);}.section-navy{color:var(--white);background:var(--navy);}.section-ink{color:var(--paper);background:var(--ink);}.scroll-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--coral),var(--gold));transform-origin:left;}.site-header{position:fixed;inset:0 0 auto;z-index:80;color:var(--white);background:var(--brand-blue);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(13,39,70,.14);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);}.site-preheader{height:30px;overflow:hidden;color:var(--white);background:#09213d;border-bottom:1px solid rgba(255,255,255,.1);transition:height .32s var(--ease),opacity .25s var(--ease);}.site-preheader-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;line-height:1;}.site-preheader p{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.86);font-weight:650;}.site-preheader p::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgba(84,214,162,.12);}.site-preheader-links{display:flex;align-items:center;gap:20px;color:rgba(255,255,255,.68);}.site-preheader-links a{position:relative;transition:color .22s var(--ease);}.site-preheader-links a + a::before{content:"";position:absolute;left:-11px;top:50%;width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.4);transform:translateY(-50%);}.site-preheader-links a:hover{color:var(--white);}.site-header.is-scrolled{color:var(--white);background:rgba(16,63,145,.94);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);}.site-header.is-scrolled .site-preheader{height:0;opacity:0;}.nav{position:relative;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;}.brand{display:inline-flex;align-items:center;min-width:148px;}.brand img{width:158px;max-height:42px;object-fit:contain;transition:transform .25s var(--ease),filter .25s var(--ease);}.brand:hover img{transform:translateY(-1px);}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);font-size:13px;font-weight:560;}.nav-links>a,.nav-item>a{position:relative;display:inline-flex;align-items:center;min-height:72px;color:var(--white);opacity:1;transition:color .25s var(--ease),background .25s var(--ease);}.nav-links>a::before,.nav-item>a::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease);}.nav-links>a:hover,.nav-links>a.active,.nav-item:hover>a,.nav-item:focus-within>a{color:var(--white);}.nav-links>a:hover::before,.nav-links>a.active::before,.nav-item:hover>a::before,.nav-item:focus-within>a::before{transform:scaleX(1);}.nav-actions{display:flex;align-items:center;gap:12px;}.nav-phone{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:inherit;font-size:13px;font-weight:720;opacity:.86;white-space:nowrap;transition:opacity .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);}.nav-actions .btn{min-width:126px;min-height:38px;padding:0 16px;font-size:13px;white-space:nowrap;}.nav-actions .nav-contact{border-color:var(--white);color:var(--brand-blue);background:var(--white);}.nav-phone:hover{opacity:1;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08);transform:translateY(-1px);}.nav-actions .nav-contact:hover{border-color:var(--sage);background:var(--sage);color:var(--white);}.is-scrolled .nav-phone{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);}.is-scrolled .nav-phone:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.14);}.is-scrolled .nav-actions .nav-contact{border-color:var(--white);color:var(--brand-blue);background:var(--white);}.is-scrolled .nav-actions .nav-contact:hover{border-color:var(--sage);background:var(--sage);color:var(--white);}.nav-item{position:static;}.has-mega>a{align-items:center;gap:7px;}.has-mega>a::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72;}.mega-menu{position:absolute;left:50%;top:calc(100% + 10px);width:min(980px,calc(100vw - 72px));max-width:calc(100vw - 72px);display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1px;color:var(--ink);background:rgba(17,17,17,.14);border:1px solid rgba(17,17,17,.1);border-radius:10px;box-shadow:0 34px 90px rgba(13,39,70,.18);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s var(--ease);overflow:hidden;}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0);}.mega-secteurs .mega-menu{width:min(980px,calc(100vw - 72px));}.mega-besoins .mega-menu{width:min(860px,calc(100vw - 72px));grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);}.mega-besoins .mega-links a:last-child{grid-column:1 / -1;min-height:92px;}.mega-intro,.mega-links{background:rgba(248,248,246,.96);}.mega-intro{padding:28px;min-height:292px;display:grid;align-content:space-between;}.mega-intro span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.mega-intro strong{display:block;max-width:310px;font-size:25px;line-height:1.12;font-weight:520;}.mega-intro p{max-width:330px;color:var(--muted);font-size:14px;}.mega-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(17,17,17,.1);}.mega-links a{display:grid;align-content:start;min-height:98px;padding:20px 22px;background:rgba(255,255,255,.9);opacity:1;transition:background .25s var(--ease),transform .25s var(--ease);}.mega-links a:hover{color:var(--ink);background:var(--white);transform:translateY(-2px);}.mega-links .mobile-mega-overview{display:none;}.mega-links span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;}.mega-links strong{margin-top:9px;font-size:15px;font-weight:680;}.mega-links em{margin-top:7px;color:var(--muted);font-size:13px;font-style:normal;}.menu-toggle{display:none;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;}.menu-toggle span{display:block;width:16px;height:1px;margin:5px auto;background:currentColor;}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:650;line-height:1;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);}.btn:hover{transform:translateY(-2px);}.btn-light{color:var(--white);background:var(--creative-coral,#ed6a50);border-color:var(--creative-coral,#ed6a50);box-shadow:0 16px 36px rgba(207,79,57,.22);}.btn-light:hover,.btn-light:focus-visible{color:var(--white);background:var(--creative-coral-dark,#cf4f39);border-color:var(--creative-coral-dark,#cf4f39);}.btn-dark{color:var(--white);background:var(--ink);border-color:var(--ink);}.btn-navy{color:var(--white);background:var(--navy);border-color:var(--navy);}.actions>.btn:first-child:not(.btn-line),.section-head>.btn:not(.btn-line),.cta-photo .btn:not(.btn-line),.need-submit,.contact-card button[type="submit"]{color:var(--white);border-color:var(--creative-coral,#ed6a50);background:var(--creative-coral,#ed6a50);box-shadow:0 16px 36px rgba(207,79,57,.2);}.actions>.btn:first-child:not(.btn-line):hover,.actions>.btn:first-child:not(.btn-line):focus-visible,.section-head>.btn:not(.btn-line):hover,.section-head>.btn:not(.btn-line):focus-visible,.cta-photo .btn:not(.btn-line):hover,.cta-photo .btn:not(.btn-line):focus-visible,.need-submit:hover,.need-submit:focus-visible,.contact-card button[type="submit"]:hover,.contact-card button[type="submit"]:focus-visible{color:var(--white);border-color:var(--creative-coral-dark,#cf4f39);background:var(--creative-coral-dark,#cf4f39);}.contact-direct>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:16px 0;border-top:1px solid rgba(13,39,70,.12);}.contact-direct>div span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;}.contact-direct>div strong{color:var(--navy);font-size:15px;line-height:1.45;}.btn-line{position:relative;min-height:40px;padding:0 48px 0 0;border-color:transparent;border-radius:0;color:inherit;background:transparent;box-shadow:none;}.btn-line::after{content:"";position:absolute;right:0;top:50%;width:34px;height:1px;background:currentColor;opacity:.58;transform:translateY(-50%);transition:width .28s var(--ease),opacity .28s var(--ease);}.btn-line:hover::after{width:44px;opacity:1;}.btn-line:hover{background:transparent;border-color:transparent;}.is-scrolled .btn-line{border-color:rgba(17,17,17,.2);}.hero-text-link{display:inline-flex;align-items:center;min-height:42px;color:rgba(255,255,255,.82);font-size:14px;font-weight:750;}.hero-text-link::after{content:"";width:34px;height:1px;margin-left:12px;background:currentColor;opacity:.58;transition:width .28s var(--ease),opacity .28s var(--ease);}.hero-text-link:hover::after{width:46px;opacity:1;}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;}.eyebrow::before{content:"";width:36px;height:1px;background:currentColor;}h1,h2,h3{font-weight:520;letter-spacing:0;text-wrap:pretty;}h1{max-width:840px;font-size:clamp(34px,3.9vw,52px);line-height:1.06;}h2{max-width:760px;font-size:clamp(27px,2.8vw,39px);line-height:1.12;}h3{font-size:clamp(20px,1.7vw,27px);line-height:1.14;}.lead{max-width:700px;color:var(--muted);font-size:clamp(16px,1.35vw,20px);line-height:1.7;text-wrap:pretty;}.section h2 + .lead,.section h2 + p,.section-soft h2 + .lead,.section-soft h2 + p,.hero h1 + .lead,.page-hero h1 + .lead,.contact-hero h1 + .lead,.blog-hub-hero h1 + .lead,.theme-hero h1 + .lead,.subexpert-hero h1 + .lead,.final-article-hero h1 + .lead,.intro h2 + .lead,.faq-layout h2 + .lead{margin-top:clamp(16px,1.5vw,20px);}.section-navy .lead,.section-ink .lead{color:rgba(255,255,255,.72);}.small{color:var(--muted);font-size:14px;}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:122px 0 52px;color:var(--white);overflow:hidden;background:var(--navy);}.hero-media{position:absolute;inset:0;}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08) translate3d(0,0,0);animation:heroDrift 28s ease-in-out infinite alternate;}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,39,70,.86),rgba(13,39,70,.42) 45%,rgba(13,39,70,.08)),linear-gradient(0deg,rgba(13,39,70,.8),rgba(13,39,70,0) 48%);}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(260px,360px);gap:clamp(34px,8vw,118px);align-items:end;}.hero .lead{margin-top:18px;color:rgba(255,255,255,.82);}.actions{display:flex;flex-wrap:wrap;gap:12px clamp(18px,2vw,26px);margin-top:30px;align-items:center;}.actions .btn:first-child{min-width:clamp(148px,12vw,190px);}.hero .actions .btn + .btn-line,.page-hero .actions .btn + .btn-line,.need-hero .actions .btn + .btn-line,.subexpert-hero .actions .btn + .btn-line,.final-article-hero .actions .btn + .btn-line,.final-article-cta .actions .btn + .btn-line,.seo-conversion-section .actions .btn + .btn-line,.cta-photo .actions .btn + .btn-line{min-height:40px;padding:0 48px 0 0;font-size:12px;color:rgba(255,255,255,.78);border-color:transparent;background:transparent;}.hero .actions .btn + .btn-line:hover,.page-hero .actions .btn + .btn-line:hover,.need-hero .actions .btn + .btn-line:hover,.subexpert-hero .actions .btn + .btn-line:hover,.final-article-hero .actions .btn + .btn-line:hover,.final-article-cta .actions .btn + .btn-line:hover,.seo-conversion-section .actions .btn + .btn-line:hover,.cta-photo .actions .btn + .btn-line:hover{color:var(--white);border-color:transparent;background:transparent;}.hero-card{padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(248,248,246,.09);backdrop-filter:blur(18px);}.hero-card strong{display:block;margin-bottom:12px;font-weight:620;}.hero-card p{color:rgba(255,255,255,.72);font-size:14px;}.hero-path{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}.path-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.78);font-size:12px;background:rgba(255,255,255,.08);transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);}.path-pill:hover{transform:translateY(-2px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);}.path-pill::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral);}.scroll-mark{position:absolute;z-index:2;right:28px;bottom:34px;writing-mode:vertical-rl;color:rgba(255,255,255,.58);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}@keyframes heroDrift{0%{transform:scale(1.08) translate3d(-1.8%,-1.2%,0);}50%{transform:scale(1.12) translate3d(1.4%,.8%,0);}100%{transform:scale(1.09) translate3d(-.4%,1.6%,0);}}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:20px;color:rgba(255,255,255,.7);font-size:12px;font-weight:650;}.breadcrumb a,.breadcrumb span{display:inline-flex;align-items:center;gap:9px;}.breadcrumb a{transition:color .25s var(--ease);}.breadcrumb a:hover{color:var(--white);}.breadcrumb a::after{content:"/";color:rgba(255,255,255,.36);}.breadcrumb span{color:rgba(255,255,255,.92);}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,8vw,112px);align-items:start;}.intro .lead{margin-top:28px;}.rule-text{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.signal-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:54px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;}.signal-strip::before,.signal-strip::after{content:"";height:1px;background:var(--line);}.studio-symbols{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:34px;background:var(--line);}.studio-symbol{min-height:158px;display:grid;align-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.58)),var(--paper);transition:background .3s var(--ease),transform .3s var(--ease);}.studio-symbol:nth-child(2) .icon-line{stroke:var(--coral);}.studio-symbol:nth-child(3) .icon-line{stroke:var(--sage);}.studio-symbol:nth-child(4) .icon-line{stroke:var(--gold);}.studio-symbol:nth-child(5) .icon-line{stroke:var(--accent);}.studio-symbol:hover{background:var(--white);transform:translateY(-5px);}.studio-symbol svg,.icon-line{width:44px;height:44px;stroke:var(--navy);stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;}.studio-symbol span{max-width:150px;color:var(--ink);font-size:14px;line-height:1.35;}.stat{min-height:152px;padding:26px;border-right:1px solid var(--line);}.stat:last-child{border-right:0;}.stat strong{display:block;color:var(--navy);font-size:clamp(30px,3.5vw,50px);font-weight:500;line-height:1;}.stat span{display:block;max-width:130px;margin-top:14px;color:var(--muted);font-size:13px;}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);gap:clamp(34px,6vw,92px);align-items:end;margin-bottom:clamp(40px,6vw,72px);}.section-head .lead{justify-self:end;margin-top:clamp(22px,2.4vw,34px);}.magazine-list{display:grid;gap:clamp(44px,7vw,86px);}.visual-note{display:none;}.magazine-item{display:grid;grid-template-columns:minmax(0,.52fr) minmax(320px,.88fr);gap:clamp(32px,6vw,82px);align-items:center;}.magazine-item:nth-child(even){grid-template-columns:minmax(320px,.88fr) minmax(0,.52fr);}.magazine-item:nth-child(even) .magazine-copy{order:2;}.magazine-copy{display:grid;grid-template-columns:48px 1fr;gap:18px;}.number{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.18em;}.number::after{content:"";display:block;width:1px;height:54px;margin:18px auto 0;background:rgba(76,169,255,.32);}.magazine-copy p{max-width:470px;margin-top:14px;color:var(--muted);}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:var(--navy);font-size:13px;font-weight:700;}.text-link::after{content:"";width:34px;height:1px;background:currentColor;transition:width .35s var(--ease);}.text-link:hover::after{width:52px;}.photo{position:relative;overflow:hidden;border-radius:6px;background:var(--navy);}.photo::before{content:"";position:absolute;inset:14px;z-index:2;border:1px solid rgba(255,255,255,.28);opacity:0;transform:scale(.98);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none;}.photo:hover::before{opacity:1;transform:scale(1);}.photo img{width:100%;min-height:420px;height:100%;object-fit:cover;transition:transform .85s var(--ease);}.photo:hover img{transform:scale(1.045);}.photo::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,39,70,.18),rgba(76,169,255,.05));mix-blend-mode:multiply;}.cut-a{clip-path:polygon(0 0,100% 0,94% 100%,0 100%);}.cut-b{clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);}.case-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;}.case-feature .case-copy::before,.case-side .case-copy::before{content:"";display:block;width:58px;height:3px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--coral));}.case-feature,.case-side{position:relative;min-height:590px;overflow:hidden;border-radius:6px;color:var(--white);background:var(--navy);}.case-side{min-height:284px;}.case-stack{display:grid;gap:22px;}.case-feature img,.case-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .85s var(--ease);}.case-feature:hover img,.case-side:hover img{transform:scale(1.04);}.case-feature::after,.case-side::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,39,70,.82),rgba(13,39,70,.08) 64%);}.case-copy{position:absolute;z-index:1;inset:auto 28px 28px;max-width:520px;}.case-copy small{color:var(--sky);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.case-copy h3{margin-top:12px;}.case-copy p{margin-top:12px;color:rgba(255,255,255,.74);}.process{display:grid;grid-template-columns:.58fr 1fr;gap:clamp(36px,8vw,112px);}.process-list{counter-reset:process;border-top:1px solid rgba(255,255,255,.2);}.process-step{counter-increment:process;display:grid;grid-template-columns:70px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);}.process-step::before{content:"0" counter(process);color:var(--sky);font-size:11px;font-weight:800;letter-spacing:.18em;}.process-step p{max-width:460px;margin-top:8px;color:rgba(255,255,255,.68);}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18);}.team-grid{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(34px,7vw,88px);align-items:start;}.team-board{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);}.team-member{min-height:220px;display:grid;align-content:space-between;padding:24px;background:var(--paper);}.team-avatar{width:54px;height:54px;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle at 50% 34%,var(--navy) 0 8px,transparent 9px),radial-gradient(circle at 50% 88%,rgba(13,39,70,.16) 0 21px,transparent 22px),var(--chalk);}.team-member strong{display:block;margin-top:20px;font-weight:620;}.team-member span{display:block;margin-top:8px;color:var(--muted);font-size:13px;}.team-kicker{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;margin-bottom:24px;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-size:24px;font-weight:520;}.why{min-height:230px;padding:28px;background:var(--navy);transition:transform .3s var(--ease),background .3s var(--ease);}.why:nth-child(2){background:#143a5e;}.why:nth-child(3){background:#102f4e;}.why:nth-child(4){background:#1a3651;}.why:hover{transform:translateY(-4px);background:#17466f;}.why h3{font-size:23px;}.why p{margin-top:14px;color:rgba(255,255,255,.68);}.quote-grid{display:grid;grid-template-columns:.56fr 1fr;gap:clamp(34px,7vw,90px);align-items:end;}.quote-grid img{width:100%;min-height:500px;object-fit:cover;border-radius:6px;}.quote{padding-bottom:10px;font-size:clamp(26px,3.7vw,48px);line-height:1.12;font-weight:480;}.quote cite{display:block;margin-top:26px;color:var(--muted);font-size:14px;font-style:normal;}.home-statement-section{padding-block:clamp(76px,9vw,144px);background:var(--chalk);}.home-statement{display:grid;grid-template-columns:minmax(380px,.84fr) minmax(0,1.16fr);min-height:500px;overflow:hidden;background:var(--navy);border-radius:8px;box-shadow:0 28px 72px rgba(13,39,70,.14);}.home-statement-visual{position:relative;min-height:500px;overflow:hidden;}.home-statement-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(13,39,70,.62));pointer-events:none;}.home-statement-visual img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:52% center;transition:transform .85s var(--ease);}.home-statement:hover .home-statement-visual img{transform:scale(1.035);}.home-statement-visual figcaption{position:absolute;z-index:1;left:clamp(22px,3vw,42px);bottom:clamp(20px,3vw,38px);max-width:260px;color:var(--white);font-size:13px;font-weight:750;}.home-statement-quote{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(42px,6vw,88px);color:var(--white);background:linear-gradient(135deg,rgba(76,169,255,.18),transparent 52%),var(--navy);}.home-statement-quote>span{display:flex;align-items:center;gap:14px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.home-statement-quote>span::before{width:36px;height:1px;background:currentColor;content:"";}.home-statement-quote p{max-width:720px;margin-top:30px;font-size:clamp(30px,3.2vw,49px);font-weight:520;line-height:1.1;letter-spacing:0;}.home-statement-quote cite{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px;color:rgba(255,255,255,.72);font-size:14px;font-style:normal;}.home-statement-quote cite i{color:var(--accent);font-style:normal;}.home-journal{overflow:hidden;}.home-journal-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.62fr) auto;gap:clamp(24px,4vw,68px);align-items:end;margin-bottom:clamp(38px,5vw,64px);}.home-journal-head h2{max-width:560px;margin-top:14px;}.home-journal-head>p{max-width:360px;margin:0;color:var(--muted);font-size:16px;}.home-journal-head>.text-link{align-self:end;white-space:nowrap;}.home-news-grid{gap:clamp(18px,2vw,30px);}.home-news-grid .news-card{display:flex;flex-direction:column;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.home-news-grid .news-card:hover{transform:translateY(-5px);box-shadow:none;}.home-news-grid .news-card-media{display:block;overflow:hidden;aspect-ratio:1.48;border-radius:6px;background:var(--navy);}.home-news-grid .news-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;}.home-news-grid .news-card:nth-child(1) img{object-position:center;}.home-news-grid .news-card:nth-child(2) img{object-position:center 45%;}.home-news-grid .news-card:nth-child(3) img{object-position:center 48%;}.home-news-grid .news-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 2px 0;}.home-news-grid .news-meta{display:flex;align-items:center;gap:12px;padding:0;}.home-news-grid .news-card time{margin:0;font-size:12px;}.home-news-grid .news-card small{font-size:10px;}.home-news-grid .news-card h3{margin-top:16px;font-size:clamp(20px,1.6vw,25px);}.home-news-grid .news-card h3 a{transition:color .25s var(--ease);}.home-news-grid .news-card:hover h3 a{color:var(--brand-blue);}.home-news-grid .news-card p{margin-top:10px;font-size:15px;}.home-news-grid .news-card .text-link{margin-top:auto;padding-top:20px;}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.news-card{overflow:hidden;border-radius:6px;background:var(--white);border:1px solid rgba(17,17,17,.08);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.news-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(13,39,70,.12);border-color:rgba(76,169,255,.28);}.news-card img{width:100%;aspect-ratio:1.22;object-fit:cover;transition:transform .65s var(--ease),filter .65s var(--ease);}.news-card:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04);}.news-card div{padding:24px;}.news-card time{display:block;margin-bottom:12px;color:var(--muted);font-size:12px;}.news-card small{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.news-card h3{margin-top:14px;font-size:23px;line-height:1.18;}.news-card p{margin-top:12px;color:var(--muted);}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:stretch;}.blog-feature{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(26px,5vw,62px);align-items:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(17,17,17,.09);border-radius:10px;background:var(--white);}.blog-feature h2{max-width:620px;font-size:clamp(28px,3.2vw,44px);line-height:1.08;}.blog-feature .eyebrow::before,.article-hero .eyebrow::before{display:none;}.blog-feature .text-link::after,.article-hero .text-link::after{display:none;}.blog-feature img{width:100%;min-height:430px;object-fit:cover;border-radius:8px;}.blog-feature time,.blog-card time,.article-meta{color:var(--muted);font-size:13px;}.blog-feature .btn{margin-top:26px;}.blog-sidebar{display:grid;align-content:start;gap:12px;padding:26px;border-radius:10px;color:var(--white);background:var(--navy);}.blog-sidebar h3{font-size:24px;}.blog-sidebar .filter{color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.22);}.blog-sidebar .filter.active{color:var(--ink);background:var(--white);border-color:var(--white);}.blog-sidebar p{margin-top:14px;color:rgba(255,255,255,.68);font-size:14px;}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.blog-card{overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.blog-card:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.28);box-shadow:0 22px 54px rgba(13,39,70,.1);}.blog-card img{width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .65s var(--ease);}.blog-card:hover img{transform:scale(1.045);}.blog-card div{padding:24px;}.blog-card small{display:inline-block;margin-top:12px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.blog-card h3{margin-top:12px;font-size:21px;line-height:1.18;}.blog-card p{margin-top:10px;color:var(--muted);}.article-hero{padding:108px 0 66px;color:var(--white);background:var(--navy);}.article-hero h1{max-width:720px;font-size:clamp(34px,3.6vw,50px);line-height:1.06;}.article-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(34px,7vw,88px);align-items:end;}.article-hero .lead{margin-top:18px;color:rgba(255,255,255,.78);}.article-hero .text-link{color:rgba(255,255,255,.84);margin:0 0 22px;}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;color:rgba(255,255,255,.68);}.article-meta span,.article-meta time{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;}.article-layout{display:grid;grid-template-columns:250px minmax(0,820px);gap:clamp(48px,8vw,112px);align-items:start;}.article-toc{position:sticky;top:112px;display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.68);}.article-toc strong{margin-bottom:8px;font-size:14px;}.article-toc a{color:var(--muted);font-size:14px;transition:color .25s var(--ease);}.article-toc a:hover{color:var(--navy);}.article-content{color:var(--ink);}.article-content>p{margin:0 0 34px;color:#3f4652;font-size:19px;line-height:1.86;}.article-content h2{margin:72px 0 22px;font-size:clamp(27px,2.8vw,38px);}.article-content h3{font-size:24px;}.article-summary,.article-callout,.article-split>div{border-radius:8px;background:var(--white);}.article-summary{margin-bottom:54px;padding:clamp(30px,5vw,46px);border-left:4px solid var(--accent);}.article-summary h2{margin-top:0;}.article-summary ul{display:grid;gap:10px;margin:18px 0 0;padding-left:18px;color:var(--muted);}.article-callout{margin:52px 0;padding:clamp(28px,4vw,42px);border:1px solid rgba(76,169,255,.24);background:linear-gradient(135deg,rgba(76,169,255,.1),rgba(255,255,255,.9));}.article-callout p{margin-top:8px;color:var(--muted);}.article-split{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:54px 0;}.article-split>div{padding:clamp(28px,4vw,40px);border:1px solid var(--line);}.article-split p{margin-top:12px;color:var(--muted);}.article-content blockquote{margin:62px 0;padding:clamp(34px,5vw,52px);border-radius:8px;color:var(--white);background:var(--navy);font-size:clamp(24px,3vw,36px);line-height:1.18;}.article-faq{margin-top:76px;}.hub-section{background:var(--paper);}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.hub-grid.level-one{grid-template-columns:repeat(4,1fr);}.hub-card{display:grid;align-content:start;min-height:240px;padding:26px;border:1px solid rgba(17,17,17,.09);border-radius:8px;color:var(--ink);background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.hub-card:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.3);box-shadow:0 22px 54px rgba(13,39,70,.1);}.hub-card>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;}.hub-card h3{margin-top:18px;font-size:24px;}.hub-card p{margin-top:12px;color:var(--muted);}.hub-card div{display:grid;gap:8px;margin-top:20px;}.hub-card div a{color:var(--navy);font-size:14px;font-weight:650;}.hub-card-image{overflow:hidden;}.hub-card-image img{width:calc(100% + 52px);max-width:none;height:150px;margin:-26px -26px 22px;object-fit:cover;}.subpage-slider-section{overflow:hidden;background:transparent;}.pillar-grid{gap:14px;}.pillar-grid .hub-card{min-height:205px;padding:24px;background:transparent;}.pillar-grid .hub-card:hover{background:var(--white);}.pillar-grid .hub-card h3{margin-top:16px;font-size:22px;}.pillar-grid .hub-card p{font-size:15px;line-height:1.5;}.pillar-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:24px;border-top:1px solid rgba(13,39,70,.12);}.pillar-cta p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.6;}.pillar-slider{display:grid;gap:18px;min-width:0;overflow:hidden;}.pillar-slider-head{display:flex;align-items:center;justify-content:space-between;gap:22px;}.pillar-slider-head p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.62;text-wrap:pretty;}.slider-controls{display:inline-flex;gap:10px;flex:0 0 auto;}.slider-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(13,39,70,.14);border-radius:999px;color:var(--navy);background:var(--white);cursor:pointer;font-size:18px;font-weight:850;box-shadow:0 14px 34px rgba(13,39,70,.08);transition:transform .28s var(--ease),color .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease);}.slider-controls button:hover{transform:translateY(-2px);color:var(--white);border-color:var(--brand-blue);background:var(--brand-blue);}.pillar-slider.no-overflow .slider-controls,.pillar-slider.no-overflow .subpage-controls{display:none;}.pillar-slider .subpage-slider-track{width:100%;max-width:100%;padding-block:4px 14px;}.pillar-slider .subpage-slide{flex-basis:min(318px,78vw);min-height:230px;background:transparent;}.pillar-slider .subpage-slide h3{max-width:245px;font-size:24px;}.pillar-slider .subpage-slide p{font-size:15px;line-height:1.5;}.subpage-compact{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(18px,3vw,30px);align-items:stretch;min-height:315px;padding:clamp(18px,2.8vw,30px);overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:linear-gradient(135deg,rgba(7,51,143,.06),rgba(255,255,255,.86) 42%),var(--white);box-shadow:0 26px 72px rgba(13,39,70,.08);}.subpage-compact::before{content:"";position:absolute;left:38%;top:-34%;width:520px;height:520px;border:1px solid rgba(76,169,255,.16);border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 52px rgba(76,169,255,.04),inset 0 0 0 104px rgba(82,224,154,.035);}.subpage-feature,.subpage-panel{position:relative;z-index:1;}.subpage-feature{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.7vw,34px);border-radius:8px;color:var(--white);background:linear-gradient(145deg,rgba(9,27,69,.94),rgba(7,51,143,.96)),var(--navy);}.subpage-feature h2{max-width:520px;margin-top:20px;color:var(--white);font-size:clamp(31px,3vw,42px);line-height:1.08;}.subpage-feature p{max-width:450px;margin:16px 0 24px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.58;}.subpage-feature .btn{align-self:flex-start;color:var(--ink);border-color:var(--white);background:var(--white);}.subpage-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:8px 0 8px;}.subpage-panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 18px;}.subpage-panel-top strong{color:var(--navy);font-size:18px;}.subpage-panel-top::before{content:"";width:44px;height:2px;flex:0 0 auto;background:var(--accent);}.subpage-panel-top strong{margin-right:auto;}.subpage-slider-track{position:relative;z-index:1;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 10px;scrollbar-width:none;}.subpage-slider-track::-webkit-scrollbar{display:none;}.subpage-slide{position:relative;display:flex;flex-direction:column;flex:0 0 min(232px,72vw);min-height:224px;padding:24px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.88);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);}.subpage-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);transform:translate(-105%,-105%);transition:transform .44s cubic-bezier(.22,1,.36,1);}.subpage-slide::after{content:"";position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(76,169,255,.2);border-radius:50%;background:radial-gradient(circle,var(--accent) 0 4px,transparent 5px);opacity:.75;transition:transform .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease);}.subpage-slide span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;transition:color .35s var(--ease);}.subpage-slide h3{max-width:190px;margin-top:32px;font-size:21px;line-height:1.08;}.subpage-slide p{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.55;transition:color .35s var(--ease);}.subpage-controls{display:flex;gap:8px;}.subpage-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(13,39,70,.13);border-radius:999px;color:var(--navy);background:var(--white);font-size:20px;cursor:pointer;transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);}.subpage-controls button:hover{transform:translateY(-2px);color:var(--white);border-color:var(--navy);background:var(--navy);}.subpage-slide:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.32);color:var(--white);box-shadow:0 20px 48px rgba(13,39,70,.16);}.subpage-slide:hover::before{transform:translate(0,0);}.subpage-slide:hover::after{transform:scale(.82);border-color:rgba(82,224,154,.72);opacity:1;}.subpage-slide:hover span,.subpage-slide:hover p{color:rgba(255,255,255,.78);}.target-card{padding-top:82px;}.target-icon{position:absolute;top:24px;right:24px;width:42px;height:42px;border:1px solid rgba(13,39,70,.18);border-radius:50%;background:radial-gradient(circle,var(--accent) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 13px,rgba(13,39,70,.18) 14px 15px,transparent 16px),radial-gradient(circle,transparent 0 26px,rgba(13,39,70,.14) 27px 28px,transparent 29px),rgba(255,255,255,.72);transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease);}.target-icon::before,.target-icon::after{content:"";position:absolute;inset:50% auto auto 50%;width:50px;height:1px;background:rgba(13,39,70,.22);transform:translate(-50%,-50%);}.target-icon::after{width:1px;height:50px;}.hub-card:hover .target-icon{transform:rotate(18deg) scale(1.08);border-color:rgba(255,255,255,.32);background:radial-gradient(circle,var(--sage) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 13px,rgba(255,255,255,.34) 14px 15px,transparent 16px),radial-gradient(circle,transparent 0 26px,rgba(255,255,255,.22) 27px 28px,transparent 29px),rgba(255,255,255,.08);}.hub-card:hover .target-icon::before,.hub-card:hover .target-icon::after{background:rgba(255,255,255,.34);}.expertise-index{display:grid;gap:12px;}.expertise-index-item{display:grid;grid-template-columns:54px 54px 1fr;gap:22px;align-items:center;padding:22px;border:1px solid rgba(17,17,17,.09);border-radius:8px;background:rgba(255,255,255,.72);transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);}.expertise-index-item:hover{transform:translateX(6px);background:var(--white);border-color:rgba(76,169,255,.28);}.expertise-index-item>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;}.expertise-index-item .icon-line{width:38px;height:38px;}.expertise-index-item h3{font-size:23px;}.expertise-index-item p{max-width:760px;margin-top:6px;color:var(--muted);}.related-section{background:var(--white);}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,30px);}.related-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:var(--paper);transition:transform .35s var(--ease),box-shadow .35s var(--ease);}.related-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(13,39,70,.1);}.related-card img{display:block;width:100%;height:clamp(210px,18vw,250px);aspect-ratio:auto;object-fit:cover;}.related-card div{display:flex;flex-direction:column;padding:clamp(28px,3vw,34px);}.related-card time{color:var(--muted);font-size:12px;}.related-card small{display:block;margin-top:10px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}.related-card h3{margin-top:18px;font-size:21px;line-height:1.18;}.related-card p{margin-top:16px;color:var(--muted);line-height:1.68;}.related-card .text-link{width:fit-content;margin-top:auto;padding-top:24px;}.pricing-section{background:radial-gradient(circle at 12% 20%,rgba(76,169,255,.12),transparent 34%),linear-gradient(135deg,rgba(13,39,70,.06),rgba(76,169,255,.05)),var(--paper);}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.pricing-section .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.pricing-card{min-height:500px;display:flex;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid rgba(17,17,17,.1);border-radius:8px;background:rgba(255,255,255,.78);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.pricing-card:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.32);box-shadow:0 24px 60px rgba(13,39,70,.12);}.pricing-card.is-featured{color:var(--white);background:var(--navy);}.pricing-card>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.pricing-card h3{margin-top:22px;font-size:28px;}.pricing-card strong{display:block;margin-top:20px;font-size:clamp(20px,1.55vw,26px);line-height:1.12;font-weight:520;}.pricing-card p{margin-top:18px;color:var(--muted);font-size:15px;line-height:1.55;}.pricing-card.is-featured p{color:rgba(255,255,255,.72);}.pricing-card ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none;}.pricing-card li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:#3f4652;font-size:13.5px;line-height:1.45;}.pricing-card.is-featured li{color:rgba(255,255,255,.78);}.pricing-card li::before{content:"";width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--accent);}.pricing-card .btn{margin-top:auto;align-self:flex-start;}.hosting-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px clamp(28px,4vw,48px);align-items:center;margin-top:22px;padding:28px;border:1px solid rgba(17,17,17,.09);border-radius:8px;background:var(--white);}.hosting-note>div{display:flex;align-items:center;gap:18px;}.hosting-note h3{font-size:24px;}.hosting-note p{color:var(--muted);max-width:780px;line-height:1.5;}.hosting-note .text-link{grid-column:2;justify-self:start;margin-top:-6px;}.budget-section{position:relative;overflow:hidden;}.budget-section::before{content:"";position:absolute;inset:auto 0 0;height:42%;background:var(--navy);opacity:.96;pointer-events:none;}.budget-section>.container{position:relative;z-index:1;}.budget-ribbon{display:grid;grid-template-columns:.85fr .9fr 1fr;gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid rgba(13,39,70,.12);border-radius:10px;background:rgba(13,39,70,.12);box-shadow:0 26px 70px rgba(13,39,70,.1);}.budget-ribbon article{min-height:176px;padding:clamp(24px,3vw,34px);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),var(--white);}.budget-ribbon span,.budget-card>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.budget-ribbon strong{display:block;margin-top:12px;color:var(--navy);font-size:clamp(30px,4vw,50px);font-weight:520;line-height:1;}.budget-ribbon p{max-width:360px;margin-top:14px;color:var(--muted);}.budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;}.budget-card{position:relative;min-height:430px;display:flex;flex-direction:column;padding:clamp(24px,3vw,32px);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--white);background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.045)),rgba(13,39,70,.94);overflow:hidden;transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s var(--ease),background .38s var(--ease);}.budget-card::after{content:"";position:absolute;right:-62px;top:-62px;width:150px;height:150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle,rgba(83,224,158,.58) 0 5px,transparent 6px),radial-gradient(circle,transparent 0 42px,rgba(255,255,255,.14) 43px 44px,transparent 45px);transition:transform .45s var(--ease),opacity .45s var(--ease);}.budget-card:hover{transform:translateY(-8px);border-color:rgba(83,224,158,.42);box-shadow:0 28px 70px rgba(0,0,0,.22);}.budget-card:hover::after{transform:scale(1.18) rotate(16deg);}.budget-card.is-featured{background:linear-gradient(155deg,rgba(76,169,255,.42),rgba(13,39,70,.98)),var(--navy);}.budget-card h3{margin-top:18px;font-size:clamp(23px,2.4vw,32px);}.budget-card p{margin-top:14px;color:rgba(255,255,255,.76);}.budget-card ul{display:grid;gap:10px;margin:auto 0 0;padding:28px 0 0;list-style:none;}.budget-card li{display:grid;grid-template-columns:16px 1fr;gap:10px;color:rgba(255,255,255,.78);font-size:14px;}.budget-card li::before{content:"";width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--sage);}.investment-panel{display:grid;grid-template-columns:.48fr 1fr;gap:clamp(26px,5vw,70px);align-items:center;margin-top:18px;padding:clamp(28px,5vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--white);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),rgba(8,28,64,.86);}.investment-panel .eyebrow{margin-bottom:14px;color:var(--sage);}.investment-panel h3{max-width:420px;font-size:clamp(26px,3vw,40px);}.investment-panel p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.72;}.subpage-layout{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(34px,7vw,92px);align-items:start;}.subpage-content{display:grid;gap:16px;}.subpage-content article{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:28px;border:1px solid rgba(17,17,17,.09);border-radius:8px;background:var(--white);}.subpage-content span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;}.subpage-content h3{font-size:25px;}.subpage-content p{margin-top:10px;color:var(--muted);}.cta-photo{position:relative;min-height:560px;display:grid;align-items:end;overflow:hidden;border-radius:6px;color:var(--white);background:var(--navy);}.cta-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;transform:scale(1.06) translate3d(0,0,0);animation:heroDrift 36s ease-in-out infinite alternate-reverse;}.cta-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,39,70,.86),rgba(13,39,70,.18));}.cta-content{position:relative;z-index:1;max-width:700px;padding:clamp(28px,6vw,66px);}.cta-content .lead{margin-top:18px;color:rgba(255,255,255,.76);}.page-hero{position:relative;min-height:76svh;display:grid;align-items:end;padding:132px 0 64px;overflow:hidden;color:var(--white);background:var(--navy);}.page-hero.tall{min-height:90svh;}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transform:scale(1.08) translate3d(0,0,0);animation:heroDrift 34s ease-in-out infinite alternate;}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,39,70,.86),rgba(13,39,70,.38) 56%,rgba(13,39,70,.08)),linear-gradient(0deg,rgba(13,39,70,.78),rgba(13,39,70,0) 46%);}.page-hero-content{position:relative;z-index:1;max-width:920px;}.page-hero .lead{margin-top:18px;color:rgba(255,255,255,.82);}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;}.tag{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;}.service-layout{display:grid;grid-template-columns:.56fr 1fr;gap:clamp(38px,8vw,112px);align-items:start;}.service-quicknav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;}.service-quicknav a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;background:rgba(255,255,255,.44);transition:color .25s var(--ease),border-color .25s var(--ease);}.service-quicknav a:hover{color:var(--navy);border-color:rgba(13,39,70,.34);}.sticky{position:sticky;top:112px;}.service-lines{display:grid;gap:14px;}.service-line{position:relative;display:grid;grid-template-columns:66px 1fr;gap:22px;min-height:128px;padding:24px 26px;border:1px solid rgba(17,17,17,.09);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(248,248,246,.48)),var(--paper);overflow:hidden;isolation:isolate;transition:transform .38s var(--ease),border-color .38s var(--ease),box-shadow .38s var(--ease),color .38s var(--ease);}.service-line::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(13,39,70,.98),rgba(8,52,143,.92)),var(--navy);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .55s var(--ease);}.service-line::after{content:"";position:absolute;right:24px;top:24px;width:44px;height:44px;border:1px solid rgba(13,39,70,.14);border-radius:50%;background:radial-gradient(circle,var(--sage) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 14px,rgba(13,39,70,.14) 15px 16px,transparent 17px);opacity:0;transform:translate(12px,-12px) scale(.88);transition:opacity .38s var(--ease),transform .38s var(--ease),border-color .38s var(--ease);}.service-line:hover,.service-line:focus-within{color:var(--white);transform:translateY(-6px);border-color:rgba(13,39,70,.28);box-shadow:0 24px 58px rgba(13,39,70,.14);}.service-line:hover::before,.service-line:focus-within::before{clip-path:polygon(0 0,100% 0,86% 100%,0 100%);}.service-line:hover::after,.service-line:focus-within::after{opacity:1;transform:translate(0,0) scale(1);border-color:rgba(255,255,255,.26);}.service-line span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(76,169,255,.2);border-radius:50%;color:var(--accent);background:rgba(76,169,255,.08);font-size:11px;font-weight:800;letter-spacing:.18em;transition:color .38s var(--ease),background .38s var(--ease),border-color .38s var(--ease),transform .38s var(--ease);}.service-line div{transition:transform .38s var(--ease);}.service-line h3{transition:color .38s var(--ease);}.service-line p{max-width:640px;margin-top:10px;color:var(--muted);transition:color .38s var(--ease);}.service-line:hover span,.service-line:focus-within span{color:var(--navy);background:var(--white);border-color:rgba(255,255,255,.72);transform:rotate(-8deg) scale(1.04);}.service-line:hover div,.service-line:focus-within div{transform:translateX(8px);}.service-line:hover p,.service-line:focus-within p{color:rgba(255,255,255,.76);}.image-duo{display:grid;grid-template-columns:1fr .72fr;gap:22px;}.image-duo figure{min-height:540px;overflow:hidden;border-radius:6px;}.image-duo figure:nth-child(2){min-height:410px;margin-top:86px;}.image-duo img{width:100%;height:100%;object-fit:cover;}.decision-section{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,248,246,.96)),var(--paper);}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,2vw,26px);}.decision-card{position:relative;min-height:300px;display:flex;flex-direction:column;padding:clamp(34px,3.2vw,42px);border:1px solid rgba(17,17,17,.09);border-radius:8px;background:var(--white);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);}.decision-card::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--accent),var(--sage));transform:scaleX(.24);transform-origin:left;transition:transform .42s var(--ease);}.decision-card::after{content:"";position:absolute;right:-52px;top:-52px;width:138px;height:138px;border:1px solid rgba(13,39,70,.1);border-radius:50%;background:radial-gradient(circle,rgba(56,168,121,.68) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 38px,rgba(13,39,70,.1) 39px 40px,transparent 41px);opacity:.72;transition:transform .42s var(--ease),opacity .42s var(--ease);}.decision-card:hover,.decision-card:target{transform:translateY(-7px);border-color:rgba(76,169,255,.28);box-shadow:0 24px 58px rgba(13,39,70,.11);}.decision-card:hover::before,.decision-card:target::before{transform:scaleX(1);}.decision-card:hover::after,.decision-card:target::after{opacity:1;transform:translate(-12px,12px) scale(1.06);}.decision-card span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;transition:color .35s var(--ease);}.decision-card h3{margin-top:38px;font-size:clamp(24px,1.7vw,27px);transition:color .35s var(--ease);}.decision-card p{margin-top:18px;color:var(--muted);line-height:1.68;transition:color .35s var(--ease);}.decision-card a{width:fit-content;margin-top:auto;padding-top:26px;color:var(--navy);font-size:13px;font-weight:750;transition:color .35s var(--ease);}.decision-card a::after{content:"";display:block;width:34px;height:1px;margin-top:9px;background:currentColor;transition:width .32s var(--ease);}.decision-card:hover a::after,.decision-card:target a::after{width:54px;}.decision-card:hover span,.decision-card:target span{color:var(--navy);}.decision-card:target{color:var(--white);background:var(--navy);border-color:rgba(76,169,255,.42);}.decision-card:target h3,.decision-card:target a{color:var(--white);}.decision-card:target p{color:rgba(255,255,255,.72);}.decision-card:target span{color:var(--accent);}.decision-card:target::after{border-color:rgba(255,255,255,.14);background:radial-gradient(circle,rgba(86,224,166,.9) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 38px,rgba(255,255,255,.16) 39px 40px,transparent 41px);}.need-custom-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-top:clamp(22px,2.6vw,34px);border:1px solid rgba(76,169,255,.18);border-radius:8px;color:var(--white);background:radial-gradient(circle at 20% 15%,rgba(76,169,255,.22),transparent 34%),linear-gradient(135deg,var(--navy),#0a1f36 68%,#071522);overflow:hidden;text-decoration:none;box-shadow:0 24px 64px rgba(13,39,70,.16);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.need-custom-banner:hover,.need-custom-banner:target{transform:translateY(-6px);border-color:rgba(76,169,255,.42);box-shadow:0 32px 84px rgba(13,39,70,.22);}.need-custom-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none;}.need-custom-banner-copy{position:relative;z-index:1;padding:clamp(30px,4vw,50px);}.need-custom-banner-copy span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}.need-custom-banner-copy h3{max-width:600px;margin-top:18px;color:var(--white);font-size:clamp(25px,2.4vw,34px);line-height:1.08;}.need-custom-banner-copy p{max-width:680px;margin-top:18px;color:rgba(255,255,255,.74);font-size:clamp(16px,1.15vw,18px);line-height:1.58;}.need-custom-banner-copy strong{display:inline-flex;align-items:center;gap:14px;margin-top:26px;color:var(--white);font-size:14px;font-weight:800;}.need-custom-banner-copy strong::after{content:"";width:44px;height:1px;background:currentColor;transition:width .32s var(--ease);}.need-custom-banner:hover strong::after,.need-custom-banner:target strong::after{width:70px;}.need-custom-banner figure{position:relative;min-height:240px;margin:0;overflow:hidden;}.need-custom-banner figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,34,.32),rgba(7,21,34,.08));}.need-custom-banner img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .6s var(--ease),opacity .35s var(--ease);}.need-custom-banner:hover img,.need-custom-banner:target img{transform:scale(1.045);opacity:1;}.seo-conversion-section{position:relative;overflow:hidden;color:var(--white);padding-block:clamp(74px,8vw,108px);background:linear-gradient(90deg,rgba(7,26,52,.9),rgba(7,26,52,.78)),linear-gradient(135deg,rgba(13,39,70,.96),rgba(10,29,53,.9) 64%,rgba(17,17,17,.94)),url("assets/refonte-2026/nicolas-webstudio-blue-strat.webp") center / cover no-repeat;}.seo-conversion-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(76,169,255,.25),transparent 34%),linear-gradient(90deg,rgba(13,39,70,.72),rgba(13,39,70,.42) 42%,rgba(13,39,70,.82));backdrop-filter:blur(2px);}.seo-conversion-section>.container{position:relative;z-index:1;}.seo-conversion-grid,.seo-human-grid{display:grid;grid-template-columns:.86fr 1fr;gap:clamp(22px,5vw,70px);align-items:center;}.seo-human-band{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(24px,4vw,54px);align-items:center;}.seo-human-image{position:relative;height:clamp(420px,33vw,560px);min-height:430px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);}.seo-human-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,39,70,.28),rgba(13,39,70,0) 58%);}.seo-human-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .85s var(--ease),filter .85s var(--ease);}.seo-human-image:hover img{transform:scale(1.055);filter:saturate(1.04) contrast(1.03);}.seo-panel,.conversion-panel,.seo-human-copy{padding:clamp(28px,4vw,46px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045)),rgba(255,255,255,.04);backdrop-filter:blur(12px);}.seo-human-copy{min-height:auto;padding:clamp(26px,3.4vw,40px);}.seo-panel h2,.conversion-panel h2,.seo-human-copy h2{color:var(--white);max-width:620px;font-size:clamp(30px,3vw,42px);line-height:1.08;}.seo-panel .lead,.seo-human-copy .lead{max-width:620px;margin-top:18px;color:rgba(255,255,255,.72);font-size:clamp(17px,1.35vw,20px);line-height:1.55;}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;}.keyword-cloud span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);font-size:13px;font-weight:650;}.conversion-list,.human-proof-list{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;background:transparent;}.conversion-list article,.human-proof-list article{min-height:auto;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);transition:transform .32s var(--ease);}.conversion-list article:hover,.human-proof-list article:hover{transform:translateY(-5px);background:rgba(255,255,255,.08);}.conversion-list strong,.human-proof-list strong{color:var(--sky);font-size:17px;}.conversion-list p,.human-proof-list p{margin-top:8px;color:rgba(255,255,255,.7);}.human-note{display:grid;grid-template-columns:130px 1fr;gap:18px;margin-top:30px;padding:20px;border:1px solid rgba(82,223,158,.24);border-radius:8px;background:rgba(82,223,158,.08);}.human-note span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.human-note p{color:rgba(255,255,255,.72);font-size:14px;}.seo-conversion-section .actions .btn-line{border-color:rgba(255,255,255,.32);}.seo-conversion-section .actions{margin-top:26px;}.need-hero{position:relative;min-height:88svh;display:grid;align-items:center;padding:112px 0 64px;color:var(--white);overflow:hidden;background:var(--navy);}.need-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.9) 52%,rgba(7,26,52,.66)),linear-gradient(0deg,rgba(7,26,52,.86),rgba(7,26,52,.08) 54%),url("assets/refonte-2026/nicolas-webstudio-blue-strat.webp") center / cover no-repeat;}.need-hero-media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 78%);}.need-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(36px,7vw,98px);align-items:center;}.need-hero-copy h1{max-width:680px;color:var(--white);font-size:clamp(36px,4.25vw,58px);line-height:1.05;}.need-hero-copy .lead{max-width:640px;color:rgba(255,255,255,.78);}.need-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;}.need-trust span{padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-size:13px;font-weight:750;}.need-form-card{padding:clamp(24px,3vw,32px);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 28px 90px rgba(0,0,0,.22);backdrop-filter:blur(18px);}.need-form-card>span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.need-form-card h2{margin-top:14px;color:var(--navy);font-size:30px;}.need-form-card p{margin-top:10px;color:var(--muted);}.need-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}.need-form label{display:grid;gap:7px;color:#34405a;font-size:12px;font-weight:800;}.need-form input,.need-form select,.need-form textarea{width:100%;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white);outline:0;}.need-form textarea{resize:vertical;}.need-form input:focus,.need-form select:focus,.need-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(76,169,255,.12);}.need-wide,.need-submit{grid-column:1 / -1;}.need-submit{min-height:52px;border:0;border-radius:8px;color:var(--white);background:var(--navy);font-weight:850;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease);}.need-submit:hover{transform:translateY(-2px);background:#0b3ea9;}.form-status{grid-column:1 / -1;margin:2px 0 0;padding:12px 14px;border:1px solid rgba(13,39,70,.12);border-radius:8px;color:var(--muted);background:rgba(248,248,246,.74);font-size:13px;font-weight:750;line-height:1.45;}.project-chat-form .form-status{margin-top:0;padding:10px 12px;font-size:12px;}.form-status.is-loading{color:var(--navy);border-color:rgba(76,169,255,.28);background:rgba(76,169,255,.1);}.form-status.is-success{color:#0f5132;border-color:rgba(25,135,84,.22);background:rgba(25,135,84,.09);}.form-status.is-error{color:#842029;border-color:rgba(220,53,69,.24);background:rgba(220,53,69,.08);}.need-form-card small{display:block;margin-top:12px;color:var(--muted);font-size:12px;}.need-choice-section{background:var(--paper);}.need-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.need-choice{min-height:310px;display:grid;align-content:start;padding:34px 32px;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.need-choice:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.32);box-shadow:0 24px 58px rgba(13,39,70,.1);}.need-choice span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;}.need-choice h3{margin-top:44px;font-size:25px;}.need-choice p{margin-top:18px;color:var(--muted);line-height:1.62;}.need-choice a{width:fit-content;margin-top:24px;color:var(--navy);font-size:13px;font-weight:850;}.need-choice a::after{content:"";display:block;width:36px;height:1px;margin-top:9px;background:currentColor;}.need-proof-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr);gap:clamp(34px,6vw,76px);align-items:start;}.need-proof-grid>div:first-child{max-width:560px;}.need-proof-grid>div:first-child h2{max-width:540px;font-size:clamp(30px,3.2vw,46px);}.need-proof-list{display:grid;gap:12px;}.need-proof-list article{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:22px;row-gap:8px;min-height:142px;padding:24px 28px;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease);}.need-proof-list article:hover{transform:translateY(-5px);border-color:rgba(76,169,255,.28);box-shadow:0 20px 50px rgba(13,39,70,.08);}.need-proof-list span{grid-row:1 / span 2;color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.14em;}.need-proof-list h3{align-self:end;font-size:25px;}.need-proof-list p{grid-column:2;max-width:520px;margin-top:0;color:var(--muted);line-height:1.55;}.need-final{color:var(--white);background:linear-gradient(90deg,rgba(7,26,52,.94),rgba(7,26,52,.72)),url("assets/refonte-2026/atelier-ux-editorial.webp") center / cover no-repeat;}.need-links-section .related-grid{grid-template-columns:repeat(4,1fr);}.need-links-section .related-card{min-height:280px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,248,246,.58)),var(--paper);}.need-links-section .related-card div{min-height:100%;display:flex;flex-direction:column;padding:24px;}.need-links-section .related-card h3{font-size:21px;}.need-links-section .related-card p{margin-bottom:24px;}.need-links-section .related-card .text-link{margin-top:auto;}.need-faq-section{border-top:1px solid rgba(13,39,70,.06);}.need-final h2{color:var(--white);}.need-final .lead{color:rgba(255,255,255,.78);}.final-article-hero,.subexpert-hero{position:relative;overflow:hidden;color:var(--white);background:var(--navy);}.final-article-hero{padding:112px 0 68px;}.final-article-hero::before,.subexpert-bg{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.74)),url("assets/refonte-2026/nicolas-webstudio-blue-strat.webp") center / cover no-repeat;}.final-article-hero::after,.subexpert-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;opacity:.55;}.final-article-hero-grid,.subexpert-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(34px,6vw,82px);align-items:center;}.final-article-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(330px,.58fr);gap:clamp(28px,5vw,68px);}.final-article-hero h1,.subexpert-hero h1{color:var(--white);}.final-article-hero h1{max-width:620px;font-size:clamp(32px,3.1vw,46px);line-height:1.1;}.final-article-hero .lead,.subexpert-hero .lead{color:rgba(255,255,255,.8);}.subexpert-hero .lead{max-width:720px;margin-top:18px;}.final-article-hero .lead{max-width:660px;font-size:clamp(17px,1.18vw,19px);line-height:1.72;}.final-article-cover,.subexpert-photo{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.22);}.final-article-cover img{width:100%;height:clamp(270px,26vw,390px);object-fit:cover;transition:transform .75s var(--ease);}.subexpert-photo img{width:100%;height:clamp(300px,30vw,440px);object-fit:cover;transition:transform .75s var(--ease);}.author-hero .subexpert-photo{width:min(100%,340px);justify-self:center;background:var(--white);}.author-hero .subexpert-photo img{height:clamp(220px,22vw,320px);object-fit:contain;object-position:center bottom;}.final-article-cover:hover img,.subexpert-photo:hover img{transform:scale(1.045);}.final-article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,5vw,70px);align-items:start;}.final-article-sidebar{position:sticky;top:118px;display:grid;gap:8px;padding:18px;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,248,246,.66)),var(--white);box-shadow:0 18px 46px rgba(13,39,70,.07);}.final-article-sidebar strong{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--navy);font-size:13px;letter-spacing:.08em;text-transform:uppercase;}.final-article-sidebar strong::before{content:"";width:28px;height:2px;border-radius:999px;background:var(--accent);}.final-article-sidebar a{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 12px 10px 34px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-weight:700;overflow:hidden;transition:color .28s var(--ease),transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease);}.final-article-sidebar a::before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;transform:translateY(-50%);opacity:.55;transition:transform .28s var(--ease),opacity .28s var(--ease),background .28s var(--ease);}.final-article-sidebar a::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(76,169,255,.12),rgba(76,169,255,0));transform:translateX(-104%);transition:transform .42s var(--ease);}.final-article-sidebar a:hover{color:var(--navy);background:rgba(76,169,255,.08);border-color:rgba(76,169,255,.18);transform:translateX(4px);}.final-article-sidebar a:hover::before{opacity:1;background:var(--accent);transform:translateY(-50%) scale(1.15);}.final-article-sidebar a:hover::after{transform:translateX(0);}.final-article-sidebar .sidebar-cta{justify-content:center;margin-top:12px;padding:13px 16px;border-color:var(--navy);color:var(--white);background:var(--navy);box-shadow:0 14px 34px rgba(13,39,70,.16);}.final-article-sidebar .sidebar-cta::before{display:none;}.final-article-sidebar .sidebar-cta::after{background:linear-gradient(110deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%);}.final-article-sidebar .sidebar-cta:hover{color:var(--white);background:#0f3467;border-color:#0f3467;transform:translateY(-2px);}.final-article-sidebar .sidebar-cta:hover::after{transform:translateX(120%);}.final-article-content{display:grid;gap:clamp(44px,5vw,62px);}.final-article-content>p{max-width:720px;color:#3f4652;font-size:18px;line-height:1.78;}.article-brief,.article-band,.article-contrast,.article-split-panel{padding:clamp(30px,4vw,46px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);}.final-article-content h2{max-width:660px;font-size:clamp(25px,2.25vw,34px);line-height:1.12;}.final-article-content h3{font-size:clamp(19px,1.35vw,22px);}.article-brief>span,.article-timeline span,.subexpert-benefits span,.subexpert-timeline span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;}.brief-grid,.check-grid,.subexpert-benefits,.subexpert-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,24px);}.brief-grid{grid-template-columns:repeat(3,1fr);margin-top:26px;}.brief-grid p,.check-grid article,.subexpert-benefits article,.subexpert-timeline article{margin:0;padding:clamp(30px,3vw,38px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--paper);}.check-grid article p,.subexpert-benefits article p,.subexpert-timeline article p{margin-top:18px;color:var(--muted);font-size:16px;line-height:1.68;}.subexpert-benefits article h3,.subexpert-timeline article h3{margin-top:22px;font-size:clamp(22px,1.6vw,25px);}.check-grid{grid-template-columns:repeat(3,1fr);margin-top:28px;}.service-scope-grid,.audience-grid,.wp-compare,.technical-list,.project-steps,.budget-cards,.use-case-grid{display:grid;gap:clamp(14px,1.5vw,20px);}.service-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.service-scope-grid article,.audience-grid article,.wp-compare article,.technical-list p,.project-steps article,.budget-cards article,.use-case-grid article{margin:0;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(13,39,70,.05);}.service-scope-grid article{min-height:220px;padding:clamp(22px,2vw,30px);}.service-scope-grid span,.project-steps span,.use-case-grid span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}.service-scope-grid h3,.audience-grid h3,.wp-compare strong,.project-steps h3,.budget-cards h3,.use-case-grid h3{display:block;margin:18px 0 0;color:var(--ink);font-size:clamp(18px,1.25vw,22px);line-height:1.15;}.service-scope-grid p,.audience-grid p,.wp-compare p,.project-steps p,.budget-cards p,.use-case-grid p,.wordpress-choice p,.audience-layout>div>p{color:var(--muted);font-size:16px;line-height:1.72;}.audience-layout,.wordpress-choice,.technical-layout,.budget-layout{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(42px,6vw,86px);align-items:start;}.audience-grid,.wp-compare,.budget-cards,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.audience-grid article,.wp-compare article,.budget-cards article,.use-case-grid article{padding:clamp(24px,2.4vw,34px);}.format-table{overflow:hidden;border:1px solid rgba(13,39,70,.12);border-radius:8px;background:var(--white);box-shadow:0 22px 60px rgba(13,39,70,.07);}.format-row{display:grid;grid-template-columns:1.15fr 1.65fr .85fr 1fr .85fr .9fr;min-height:86px;border-top:1px solid rgba(13,39,70,.1);}.format-row:first-child{border-top:0;}.format-row>*{display:flex;align-items:center;margin:0;padding:clamp(16px,1.6vw,24px);border-left:1px solid rgba(13,39,70,.08);color:var(--muted);font-size:15px;line-height:1.5;}.format-row>*:first-child{border-left:0;}.format-row strong{color:var(--ink);font-size:17px;}.format-head{min-height:58px;background:var(--navy);}.format-head span{color:var(--white);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}.format-row.is-highlight{background:linear-gradient(90deg,rgba(76,169,255,.11),rgba(255,255,255,.96));}.technical-list{grid-template-columns:1fr;}.technical-list p{padding:22px 26px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.82);box-shadow:none;}.technical-layout h2,.technical-layout .lead{color:var(--white);}.project-steps{grid-template-columns:repeat(4,minmax(0,1fr));}.project-steps article{min-height:205px;padding:clamp(22px,2vw,30px);}.budget-layout .btn{margin-top:20px;}.use-case-grid article p strong{color:var(--ink);}.service-showcase{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(28px,4vw,58px);align-items:stretch;}.service-showcase figure,.method-editorial figure,.budget-visual figure{margin:0;min-height:100%;border-radius:8px;overflow:hidden;background:var(--navy);}.service-showcase figure img,.method-editorial figure img,.budget-visual figure img,.audience-tab-panel img{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .7s var(--ease),filter .7s var(--ease);}.service-showcase:hover figure img,.method-editorial:hover figure img,.budget-visual:hover figure img{transform:scale(1.045);filter:saturate(1.05) contrast(1.04);}.service-slider,.case-slider{min-width:0;align-self:center;}.service-slider .subpage-slide,.case-slider .subpage-slide{width:min(380px,82vw);background:rgba(255,255,255,.92);}.audience-tabs{padding:clamp(18px,2vw,24px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 22px 60px rgba(13,39,70,.07);}.audience-tab-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}.audience-tab-buttons button{min-height:40px;padding:0 14px;border:1px solid rgba(13,39,70,.12);border-radius:999px;color:var(--navy);background:var(--paper);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:color .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease);}.audience-tab-buttons button:hover{transform:translateY(-2px);border-color:rgba(76,169,255,.38);}.audience-tab-buttons button.active{color:var(--white);background:var(--navy);border-color:var(--navy);}.audience-tab-panel{display:none;grid-template-columns:.9fr 1fr;gap:clamp(22px,3vw,38px);align-items:stretch;min-height:360px;}.audience-tab-panel.active{display:grid;animation:softPanelIn .42s var(--ease) both;}.audience-tab-panel img{min-height:360px;border-radius:8px;}.audience-tab-panel>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,2vw,24px);}.audience-tab-panel span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;}.audience-tab-panel h3{margin-top:16px;color:var(--ink);font-size:clamp(26px,2.8vw,42px);line-height:1.04;}.audience-tab-panel p{max-width:520px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75;}@keyframes softPanelIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.method-editorial{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(34px,5vw,76px);align-items:start;}.method-editorial figure{position:sticky;top:110px;min-height:680px;}.method-accordion{display:grid;gap:12px;}.method-accordion details{border:1px solid rgba(13,39,70,.1);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(13,39,70,.045);overflow:hidden;}.method-accordion summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:0 clamp(18px,2vw,26px);color:var(--ink);font-weight:850;cursor:pointer;list-style:none;}.method-accordion summary::-webkit-details-marker{display:none;}.method-accordion summary::after{content:"+";margin-left:auto;color:var(--accent);font-size:22px;font-weight:500;}.method-accordion details[open] summary::after{content:"–";}.method-accordion summary span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em;}.method-accordion p{margin:0;padding:0 clamp(18px,2vw,26px) 24px;color:var(--muted);font-size:16px;line-height:1.75;}.budget-visual{grid-template-columns:1.2fr 1fr;}.budget-visual figure{grid-row:span 2;min-height:100%;}.budget-visual figure img{min-height:470px;}.case-slider .subpage-slide{width:min(430px,86vw);min-height:280px;}.site-vitrine-objectives,.site-vitrine-included,.site-vitrine-audience,.site-vitrine-method,.site-vitrine-budget{position:relative;overflow:clip;}.site-vitrine-objectives::before,.site-vitrine-included::before,.site-vitrine-audience::before,.site-vitrine-method::before,.site-vitrine-budget::before{content:"";position:absolute;pointer-events:none;}.site-vitrine-objectives::before{width:min(38vw,520px);aspect-ratio:1;right:-11vw;top:8%;border:1px solid rgba(76,169,255,.22);border-radius:50%;box-shadow:0 0 0 46px rgba(76,169,255,.035),0 0 0 92px rgba(76,169,255,.022);}.site-vitrine-included::before{inset:0;opacity:.54;background-image:linear-gradient(rgba(13,39,70,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,39,70,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent,black 20%,black 78%,transparent);}.site-vitrine-audience::before{width:260px;height:260px;right:2%;bottom:-120px;border:1px solid rgba(13,39,70,.08);border-radius:50%;box-shadow:inset 0 0 0 44px rgba(76,169,255,.035);}.site-vitrine-method::before{width:54vw;height:1px;right:-8vw;top:22%;background:linear-gradient(90deg,transparent,rgba(76,169,255,.56),transparent);transform:rotate(-24deg);}.site-vitrine-budget::before{width:220px;height:220px;left:-80px;bottom:-98px;border:1px solid rgba(76,169,255,.24);border-radius:50%;box-shadow:0 0 0 34px rgba(76,169,255,.045);}.site-vitrine-objectives .container,.site-vitrine-included .container,.site-vitrine-audience .container,.site-vitrine-method .container,.site-vitrine-budget .container{position:relative;z-index:1;}.site-vitrine-objectives .subexpert-split{align-items:center;}.site-vitrine-objectives .subexpert-sticky{padding:clamp(24px,3.6vw,48px);border-left:2px solid var(--accent);background:linear-gradient(120deg,rgba(76,169,255,.085),transparent 72%);}.site-vitrine-objectives .subexpert-sticky .btn{margin-top:28px;}.site-vitrine-objectives .subexpert-benefits{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(13,39,70,.12);}.site-vitrine-objectives .subexpert-benefits article{position:relative;display:grid;grid-template-columns:42px 42px minmax(0,1fr);gap:16px;align-items:center;min-height:128px;padding:24px 8px;border:0;border-bottom:1px solid rgba(13,39,70,.12);border-radius:0;background:transparent;transition:padding .35s var(--ease),background .35s var(--ease);}.site-vitrine-objectives .subexpert-benefits article:hover{padding-inline:18px;background:rgba(76,169,255,.065);}.site-vitrine-objectives .subexpert-benefits article>span{align-self:start;padding-top:4px;}.site-vitrine-objectives .subexpert-benefits article>.benefit-icon{display:grid;place-items:center;width:42px;height:42px;padding:11px;border:1px solid rgba(13,39,70,.14);border-radius:50%;color:var(--accent);background:rgba(255,255,255,.78);fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease);}.site-vitrine-objectives .subexpert-benefits article:hover>.benefit-icon{color:var(--white);background:var(--navy);transform:rotate(-8deg);}.site-vitrine-objectives .subexpert-benefits article h3{margin:0;font-size:clamp(19px,1.45vw,23px);}.site-vitrine-objectives .subexpert-benefits article p{max-width:570px;margin-top:7px;font-size:15px;line-height:1.58;}.site-vitrine-included .section-head{margin-bottom:clamp(40px,5vw,70px);}.service-showcase{gap:clamp(36px,5vw,74px);}.service-showcase figure{position:relative;min-height:500px;}.service-showcase figure::after{content:"";position:absolute;inset:auto 18px 18px auto;width:48px;height:48px;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:rgba(13,39,70,.38);backdrop-filter:blur(8px);}.service-showcase figure img{min-height:500px;object-position:50% 50%;}.service-showcase figcaption{position:absolute;z-index:1;left:22px;right:80px;bottom:22px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-size:13px;font-weight:750;line-height:1.4;text-shadow:0 1px 12px rgba(0,0,0,.38);}.service-showcase figcaption i,.service-slider .subpage-slide>i{color:var(--accent);}.service-slider .subpage-slide{position:relative;min-height:290px;padding-top:30px;}.service-slider .subpage-slide>i{position:absolute;top:30px;right:30px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(76,169,255,.1);font-size:14px;}.site-vitrine-audience .audience-layout{align-items:center;}.site-vitrine-audience .audience-layout>div:first-child{max-width:500px;}.site-vitrine-audience .audience-tabs{padding:clamp(22px,2.4vw,30px);}.site-vitrine-audience .audience-tab-panel{min-height:390px;}.site-vitrine-audience .audience-tab-panel img{min-height:390px;object-position:center;}.site-vitrine-method .method-editorial{gap:clamp(48px,6vw,94px);}.site-vitrine-method .method-editorial figure{min-height:620px;}.site-vitrine-method .method-editorial figure img{min-height:620px;object-position:52% center;}.site-vitrine-method .method-accordion details{box-shadow:none;}.site-vitrine-method .method-accordion details[open]{border-color:rgba(76,169,255,.32);background:linear-gradient(100deg,rgba(76,169,255,.105),rgba(255,255,255,.9) 54%);}.site-vitrine-budget .budget-layout{align-items:center;}.site-vitrine-budget .budget-cards{gap:16px;}.site-vitrine-budget .budget-cards article{min-height:146px;}.site-vitrine-audience .audience-layout{display:block;}.site-vitrine-audience .section-head{margin-bottom:clamp(38px,5vw,68px);}.site-vitrine-audience .section-head>div{max-width:550px;}.site-vitrine-audience .section-head>.lead{max-width:560px;}.site-vitrine-audience .audience-tabs{max-width:none;padding:clamp(22px,2.5vw,34px);background:rgba(255,255,255,.88);}.site-vitrine-audience .audience-tab-buttons{justify-content:flex-start;gap:10px;margin-bottom:26px;}.site-vitrine-audience .audience-tab-buttons button{min-height:44px;padding-inline:17px;}.site-vitrine-audience .audience-tab-panel{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(34px,5vw,76px);min-height:440px;}.site-vitrine-audience .audience-tab-panel img{min-height:440px;border-radius:6px;}.site-vitrine-audience .audience-tab-panel>div{padding:clamp(10px,3vw,42px) clamp(0px,2vw,18px);}.site-vitrine-audience .audience-tab-panel h3{max-width:450px;font-size:clamp(28px,3vw,44px);line-height:1.08;}.site-vitrine-audience .audience-tab-panel p{max-width:440px;font-size:17px;}.objective-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,5vw,70px);border-top:1px solid rgba(13,39,70,.15);border-left:1px solid rgba(13,39,70,.15);}.objective-grid article{position:relative;min-height:320px;padding:clamp(24px,2.8vw,38px);border-right:1px solid rgba(13,39,70,.15);border-bottom:1px solid rgba(13,39,70,.15);background:rgba(255,255,255,.28);overflow:hidden;transition:color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);}.objective-grid article::before{content:"";position:absolute;width:180px;height:180px;top:-110px;right:-108px;border:1px solid rgba(76,169,255,.3);border-radius:50%;transition:transform .55s var(--ease),background .55s var(--ease);}.objective-grid article:hover{z-index:1;color:var(--white);background:var(--navy);box-shadow:0 22px 54px rgba(13,39,70,.18);transform:translateY(-8px);}.objective-grid article:hover::before{background:rgba(76,169,255,.17);transform:scale(1.9);}.objective-grid article svg{width:36px;height:36px;fill:none;stroke:var(--accent);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}.objective-grid article>span{position:absolute;top:36px;right:36px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em;}.objective-grid h3{position:relative;margin-top:78px;font-size:clamp(20px,1.65vw,25px);line-height:1.12;}.objective-grid p{position:relative;margin-top:16px;color:var(--muted);font-size:15px;line-height:1.65;transition:color .3s var(--ease);}.objective-grid article:hover p{color:rgba(255,255,255,.76);}.objective-note{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr auto;gap:26px;align-items:center;margin-top:26px;padding:24px 0 0;}.objective-note strong{color:var(--navy);font-size:17px;}.objective-note p{max-width:630px;color:var(--muted);font-size:15px;line-height:1.65;}.site-vitrine-wordpress{position:relative;overflow:clip;}.site-vitrine-wordpress::before{content:"";position:absolute;width:min(40vw,580px);aspect-ratio:1;right:-14vw;top:5%;border:1px solid rgba(76,169,255,.17);border-radius:50%;box-shadow:0 0 0 50px rgba(76,169,255,.026),0 0 0 100px rgba(76,169,255,.018);}.site-vitrine-wordpress .container{position:relative;z-index:1;}.site-vitrine-wordpress .wordpress-choice{align-items:center;}.wp-accordion{display:grid;gap:10px;}.wp-accordion details{border-top:1px solid rgba(13,39,70,.16);background:rgba(255,255,255,.52);transition:background .25s var(--ease),border-color .25s var(--ease);}.wp-accordion details:last-child{border-bottom:1px solid rgba(13,39,70,.16);}.wp-accordion details[open]{border-color:rgba(76,169,255,.45);background:rgba(255,255,255,.88);}.wp-accordion summary{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:72px;padding:13px 8px;color:var(--ink);font-size:17px;font-weight:800;cursor:pointer;list-style:none;}.wp-accordion summary::-webkit-details-marker{display:none;}.wp-accordion summary span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em;}.wp-accordion summary::after{content:"+";color:var(--accent);font-size:24px;font-weight:400;text-align:right;}.wp-accordion details[open] summary::after{content:"–";}.wp-accordion p{max-width:640px;margin:0;padding:0 42px 24px 62px;color:var(--muted);font-size:16px;line-height:1.7;}.article-band{display:grid;grid-template-columns:.75fr 1fr;gap:34px;align-items:center;}.article-wide-photo{margin:0;}.article-wide-photo img{width:100%;height:clamp(250px,26vw,380px);object-fit:cover;border-radius:8px;}.article-wide-photo figcaption{margin-top:12px;color:var(--muted);font-size:14px;}.article-contrast,.final-article-cta,.subexpert-dark{color:var(--white);background:var(--navy);}.article-contrast h2,.final-article-cta h2,.subexpert-dark h2{color:var(--white);}.contrast-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;}.contrast-list p{margin:0;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.78);}.article-split-panel{display:grid;grid-template-columns:1fr 300px;gap:32px;}.article-split-panel aside{padding:22px;border-radius:8px;background:var(--paper);}.article-timeline>div{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,24px);margin-top:32px;}.article-timeline article{min-height:220px;padding:clamp(28px,3vw,34px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--paper);}.article-timeline article h3{margin-top:18px;}.article-timeline article p{margin-top:18px;color:var(--muted);font-size:16px;line-height:1.68;}.final-article-cta{text-align:left;}.final-article-cta .lead{color:rgba(255,255,255,.78);}.final-article-cta .actions{justify-content:flex-start;}.article-contact-section{padding:clamp(66px,7vw,96px) 0;background:radial-gradient(circle at 14% 16%,rgba(76,169,255,.18),transparent 32%),linear-gradient(135deg,#0d2746,#071a34);}.article-contact-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.48fr);gap:clamp(36px,6vw,76px);align-items:center;padding:clamp(38px,5vw,58px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);box-shadow:0 28px 80px rgba(0,0,0,.16);}.article-contact-cta h2{max-width:590px;font-size:clamp(28px,2.8vw,40px);line-height:1.12;}.article-contact-cta .lead{max-width:650px;margin:20px 0 0;color:rgba(255,255,255,.78);}.article-contact-cta .actions{justify-content:flex-start;align-items:center;margin-top:34px;}.article-contact-cta .hero-text-link{color:rgba(255,255,255,.78);}.article-contact-cta .hero-text-link:hover{color:var(--white);}.article-contact-proof{display:grid;gap:14px;}.article-contact-proof p{margin:0;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.07);transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease);}.article-contact-proof p:hover{transform:translateX(5px);border-color:rgba(76,169,255,.32);background:rgba(76,169,255,.11);}.article-contact-proof span{display:block;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.article-contact-proof strong{display:block;margin-top:6px;color:var(--white);font-size:17px;}.subexpert-hero{min-height:82svh;display:grid;align-items:center;padding:104px 0 58px;}.subexpert-hero h1{max-width:640px;font-size:clamp(34px,3.55vw,50px);line-height:1.08;}.subexpert-hero .actions{margin-top:34px;align-items:center;}.subexpert-hero .btn-light{min-height:52px;padding-inline:26px;}.subexpert-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;}.subexpert-trust span{padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-size:13px;font-weight:750;}.subexpert-split,.subexpert-dark-grid,.subexpert-form-grid{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(42px,7vw,96px);align-items:start;}.subexpert-dark-grid{align-items:center;}.subexpert-sticky{position:sticky;top:118px;}.subexpert-sticky .btn{margin-top:34px;}.subexpert-benefits{grid-template-columns:repeat(2,1fr);gap:18px;}.subexpert-timeline article{min-height:178px;}.subexpert-dark{background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.78)),url("../seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat;}.subexpert-dark .lead{color:rgba(255,255,255,.78);}.n2-editorial-section{position:relative;overflow:hidden;background:#f8f8f6}.n2-editorial-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(13,39,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(13,39,70,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 48%,transparent)}.n2-editorial-grid{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(64px,9vw,148px);align-items:start}.n2-editorial-heading{position:sticky;top:132px;max-width:560px}.n2-editorial-heading h2{max-width:15ch;margin:22px 0 26px;font-size:clamp(2.15rem,3.3vw,3.7rem);line-height:1.04}.n2-editorial-heading .lead{max-width:49ch}.n2-editorial-copy{border-top:1px solid rgba(13,39,70,.2)}.n2-editorial-part{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr);gap:36px;padding:42px 0;border-bottom:1px solid rgba(13,39,70,.16)}.n2-editorial-part h3{margin:0;font-size:1.08rem;line-height:1.35;color:#0d2746}.n2-editorial-part p{margin:0;max-width:58ch;color:#5f6876;line-height:1.75}.n2-editorial-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:34px}.n2-editorial-links a{display:inline-flex;align-items:center;gap:10px;color:#0d2746;font-weight:700;text-decoration:none}.n2-editorial-links a span{color:#4ca9ff;transition:transform 180ms ease}.n2-editorial-links a:hover span,.n2-editorial-links a:focus-visible span{transform:translateX(5px)}@media(max-width:820px){.n2-editorial-grid{grid-template-columns:1fr;gap:48px}.n2-editorial-heading{position:static}.n2-editorial-heading h2{font-size:clamp(2rem,10vw,2.8rem)}.n2-editorial-part{grid-template-columns:1fr;gap:14px;padding:30px 0}.n2-editorial-links{display:grid;gap:16px}}.subexpert-search-card{justify-self:center;width:min(100%,430px);min-height:360px;display:grid;align-content:center;padding:clamp(28px,4vw,42px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(255,255,255,.08);box-shadow:0 26px 70px rgba(0,0,0,.16);backdrop-filter:blur(12px);}.subexpert-search-card>span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.subexpert-search-card strong{margin-top:16px;color:var(--white);font-size:clamp(26px,2.4vw,34px);line-height:1.08;}.search-preview{display:grid;gap:12px;margin-top:28px;}.search-preview p{position:relative;margin:0;padding:15px 16px 15px 42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.78);background:rgba(7,26,52,.22);font-size:15px;font-weight:700;}.search-preview p::before{content:"";position:absolute;left:16px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--sage);transform:translateY(-50%);}.subexpert-tags{display:flex;flex-wrap:wrap;gap:14px;}.subexpert-tags span{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-weight:800;}.subexpert-form{padding:clamp(24px,3vw,32px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 24px 70px rgba(13,39,70,.08);}.subexpert-mini-proof{display:grid;gap:12px;margin-top:34px;}.subexpert-mini-proof p{margin:0;padding:14px 16px;border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--navy);background:var(--white);font-weight:750;}.theme-hero{position:relative;min-height:86svh;display:grid;align-items:center;padding:112px 0 64px;overflow:hidden;color:var(--white);background:var(--navy);}.theme-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.82) 52%,rgba(7,26,52,.5)),url("../seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat;}.theme-hero-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;opacity:.52;}.theme-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(330px,.58fr);gap:clamp(34px,6vw,82px);align-items:center;}.theme-hero h1{max-width:700px;color:var(--white);font-size:clamp(34px,3.7vw,50px);line-height:1.08;}.theme-hero .lead{max-width:660px;margin-top:18px;color:rgba(255,255,255,.8);}.sector-hero-immersive{min-height:min(820px,90svh);padding-block:124px 76px;isolation:isolate;}.sector-hero-media{position:absolute;inset:0;z-index:-2;margin:0;overflow:hidden;background:#0d2746;}.sector-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.035);transition:opacity 1.35s ease,transform 7s var(--ease);}.sector-hero-media>img.is-active{opacity:1;transform:scale(1.095);}.sector-hero-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,24,46,.94) 0%,rgba(7,34,65,.82) 48%,rgba(7,31,58,.42) 100%),linear-gradient(0deg,rgba(5,23,44,.86) 0%,rgba(5,23,44,.08) 62%);pointer-events:none;}.sector-hero-immersive .theme-hero-grid{grid-template-columns:minmax(0,760px);align-items:end;}.sector-hero-immersive h1{max-width:760px;}@media (prefers-reduced-motion:reduce){.sector-hero-media>img{transform:none;transition:none;}.sector-hero-media>img:not(:first-child){display:none;}}.sector-hero .theme-hero-panel,.sector-page-hero .subexpert-photo{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:0 26px 80px rgba(2,15,32,.24);}.sector-grid .hub-card{min-height:310px;}.sector-grid .hub-card div{margin-top:auto;padding-top:22px;}.sector-grid .hub-card small{display:inline-flex;color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}.sector-usecases article{min-height:230px;}.sector-dashboard-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(82,224,154,.12),transparent 28%),radial-gradient(circle at 8% 88%,rgba(76,169,255,.12),transparent 30%),linear-gradient(180deg,#f9fbff,var(--chalk));}.sector-dashboard-section::before{content:"";position:absolute;inset:9% auto auto 56%;width:min(46vw,620px);aspect-ratio:1;border:1px solid rgba(76,169,255,.18);border-radius:50%;pointer-events:none;}.sector-dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(34px,6vw,82px);align-items:center;}.sector-dashboard-copy h2{max-width:640px;font-size:clamp(34px,4vw,54px);line-height:1.05;}.sector-dashboard-copy .lead{max-width:640px;}.sector-dashboard-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}.sector-dashboard-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(13,39,70,.1);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.7);font-size:13px;font-weight:780;}.sector-dashboard-mockup{overflow:hidden;border:1px solid rgba(13,39,70,.12);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 34px 90px rgba(13,39,70,.12);backdrop-filter:blur(18px);}.sector-dashboard-topbar{height:72px;display:flex;align-items:center;gap:11px;padding:0 28px;border-bottom:1px solid rgba(13,39,70,.1);}.sector-dashboard-topbar span{width:13px;height:13px;border-radius:50%;background:#d7e0ee;}.sector-dashboard-body{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:520px;}.sector-dashboard-sidebar{padding:34px 24px;background:linear-gradient(180deg,rgba(13,39,70,.045),rgba(76,169,255,.045));}.sector-dashboard-sidebar span{display:block;height:14px;margin-bottom:24px;border-radius:999px;background:rgba(13,39,70,.11);}.sector-dashboard-sidebar span:first-child{width:82%;background:linear-gradient(90deg,#2445d8,var(--accent));}.sector-dashboard-content{padding:clamp(32px,4vw,52px);}.sector-dashboard-kicker{color:#2445d8;font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.sector-dashboard-title{margin-top:20px;color:#08095f;font-size:clamp(30px,4vw,48px);line-height:1.02;}.sector-dashboard-progress{position:relative;height:16px;margin:28px 0 32px;overflow:hidden;border-radius:999px;background:#e7edf8;}.sector-dashboard-progress::before{content:"";position:absolute;inset:0 auto 0 0;width:68%;border-radius:inherit;background:linear-gradient(90deg,#2445d8,#4fcf96);}.sector-dashboard-tasks{display:grid;gap:14px;}.sector-dashboard-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:66px;padding:0 22px;border:1px solid rgba(13,39,70,.12);border-radius:14px;color:#46536b;background:rgba(255,255,255,.72);font-size:clamp(16px,1.5vw,21px);font-weight:780;}.sector-dashboard-task strong{color:#078b55;font-size:15px;white-space:nowrap;}.sector-dashboard-mini{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;}.sector-dashboard-mini article{min-height:120px;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(76,169,255,.12),rgba(255,255,255,.84)),#fff;}.sector-dashboard-mini span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.sector-dashboard-mini p{margin-top:16px;color:var(--navy);font-weight:820;line-height:1.3;}.subexpert-search-card .search-preview a{color:inherit;}.sector-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);}.sector-slider{margin-top:clamp(32px,5vw,54px);}.sector-slider-track{gap:clamp(16px,2vw,24px);padding:4px 6px 18px;}.sector-slider-track .sector-image-card{flex:0 0 min(390px,82vw);scroll-snap-align:start;}.sector-image-card{min-height:100%;}.sector-image-card a{display:grid;grid-template-rows:190px 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--ink);background:var(--white);box-shadow:none;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);}.sector-image-card a:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.34);background:linear-gradient(135deg,rgba(76,169,255,.06),var(--white) 42%);}.sector-image-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98);transition:transform .55s var(--ease),filter .55s var(--ease);}.sector-image-card a:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02);}.sector-image-card div{display:flex;flex-direction:column;min-height:245px;padding:clamp(24px,3vw,32px);}.sector-image-card span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.sector-image-card h3{margin-top:18px;font-size:clamp(24px,2vw,32px);line-height:1.08;}.sector-image-card p{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.58;text-wrap:pretty;}.sector-image-card strong{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px;color:var(--navy);font-size:14px;font-weight:850;}.sector-image-card strong::after{content:"";width:34px;height:1px;background:currentColor;transition:width .3s var(--ease);}.sector-image-card a:hover strong::after{width:50px;}.sector-path{display:flex;gap:clamp(16px,2vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 6px 18px;scrollbar-width:none;}.sector-path-block{display:grid;gap:clamp(26px,4vw,42px);margin-top:clamp(28px,4vw,46px);}.sector-path-block>p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.6;}.sector-path-block .sector-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;}.sector-path::-webkit-scrollbar{display:none;}.sector-path a{position:relative;display:flex;flex-direction:column;flex:0 0 min(380px,82vw);min-height:250px;padding:clamp(26px,3vw,36px);scroll-snap-align:start;border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--ink);background:linear-gradient(135deg,rgba(76,169,255,.08),rgba(255,255,255,.96) 42%),var(--white);box-shadow:none;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);}.sector-path-block .sector-path a{flex:initial;}.sector-path a:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.34);background:linear-gradient(135deg,rgba(76,169,255,.12),rgba(255,255,255,.98) 46%),var(--white);}.sector-path span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.sector-path strong{margin-top:18px;font-size:clamp(25px,2.2vw,34px);line-height:1.08;}.sector-path p{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.56;text-wrap:pretty;}.sector-path em{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:26px;color:var(--navy);font-size:14px;font-style:normal;font-weight:850;}.sector-path em::after{content:"";width:34px;height:1px;background:currentColor;transition:width .3s var(--ease);}.sector-path a:hover em::after{width:50px;}.theme-map-card{justify-self:center;width:min(100%,430px);padding:clamp(28px,4vw,42px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(0,0,0,.18);backdrop-filter:blur(14px);}.theme-map-card>span,.theme-path-card>span,.theme-cluster-item span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.theme-map-card strong{display:block;margin-top:16px;color:var(--white);font-size:clamp(26px,2.5vw,34px);line-height:1.08;}.theme-map-lines{display:grid;gap:12px;margin-top:28px;}.theme-map-lines a{padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:rgba(255,255,255,.82);background:rgba(7,26,52,.24);font-weight:750;transition:transform .28s var(--ease),background .28s var(--ease);}.theme-map-lines a:hover{transform:translateX(6px);background:rgba(255,255,255,.11);}.theme-intro{display:grid;grid-template-columns:.64fr 1fr;gap:clamp(38px,7vw,96px);align-items:start;}.theme-intro-copy{display:grid;gap:18px;max-width:760px;}.theme-intro-copy p{color:var(--muted);font-size:19px;line-height:1.72;}.theme-path-grid,.theme-cluster{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.2vw,28px);}.theme-path-card,.theme-cluster-item{min-height:300px;display:flex;flex-direction:column;padding:clamp(32px,3vw,40px);border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--ink);background:var(--white);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease);}.theme-path-card:hover,.theme-cluster-item:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.28);box-shadow:0 22px 54px rgba(13,39,70,.09);}.theme-path-card h3,.theme-cluster-item strong{margin-top:24px;font-size:24px;line-height:1.12;}.theme-path-card p,.theme-cluster-item p{margin-top:16px;color:var(--muted);line-height:1.68;}.theme-path-card .text-link{margin-top:auto;}.theme-dark{color:var(--white);background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.84)),url("assets/refonte-2026/atelier-ux-editorial.webp") center / cover no-repeat;}.theme-dark h2{color:var(--white);}.theme-dark .lead{color:rgba(255,255,255,.76);}.theme-dark-grid{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(42px,7vw,96px);align-items:center;}.theme-checklist{justify-self:center;width:min(100%,520px);display:grid;gap:12px;}.theme-checklist p{position:relative;margin:0;padding:18px 18px 18px 46px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.07);font-weight:750;}.theme-checklist p::before{content:"";position:absolute;left:18px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--sage);transform:translateY(-50%);}.blog-hub-hero{position:relative;min-height:84svh;display:grid;align-items:center;padding:112px 0 64px;overflow:hidden;color:var(--white);background:var(--navy);}.blog-hub-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.84) 50%,rgba(7,26,52,.54)),url("assets/refonte-2026/atelier-ux-editorial.webp") center / cover no-repeat;}.blog-hub-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;opacity:.5;}.blog-hub-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.52fr);gap:clamp(34px,6vw,82px);align-items:center;}.blog-hub-hero h1{max-width:700px;color:var(--white);font-size:clamp(34px,3.7vw,50px);line-height:1.08;}.blog-hub-hero .lead{max-width:680px;margin-top:18px;color:rgba(255,255,255,.8);}.blog-hub-hero .actions .btn-light,.blog-contact-banner .btn-light{color:var(--navy);border-color:var(--white);background:var(--white);box-shadow:0 18px 46px rgba(2,15,32,.22);}.blog-hub-hero .actions .btn-light:hover,.blog-contact-banner .btn-light:hover{color:var(--white);border-color:var(--sage);background:var(--brand-blue);}.blog-hub-hero .hero-text-link{color:var(--white);}.blog-hub-card,.blog-reading-path,.blog-link-map{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px);}.blog-hub-card{padding:clamp(28px,4vw,40px);}.blog-hub-card span,.blog-topic-card>span,.blog-link-map span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.blog-hub-card strong{display:block;margin-top:18px;color:var(--white);font-size:clamp(26px,2.5vw,34px);line-height:1.08;}.blog-hub-card p{margin-top:18px;color:rgba(255,255,255,.76);line-height:1.64;}.blog-hub-card .text-link.on-dark{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:28px;padding:13px 18px;border:1px solid rgba(82,224,154,.55);border-radius:999px;color:var(--white);background:rgba(82,224,154,.16);font-size:14px;font-weight:850;box-shadow:0 16px 40px rgba(2,15,32,.18);transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease);}.blog-hub-card .text-link.on-dark::after{content:"→";width:auto;height:auto;background:transparent;color:var(--sage);}.blog-hub-card .text-link.on-dark:hover{transform:translateY(-2px);border-color:var(--white);color:var(--navy);background:var(--white);}.blog-hub-card .text-link.on-dark:hover::after{width:auto;color:var(--brand-blue);}.blog-feature-v2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,5vw,66px);align-items:stretch;}.blog-main-article{display:grid;grid-template-columns:.8fr 1fr;gap:0;overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 24px 70px rgba(13,39,70,.08);}.blog-main-article img{width:100%;height:100%;min-height:420px;object-fit:cover;}.blog-main-article div{display:grid;align-content:center;padding:clamp(30px,4vw,48px);}.blog-main-article time{color:var(--muted);font-size:12px;}.blog-main-article small{margin-top:14px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.blog-main-article h2{margin-top:18px;font-size:clamp(30px,3vw,42px);}.blog-main-article .btn{width:fit-content;margin-top:30px;}.blog-reading-path{display:grid;align-content:center;gap:12px;padding:30px;color:var(--white);background:var(--navy);}.blog-reading-path h3{color:var(--white);margin-bottom:10px;}.blog-reading-path a{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.82);transition:transform .28s var(--ease),background .28s var(--ease);}.blog-reading-path a:hover{transform:translateX(5px);background:rgba(255,255,255,.08);}.blog-reading-path a span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.12em;}.blog-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,28px);}.blog-topic-card{min-height:330px;display:flex;flex-direction:column;padding:clamp(32px,3vw,40px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease);}.blog-topic-card:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.28);box-shadow:0 22px 54px rgba(13,39,70,.09);}.blog-topic-card h3{margin-top:22px;font-size:24px;}.blog-topic-card p{margin-top:16px;color:var(--muted);line-height:1.68;}.blog-topic-card div{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:34px;}.blog-featured-list{position:relative;}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 clamp(26px,4vw,42px);}.blog-filters .filter.active{background:var(--brand-blue);border-color:var(--brand-blue);}.blog-card-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px);}.blog-post-card{min-height:100%;border:1px solid rgba(13,39,70,.1);border-radius:8px;overflow:hidden;background:var(--white);box-shadow:0 18px 52px rgba(13,39,70,.06);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease);}.blog-post-card:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.32);box-shadow:0 28px 70px rgba(13,39,70,.11);}.blog-post-card a{display:flex;min-height:100%;flex-direction:column;color:inherit;}.blog-post-card figure{aspect-ratio:1.55;overflow:hidden;background:var(--chalk);}.blog-post-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .55s var(--ease);}.blog-post-card:hover img{transform:scale(1.055);filter:saturate(1.04) contrast(1.03);}.blog-post-copy{display:flex;flex:1;flex-direction:column;padding:clamp(24px,3vw,34px);}.blog-post-copy time{color:var(--muted);font-size:12px;}.blog-post-copy span{margin-top:12px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.blog-post-copy h3{margin-top:18px;font-size:clamp(23px,2vw,30px);line-height:1.12;}.blog-post-copy p{margin-top:14px;color:var(--muted);line-height:1.58;}.blog-post-copy em{width:fit-content;margin-top:auto;padding-top:28px;color:var(--navy);font-style:normal;font-weight:850;}.blog-post-copy em::after{content:" →";color:var(--sage);}:root{--creative-coral:#ed6a50;--creative-coral-dark:#cf4f39;--creative-coral-soft:#fff0ec;}.btn-coral{color:var(--white);border-color:var(--creative-coral);background:var(--creative-coral);box-shadow:0 18px 42px rgba(207,79,57,.22);}.btn-coral:hover,.btn-coral:focus-visible{color:var(--white);border-color:var(--creative-coral-dark);background:var(--creative-coral-dark);transform:translateY(-2px);box-shadow:0 22px 48px rgba(207,79,57,.28);}.home-page .hero .btn-coral{padding-inline:28px;}.home-page .nav-contact.btn-coral,.home-page .section-head .btn-coral,.home-page .cta-photo .btn-coral{color:var(--white);border-color:var(--creative-coral);background:var(--creative-coral);box-shadow:0 18px 42px rgba(207,79,57,.22);}.home-page .nav-contact.btn-coral:hover,.home-page .nav-contact.btn-coral:focus-visible,.home-page .section-head .btn-coral:hover,.home-page .section-head .btn-coral:focus-visible,.home-page .cta-photo .btn-coral:hover,.home-page .cta-photo .btn-coral:focus-visible{color:var(--white);border-color:var(--creative-coral-dark);background:var(--creative-coral-dark);}.home-page .hero-card{overflow:hidden;}.home-page .hero-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--creative-coral);}.home-page .path-pill:hover,.home-page .path-pill:focus-visible{border-color:rgba(237,106,80,.8);background:rgba(237,106,80,.18);}.creative-home-journal{position:relative;overflow:hidden;}.creative-home-journal::before{content:"";position:absolute;width:min(32vw,430px);aspect-ratio:1;right:-9vw;top:5%;border:1px solid rgba(237,106,80,.24);border-radius:50%;pointer-events:none;}.creative-home-journal .news-card{border-top:3px solid transparent;}.creative-home-journal .news-card:hover{border-top-color:var(--creative-coral);}.creative-home-journal .news-meta small,.creative-home-journal .news-card .text-link::after{color:var(--creative-coral-dark);}.blog-editorial-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:520px;margin-bottom:clamp(78px,9vw,128px);overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 30px 80px rgba(13,39,70,.1);}.blog-editorial-feature figure{min-height:520px;overflow:hidden;}.blog-editorial-feature figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);}.blog-editorial-feature:hover figure img{transform:scale(1.035);}.blog-editorial-feature>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);}.blog-editorial-feature>div::before{content:"";position:absolute;width:54px;height:5px;top:0;left:clamp(34px,5vw,68px);background:var(--creative-coral);}.creative-kicker{color:var(--creative-coral-dark);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.blog-editorial-feature time{margin-top:18px;color:var(--muted);font-size:13px;}.blog-editorial-feature h2{max-width:620px;margin-top:16px;font-size:clamp(32px,3.4vw,48px);line-height:1.08;}.blog-editorial-feature p{margin-top:20px;color:var(--muted);line-height:1.68;}.blog-feature-author,.blog-author-mini{display:flex;align-items:center;gap:10px;}.blog-feature-author{margin-top:24px;color:var(--muted);font-size:13px;}.blog-feature-author img,.blog-author-mini img{width:36px;height:36px;flex:0 0 36px;border:2px solid var(--white);border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(13,39,70,.12);}.blog-editorial-feature .btn{width:fit-content;margin-top:28px;}.blog-list-heading{margin-bottom:34px;}.blog-filters .filter{min-height:43px;padding:10px 16px;}.blog-filters .filter sup{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:50%;color:var(--muted);background:rgba(13,39,70,.06);font-size:10px;line-height:1;}.blog-filters .filter.active{background:var(--creative-coral);border-color:var(--creative-coral);}.blog-filters .filter.active sup{color:var(--creative-coral-dark);background:var(--white);}.blog-post-card{position:relative;}.blog-post-card::before{content:"";position:absolute;z-index:2;inset:0 auto auto 0;width:0;height:3px;background:var(--creative-coral);transition:width .35s var(--ease);}.blog-post-card:hover::before{width:100%;}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;}.blog-post-copy .blog-card-meta span{margin-top:0;color:var(--creative-coral-dark);}.blog-author-mini{margin-top:22px;color:var(--muted);}.blog-author-mini img{width:30px;height:30px;flex-basis:30px;}.blog-author-mini small{font-size:12px;font-weight:750;}.blog-post-copy em::after{color:var(--creative-coral);}.creative-article-hero::after{content:"";position:absolute;width:72px;height:5px;left:max(20px,calc((100vw - var(--container)) / 2));bottom:0;background:var(--creative-coral);}.creative-practice{border-left:5px solid var(--creative-coral);}.editorial-related{grid-template-columns:repeat(3,1fr);}@media (max-width:980px){.blog-editorial-feature{grid-template-columns:1fr;}.blog-editorial-feature figure{min-height:380px;max-height:520px;}.editorial-related{grid-template-columns:1fr;}}@media (max-width:720px){.blog-editorial-feature{min-height:0;margin-bottom:64px;}.blog-editorial-feature figure{min-height:260px;}.blog-editorial-feature h2{font-size:32px;}.blog-filters{flex-wrap:nowrap;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);overflow-x:auto;scrollbar-width:none;}.blog-filters::-webkit-scrollbar{display:none;}.blog-filters .filter{flex:0 0 auto;}.blog-card-list{grid-template-columns:1fr;}}.blog-post-card-large{grid-column:span 2;}.blog-post-card-large a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);}.blog-post-card-large figure{aspect-ratio:auto;min-height:100%;}.blog-post-card-large .blog-post-copy{justify-content:center;min-height:420px;}.blog-post-card-large h3{font-size:clamp(30px,3vw,46px);max-width:620px;}.blog-dark{color:var(--white);background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.84)),url("../seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat;}.blog-dark h2{color:var(--white);}.blog-dark .lead{color:rgba(255,255,255,.76);}.blog-dark-grid{display:grid;grid-template-columns:.86fr 1fr;gap:clamp(42px,7vw,96px);align-items:center;}.blog-link-map{display:grid;gap:12px;padding:clamp(24px,4vw,38px);}.blog-link-map a{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--white);background:rgba(255,255,255,.06);transition:transform .28s var(--ease),background .28s var(--ease);}.blog-link-map a:hover{transform:translateX(6px);background:rgba(255,255,255,.1);}.blog-nav-section{background:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(90deg,rgba(13,39,70,.055) 1px,transparent 1px),linear-gradient(rgba(13,39,70,.045) 1px,transparent 1px);background-size:auto,96px 96px,96px 96px;}.blog-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);}.blog-cluster-card{display:flex;min-height:430px;flex-direction:column;gap:12px;padding:clamp(28px,3vw,38px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(13,39,70,.06);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease);}.blog-cluster-card:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.3);box-shadow:0 28px 70px rgba(13,39,70,.1);}.blog-cluster-card span,.blog-category-strip a{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.blog-cluster-card h3{margin:8px 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.08;}.blog-cluster-card a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(13,39,70,.1);color:var(--navy);font-weight:760;}.blog-cluster-card a::after,.blog-case-links a::after{content:"→";color:var(--sage);}.blog-topic-grid-rich .blog-topic-card{min-height:300px;}.blog-category-strip{display:flex;flex-wrap:wrap;gap:12px;}.blog-category-strip a{padding:14px 18px;border:1px solid rgba(13,39,70,.12);border-radius:999px;background:var(--white);transition:transform .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease);}.blog-category-strip a:hover{transform:translateY(-3px);border-color:rgba(76,169,255,.35);color:var(--navy);}.blog-case-links{display:grid;gap:12px;}.blog-case-links a{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);background:rgba(255,255,255,.08);transition:transform .28s var(--ease),background .28s var(--ease);}.blog-case-links a:hover{transform:translateX(6px);background:rgba(255,255,255,.12);}.blog-case-links span{color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.blog-contact-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(34px,5vw,58px);border-radius:8px;color:var(--white);background:linear-gradient(135deg,rgba(7,26,52,.96),rgba(13,39,70,.86)),url("assets/refonte-2026/besoin-atelier-strategie-web.webp") center / cover no-repeat;box-shadow:0 28px 80px rgba(13,39,70,.16);}.blog-contact-banner h2{max-width:820px;color:var(--white);font-size:clamp(30px,3.4vw,48px);}.blog-contact-banner .lead{max-width:760px;margin-top:18px;color:rgba(255,255,255,.76);}.blog-contact-actions{display:flex;flex-direction:column;gap:14px;min-width:230px;}.blog-contact-actions .btn{justify-content:center;}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,2vw,26px);}.tile{min-height:260px;padding:clamp(34px,3vw,42px);border:1px solid var(--line);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,248,246,.52)),var(--paper);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);}.tile:nth-child(1),.tile:nth-child(4){grid-column:span 5;}.tile:nth-child(2),.tile:nth-child(5){grid-column:span 3;}.tile:nth-child(3),.tile:nth-child(6){grid-column:span 4;}.tile h3{margin-top:34px;font-size:23px;}.tile p{max-width:620px;margin-top:16px;color:var(--muted);line-height:1.72;}.tile .icon-line{width:42px;height:42px;stroke:var(--navy);transition:transform .35s var(--ease),stroke .35s var(--ease);}.tile:nth-child(2n) .icon-line{stroke:var(--coral);}.tile:nth-child(3n) .icon-line{stroke:var(--sage);}.tile:nth-child(4n) .icon-line{stroke:var(--gold);}.tile:hover{transform:translateY(-7px);border-color:rgba(13,39,70,.24);background:var(--white);box-shadow:0 22px 54px rgba(13,39,70,.1);}.tile:hover .icon-line{transform:translateY(-3px) scale(1.05);stroke:var(--accent);}.faq-layout{display:grid;grid-template-columns:.62fr 1fr;gap:clamp(34px,7vw,96px);align-items:start;}.faq-list{display:grid;gap:12px;}.faq-item{border:1px solid rgba(17,17,17,.1);border-radius:8px;background:rgba(255,255,255,.72);transition:background .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);}.faq-item:hover,.faq-item[open]{background:var(--white);border-color:rgba(76,169,255,.3);box-shadow:0 18px 46px rgba(13,39,70,.08);}.faq-item summary{position:relative;display:grid;grid-template-columns:1fr 28px;gap:20px;align-items:center;padding:22px 24px;color:var(--ink);font-size:18px;font-weight:650;cursor:pointer;list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--white);background:var(--navy);font-size:18px;font-weight:400;transition:transform .28s var(--ease),background .28s var(--ease);}.faq-item[open] summary::after{content:"–";background:var(--accent);transform:rotate(180deg);}.faq-item p{max-width:720px;padding:0 24px 24px;color:var(--muted);}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;}.filter{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--white);cursor:pointer;font:inherit;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease),color .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);}.filter:hover{transform:translateY(-2px);color:var(--navy);border-color:rgba(76,169,255,.34);box-shadow:0 14px 34px rgba(13,39,70,.08);}.filter.active{color:var(--white);background:var(--navy);border-color:var(--navy);}.portfolio-list{display:grid;gap:26px;}.portfolio-item{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.portfolio-item:hover{transform:translateY(-6px);border-color:rgba(76,169,255,.28);box-shadow:0 24px 60px rgba(13,39,70,.12);}.portfolio-item a{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,5vw,70px);align-items:center;}.portfolio-item:nth-child(even) a{grid-template-columns:1.08fr .92fr;}.portfolio-item:nth-child(even) figure{order:2;}.portfolio-item figure{overflow:hidden;border-radius:6px;}.portfolio-item img{width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .85s var(--ease);}.portfolio-item:hover img{transform:scale(1.04);}.portfolio-copy{padding:26px 0;}.project-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.project-tags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(13,39,70,.14);border-radius:999px;color:var(--navy);font-size:12px;font-weight:700;background:rgba(76,169,255,.06);}.page-hero-projects{min-height:74svh;}.page-hero-projects .actions{margin-top:34px;}.portfolio-intro-section{padding-bottom:clamp(44px,5vw,76px);}.portfolio-intro-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr);gap:clamp(34px,7vw,92px);align-items:end;}.portfolio-intro-grid h2{max-width:820px;}.portfolio-proof{display:grid;gap:18px;padding:clamp(28px,3vw,36px);border:1px solid rgba(13,39,70,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.68));box-shadow:0 22px 58px rgba(13,39,70,.08);}.portfolio-proof p{color:var(--muted);font-size:18px;line-height:1.72;}.portfolio-proof div{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:baseline;padding-top:16px;border-top:1px solid rgba(13,39,70,.1);}.portfolio-proof strong{color:var(--navy);font-size:28px;line-height:1;}.portfolio-proof span{color:var(--muted);}.portfolio-method-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,58px);overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:rgba(13,39,70,.1);box-shadow:0 22px 58px rgba(13,39,70,.06);}.portfolio-method-strip article{min-height:190px;padding:clamp(24px,3vw,34px);background:var(--white);}.portfolio-method-strip span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.14em;}.portfolio-method-strip strong{display:block;margin-top:34px;color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.1;}.portfolio-method-strip p{max-width:360px;margin-top:12px;color:var(--muted);line-height:1.56;}.portfolio-showcase{padding-top:clamp(54px,6vw,88px);background:radial-gradient(circle at 10% 8%,rgba(76,169,255,.12),transparent 32%),var(--paper);}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:stretch;}.portfolio-card{min-height:100%;border:1px solid rgba(13,39,70,.1);border-radius:8px;overflow:hidden;background:var(--white);box-shadow:0 18px 52px rgba(13,39,70,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);}.portfolio-card:first-child{grid-column:span 2;}.portfolio-card:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.36);box-shadow:0 26px 72px rgba(13,39,70,.13);}.portfolio-card a{min-height:100%;display:grid;grid-template-rows:auto 1fr;}.portfolio-card figure{position:relative;overflow:hidden;background:var(--navy);}.portfolio-card img{width:100%;aspect-ratio:1.45;object-fit:cover;filter:saturate(.96) contrast(.98);transition:transform .85s var(--ease),opacity .35s var(--ease);}.portfolio-card:hover img{transform:scale(1.045);}.portfolio-card-copy{display:flex;min-height:340px;flex-direction:column;padding:clamp(24px,2.6vw,34px);}.portfolio-card-copy h2{margin-top:18px;font-size:clamp(23px,1.8vw,29px);line-height:1.16;}.portfolio-card-copy p{margin-top:16px;color:var(--muted);font-size:16px;line-height:1.6;text-wrap:pretty;}.portfolio-card-copy .text-link{width:fit-content;margin-top:auto;padding-top:24px;}.reference-hero{position:relative;min-height:86svh;display:grid;align-items:center;overflow:hidden;padding:clamp(118px,14vw,170px) 0 clamp(64px,8vw,104px);color:var(--white);background:var(--navy);}.reference-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.84) 48%,rgba(7,26,52,.58)),url("assets/refonte-2026/presentation-client-premium.webp") center / cover no-repeat;}.reference-hero-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:120px 120px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.2));}.reference-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.48fr);gap:clamp(34px,6vw,84px);align-items:center;}.reference-hero h1{max-width:780px;color:var(--white);font-size:clamp(36px,4.1vw,58px);line-height:1.04;}.reference-hero .lead{max-width:740px;margin-top:18px;color:rgba(255,255,255,.8);}.reference-hero .breadcrumb{margin-bottom:34px;color:rgba(255,255,255,.68);}.reference-hero .breadcrumb a,.reference-hero .breadcrumb span,.reference-hero .hero-text-link{color:var(--white);}.reference-hero-card{padding:clamp(28px,4vw,42px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));backdrop-filter:blur(14px);box-shadow:0 30px 90px rgba(2,15,32,.24);}.reference-hero-card span,.reference-card-meta span{color:var(--sage);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.reference-hero-card strong{display:block;margin-top:16px;color:var(--white);font-size:clamp(24px,2.4vw,34px);line-height:1.15;}.reference-hero-card p{margin-top:18px;color:rgba(255,255,255,.74);line-height:1.62;}.reference-stats{padding:0;}.reference-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-right:1px solid rgba(13,39,70,.1);border-bottom:1px solid rgba(13,39,70,.1);border-left:1px solid rgba(13,39,70,.1);background:var(--white);}.reference-stats-grid article{min-height:156px;padding:clamp(26px,3vw,38px);border-right:1px solid rgba(13,39,70,.1);}.reference-stats-grid article:last-child{border-right:0;}.reference-stats-grid strong{display:block;color:var(--navy);font-size:clamp(34px,4vw,60px);line-height:1;}.reference-stats-grid span{display:block;max-width:220px;margin-top:14px;color:var(--muted);line-height:1.42;}.reference-feature-section{background:var(--chalk);padding-top:clamp(64px,7vw,92px);padding-bottom:clamp(64px,7vw,92px);}.reference-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;}.reference-feature-grid figure{min-height:430px;overflow:hidden;border-radius:8px;background:var(--navy);box-shadow:0 28px 82px rgba(13,39,70,.16);}.reference-feature-grid img{width:100%;height:100%;min-height:430px;object-fit:cover;}.reference-product-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:430px;padding:14px;color:var(--navy);background:#f7f9fd !important;}.reference-browser-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 14px;border:1px solid #dfe6f1;border-bottom:0;border-radius:7px 7px 0 0;background:var(--white);}.reference-browser-bar>span{display:inline-flex;gap:6px;}.reference-browser-bar i{width:8px;height:8px;border-radius:50%;background:#d7dfec;}.reference-browser-bar i:first-child{background:var(--accent);}.reference-browser-bar strong{color:var(--navy);font-size:12px;letter-spacing:.02em;}.reference-browser-bar em{justify-self:end;color:var(--muted);font-size:10px;font-style:normal;}.reference-product-screen{display:grid;grid-template-columns:94px minmax(0,1fr);min-height:318px;overflow:hidden;border:1px solid #dfe6f1;background:var(--white);}.reference-product-screen>aside{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0;background:#f4f7fd;border-right:1px solid #e1e8f2;}.reference-product-screen>aside b{display:grid;width:36px;height:36px;place-items:center;color:var(--white);border-radius:9px;background:linear-gradient(135deg,#234bd0,#4ca9ff);font-size:12px;}.reference-product-screen>aside span{width:38px;height:8px;border-radius:99px;background:#d8e1f1;}.reference-product-screen>aside .is-active{width:50px;background:#2854d9;}.reference-product-main{padding:clamp(24px,3vw,38px);}.reference-product-top{display:flex;justify-content:space-between;gap:16px;}.reference-product-top span{color:#2451cf;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.reference-product-top small{color:var(--muted);font-size:11px;}.reference-product-main h3{margin-top:16px;color:#111d55;font-size:clamp(25px,2.35vw,38px);line-height:1.08;}.reference-product-progress{height:12px;margin-top:28px;overflow:hidden;border-radius:99px;background:#e6edf8;}.reference-product-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#214fd0,#4ca9ff,#55d697);}.reference-product-tasks{display:grid;gap:9px;margin-top:28px;}.reference-product-tasks p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;border:1px solid #e1e8f3;border-radius:8px;color:#465572;background:#fff;font-size:12px;}.reference-product-tasks b{color:#16885c;font-size:11px;white-space:nowrap;}.reference-product-preview figcaption{padding:16px 10px 4px;color:var(--muted);font-size:12px;}.reference-product-preview figcaption span{margin-right:8px;color:#2451cf;font-weight:800;}.reference-feature-copy h2{max-width:760px;font-size:clamp(34px,3.6vw,54px);line-height:1.05;}.reference-feature-copy .lead{max-width:700px;margin-top:18px;}.reference-feature-copy .hero-text-link{color:var(--navy);}.reference-feature-copy .hero-text-link::after{background:rgba(13,39,70,.72);}.reference-feature-points{display:grid;gap:12px;margin:28px 0 30px;}.reference-feature-points p{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:baseline;margin:0;padding:16px 18px;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);line-height:1.5;}.reference-feature-points strong{color:var(--brand-blue);}.reference-feature-points span{color:var(--muted);}.reference-list-section{background:radial-gradient(circle at 8% 10%,rgba(76,169,255,.12),transparent 28%),var(--paper);}.reference-filters{margin-bottom:clamp(26px,4vw,42px);}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:stretch;}.reference-card{overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 18px 52px rgba(13,39,70,.06);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease);}.reference-card:first-child{grid-column:span 2;}.reference-card:hover{transform:translateY(-7px);border-color:rgba(76,169,255,.34);box-shadow:0 28px 76px rgba(13,39,70,.13);}.reference-card a{min-height:100%;display:flex;flex-direction:column;color:inherit;}.reference-card figure{position:relative;overflow:hidden;aspect-ratio:1.52;background:var(--navy);}.reference-card figure::after{content:"";position:absolute;inset:35% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,25,45,.56));}.reference-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(.98);transition:transform .85s var(--ease),filter .35s var(--ease);}.reference-card:hover img{transform:scale(1.045);filter:saturate(1.05) contrast(1.02);}.reference-card figcaption{position:absolute;z-index:1;left:18px;bottom:16px;display:inline-flex;max-width:calc(100% - 36px);padding:7px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:rgba(8,25,45,.52);box-shadow:0 8px 22px rgba(5,15,28,.18);backdrop-filter:blur(8px);font-size:11px;font-weight:780;letter-spacing:.065em;line-height:1.1;text-transform:uppercase;}.reference-card-copy{flex:1;display:flex;flex-direction:column;min-height:310px;padding:clamp(24px,2.6vw,34px);}.reference-card-meta{display:flex;flex-wrap:wrap;gap:8px;}.reference-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;color:var(--brand-blue);background:rgba(76,169,255,.08);letter-spacing:.08em;}.reference-card h3{margin-top:20px;font-size:clamp(24px,2vw,32px);line-height:1.1;}.reference-card p{margin-top:14px;color:var(--muted);line-height:1.58;}.reference-card strong{display:block;margin-top:18px;color:var(--brand-blue);font-size:14px;line-height:1.35;}.reference-card em{display:inline-flex;width:fit-content;margin-top:auto;padding-top:24px;color:var(--navy);font-style:normal;font-weight:850;}.reference-card em::after{content:"→";margin-left:10px;color:var(--sage);transition:transform .25s var(--ease);}.reference-card:hover em::after{transform:translateX(4px);}.reference-path-section{background:var(--white);}.reference-hero{min-height:66svh;padding:clamp(102px,9vw,128px) 0 clamp(46px,5vw,68px);}.reference-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(28px,5vw,64px);}.reference-hero h1{max-width:660px;font-size:clamp(32px,3vw,44px);line-height:1.12;}.reference-hero .lead{max-width:660px;font-size:clamp(17px,1.35vw,21px);line-height:1.56;}.reference-hero-card{padding:clamp(24px,3vw,34px);box-shadow:none;}.reference-hero-card span{font-size:10px;letter-spacing:.1em;}.reference-hero-card strong{margin-top:12px;font-size:clamp(20px,1.7vw,25px);line-height:1.18;}.reference-hero-card p{margin-top:14px;font-size:16px;line-height:1.55;}.reference-stats-grid article{min-height:118px;padding:clamp(20px,2.4vw,30px);}.reference-stats-grid strong{font-size:clamp(26px,2.9vw,42px);letter-spacing:0;}.reference-stats-grid span{max-width:210px;margin-top:10px;font-size:15px;}.reference-card{box-shadow:none;}.reference-card:hover{box-shadow:0 18px 46px rgba(13,39,70,.1);}.reference-card-copy{min-height:250px;padding:clamp(22px,2vw,28px);}.reference-card-meta{gap:6px;display:none;}.reference-card-meta span{min-height:23px;padding:4px 8px;font-size:10px;letter-spacing:.055em;}.reference-card h3{margin-top:0;font-size:clamp(20px,1.45vw,25px);line-height:1.18;}.reference-card p{margin-top:12px;font-size:15.5px;line-height:1.55;}.reference-feature-copy h2,.portfolio-partner h2{font-size:clamp(28px,2.7vw,40px);line-height:1.12;}.reference-list-section .section-head h2{font-size:clamp(30px,3vw,42px);line-height:1.12;}.reference-grid{gap:clamp(18px,1.8vw,24px);}.reference-card:first-child{grid-column:span 1;}.internal-links-section{background:radial-gradient(circle at 8% 0%,rgba(76,169,255,.1),transparent 28%),var(--paper);}.internal-links-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);}.internal-link-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;padding:clamp(20px,2vw,26px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:rgba(255,255,255,.82);color:var(--navy);text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease;}.internal-link-card:hover{transform:translateY(-4px);border-color:rgba(76,169,255,.42);background:var(--white);}.internal-link-card span{color:var(--brand-blue);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}.internal-link-card strong{display:block;margin-top:20px;font-size:clamp(18px,1.3vw,22px);line-height:1.16;}.internal-link-card p{margin:18px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5;}.home-sectors-section .section-head>div:last-child{display:grid;justify-items:start;gap:22px;max-width:440px;}.home-sectors-section .pillar-slider{margin-top:clamp(34px,5vw,66px);}.home-sector-slider-head{justify-content:flex-end;margin-bottom:22px;}.home-sector-slider .sector-image-card a{grid-template-rows:190px 1fr;}@media (max-width:760px){.internal-links-section .section-head{gap:16px;margin-bottom:26px;}.internal-links-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(88vw,340px);grid-template-columns:none;gap:14px;margin-right:calc(50% - 50vw);padding:4px max(20px,calc((100vw - 100%) / 2)) 18px 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.internal-links-grid::-webkit-scrollbar{display:none;}.internal-link-card{min-height:224px;scroll-snap-align:start;scroll-snap-stop:always;}.home-sectors-section .section-head>div:last-child{max-width:none;}.home-sector-slider .sector-image-card a{grid-template-rows:minmax(190px,54vw) 1fr;}}.portfolio-partner-section{color:var(--white);background:radial-gradient(circle at 82% 22%,rgba(82,224,154,.16),transparent 28%),linear-gradient(135deg,rgba(7,26,52,.98),rgba(13,39,70,.92)),var(--navy);}.portfolio-partner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(34px,7vw,90px);align-items:center;}.portfolio-partner h2{max-width:760px;color:var(--white);font-size:clamp(34px,4vw,54px);}.portfolio-partner .lead{max-width:780px;margin-top:18px;color:rgba(255,255,255,.76);}.portfolio-partner .hero-text-link{color:var(--white);}.portfolio-partner-card{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(28px,4vw,42px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),rgba(255,255,255,.08);backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(2,15,32,.24);}.portfolio-partner-card::before{content:"";position:absolute;right:-74px;top:-74px;width:190px;height:190px;border:1px solid rgba(82,224,154,.28);border-radius:50%;box-shadow:inset 0 0 0 36px rgba(82,224,154,.06),inset 0 0 0 72px rgba(76,169,255,.05);}.portfolio-partner-card span{color:var(--sage);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.portfolio-partner-card strong{display:block;margin-top:18px;color:var(--white);font-size:clamp(34px,4vw,54px);line-height:.98;}.portfolio-partner-card p{max-width:310px;margin-top:18px;color:rgba(255,255,255,.74);line-height:1.6;}.partners-hero{position:relative;min-height:78vh;padding:clamp(132px,16vw,190px) 0 clamp(76px,10vw,126px);overflow:hidden;color:var(--white);background:linear-gradient(110deg,rgba(7,26,52,.96),rgba(13,39,70,.8) 52%,rgba(13,39,70,.38)),var(--navy);}.partners-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,39,70,.85),rgba(13,39,70,.28)),url("../seo-photos/partenaires-agence-web-conseil-business.webp") center / cover no-repeat;opacity:.44;animation:heroDrift 22s ease-in-out infinite alternate;}.partners-hero::after{content:"";position:absolute;right:-10vw;bottom:-24vw;width:min(58vw,760px);aspect-ratio:1;border:1px solid rgba(76,169,255,.24);border-radius:50%;box-shadow:inset 0 0 0 86px rgba(76,169,255,.06),inset 0 0 0 172px rgba(82,224,154,.04);pointer-events:none;}.partners-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);gap:clamp(42px,7vw,96px);align-items:center;}.partners-hero h1{max-width:760px;color:var(--white);font-size:clamp(42px,6vw,76px);line-height:.96;}.partners-hero .lead{max-width:680px;color:rgba(255,255,255,.78);}.partners-hero-stack{position:relative;min-height:clamp(390px,42vw,570px);}.partners-screen{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);box-shadow:0 34px 110px rgba(0,0,0,.34);}.partners-screen img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}.partners-screen:hover img{transform:scale(1.045);}.partner-screen-text{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 84% 10%,rgba(82,224,154,.18),transparent 36%),linear-gradient(145deg,rgba(248,248,246,.98),rgba(255,255,255,.9));}.partner-screen-text span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.partner-screen-text strong{display:block;max-width:260px;margin-top:12px;color:var(--navy);font-size:24px;line-height:1.15;}.partners-screen-main{inset:0 0 78px 78px;}.partners-screen-float{left:0;bottom:0;width:min(58%,330px);aspect-ratio:4 / 3;}.partners-intro-grid,.partners-method-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(34px,7vw,90px);align-items:start;}.partners-intro-grid h2,.partners-method-grid h2{font-size:clamp(34px,4.2vw,58px);}.partners-intro-text{display:grid;gap:24px;color:var(--muted);font-size:clamp(18px,1.65vw,23px);line-height:1.65;}.partners-allies-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;}.partner-ally-card{min-height:520px;display:grid;grid-template-rows:minmax(220px,1fr) auto;overflow:hidden;border-radius:10px;border:1px solid rgba(13,39,70,.12);background:var(--white);box-shadow:0 24px 70px rgba(13,39,70,.08);}.partner-ally-card figure{overflow:hidden;background:var(--navy);}.partner-ally-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1);}.partner-ally-card:hover figure img,.partner-project-card:hover img{transform:scale(1.045);}.partner-ally-copy{padding:clamp(28px,4vw,46px);}.partner-ally-copy span,.partner-project-card span{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.partner-ally-copy h3{margin-top:14px;font-size:clamp(30px,3.8vw,52px);}.partner-ally-copy p{max-width:610px;margin-top:14px;color:var(--muted);line-height:1.65;}.partner-ally-card-dark{position:relative;grid-template-rows:1fr;align-items:end;color:var(--white);background:radial-gradient(circle at 78% 12%,rgba(76,169,255,.22),transparent 35%),linear-gradient(145deg,rgba(7,26,52,.98),rgba(13,39,70,.88));}.partner-ally-card-dark h3{color:var(--white);}.partner-ally-card-dark p{color:rgba(255,255,255,.74);}.partner-ally-card-dark .text-link{color:var(--white);}.partner-mark{position:absolute;right:clamp(24px,5vw,58px);top:clamp(24px,5vw,58px);display:grid;place-items:center;width:118px;height:118px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:rgba(255,255,255,.72);font-size:54px;font-weight:800;}.partner-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.partner-project-card{overflow:hidden;border:1px solid rgba(13,39,70,.11);border-radius:10px;background:var(--white);box-shadow:0 20px 60px rgba(13,39,70,.07);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}.partner-project-card:hover{transform:translateY(-8px);border-color:rgba(76,169,255,.32);box-shadow:0 28px 80px rgba(13,39,70,.12);}.partner-project-card a{display:grid;min-height:100%;color:inherit;text-decoration:none;}.partner-project-card figure{aspect-ratio:1.35;overflow:hidden;background:var(--soft-blue);}.partner-project-card img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.2,.7,.2,1);}.partner-project-card div{padding:24px;}.partner-project-card h3{margin-top:10px;font-size:clamp(21px,1.8vw,28px);}.partner-project-card p{margin-top:10px;color:var(--muted);line-height:1.55;}.partners-method-section{color:var(--white);background:linear-gradient(135deg,rgba(7,26,52,.98),rgba(13,39,70,.94)),var(--navy);}.partners-method-grid h2,.partners-method-copy .lead{color:var(--white);}.partners-method-copy .lead{color:rgba(255,255,255,.72);}.partners-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.14);}.partners-method-list article{min-height:220px;padding:clamp(26px,4vw,42px);background:rgba(255,255,255,.07);}.partners-method-list span{color:var(--accent);font-weight:850;}.partners-method-list h3{margin-top:38px;color:var(--white);font-size:clamp(24px,2.2vw,34px);}.partners-method-list p{max-width:330px;margin-top:12px;color:rgba(255,255,255,.72);line-height:1.58;}.partners-cta{position:relative;min-height:540px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);overflow:hidden;color:var(--white);background:var(--navy);}.partners-cta figure{min-height:100%;overflow:hidden;}.partners-cta img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.95);}.partners-cta-copy{padding:clamp(48px,7vw,92px);align-self:center;}.partners-cta h2{max-width:760px;color:var(--white);font-size:clamp(34px,4.4vw,62px);}.partners-cta .lead{color:rgba(255,255,255,.76);}.case-next-links{background:linear-gradient(180deg,rgba(13,39,70,.04),rgba(13,39,70,0)),var(--chalk);}.project-chat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:140;width:min(380px,calc(100vw - 36px));pointer-events:none;display:flex;justify-content:flex-end;}.project-chat-toggle{pointer-events:auto;display:inline-flex;align-items:center;flex-direction:row;justify-content:center;gap:12px;min-height:58px;margin-left:auto;padding:7px 18px 7px 7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--white);background:linear-gradient(135deg,#0b2a4d,var(--brand-blue));box-shadow:0 18px 48px rgba(13,39,70,.28);cursor:pointer;font-family:inherit;text-align:left;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease);}.project-chat-toggle img{width:46px;height:46px;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:center 30%;background:var(--white);box-shadow:0 8px 20px rgba(2,15,32,.22);}.project-chat-toggle span{font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap;}.project-chat-toggle:hover{transform:translateY(-3px);box-shadow:0 24px 64px rgba(13,39,70,.34);}.project-chat-panel{pointer-events:auto;position:absolute;right:0;bottom:calc(100% + 14px);width:min(380px,calc(100vw - 36px));padding:20px;border:1px solid rgba(13,39,70,.12);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(13,39,70,.24);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .24s var(--ease),visibility .24s var(--ease),transform .24s var(--ease);}.project-chat.is-open .project-chat-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);}.project-chat-head{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(13,39,70,.1);}.project-chat-head img{width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:center 30%;background:var(--white);box-shadow:0 12px 28px rgba(13,39,70,.12);}.project-chat-head span{color:var(--sky);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.project-chat-head strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;}.project-chat-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45;}.project-chat-form{display:grid;gap:10px;}.project-chat-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.project-chat-form input,.project-chat-form select,.project-chat-form textarea{width:100%;min-height:42px;padding:11px 12px;border:1px solid rgba(13,39,70,.12);border-radius:8px;color:var(--ink);background:#f8fafc;font:inherit;outline:none;}.project-chat-form textarea{resize:vertical;}.project-chat-form input:focus,.project-chat-form select:focus,.project-chat-form textarea:focus{border-color:rgba(76,169,255,.7);background:var(--white);}.project-chat-form button{min-height:46px;border:0;border-radius:999px;color:var(--white);background:linear-gradient(135deg,var(--navy),var(--brand-blue));font:inherit;font-weight:850;cursor:pointer;box-shadow:0 12px 28px rgba(13,39,70,.18);}.project-chat-form button:disabled,.need-submit:disabled,.contact-card button:disabled{cursor:wait;opacity:.68;transform:none;}.project-chat-phone{display:inline-flex;margin-top:12px;color:var(--navy);font-size:13px;font-weight:800;}.case-hero{position:relative;min-height:86svh;display:grid;align-items:end;padding:124px 0 70px;color:var(--white);overflow:hidden;background:#071b33;}.case-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.62;filter:saturate(.82) contrast(.96) brightness(.92);transform:scale(1.045) translate3d(0,0,0);animation:heroDrift 36s ease-in-out infinite alternate-reverse;}.case-hero::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(13,39,70,.1);}.case-hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(7,24,44,.96) 0%,rgba(7,24,44,.82) 42%,rgba(7,24,44,.28) 72%,rgba(7,24,44,.36) 100%),linear-gradient(180deg,rgba(7,24,44,.08) 0%,rgba(7,24,44,.12) 52%,rgba(7,24,44,.78) 100%);}.case-hero-content{position:relative;z-index:1;}.case-hero .lead{margin-top:22px;color:rgba(255,255,255,.78);}.case-hero .text-link{margin:0 0 22px;color:rgba(255,255,255,.84);}.case-hero .text-link::after{display:none;}@media (max-width:760px){.case-hero>img{opacity:.48;object-position:58% top;}.case-hero::after{background:linear-gradient(90deg,rgba(7,24,44,.95),rgba(7,24,44,.58)),linear-gradient(180deg,rgba(7,24,44,.12),rgba(7,24,44,.86));}}.case-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}.case-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.74);font-size:13px;}.case-study-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,7vw,92px);align-items:start;}.case-facts{position:sticky;top:112px;display:grid;gap:16px;padding:28px;border-radius:8px;color:var(--white);background:var(--navy);}.case-facts h2{font-size:28px;}.case-facts strong{display:block;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);color:var(--sky);font-size:24px;font-weight:520;}.case-facts span{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.74);font-size:13px;}.case-facts p{color:rgba(255,255,255,.68);font-size:14px;}.case-story p{max-width:780px;margin-top:20px;color:#3f4652;font-size:19px;line-height:1.75;}.case-story h2{margin-top:18px;}.case-story-band{margin:42px 0;padding:32px;border-radius:8px;background:var(--white);border:1px solid rgba(17,17,17,.09);}.case-story-band ul{display:grid;gap:12px;margin:20px 0 0;padding-left:20px;color:var(--muted);}.case-project-screen{overflow:hidden;margin:30px 0 0;border:1px solid rgba(13,39,70,.12);border-radius:6px;background:var(--paper);box-shadow:0 20px 48px rgba(13,39,70,.1);}.case-project-screen img{display:block;width:100%;height:auto;}.case-project-screen figcaption{padding:14px 16px;color:var(--muted);font-size:13px;line-height:1.55;}.about-grid,.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,8vw,108px);align-items:center;}.about-grid img{width:100%;min-height:570px;object-fit:cover;border-radius:6px;}.about-agency-hero .page-hero-content{max-width:840px;}.about-agency-hero h1{max-width:720px;}.about-founder-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,104px);align-items:center;}.about-founder-section{padding-block:clamp(76px,8vw,116px);}.about-founder-portrait{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;padding:42px 32px 30px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#eef3fa,#dce7f5);}.about-founder-portrait::before{content:"";position:absolute;z-index:0;width:380px;height:380px;top:30px;left:50%;border:1px solid rgba(13,39,70,.12);border-radius:50%;transform:translateX(-50%);pointer-events:none;}.about-founder-avatar{position:absolute;z-index:1;top:42px;left:50%;width:min(250px,62%);aspect-ratio:1;overflow:hidden;border:7px solid var(--white);border-radius:50%;background:#f8f8f6;box-shadow:0 18px 42px rgba(13,39,70,.14);transform:translateX(-50%);}.about-founder-avatar img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;transform:scale(1.85) translateY(3%);transform-origin:center center;}.about-founder-identity{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;padding:24px 26px;color:var(--white);border-radius:7px;background:var(--navy);backdrop-filter:blur(12px);}.about-founder-identity span{color:#8cc8ff;font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase;}.about-founder-identity strong{display:block;margin-top:8px;color:var(--white);font-size:clamp(26px,2.5vw,36px);}.about-founder-identity p{margin-top:8px;color:rgba(255,255,255,.72);}.about-work-section{background:#f0f3f7;}.about-workflow{border-top:1px solid rgba(13,39,70,.18);}.about-workflow article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:clamp(26px,4vw,44px) 0;border-bottom:1px solid rgba(13,39,70,.18);transition:padding-left .3s var(--ease),background .3s var(--ease);}.about-workflow article:hover{padding-left:20px;background:rgba(255,255,255,.52);}.about-workflow article>span{color:var(--accent);font-size:13px;font-weight:820;letter-spacing:.13em;}.about-workflow h3{font-size:clamp(25px,2.5vw,36px);line-height:1.1;}.about-workflow p{max-width:720px;margin-top:10px;color:var(--muted);}.about-practice-section{padding-block:clamp(78px,8vw,112px);}.about-practice-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);gap:clamp(44px,7vw,108px);align-items:center;}.about-practice-grid h2{max-width:520px;}.about-practice-grid .lead{max-width:510px;}.about-practice-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18);}.about-practice-topics article{display:flex;flex-direction:column;justify-content:flex-end;min-height:168px;padding:22px;color:var(--white);background:var(--navy);transition:color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);}.about-practice-topics article:hover{color:var(--navy);background:var(--accent);}.about-practice-topics article>span{margin-bottom:auto;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em;}.about-practice-topics article:hover>span{color:rgba(13,39,70,.72);}.about-practice-topics strong{font-size:clamp(18px,1.45vw,22px);line-height:1.12;}.about-practice-topics p{margin-top:9px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.45;}.about-practice-topics article:hover p{color:rgba(13,39,70,.78);}.text-link-light{display:inline-flex;margin-top:28px;color:var(--white);}.about-project-strip{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px;}.about-project-strip>a{position:relative;min-height:430px;overflow:hidden;color:var(--white);border-radius:7px;background:var(--navy);}.about-project-strip img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),opacity .35s var(--ease);}.about-project-strip>a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(5,21,39,.9) 100%);}.about-project-strip>a div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:26px;}.about-project-strip small{color:#8cc8ff;font-weight:780;}.about-project-strip strong{display:block;margin-top:8px;color:var(--white);font-size:clamp(20px,1.8vw,28px);line-height:1.12;}.about-project-strip>a:hover img{transform:scale(1.045);opacity:.9;}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);}.value{min-height:260px;padding:28px;background:var(--paper);}.value h3{font-size:24px;}.value p{margin-top:12px;color:var(--muted);}.contact-hero{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;color:var(--white);background:var(--navy);padding:130px 0 78px;}.contact-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.92);}.contact-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,26,52,.76) 56%,rgba(7,26,52,.52)),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;}.contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(36px,7vw,88px);align-items:center;}.contact-hero h1{max-width:660px;color:var(--white);font-size:clamp(34px,3.7vw,50px);}.contact-hero .lead{max-width:760px;margin-top:20px;color:rgba(255,255,255,.8);}.contact-hero-proof{display:grid;gap:12px;}.contact-person-card{display:grid;grid-template-columns:1fr;gap:20px;justify-self:end;width:min(100%,390px);padding:clamp(26px,3vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 28px 70px rgba(2,15,32,.22);}.contact-person-card img{width:142px;height:142px;border-radius:50%;object-fit:cover;object-position:center 30%;background:var(--white);box-shadow:0 18px 46px rgba(2,15,32,.24);}.contact-hero-proof p{margin:0;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);}.contact-hero-proof span,.contact-person-card span,.contact-direct span,.form-reassurance{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}.contact-hero-proof strong{display:block;margin-top:7px;color:var(--white);font-size:17px;}.contact-person-card strong{display:block;margin-top:7px;color:var(--white);font-size:clamp(26px,2.6vw,34px);line-height:1.08;}.contact-person-card p{max-width:300px;margin:14px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.55;}.contact-person-card a{display:inline-flex;margin-top:18px;color:var(--white);font-size:20px;font-weight:850;}.contact-section{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,248,246,.98)),var(--paper);}.contact-layout{align-items:start;}.contact-aside{position:sticky;top:112px;display:grid;gap:26px;}.contact-aside .lead{margin-top:18px;}.contact-aside-person{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(13,39,70,.1);border-radius:10px;background:var(--white);}.contact-aside-person img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 30%;background:var(--white);}.contact-aside-person p{margin:0;}.contact-aside-person strong{display:block;color:var(--ink);font-size:17px;}.contact-aside-person span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35;}.contact-direct{display:grid;gap:12px;}.contact-direct a,.contact-direct p,.contact-note{margin:0;padding:18px 20px;border:1px solid rgba(13,39,70,.1);border-radius:8px;color:var(--ink);background:var(--white);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);}.contact-direct a:hover{transform:translateX(5px);border-color:rgba(76,169,255,.26);box-shadow:0 18px 42px rgba(13,39,70,.08);}.contact-direct strong{display:block;margin-top:7px;font-size:17px;}.contact-note{color:var(--muted);line-height:1.65;}.contact-card{padding:clamp(34px,5vw,58px);border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);box-shadow:0 24px 70px rgba(13,39,70,.09);}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px;}.form-grid .need-wide,.form-grid button,.form-grid .form-reassurance{grid-column:1 / -1;}.field{display:grid;gap:8px;}.field label{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:13px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;outline:none;}.field textarea{min-height:128px;resize:vertical;}.form-reassurance{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:650;line-height:1.5;}.contact-next .theme-cluster-item{min-height:270px;}.map{min-height:260px;display:grid;place-items:center;margin-top:26px;border-radius:6px;color:rgba(255,255,255,.78);background:linear-gradient(135deg,rgba(13,39,70,.92),rgba(13,39,70,.65)),url("../seo-photos/agence-web-atelier-cadrage-projet.webp") center/cover;}.footer{padding:66px 0 32px;color:rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(13,39,70,.18),rgba(13,39,70,0) 48%),var(--brand-blue);}.footer-rich{padding-top:58px;}.footer-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.34fr);gap:clamp(28px,5vw,70px);align-items:end;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12);}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:34px;}.footer-grid-rich{grid-template-columns:1fr 1.1fr 1fr 1fr 1.15fr;align-items:start;}.footer-brand{display:inline-flex;align-items:center;}.footer-brand img{width:170px;height:auto;max-height:46px;object-fit:contain;}.footer-intro p{max-width:660px;margin-top:14px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.65;}.footer-contact-card{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);}.footer-contact-photo{width:70px;height:70px;border-radius:50%;object-fit:cover;object-position:center 30%;background:var(--white);}.footer-contact-card span{display:block;margin-bottom:10px;color:var(--sage);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.footer-contact-card a{color:var(--white);font-size:18px;font-weight:820;}.footer h3{margin-bottom:14px;color:var(--white);font-size:12px;letter-spacing:.14em;text-transform:uppercase;}.footer p,.footer a{display:block;margin:8px 0;font-size:14px;}.footer a{width:fit-content;color:rgba(255,255,255,.72);transition:color .25s var(--ease),transform .25s var(--ease);}.footer a:hover{color:var(--white);transform:translateX(3px);}.mobile-app-nav{display:none;}.mobile-menu-popover{display:none;}body,body:where(.site-header,.site-header *,main,main *,.footer,.footer *,.project-chat,.project-chat *,.mobile-app-nav,.mobile-app-nav *){font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;}.legal{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;}.legal-inner{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;}.legal .legal-nav a{margin:0;font-size:12px;}.form-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5;}.form-consent input{width:18px !important;min-width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);}.form-consent a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;}.project-chat-form .form-consent{color:rgba(255,255,255,.78);font-size:11px;}.project-chat-form .form-consent a{color:#fff;}@media (max-width:760px){.legal-inner{align-items:flex-start;flex-direction:column;}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease);}.reveal.visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}.reveal{opacity:1;transform:none;}}.sector-page-hero{position:relative;min-height:690px;padding:128px 0 72px;overflow:hidden;background:#0d2746;}.sector-page-hero .subexpert-bg{background:transparent;}.sector-page-hero .subexpert-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 74%);}.sector-page-hero .subexpert-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(42px,6vw,90px);align-items:center;}.sector-page-hero .subexpert-hero-grid>div:first-child{padding-block:26px;}.sector-page-hero h1{max-width:700px;font-size:clamp(36px,3.7vw,50px);line-height:1.06;text-wrap:balance;}.sector-page-hero .lead{max-width:660px;font-size:clamp(17px,1.45vw,21px);}.sector-page-hero .subexpert-photo{position:relative;min-height:530px;height:min(62vh,620px);overflow:hidden;border:0;border-radius:6px;background:#142f4f;box-shadow:0 34px 80px rgba(0,0,0,.28);}.sector-page-hero .subexpert-photo::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;box-shadow:inset 0 -120px 120px rgba(6,22,40,.18);pointer-events:none;}.sector-page-hero .subexpert-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform 1.1s var(--ease),filter .8s var(--ease);}.sector-page-hero .subexpert-photo:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.06);}.sector-page-hero .subexpert-trust span{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);}.sector-theme-industry{background:#0a2238;}.sector-theme-tourism{background:#12354a;}.sector-theme-health{background:#173442;}.sector-theme-real-estate{background:#102a43;}.sector-theme-b2b{background:#132d4c;}.sector-theme-local{background:#102d43;}.sector-editorial-section{position:relative;overflow:hidden;padding-block:clamp(90px,10vw,154px);background:#f8f8f6;}.sector-editorial-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);gap:clamp(54px,8vw,118px);align-items:center;}.sector-editorial-copy{max-width:620px;}.sector-editorial-copy h2{margin-top:22px;font-size:clamp(34px,3.7vw,50px);line-height:1.08;text-wrap:balance;}.sector-editorial-copy .lead{margin-top:24px;color:#5f6b7b;font-size:clamp(17px,1.45vw,20px);}.sector-editorial-points{display:grid;gap:0;margin:38px 0 0;padding:0;list-style:none;border-top:1px solid rgba(13,39,70,.14);}.sector-editorial-points li{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:64px;border-bottom:1px solid rgba(13,39,70,.14);color:var(--navy);font-weight:800;}.sector-editorial-points span{color:var(--accent);font-size:12px;letter-spacing:.08em;}.sector-editorial-media{position:relative;min-height:608px;padding:0 0 48px;}.sector-editorial-main{width:100%;height:560px;overflow:hidden;border-radius:6px;background:#e7ebef;}.sector-editorial-main img,.sector-editorial-detail img{width:100%;height:100%;object-fit:cover;}.sector-editorial-main img{transition:transform .9s var(--ease);}.sector-editorial-media:hover .sector-editorial-main img{transform:scale(1.025);}.sector-editorial-detail{position:absolute;left:0;bottom:0;width:min(44%,300px);height:230px;overflow:hidden;padding:10px;border:1px solid rgba(13,39,70,.12);border-radius:6px;background:#fff;box-shadow:0 24px 58px rgba(13,39,70,.16);}.sector-editorial-industry .sector-editorial-detail img{object-fit:contain;background:#edf1f3;}.sector-editorial-caption{position:absolute;right:24px;bottom:12px;color:#657183;font-size:12px;font-weight:750;}.sector-challenges-section{position:relative;overflow:hidden;color:#fff;background:linear-gradient(112deg,rgba(7,29,56,.98),rgba(13,39,70,.93)),url("assets/seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat;}.sector-challenges-section::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:96px 96px;}.sector-challenges-section .container{position:relative;z-index:1;}.sector-challenges-section .section-head{align-items:end;padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.18);}.sector-challenges-section .section-head h2,.sector-challenges-section .need-proof-list h3{color:#fff;}.sector-challenges-section .section-head .lead,.sector-challenges-section .need-proof-list p{color:rgba(255,255,255,.72);}.sector-challenges-section .need-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(36px,6vw,92px);}.sector-challenges-section .need-proof-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 20px;min-height:210px;padding:34px 0;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:none;transition:padding-left .28s var(--ease),border-color .28s var(--ease);}.sector-challenges-section .need-proof-list article:hover{padding-left:10px;border-color:rgba(93,166,232,.7);background:transparent;transform:none;}.sector-challenges-section .need-proof-list span{grid-row:1 / span 2;color:var(--accent);}.sector-challenges-section .need-proof-list h3,.sector-challenges-section .need-proof-list p{grid-column:2;max-width:580px;}.sector-challenges-section .need-proof-list h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.18;}.sector-challenges-section .need-proof-list p{margin:0;font-size:16px;line-height:1.65;}.sector-usecases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,5vw,74px);border-top:1px solid rgba(13,39,70,.14);}.sector-usecases article{min-height:210px;padding:34px 0;border:0;border-bottom:1px solid rgba(13,39,70,.14);border-radius:0;background:transparent;box-shadow:none;}.sector-usecases article:hover{transform:none;background:transparent;}@media (max-width:1050px){.sector-page-hero .subexpert-hero-grid,.sector-editorial-grid{grid-template-columns:1fr;}.sector-page-hero .subexpert-photo{min-height:430px;height:54vw;max-height:560px;}.sector-editorial-media{min-height:560px;max-width:760px;}}@media (max-width:680px){.sector-hero-immersive{min-height:760px;padding:104px 0 96px;}.sector-hero-media>img{object-position:62% center;}.sector-hero-media::after{background:linear-gradient(90deg,rgba(5,24,46,.94),rgba(7,34,65,.7)),linear-gradient(0deg,rgba(5,23,44,.88),rgba(5,23,44,.15));}.sector-page-hero{min-height:auto;padding:104px 0 46px;}.sector-page-hero h1{font-size:36px;}.sector-page-hero .subexpert-photo{min-height:320px;height:72vw;margin-top:12px;}.sector-editorial-section{padding-block:76px 92px;}.sector-editorial-copy h2{font-size:34px;}.sector-editorial-media{min-height:440px;padding:0 0 50px;}.sector-editorial-main{height:390px;}.sector-editorial-caption{right:0;bottom:14px;max-width:100%;}.sector-usecases{grid-template-columns:1fr;}.sector-challenges-section .need-proof-list{grid-template-columns:1fr;}.sector-challenges-section .need-proof-list article{min-height:auto;grid-template-columns:42px minmax(0,1fr);padding:28px 0;}.sector-challenges-section .need-proof-list h3{font-size:22px;}.sector-usecases article{min-height:auto;}}@media (max-width:1320px){.pricing-grid{grid-template-columns:repeat(2,1fr);}.pricing-section .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:961px){.pricing-section .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:1080px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom));}body.mobile-menu-open{overflow:hidden;}.nav-links{display:none;}.nav-actions .btn{display:none;}.nav-actions{margin-left:auto;}.nav-phone{min-height:36px;padding:0 12px;font-size:12px;}.menu-toggle{display:block;}.mobile-menu-popover{position:fixed;inset:78px 0 0;z-index:70;display:block;padding:0;pointer-events:none;opacity:0;transform:translateY(-14px);transition:opacity .28s var(--ease),transform .34s var(--ease);}.mobile-menu-popover.is-open{pointer-events:auto;opacity:1;transform:translateY(0);}.mobile-menu-backdrop{position:absolute;inset:0;padding:0;background:linear-gradient(180deg,rgba(16,63,145,.98) 0,rgba(16,63,145,.98) 86px,rgba(248,248,246,.98) 86px,rgba(248,248,246,.99) 100%);border:0;backdrop-filter:blur(18px);}.mobile-menu-dialog{position:relative;width:100%;min-height:calc(100vh - 78px);height:calc(100vh - 78px);max-height:none;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;transform:none;}.mobile-menu-popover.is-open .mobile-menu-dialog{transform:none;}.mobile-menu-panel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:26px clamp(18px,5vw,42px) calc(36px + env(safe-area-inset-bottom));overflow-y:auto;transition:transform .32s var(--ease),opacity .22s var(--ease);}.mobile-menu-primary{background:radial-gradient(circle at 92% 4%,rgba(76,169,255,.3),transparent 26%),linear-gradient(180deg,var(--brand-blue) 0,var(--brand-blue) 86px,var(--off) 86px,#fff 100%);transform:translateX(0);}.mobile-menu-detail{background:radial-gradient(circle at 14% 0,rgba(76,169,255,.24),transparent 28%),linear-gradient(180deg,var(--brand-blue) 0,var(--brand-blue) 86px,#fff 86px,var(--off) 100%);transform:translateX(100%);opacity:.35;}.mobile-menu-popover.is-detail .mobile-menu-primary{transform:translateX(-28%);opacity:.15;pointer-events:none;}.mobile-menu-popover.is-detail .mobile-menu-detail{transform:translateX(0);opacity:1;}.mobile-menu-head{display:grid;gap:4px;min-height:70px;align-content:start;padding:2px 48px 0 4px;}.mobile-menu-head span,.mobile-menu-detail-head span{color:rgba(255,255,255,.68);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;}.mobile-menu-head strong,.mobile-menu-detail-head strong{color:var(--white);font-size:clamp(25px,8vw,34px);line-height:1;letter-spacing:0;}.mobile-menu-list{display:grid;align-content:start;gap:9px;margin-top:6px;}.mobile-menu-item{min-height:62px;width:100%;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--navy);background:rgba(255,255,255,.88);border:1px solid rgba(13,39,70,.1);border-radius:16px;box-shadow:0 16px 42px rgba(13,39,70,.08);font:inherit;text-align:left;opacity:1;}.mobile-menu-item span{font-size:16px;font-weight:780;}.mobile-menu-item em{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-style:normal;font-weight:760;}.mobile-menu-item em::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);}.mobile-menu-cta{min-height:56px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:linear-gradient(135deg,var(--navy),#154a80);border-radius:18px;font-size:14px;font-weight:850;box-shadow:0 18px 44px rgba(13,39,70,.18);}.mobile-menu-close{position:absolute;top:24px;right:clamp(18px,5vw,42px);z-index:4;width:38px;height:38px;display:grid;place-items:center;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:24px;line-height:1;}.mobile-menu-return{width:fit-content;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;font:inherit;font-size:13px;font-weight:800;}.mobile-menu-detail-head{display:grid;gap:10px;min-height:128px;align-content:start;padding-right:46px;}.mobile-menu-detail-head p{margin:0;max-width:44ch;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55;}.mobile-menu-detail-links{display:grid;gap:9px;margin-top:2px;}.mobile-menu-detail-links a{min-height:0;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid rgba(13,39,70,.08);border-radius:14px;box-shadow:0 14px 34px rgba(13,39,70,.06);}.mobile-menu-detail-links a span{grid-row:span 2;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(76,169,255,.12);border-radius:50%;font-size:11px;font-weight:850;}.mobile-menu-detail-links a strong{font-size:14px;line-height:1.18;}.mobile-menu-detail-links a em{margin-top:0;color:var(--muted);font-size:12px;font-style:normal;line-height:1.42;}.mobile-menu-detail-links .mobile-menu-detail-overview{grid-template-columns:1fr;color:var(--white);background:linear-gradient(135deg,var(--navy),#155084);border-color:transparent;}.mobile-menu-detail-links .mobile-menu-detail-overview span{width:auto;height:auto;display:block;color:rgba(255,255,255,.68);background:transparent;border-radius:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;}.mobile-menu-detail-links .mobile-menu-detail-overview strong{color:var(--white);font-size:16px;}.nav-links.open{position:fixed;inset:78px 0 0;display:grid;align-content:start;gap:10px;padding:20px clamp(16px,4vw,30px) calc(120px + env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(circle at 12% 4%,rgba(76,169,255,.18),transparent 32%),linear-gradient(180deg,rgba(248,248,246,.98),rgba(255,255,255,.98));border-top:1px solid rgba(13,39,70,.08);border-radius:0;box-shadow:0 34px 80px rgba(13,39,70,.18);overflow-y:auto;overscroll-behavior:contain;}.nav-links.open::before{content:"Menu Blue Strat";display:block;padding:0 2px 8px;color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.nav-links.open>a,.nav-links.open .has-mega>a{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--navy);background:rgba(255,255,255,.72);border:1px solid rgba(13,39,70,.1);border-radius:14px;font-size:16px;font-weight:760;opacity:1;box-shadow:0 16px 40px rgba(13,39,70,.06);}.nav-links.open>a::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.45;}.nav-links.open .nav-item{display:grid;gap:10px;}.nav-links.open .has-mega>a::after{width:9px;height:9px;margin-left:auto;border-width:1.5px;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease);}.nav-links.open .has-mega.submenu-open>a{color:var(--white);background:linear-gradient(135deg,var(--navy),#123b6a);border-color:rgba(255,255,255,.16);}.nav-links.open .has-mega.submenu-open>a::after{transform:rotate(225deg) translate(-2px,-1px);}.nav-links.open .mega-menu{position:static;width:auto;max-width:none;grid-template-columns:1fr;max-height:0;margin:0;opacity:0;visibility:hidden;transform:none;box-shadow:none;border:0;border-radius:18px;overflow:hidden;transition:max-height .34s var(--ease),opacity .25s var(--ease),visibility .25s var(--ease);}.nav-links.open .has-mega.submenu-open .mega-menu{max-height:780px;opacity:1;visibility:visible;}.nav-links.open .mega-intro{display:block;padding:18px 18px 14px;background:rgba(13,39,70,.94);}.nav-links.open .mega-intro span{color:var(--accent);}.nav-links.open .mega-intro strong{display:block;margin-top:6px;color:var(--white);font-size:18px;line-height:1.22;}.nav-links.open .mega-intro p{margin-top:8px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.5;}.nav-links.open .mega-links{grid-template-columns:1fr;gap:8px;padding:10px;background:rgba(255,255,255,.82);}.nav-links.open .mega-links a{min-height:0;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;color:var(--ink);background:rgba(248,248,246,.92);border:1px solid rgba(13,39,70,.08);border-radius:12px;box-shadow:none;opacity:1;}.nav-links.open .mega-links a::after{display:none;}.nav-links.open .mega-links a span{grid-row:span 2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(76,169,255,.12);border-radius:50%;font-size:11px;font-weight:850;}.nav-links.open .mega-links a strong{font-size:14px;line-height:1.18;}.nav-links.open .mega-links a em{margin-top:0;font-size:12px;line-height:1.42;}.nav-links.open .mega-links .mobile-mega-overview{grid-template-columns:1fr;color:var(--white);background:linear-gradient(135deg,var(--accent),#2f7bd8);border-color:transparent;font-weight:780;}.nav-links.open .mega-links .mobile-mega-overview span,.nav-links.open .mega-links .mobile-mega-overview strong,.nav-links.open .mega-links .mobile-mega-overview em{display:none;}.hero-grid,.intro,.section-head,.process,.quote-grid,.service-layout,.faq-layout,.blog-layout,.blog-feature,.article-hero-grid,.article-layout,.article-contact-cta,.pricing-grid,.hosting-note,.budget-ribbon,.investment-panel,.subpage-layout,.case-study-grid,.about-grid,.contact-layout,.footer-grid{grid-template-columns:1fr;}.section-head .lead{justify-self:start;}.subpage-compact{grid-template-columns:1fr;}.stats,.why-grid,.news-grid,.blog-grid,.hub-grid,.hub-grid.level-one,.related-grid,.values,.budget-grid{grid-template-columns:repeat(2,1fr);}.need-links-section .related-grid{grid-template-columns:repeat(2,1fr);}.decision-grid,.seo-conversion-grid,.seo-human-grid,.seo-human-band{grid-template-columns:repeat(2,1fr);}.need-custom-banner{grid-template-columns:1fr;}.need-custom-banner figure{min-height:240px;order:-1;}.human-proof-list{grid-template-columns:1fr;}.studio-symbols,.team-board{grid-template-columns:repeat(2,1fr);}.need-hero-grid,.need-proof-grid,.final-article-hero-grid,.final-article-layout,.article-band,.article-split-panel,.subexpert-hero-grid,.subexpert-split,.subexpert-dark-grid,.subexpert-form-grid,.theme-hero-grid,.theme-intro,.theme-dark-grid,.blog-hub-hero-grid,.blog-feature-v2,.blog-main-article,.blog-dark-grid,.reference-hero-grid,.reference-feature-grid{grid-template-columns:1fr;}.contact-hero-grid,.form-grid{grid-template-columns:1fr;}.contact-aside{position:static;}.final-article-sidebar,.subexpert-sticky{position:static;}.brief-grid,.check-grid,.article-timeline>div,.subexpert-timeline,.service-scope-grid,.project-steps,.sector-dashboard-grid,.theme-path-grid,.theme-cluster,.sector-image-grid,.sector-path,.blog-topic-grid{grid-template-columns:repeat(2,1fr);}.need-choice-grid{grid-template-columns:repeat(2,1fr);}.audience-layout,.wordpress-choice,.technical-layout,.budget-layout,.service-showcase,.method-editorial{grid-template-columns:1fr;}.method-editorial figure{position:static;min-height:420px;order:-1;}.budget-visual{grid-template-columns:repeat(2,minmax(0,1fr));}.budget-visual figure{grid-column:span 2;grid-row:auto;}.format-table{overflow-x:auto;}.format-row{min-width:980px;}.team-grid{grid-template-columns:1fr;}.magazine-item,.magazine-item:nth-child(even),.case-layout,.image-duo,.portfolio-item a,.portfolio-item:nth-child(even) a{grid-template-columns:1fr;}.magazine-item:nth-child(even) .magazine-copy,.portfolio-item:nth-child(even) figure{order:initial;}.sticky{position:static;}.case-facts{position:static;}.tile,.tile:nth-child(n){grid-column:span 6;}.portfolio-intro-grid,.portfolio-grid,.portfolio-method-strip,.portfolio-partner,.reference-stats-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.portfolio-card:first-child,.reference-card:first-child{grid-column:span 2;}.reference-feature-grid figure,.reference-feature-grid img{min-height:420px;}}@media (max-width:1080px){.site-preheader{display:none;}.nav{min-height:72px;}.mobile-menu-popover{inset:0;z-index:320;width:100%;height:100dvh;padding:0;overflow:hidden;background:var(--paper);transform:translateY(-10px);}.mobile-menu-popover.is-open{visibility:visible;transform:translateY(0);}.mobile-menu-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--paper);}.mobile-menu-close{position:relative;inset:auto;width:42px;height:42px;margin:0;padding:0;color:var(--white);background:transparent;border:0;border-radius:0;}.mobile-menu-cta{min-height:50px;margin:0;border-radius:6px;box-shadow:none;}}.section-navy,.section-ink,.subexpert-dark,.blog-dark,.theme-dark,.home-activity-section{position:relative;isolation:isolate;background-color:var(--navy);background-repeat:no-repeat;background-size:cover;background-position:center;}.section-navy,.theme-dark{background-image:linear-gradient(90deg,rgba(7,27,53,.96),rgba(11,42,76,.84)),url("../stock-real-workshop.jpg");}.section-ink,.subexpert-dark{background-image:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,31,59,.82)),url("../stock-real-wordpress.jpg");}.blog-dark,.home-activity-section{background-image:linear-gradient(90deg,rgba(7,27,53,.95),rgba(11,43,78,.80)),url("../stock-real-consulting.jpg");}.section-web-cockpit{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faff 0%,var(--paper) 54%,#eef7f4 100%);}.section-web-cockpit::before{content:"";position:absolute;top:14%;right:-9%;width:min(42vw,620px);aspect-ratio:1;border:1px solid rgba(76,169,255,.24);border-radius:50%;pointer-events:none;}.web-cockpit-grid{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(46px,7vw,120px);}.web-cockpit-copy h2{max-width:570px;margin-top:18px;font-size:clamp(31px,3.15vw,49px);line-height:1.08;}.web-cockpit-copy .lead{max-width:560px;margin:22px 0 0;}.web-cockpit-points{display:grid;gap:12px;padding:0;margin:30px 0;list-style:none;color:var(--ink);font-weight:650;}.web-cockpit-points li{display:flex;align-items:center;gap:11px;}.web-cockpit-points li>span,.task-dot{display:inline-block;flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:#52d8a2;box-shadow:0 0 0 5px rgba(82,216,162,.13);}.site-preview{position:relative;overflow:hidden;border:1px solid #d5e0f3;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 30px 70px rgba(13,39,70,.13);transition:transform .5s var(--ease),box-shadow .5s var(--ease);}.site-preview::after{content:"";position:absolute;right:11%;bottom:-13px;width:34%;height:5px;border-radius:99px;background:#52d8a2;box-shadow:0 0 26px rgba(82,216,162,.46);}.site-preview:hover{box-shadow:0 40px 86px rgba(13,39,70,.2);transform:translateY(-7px) rotate(-.35deg);}.site-preview-bar{display:flex;align-items:center;gap:15px;min-height:62px;padding:0 23px;border-bottom:1px solid #e1e8f5;color:#53617a;font-size:13px;}.site-preview-bar strong{color:#53617a;font-weight:750;}.site-preview-dots{display:flex;gap:6px;}.site-preview-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#d5deee;}.site-preview-dots i:first-child{background:#52d8a2;}.site-preview-status{margin-left:auto;padding:6px 10px;border-radius:999px;background:#e8faf2;color:#118a5a;font-size:11px;font-weight:800;}.site-preview-body{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:410px;}.site-preview-side{display:flex;flex-direction:column;gap:13px;padding:29px 18px;background:#f3f6fc;color:#79869d;font-size:12px;font-weight:680;}.site-preview-side b{margin:0 0 10px 5px;color:var(--navy);font-size:13px;}.site-preview-side span{padding:9px 10px;border-radius:7px;}.site-preview-side .active{background:#2350d5;color:#fff;box-shadow:0 9px 20px rgba(35,80,213,.17);}.site-preview-main{padding:33px;}.site-preview-top{display:flex;align-items:start;justify-content:space-between;gap:20px;}.site-preview-top div{display:grid;gap:7px;}.site-preview-top span{color:#2350d5;font-size:10px;font-weight:850;letter-spacing:.13em;}.site-preview-top strong{color:var(--navy);font-size:clamp(21px,2vw,29px);line-height:1.12;}.site-preview-top em{color:#77849a;font-size:12px;font-style:normal;white-space:nowrap;}.site-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;}.site-preview-metrics article{min-height:109px;padding:15px;border-radius:10px;background:#f1f5ff;}.site-preview-metrics span,.site-preview-metrics small{display:block;color:#78849a;font-size:10px;font-weight:700;}.site-preview-metrics strong{display:block;margin:7px 0 2px;color:#152568;font-size:31px;line-height:1;}.site-preview-tasks{display:grid;gap:10px;margin-top:23px;}.site-preview-tasks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 13px;border:1px solid #e1e8f4;border-radius:9px;background:#fff;font-size:12px;}.site-preview-tasks strong{color:#34415a;}.site-preview-tasks em{color:#158b5c;font-size:10px;font-style:normal;font-weight:800;}.task-dot.blue{background:#4ca9ff;box-shadow:0 0 0 5px rgba(76,169,255,.13);}.task-dot.navy{background:var(--navy);box-shadow:0 0 0 5px rgba(13,39,70,.1);}@media (max-width:900px){.web-cockpit-grid{grid-template-columns:1fr;gap:46px;}.web-cockpit-copy{max-width:650px;}.site-preview{max-width:760px;width:100%;}}@media (max-width:560px){.section-web-cockpit{padding-block:70px;}.web-cockpit-copy h2{font-size:31px;}.site-preview{border-radius:12px;}.site-preview-bar{min-height:52px;padding:0 14px;gap:10px;}.site-preview-bar strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.site-preview-status{padding:5px 8px;}.site-preview-body{grid-template-columns:1fr;min-height:0;}.site-preview-side{display:none;}.site-preview-main{padding:24px 17px 28px;}.site-preview-metrics article{min-height:96px;padding:12px;}.site-preview-metrics strong{font-size:25px;}.site-preview-tasks>div{grid-template-columns:auto minmax(0,1fr);}.site-preview-tasks em{grid-column:2;}}@media (max-width:700px){.container,.wide{width:calc(100% - 28px);}.nav{min-height:70px;}.nav-links.open{top:70px;}.hero,.page-hero{min-height:auto;padding:112px 0 44px;}h1{font-size:38px;}h2{font-size:31px;}.actions .btn{width:100%;}.subpage-compact{padding:16px;margin-inline:-6px;}.subpage-feature{min-height:300px;padding:24px;}.subpage-feature h2{font-size:34px;}.subpage-panel-top{align-items:flex-start;flex-direction:column;}.pillar-slider-head{align-items:flex-start;flex-direction:column;}.subpage-controls{width:100%;justify-content:space-between;}.slider-controls{width:100%;justify-content:space-between;}.subpage-controls button{width:48px;height:48px;}.slider-controls button{width:48px;height:48px;}.subpage-slide{min-height:220px;padding:24px;}.service-scope-grid,.audience-grid,.wp-compare,.project-steps,.budget-cards,.use-case-grid,.budget-visual{grid-template-columns:1fr;}.service-showcase figure img,.method-editorial figure img,.budget-visual figure img,.audience-tab-panel img{min-height:280px;}.audience-tab-panel,.audience-tab-panel.active{grid-template-columns:1fr;min-height:0;}.audience-tab-panel>div{padding:6px 2px 2px;}.audience-tab-panel h3{font-size:28px;}.method-editorial figure{min-height:320px;}.budget-visual figure{grid-column:auto;}.service-scope-grid article,.project-steps article{min-height:auto;}.format-table{display:grid;gap:12px;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;}.format-row{min-width:0;display:grid;grid-template-columns:1fr;min-height:0;border:1px solid rgba(13,39,70,.1);border-radius:8px;background:var(--white);overflow:hidden;}.format-row.format-head{display:none;}.format-row>*{display:block;padding:12px 18px;border-left:0;border-top:1px solid rgba(13,39,70,.08);}.format-row>*:first-child{border-top:0;padding-top:18px;}.format-row>*:last-child{padding-bottom:18px;}.subpage-slide h3{max-width:220px;margin-top:32px;}.scroll-mark{display:none;}.stats,.why-grid,.news-grid,.blog-grid,.hub-grid,.hub-grid.level-one,.related-grid,.article-split,.pricing-grid,.values,.footer-grid,.budget-grid,.budget-ribbon,.investment-panel,.decision-grid,.seo-conversion-grid,.seo-human-grid,.seo-human-band{grid-template-columns:1fr;}.portfolio-intro-grid,.portfolio-grid,.portfolio-method-strip,.portfolio-partner,.reference-stats-grid,.reference-grid{grid-template-columns:1fr;}.portfolio-card:first-child,.reference-card:first-child{grid-column:auto;}.portfolio-card-copy,.reference-card-copy{min-height:auto;}.reference-hero{min-height:auto;padding:112px 0 56px;}.reference-hero .breadcrumb{margin-bottom:26px;}.reference-stats-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(13,39,70,.1);}.reference-stats-grid article:last-child{border-bottom:0;}.reference-feature-grid figure,.reference-feature-grid img{min-height:320px;}.reference-feature-points p{grid-template-columns:1fr;gap:6px;}.portfolio-proof div{grid-template-columns:1fr;gap:6px;}.project-chat{right:14px;bottom:14px;width:min(340px,calc(100vw - 28px));}.project-chat-toggle{min-height:54px;padding-inline:17px;}.project-chat-toggle span{font-size:13px;}.contact-person-card,.contact-aside-person,.footer-contact-card{grid-template-columns:1fr;}.contact-person-card img,.contact-aside-person img,.footer-contact-photo{width:84px;height:84px;}.need-custom-banner figure{min-height:210px;}.need-links-section .related-grid{grid-template-columns:1fr;}.studio-symbols,.team-board{grid-template-columns:1fr;}.need-hero{min-height:auto;padding:112px 0 56px;}.need-form,.need-choice-grid,.brief-grid,.check-grid,.contrast-list,.article-timeline>div,.subexpert-benefits,.subexpert-timeline,.theme-path-grid,.theme-cluster,.sector-image-grid,.sector-path,.blog-topic-grid{grid-template-columns:1fr;}.sector-image-card a{grid-template-rows:190px 1fr;}.sector-image-card div{min-height:auto;}.sector-dashboard-grid{grid-template-columns:1fr;}.sector-dashboard-body{grid-template-columns:1fr;min-height:auto;}.sector-dashboard-sidebar{display:none;}.sector-dashboard-content{padding:26px;}.sector-dashboard-title{font-size:32px;}.sector-dashboard-task{grid-template-columns:1fr;gap:6px;padding:16px;}.sector-dashboard-task strong{white-space:normal;}.sector-dashboard-mini{grid-template-columns:1fr;}.sector-path a{min-height:220px;}.theme-hero{min-height:auto;padding:112px 0 56px;}.blog-hub-hero{min-height:auto;padding:112px 0 56px;}.blog-main-article img{min-height:260px;}.final-article-hero,.subexpert-hero{min-height:auto;padding:112px 0 58px;}.final-article-content{gap:38px;}.need-proof-list article{grid-template-columns:1fr;gap:12px;}.need-proof-list span,.need-proof-list p{grid-column:1;grid-row:auto;}.need-proof-list h3{align-self:start;}.signal-strip{grid-template-columns:1fr;text-align:center;}.signal-strip::before,.signal-strip::after{display:none;}.stat{border-right:0;border-bottom:1px solid var(--line);}.magazine-copy,.service-line,.process-step,.subpage-content article{grid-template-columns:1fr;gap:12px;}.photo img,.quote-grid img,.about-grid img{min-height:340px;}.case-feature,.case-side,.cta-photo{min-height:410px;}.pricing-card{min-height:auto;}.decision-card,.seo-panel,.conversion-panel,.seo-human-copy{min-height:auto;}.seo-human-image{height:300px;min-height:300px;}.human-note{grid-template-columns:1fr;}.pillar-cta{align-items:flex-start;flex-direction:column;}.pillar-cta .btn{width:100%;}.budget-card{min-height:auto;}.budget-section::before{height:58%;}.hosting-note{padding:22px;}.hosting-note .text-link{grid-column:1;margin-top:0;}.image-duo figure,.image-duo figure:nth-child(2){min-height:320px;margin-top:0;}.tile,.tile:nth-child(n){grid-column:span 12;}.expertise-index-item{grid-template-columns:1fr;}.article-toc{position:static;}.article-hero{padding:112px 0 58px;}}.wp-landing{--wp-blue:#07338f;--wp-blue-2:#0a235b;--wp-green:#52df9e;--wp-cream:#f5f7fb;--wp-text:#09142f;--wp-muted:#5f6878;background:var(--wp-cream);color:var(--wp-text);}.wp-landing .site-header,.wp-landing .footer,.wp-landing .scroll-progress{display:none;}.wp-wrap{width:min(calc(100% - 44px),1210px);margin:0 auto;}.wp-topbar{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:14px clamp(22px,5vw,76px);color:#fff;background:rgba(7,35,91,.92);backdrop-filter:blur(16px);}.wp-logo-text{color:#fff;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:.9;letter-spacing:-.04em;}.wp-logo-text span{color:var(--wp-green);}.wp-nav{display:flex;gap:clamp(18px,3vw,34px);color:rgba(255,255,255,.78);font-size:14px;font-weight:650;}.wp-nav a:hover{color:#fff;}.wp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:0;border-radius:999px;font-size:14px;font-weight:760;line-height:1;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease);}.wp-btn:hover{transform:translateY(-2px);}.wp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--wp-blue),#2d72ff);box-shadow:0 18px 36px rgba(7,51,143,.22);}.wp-btn-light{color:var(--wp-blue-2);background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.12);}.wp-link{display:inline-flex;align-items:center;color:var(--wp-blue-2);font-size:14px;font-weight:760;}.wp-hero{position:relative;min-height:88svh;padding:116px 0 64px;overflow:hidden;color:#fff;background:var(--wp-blue-2);}.wp-hero-bg,.wp-hero-bg img{position:absolute;inset:0;}.wp-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1.06);animation:wpHeroMove 18s ease-in-out infinite alternate;}.wp-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,35,91,.94),rgba(7,35,91,.58) 52%,rgba(7,35,91,.2)),radial-gradient(circle at 74% 18%,rgba(82,223,158,.28),transparent 26%);}.wp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.55fr);gap:clamp(34px,7vw,86px);align-items:center;}.wp-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--wp-green);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.wp-kicker::before{content:"";width:34px;height:2px;border-radius:999px;background:currentColor;}.wp-hero h1,.wp-section h2,.wp-final h2{letter-spacing:0;text-wrap:balance;}.wp-hero h1{max-width:700px;margin-top:22px;font-size:clamp(34px,3.7vw,50px);line-height:1.08;font-weight:760;}.wp-hero-copy p{max-width:620px;margin-top:26px;color:rgba(255,255,255,.78);font-size:clamp(17px,1.3vw,20px);line-height:1.72;}.wp-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:34px;}.wp-hero .wp-link{color:rgba(255,255,255,.86);}.wp-trust{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:38px;}.wp-trust span{min-height:54px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);font-size:13px;font-weight:700;}.wp-trust span::before,.wp-benefit-grid i,.wp-target-grid i{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--wp-green);box-shadow:0 0 0 7px rgba(82,223,158,.13);}.wp-form{display:grid;gap:16px;padding:clamp(24px,4vw,34px);border:1px solid rgba(255,255,255,.2);border-radius:18px;color:var(--wp-text);background:rgba(255,255,255,.94);box-shadow:0 34px 80px rgba(3,18,50,.34);}.wp-form>span{width:fit-content;padding:8px 12px;border-radius:999px;color:var(--wp-blue);background:rgba(82,223,158,.18);font-size:12px;font-weight:800;}.wp-form h2{max-width:360px;font-size:30px;line-height:1.08;font-weight:760;}.wp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.wp-form label{display:grid;gap:7px;color:#33405a;font-size:12px;font-weight:800;}.wp-form input,.wp-form select,.wp-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(9,20,47,.13);border-radius:10px;color:var(--wp-text);background:#fff;outline:none;}.wp-form textarea{min-height:112px;resize:vertical;}.wp-section{padding:clamp(68px,8vw,116px) 0;}.wp-split{display:grid;grid-template-columns:.9fr .62fr;gap:clamp(32px,7vw,90px);align-items:end;}.wp-section h2,.wp-final h2{max-width:700px;margin-top:20px;color:var(--wp-text);font-size:clamp(30px,3.5vw,48px);line-height:1.08;font-weight:760;}.wp-lead{color:var(--wp-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.75;}.wp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;}.wp-benefit-grid article{min-height:280px;padding:28px;border:1px solid rgba(9,20,47,.09);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(9,20,47,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease);}.wp-benefit-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(7,51,143,.13);}.wp-benefit-grid h3{margin-top:36px;font-size:24px;font-weight:760;}.wp-benefit-grid p{margin-top:12px;color:var(--wp-muted);}.wp-visual-band{padding:34px 0;background:var(--wp-blue-2);}.wp-photo-strip{display:grid;grid-template-columns:1.05fr .78fr .78fr;gap:18px;}.wp-photo-strip figure{min-height:420px;overflow:hidden;border-radius:18px;background:var(--wp-blue);}.wp-photo-strip figure:nth-child(2),.wp-photo-strip figure:nth-child(3){min-height:320px;margin-top:72px;}.wp-photo-strip img,.wp-project-grid img,.wp-final>img{width:100%;height:100%;object-fit:cover;}.wp-dark{color:#fff;background:radial-gradient(circle at 15% 8%,rgba(82,223,158,.22),transparent 30%),linear-gradient(135deg,#071b48,#07338f);}.wp-dark h2,.wp-dark .wp-lead{color:#fff;}.wp-dark .wp-lead{color:rgba(255,255,255,.72);}.wp-rate-grid{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:1px;margin-top:20px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.16);}.wp-budget-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px;}.wp-budget-points article{min-height:178px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(255,255,255,.06);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);}.wp-budget-points article:hover{transform:translateY(-5px);border-color:rgba(82,223,158,.4);background:rgba(255,255,255,.12);}.wp-budget-points span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#061d4c;background:var(--wp-green);font-size:11px;font-weight:900;letter-spacing:.08em;}.wp-budget-points strong{display:block;margin-top:24px;color:#fff;font-size:19px;font-weight:800;}.wp-budget-points p{margin-top:10px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55;}.wp-rate-grid article{min-height:190px;padding:clamp(24px,4vw,36px);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);}.wp-rate-grid span,.wp-budget-grid span,.wp-steps span,.wp-project-grid span,.wp-target-grid span{color:var(--wp-green);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}.wp-rate-grid strong{display:block;margin-top:12px;color:var(--wp-blue-2);font-size:clamp(32px,3.4vw,46px);font-weight:780;line-height:1;}.wp-rate-grid p{margin-top:14px;color:#59657a;}.wp-budget-grid p,.wp-invest p{margin-top:14px;color:rgba(255,255,255,.72);}.wp-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;}.wp-budget-grid article{min-height:420px;display:flex;flex-direction:column;padding:clamp(24px,3vw,32px);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),rgba(6,29,76,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);}.wp-budget-grid article:hover{transform:translateY(-7px);background:rgba(255,255,255,.13);border-color:rgba(82,223,158,.42);box-shadow:0 26px 66px rgba(0,0,0,.22);}.wp-budget-grid .is-featured{border-color:rgba(82,223,158,.42);background:radial-gradient(circle at 88% 8%,rgba(82,223,158,.34),transparent 24%),linear-gradient(160deg,rgba(45,114,255,.55),rgba(6,29,76,.88));}.wp-budget-grid h3{margin-top:16px;color:#fff;font-size:28px;font-weight:780;}.wp-budget-grid ul{display:grid;gap:10px;margin:auto 0 0;padding:28px 0 0;list-style:none;}.wp-budget-grid li{color:rgba(255,255,255,.78);font-size:14px;}.wp-budget-grid li::before,.wp-checks span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--wp-green);}.wp-invest{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(24px,5vw,70px);margin-top:22px;padding:clamp(28px,5vw,48px);border-radius:16px;border:1px solid rgba(82,223,158,.22);background:radial-gradient(circle at 8% 14%,rgba(82,223,158,.18),transparent 28%),rgba(2,15,42,.58);}.wp-invest h3{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.05;font-weight:760;}.wp-tags-grid,.wp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.wp-tags-grid{margin-top:48px;}.wp-tags-grid span,.wp-checks span{min-height:66px;display:flex;align-items:center;padding:14px 18px;border:1px solid rgba(9,20,47,.1);border-radius:14px;color:var(--wp-text);background:#fff;font-weight:760;}.wp-method{background:#fff;}.wp-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:54px;overflow:hidden;border-radius:18px;background:rgba(9,20,47,.12);}.wp-steps article{min-height:250px;padding:26px;background:#f8fafc;transition:background .35s var(--ease),color .35s var(--ease);}.wp-steps article:hover{color:#fff;background:var(--wp-blue);}.wp-steps h3{margin-top:54px;font-size:22px;font-weight:780;}.wp-steps p{margin-top:12px;color:var(--wp-muted);}.wp-steps article:hover p{color:rgba(255,255,255,.74);}.wp-seo{color:#fff;background:linear-gradient(90deg,rgba(7,35,91,.94),rgba(7,51,143,.82)),url("../seo-photos/agence-web-atelier-cadrage-projet.webp") center/cover;}.wp-seo h2,.wp-seo .wp-lead{color:#fff;}.wp-seo-grid{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(32px,7vw,88px);align-items:center;}.wp-seo .wp-checks span{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12);backdrop-filter:blur(10px);}.wp-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;}.wp-target-grid a{position:relative;min-height:260px;padding:30px;overflow:hidden;border-radius:16px;color:var(--wp-text);background:#fff;box-shadow:0 24px 60px rgba(9,20,47,.07);transition:transform .35s var(--ease),color .35s var(--ease);}.wp-target-grid a::before{content:"";position:absolute;inset:0;background:var(--wp-blue);transform:translate(-100%,-100%);transition:transform .5s var(--ease);}.wp-target-grid a:hover{color:#fff;transform:translateY(-7px);}.wp-target-grid a:hover::before{transform:translate(0,0);}.wp-target-grid a>*{position:relative;z-index:1;}.wp-target-grid i{display:block;width:44px;height:44px;margin-bottom:34px;background:radial-gradient(circle,var(--wp-green) 0 5px,transparent 6px),radial-gradient(circle,transparent 0 15px,rgba(7,51,143,.24) 16px 17px,transparent 18px),radial-gradient(circle,transparent 0 29px,rgba(7,51,143,.18) 30px 31px,transparent 32px);box-shadow:none;}.wp-target-grid h3{margin-top:12px;font-size:25px;font-weight:780;}.wp-target-grid p{margin-top:12px;color:var(--wp-muted);}.wp-target-grid a:hover p{color:rgba(255,255,255,.72);}.wp-projects{background:#fff;}.wp-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;}.wp-project-grid article{overflow:hidden;border-radius:18px;background:#f6f8fc;box-shadow:0 24px 64px rgba(9,20,47,.08);}.wp-project-grid figure,.wp-project-grid img{aspect-ratio:1.32;}.wp-project-grid img{transition:transform .65s var(--ease);}.wp-project-grid article:hover img{transform:scale(1.045);}.wp-project-grid div{padding:26px;}.wp-project-grid h3{margin-top:12px;font-size:25px;font-weight:780;}.wp-project-grid p{margin-top:10px;color:var(--wp-muted);}.wp-faq{background:#eaf0f8;}.wp-faq-grid{display:grid;grid-template-columns:.45fr 1fr;gap:clamp(30px,7vw,86px);}.wp-faq details{border-bottom:1px solid rgba(9,20,47,.14);background:transparent;}.wp-faq summary{padding:22px 0;color:var(--wp-text);font-size:20px;font-weight:780;cursor:pointer;}.wp-faq p{max-width:760px;padding:0 0 24px;color:var(--wp-muted);}.wp-final{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--wp-blue-2);}.wp-final>img{position:absolute;inset:0;opacity:.62;}.wp-final::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,35,91,.94),rgba(7,35,91,.38));}.wp-final .wp-wrap{position:relative;z-index:1;padding:clamp(46px,8vw,86px) 0;}.wp-final h2{max-width:780px;color:#fff;}.wp-final p{max-width:660px;margin-top:18px;color:rgba(255,255,255,.78);font-size:20px;line-height:1.7;}.wp-final .wp-btn{margin-top:30px;}@keyframes wpHeroMove{0%{transform:scale(1.06) translate3d(-1.2%,-1%,0);}50%{transform:scale(1.12) translate3d(1.4%,.7%,0);}100%{transform:scale(1.08) translate3d(-.4%,1.6%,0);}}@media (max-width:1100px){.wp-nav{display:none;}.wp-hero-grid,.wp-split,.wp-seo-grid,.wp-invest,.wp-faq-grid{grid-template-columns:1fr;}.wp-benefit-grid,.wp-budget-grid,.wp-budget-points,.wp-tags-grid,.wp-checks{grid-template-columns:repeat(2,1fr);}.wp-steps{grid-template-columns:repeat(3,1fr);}}@media (max-width:1100px){.partners-hero-grid,.partners-intro-grid,.partners-method-grid,.partners-cta{grid-template-columns:1fr;}.partners-hero-stack{min-height:430px;}.partners-allies-grid,.partner-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.partner-ally-card{min-height:460px;}}@media (max-width:760px){.wp-wrap{width:calc(100% - 28px);}.wp-topbar{min-height:70px;padding:12px 14px;}.wp-logo-text{font-size:28px;}.wp-topbar .wp-btn{display:none;}.wp-hero{min-height:auto;padding:112px 0 48px;}.wp-hero-grid{grid-template-columns:1fr;}.wp-hero h1{font-size:42px;}.wp-form-grid,.wp-trust,.wp-benefit-grid,.wp-photo-strip,.wp-rate-grid,.wp-budget-grid,.wp-budget-points,.wp-tags-grid,.wp-checks,.wp-steps,.wp-target-grid,.wp-project-grid{grid-template-columns:1fr;}.wp-photo-strip figure,.wp-photo-strip figure:nth-child(2),.wp-photo-strip figure:nth-child(3){min-height:260px;margin-top:0;}.wp-budget-grid article,.wp-benefit-grid article{min-height:auto;}}@media (max-width:1020px){.blog-card-list,.blog-cluster-grid,.blog-topic-grid-rich{grid-template-columns:repeat(2,1fr);}.blog-post-card-large{grid-column:1 / -1;}.blog-contact-banner,.footer-intro,.footer-grid-rich{grid-template-columns:1fr;}.blog-case-links a{grid-template-columns:1fr auto;}.blog-case-links span{grid-column:1 / -1;}}@media (max-width:680px){.blog-card-list,.blog-cluster-grid,.blog-topic-grid-rich{grid-template-columns:1fr;}.blog-post-card-large a{display:flex;}.blog-post-card-large figure{aspect-ratio:1.35;min-height:0;}.blog-post-card-large .blog-post-copy{min-height:auto;}.blog-cluster-card,.blog-topic-grid-rich .blog-topic-card{min-height:auto;}.blog-category-strip{flex-direction:column;}.blog-category-strip a,.blog-contact-actions{width:100%;}}.industrial-linking{background:linear-gradient(180deg,rgba(245,248,250,.96),rgba(240,244,247,.96));}.industrial-linking .subexpert-dark-grid{align-items:center;}.industrial-linking .subexpert-search-card{color:var(--white);border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 84% 12%,rgba(78,213,154,.22),transparent 26%),linear-gradient(145deg,#103f91 0%,#0b2a55 52%,#071a34 100%) !important;box-shadow:0 24px 70px rgba(13,39,70,.18);backdrop-filter:none;}.industrial-linking .subexpert-search-card>span{color:var(--sage);}.industrial-linking .subexpert-search-card strong{color:var(--white);text-shadow:none;}.industrial-linking .search-preview p{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.14) !important;font-weight:760;}.industrial-linking .search-preview p:hover{background:rgba(255,255,255,.20) !important;transform:translateX(4px);}.industrial-linking .search-preview p::before{background:var(--sage);box-shadow:0 0 0 6px rgba(78,213,154,.12);}.industrial-linking .search-preview a{color:var(--white);}.article-author-box{margin:44px 0 0;padding:28px;display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;}.article-author-box img{width:92px;height:92px;border-radius:50%;object-fit:cover;background:#fff;}.article-author-box span{display:block;margin-bottom:6px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.article-author-box h2{margin:0 0 8px;font-size:clamp(24px,2.1vw,34px);line-height:1.08;}.article-author-box p{margin:0 0 18px;max-width:680px;}.author-content-grid,.author-proof-grid,.credibility-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,5vw,70px);align-items:start;}.author-proof-grid img,.credibility-grid img{width:100%;border-radius:16px;object-fit:cover;}.author-profile-hero{min-height:auto;}.author-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(34px,5vw,74px);align-items:center;}.author-profile-card{display:grid;justify-items:center;gap:20px;padding:34px;color:var(--ink);text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,248,246,.9)),var(--white);box-shadow:0 28px 90px rgba(0,0,0,.18);}.author-profile-card img{width:156px;height:156px;border-radius:50%;object-fit:contain;object-position:center bottom;background:var(--white);border:1px solid rgba(13,39,70,.1);}.author-profile-card span,.author-topic span,.author-method-list span{color:var(--accent);font-size:11px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;}.author-profile-card strong{display:block;margin-top:6px;font-size:clamp(28px,2.8vw,38px);line-height:1.05;}.author-profile-card p{max-width:270px;margin:12px auto 18px;color:var(--muted);}.author-profile-card a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;color:var(--white);font-weight:760;border-radius:999px;background:var(--brand-blue);}.author-about-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(34px,5vw,78px);align-items:start;}.author-bio-card{padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:12px;background:var(--white);}.author-bio-card p{color:var(--muted);font-size:clamp(17px,1.16vw,19px);line-height:1.7;}.author-bio-card blockquote{margin-top:28px;padding-top:28px;color:var(--navy);font-size:clamp(24px,2.2vw,34px);line-height:1.18;font-weight:620;border-top:1px solid var(--line);}.author-bio-card cite{display:block;margin-top:16px;color:var(--muted);font-style:normal;font-weight:700;}.author-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.author-topic{min-height:230px;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--white);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);}.author-topic:hover{transform:translateY(-5px);border-color:rgba(76,169,255,.42);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(93,166,232,.08));}.author-topic h3{margin-top:36px;font-size:clamp(23px,2vw,31px);line-height:1.08;}.author-topic p{margin-top:14px;color:var(--muted);}.author-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.author-teaching-section{position:relative;overflow:hidden;}.author-teaching-section::before{content:"";position:absolute;top:72px;right:-110px;width:320px;height:320px;border:1px solid rgba(76,169,255,.2);border-radius:50%;box-shadow:inset 0 0 0 48px rgba(76,169,255,.035),inset 0 0 0 96px rgba(13,39,70,.025);pointer-events:none;}.author-teaching-grid{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,72px);align-items:start;}.author-school-panel{position:sticky;top:120px;padding:clamp(28px,4vw,46px);color:var(--white);border-radius:10px;background:var(--navy);box-shadow:0 26px 70px rgba(13,39,70,.16);}.author-school-kicker{color:var(--accent);font-size:11px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;}.author-school-panel h3{margin-top:22px;max-width:540px;color:var(--white);font-size:clamp(25px,2.4vw,36px);line-height:1.12;}.author-school-panel>p{margin-top:26px;color:rgba(255,255,255,.7);}.author-school-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;}.author-school-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;color:var(--white);font-size:13px;font-weight:760;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);}.author-course-list{border-top:1px solid var(--line);}.author-course-list details{border-bottom:1px solid var(--line);}.author-course-list summary{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:25px 52px 25px 0;color:var(--navy);font-size:clamp(20px,1.8vw,27px);font-weight:760;cursor:pointer;list-style:none;position:relative;}.author-course-list summary::-webkit-details-marker{display:none;}.author-course-list summary::after{content:"+";position:absolute;right:4px;font-size:30px;font-weight:400;transition:transform .25s var(--ease);}.author-course-list details[open] summary::after{transform:rotate(45deg);}.author-course-list summary span{color:var(--accent);font-size:12px;letter-spacing:.12em;}.author-course-list details p{max-width:720px;margin:-4px 52px 28px 66px;color:var(--muted);line-height:1.68;}.author-project-grid{display:grid;grid-template-columns:1.22fr .78fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:18px;}.author-project{position:relative;min-height:260px;overflow:hidden;color:var(--white);border-radius:8px;background:var(--navy);}.author-project-main{grid-row:1 / 3;min-height:520px;}.author-project img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity .4s var(--ease);}.author-project::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,39,70,.04) 20%,rgba(5,21,39,.92) 100%);}.author-project>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:clamp(24px,3vw,40px);}.author-project small{color:#8cc8ff;font-size:11px;font-weight:820;letter-spacing:.12em;text-transform:uppercase;}.author-project h3{max-width:610px;margin-top:12px;color:var(--white);font-size:clamp(23px,2.2vw,34px);line-height:1.1;}.author-project span{display:inline-block;margin-top:18px;font-weight:760;}.author-project:hover img{transform:scale(1.045);opacity:.9;}.author-projects-link{margin-top:26px;text-align:right;}.author-method-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,76px);align-items:start;}.author-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.author-method-list article{min-height:190px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.07);}.author-method-list strong{display:block;margin-top:28px;color:var(--white);font-size:22px;line-height:1.12;}.author-method-list p{margin-top:10px;color:rgba(255,255,255,.72);}.credibility-checklist{display:grid;gap:14px;}.credibility-checklist p{margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;}.comparison-table{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;}.comparison-table>div{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line);}.comparison-table>div:last-child{border-bottom:0;}.comparison-table>div:first-child{background:var(--navy);color:#fff;font-weight:800;}.comparison-table strong{color:var(--navy);}.comparison-table>div:first-child strong{color:#fff;}@media (max-width:780px){.article-author-box,.author-content-grid,.author-proof-grid,.author-hero-grid,.author-about-grid,.author-method-grid,.credibility-grid{grid-template-columns:1fr;}.author-topic-grid,.author-articles-grid,.author-method-list{grid-template-columns:1fr;}.author-teaching-grid,.author-project-grid{grid-template-columns:1fr;}.about-founder-grid,.about-practice-grid,.about-project-strip{grid-template-columns:1fr;}.about-founder-portrait{min-height:480px;}.about-workflow article{grid-template-columns:48px 1fr;}.about-practice-topics{grid-template-columns:repeat(2,minmax(0,1fr));}.about-practice-topics article{min-height:142px;}.about-project-strip>a{min-height:330px;}.author-school-panel{position:static;}.author-project-grid{grid-template-rows:auto;}.author-project-main{grid-row:auto;min-height:360px;}.author-project{min-height:300px;}.author-course-list summary{grid-template-columns:34px 1fr;gap:10px;padding-right:38px;}.author-course-list details p{margin-left:44px;margin-right:12px;}.author-profile-card{padding:26px;}.author-profile-card img{width:132px;height:132px;}.comparison-table>div{grid-template-columns:1fr;gap:8px;}}.hero-media,.page-hero{contain:paint;}.hero-media img,.page-hero img{max-width:none;}.section-head h2,.portfolio-intro-grid h2,.theme-intro h2,.need-proof-grid h2,.reference-feature-copy h2{text-wrap:balance;}.section-head .lead,.hero .lead,.page-hero .lead,.need-hero-copy .lead,.subexpert-hero .lead,.blog-hub-hero .lead,.reference-hero .lead,.contact-hero .lead{text-wrap:pretty;}.actions{row-gap:12px;}@media (max-width:700px){.section{padding:58px 0;}h1{font-size:clamp(31px,8.8vw,36px);line-height:1.08;}h2{font-size:clamp(27px,7.8vw,32px);line-height:1.1;}.hero,.need-hero,.blog-hub-hero,.reference-hero,.contact-hero,.final-article-hero,.subexpert-hero{min-height:auto;padding:96px 0 46px;}.hero{align-items:center;}.hero h1,.need-hero-copy h1,.blog-hub-hero h1,.reference-hero h1,.contact-hero h1,.final-article-hero h1,.subexpert-hero h1{font-size:clamp(31px,8.8vw,36px);line-height:1.08;}.hero .lead,.need-hero-copy .lead,.blog-hub-hero .lead,.reference-hero .lead,.contact-hero .lead,.final-article-hero .lead,.subexpert-hero .lead{margin-top:16px;font-size:17px;line-height:1.56;}.hero-grid,.need-hero-grid,.blog-hub-hero-grid,.reference-hero-grid,.contact-hero-grid,.subexpert-hero-grid,.final-article-hero-grid{gap:26px;}.actions{margin-top:24px;gap:10px;}.actions .btn{min-height:46px;}.actions .hero-text-link{width:fit-content;min-height:38px;}.subexpert-photo,.final-article-cover,.reference-hero-card,.blog-hub-card,.contact-person-card{max-height:none;}.subexpert-photo img,.final-article-cover img{height:min(62vw,280px);object-fit:cover;}.need-form-card,.blog-hub-card,.reference-hero-card,.contact-hero-card{padding:22px;}.need-form-card h2,.blog-hub-card h2,.reference-hero-card strong{font-size:24px;line-height:1.12;}.need-trust,.subexpert-trust{gap:8px;margin-top:24px;}.need-trust span,.subexpert-trust span{padding:8px 10px;font-size:12px;}.portfolio-card-copy,.reference-card-copy{padding:24px;}.portfolio-card-copy h2,.reference-card h3{font-size:24px;line-height:1.14;}.project-chat{right:12px;bottom:12px;width:auto;max-width:calc(100vw - 24px);}.project-chat-toggle{min-height:54px;padding:7px 14px 7px 7px;}.project-chat-toggle span{white-space:nowrap;}}@media (max-width:760px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom));}.project-chat{display:none;}body.mobile-menu-open{overflow:hidden;}.mobile-app-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:120;height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;color:var(--navy);background:rgba(255,255,255,.93);border:1px solid rgba(13,39,70,.1);border-radius:22px;box-shadow:0 20px 60px rgba(13,39,70,.2);backdrop-filter:blur(18px);}.mobile-app-link{min-width:0;display:grid;place-items:center;gap:4px;padding:7px 4px 6px;color:inherit;border-radius:16px;font-size:10px;font-weight:780;line-height:1;opacity:.72;transition:opacity .22s var(--ease),color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease);}.mobile-app-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.mobile-app-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mobile-app-link:hover,.mobile-app-link:focus-visible{opacity:1;color:var(--navy);background:rgba(76,169,255,.1);transform:translateY(-1px);}.mobile-app-link.is-menu{color:var(--white);background:linear-gradient(135deg,var(--navy),#144a80);opacity:1;}.mobile-menu-open .mobile-app-link.is-menu{background:linear-gradient(135deg,var(--accent),#1f72c9);}.mobile-menu-open .mobile-app-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px));}.project-chat{bottom:calc(96px + env(safe-area-inset-bottom));}.partners-hero{min-height:auto;padding:116px 0 70px;}.partners-hero h1{font-size:clamp(38px,12vw,50px);}.partners-hero-stack{min-height:340px;}.partners-screen-main{inset:0 0 54px 38px;}.partners-screen-float{width:64%;}.partners-allies-grid,.partner-project-grid,.partners-method-list{grid-template-columns:1fr;}.partner-ally-card{min-height:auto;}.partner-ally-card figure{min-height:230px;}.partner-project-card div,.partner-ally-copy,.partners-cta-copy{padding:24px;}.partners-cta figure{min-height:260px;}.partners-method-list article{min-height:178px;}.partners-method-list h3{margin-top:24px;}}@media (max-width:1080px){.site-vitrine-objectives .subexpert-sticky{padding:0 0 0 26px;}.service-showcase figure,.service-showcase figure img{min-height:390px;}.site-vitrine-method .method-editorial figure,.site-vitrine-method .method-editorial figure img{min-height:440px;}.site-vitrine-audience .audience-tab-panel{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);min-height:380px;}.site-vitrine-audience .audience-tab-panel img{min-height:380px;}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.objective-note{grid-template-columns:.6fr 1fr;}.objective-note .text-link{grid-column:2;}}@media (max-width:700px){.site-vitrine-objectives::before,.site-vitrine-audience::before,.site-vitrine-budget::before{display:none;}.site-vitrine-included::before{background-size:56px 56px;opacity:.38;}.site-vitrine-objectives .subexpert-sticky{padding:0 0 0 18px;}.site-vitrine-objectives .subexpert-benefits article{grid-template-columns:30px 38px minmax(0,1fr);gap:11px;min-height:0;padding-block:19px;}.site-vitrine-objectives .subexpert-benefits article:hover{padding-inline:8px;}.site-vitrine-objectives .subexpert-benefits article>.benefit-icon{width:38px;height:38px;padding:10px;}.site-vitrine-objectives .subexpert-benefits article h3{font-size:18px;}.site-vitrine-objectives .subexpert-benefits article p{font-size:14px;}.site-vitrine-included .section-head{margin-bottom:30px;}.service-showcase figure,.service-showcase figure img{min-height:290px;}.service-showcase figcaption{left:16px;right:62px;bottom:16px;font-size:12px;}.service-showcase figure::after{inset:auto 14px 14px auto;width:38px;height:38px;}.service-slider .subpage-slide{min-height:244px;}.site-vitrine-audience .audience-tabs{padding:16px;}.site-vitrine-audience .audience-tab-panel,.site-vitrine-audience .audience-tab-panel img{min-height:0;}.site-vitrine-method::before{width:120vw;top:18%;}.site-vitrine-method .method-editorial figure,.site-vitrine-method .method-editorial figure img{min-height:310px;}.site-vitrine-budget .budget-cards article{min-height:0;}.site-vitrine-audience .section-head{margin-bottom:30px;}.site-vitrine-audience .audience-tab-buttons{gap:7px;margin-bottom:18px;}.site-vitrine-audience .audience-tab-buttons button{min-height:38px;padding-inline:11px;font-size:12px;}.site-vitrine-audience .audience-tab-panel,.site-vitrine-audience .audience-tab-panel.active{grid-template-columns:1fr;gap:20px;}.site-vitrine-audience .audience-tab-panel img{min-height:250px;}.site-vitrine-audience .audience-tab-panel>div{padding:0 2px 4px;}.site-vitrine-audience .audience-tab-panel h3{margin-top:12px;font-size:27px;}.site-vitrine-audience .audience-tab-panel p{margin-top:12px;font-size:15px;}.objective-grid{grid-template-columns:1fr;margin-top:34px;}.objective-grid article{min-height:245px;padding:25px;}.objective-grid article>span{top:28px;right:28px;}.objective-grid h3{margin-top:54px;font-size:21px;}.objective-note{grid-template-columns:1fr;gap:12px;margin-top:20px;}.objective-note .text-link{grid-column:auto;margin-top:4px;}.site-vitrine-wordpress::before{display:none;}.wp-accordion summary{grid-template-columns:31px minmax(0,1fr) 22px;gap:10px;min-height:62px;font-size:15px;}.wp-accordion p{padding:0 10px 21px 41px;font-size:15px;}}@media (min-width:1081px){.site-vitrine-audience .audience-layout{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(42px,6vw,86px);align-items:center;}.site-vitrine-audience .audience-tabs{padding:clamp(22px,2.4vw,30px);}.site-vitrine-audience .audience-tab-panel{grid-template-columns:.9fr 1fr;gap:clamp(22px,3vw,38px);min-height:360px;}.site-vitrine-audience .audience-tab-panel img{min-height:360px;}.site-vitrine-audience .audience-tab-panel>div{padding:clamp(10px,2vw,24px);}.site-vitrine-audience .audience-tab-panel h3{font-size:clamp(26px,2.8vw,42px);}.site-vitrine-audience .audience-tab-panel p{font-size:17px;}}.partners-simple-hero{position:relative;overflow:hidden;padding:clamp(126px,14vw,170px) 0 clamp(66px,8vw,104px);color:var(--white);background:var(--navy);}.partners-simple-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(7,26,52,.98) 4%,rgba(13,39,70,.89) 55%,rgba(13,39,70,.46));pointer-events:none;}.partners-simple-hero::after{content:"";position:absolute;right:-150px;top:-180px;width:580px;aspect-ratio:1;border:1px solid rgba(76,169,255,.24);border-radius:50%;box-shadow:inset 0 0 0 70px rgba(76,169,255,.05),inset 0 0 0 140px rgba(82,224,154,.03);}.partners-simple-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.7fr);gap:clamp(44px,8vw,110px);align-items:center;}.partners-simple-hero h1{max-width:650px;color:var(--white);font-size:clamp(38px,4vw,56px);line-height:1.04;}.partners-simple-hero .lead{max-width:640px;color:rgba(255,255,255,.77);}.partners-simple-hero-photo{min-height:350px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 28px 80px rgba(2,15,32,.26);}.partners-simple-hero-photo img{width:100%;height:100%;object-fit:cover;}.partners-simple-section{background:var(--chalk);}.partners-simple-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.65fr);gap:clamp(28px,7vw,92px);align-items:end;margin-bottom:clamp(42px,5vw,70px);}.partners-simple-intro>div{min-width:0;}.partners-simple-intro h2{max-width:590px;margin-top:15px;font-size:clamp(30px,3.2vw,44px);line-height:1.1;}.partners-simple-intro .lead{margin:0;color:var(--muted);}.partners-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);}.partners-simple-card{min-height:405px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,50px);border:1px solid rgba(13,39,70,.12);border-radius:8px;background:var(--white);box-shadow:0 18px 52px rgba(13,39,70,.06);transition:transform .34s var(--ease),box-shadow .34s var(--ease);}.partners-simple-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(13,39,70,.12);}.partners-simple-card>div:nth-child(2){margin-top:auto;padding-top:52px;}.partners-simple-card span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.partners-simple-card h3{margin-top:12px;font-size:clamp(27px,2.5vw,36px);}.partners-simple-card p{max-width:500px;margin-top:13px;color:var(--muted);line-height:1.62;}.partners-simple-card .btn{margin-top:30px;}.partners-simple-card-place{color:var(--white);border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,#091f3a,#123c69);}.partners-simple-card-place span{color:var(--sage);}.partners-simple-card-place h3{color:var(--white);}.partners-simple-card-place p{color:rgba(255,255,255,.72);}.partner-wordmark{display:inline-flex;align-items:center;min-height:48px;color:var(--navy);font-size:32px;font-weight:850;letter-spacing:.01em;}.partner-logo-dieupart{display:block;width:min(100%,340px);height:auto;object-fit:contain;object-position:left center;}.partner-wordmark-place{gap:10px;color:var(--white);}.partner-wordmark-place span{width:33px;height:33px;border-radius:9px 2px 9px 2px;background:conic-gradient(from 0deg,#ff985b 0 25%,#7d7dff 0 50%,#52e09a 0 75%,#ffe267 0);}.partner-wordmark-place strong{color:var(--white);font-size:20px;line-height:.84;letter-spacing:.02em;}.blog-card-list .blog-post-card-large{grid-column:auto;}.blog-card-list .blog-post-card-large a{display:flex;}.blog-card-list .blog-post-card-large figure{min-height:0;aspect-ratio:1.55;}.blog-card-list .blog-post-card-large .blog-post-copy{justify-content:initial;min-height:0;}.blog-card-list .blog-post-card-large h3{font-size:clamp(23px,2vw,30px);}@media (max-width:900px){.partners-simple-hero-grid,.partners-simple-intro{grid-template-columns:1fr;}.partners-simple-hero-photo{min-height:310px;}.partners-simple-intro{align-items:start;}.partners-simple-intro .lead{max-width:630px;}.partners-simple-grid{grid-template-columns:1fr;max-width:680px;}.partners-simple-card{min-height:350px;}}@media (max-width:680px){.partners-simple-hero{padding:102px 0 54px;}.partners-simple-hero h1{font-size:clamp(33px,9vw,39px);}.partners-simple-hero-photo{min-height:238px;}.partners-simple-grid{grid-template-columns:1fr;}.partners-simple-card{min-height:350px;padding:28px;}.partners-simple-card>div:nth-child(2){padding-top:42px;}}@media (max-width:1080px){html,body{width:100%;overflow-x:clip;}.site-header{z-index:160;}.nav{min-height:72px;}.menu-toggle{position:relative;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;}.menu-toggle span{position:absolute;width:22px;height:1.5px;margin:0;background:currentColor;transform-origin:center;transition:transform .24s var(--ease),top .24s var(--ease);}.menu-toggle span:first-child{top:16px;}.menu-toggle span:last-child{top:23px;}.menu-toggle[aria-expanded="true"] span:first-child{top:19px;transform:rotate(45deg);}.menu-toggle[aria-expanded="true"] span:last-child{top:19px;transform:rotate(-45deg);}.mobile-menu-popover{inset:72px 0 0;z-index:150;overflow:hidden;visibility:hidden;transform:none;}.mobile-menu-popover.is-open{visibility:visible;transform:none;}.mobile-menu-backdrop{background:rgba(13,39,70,.26);}.mobile-menu-dialog{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;isolation:isolate;}.mobile-menu-panel{width:100%;min-width:0;max-width:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow-x:hidden;overscroll-behavior:contain;background:var(--paper);}.mobile-menu-primary{background:var(--paper);}.mobile-menu-detail{background:var(--paper);}.mobile-menu-popover.is-detail .mobile-menu-primary{transform:translateX(-100%);opacity:1;}.mobile-menu-head{min-height:0;gap:5px;padding:18px 68px 18px 20px;background:var(--brand-blue);}.mobile-menu-head strong,.mobile-menu-detail-head strong{font-size:clamp(24px,7vw,31px);}.mobile-menu-list{gap:0;margin:0;padding:14px 20px 24px;}.mobile-menu-item{min-height:59px;padding:0 2px;border:0;border-bottom:1px solid rgba(13,39,70,.13);border-radius:0;box-shadow:none;background:transparent;}.mobile-menu-item:first-child{border-top:1px solid rgba(13,39,70,.13);}.mobile-menu-item span{font-size:16px;}.mobile-menu-item em{font-size:11px;}.mobile-menu-cta{min-height:52px;margin:0 20px 20px;border-radius:7px;box-shadow:none;}.mobile-menu-close{top:17px;right:18px;width:38px;height:38px;border:0;border-radius:0;background:transparent;}.mobile-menu-return{min-height:43px;margin:14px 20px 0;padding:0;border:0;border-radius:0;color:var(--white);background:transparent;}.mobile-menu-detail-head{min-height:0;gap:8px;padding:8px 68px 20px 20px;background:var(--brand-blue);}.mobile-menu-detail-links{gap:0;margin:0;padding:14px 20px 28px;}.mobile-menu-detail-links a{min-height:66px;padding:14px 2px;border:0;border-bottom:1px solid rgba(13,39,70,.13);border-radius:0;box-shadow:none;background:transparent;}.mobile-menu-detail-links a:not(.mobile-menu-detail-overview):first-child{border-top:1px solid rgba(13,39,70,.13);}.mobile-menu-detail-links .mobile-menu-detail-overview{margin-bottom:14px;padding:17px 18px;border-radius:7px;}}@media (max-width:760px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom));}.mobile-app-nav{left:12px;right:12px;width:auto;max-width:calc(100vw - 24px);height:66px;gap:2px;padding:6px;border-radius:14px;}.mobile-app-link{padding:5px 2px;font-size:9px;}.mobile-app-link svg{width:19px;height:19px;}.mobile-app-link.is-menu{border-radius:10px;}.hero-media img,.page-hero img{max-width:100%;}}@media (max-width:1080px){.mobile-menu-popover{inset:var(--blue-strat-mobile-header-height,72px) 0 0;background:var(--paper);}.mobile-menu-backdrop{display:none;}.mobile-menu-dialog{background:var(--paper);}.mobile-menu-panel{background:var(--paper);}.mobile-menu-primary,.mobile-menu-detail{background:var(--paper);}.mobile-menu-detail{grid-template-rows:auto auto minmax(0,1fr);visibility:hidden;}.mobile-menu-popover.is-detail .mobile-menu-detail{visibility:visible;}.mobile-menu-popover.is-detail .mobile-menu-primary{visibility:hidden;transform:translateX(-100%);}.mobile-menu-return{width:100%;min-height:54px;margin:0;padding:0 20px;color:rgba(255,255,255,.9);background:var(--brand-blue);font-size:14px;}.mobile-menu-return span{font-size:20px;line-height:1;}.mobile-menu-detail-head{min-height:0;padding:0 68px 20px 20px;color:var(--white);background:var(--brand-blue);}.mobile-menu-detail-head span{color:rgba(255,255,255,.62);}.mobile-menu-detail-head p{display:none;}.mobile-menu-close{top:8px;right:12px;color:var(--white);background:transparent;}.mobile-menu-detail-links{align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(28px + env(safe-area-inset-bottom));background:var(--paper);}.mobile-menu-detail-links .mobile-menu-detail-overview{margin:0 0 12px;min-height:0;padding:15px 16px;border-radius:8px;}.mobile-menu-detail-links a{min-height:72px;}}@media (max-width:700px){.need-hero .need-form-card{padding:20px;}.need-hero .need-form-card h2{font-size:24px;}}@media (max-width:980px){.home-statement{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:440px;}.home-statement-visual,.home-statement-visual img{min-height:440px;}.home-statement-quote{padding:clamp(34px,5vw,58px);}.home-journal-head{grid-template-columns:1fr auto;}.home-journal-head>p{grid-column:1 / -1;max-width:560px;}}@media (max-width:680px){.home-statement-section{padding-block:56px;}.home-statement{grid-template-columns:1fr;min-height:0;}.home-statement-visual,.home-statement-visual img{min-height:0;height:280px;}.home-statement-visual img{object-position:center 42%;}.home-statement-quote{min-height:310px;padding:34px 24px;}.home-statement-quote p{margin-top:22px;font-size:29px;}.home-statement-quote cite{margin-top:25px;font-size:13px;}.home-journal-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px;}.home-journal-head>.text-link{align-self:start;}.home-news-grid{gap:38px;}.home-news-grid .news-card-media{aspect-ratio:1.52;}.home-news-grid .news-card>div{padding-top:18px;}}@media (max-width:560px){.about-founder-section{padding-block:58px;}.about-founder-portrait{min-height:420px;}.about-founder-portrait::before{width:315px;height:315px;top:24px;}.about-founder-avatar{top:32px;width:210px;}.about-founder-identity{right:14px;bottom:14px;left:14px;padding:18px;}.about-founder-identity strong{font-size:27px;}.about-practice-section{padding-block:62px;}.about-practice-topics{grid-template-columns:1fr;}.about-practice-topics article{min-height:126px;padding:20px;}.reference-product-preview{min-height:360px;padding:9px;}.reference-product-screen{grid-template-columns:54px minmax(0,1fr);min-height:260px;}.reference-product-screen>aside{gap:13px;padding:16px 0;}.reference-product-screen>aside b{width:28px;height:28px;border-radius:7px;font-size:10px;}.reference-product-screen>aside span{width:24px;height:6px;}.reference-product-screen>aside .is-active{width:32px;}.reference-product-main{padding:20px 16px;}.reference-product-top small{display:none;}.reference-product-main h3{font-size:23px;}.reference-product-progress{margin-top:19px;}.reference-product-tasks{gap:6px;margin-top:18px;}.reference-product-tasks p{padding:9px 10px;font-size:10px;}.reference-product-tasks b{font-size:9px;}}:root{--visual-blue:#4ca9ff;--visual-blue-soft:rgba(76,169,255,.16);--visual-shadow:rgba(13,39,70,.16);}.home-statement,.reference-card,.sector-image-card,.home-news-grid .news-card{isolation:isolate;}.home-statement-visual::before,.reference-card figure::before,.sector-image-card a::before,.home-news-grid .news-card-media::after{content:"";position:absolute;z-index:2;pointer-events:none;}.home-statement-visual::before{top:0;left:0;width:clamp(62px,11vw,138px);height:5px;background:var(--visual-blue);box-shadow:0 11px 28px rgba(76,169,255,.28);}.reference-card figure::before{top:16px;right:16px;width:46px;height:46px;border-top:2px solid rgba(255,255,255,.94);border-right:2px solid rgba(255,255,255,.94);opacity:.86;transform:translate3d(6px,-6px,0);transition:transform .42s var(--ease),border-color .42s var(--ease);}.reference-card:hover figure::before{border-color:var(--visual-blue);transform:translate3d(0,0,0);}.sector-image-card a{position:relative;box-shadow:0 18px 42px rgba(13,39,70,.045);}.sector-image-card a::before{top:0;right:0;width:38%;height:4px;background:var(--visual-blue);transform:scaleX(.35);transform-origin:right center;transition:transform .45s var(--ease);}.sector-image-card a:hover::before{transform:scaleX(1);}.sector-image-card a:hover{box-shadow:0 25px 62px var(--visual-shadow);}.home-news-grid .news-card-media{position:relative;}.home-news-grid .news-card-media::after{right:14px;bottom:14px;width:34px;height:34px;border-right:2px solid rgba(255,255,255,.92);border-bottom:2px solid rgba(255,255,255,.92);opacity:.78;transform:translate3d(5px,5px,0);transition:transform .36s var(--ease),border-color .36s var(--ease);}.home-news-grid .news-card:hover .news-card-media::after{border-color:var(--visual-blue);transform:translate3d(0,0,0);}.home-statement-quote{position:relative;overflow:hidden;}.home-statement-quote::after{content:"";position:absolute;right:clamp(24px,4vw,56px);bottom:0;width:clamp(74px,11vw,142px);height:5px;background:var(--visual-blue);transform-origin:right center;animation:visualAccentBreathe 5s ease-in-out infinite;}.home-statement-quote>*{position:relative;z-index:1;}@keyframes visualAccentBreathe{0%,100%{opacity:.58;transform:scaleX(.7);}50%{opacity:1;transform:scaleX(1);}}@media (prefers-reduced-motion:reduce){.home-statement-quote::after{animation:none;}.reference-card figure::before,.sector-image-card a::before,.home-news-grid .news-card-media::after{transition:none;}}@media (max-width:1080px){.mobile-menu-popover{inset:0;z-index:320;width:100%;height:100dvh;padding:0;overflow:hidden;background:var(--paper);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-10px);}.mobile-menu-popover.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);}.mobile-menu-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--paper);}.mobile-menu-close{position:relative;inset:auto;width:42px;height:42px;margin:0;padding:0;color:var(--white);background:transparent;border:0;border-radius:0;}.mobile-menu-cta{min-height:50px;margin:0;border-radius:6px;box-shadow:none;}}@media (max-width:900px){#expertises .magazine-list{display:grid;grid-auto-flow:column;grid-auto-columns:min(86vw,360px);gap:16px;margin-inline:calc(50% - 50vw);padding:4px 20px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;}#expertises .magazine-item,#expertises .magazine-item:nth-child(even){display:grid;grid-template-columns:1fr;align-content:start;gap:0;min-height:0;overflow:hidden;border:1px solid rgba(13,39,70,.12);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(13,39,70,.09);scroll-snap-align:center;}#expertises .magazine-item .magazine-copy,#expertises .magazine-item:nth-child(even) .magazine-copy{order:2;padding:24px 22px 26px;}#expertises .magazine-item figure,#expertises .magazine-item:nth-child(even) figure{order:1;width:100%;height:210px;min-height:210px;margin:0;border-radius:0;}#expertises .magazine-item figure img{width:100%;height:100%;object-fit:cover;}.path-pill,.blog-filters button,.text-link,.slider-controls button,.subpage-controls button{min-height:44px;}}.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero{position:relative !important;min-height:clamp(600px,72svh,760px) !important;margin-top:0 !important;padding:clamp(104px,8vw,116px) 0 clamp(54px,5vw,64px) !important;display:grid !important;align-items:center !important;overflow:hidden !important;color:var(--white) !important;background:#071b35 !important;border-top:12px solid var(--paper) !important;}.page-hero.tall{min-height:clamp(620px,76svh,800px) !important;}.page-hero::after,.subexpert-hero::after,.sector-page-hero::after,.local-page-hero::after,.need-hero::after,.comparison-hero::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(7,24,44,.97) 0%,rgba(9,37,69,.91) 38%,rgba(13,52,91,.55) 66%,rgba(7,24,44,.20) 100%),linear-gradient(180deg,rgba(5,18,34,.16),rgba(5,18,34,.38)) !important;}.page-hero>img,.subexpert-hero .subexpert-photo,.sector-page-hero .subexpert-photo,.local-page-hero .subexpert-photo,.need-hero .need-hero-media,.comparison-hero .subexpert-photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;z-index:0 !important;}.page-hero>img,.subexpert-hero .subexpert-photo img,.sector-page-hero .subexpert-photo img,.local-page-hero .subexpert-photo img,.need-hero .need-hero-media img,.comparison-hero .subexpert-photo img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center !important;opacity:.78 !important;transform:scale(1.035) !important;}.subexpert-hero .subexpert-photo::after,.sector-page-hero .subexpert-photo::after,.local-page-hero .subexpert-photo::after,.comparison-hero .subexpert-photo::after,.subexpert-hero .subexpert-bg,.sector-page-hero .subexpert-bg,.local-page-hero .subexpert-bg,.comparison-hero .subexpert-bg{display:none !important;}.page-hero-content{position:relative !important;z-index:2 !important;display:block !important;height:auto !important;min-height:0 !important;}.page-hero-content.container{max-width:var(--max) !important;}.page-hero-content>h1,.page-hero-content>.lead{max-width:920px;}.subexpert-hero-grid,.sector-page-hero .subexpert-hero-grid,.local-page-hero .subexpert-hero-grid,.need-hero-grid,.comparison-hero .subexpert-hero-grid{position:static !important;z-index:auto !important;display:block !important;height:auto !important;min-height:0 !important;}.subexpert-hero-grid>div:first-child,.sector-page-hero .subexpert-hero-grid>div:first-child,.local-page-hero .subexpert-hero-grid>div:first-child,.need-hero-copy,.comparison-hero .subexpert-hero-grid>div:first-child{position:relative !important;z-index:2 !important;max-width:780px !important;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1{max-width:820px !important;color:var(--white) !important;font-size:clamp(40px,3.5vw,52px) !important;line-height:1.08 !important;}.page-hero .lead,.subexpert-hero .lead,.sector-page-hero .lead,.local-page-hero .lead,.need-hero .lead,.comparison-hero .lead{max-width:720px !important;color:rgba(255,255,255,.84) !important;}:where( .page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ) .breadcrumb{margin-bottom:28px !important;}:where( .page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ) .eyebrow{margin-bottom:16px !important;}:where( .page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ) .actions{margin-top:26px !important;}:where( .subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ):where(.subexpert-trust,.need-trust){margin-top:24px !important;}@media (max-width:820px){.page-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero{min-height:620px !important;padding:82px 0 44px !important;align-items:end !important;border-top-width:6px !important;}.page-hero.tall{min-height:650px !important;}.page-hero h1,.subexpert-hero h1,.sector-page-hero h1,.local-page-hero h1,.need-hero h1,.comparison-hero h1{font-size:clamp(32px,9vw,39px) !important;line-height:1.1 !important;}}:where( .hero,.page-hero,.theme-hero,.blog-hub-hero,.reference-hero,.case-hero,.contact-hero,.subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ) .reveal{opacity:1 !important;transform:none !important;}.sector-challenges-section{color:var(--white) !important;background:linear-gradient(112deg,rgba(7,29,56,.98),rgba(13,39,70,.91)),url("assets/seo-photos/agence-web-atelier-cadrage-projet.webp") center / cover no-repeat !important;}.sector-challenges-section:where(h2,h3){color:var(--white) !important;}.sector-challenges-section:where(.lead,p){color:rgba(255,255,255,.82) !important;}.sector-challenges-section .need-proof-list article{border-color:rgba(255,255,255,.24) !important;}.text-link,.hero-text-link,.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;}.news-card-media,.reference-card-media,.portfolio-card-media,.internal-card-media,.related-card-media{overflow:hidden;aspect-ratio:16 / 10;}.news-card-media img,.reference-card-media img,.portfolio-card-media img,.internal-card-media img,.related-card-media img{width:100%;height:100%;object-fit:cover;}@media (max-width:680px){.blog-hub-card{display:none !important;}.blog-hub-hero{min-height:600px !important;}:where( .subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ):where(.subexpert-trust,.need-trust){display:none !important;}.sector-challenges-section .need-proof-list{grid-template-columns:1fr;}.sector-challenges-section .need-proof-list article{min-height:0;padding:26px 0;}}:where( .subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ):where(.subexpert-trust,.need-trust){gap:7px !important;margin-top:20px !important;}:where( .subexpert-hero,.sector-page-hero,.local-page-hero,.need-hero,.comparison-hero ):where(.subexpert-trust,.need-trust) span{min-height:0;padding:6px 10px !important;border-color:rgba(255,255,255,.18) !important;background:rgba(255,255,255,.045) !important;color:rgba(255,255,255,.78) !important;font-size:11px !important;font-weight:650 !important;line-height:1.15 !important;}.sector-editorial-grid{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr) !important;gap:clamp(48px,6vw,88px) !important;}.sector-editorial-copy{max-width:680px;}.sector-editorial-copy h2{max-width:17ch;font-size:clamp(32px,2.75vw,44px) !important;line-height:1.1 !important;text-wrap:balance;}.sector-editorial-media{width:min(100%,610px);min-height:0 !important;justify-self:end;padding-bottom:34px !important;}.sector-editorial-main{width:100%;height:auto !important;aspect-ratio:4 / 3;}.sector-challenges-section{isolation:isolate;background:linear-gradient(98deg,rgba(5,25,48,.96) 0%,rgba(8,35,65,.76) 52%,rgba(13,39,70,.28) 100%),var(--sector-alt-image,none) center / cover no-repeat,#0b2947 !important;background-position:0 0,right center,0 0 !important;}.sector-challenges-section::before{display:none;}.sector-challenges-section::after{z-index:0;opacity:.24 !important;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) !important;background-size:96px 96px !important;}.sector-challenges-section>.container{position:relative;z-index:1;}@media (max-width:1050px){.sector-editorial-grid{grid-template-columns:1fr !important;}.sector-editorial-copy,.sector-editorial-media{width:100%;max-width:640px;justify-self:start;}}@media (max-width:680px){.sector-editorial-copy h2{max-width:18ch;font-size:32px !important;}.sector-editorial-media{padding-bottom:30px !important;}.sector-editorial-main{aspect-ratio:4 / 3;}}.about-agency-hero{min-height:clamp(620px,72vh,780px);}.about-agency-hero>img{object-position:center 58%;}.about-agency-hero::after{background:linear-gradient(90deg,rgba(5,27,52,.94) 0%,rgba(8,38,70,.75) 48%,rgba(8,38,70,.18) 100%);}.about-agency-hero .page-hero-content{max-width:760px;}.about-agency-hero h1{max-width:15ch;font-size:clamp(42px,5vw,68px);text-wrap:balance;}.about-jura-section{overflow:hidden;}.about-jura-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(56px,7vw,112px);align-items:center;}.about-jura-copy{max-width:600px;}.about-jura-copy h2,.about-training-section h2{max-width:15ch;font-size:clamp(34px,3.3vw,50px);line-height:1.08;text-wrap:balance;}.about-jura-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:18px;min-height:520px;}.about-jura-gallery figure{min-width:0;overflow:hidden;margin:0;border-radius:6px;}.about-jura-gallery-main{align-self:stretch;aspect-ratio:4 / 3;}.about-jura-gallery figure:last-child{align-self:end;height:auto;aspect-ratio:3 / 4;transform:translateY(22px);}.about-jura-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);}.about-jura-gallery:hover img{transform:scale(1.025);}.about-history-section .section-head{margin-bottom:clamp(48px,6vw,82px);}.about-history-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cad3de;}.about-history-timeline article{position:relative;display:grid;gap:32px;min-height:280px;padding:34px clamp(24px,3vw,46px) 24px 0;}.about-history-timeline article:not(:last-child){border-right:1px solid #d8dfe7;margin-right:clamp(24px,3vw,46px);}.about-history-timeline article::before{position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:#4ca9ff;content:"";}.about-history-timeline time{color:#1858a8;font-size:15px;font-weight:800;text-transform:uppercase;}.about-history-timeline h3{max-width:17ch;margin-bottom:12px;font-size:clamp(24px,2vw,31px);line-height:1.12;}.about-history-timeline p{max-width:38ch;color:#667085;line-height:1.7;}.about-network-section{position:relative;overflow:hidden;background:linear-gradient(102deg,rgba(4,27,52,.98),rgba(10,46,82,.89)),url("../agence-jura-2026/cascade-jura-agence-locale.webp") center / cover no-repeat !important;}.about-network-section.section-navy,.about-network-section.theme-dark{background-color:#0d2746 !important;background-image:linear-gradient(102deg,rgba(4,27,52,.98),rgba(10,46,82,.82)),url("../agence-jura-2026/cascade-jura-agence-locale.webp") !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;}.partners-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.partners-simple-card-ofelie{background:#eef7f3;}.partner-wordmark-ofelie{display:flex;align-items:center;min-height:72px;color:#123a33;font-size:clamp(25px,2.4vw,36px);font-weight:800;}.about-network-section .section-head{align-items:end;margin-bottom:54px;}.about-network-section .section-head h2{max-width:19ch;color:#fff;font-size:clamp(35px,3.4vw,52px);text-wrap:balance;}.about-network-section .section-head .lead{color:rgba(255,255,255,.76);}.about-network-list{border-top:1px solid rgba(255,255,255,.22);}.about-network-list article{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,84px);padding:34px 0;border-bottom:1px solid rgba(255,255,255,.18);}.about-network-list article>span{color:#65d6b2;font-size:12px;font-weight:800;text-transform:uppercase;}.about-network-list h3{margin:0 0 8px;color:#fff;font-size:clamp(23px,2vw,30px);}.about-network-list p{max-width:700px;color:rgba(255,255,255,.72);}.about-network-list a{display:inline-flex;margin-top:14px;color:#fff;font-weight:750;text-decoration-color:#65d6b2;text-underline-offset:6px;}.about-training-section{background:#f7f9fc;}.about-training-section .about-practice-grid{align-items:center;gap:clamp(56px,7vw,110px);}.about-training-visual{position:relative;overflow:hidden;min-height:0;aspect-ratio:3 / 2;border-radius:6px;}.about-training-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,28,53,.88));content:"";}.about-training-visual img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;}.about-training-visual div{position:absolute;z-index:1;right:36px;bottom:34px;left:36px;color:#fff;}.about-training-visual span{display:block;margin-bottom:10px;color:#65d6b2;font-size:12px;font-weight:800;text-transform:uppercase;}.about-training-visual strong{display:block;max-width:18ch;font-size:clamp(25px,2.2vw,34px);line-height:1.15;}@media (max-width:1050px){.about-jura-grid{grid-template-columns:1fr;}.about-jura-gallery{min-height:480px;}}@media (max-width:760px){.about-agency-hero{min-height:640px;}.about-agency-hero h1{font-size:39px;}.about-jura-gallery{grid-template-columns:1fr;min-height:0;}.about-jura-gallery figure,.about-jura-gallery figure:last-child{height:auto;aspect-ratio:4 / 3;transform:none;}.about-history-timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid #cad3de;}.about-history-timeline article{min-height:0;padding:0 0 42px 30px;}.about-history-timeline article:not(:last-child){margin:0;border-right:0;}.about-history-timeline article::before{top:3px;left:-6px;}.about-network-list article{grid-template-columns:1fr;gap:12px;}.about-training-visual,.about-training-visual img{min-height:0;}.about-training-visual{aspect-ratio:4 / 3;}.about-training-visual div{right:24px;bottom:24px;left:24px;}.partners-simple-grid{grid-template-columns:1fr;}}body .section{padding-block:clamp(76px,8vw,128px);}body .section-head{gap:clamp(28px,5vw,76px);margin-bottom:clamp(38px,5vw,72px);}body .section-head h2,body .section>.container>h2,body .subexpert-dark-grid h2,body .article-band h2{max-width:20ch;text-wrap:balance;}body .section-head .lead,body .section .lead{max-width:62ch;text-wrap:pretty;}body .author-profile-hero{position:relative;min-height:min(760px,calc(100svh - 112px));display:grid;align-items:center;padding-block:clamp(92px,10vw,138px) clamp(72px,8vw,112px);overflow:hidden;background:linear-gradient(90deg,rgba(4,25,49,.96) 0%,rgba(7,36,67,.9) 50%,rgba(9,42,77,.66) 100%),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}body .author-profile-hero .subexpert-bg{opacity:1;background:linear-gradient(90deg,rgba(4,25,49,.98) 0%,rgba(7,36,67,.92) 48%,rgba(9,42,77,.72) 100%),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}body .author-profile-hero .author-hero-grid{position:relative;z-index:3;}body .author-profile-hero::after{z-index:0;pointer-events:none;}body .author-profile-hero h1{max-width:13ch;color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.02;}body .author-profile-hero .lead{max-width:620px;color:rgba(255,255,255,.8);}body .author-profile-card{overflow:hidden;align-content:start;justify-items:stretch;padding:0;text-align:left;border-radius:8px;background:rgba(248,250,252,.97);}.case-evidence-section{border-block:1px solid rgba(13,39,70,.1);background:#f5f8fc;}.case-evidence-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:clamp(44px,7vw,96px);align-items:start;}.case-evidence-grid h2{margin:16px 0 18px;max-width:15ch;}.case-evidence-grid p{max-width:58ch;color:var(--muted);}.case-evidence-list{margin:0;border-top:1px solid rgba(13,39,70,.15);}.case-evidence-list>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:20px;padding:19px 0;border-bottom:1px solid rgba(13,39,70,.15);}.case-evidence-list dt{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.case-evidence-list dd{margin:0;color:var(--navy);font-weight:750;}.case-evidence-list a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px;}@media (max-width:820px){.case-evidence-grid{grid-template-columns:1fr;gap:34px;}.case-evidence-list>div{grid-template-columns:1fr;gap:7px;}}body .author-profile-card img{width:100%;height:270px;border:0;border-radius:0;object-fit:contain;object-position:center bottom;background:linear-gradient(145deg,#dce8f5,#fff);}body .author-profile-card>div{padding:26px 28px 30px;}body .author-profile-card p{margin-inline:0;}body .home-activity-section,body #process,body .author-method-section,body .about-network-section{position:relative;isolation:isolate;background-color:var(--navy);background-repeat:no-repeat;background-size:cover;background-position:center;}body .home-activity-section{background-image:linear-gradient(90deg,rgba(7,27,53,.96),rgba(7,27,53,.84)),url("../metiers-2026/agence-web-reunion-strategie-digitale.webp");}body #process{background-image:linear-gradient(90deg,rgba(7,27,53,.97),rgba(7,27,53,.87)),url("../metiers-2026/creation-site-web-equipe-maquette-ux.webp");}body .author-method-section{background-image:linear-gradient(90deg,rgba(7,27,53,.97),rgba(7,27,53,.84)),url("../agence-jura-2026/formation-web-etudiants-lyon-annecy.webp");}body .about-network-section{background-image:linear-gradient(90deg,rgba(7,27,53,.97),rgba(7,27,53,.86)),url("../media-2026/web-agency-office.webp");}body .home-activity-section>*,body #process>*,body .author-method-section>*,body .about-network-section>*{position:relative;z-index:1;}@media (max-width:760px){body .home-activity-section,body #process,body .author-method-section,body .about-network-section{background-position:62% center;}}@media (max-width:760px){body .section{padding-block:64px;}body .section-head{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:34px;}body .section-head h2,body .section>.container>h2,body .subexpert-dark-grid h2,body .article-band h2{max-width:18ch;font-size:clamp(28px,8vw,35px);line-height:1.08;}body .section-head .lead,body .section .lead{font-size:17px;line-height:1.62;}body .author-profile-hero{min-height:auto;padding:94px 0 58px;background:linear-gradient(180deg,rgba(4,25,49,.96),rgba(7,36,67,.88)),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}body .author-profile-hero .subexpert-bg{background:linear-gradient(180deg,rgba(4,25,49,.98),rgba(7,36,67,.9)),url("../media-2026/web-design-workstation.webp") center / cover no-repeat;}body .author-profile-hero h1{max-width:12ch;font-size:clamp(34px,10vw,43px);}body .author-profile-card{grid-template-columns:1fr;align-items:start;margin-top:8px;overflow:hidden;}body .author-profile-card img{width:100%;height:clamp(220px,66vw,290px);min-height:0;object-fit:cover;object-position:center 18%;}body .author-profile-card>div{padding:20px 18px;}body .author-profile-card strong{font-size:25px;}body .author-profile-card p{margin-block:9px 13px;font-size:14px;line-height:1.48;}body .author-profile-card a{min-height:38px;padding-inline:15px;font-size:13px;}body .project-chat:not(.is-open){right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;}body .project-chat:not(.is-open) .project-chat-toggle{min-height:48px;padding:5px;}body .project-chat:not(.is-open) .project-chat-toggle img{width:38px;height:38px;}body .project-chat:not(.is-open) .project-chat-toggle span{overflow:hidden;max-width:0;opacity:0;transition:max-width .28s var(--ease),opacity .2s var(--ease),margin .28s var(--ease);}body .project-chat.is-scrolling-down:not(.is-open){right:12px;bottom:calc(76px + env(safe-area-inset-bottom));}}.article-experience{margin:72px 0 0;padding:30px 34px;border-left:3px solid #4ca9ff;background:#f1f6fc;}.article-experience strong{display:block;margin-bottom:10px;color:#0d2746;font-size:.78rem;letter-spacing:0;text-transform:uppercase;}.article-experience p{margin:0;}.article-faq{margin-top:84px;padding-top:72px;border-top:1px solid rgba(13,39,70,.14);}.article-faq>h2{max-width:720px;margin:14px 0 28px;font-size:clamp(1.8rem,3vw,2.8rem);text-wrap:balance;}.article-faq .faq-list{margin-top:0;}@media (max-width:760px){.article-experience{margin-top:48px;padding:24px 22px;}.article-faq{margin-top:56px;padding-top:48px;}.related-grid,.internal-links-grid,.editorial-related{display:flex !important;grid-template-columns:none !important;gap:16px !important;overflow-x:auto;padding:2px 0 16px;scroll-snap-type:x mandatory;scrollbar-width:none;}.related-grid::-webkit-scrollbar,.internal-links-grid::-webkit-scrollbar,.editorial-related::-webkit-scrollbar{display:none;}.related-grid>*,.internal-links-grid>*,.editorial-related>*{flex:0 0 min(84vw,330px) !important;min-width:0;scroll-snap-align:start;}.related-grid:focus-visible,.internal-links-grid:focus-visible,.editorial-related:focus-visible{outline:3px solid var(--accent);outline-offset:5px;}}.editorial-policy-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,112px);align-items:start;}.editorial-policy-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);}.editorial-policy-points article{padding:28px 24px;border-bottom:1px solid var(--line);}.editorial-policy-points article:nth-child(odd){border-right:1px solid var(--line);}.editorial-policy-points span{color:var(--accent);font-weight:800;}.editorial-policy-points h3{margin:12px 0 8px;font-size:1.15rem;}.editorial-policy-points p{margin:0;color:var(--muted);line-height:1.65;}.article-sources{margin:56px 0;padding:clamp(28px,4vw,48px);background:#f2f7fb;border-left:3px solid var(--accent);}.article-sources h2{margin:10px 0 18px;font-size:clamp(1.5rem,2.2vw,2rem);}.article-sources ul{margin:0;padding-left:1.25rem;}.article-sources li + li{margin-top:10px;}.article-sources a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:4px;}.contact-direct small{display:block;margin-top:7px;color:var(--accent);font-size:.78rem;font-weight:700;}@media (max-width:767px){.editorial-policy-grid,.editorial-policy-points{grid-template-columns:1fr;}.editorial-policy-points article:nth-child(odd){border-right:0;}}.case-client-link{display:inline-flex;align-items:center;margin-top:20px;color:var(--navy);font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px;}.case-disclosure{margin-top:22px;padding:16px 18px;color:var(--navy);background:#eef6fb;border-left:3px solid var(--accent);font-size:.92rem;line-height:1.55;}.blog-hub-hero{min-height:clamp(560px,72svh,720px);padding-block:clamp(92px,9vw,132px) clamp(64px,7vw,92px);}.blog-hub-hero h1{max-width:760px;font-size:clamp(42px,4.4vw,66px);line-height:1.03;text-wrap:balance;}.blog-hub-card{align-self:center;min-height:0;padding:clamp(28px,3vw,42px);}.blog-hub-card>strong{max-width:430px;font-size:clamp(25px,2.3vw,34px);line-height:1.12;}.blog-hub-shortcuts{display:grid;gap:8px;margin-top:26px;}.blog-hub-shortcuts a{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:12px 15px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:var(--white);background:rgba(255,255,255,.055);font-weight:750;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);}.blog-hub-shortcuts a:hover,.blog-hub-shortcuts a:focus-visible{transform:translateX(4px);border-color:rgba(237,106,80,.62);background:rgba(255,255,255,.1);}.blog-hub-shortcuts small{color:#ff9b85;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}.blog-featured-list{padding-top:clamp(72px,8vw,116px);}.blog-editorial-feature{min-height:460px;margin-bottom:clamp(72px,8vw,112px);}.blog-editorial-feature figure{min-height:460px;}.blog-editorial-feature h2{font-size:clamp(30px,3vw,44px);}.blog-filter-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:-4px 0 clamp(28px,4vw,44px);padding-bottom:18px;border-bottom:1px solid rgba(13,39,70,.12);}.blog-filter-toolbar .blog-filters{margin:0;}.blog-filter-status{flex:0 0 auto;margin:0 0 10px;color:var(--muted);font-size:13px;}.blog-card-list{align-items:stretch;}.blog-post-card figure{aspect-ratio:16 / 10;}.blog-post-copy{padding:clamp(22px,2.5vw,30px);}.blog-post-copy h3{font-size:clamp(22px,1.7vw,27px);line-height:1.16;text-wrap:balance;}.blog-post-copy p{font-size:15px;}.blog-cluster-card{min-height:360px;}.final-article-hero{padding-block:102px 64px;}.final-article-hero h1{max-width:670px;font-size:clamp(34px,3.15vw,48px);text-wrap:balance;}.final-article-cover img{height:clamp(270px,24vw,370px);}.final-article-intro{padding-block:clamp(72px,8vw,116px);}.final-article-layout{grid-template-columns:215px minmax(0,800px);justify-content:center;}.final-article-content{gap:clamp(48px,5vw,68px);}.article-wide-photo{max-height:520px;overflow:hidden;border-radius:8px;}.article-wide-photo img{width:100%;height:clamp(330px,38vw,520px);object-fit:cover;}.article-band{gap:clamp(28px,4vw,54px);}.article-band h2,.final-article-content h2{text-wrap:balance;}@media (max-width:980px){.blog-hub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);}.blog-filter-toolbar{display:block;}.blog-filter-status{margin-top:14px;}.final-article-layout{grid-template-columns:1fr;}.final-article-sidebar{position:static;grid-template-columns:repeat(4,minmax(0,1fr));}.final-article-sidebar strong,.final-article-sidebar .sidebar-cta{grid-column:1 / -1;}}@media (max-width:760px){.blog-hub-hero{padding-block:88px 48px;}.blog-hub-hero-grid{grid-template-columns:1fr;gap:34px;}.blog-hub-hero h1{font-size:clamp(34px,9.5vw,42px);}.blog-hub-card{padding:24px 20px;}.blog-hub-card>strong{font-size:24px;}.blog-hub-shortcuts a{grid-template-columns:68px minmax(0,1fr);font-size:14px;}.blog-editorial-feature figure{min-height:0;aspect-ratio:4 / 3;}.blog-editorial-feature>div{padding:30px 22px 34px;}.blog-editorial-feature h2{font-size:29px;}.blog-filters{padding-bottom:8px;}.blog-filter-status{padding-inline:2px;}.blog-post-card figure{aspect-ratio:16 / 10;}.blog-post-copy{padding:23px 20px 26px;}.blog-post-copy h3{font-size:24px;}.blog-cluster-grid,.blog-card-list,.related-grid,.internal-links-grid,.editorial-related{display:grid !important;grid-template-columns:1fr !important;grid-auto-flow:row !important;grid-auto-columns:auto !important;gap:16px !important;margin-right:0 !important;overflow:visible !important;padding:0 !important;scroll-snap-type:none !important;}.related-grid>*,.internal-links-grid>*,.editorial-related>*{width:auto !important;min-width:0 !important;flex:initial !important;}.blog-cluster-card,.internal-link-card{min-height:0;}.final-article-hero{padding-block:88px 48px;}.final-article-hero h1{font-size:clamp(32px,9vw,38px);}.final-article-cover img{height:min(64vw,275px);}.final-article-sidebar{grid-template-columns:1fr;gap:4px;}.final-article-sidebar strong,.final-article-sidebar .sidebar-cta{grid-column:auto;}.article-brief,.article-band,.article-contrast,.article-split-panel{padding:24px 20px;}.brief-grid,.check-grid{grid-template-columns:1fr;}.brief-grid p,.check-grid article{padding:22px 20px;}.article-wide-photo{max-height:none;}.article-wide-photo img{height:min(66vw,280px);}}.section-navy,.theme-dark{background-image:linear-gradient(90deg,rgba(7,27,53,.96),rgba(11,42,76,.84)),url("../web-agency-office.webp") !important;background-position:center;background-size:cover;}.section-ink,.subexpert-dark{background-image:linear-gradient(90deg,rgba(7,26,52,.96),rgba(7,31,59,.82)),url("../web-developer-focus.webp") !important;background-position:center;background-size:cover;}.blog-dark,.home-activity-section{background-image:linear-gradient(90deg,rgba(7,27,53,.95),rgba(11,43,78,.8)),url("../web-design-workstation.webp") !important;background-position:center;background-size:cover;}.seo-conversion-section,.final-article-cta,.article-contact-cta{background-image:linear-gradient(96deg,rgba(6,27,52,.97) 0%,rgba(9,39,72,.88) 54%,rgba(13,39,70,.72) 100%),url("../metiers-2026/agence-web-reunion-strategie-digitale.webp") !important;background-position:center;background-size:cover;}.seo-expertise-page:where(.seo-conversion-section,.section-navy){background-image:linear-gradient(96deg,rgba(6,27,52,.97) 0%,rgba(9,39,72,.87) 54%,rgba(13,39,70,.7) 100%),url("../stock-real-seo.jpg") !important;}.sector-modernized-finance .seo-conversion-section{background-image:linear-gradient(96deg,rgba(6,27,52,.97) 0%,rgba(9,39,72,.87) 54%,rgba(13,39,70,.7) 100%),url("../metiers-2026/site-internet-finance-conseil-entreprise.webp") !important;}.sector-modernized-public .seo-conversion-section{background-image:linear-gradient(96deg,rgba(6,27,52,.97) 0%,rgba(9,39,72,.87) 54%,rgba(13,39,70,.7) 100%),url("../metiers-2026/site-internet-collectivite-services-publics.webp") !important;}.local-modernized-page:where(.seo-conversion-section,.section-navy){background-image:linear-gradient(96deg,rgba(6,27,52,.97) 0%,rgba(9,39,72,.86) 54%,rgba(13,39,70,.68) 100%),url("../agence-jura-2026/panorama-montagnes-haut-jura.webp") !important;}:where( .section-navy,.section-ink,.subexpert-dark,.blog-dark,.theme-dark,.home-activity-section,.seo-conversion-section,.final-article-cta,.article-contact-cta ){overflow:hidden;background-attachment:scroll;}:where( .section-navy,.section-ink,.subexpert-dark,.blog-dark,.theme-dark,.home-activity-section,.seo-conversion-section,.final-article-cta,.article-contact-cta ):where(h2,h3,strong){color:var(--white);}:where( .section-navy,.section-ink,.subexpert-dark,.blog-dark,.theme-dark,.home-activity-section,.seo-conversion-section,.final-article-cta,.article-contact-cta ):where(.lead,p){color:rgba(255,255,255,.8);}.actions{width:fit-content;max-width:100%;justify-content:flex-start;align-items:center;column-gap:16px;row-gap:12px;}.actions>:where(.btn,.hero-text-link){flex:0 1 auto;max-width:100%;box-sizing:border-box;text-align:center;white-space:normal;}.section-head>.btn{flex:0 0 auto;align-self:center;}@media (max-width:820px){.actions{width:100%;margin-top:24px;}.actions>.btn{min-width:min(100%,170px);}.section-head{align-items:flex-start;}.section-head>.btn{align-self:flex-start;}}@media (max-width:560px){.actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}.actions>:where(.btn,.hero-text-link){width:100% !important;min-width:0 !important;min-height:48px !important;justify-content:center;}.actions>:where(.btn-line,.hero-text-link){padding-inline:18px 46px;}.actions>.hero-text-link::after{position:absolute;right:12px;margin-left:0;}.actions>.hero-text-link{position:relative;}.section-head>.btn{width:100%;max-width:100%;}.cta-photo .actions,.seo-conversion-section .actions,.final-article-cta .actions,.article-contact-cta .actions{width:100%;}}body .author-profile-card{display:grid;justify-items:center;gap:22px;padding:clamp(28px,3vw,38px);overflow:visible;text-align:center;border:1px solid rgba(255,255,255,.42);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(3,20,39,.22);}body .author-profile-card img{width:clamp(154px,14vw,184px);height:clamp(154px,14vw,184px);min-height:0;aspect-ratio:1;border:7px solid #fff;border-radius:50%;object-fit:cover;object-position:center 32%;background:#fff;box-shadow:0 0 0 1px rgba(13,39,70,.1),0 16px 36px rgba(13,39,70,.16);}body .author-profile-card>div{padding:0;}body .author-profile-card p{margin-inline:auto;}body .author-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:20px;}body .author-project,body .author-project-main{grid-row:auto;min-height:0;aspect-ratio:4 / 5;border:1px solid rgba(13,39,70,.08);border-radius:16px;box-shadow:0 18px 44px rgba(13,39,70,.12);}body .author-project::after{background:linear-gradient(180deg,rgba(5,21,39,.02) 25%,rgba(5,21,39,.94) 100%);}body .author-project>div{padding:clamp(22px,2.4vw,32px);}body .author-project h3{max-width:24ch;font-size:clamp(22px,1.75vw,28px);}body .author-project span{margin-top:14px;}.home-conversion-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;overflow:hidden;border:1px solid rgba(13,39,70,.1);border-radius:16px;background:rgba(13,39,70,.1);}.home-conversion-proof p{display:grid;gap:5px;margin:0;padding:22px 24px;background:#fff;}.home-conversion-proof span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.home-conversion-proof strong{color:#0d2746;font-size:18px;}.home-verified-review{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:clamp(20px,3vw,46px);align-items:center;margin-top:18px;padding:clamp(24px,3vw,38px);border:1px solid rgba(13,39,70,.1);border-radius:16px;background:#f4f8fc;}.home-verified-review blockquote{margin:0;color:#0d2746;font-size:clamp(21px,2vw,29px);font-weight:680;line-height:1.3;}.home-verified-review figcaption{display:grid;gap:5px;color:#64748b;font-size:13px;line-height:1.5;}.home-verified-review figcaption strong{color:#0d2746;font-size:16px;}.home-verified-review figcaption a{width:fit-content;min-height:44px;margin-top:5px;color:#0d4a96;font-weight:750;line-height:44px;text-decoration:underline;text-underline-offset:4px;}@media (min-width:781px) and (max-width:1000px){body .author-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body .author-project:last-child{grid-column:1 / -1;aspect-ratio:2 / 1;}}@media (max-width:780px){.home-conversion-proof{grid-template-columns:1fr;margin-top:24px;}.home-verified-review{grid-template-columns:1fr;gap:18px;margin-top:14px;padding:24px 20px;}body .author-profile-card{grid-template-columns:1fr;justify-items:center;gap:18px;padding:26px 22px 28px;text-align:center;}body .author-profile-card img{width:144px;height:144px;min-height:0;}body .author-profile-card>div{padding:0;}body .author-project-grid{grid-template-columns:1fr;gap:16px;}body .author-project,body .author-project-main,body .author-project:last-child{grid-column:auto;height:340px;min-height:340px;aspect-ratio:auto;}body .author-project>div{padding:24px;}}@media (max-width:760px){body .project-chat{display:block;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px);}body .project-chat:not(.is-open),body .project-chat.is-scrolling-down:not(.is-open){bottom:calc(94px + env(safe-area-inset-bottom));}body .project-chat.is-open{left:12px;width:auto;}body .project-chat-panel{width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 190px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;}body .project-chat:not(.is-open) .project-chat-toggle{width:48px;min-width:48px;padding:5px;border-radius:50%;}}
