/* MAISON AYA — direction artistique violet cinématique
   Palette directement issue de l'introduction vidéo. */
:root,body{
  --aya-night:#08070b;
  --aya-night-soft:#120d18;
  --aya-ink:#25172b;
  --aya-ink-soft:#5f5167;
  --aya-plum:#6f3d6b;
  --aya-plum-deep:#432044;
  --aya-violet:#8f72ff;
  --aya-lilac:#c9b2ee;
  --aya-lilac-soft:#e5d9f6;
  --aya-mist:#f1ebf7;
  --aya-ivory:#f8f4ef;
  --aya-pearl:#fffdfb;
  --aya-line:rgba(79,47,88,.16);
  --aya-line-light:rgba(201,178,238,.32);
  --aya-shadow:0 28px 80px rgba(56,31,66,.14);
  --aya-shadow-soft:0 15px 42px rgba(56,31,66,.10);
  --petrol-950:var(--aya-night);--petrol-900:var(--aya-night-soft);--petrol-800:var(--aya-plum-deep);--petrol-700:var(--aya-plum);
  --celadon:var(--aya-lilac);--celadon-light:var(--aya-lilac-soft);--celadon-pale:var(--aya-mist);
  --ivory:var(--aya-ivory);--ivory-light:var(--aya-pearl);--chrome:#d9d0df;
  --cream:var(--aya-ivory);--paper:var(--aya-pearl);--blanc:var(--aya-pearl);--blanc-carte:#fff;
  --ink:var(--aya-ink);--encre:var(--aya-ink);--deep:var(--aya-night);--formation-fond:var(--aya-night);
  --muted:var(--aya-ink-soft);--encre-douce:var(--aya-ink-soft);--line:var(--aya-line);--ligne:var(--aya-line);
  --gold:var(--aya-lilac);--or:var(--aya-lilac);--or-doux:var(--aya-lilac-soft);
  --green:var(--aya-plum);--sage:var(--aya-lilac);--sauge:var(--aya-lilac);--sauge-fonce:var(--aya-plum);
  --clay:var(--aya-plum);--plum:var(--aya-plum);--coral:var(--aya-violet);--sun:var(--aya-lilac);
  --a:var(--aya-plum);--b:var(--aya-violet);--c:var(--aya-lilac);
  --aya-rose:var(--aya-lilac);--aya-rose-vif:var(--aya-violet);--aya-rose-clair:var(--aya-mist);
  --aya-rose-fonce:var(--aya-plum-deep);--aya-framboise:var(--aya-plum);--aya-vieux-rose:var(--aya-lilac);
  --aya-pasteque:var(--aya-lilac);--aya-corail:var(--aya-violet);--aya-saumon:var(--aya-lilac-soft);
  --aya-orange:var(--aya-lilac);--aya-orange-vif:var(--aya-violet);--aya-orange-fonce:var(--aya-plum);
  --aya-terracotta:var(--aya-plum);--aya-orange-terre:var(--aya-plum-deep);--aya-abricot:var(--aya-mist);
  --aya-ambre:var(--aya-lilac);--aya-creme:var(--aya-ivory);
  --prest-ink:var(--aya-ink);--prest-muted:var(--aya-ink-soft);--prest-pink:var(--aya-lilac);
  --prest-pink-deep:var(--aya-plum);--prest-coral:var(--aya-violet);--prest-orange:var(--aya-lilac);
  --prest-peach:var(--aya-mist);--prest-line:var(--aya-line);
}

html{background:var(--aya-ivory)!important;scrollbar-color:var(--aya-plum) var(--aya-mist)}
body,main{background:var(--aya-ivory)!important;color:var(--aya-ink)!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 18%,rgba(143,114,255,.08),transparent 27rem),radial-gradient(circle at 92% 48%,rgba(111,61,107,.08),transparent 31rem)}
::selection{background:var(--aya-lilac);color:var(--aya-night)}
body h1,body h2,body h3,body h4{color:var(--aya-ink)!important}
body h1 em,body h2 em,body h3 em,body h4 em{color:var(--aya-plum)!important;-webkit-text-fill-color:var(--aya-plum)!important}
body p,body li{color:var(--aya-ink-soft)}

