:root{--ink:#0b0d12;--cream:#f5f0e8;--hot:#ff5a3d;--pink:#f32c87;--violet:#8d45ff;--cyan:#45d7ff;--lime:#c9ff63;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.nav{position:fixed;z-index:50;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(4,8,14,.48) 0%,rgba(4,8,14,.16) 70%,rgba(4,8,14,0) 100%);backdrop-filter:blur(4px);border-bottom:1px solid #ffffff12;box-shadow:none}.nav .wrap{height:78px;display:flex;align-items:center;gap:30px}.logo{width:198px;height:58px;object-fit:contain;object-position:left center;display:block}.links{margin-left:auto;display:flex;align-items:center;gap:18px;font-weight:700;font-size:13px}.pill{padding:13px 20px;border-radius:999px;background:#fff;color:#111}.lang{opacity:.75}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('hero-v11-clean.jpg') center/cover no-repeat;transform:scale(1.015);animation:breath 10s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 70%,rgba(11,13,18,.38) 100%)}.hero-bottom{position:relative;z-index:3;padding:0 0 36px;width:100%}.scrollcue{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.scrollcue i{width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font-style:normal}.ticker{position:relative;z-index:4;white-space:nowrap;overflow:hidden;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;background:#0b0d12}.ticker div{font-size:20px;font-weight:900;letter-spacing:.04em;padding:17px 0;display:inline-block;animation:ticker 24s linear infinite}.manifest{background:var(--cream);color:#101114;padding:130px 0 110px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.manifest h2,.scene h2,.final h2{font-size:clamp(52px,7.2vw,108px);line-height:.88;letter-spacing:-.065em;margin:22px 0 40px}.manifest h2 em{font-style:normal;background:linear-gradient(90deg,var(--hot),var(--pink),var(--violet));-webkit-background-clip:text;color:transparent}.manifest-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.manifest p{font-size:22px;line-height:1.5;max-width:650px}.biglink{font-size:18px;font-weight:900;border-bottom:2px solid;padding-bottom:5px}.scene{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.scene-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 1.2s ease}.scene:hover .scene-bg{transform:scale(1.09)}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,10,.92) 0%,rgba(5,6,10,.64) 48%,rgba(5,6,10,.15) 100%)}.scene .wrap{position:relative;z-index:2}.scene-copy{max-width:720px}.scene h2{font-size:clamp(58px,8vw,118px);margin:18px 0 24px}.scene p{font-size:20px;line-height:1.55;max-width:610px;color:#e8e8e8}.num{font-size:14px;font-weight:900;letter-spacing:.18em;color:var(--lime)}.web .scene-bg{background-image:url('https://images.pexels.com/photos/6476257/pexels-photo-6476257.jpeg?auto=compress&cs=tinysrgb&w=2200')}.google .scene-bg{background-image:url('https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=2200')}.social .scene-bg{background-image:url('https://images.pexels.com/photos/3184431/pexels-photo-3184431.jpeg?auto=compress&cs=tinysrgb&w=2200')}.reviews .scene-bg{background-image:url('https://images.pexels.com/photos/3760263/pexels-photo-3760263.jpeg?auto=compress&cs=tinysrgb&w=2200')}.float-ui{position:absolute;right:5vw;top:50%;transform:translateY(-50%);z-index:3;width:min(440px,38vw)}.glass{background:rgba(255,255,255,.9);color:#101114;border-radius:26px;padding:25px;box-shadow:0 35px 100px #0008;backdrop-filter:blur(18px);transform:rotate(2deg)}.glass + .glass{margin-top:-8px;margin-left:55px;transform:rotate(-2deg)}.search{border:1px solid #ddd;border-radius:999px;padding:15px 18px;font-weight:800}.result{margin-top:17px;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 30px #0001}.result b{display:block;color:#1769e0;font-size:20px;margin:6px 0}.stars{color:#f5a000}.socialcard{height:230px;border-radius:26px;background:linear-gradient(135deg,#ff7a18,#ef2e8b 50%,#7c3aed);padding:26px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 35px 90px #0007;transform:rotate(-4deg)}.socialcard b{font-size:34px;line-height:1}.socialcard span{margin-top:10px}.proof{background:#0b0d12;padding:110px 0}.proof-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.proof h2{font-size:clamp(46px,6vw,84px);line-height:.95;letter-spacing:-.05em;margin:0}.proof-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.case{min-height:560px;border-radius:34px;overflow:hidden;position:relative;background-size:cover;background-position:center}.case:first-child{background-image:url('https://images.pexels.com/photos/262978/pexels-photo-262978.jpeg?auto=compress&cs=tinysrgb&w=1800')}.case:last-child{background-image:url('https://images.pexels.com/photos/380769/pexels-photo-380769.jpeg?auto=compress&cs=tinysrgb&w=1800')}.case:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 65%)}.case-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.case-copy h3{font-size:42px;line-height:1;margin:8px 0}.final{padding:140px 0;background:radial-gradient(circle at 10% 20%,#ff5a3d66,transparent 28%),radial-gradient(circle at 85% 35%,#8d45ff77,transparent 32%),radial-gradient(circle at 50% 90%,#45d7ff55,transparent 30%),#0b0d12;text-align:center}.final h2{max-width:1100px;margin:0 auto 35px}.cta{display:inline-flex;padding:18px 28px;border-radius:999px;background:linear-gradient(90deg,var(--hot),var(--pink),var(--violet));font-weight:900;font-size:18px}.footer{padding:45px 0;border-top:1px solid #ffffff1c;color:#aaa}.footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.pagehero{min-height:82svh;display:flex;align-items:flex-end;padding:150px 0 70px;position:relative;background-size:cover;background-position:center}.pagehero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07080de8,#07080d88 55%,#07080d22),linear-gradient(0deg,#0b0d12,transparent 45%)}.pagehero .wrap{position:relative;z-index:2}.pagehero h1{font-size:clamp(64px,9vw,130px);line-height:.84;letter-spacing:-.065em;margin:20px 0;max-width:1000px}.pagehero p{font-size:21px;max-width:680px;line-height:1.5}.webhero{background-image:url('https://images.pexels.com/photos/6476257/pexels-photo-6476257.jpeg?auto=compress&cs=tinysrgb&w=2200')}.googlehero{background-image:url('https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=2200')}.markhero{background-image:url('https://images.pexels.com/photos/3184431/pexels-photo-3184431.jpeg?auto=compress&cs=tinysrgb&w=2200')}.abouthero{background-image:url('https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=2200')}.contacthero{background-image:url('https://images.pexels.com/photos/3184423/pexels-photo-3184423.jpeg?auto=compress&cs=tinysrgb&w=2200')}.story{padding:110px 0;background:var(--cream);color:#101114}.story h2{font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-.05em;margin:0 0 30px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{min-height:330px;border-radius:28px;padding:28px;color:white;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 70%)}.story-card>*{position:relative}.story-card:nth-child(1){background-image:url('https://images.pexels.com/photos/1181244/pexels-photo-1181244.jpeg?auto=compress&cs=tinysrgb&w=1000')}.story-card:nth-child(2){background-image:url('google-business-maps-reviews.jpg');background-position:center 38%}.story-card:nth-child(3){background-image:url('https://images.pexels.com/photos/3183197/pexels-photo-3183197.jpeg?auto=compress&cs=tinysrgb&w=1000')}.story-card h3{font-size:30px;margin:8px 0}.contactbox{max-width:850px;margin:0 auto;background:#fff;color:#111;border-radius:32px;padding:40px;box-shadow:0 30px 90px #0002}.contactbox input,.contactbox textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:14px;margin:7px 0;font:inherit}.contactbox textarea{min-height:150px}.reveal{opacity:0;transform:translateY(35px);transition:.8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes breath{to{transform:scale(1.05)}}@media(max-width:900px){.links a:not(.pill):not(.lang){display:none}.manifest-grid,.proof-grid,.story-grid{grid-template-columns:1fr}.float-ui{position:relative;right:auto;top:auto;transform:none;width:auto;margin-top:30px}.scene{padding:100px 0}.scene:after{background:linear-gradient(0deg,#05060ae8,#05060a55)}.scene-copy{padding-top:180px}.hero{min-height:72svh;background:#111}.hero:before{background-position:center top}.manifest{padding:90px 0}.footer .wrap{flex-direction:column;align-items:flex-start}.pagehero{min-height:70svh}.story-grid{grid-template-columns:1fr}.nav .wrap{height:78px}.logo{width:172px;height:54px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* V8 conversion-focused contact page — no fabricated social proof */
.contact-stage{min-height:100svh;position:relative;display:flex;align-items:center;padding:125px 0 70px;overflow:hidden}.contact-photo{position:absolute;inset:0;background:url('https://images.pexels.com/photos/3760263/pexels-photo-3760263.jpeg?auto=compress&cs=tinysrgb&w=2400') center/cover no-repeat;transform:scale(1.02)}.contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,14,.93) 0%,rgba(8,9,14,.72) 48%,rgba(8,9,14,.40) 100%),radial-gradient(circle at 75% 20%,rgba(141,69,255,.28),transparent 30%),radial-gradient(circle at 15% 80%,rgba(255,90,61,.24),transparent 28%)}.contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.contact-sell h1{font-size:clamp(58px,7vw,104px);line-height:.87;letter-spacing:-.065em;margin:18px 0 28px;max-width:760px}.contact-sell .lead{font-size:20px;line-height:1.55;max-width:650px;color:#f3f3f3}.truth-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;max-width:690px}.truth-points div{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #ffffff30;border-radius:18px;background:#ffffff10;backdrop-filter:blur(12px)}.truth-points strong{font-size:12px;color:var(--lime);letter-spacing:.12em}.truth-points span{font-weight:800;font-size:14px}.local-note{display:flex;align-items:center;gap:18px;margin-top:30px;max-width:600px}.local-note>span{font-size:12px;font-weight:950;letter-spacing:.18em;border:1px solid #fff5;border-radius:999px;padding:10px 14px}.local-note p{margin:0;color:#ddd;font-size:14px}.contact-premium{max-width:none;margin:0;padding:42px;border:1px solid #ffffff88;background:rgba(255,255,255,.94);backdrop-filter:blur(24px);box-shadow:0 40px 120px #0008}.contact-premium h2{font-size:clamp(42px,4.2vw,68px)!important;line-height:.9;letter-spacing:-.055em;margin:14px 0 20px!important}.contact-premium h2 em{font-style:normal;background:linear-gradient(90deg,var(--hot),var(--pink),var(--violet));-webkit-background-clip:text;color:transparent}.contact-premium>p{color:#555;line-height:1.5;margin:0 0 18px}.contact-premium input,.contact-premium textarea{background:#f8f8f8;border:1px solid #ddd;padding:16px 17px}.contact-submit{width:100%;justify-content:center;border:0;color:white;cursor:pointer;margin-top:8px}.privacy{display:block;text-align:center;color:#777;margin-top:14px;line-height:1.4}.contact-after{background:linear-gradient(90deg,var(--hot),var(--pink),var(--violet));padding:22px 0}.contact-after .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.contact-after span{font-size:11px;letter-spacing:.2em;font-weight:950}.contact-after b{font-size:17px}@media(max-width:900px){.contact-stage{padding-top:110px}.contact-layout{grid-template-columns:1fr;gap:35px}.truth-points{grid-template-columns:1fr}.contact-sell h1{font-size:56px}.contact-premium{padding:28px}.contact-after .wrap{justify-content:flex-start}}

/* V12 preserved exactly; only English homepage hero artwork changes. */
.english-home .hero:before{background-image:url('hero-v12-en.png');background-position:center;background-size:cover;}
/* V12 targeted Google Maps card fix: preserve original V12 section/layout. */
html[lang="fr"] .story-card:nth-child(2){background-image:url('google-maps-card-fr.jpg');background-position:center;background-size:cover}
html[lang="fr"] .story-card:nth-child(2)::before{display:none}
html[lang="fr"] .story-card:nth-child(2)>*{visibility:hidden}


/* V12 page-specific editorial card upgrade: same structure, unique imagery per page */
.story-grid{align-items:stretch;gap:20px}
.story-card{
  min-height:470px;
  padding:0;
  background:#fff!important;
  color:#101114;
  display:block;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 18px 48px rgba(18,22,32,.10);
  border:1px solid rgba(16,17,20,.06);
  transition:transform .28s ease,box-shadow .28s ease;
}
.story-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(18,22,32,.16)}
.story-card:before{display:none!important}
.story-card>*{position:static!important;visibility:visible!important}
.story-card .card-image{
  height:265px;
  width:100%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:relative!important;
}
.story-card .card-image:after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:35%;
  background:linear-gradient(0deg,rgba(0,0,0,.22),transparent);
  pointer-events:none;
}
.story-card .card-body{padding:22px 26px 28px;background:#fff;min-height:190px}
.story-card .card-num{display:block;color:#777;font-size:18px;font-weight:800;letter-spacing:.03em;margin-bottom:4px}
.story-card h3{font-size:30px;line-height:1.05;margin:4px 0 10px;color:#101114;letter-spacing:-.025em}
.story-card p{font-size:17px;line-height:1.42;color:#555d68;margin:0}
html[lang="fr"] .story-card:nth-child(2),html[lang="en"] .story-card:nth-child(2){background-image:none!important;background-position:initial!important;background-size:initial!important}
html[lang="fr"] .story-card:nth-child(2)::before,html[lang="en"] .story-card:nth-child(2)::before{display:none!important}
html[lang="fr"] .story-card:nth-child(2)>*,html[lang="en"] .story-card:nth-child(2)>*{visibility:visible!important}
@media(max-width:900px){
  .story-card{min-height:0}
  .story-card .card-image{height:240px}
  .story-card .card-body{min-height:0}
}

/* Subtle warm paper texture for beige sections — texture only, no glow */
.manifest,.story{
  background-color:var(--cream);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");
  background-repeat:repeat;
  background-size:180px 180px;
}

/* V12 visible neutral paper texture — no yellow, no glow, no gradients */
:root{--cream:#f2f1ee}
.manifest,.story{
  background-color:#f2f1ee!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48' numOctaves='5' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' fill='%23f2f1ee'/%3E%3Crect width='140' height='140' filter='url(%23paper)' opacity='.13'/%3E%3C/svg%3E")!important;
  background-repeat:repeat!important;
  background-size:140px 140px!important;
}

.footer-logo{width:170px;height:52px;object-fit:contain;object-position:left center;display:block;flex:0 0 auto}.footer .wrap{flex-wrap:wrap}.footer .wrap span{white-space:nowrap}@media(max-width:900px){.footer-logo{width:180px;height:54px}.footer .wrap span{white-space:normal}}

/* Footer spacing + slightly larger brand marks */
.logo{width:184px;height:64px}
.footer-logo{width:195px;height:60px}
.footer .wrap{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:32px}
.footer .wrap>span{text-align:center;white-space:nowrap}
.footer .footer-web{text-align:right}
@media(max-width:1100px){.logo{width:172px;height:60px}.footer .wrap{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:20px}.footer-logo{width:185px;height:58px}}
@media(max-width:900px){.logo{width:162px;height:58px}.footer-logo{width:190px;height:60px}.footer .wrap{display:grid;grid-template-columns:1fr;gap:14px;justify-items:start}.footer .wrap>span,.footer .footer-web{text-align:left;white-space:normal}}


/* Commerce Expert: larger header logo only */
header .logo img,
.site-header .logo img,
.navbar .logo img,
nav .logo img,
.header-logo img,
.brand img {
  height: 44px !important;
  width: auto !important;
  max-width: none !important;
  object-fit: contain !important;
}
@media (max-width: 900px) {
  header .logo img,
  .site-header .logo img,
  .navbar .logo img,
  nav .logo img,
  .header-logo img,
  .brand img {
    height: 38px !important;
  }
}


/* English WEB AGENCY logo */
html[lang="en"] header img[src*="commerce-expert-web-agency"],
html[lang="en"] footer img[src*="commerce-expert-web-agency"] {
  object-fit: contain;
  width: auto;
}


nav a.active-pin{position:relative!important}
nav a.active-pin:before{content:""!important;position:absolute!important;left:50%!important;top:-15px!important;width:11px!important;height:11px!important;background:#e53935!important;border:2px solid #fff!important;border-radius:50% 50% 50% 0!important;transform:translateX(-50%) rotate(-45deg)!important;box-shadow:0 2px 5px rgba(0,0,0,.3)!important;z-index:50!important}
nav a.active-pin:after{content:""!important;position:absolute!important;left:50%!important;top:-11px!important;width:3px!important;height:3px!important;background:#fff!important;border-radius:50%!important;transform:translateX(-50%)!important;z-index:51!important}
@media(max-width:760px){nav a.active-pin:before,nav a.active-pin:after{display:none!important}}
