#sw-portfolio-20261103:not(#swm-x),#sw-portfolio-20261103{


--display:'SWP Plus Jakarta Sans','SWP Space Grotesk',system-ui,sans-serif; 
--body:'SWP Space Grotesk',system-ui,sans-serif;                        
--mono:'SWP Rubik Mono One',monospace;                                  
--stamp:'Archivo Black',sans-serif;                                 


--ink:#12131c;--ink-soft:#454a63;--paper:#ffffff;--white:#fff;
--lime:#c8ff3e;--pink:#ff5ec4;
--cobalt:#2130ea;--cobalt-deep:#111c9c;--cobalt-soft:#e7e9ff;
--green:#1f9d55;--green-deep:#14683a;--green-soft:#e6f4ec;
--cyan:#56e0ff;--yellow:#ffd93d;--violet:#b388ff;--orange:#ff7a3d;--mint:#7cf2c8;


--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;
--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--s7:128px;


--bg-page:var(--paper);            
--bg-surface:var(--white);         
--bg-strong:var(--cobalt);         
--tx-main:var(--ink);--tx-soft:var(--ink-soft);--tx-invert:var(--white);
--accent-action:var(--cobalt);     
--accent-signature:var(--pink);    
--accent-emphase:var(--lime);      
--ok:var(--green);--ok-deep:var(--green-deep);--ok-soft:var(--green-soft); 
--brd:#e5e7eb;                     
--line:rgba(18,19,28,.10);

--cobalt-line:rgba(255,255,255,.14);
--grid-w:linear-gradient(var(--cobalt-line) 1px,transparent 1px),linear-gradient(90deg,var(--cobalt-line) 1px,transparent 1px);
--grid-i:linear-gradient(rgba(33,48,234,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(33,48,234,.13) 1px,transparent 1px);
--grid-size:34px 34px;



--btn-bg:var(--accent-action);--btn-tx:#fff;--btn-radius:9px;
--btn-shadow:0 14px 30px -14px rgba(33,48,234,.55);   
--btn-disabled-bg:#c9cbe0;--btn-disabled-tx:#6d7089;

--field-bg:#fff;--field-brd:var(--brd);--field-radius:9px;
--field-focus:var(--cobalt);--field-error:var(--pink);

--card-brd:2px solid var(--brd);--card-radius:var(--r-lg);

--badge-radius:7px;

--statut-inc-bg:var(--ok-soft);--statut-inc-tx:var(--ok-deep);
--statut-opt-bg:var(--cobalt-soft);--statut-opt-tx:var(--cobalt);
--statut-etu-bg:#fff;--statut-etu-tx:var(--ink);--statut-etu-brd:#d9d4c2;

--ico:48px;


--dots:radial-gradient(rgba(18,19,28,.13) 1.4px,transparent 1.4px); 
--dots-size:24px 24px;
--bw:2px;--e1:5px;--e2:7px;--e3:12px;--e4:16px;
--sh-pink:0 14px 30px -14px rgba(255,94,196,.5);
}
#sw-portfolio-20261103:not(#swm-x),#sw-portfolio-20261103{--badge-action-bg:var(--pink);--badge-action-tx:var(--white);}
#sw-portfolio-20261103:not(#swm-x),#sw-portfolio-20261103{--trust-avatar-size:36px;--trust-avatar-overlap:10px;--trust-avatar-ring:2px;--trust-stars:var(--yellow);--trust-surface:var(--white);--trust-marquee-duration:40s;--trust-logo-width:180px;--trust-logo-height:42px;--trust-logo-height-mobile:38px;--trust-marquee-reverse-duration:44s;}
#sw-portfolio-20261103:not(#swm-x),#sw-portfolio-20261103{--cta-duration:150ms;--cta-ease:cubic-bezier(.22,.78,.25,1);--badge-shadow:0 6px 16px -6px rgba(18,19,28,.35);}
#sw-portfolio-20261103:not(#swm-x),#sw-portfolio-20261103{--reveal-title-duration:720ms;--reveal-text-duration:560ms;--reveal-media-duration:800ms;--reveal-item-duration:480ms;--reveal-distance:24px;--reveal-stagger:70ms;--reveal-ease:cubic-bezier(.22,.78,.25,1);}