/* =============================================================================
   LIFT — Système visuel « Simple & Fort 2.0 »
   Signature : chevron LIFT réinterprété (profondeur, montée, lumière).
   Alternance bleu nuit / blanc cassé / gris clair. Sora + Inter + IBM Plex Mono.
   Scopé sous body.sf2 ; classes préfixées sf- (aucune collision Astra/charte §12).
   Contenu toujours visible sans JS (les apparitions sont une amélioration gated).
   ========================================================================== */

body.sf2{
  --navy:#0A0E17; --navy-2:#0D1320; --navy-3:#111A2B;
  --paper:#F7F6F2; --grey:#EDEFF3; --sf-ink:#0A0E17;
  --txt:#2A2F3A; --txt-soft:#5A6170; --txt-dim:#8A90A0;
  --line:#E3E4E0; --line-d:rgba(255,255,255,.10);
  --blue:#3B5BF5; --blue-2:#5B8BFF; --blue-ink:#2A44D6; --glow:#6E9BFF;
  --disp:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --bodyf:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --gL:max(22px,env(safe-area-inset-left,0px));
  --gR:max(22px,env(safe-area-inset-right,0px));
  color-scheme:dark;
  background:var(--navy); color:#fff;
  font-family:var(--bodyf); line-height:1.6; -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
/* On neutralise les conteneurs du thème : le contenu SF2 pilote le plein format. */
body.sf2 .lift-main,
body.sf2 .lift-canvas{max-width:none;width:auto;margin:0;padding:0;background:transparent}
body.sf2 .sf2-root *{box-sizing:border-box}

.sf2 .sfw{width:100%;max-width:1200px;margin-inline:auto;padding-left:var(--gL);padding-right:var(--gR)}
.sf2 h1,.sf2 h2,.sf2 h3{font-family:var(--disp);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}
.sf2 .sf2-root p{margin:0}
.sf2 .sf2-root a{color:inherit;text-decoration:none}
.sf2 .sf-mono{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
.sf2 .sf-eye{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2)}
.sf2 .sf-eye::before{content:"";width:30px;height:1px;background:var(--blue-2);opacity:.7}

/* ---------- NAV (thème, branche SF2 de header.php) ---------- */
.sf-head{position:relative;z-index:30;background:transparent}
.sf-head .sf-head__in{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:1rem;padding-block:14px}
.sf-brand{display:inline-flex;align-items:center;gap:12px}
.sf-brand svg{height:34px;width:auto;display:block}
.sf-wm{font-family:var(--disp);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:#fff;line-height:1}
.sf-wm small{display:block;font-family:var(--mono);font-weight:400;font-size:.52rem;letter-spacing:.42em;color:var(--txt-dim);margin-top:3px}
.sf-nav{display:flex;gap:1.7rem;font-size:.86rem;font-weight:500;color:#C2C7D2}
.sf-nav a{transition:color .2s}.sf-nav a:hover{color:#fff}
.sf-npill{font-size:.83rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.6rem 1.15rem;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s;white-space:nowrap}
.sf-npill:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}
@media(max-width:820px){.sf-nav{display:none}}

/* ---------- Boutons ---------- */
.sf2 .sf-pill{font-family:var(--bodyf);font-size:.95rem;font-weight:600;color:#fff;background:var(--blue);border:none;border-radius:999px;padding:.95rem 1.7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 12px 32px -12px rgba(59,91,245,.75);transition:all .2s}
.sf2 .sf-pill:hover{background:var(--blue-ink);transform:translateY(-2px);color:#fff}
.sf2 .sf-pill.ghost{background:transparent;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.26)}
.sf2 .sf-pill.ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.55)}
.sf2 .sf-pill.dark{background:var(--sf-ink);box-shadow:none}.sf2 .sf-pill.dark:hover{background:var(--blue)}
.sf2 .sf-pill .a,.sf2 .sf-tl .a{transition:transform .25s}.sf2 .sf-pill:hover .a{transform:translate(3px,-3px)}
.sf2 .sf-tl{font-family:var(--mono);font-size:.82rem;color:#C7CCD7;display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:3px;transition:all .2s}
.sf2 .sf-tl:hover{color:#fff;border-color:var(--blue-2)}.sf2 .sf-tl:hover .a{transform:translate(3px,-3px)}

/* ---------- HERO ---------- */
.sf-hero{position:relative;overflow:hidden;isolation:isolate;background:
  radial-gradient(90% 90% at 78% 2%,rgba(59,91,245,.14),transparent 55%),
  radial-gradient(120% 120% at 82% 0%,#141d31 0%,#0c1322 45%,#080c15 100%)}
.sf-hero .sf-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:72px 72px;-webkit-mask:radial-gradient(120% 100% at 70% 0%,#000,transparent 72%);mask:radial-gradient(120% 100% at 70% 0%,#000,transparent 72%)}
.sf-hero .sfw{position:relative;z-index:2}
.sf-hero .sf-head__in{position:relative;z-index:30}
.sf-hero-in{padding-block:clamp(2rem,1.25rem+3vw,3.75rem) clamp(2.5rem,2rem+3vw,4rem);max-width:760px}
.sf-hero-in.wide{max-width:900px}
.sf-hero .sf-eye{margin-bottom:1.6rem}
.sf-hero h1{font-size:clamp(2.6rem,1rem+6.6vw,5.2rem);margin:0}
.sf-hero h1 .dim{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);display:block}
.sf-hero h1 .hot{color:var(--blue-2);display:block}
.sf-hero .sf-sub{margin-top:1.7rem;max-width:34rem;font-size:clamp(1.02rem,.96rem+.4vw,1.2rem);color:#B6BCC8;font-weight:300}
.sf-hero .sf-cta{margin-top:2.3rem;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}

/* ---------- Signature chevron ---------- */
.sf-sig{position:absolute;z-index:1;top:50%;right:-2%;transform:translateY(-52%);width:min(52%,620px);aspect-ratio:560/640;pointer-events:none}
.sf-sig svg{width:100%;height:100%;display:block;overflow:visible}
.sf-sig .draw{stroke-dasharray:1600;stroke-dashoffset:1600;animation:sf-draw 2.2s .25s cubic-bezier(.3,.7,.2,1) forwards}
.sf-sig .draw.d2{animation-delay:.5s}.sf-sig .draw.d3{animation-delay:.75s}
@keyframes sf-draw{to{stroke-dashoffset:0}}
.sf-sig .fill{opacity:0;animation:sf-fade 1.4s .5s ease forwards}
@keyframes sf-fade{to{opacity:1}}
.sf-sig .node{transform-origin:center;animation:sf-node 2.6s 1.4s ease-in-out infinite}
@keyframes sf-node{0%,100%{opacity:.85;r:9}50%{opacity:1;r:12}}
.sf-sig .spark{animation:sf-spark 3.4s 1.6s ease-in-out infinite}
@keyframes sf-spark{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}
@media(max-width:860px){.sf-sig{opacity:.4;right:-26%;width:88%}}

/* ---------- Bande domaines ---------- */
.sf-domains{position:relative;z-index:2;border-top:1px solid var(--line-d)}
.sf-domains .sfw{display:grid;grid-template-columns:repeat(2,1fr)}
@media(min-width:820px){.sf-domains .sfw{grid-template-columns:repeat(4,1fr)}}
.sf-dcell{padding:1.5rem .3rem;border-right:1px solid var(--line-d);display:flex;align-items:baseline;gap:.8rem;transition:background .3s}
.sf-dcell:hover{background:rgba(59,91,245,.08)}
.sf-dcell:last-child{border-right:none}
.sf-dcell .n{font-family:var(--mono);font-size:.8rem;color:var(--blue-2)}
.sf-dcell h3{font-family:var(--disp);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}
@media(max-width:819px){.sf-dcell:nth-child(2n){border-right:none}.sf-dcell{border-bottom:1px solid var(--line-d)}}

/* ---------- Sections génériques ---------- */
.sf-sec{padding-block:clamp(4rem,2.5rem+6vw,7.5rem)}
.sf-sec.paper{background:var(--paper);color:var(--txt)}
.sf-sec.grey{background:var(--grey);color:var(--txt)}
.sf-sec.navy{background:var(--navy);color:#fff}
.sf-sec.paper .sf-eye,.sf-sec.grey .sf-eye{color:var(--blue)}
.sf-sec.paper .sf-eye::before,.sf-sec.grey .sf-eye::before{background:var(--blue)}
.sf-sech{max-width:40rem;margin-bottom:3rem}
.sf-sech h2{font-size:clamp(2rem,1.2rem+2.8vw,3.4rem);margin-top:1.1rem}
.sf-sech .lead{margin-top:1.1rem;color:inherit;opacity:.72;font-weight:300;font-size:1.08rem}
.sf-sec.navy .sf-sech .lead{color:#B6BCC8;opacity:1}

/* ---------- Deux parcours ---------- */
.sf-paths{display:grid;grid-template-columns:1fr;gap:18px}
@media(min-width:760px){.sf-paths{grid-template-columns:1fr 1fr}}
.sf-path{position:relative;border-radius:18px;padding:2.4rem 2rem;overflow:hidden;isolation:isolate;transition:transform .3s}
.sf-path:hover{transform:translateY(-5px)}
.sf-path.client{background:linear-gradient(160deg,#0f1830,#0a0e17);color:#fff;border:1px solid var(--line-d)}
.sf-path.talent{background:#fff;color:var(--txt);border:1px solid var(--line)}
.sf-path .k{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-2)}
.sf-path.talent .k{color:var(--blue)}
.sf-path h3{font-family:var(--disp);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;margin-top:.8rem}
.sf-path p{margin-top:.8rem;font-size:.96rem;opacity:.8;font-weight:300}
.sf-path .who{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem}
.sf-path .who span{font-family:var(--mono);font-size:.68rem;padding:.25rem .6rem;border-radius:999px;border:1px solid currentColor;opacity:.6}
.sf-path .go{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}
.sf-path.client .go{color:var(--blue-2)}.sf-path.talent .go{color:var(--blue)}
.sf-path .go .a{transition:transform .25s}.sf-path:hover .go .a{transform:translate(3px,-3px)}

/* ---------- Domaines détaillés (liste) ---------- */
.sf-dlist{border-top:1px solid var(--line)}
.sf-sec.navy .sf-dlist{border-top-color:var(--line-d)}
.sf-drow{display:grid;grid-template-columns:auto 1fr;gap:.4rem 2rem;padding:2rem .4rem;border-bottom:1px solid var(--line);transition:padding-left .3s,background .3s;align-items:start}
.sf-sec.navy .sf-drow{border-bottom-color:var(--line-d)}
@media(min-width:900px){.sf-drow{grid-template-columns:5rem 1fr 1.1fr}}
.sf-drow:hover{padding-left:1.1rem}
.sf-sec.paper .sf-drow:hover,.sf-sec.grey .sf-drow:hover{background:linear-gradient(90deg,rgba(59,91,245,.05),transparent)}
.sf-sec.navy .sf-drow:hover{background:linear-gradient(90deg,rgba(59,91,245,.1),transparent)}
.sf-drow .n{font-family:var(--disp);font-weight:800;font-size:2rem;letter-spacing:-.03em;color:var(--line)}
.sf-sec.navy .sf-drow .n{color:#222c42}
.sf-drow:hover .n{color:var(--blue)}
.sf-drow h3{font-family:var(--disp);font-weight:700;font-size:clamp(1.3rem,1rem+1.2vw,1.9rem);letter-spacing:-.025em}
.sf-drow .tags{display:flex;flex-wrap:wrap;gap:.45rem;align-self:center}
.sf-drow .tags span{font-family:var(--mono);font-size:.7rem;padding:.3rem .65rem;border-radius:6px;background:rgba(59,91,245,.08);color:var(--blue);border:1px solid rgba(59,91,245,.16)}
.sf-sec.navy .sf-drow .tags span{background:rgba(110,155,255,.1);color:var(--blue-2);border-color:rgba(110,155,255,.2)}

/* ---------- Méthode (3 temps) ---------- */
.sf-method{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:760px){.sf-method{grid-template-columns:repeat(3,1fr)}}
.sf-step{position:relative;padding:1.9rem 1.5rem;border-radius:14px;background:#fff;border:1px solid var(--line)}
.sf-sec.navy .sf-step{background:var(--navy-3);border-color:var(--line-d)}
.sf-step .mn{font-family:var(--mono);font-size:.72rem;color:var(--blue);letter-spacing:.1em}
.sf-step h3{font-family:var(--disp);font-weight:700;font-size:1.2rem;margin-top:.7rem}
.sf-step p{margin-top:.6rem;font-size:.92rem;opacity:.75;font-weight:300}

/* ---------- Preuves (cas anonymisés) ---------- */
.sf-proofs{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:860px){.sf-proofs{grid-template-columns:1fr 1fr}}
.sf-proof{border-radius:16px;padding:2rem 1.8rem;background:#fff;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}
.sf-sec.navy .sf-proof{background:var(--navy-3);border-color:var(--line-d)}
.sf-proof:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(10,14,23,.4)}
.sf-proof .k{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.sf-proof h3{font-family:var(--disp);font-weight:700;font-size:1.25rem;margin-top:.7rem;letter-spacing:-.02em}
.sf-proof .role{margin-top:.6rem;font-size:.85rem;opacity:.7}
.sf-proof .ap{margin-top:1.1rem;padding-left:1rem;border-left:2px solid var(--blue);font-size:.92rem;opacity:.9;font-weight:300}

/* ---------- Manifeste ---------- */
.sf-manif h2{font-size:clamp(2.2rem,1.2rem+3.4vw,4rem);max-width:16ch;letter-spacing:-.04em}
.sf-manif .big{color:var(--blue)}
.sf-manif p{margin-top:1.6rem;max-width:40rem;font-size:1.1rem;font-weight:300;opacity:.8}

/* ---------- Bande CTA ---------- */
.sf-ctab{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(90% 120% at 80% 0%,rgba(59,91,245,.18),transparent 55%),var(--navy-2)}
.sf-ctab .sfw{position:relative;z-index:2;padding-block:clamp(3.5rem,2.5rem+4vw,6rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.sf-ctab h2{font-size:clamp(2rem,1.2rem+3vw,3.6rem);max-width:17ch}
.sf-ctab p{color:#B6BCC8;font-weight:300;max-width:34rem}
.sf-ctab .sf-cta{margin-top:.6rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}
.sf-ctab .mail{font-family:var(--mono);font-size:.9rem;color:#D7DAE2;margin-top:.4rem}

/* ---------- Pied de page SF2 (thème, branche SF2 de footer.php) ---------- */
.sf-foot{background:#05080f;color:#8A90A0;font-size:.82rem;border-top:1px solid var(--line-d)}
.sf-foot .sf-foot__in{padding-block:34px;display:grid;gap:1.4rem}
@media(min-width:820px){.sf-foot .sf-foot__in{grid-template-columns:1fr auto;align-items:start}}
.sf-foot__brand b{color:#fff;font-family:var(--disp);font-weight:800;letter-spacing:-.02em}
.sf-foot__brand .tag{display:block;margin-top:.5rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--txt-dim);max-width:30ch;line-height:1.7}
.sf-foot__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.84rem}
.sf-foot__nav a{color:#C2C7D2;transition:color .2s}.sf-foot__nav a:hover{color:#fff}
.sf-foot__meta{margin-top:1rem;font-family:var(--mono);font-size:.72rem;color:var(--txt-dim);display:flex;flex-wrap:wrap;gap:.4rem 1rem;grid-column:1/-1}
.sf-foot__meta a{color:var(--blue-2)}

/* ---------- Apparitions : amélioration, jamais un masquage ---------- */
/* Par défaut tout est visible (pas de JS requis). */
.sf-rv{opacity:1;transform:none}
/* body.sf-anim n'est posé par le JS que si IntersectionObserver fonctionne. */
body.sf-anim .sf-rv{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}
body.sf-anim .sf-rv.in{opacity:1;transform:none}
body.sf-anim .sf-hero .sf-rv{transition-duration:.9s}

@media(prefers-reduced-motion:reduce){
  body.sf-anim .sf-rv{opacity:1!important;transform:none!important;transition:none!important}
  .sf-sig .draw{stroke-dashoffset:0!important;animation:none!important}
  .sf-sig .fill{opacity:1!important;animation:none!important}
  .sf-sig .node,.sf-sig .spark{animation:none!important}
}

/* =========================================================================
   Corrections de cascade vs charte §12 (chargée avant, mêmes cibles) :
   - .lift h1,h2,h3{color:var(--c-ink)} écrasait l'héritage → titres délavés
     sur fond sombre. On force l'héritage de la couleur de section.
   - .lift a{color:accent;underline} → liens verts/soulignés. On rétablit.
   Scopé body.sf2 pour une spécificité supérieure, sans !important.
   ========================================================================= */
body.sf2 .sf2-root h1,body.sf2 .sf2-root h2,body.sf2 .sf2-root h3{color:inherit}
body.sf2 a,body.sf2 .sf2-root a{text-decoration:none}
body.sf2 .sf2-root a{color:inherit}
/* Les couleurs spécifiques (dim/hot/blue, .go, .n) restent prioritaires. */
body.sf2 .sf-hero h1 .dim{color:transparent}
body.sf2 .sf-hero h1 .hot{color:var(--blue-2)}
body.sf2 .sf-manif h2 .big{color:var(--blue)}
body.sf2 .sf-drow .n{color:var(--line)}
body.sf2 .sf-sec.navy .sf-drow .n{color:#222c42}
body.sf2 .sf-drow:hover .n{color:var(--blue)}
/* Nav / marque / footer (couleur posée sur le lien lui-même). */
body.sf2 .sf-nav a{color:#C2C7D2}
body.sf2 .sf-nav a:hover{color:#fff}
body.sf2 .sf-brand .sf-wm,body.sf2 .sf-brand .sf-wm *{color:#fff}
body.sf2 .sf-brand .sf-wm small{color:var(--txt-dim)}
body.sf2 .sf-npill{color:#fff}
body.sf2 .sf-foot__brand b{color:#fff}
body.sf2 .sf-foot__nav a{color:#C2C7D2}
body.sf2 .sf-foot__nav a:hover{color:#fff}
body.sf2 .sf-foot__meta a{color:var(--blue-2)}

/* =========================================================================
   Composants pour les pages déclinées (hors maquette) : split éditorial,
   liste à marqueur, bloc Apport, rôle de mission, formulaire Fluent SF2.
   ========================================================================= */

/* Split éditorial (tête à gauche, corps à droite). */
.sf-split{display:grid;grid-template-columns:1fr;gap:1.1rem 2.5rem;padding-block:2.4rem;border-top:1px solid var(--line)}
.sf-sec.navy .sf-split{border-top-color:var(--line-d)}
.sf-split:first-of-type{border-top:none}
@media(min-width:860px){.sf-split{grid-template-columns:.82fr 1.18fr}}
.sf-split__head .num{font-family:var(--disp);font-weight:800;font-size:2.4rem;color:var(--line);letter-spacing:-.03em;display:block;margin-bottom:.5rem;line-height:1}
.sf-sec.navy .sf-split__head .num{color:#222c42}
.sf-split__head h2{font-size:clamp(1.4rem,1.1rem+1vw,2rem);letter-spacing:-.025em}
.sf-split__head .sf-eye{margin-bottom:.8rem}
.sf-split__body>p{margin-bottom:1rem;font-weight:300;opacity:.86;font-size:1.03rem;line-height:1.75}
.sf-split__body>p:last-child{margin-bottom:0}
.sf-split__body a{color:var(--blue);border-bottom:1px solid rgba(59,91,245,.3)}
.sf-sec.navy .sf-split__body a{color:var(--blue-2)}

/* Liste à marqueur (chevron bleu). */
.sf-ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}
.sf-ul li{position:relative;padding-left:1.5rem;font-weight:300;opacity:.9;line-height:1.6}
.sf-ul li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--blue);border-radius:2px;transform:rotate(45deg)}

/* Rôle de mission + bloc Apport (page Références). */
.sf-case-role{margin-top:.7rem;font-size:.92rem;opacity:.68;font-style:italic}
.sf-apport{margin-top:1.2rem;padding:1.2rem 1.4rem;background:rgba(59,91,245,.05);border-left:2px solid var(--blue);border-radius:0 10px 10px 0}
.sf-sec.navy .sf-apport{background:rgba(110,155,255,.08)}
.sf-apport .lbl{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:.5rem}
.sf-sec.navy .sf-apport .lbl{color:var(--blue-2)}
.sf-apport p{font-weight:300;opacity:.92;font-size:.98rem;line-height:1.7}

/* Formulaire Fluent — ajustement SF2 (reprend la §14, bleu + arrondis). */
body.sf2 .fluentform{--ff-blue:#3B5BF5;--ff-blue-ink:#2A44D6}
body.sf2 .fluentform input.ff-el-form-control,
body.sf2 .fluentform textarea.ff-el-form-control,
body.sf2 .fluentform select.ff-el-form-control{border-radius:10px!important;font-family:var(--bodyf)!important}
body.sf2 .fluentform .ff-el-input--label label{font-family:var(--bodyf)!important}
body.sf2 .fluentform button.ff-btn-submit,
body.sf2 .fluentform .ff-btn.ff-btn-submit{border-radius:999px!important;font-family:var(--bodyf)!important;font-size:.95rem!important;padding:.9rem 1.7rem!important;box-shadow:0 12px 32px -12px rgba(59,91,245,.6)!important}