/* Navigation */
body header.topbar,body .topbar{background:rgba(255,253,251,.9)!important;border-bottom:1px solid var(--aya-line)!important;box-shadow:0 12px 38px rgba(30,15,35,.055)!important;backdrop-filter:blur(22px) saturate(145%)!important}
body .top-promo{background:linear-gradient(90deg,var(--aya-night),#1a1020,var(--aya-night))!important;color:var(--aya-lilac)!important}
body .top-promo::before{background:linear-gradient(90deg,var(--aya-night),transparent)!important}
body .top-promo::after{background:linear-gradient(-90deg,var(--aya-night),transparent)!important}
body .top-promo-track span{color:rgba(229,217,246,.88)!important}
body header.topbar .nav a,body header.topbar .desktop-nav a{color:#6d6072!important}
body header.topbar .nav a:hover,body header.topbar .desktop-nav a:hover,body header.topbar .nav a[aria-current=page],body header.topbar .desktop-nav a[aria-current=page]{color:var(--aya-plum)!important}
body header.topbar .nav a::after,body header.topbar .desktop-nav a::after{background:linear-gradient(90deg,var(--aya-violet),var(--aya-plum))!important}
body header.topbar>.book,body header.topbar>.nav-cta,body header.topbar>.contact-link,body .mobile-booking-pill,body .primary,body .hero-btn-primary,body .home-search-field button,body .home-parking-button,body .floating-booking,body .laser-lead-float,body .brand-primary{
  border:1px solid rgba(201,178,238,.46)!important;background:linear-gradient(135deg,var(--aya-plum-deep),var(--aya-plum) 58%,var(--aya-violet))!important;color:#fff!important;box-shadow:0 14px 32px rgba(76,42,86,.24)!important
}
body header.topbar>.book:hover,body header.topbar>.nav-cta:hover,body .primary:hover,body .hero-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)!important}
body .partner-strip,body .aya-global-partners{background:rgba(255,253,251,.94)!important;border-bottom:1px solid var(--aya-line)!important}
body .partner-logos a{border-color:var(--aya-line)!important;background:transparent!important}
body .partner-logos img{filter:none!important;opacity:1!important}

/* Accueil — académie */
body .home-training-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 17% 15%,rgba(143,114,255,.23),transparent 28rem),radial-gradient(circle at 83% 88%,rgba(111,61,107,.3),transparent 31rem),linear-gradient(145deg,var(--aya-night),#130d18 52%,#251129)!important;color:#fff!important}
body .home-training-showcase::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:7vw 7vw;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}
body .home-training-badge{background:linear-gradient(90deg,#120b18 0%,#432044 42%,#2a1632 72%,#120b18 100%)!important;border-color:rgba(201,178,238,.25)!important;box-shadow:0 14px 38px rgba(8,7,11,.38),inset 0 -1px rgba(201,178,238,.18)!important}
body .home-training-badge::before{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,#1b1021 0,transparent 5%,transparent 95%,#1b1021 100%)!important}
body .home-training-marquee{position:relative!important;z-index:2!important;background:transparent!important;border-color:transparent!important}
body .home-training-marquee-group{color:#f8f4ef!important;text-shadow:none!important}
body main .home-training-marquee-group i{display:inline!important;width:auto!important;height:auto!important;margin:0 28px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#c9b2ee!important;font-style:normal!important;text-shadow:0 0 18px rgba(143,114,255,.75)!important}
body .home-training-stage{position:relative;z-index:1}
body .home-training-badge,body .home-training-kicker{color:var(--aya-lilac)!important;border-color:rgba(201,178,238,.35)!important;background:rgba(201,178,238,.08)!important}
body .home-training-heading,body .home-training-heading *{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .home-training-heading em{color:var(--aya-lilac)!important;-webkit-text-fill-color:var(--aya-lilac)!important}
body .home-training-feature p,body .home-training-method{color:rgba(248,244,239,.72)!important}
body .home-training-cta{border-color:rgba(201,178,238,.5)!important;background:linear-gradient(135deg,var(--aya-plum),var(--aya-violet))!important;color:#fff!important;box-shadow:0 18px 45px rgba(84,59,175,.25)!important}
body .home-training-domains a{border-color:rgba(201,178,238,.22)!important;background:rgba(255,255,255,.055)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important}
body .home-training-domains a:hover{background:rgba(201,178,238,.15)!important;border-color:rgba(201,178,238,.5)!important}
body .home-training-index{color:var(--aya-lilac)!important}

/* Accueil — hero clair et accès aux soins */
body .home-hero,body .page-hero,body:not(.aya-page-index) .hero,body .legal-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(201,178,238,.38),transparent 29rem),radial-gradient(circle at 14% 85%,rgba(143,114,255,.12),transparent 24rem),linear-gradient(135deg,var(--aya-pearl),var(--aya-mist) 58%,#ded0ef 135%)!important;color:var(--aya-ink)!important}
body .home-hero .aura-rose,body .page-hero::before,body:not(.aya-page-index) .hero::before{background:rgba(201,178,238,.38)!important}
body .home-hero .aura-orange,body .page-hero::after,body:not(.aya-page-index) .hero::after{background:rgba(111,61,107,.2)!important}
body .hero-frame{border:1px solid rgba(255,255,255,.86)!important;background:rgba(255,253,251,.72)!important;box-shadow:0 35px 90px rgba(66,38,75,.14),inset 0 1px #fff!important;backdrop-filter:blur(16px)!important}
body .hero-frame::before{border-color:rgba(111,61,107,.15)!important}
body .hero-title,body .page-hero h1,body:not(.aya-page-index) .hero h1{color:var(--aya-ink)!important;text-shadow:none!important}
body .hero-title em,body .page-hero h1 em,body:not(.aya-page-index) .hero h1 em{color:var(--aya-plum)!important;background:linear-gradient(90deg,var(--aya-plum-deep),var(--aya-plum),var(--aya-violet))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
body .hero-location,body .choice-kicker,body .eyebrow,body .label,body .crumb,body .num,body .index{color:var(--aya-plum)!important}
body .home-hero .rule{background:linear-gradient(180deg,var(--aya-plum),var(--aya-violet),var(--aya-lilac))!important}
body .hero-proof{border-color:var(--aya-line)!important;background:rgba(255,255,255,.52)!important;color:var(--aya-plum)!important}
body .choice-zone{background:linear-gradient(180deg,var(--aya-pearl),var(--aya-mist))!important}
body .choice-zone::before,body .home-service-search{border-color:var(--aya-line)!important;background:rgba(255,253,251,.78)!important;box-shadow:var(--aya-shadow-soft)!important}
body .home-search-field{border-color:var(--aya-line)!important;background:#fff!important;box-shadow:0 14px 35px rgba(62,35,71,.09)!important}
body .home-search-quick button{border-color:var(--aya-line)!important;background:var(--aya-mist)!important;color:var(--aya-plum)!important}
body .home-search-results{border-color:var(--aya-line)!important;background:rgba(255,253,251,.98)!important;box-shadow:var(--aya-shadow)!important}
body .home-search-results>a:hover{background:linear-gradient(90deg,var(--aya-mist),#fff)!important}

/* Cartes visuelles de l'accueil */
body .service-depth{background:radial-gradient(circle at 50% 45%,rgba(143,114,255,.11),transparent 32rem),linear-gradient(180deg,var(--aya-pearl),#f2ebf7)!important}
body .service-depth-intro,body .service-depth-intro *{color:var(--aya-ink)!important}
body .service-scenes{background:linear-gradient(145deg,var(--aya-night),#17101d 55%,#2d1733)!important;border-color:rgba(201,178,238,.17)!important;box-shadow:0 36px 90px rgba(30,16,35,.28)!important}
body .service-scenes::before{background:radial-gradient(circle at 50% 50%,rgba(143,114,255,.18),transparent 48%)!important}
body .service-scene{border-color:rgba(201,178,238,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important}
body .service-scene::before{background:linear-gradient(180deg,transparent,rgba(8,7,11,.76))!important}
body .service-scene-number,body .service-scene-copy small{color:var(--aya-lilac)!important}
body .service-scene-copy strong,body .service-scene-copy span{color:#fff!important}
body .service-scene:hover{border-color:rgba(201,178,238,.55)!important;box-shadow:0 24px 55px rgba(0,0,0,.3),0 0 42px rgba(143,114,255,.12)!important}

/* Parking et avis */
body .home-parking-section{background:radial-gradient(circle at 90% 15%,rgba(201,178,238,.28),transparent 25rem),linear-gradient(145deg,var(--aya-pearl),var(--aya-mist))!important}
body .home-parking-plan{border-color:var(--aya-line)!important;background:#fff!important;box-shadow:var(--aya-shadow)!important}
body .home-parking-kicker,body .home-reviews-kicker{color:var(--aya-plum)!important}
body .home-parking-copy h2,body .home-reviews-heading h2{color:var(--aya-ink)!important}
body .home-parking-copy h2 em,body .home-reviews-heading h2 em{color:var(--aya-plum)!important;-webkit-text-fill-color:var(--aya-plum)!important}
body .home-route-line,body .aerial-route-line{stroke:var(--aya-violet)!important}
body .home-route-dot,body .aerial-route-dot{stroke:var(--aya-plum)!important}
body .home-plan-step circle,body .plan-step circle,body .home-parking-pin circle,body .parking-pin circle{fill:var(--aya-plum)!important}
body .parking-landmark--fehr rect:first-child{fill:#2f7661!important}
body .home-reviews{background:linear-gradient(145deg,var(--aya-night),#17101e 55%,#2d1733)!important;color:#fff!important}
body .home-reviews-heading h2,body .home-reviews-heading h2 *{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .home-reviews-heading h2 em{color:var(--aya-lilac)!important;-webkit-text-fill-color:var(--aya-lilac)!important}
body .home-reviews-heading p{color:rgba(248,244,239,.68)!important}
body .home-reviews-link{color:var(--aya-lilac)!important}
body .home-review-score,body .home-review-quote{border-color:rgba(201,178,238,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;color:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.25)!important}
body .home-review-score *,body .home-review-quote *{color:#fff!important}
body .home-review-stars,body .home-review-quote-stars{color:#f6cf6b!important}

/* Pages intérieures — sections et cartes */
body .intro,body .section,body .services,body .catalogue,body .technologies,body .list-section,body .korean,body .protocols,body .concerns,body .story,body .visit,body .offers,body .methods,body .journey,body .path{background:var(--aya-pearl)!important;color:var(--aya-ink)!important}
body .section:nth-of-type(even),body .technologies,body .protocols,body .concerns,body .path{background:linear-gradient(180deg,var(--aya-pearl),var(--aya-mist))!important}
body .marquee,body .ticker{background:linear-gradient(90deg,var(--aya-night),#1b1021,var(--aya-night))!important;color:var(--aya-lilac)!important;border-color:rgba(201,178,238,.18)!important}
body .marquee *,body .ticker *{color:var(--aya-lilac)!important}
body .service,body .card,body .offer,body .training,body .pillar,body .tech,body .protocol,body .concern,body .step,body .feature-card,body .focus-card,body .value,body .practical,body .brand-note,body .review,body .rating-card,body .laser-editorial-card,body .face-editorial-card,body .journey-row,body .path-row,body .method{
  border:1px solid var(--aya-line)!important;border-radius:26px!important;background:linear-gradient(145deg,#fff,var(--aya-mist))!important;color:var(--aya-ink)!important;box-shadow:var(--aya-shadow-soft)!important
}
body .service:hover,body .card:hover,body .offer:hover,body .training:hover,body .pillar:hover,body .tech:hover,body .protocol:hover,body .concern:hover,body .brand-card:hover{transform:translateY(-6px)!important;border-color:rgba(143,114,255,.3)!important;box-shadow:0 30px 70px rgba(63,35,73,.16)!important}
body .service h3,body .card h3,body .offer h3,body .training h3,body .pillar h3,body .tech h3,body .protocol h3,body .concern h3,body .feature-card h3,body .focus-card h3{color:var(--aya-ink)!important;-webkit-text-fill-color:var(--aya-ink)!important;background:none!important;text-shadow:none!important}
body .service p,body .card p,body .offer p,body .training p,body .pillar p,body .tech p,body .protocol p,body .concern p,body .feature-card p,body .focus-card p{color:var(--aya-ink-soft)!important;text-shadow:none!important}
body .service-num,body .card .num,body .offer .num,body .offer-price,body .rating-value{color:var(--aya-plum)!important}
body .chips span,body .tags span,body .topics span{border:1px solid var(--aya-line)!important;background:rgba(255,255,255,.7)!important;color:var(--aya-plum)!important}
body .arrow,body .card-action,body .brand-secondary,body .secondary{border:1px solid var(--aya-line)!important;background:#fff!important;color:var(--aya-plum)!important;box-shadow:none!important}
body .track i,body .signature-steps i,body main i{background:var(--aya-lilac)!important;color:var(--aya-plum-deep)!important}
body .journey-row b,body .path-row b,body .row b{color:var(--aya-plum)!important;border-color:var(--aya-plum)!important}

/* Blocs sombres et appels à l'action */
body .dark,body .reserve,body .consult,body .cta-band,body .booking-card,body .contact,body footer#contact,body .simple-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(143,114,255,.19),transparent 26rem),radial-gradient(circle at 92% 82%,rgba(111,61,107,.28),transparent 27rem),linear-gradient(135deg,var(--aya-night),#17101e 56%,#301735)!important;color:#fff!important}
body .dark::before,body .reserve::before,body .consult::before,body .cta-band::before,body .contact::before,body footer#contact::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}
body .dark>* ,body .reserve>* ,body .consult>* ,body .cta-band>* ,body .contact>* ,body footer#contact>*{position:relative;z-index:1}
body .dark h2,body .dark h3,body .reserve h2,body .consult h2,body .cta-band h2,body .booking-card h1,body .contact h2,body footer#contact h2{color:#fff!important}
body .dark h2 em,body .reserve h2 em,body .consult h2 em,body .cta-band h2 em,body .contact h2 em{color:var(--aya-lilac)!important;-webkit-text-fill-color:var(--aya-lilac)!important}
body .dark p,body .reserve p,body .consult p,body .cta-band p,body .booking-card p,body .contact p,body footer#contact p{color:rgba(248,244,239,.72)!important}
body .reserve a,body .consult a,body .cta-band a,body .booking-card a,body .contact-link{border-color:rgba(201,178,238,.46)!important;background:linear-gradient(135deg,var(--aya-plum),var(--aya-violet))!important;color:#fff!important;box-shadow:0 16px 38px rgba(80,54,166,.2)!important}
body .method.laser,body .method.electro,body .focus,body .notice,body .featured,body .bilan,body .diagnostic{background:linear-gradient(135deg,var(--aya-mist),#e3d6f2)!important;color:var(--aya-ink)!important;border-color:var(--aya-line)!important}

/* Pages catalogue, marques, avis, réservation */
body.aya-page-prestations .services-wrap{background:linear-gradient(180deg,var(--aya-pearl),var(--aya-mist))!important}
body.aya-page-prestations .service,body.aya-page-prestations .service:nth-child(n),body .brand-card,body .brand-card:nth-child(n){background:linear-gradient(145deg,#fff,var(--aya-mist))!important;border-color:var(--aya-line)!important;color:var(--aya-ink)!important;box-shadow:var(--aya-shadow-soft)!important}
body.aya-page-prestations .service h3,body.aya-page-prestations .service p,body.aya-page-prestations .service-num{color:var(--aya-ink)!important;-webkit-text-fill-color:var(--aya-ink)!important}
body.aya-page-prestations .service h3::after{background:linear-gradient(90deg,var(--aya-plum),var(--aya-violet))!important}
body.aya-page-prestations .service .arrow{background:linear-gradient(135deg,var(--aya-plum),var(--aya-violet))!important;color:#fff!important;border-color:transparent!important}
body .rating-card.google,body .rating-card.planity,body .access-map{background:linear-gradient(135deg,var(--aya-night-soft),var(--aya-plum-deep),var(--aya-plum))!important;color:#fff!important}
body .rating-card *,body .access-map *{color:#fff!important}
body .rating-card .stars{color:#f6cf6b!important}
body .booking-shell,body .legal-content{background:var(--aya-pearl)!important;color:var(--aya-ink)!important}
body .planity-slot,body .legal-content section{border-color:var(--aya-line)!important;background:linear-gradient(145deg,#fff,var(--aya-mist))!important;box-shadow:var(--aya-shadow-soft)!important}
body input,body textarea,body select{border-color:var(--aya-line)!important;background:#fff!important;color:var(--aya-ink)!important;box-shadow:none!important}
body input:focus,body textarea:focus,body select:focus{border-color:var(--aya-violet)!important;box-shadow:0 0 0 4px rgba(143,114,255,.12)!important;outline:none!important}

/* Modales et composants flottants */
body .nails-modal{background:rgba(8,7,11,.74)!important}
body .nails-modal-panel{background:radial-gradient(circle at 90% 8%,rgba(201,178,238,.36),transparent 18rem),linear-gradient(145deg,var(--aya-pearl),var(--aya-mist))!important;border-color:var(--aya-line)!important;color:var(--aya-ink)!important}
body .nails-modal-kicker,body .nails-modal h2 em{color:var(--aya-plum)!important}
body .nails-modal-points li{background:rgba(255,255,255,.72)!important;border-color:var(--aya-line)!important;color:var(--aya-ink)!important}
body .nails-modal-points li::before,body .nails-modal-footer a,body .aya-page-ongles-pieds .card-action{background:linear-gradient(135deg,var(--aya-plum),var(--aya-violet))!important;color:#fff!important}
body .aya-whatsapp-float,body .aya-whatsapp-footer,body .footer-btn-whatsapp{background:linear-gradient(135deg,#166d54,#25a779)!important;border-color:rgba(255,255,255,.62)!important;color:#fff!important}
body .floating-booking::before,body .laser-lead-float::before{background:var(--aya-lilac)!important;color:var(--aya-night)!important}

/* Footer */
body footer#contact,body .simple-footer{border-top:1px solid rgba(201,178,238,.18)!important}
body footer#contact::after,body .simple-footer::after{color:rgba(229,217,246,.13)!important}
body footer#contact a,body .simple-footer a{color:rgba(248,244,239,.82)!important}
body footer#contact a:hover,body .simple-footer a:hover{color:var(--aya-lilac)!important}
body .footer-btn-primary{background:linear-gradient(135deg,var(--aya-plum),var(--aya-violet))!important;color:#fff!important}
body .footer-btn-light,body .footer-social-block{background:rgba(201,178,238,.075)!important;border-color:rgba(201,178,238,.25)!important}
body .footer-orb-rose{background:var(--aya-violet)!important}.footer-orb-orange{background:var(--aya-plum)!important}

@media(max-width:760px){
  body main .home-training-marquee-group i{margin-inline:20px!important}
  body .home-hero .rule{background:linear-gradient(90deg,var(--aya-plum),var(--aya-violet),var(--aya-lilac))!important}
  body .home-training-showcase{background:radial-gradient(circle at 50% 12%,rgba(143,114,255,.2),transparent 20rem),linear-gradient(155deg,var(--aya-night),#221127)!important}
  body .service-scenes{border-radius:26px!important}
  body .home-review-score,body .home-review-quote{border-radius:20px!important}
  body .service,body .card,body .offer,body .training,body .pillar,body .tech,body .protocol,body .concern,body .step{border-radius:22px!important}
}

@media(prefers-reduced-motion:reduce){body *{scroll-behavior:auto!important}}
