/* Généré automatiquement depuis style.css — styles isolés sous .co-root */
:root{
  --co-pink:#e71e71;        
  --co-pink-deep:#c1175f;   
  --co-pink-light:#f8b6d2;  
  --co-orange:#ff9914;      
  --co-orange-deep:#e88306; 
  --co-grey:#616465;        

  --co-ink:#2b2c30;
  --co-ink-soft:#5b5d62;
  --co-bg:#fcfbfc;
  --co-bg-2:#fff6ec;        
  --co-paper:#ffffff;
  --co-dark:#262329;
  --co-dark-2:#1b191e;
  --co-greybg:#f6f6f6;      
  --co-sand:#ffd0a1;        
  --co-water:#ff9914;       
  --co-line:rgba(40,40,46,.12);

  
  --co-t-emotion:#ff9914;
  --co-t-sensation:#e71e71;
  --co-t-innovation:#f4b73e;
  --co-t-expression:#9c2f6a;

  
  --co-p-social:#9c2f6a;
  --co-p-ludique:#ff9914;
  --co-p-enviro:#e71e71;

  --co-maxw:1180px;
  --co-radius:18px;
  --co-shadow:0 18px 50px -22px rgba(28,26,32,.45);
  --co-shadow-sm:0 8px 24px -14px rgba(28,26,32,.4);
}.co-root *{box-sizing:border-box}.co-root{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.co-root{scroll-behavior:auto}}.co-root{
  margin:0;
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:var(--co-ink-soft);
  background:var(--co-bg);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;
}.co-root img{max-width:100%;display:block}.co-root h1, .co-root h2, .co-root h3, .co-root h4{font-family:"Poppins",sans-serif;font-weight:600;line-height:1.14;
  letter-spacing:-.01em;color:var(--co-ink);margin:0 0 .4em}.co-root h2{font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:700}.co-root h3{font-size:clamp(1.25rem,2.3vw,1.7rem)}.co-root p{margin:0 0 1rem}.co-root a{color:inherit}.co-root em{font-style:italic}.co-root strong{font-weight:600}.co-root .wrap{max-width:var(--co-maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.co-root .wrap.narrow{max-width:800px}.co-root .section{padding:clamp(64px,9vw,128px) 0;position:relative}.co-root .section.intro{text-align:center;padding-bottom:clamp(40px,6vw,72px)}.co-root .section.intro h2{margin-bottom:.7em}.co-root .section.intro .co-lead{font-size:clamp(1.1rem,1.7vw,1.32rem);color:var(--co-ink)}.co-root .section.intro p{color:var(--co-ink-soft)}.co-root .kicker{display:inline-block;font-family:"Inter";font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;font-size:.72rem;color:var(--co-pink);margin-bottom:1rem}.co-root .kicker.light{color:var(--co-pink)}.co-root .section-head{max-width:760px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.co-root .section-head .co-lead{font-size:1.12rem;color:var(--co-ink-soft)}.co-root .dark .section-head h2{color:var(--co-ink)}.co-root .scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;
  background:linear-gradient(90deg,var(--co-pink),var(--co-water));transition:width .1s linear}.co-root .site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;
  justify-content:space-between;padding:14px clamp(20px,5vw,48px);
  transition:background .35s,box-shadow .35s,padding .35s}.co-root .site-header.scrolled{background:rgba(251,250,245,.92);backdrop-filter:blur(10px);
  box-shadow:0 1px 0 var(--co-line);padding-top:10px;padding-bottom:10px}.co-root .brand{display:flex;align-items:center;text-decoration:none;line-height:0}.co-root .brand img{height:36px;width:auto;display:block;transition:filter .35s,height .35s}.co-root .site-header:not(.scrolled) .brand img{filter:brightness(0) invert(1)}.co-root .site-header.scrolled .brand img{height:32px}.co-root .nav{display:flex;gap:clamp(8px,1.4vw,22px);flex-wrap:wrap}.co-root .nav a{position:relative;text-decoration:none;font-size:.82rem;font-weight:500;letter-spacing:.02em;
  color:rgba(255,255,255,.92);padding:4px 2px;transition:color .25s}.co-root .site-header.scrolled .nav a{color:var(--co-ink-soft)}.co-root .nav a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;
  background:var(--co-pink);transition:width .25s}.co-root .nav a:hover::after, .co-root .nav a.active::after{width:100%}.co-root .nav a.active{color:var(--co-pink)}.co-root .site-header:not(.scrolled) .nav a.active{color:#fff}.co-root .burger{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.co-root .burger span{width:24px;height:2px;background:#fff;transition:.3s}.co-root .site-header.scrolled .burger span{background:var(--co-dark)}.co-root .co-subnav{position:sticky;top:0;z-index:60;display:flex;gap:4px;align-items:center;
  justify-content:center;flex-wrap:wrap;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);
  padding:10px 14px;border-bottom:1px solid var(--co-line);box-shadow:0 10px 26px -24px rgba(0,0,0,.6)}.co-root .co-subnav a{text-decoration:none;font-size:.8rem;font-weight:600;color:var(--co-ink-soft);
  padding:6px 13px;border-radius:50px;white-space:nowrap;transition:background .2s,color .2s}.co-root .co-subnav a:hover{color:var(--co-pink)}.co-root .co-subnav a.active{color:#fff;background:var(--co-pink)}@media(max-width:820px){.co-root .co-subnav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;
  -webkit-overflow-scrolling:touch;scrollbar-width:none}.co-root .co-subnav::-webkit-scrollbar{display:none}}.co-root .hero{position:relative;min-height:100svh;display:flex;align-items:center;
  justify-content:center;text-align:center;overflow:hidden;color:#fff}.co-root .hero-bg{position:absolute;inset:-4% -4% -4% -4%;background-size:cover;background-position:center;
  transform:scale(1.04);will-change:transform}.co-root .hero-veil{position:absolute;inset:0;
  background:radial-gradient(120% 90% at 50% 30%,rgba(28,26,32,.18),rgba(28,26,32,.62)),
             linear-gradient(180deg,rgba(28,26,32,.45),rgba(28,26,32,.25) 40%,rgba(28,26,32,.7))}.co-root .hero-inner{position:relative;z-index:2;max-width:880px;padding:0 24px}.co-root .hero-eyebrow{display:inline-block;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  font-size:.74rem;color:var(--co-sand);margin-bottom:1.4rem}.co-root .hero h1{font-size:clamp(2.6rem,8vw,5.6rem);color:#fff;margin:0 0 1.2rem;line-height:1.02;
  text-shadow:0 6px 40px rgba(0,0,0,.35)}.co-root .hero h1 em{color:var(--co-pink,#e71e71);font-weight:600;font-style:italic}.co-root .hero-sub{font-size:clamp(1.02rem,2vw,1.3rem);max-width:640px;margin:0 auto 2.2rem;
  color:rgba(255,255,255,.94)}.co-root .hero-sub strong{color:#fff}.co-root .co-btn{display:inline-block;background:var(--co-pink,#e71e71)!important;color:#fff!important;text-decoration:none;
  padding:14px 30px;border-radius:50px;font-weight:600;font-size:.95rem;letter-spacing:.01em;border:0;
  box-shadow:0 10px 24px -10px rgba(231,30,113,.6);transition:transform .25s,background .25s}.co-root .co-btn:hover{transform:translateY(-3px);background:var(--co-pink-deep,#c1175f)!important}.co-root .scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;
  width:26px;height:42px;border:2px solid rgba(255,255,255,.7);border-radius:14px}.co-root .scroll-cue span{position:absolute;top:8px;left:50%;width:4px;height:8px;border-radius:2px;
  background:#fff;transform:translateX(-50%);animation:cue 1.6s infinite}@keyframes cue{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,14px)}}.co-root .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.co-root .split-text h2{margin-bottom:.6em}.co-root .media-frame{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;
  border-radius:var(--co-radius);overflow:hidden;box-shadow:var(--co-shadow);position:relative}.co-root .media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.co-root .media-frame:hover img{transform:scale(1.05)}.co-root .media-frame.tall{aspect-ratio:4/5}.co-root .media-frame.tall img{height:100%}.co-root .section.dark{background:var(--co-greybg);color:var(--co-ink-soft)}.co-root .section.dark .co-lead{color:var(--co-ink-soft)}.co-root .constat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.co-root .constat{background:var(--co-paper);border:1px solid var(--co-line);
  border-radius:var(--co-radius);padding:34px 32px;position:relative;overflow:hidden;
  box-shadow:var(--co-shadow-sm)}.co-root .constat-num{font-family:"Poppins";font-size:2.4rem;font-weight:700;color:var(--co-orange);
  display:block;line-height:1}.co-root .constat h3{color:var(--co-ink);margin:.5rem 0 .6rem;font-size:1.35rem}.co-root .constat p{color:var(--co-ink-soft);margin-bottom:.8rem}.co-root .constat p strong{color:var(--co-pink)}.co-root .constat .src{font-size:.78rem;color:#9a9a9e;font-style:italic;margin:0}.co-root .problematiques{background:var(--co-bg-2)}.co-root .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:clamp(48px,7vw,80px)}.co-root .prob{background:var(--co-paper);border-radius:var(--co-radius);padding:32px 30px;
  box-shadow:var(--co-shadow-sm);border-top:5px solid var(--co-accent,var(--co-pink))}.co-root .prob.p-social{--co-accent:var(--co-p-social)}.co-root .prob.p-ludique{--co-accent:var(--co-p-ludique)}.co-root .prob.p-enviro{--co-accent:var(--co-p-enviro)}.co-root .prob h3{color:var(--co-accent);font-size:1.3rem}.co-root .prob ul{margin:0;padding:0;list-style:none}.co-root .prob li{position:relative;padding-left:22px;margin-bottom:.7rem;color:var(--co-ink-soft)}.co-root .prob li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;
  background:var(--co-accent)}.co-root .legend{background:var(--co-paper);color:var(--co-ink);border-radius:var(--co-radius);
  padding:clamp(28px,4vw,40px);text-align:center;border:1px solid var(--co-line);box-shadow:var(--co-shadow-sm)}.co-root .legend-title{font-weight:500;color:var(--co-ink);max-width:680px;margin:0 auto 1.4rem}.co-root .legend-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.co-root .legend-chip{display:inline-flex;align-items:center;gap:9px;background:#fff;
  border:1px solid var(--co-line);color:var(--co-ink-soft);border-radius:50px;padding:9px 18px;
  font-size:.85rem;font-weight:500;cursor:pointer;transition:.25s}.co-root .legend-chip .dot{width:11px;height:11px;border-radius:50%;background:var(--co-tagc)}.co-root .legend-chip.t-emotion{--co-tagc:var(--co-t-emotion)}.co-root .legend-chip.t-sensation{--co-tagc:var(--co-t-sensation)}.co-root .legend-chip.t-innovation{--co-tagc:var(--co-t-innovation)}.co-root .legend-chip.t-expression{--co-tagc:var(--co-t-expression)}.co-root .legend-chip:hover, .co-root .legend-chip.active{background:var(--co-tagc);border-color:var(--co-tagc);color:#fff}.co-root .legend-help{font-size:.8rem;color:#9a9a9e;margin:1.2rem 0 0}.co-root.filtering .feature[data-themes]:not(.match), .co-root.filtering .concept[data-themes]:not(.match), .co-root.filtering .feature[data-themes]:not(.match), .co-root.filtering .concept[data-themes]:not(.match){opacity:.28;filter:saturate(.4)}.co-root .feature, .co-root .concept{transition:opacity .4s,filter .4s}.co-root .divider{position:relative;min-height:48vh;display:flex;align-items:center;justify-content:center;
  text-align:center;color:var(--co-ink);overflow:hidden;background:var(--co-greybg)}.co-root .divider::before{content:"";position:absolute;inset:0;background-image:var(--co-divbg);
  background-size:cover;background-position:center;background-attachment:fixed}.co-root .divider::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(246,246,246,.82),rgba(246,246,246,.9))}.co-root .divider-inner{position:relative;z-index:2;max-width:760px;padding:0 24px}.co-root .divider-num{display:inline-block;font-family:"Poppins";font-weight:700;font-size:1rem;color:var(--co-pink);
  width:46px;height:46px;line-height:42px;border:2px solid var(--co-pink);border-radius:50%;
  margin-bottom:1.1rem}.co-root .divider-kicker{display:block;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;
  font-weight:600;color:var(--co-pink);margin-bottom:.6rem}.co-root .divider h2{color:var(--co-ink);font-size:clamp(2rem,5vw,3.4rem);margin-bottom:.5rem}.co-root .divider p{color:var(--co-ink-soft);font-size:1.08rem;margin:0 auto;max-width:560px}@media (hover:none){.co-root .divider::before{background-attachment:scroll}}.co-root .features .feature+.feature{margin-top:clamp(56px,8vw,110px)}.co-root .features.alt{background:var(--co-bg-2)}.co-root .feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,68px);align-items:center}.co-root .feature.flip .feature-media{order:2}.co-root .feature-body .kicker{margin-bottom:.7rem}.co-root .feature-body h3{margin-bottom:.7rem}.co-root .feature-body p{color:var(--co-ink-soft)}.co-root .feature .hero-img{aspect-ratio:3/2;width:100%}.co-root .feature-media .media-frame{aspect-ratio:3/2}.co-root .gallery{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.co-root .thumb{padding:0;border:0;background:none;cursor:zoom-in;width:84px;height:64px;border-radius:10px;
  overflow:hidden;box-shadow:var(--co-shadow-sm);transition:transform .25s}.co-root .thumb img{width:100%;height:100%;object-fit:cover}.co-root .thumb:hover{transform:translateY(-3px) scale(1.03)}.co-root .tags{display:flex;flex-wrap:wrap;gap:8px;margin:1.1rem 0 .8rem}.co-root .tag{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;
  letter-spacing:.02em;padding:6px 13px;border-radius:50px;color:#fff;background:var(--co-tagc)}.co-root .tag::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.85)}.co-root .tag.t-emotion{--co-tagc:var(--co-t-emotion)}.co-root .tag.t-sensation{--co-tagc:var(--co-t-sensation)}.co-root .tag.t-innovation{--co-tagc:var(--co-t-innovation)}.co-root .tag.t-expression{--co-tagc:var(--co-t-expression)}.co-root .credit{font-size:.78rem;color:var(--co-ink-soft);opacity:.75;font-style:italic;margin:0}.co-root .feature-body .place{font-weight:600;color:var(--co-pink);margin:-.3rem 0 1rem}.co-root .section.concepts{background:var(--co-bg)}.co-root .concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,36px)}.co-root .concept{background:var(--co-paper);border-radius:var(--co-radius);overflow:hidden;
  box-shadow:var(--co-shadow-sm);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.co-root .concept:hover{transform:translateY(-6px);box-shadow:var(--co-shadow)}.co-root .concept-media{border:0;padding:0;background:none;cursor:zoom-in;aspect-ratio:16/10;overflow:hidden}.co-root .concept-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.co-root .concept:hover .concept-media img{transform:scale(1.06)}.co-root .concept-body{padding:28px 30px 30px}.co-root .concept-body h3{margin-bottom:.3rem}.co-root .tagline{font-family:"Poppins";font-style:italic;color:var(--co-pink);font-size:1.02rem;margin-bottom:.9rem}.co-root .concept-body p{color:var(--co-ink-soft);font-size:.96rem}.co-root .agency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:48px}.co-root .agency{background:var(--co-paper);border:1px solid var(--co-line);
  border-radius:14px;padding:24px 22px;box-shadow:var(--co-shadow-sm)}.co-root .agency h4{font-family:"Poppins";color:var(--co-ink);font-size:1.15rem;margin:0 0 .3rem}.co-root .agency .tel{display:inline-block;color:var(--co-pink);font-weight:600;text-decoration:none;margin-bottom:.5rem}.co-root .agency p{font-size:.85rem;color:var(--co-ink-soft);margin:0}.co-root .contact-cta{text-align:center;margin-bottom:42px}.co-root .credits{font-size:.78rem;color:#9a9a9e;text-align:center;max-width:900px;margin:0 auto;line-height:1.8}.co-root .credits strong{color:var(--co-ink-soft)}.co-root .site-footer{background:var(--co-dark-2);color:rgba(245,243,247,.6);text-align:center;
  padding:44px 24px;font-size:.82rem}.co-root .site-footer p{margin:.3rem 0}.co-root .footer-logo{height:46px;width:auto;margin:0 auto 14px;
  filter:brightness(0) invert(1);opacity:.92}.co-root .site-footer .legal{font-size:.72rem;opacity:.6;max-width:720px;margin:.6rem auto 0}.co-root .lightbox{position:fixed;inset:0;z-index:200;background:rgba(20,18,22,.95);
  display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.co-root .lightbox.open{display:flex;opacity:1}.co-root .lb-img{max-width:92vw;max-height:88vh;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.co-root .lb-close, .co-root .lb-nav{position:absolute;background:rgba(255,255,255,.12);border:0;color:#fff;
  cursor:pointer;width:52px;height:52px;border-radius:50%;font-size:1.8rem;line-height:1;
  display:flex;align-items:center;justify-content:center;transition:background .2s}.co-root .lb-close:hover, .co-root .lb-nav:hover{background:rgba(255,255,255,.28)}.co-root .lb-close{top:24px;right:24px;font-size:2rem}.co-root .lb-prev{left:24px;top:50%;transform:translateY(-50%)}.co-root .lb-next{right:24px;top:50%;transform:translateY(-50%)}.co-root .to-top{position:fixed;bottom:24px;right:24px;z-index:90;width:48px;height:48px;border-radius:50%;
  border:0;background:var(--co-orange,#ff9914);color:#fff;font-size:1.3rem;cursor:pointer;box-shadow:var(--co-shadow-sm);
  opacity:0;pointer-events:none;transform:translateY(12px);transition:.3s}.co-root .to-top.show{opacity:1;pointer-events:auto;transform:none}.co-root .to-top:hover{background:var(--co-orange-deep)}.co-root .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.co-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.co-root .reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.co-root .constat-grid, .co-root .prob-grid, .co-root .concept-grid, .co-root .agency-grid{grid-template-columns:1fr 1fr}.co-root .agency-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.co-root .nav{position:fixed;inset:64px 0 auto 0;flex-direction:column;gap:0;background:rgba(251,250,245,.98);
    backdrop-filter:blur(10px);padding:12px 0;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);
    transform:translateY(-120%);transition:transform .35s;border-top:1px solid var(--co-line)}.co-root .nav.open{transform:none}.co-root .nav a{color:var(--co-ink-soft);padding:13px 28px}.co-root .nav a::after{display:none}.co-root .burger{display:flex}.co-root .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.co-root .burger.open span:nth-child(2){opacity:0}.co-root .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.co-root .split, .co-root .feature, .co-root .feature.flip{grid-template-columns:1fr}.co-root .feature.flip .feature-media{order:0}.co-root .split-media{order:-1}}@media(max-width:560px){.co-root .constat-grid, .co-root .prob-grid, .co-root .concept-grid, .co-root .agency-grid{grid-template-columns:1fr}.co-root .section{padding:56px 0}.co-root .lb-prev{left:10px}.co-root .lb-next{right:10px}.co-root .lb-nav{width:44px;height:44px}}.co-root .da-hint{display:inline-block;font-size:.86rem;color:var(--co-pink);font-weight:600}.co-root .da-explorer{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;
  background:var(--co-paper);border:1px solid var(--co-line);border-radius:var(--co-radius);
  padding:clamp(28px,4vw,52px);box-shadow:var(--co-shadow-sm);overflow:hidden}.co-root .da-stage{--c:var(--co-pink);position:relative;min-height:210px;display:flex;align-items:center}.co-root .da-stage-inner{transition:opacity .22s ease,transform .22s ease}.co-root .da-stage.fading .da-stage-inner{opacity:0;transform:translateY(10px)}.co-root .da-stage-num{font-family:"Poppins";font-weight:700;font-size:clamp(3.4rem,8vw,5.6rem);line-height:.9;
  color:var(--c);display:inline-block;vertical-align:-.1em}.co-root .da-stage-count{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--co-ink-soft);
  opacity:.6;margin-left:10px}.co-root .da-stage-name{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--c);margin:.3rem 0 .55rem;line-height:1.1}.co-root .da-stage-desc{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--co-ink-soft);max-width:36ch;margin:0}.co-root .da-chips{display:flex;flex-wrap:wrap;gap:9px;align-content:center}.co-root .da-chips-label{flex-basis:100%;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
  color:var(--co-ink-soft);opacity:.5;margin:.55rem 0 .1rem}.co-root .da-chips-label:first-child{margin-top:0}.co-root .da-ichip{--c:var(--co-pink);cursor:pointer;font-family:inherit;border:1.5px solid var(--co-line);
  background:#fff;color:var(--co-ink-soft);border-radius:50px;padding:8px 15px;font-size:.82rem;
  font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.co-root .da-ichip:hover{border-color:var(--c);color:var(--c);transform:translateY(-1px)}.co-root .da-ichip.active{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 10px 20px -10px var(--c)}.co-root .da-ichip.major{border-color:var(--c);color:var(--c);font-weight:700}.co-root .da-ichip.major::before{content:"★";margin-right:6px;font-size:.78em;vertical-align:.04em}.co-root .da-ichip.major.active{color:#fff}.co-root .da-stage-badge{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
  color:#fff;background:var(--c);border-radius:50px;padding:4px 12px;margin-bottom:.8rem}.co-root .da-stage-badge[hidden]{display:none}@media(max-width:820px){.co-root .da-explorer{grid-template-columns:1fr;gap:24px;text-align:center}.co-root .da-stage{justify-content:center;min-height:0}.co-root .da-stage-desc{margin-inline:auto}.co-root .da-chips{justify-content:center}.co-root .da-hint{display:block;margin-top:.3rem}}.co-root .da-points{list-style:none;margin:.4rem 0 1rem;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:.05rem .9rem}.co-root .da-points li{position:relative;padding-left:18px;font-size:.9rem;color:var(--co-ink-soft);
  margin:.22rem 0;line-height:1.4}.co-root .da-points li::before{content:"+";position:absolute;left:0;top:0;color:var(--co-pink);font-weight:700}.co-root .da-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 1.1rem}.co-root .da-tag{display:inline-block;font-size:.67rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;
  color:var(--co-pink);border:1.5px solid var(--co-pink);border-radius:50px;padding:4px 11px;line-height:1.3}.co-root .agency-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.co-root .da-points{grid-template-columns:1fr}}