/*
 * Design system V3 — la feuille qui tient toute la page.
 *
 * Extrait du contenu de la page 385 le 2026-09-05. Il y vivait dans un bloc HTML,
 * ce qui le rendait supprimable par le client, non mis en cache, et toujours
 * prioritaire sur les feuilles du <head>. Voir ARCHITECTURE_REVIEW.md §1.
 *
 * Ne pas modifier a la main sans raison : c'est du CSS genere.
 */
/*
 * Couleurs : les variables de .na-v3-root pointent sur les tokens de theme.json
 * (--wp--preset--color--*), avec l'hex en repli. theme.json est donc la seule
 * source de verite pour les cinq couleurs de la charte.
 *
 * Deux familles de valeurs restent litterales, et c'est voulu :
 *   --problem-filter / --problem-hover-filter : des chaines hue-rotate() qui
 *     recolorent une icone noire. Elles se calculent depuis une couleur, elles
 *     ne s'en deduisent pas en CSS. Changer une couleur de marque impose de les
 *     regenerer.
 *   --problem-glow : la meme couleur avec une opacite. Se derivera en
 *     color-mix() quand on voudra s'en occuper.
 */
/* NovAsterion brand fonts */
  @font-face{font-family:'Elms Sans';src:url('/wp-content/plugins/novasterion-v3-leads/assets/fonts/elms-sans-extra-bold.woff2?ver=1.1.0') format('woff2');font-weight:800;font-style:normal;font-display:swap}
  @font-face{font-family:'Google Sans';src:url('/wp-content/plugins/novasterion-v3-leads/assets/fonts/google-sans-variable.woff2?ver=1.1.0') format('woff2');font-weight:400;font-style:normal;font-display:swap}
  /* end NovAsterion brand fonts */
  .site-header,.site-footer,.page-header,.entry-title{display:none!important}
  html{scroll-behavior:smooth;overflow-x:hidden}
  body{margin:0;background:#FFF5E2;color:#004131;font-family:'Google Sans',Arial,Helvetica,sans-serif;font-weight:400;overflow-x:hidden}
  body .site-main,body .page-content,body .elementor{max-width:none!important;margin:0!important;padding:0!important}
  .na-v3-root{--vert-fonce:var(--wp--preset--color--vert-fonce,#004131);--beige:var(--wp--preset--color--beige,#FFF5E2);--beige-soft:#FDF7E7;--indigo:var(--wp--preset--color--indigo,#827EFC);--bambou:var(--wp--preset--color--bambou,#DCFF66);--mousse-jardin:var(--wp--preset--color--mousse-jardin,#08E0AD);--trait:rgba(0,65,49,.18);width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;background:var(--beige);color:var(--vert-fonce);font-family:'Google Sans',Arial,Helvetica,sans-serif;line-height:1.55;letter-spacing:0}
  .na-v3-root *{box-sizing:border-box;letter-spacing:0}
  .na-v3-root .elementor-widget:not(:last-child){margin-bottom:0}
  .na-v3-root p{margin:0}
  .na-v3-root h1,.na-v3-root h2{font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:0!important}
  .na-shell{width:min(1120px,calc(100% - 40px));margin:0 auto!important}
  .na-hero{position:relative;overflow:hidden;background:var(--vert-fonce);color:var(--beige);padding:0 0 62px!important;isolation:isolate}
  .na-hero::before{content:"";position:absolute;inset:auto -10% -34% 45%;height:62%;background:url('https://www.novasterion.com/wp-content/uploads/2026/09/novasterion-gradient-03.jpg') center/cover no-repeat;opacity:.18;filter:saturate(.9);z-index:0}
  .na-hero .na-shell{position:relative;z-index:1}
  .na-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:22px 0 10px!important}
  .na-logo img{width:210px;max-width:56vw}
  .na-nav-cta .elementor-button{background:transparent!important;border:1px solid rgba(220,255,102,.55)!important;color:var(--bambou)!important;border-radius:8px!important;padding:10px 14px!important;font-weight:700!important}
  .na-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(320px,.68fr)!important;gap:56px!important;align-items:center!important;padding:42px 0 0!important}
  .na-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
  .na-kicker,.na-kicker .elementor-widget-container{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--bambou)!important;font-size:15px;font-weight:700}
  .na-kicker::before,.na-kicker .elementor-widget-container::before{content:"";width:10px;height:10px;border-radius:2px;background:var(--bambou);display:inline-block;flex:0 0 auto}
  .na-h1 .elementor-heading-title{font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif!important;font-size:54px!important;line-height:1.03!important;font-weight:800!important;color:var(--beige)!important;max-width:840px;margin:0 0 28px!important}
  .na-hero-text,.na-hero-text p,.na-hero-text .elementor-widget-container{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.42!important;font-weight:400!important;color:rgba(255,245,226,.88)!important;max-width:760px;margin-bottom:28px}
  .na-proof-line,.na-proof-line .elementor-widget-container{margin-bottom:28px}
  .na-hero-proof{display:flex;align-items:center;gap:14px;color:var(--beige);min-height:48px}
  .na-proof-avatars{display:flex;align-items:center;flex:0 0 auto}
  .na-proof-avatar{width:46px;height:46px;border-radius:999px;overflow:hidden;border:2px solid var(--vert-fonce);background:var(--beige);box-shadow:0 0 0 1px rgba(255,245,226,.24)}
  .na-proof-avatar+ .na-proof-avatar{margin-left:-14px}
  .na-proof-avatar img{width:100%;height:100%;object-fit:cover}
  .na-proof-signal{display:grid;gap:2px}
  .na-proof-stars{color:var(--bambou);font-size:17px;line-height:1;letter-spacing:0}
  .na-proof-note{font-size:13px;line-height:1.25;color:rgba(255,245,226,.74)}
  .na-cta .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;border:2px solid var(--bambou)!important;background:var(--bambou)!important;color:var(--vert-fonce)!important;border-radius:8px!important;padding:15px 20px!important;font-weight:800!important;font-size:16px!important;line-height:1.2!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
  .na-cta .elementor-button:hover{transform:translateY(-1px);background:var(--indigo)!important;border-color:var(--indigo)!important;color:var(--beige)!important}
  .na-micro,.na-micro .elementor-widget-container{font-size:14px;color:rgba(255,245,226,.78)!important;margin-top:12px}
  .na-hero-card{background:rgba(255,245,226,.08);border:1px solid rgba(255,245,226,.18);border-radius:8px;padding:16px!important;backdrop-filter:blur(8px)}
  .na-portrait img{border-radius:8px;aspect-ratio:4/5;object-fit:cover;width:100%}
  .na-caption,.na-caption p,.na-caption .elementor-widget-container{font-size:14px;color:rgba(255,245,226,.82)!important;padding:13px 4px 2px}
  .na-section{padding:82px 0!important;background:var(--beige)}
  .na-section-alt{background:#FDF7E7}
  .na-section-indigo{background:#FFF5E2}
  .na-heading .elementor-heading-title{font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif!important;font-size:36px!important;line-height:1.12!important;font-weight:800!important;color:var(--vert-fonce)!important;margin:0 0 22px!important;max-width:860px}
  .na-intro,.na-intro p,.na-intro .elementor-widget-container{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.42!important;font-weight:400!important;color:rgba(0,65,49,.78)!important;max-width:820px;margin-bottom:38px}
  .na-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--trait)}
  .na-benefit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 44px!important;border-top:1px solid var(--trait)}
  .na-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  .na-testimonials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  .na-card,.na-card>.elementor-widget-container,.na-benefit,.na-benefit>.elementor-widget-container,.na-step,.na-step>.elementor-widget-container,.na-quote,.na-quote>.elementor-widget-container{height:100%;background:rgba(255,255,255,.34);border:1px solid var(--trait);border-radius:8px;padding:20px}
  .na-card h3,.na-benefit h3,.na-step h3,.na-quote h3{font-size:18px;line-height:1.22;margin:0 0 8px;color:var(--vert-fonce);font-weight:800}
  .na-card p,.na-benefit p,.na-step p,.na-quote p{font-family:'Google Sans',Arial,Helvetica,sans-serif;font-size:24px;line-height:1.42;font-weight:400;color:rgba(0,65,49,.78);margin:0}
  .na-card-grid .na-card,.na-card-grid .na-card>.elementor-widget-container{height:auto;background:transparent;border:0;border-radius:0;padding:0}
  .na-problem-card{position:relative;display:grid!important;grid-template-columns:100px minmax(160px,.44fr) minmax(0,1fr);gap:20px;align-items:start;min-height:0;height:auto;border:0;border-bottom:1px solid var(--trait);border-radius:0;background:transparent;padding:22px 0;overflow:visible}
  .na-problem-card::after{content:"";position:absolute;left:0;top:-1px;width:84px;height:2px;background:var(--problem-accent);opacity:.9}
  .na-problem-card h3{position:relative;font-size:19px;line-height:1.18;margin:0;color:var(--vert-fonce);font-weight:800}
  .na-problem-card p{position:relative;font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.42!important;font-weight:400!important;color:rgba(0,65,49,.74);margin:0}
  .na-problem-icon{position:relative;width:84px;height:84px;border-radius:50%;background:rgba(0,65,49,.045);display:grid;place-items:center}
  .na-problem-icon img{width:54px;height:54px;object-fit:contain}
  .na-problem-title{grid-column:2;align-self:start}
  .na-problem-title .elementor-heading-title{font-size:19px!important;line-height:1.18!important;margin:0!important;color:var(--vert-fonce)!important;font-weight:800!important}
  .na-problem-text{grid-column:3;align-self:start}
  .na-problem-text .elementor-widget-container,.na-problem-text p{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.42!important;font-weight:400!important;color:rgba(0,65,49,.74)!important;margin:0!important}
  .na-p-indigo{--problem-accent:var(--indigo)}
  .na-p-jardin{--problem-accent:var(--indigo)}
  .na-p-bambou{--problem-accent:var(--bambou)}
  .na-p-mousse{--problem-accent:var(--vert-fonce)}
  .na-p-mix{--problem-accent:var(--indigo)}
  /* NovAsterion problem image color motion */
  .na-problem-card{--problem-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(101%) contrast(98%);--problem-hover-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(114%) contrast(104%) drop-shadow(0 0 7px rgba(130,126,252,.50));--problem-glow:rgba(130,126,252,.22);--problem-accent:var(--indigo)}
  .na-p-indigo{--problem-accent:var(--indigo);--problem-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(101%) contrast(98%);--problem-hover-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(114%) contrast(104%) drop-shadow(0 0 7px rgba(130,126,252,.50));--problem-glow:rgba(130,126,252,.22)}
  .na-p-jardin{--problem-accent:var(--mousse-jardin);--problem-filter:brightness(0) saturate(100%) invert(72%) sepia(87%) saturate(1996%) hue-rotate(115deg) brightness(96%) contrast(94%);--problem-hover-filter:brightness(0) saturate(100%) invert(72%) sepia(87%) saturate(1996%) hue-rotate(115deg) brightness(108%) contrast(100%) drop-shadow(0 0 7px rgba(8,224,173,.44));--problem-glow:rgba(8,224,173,.20)}
  .na-p-bambou{--problem-accent:var(--bambou);--problem-filter:brightness(0) saturate(100%) invert(93%) sepia(84%) saturate(736%) hue-rotate(19deg) brightness(102%) contrast(101%);--problem-hover-filter:brightness(0) saturate(100%) invert(93%) sepia(84%) saturate(736%) hue-rotate(19deg) brightness(112%) contrast(104%) drop-shadow(0 0 7px rgba(220,255,102,.50));--problem-glow:rgba(220,255,102,.24)}
  .na-p-mousse{--problem-accent:var(--vert-fonce);--problem-filter:brightness(0) saturate(100%) invert(18%) sepia(51%) saturate(839%) hue-rotate(119deg) brightness(91%) contrast(101%);--problem-hover-filter:brightness(0) saturate(100%) invert(18%) sepia(51%) saturate(839%) hue-rotate(119deg) brightness(108%) contrast(106%) drop-shadow(0 0 7px rgba(0,65,49,.36));--problem-glow:rgba(0,65,49,.18)}
  .na-p-mix{--problem-accent:var(--indigo);--problem-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(101%) contrast(98%);--problem-hover-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(114%) contrast(104%) drop-shadow(0 0 7px rgba(130,126,252,.48));--problem-glow:rgba(130,126,252,.20)}
  /* Alternance validee : Pluie Indigo, puis Mousse noire. */
  .na-card-grid>.na-problem-card:nth-child(odd),.na-card-grid>.e-con-inner>.na-problem-card:nth-child(odd){--problem-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(101%) contrast(98%);--problem-hover-filter:brightness(0) saturate(100%) invert(56%) sepia(70%) saturate(2090%) hue-rotate(212deg) brightness(114%) contrast(104%) drop-shadow(0 0 7px rgba(130,126,252,.50));--problem-glow:rgba(130,126,252,.22)}
  .na-card-grid>.na-problem-card:nth-child(even),.na-card-grid>.e-con-inner>.na-problem-card:nth-child(even){--problem-filter:brightness(0) saturate(100%) invert(18%) sepia(51%) saturate(839%) hue-rotate(119deg) brightness(91%) contrast(101%);--problem-hover-filter:brightness(0) saturate(100%) invert(18%) sepia(51%) saturate(839%) hue-rotate(119deg) brightness(108%) contrast(106%) drop-shadow(0 0 7px rgba(0,65,49,.36));--problem-glow:rgba(0,65,49,.18)}
  .na-problem-card{border-bottom-color:rgba(0,65,49,.16)!important}
  .na-problem-card::after{content:none!important;display:none!important}
  .na-problem-icon{position:relative;isolation:isolate;overflow:visible!important;background:transparent!important;box-shadow:none!important}
  .na-problem-icon::before{content:"";position:absolute;inset:2px;z-index:0;border-radius:999px;background:transparent!important;opacity:0;filter:blur(8px);box-shadow:0 0 0 rgba(0,0,0,0);transition:opacity .22s ease,box-shadow .22s ease,transform .22s ease}
  .na-problem-icon::after{content:none!important;display:none!important}
  .na-problem-icon img{position:relative;z-index:1;filter:var(--problem-filter)!important;transform:scale(1.04);transition:filter .22s ease,transform .22s ease}
  .na-problem-card:hover .na-problem-icon::before{opacity:1;box-shadow:0 0 12px 2px var(--problem-glow);transform:scale(1.02)}
  .na-problem-card:hover .na-problem-icon img{filter:var(--problem-hover-filter)!important;transform:scale(1.08)}
  @media (prefers-reduced-motion:reduce){.na-problem-icon::before,.na-problem-icon img{transition:none!important}.na-problem-card:hover .na-problem-icon img{transform:scale(1.04)}}
  /* end NovAsterion problem image color motion */
  .na-benefit,.na-benefit>.elementor-widget-container{height:auto;background:transparent;border:0;border-bottom:1px solid var(--trait);border-radius:0;padding:22px 0}
  .na-benefit h3{font-size:20px!important;line-height:1.18!important;margin-bottom:10px!important}
  .na-benefit p{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.42!important;font-weight:400!important;color:rgba(0,65,49,.74)!important}
  .na-step strong{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--bambou);margin-bottom:12px}
  .na-split{display:grid!important;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr)!important;gap:44px!important;align-items:center!important}
  .na-bio-photo img{border-radius:8px;aspect-ratio:4/5;object-fit:cover;width:100%}
  .na-bio-list ul{padding-left:20px;margin:16px 0 0}
  .na-bio-list li{font-family:'Google Sans',Arial,Helvetica,sans-serif;font-size:24px;line-height:1.42;font-weight:400;margin:10px 0;color:rgba(0,65,49,.82)}
  /* NovAsterion social proof glow */
  .na-proof-avatar,.na-avatar,.na-star-unit{position:relative;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease,text-shadow .28s ease,color .28s ease;will-change:transform,filter}
  .na-proof-stars,.na-stars{display:inline-flex;align-items:center;gap:1px}
  .na-star-unit{display:inline-block;color:inherit;line-height:1}
  .na-proof-avatar.is-na-glowing,.na-avatar.is-na-glowing{z-index:3;transform:scale(1.045);filter:saturate(1.18) brightness(1.08);box-shadow:0 0 0 2px rgba(220,255,102,.74),0 0 18px rgba(220,255,102,.72),0 0 34px rgba(130,126,252,.42)}
  .na-star-unit.is-na-glowing{color:#FFF5E2;transform:translateY(-1px) scale(1.14);text-shadow:0 0 5px rgba(220,255,102,.96),0 0 15px rgba(220,255,102,.78),0 0 28px rgba(130,126,252,.50)}
  @media (prefers-reduced-motion:reduce){.na-proof-avatar,.na-avatar,.na-star-unit{transition:none!important}.na-proof-avatar.is-na-glowing,.na-avatar.is-na-glowing,.na-star-unit.is-na-glowing{transform:none!important;filter:none!important;text-shadow:none!important}}
  /* end NovAsterion social proof glow */
  /* NovAsterion steps parallax */
  .na-steps-parallax{position:relative!important;overflow:hidden!important;background-color:#827EFC!important;background-image:url('/wp-content/plugins/novasterion-v3-blocks/assets/steps-parallax.webp')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:#FFF5E2!important;filter:none!important;isolation:isolate!important}
  .na-steps-parallax::before,.na-steps-parallax::after,.na-steps-parallax .elementor-background-overlay,.na-steps-parallax>.na-steps-parallax-media{content:none!important;display:none!important;background:none!important;opacity:0!important;filter:none!important}
  .na-steps-parallax>.e-con-inner,.na-steps-parallax>.elementor-container,.na-steps-parallax>.elementor-widget-container,.na-steps-parallax>.elementor-element,.na-steps-parallax>:not(.na-steps-parallax-media){position:relative!important;z-index:2!important}
  .na-steps-parallax .na-shell{position:relative!important;z-index:2!important}
  .na-steps-parallax .na-kicker,.na-steps-parallax .na-heading .elementor-heading-title,.na-steps-parallax .na-h2 .elementor-heading-title,.na-steps-parallax .na-section-text .elementor-widget-container,.na-steps-parallax .na-intro,.na-steps-parallax .na-intro p,.na-steps-parallax .na-intro .elementor-widget-container{color:#FFF5E2!important;text-shadow:0 2px 22px rgba(0,65,49,.38)!important}
  .na-steps-parallax .na-step,.na-steps-parallax .na-step>.elementor-widget-container{background:rgba(255,245,226,.88)!important;border:1px solid rgba(255,245,226,.70)!important;color:#004131!important;box-shadow:none!important;backdrop-filter:blur(7px)!important}
  .na-steps-parallax .na-step h3,.na-steps-parallax .na-step p,.na-steps-parallax .na-step .elementor-widget-container{color:#004131!important;text-shadow:none!important}
  .na-steps-parallax .na-step strong{background:#DCFF66!important;color:#004131!important}
  @media (max-width:767px){.na-steps-parallax{background-attachment:scroll!important;background-size:auto 100%!important;background-position:center center!important}}
  @supports (-webkit-touch-callout:none){.na-steps-parallax{background-attachment:scroll!important}}
  @media (prefers-reduced-motion:reduce){.na-steps-parallax{background-attachment:scroll!important}}
  /* end NovAsterion steps parallax */
  .na-action{background:var(--vert-fonce);color:var(--beige);padding:76px 0!important}
  .na-action-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)!important;gap:34px!important;align-items:start!important}
  .na-action .na-heading .elementor-heading-title{color:var(--beige)!important}
  .na-action .na-intro .elementor-widget-container{color:rgba(255,245,226,.82)}
  .na-action-card{background:rgba(255,245,226,.06);border:1px solid rgba(255,245,226,.18);border-radius:8px;padding:24px!important}
  .na-action-card .na-cta{margin-top:6px}
  .na-action-card .na-micro{margin-top:12px}
  .na-form-card,.na-faq-card,.na-faq-card .elementor-widget-container{background:rgba(255,245,226,.08);border:1px solid rgba(255,245,226,.18);border-radius:8px;padding:22px}
  .na-questionnaire{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
  .na-questionnaire label,.na-questionnaire legend{display:grid;gap:6px;min-width:0;max-width:100%;font-size:14px;font-weight:700;color:var(--beige)}
  .na-questionnaire input,.na-questionnaire select,.na-questionnaire textarea{width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,245,226,.3);border-radius:8px;background:rgba(255,245,226,.96);color:var(--vert-fonce);padding:12px 12px;font:inherit;min-height:46px}
  .na-questionnaire textarea{min-height:86px;resize:vertical}
  .na-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
  .na-field-grid>*{min-width:0}
  .na-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.45}
  .na-consent input{width:18px;min-height:18px;margin-top:3px;flex:0 0 auto}
  .na-consent a,.na-legal-links a{color:var(--bambou)!important}
  .na-error{min-height:16px;color:#DCFF66;font-size:12px;font-weight:700}
  .na-form-status{display:block;min-height:22px;color:var(--beige);font-size:14px;margin-top:8px}
  .na-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;min-height:1px!important}
  .na-submit-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px;min-width:0;max-width:100%}
  .na-submit-row button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;white-space:normal;border:2px solid var(--bambou);background:var(--bambou);color:var(--vert-fonce);border-radius:8px;padding:15px 20px;min-height:52px;font-weight:800;font-size:16px;cursor:pointer}
  .na-submit-row button:hover{background:var(--indigo);border-color:var(--indigo);color:var(--beige)}
  .na-legal-links{font-size:13px;color:rgba(255,245,226,.76);margin-top:10px}
  .na-faq-card .elementor-accordion .elementor-tab-title{font-size:16px!important;line-height:1.22!important;font-weight:700!important;border:0!important;background:rgba(255,245,226,.08)!important;color:var(--beige)!important;border-radius:8px!important;margin-bottom:8px!important}
  .na-faq-card .elementor-accordion .elementor-tab-title a{font-size:16px!important;line-height:1.22!important;font-weight:700!important}
  .na-faq-card .elementor-accordion .elementor-tab-content{border:0!important;color:rgba(255,245,226,.8)!important;padding:8px 12px 16px!important}
  /* NovAsterion native testimonials */
  .na-testimonials-shell{overflow:hidden!important}
  .na-native-testimonials{--padding-block-start:0px!important;--padding-block-end:0px!important;--padding-inline-start:0px!important;--padding-inline-end:0px!important;margin:8px auto 0!important;display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:1120px!important}
  .na-native-testimonials>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;max-width:1120px!important}
  .na-native-testimonials .na-carousel-viewport{--padding-block-start:0px!important;--padding-block-end:0px!important;--padding-inline-start:0px!important;--padding-inline-end:0px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;overflow:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0!important}
  .na-native-testimonials .na-carousel-track,.na-native-testimonials .na-carousel-track>.e-con-inner{--padding-block-start:0px!important;--padding-block-end:0px!important;--padding-inline-start:0px!important;--padding-inline-end:0px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;width:max-content!important;min-width:100%!important;align-items:stretch!important;padding:0!important}
  .na-native-testimonials .na-testimonial-card{--padding-block-start:24px!important;--padding-block-end:24px!important;--padding-inline-start:24px!important;--padding-inline-end:24px!important;flex:0 0 calc((min(1120px,calc(100vw - 64px)) - 20px) / 2)!important;max-width:calc((min(1120px,calc(100vw - 64px)) - 20px) / 2)!important;min-height:300px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:26px 46px auto auto!important;column-gap:18px!important;row-gap:14px!important;align-items:start!important;scroll-snap-align:start;background:linear-gradient(145deg,rgba(255,245,226,.96),rgba(255,245,226,.76))!important;border:1px solid rgba(0,65,49,.18)!important;border-radius:8px!important;padding:24px!important;color:var(--vert-fonce)!important;box-shadow:0 14px 34px rgba(0,65,49,.05)!important;overflow:hidden!important;transition:transform .48s ease,opacity .48s ease,box-shadow .28s ease,border-color .28s ease!important}
  .na-native-testimonials .na-testimonial-card>.e-con-inner{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:26px 46px auto auto!important;column-gap:18px!important;row-gap:14px!important;align-items:start!important;width:100%!important;height:100%!important}
  .na-native-testimonials .na-testimonial-card::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:radial-gradient(circle at 18% 18%,rgba(220,255,102,.18),transparent 36%),linear-gradient(116deg,rgba(130,126,252,.13),rgba(8,224,173,.07) 42%,rgba(255,245,226,0) 78%)!important;opacity:0!important;transition:opacity .34s ease!important;pointer-events:none!important}
  .na-native-testimonials .na-testimonial-card:hover::before,.na-native-testimonials .na-testimonial-card.is-na-card-glowing::before{opacity:1!important}
  .na-native-testimonials .na-testimonial-card>.elementor-element,.na-native-testimonials .na-testimonial-card>.e-con-inner,.na-native-testimonials .na-testimonial-card>.e-con-inner>.elementor-element{position:relative!important;z-index:1!important}
  .na-native-testimonials .na-stars,.na-native-testimonials .na-stars .elementor-widget-container{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:2px!important;color:var(--bambou)!important;font-size:17px!important;line-height:1!important;margin:0!important;min-height:22px!important;width:auto!important}
  .na-native-testimonials .na-testimonial-head,.na-native-testimonials .na-testimonial-head>.e-con-inner{display:contents!important;margin:0!important;padding:0!important}
  .na-native-testimonials .na-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:999px!important;overflow:hidden!important;background:var(--beige)!important;transform:none!important;box-shadow:0 0 0 5px rgba(220,255,102,.16),0 0 22px rgba(130,126,252,.24)!important;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease!important}
  .na-native-testimonials .na-avatar .elementor-widget-container,.na-native-testimonials .na-avatar img{width:72px!important;height:72px!important;border-radius:999px!important;object-fit:cover!important;display:block!important}
  .na-native-testimonials .na-avatar::before,.na-native-testimonials .na-avatar::after{content:none!important;display:none!important}
  .na-native-testimonials .na-testimonial-name{grid-column:2!important;grid-row:2!important;min-width:0!important;align-self:start!important;padding:0!important;margin:0!important}
  .na-native-testimonials .na-testimonial-name .elementor-heading-title{font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.18!important;font-weight:800!important;color:var(--vert-fonce)!important;margin:0!important;max-width:100%!important;overflow-wrap:break-word!important}
  .na-native-testimonials .na-testimonial-quote{grid-column:1 / -1!important;grid-row:3!important;margin:2px 0 0!important}
  .na-native-testimonials .na-testimonial-note{grid-column:1 / -1!important;grid-row:4!important;margin:0!important}
  .na-native-testimonials .na-testimonial-quote,.na-native-testimonials .na-testimonial-quote .elementor-widget-container,.na-native-testimonials .na-testimonial-quote p{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.42!important;font-weight:400!important;color:var(--vert-fonce)!important;margin:0!important}
  .na-native-testimonials .na-testimonial-quote .elementor-widget-container::before{content:"\201c";color:var(--indigo);font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif;font-size:34px;line-height:0;margin-right:4px}
  .na-native-testimonials .na-testimonial-note,.na-native-testimonials .na-testimonial-note .elementor-widget-container,.na-native-testimonials .na-testimonial-note p{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.48!important;font-weight:400!important;color:rgba(0,65,49,.72)!important;margin:0!important}
  .na-native-testimonials .na-carousel-controls,.na-native-testimonials .na-carousel-controls>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;max-width:max-content!important;min-height:42px!important;margin:0 auto!important;padding:0!important}
  .na-native-testimonials .na-carousel-controls>.elementor-element,.na-native-testimonials .na-carousel-controls>.e-con-inner>.elementor-element{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important}
  .na-native-testimonials .na-carousel-btn{width:42px!important;height:42px!important;flex:0 0 42px!important}
  .na-native-testimonials .na-carousel-btn .elementor-button{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:transparent!important;border:1px solid rgba(0,65,49,.22)!important;color:var(--vert-fonce)!important;font-size:28px!important;line-height:1!important}
  .na-native-testimonials .na-carousel-btn .elementor-button:hover{background:var(--indigo)!important;border-color:var(--indigo)!important;color:var(--beige)!important}
  .na-native-testimonials .na-carousel-btn.is-disabled .elementor-button{opacity:.38!important;pointer-events:none!important}
  .na-native-testimonials .na-carousel-dots{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;min-width:42px!important;flex:0 0 auto!important;width:auto!important}
  .na-native-testimonials .na-carousel-dots>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important}
  .na-native-testimonials .na-carousel-dot{appearance:none;width:7px;height:7px;border-radius:999px;border:0;background:rgba(0,65,49,.24);padding:0;cursor:pointer;transition:width .25s ease,background-color .25s ease}
  .na-native-testimonials .na-carousel-dot[aria-current="true"]{width:21px;background:var(--indigo)}
  .na-native-testimonials .na-avatar.is-na-glowing,.na-native-testimonials .na-testimonial-card:hover .na-avatar{transform:scale(1.035)!important;filter:saturate(1.14) brightness(1.05)!important;box-shadow:0 0 0 5px rgba(220,255,102,.20),0 0 17px rgba(220,255,102,.52),0 0 34px rgba(130,126,252,.42)!important}
  .na-native-testimonials .na-star-unit.is-na-glowing,.na-native-testimonials .na-testimonial-card:hover .na-star-unit{color:#DCFF66!important;transform:translateY(-1px) scale(1.12)!important;text-shadow:0 0 6px rgba(220,255,102,.95),0 0 16px rgba(220,255,102,.64),0 0 26px rgba(130,126,252,.40)!important}
  @media (max-width:1020px){.na-native-testimonials .na-carousel-track,.na-native-testimonials .na-carousel-track>.e-con-inner{gap:14px!important}.na-native-testimonials .na-testimonial-card{flex-basis:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;min-height:0!important}}
  @media (max-width:640px){.na-native-testimonials{max-width:calc(100vw - 28px)!important}.na-native-testimonials>.e-con-inner{max-width:calc(100vw - 28px)!important}.na-native-testimonials .na-carousel-viewport{max-width:calc(100vw - 28px)!important}.na-native-testimonials .na-testimonial-card{--padding-block-start:22px!important;--padding-block-end:22px!important;--padding-inline-start:22px!important;--padding-inline-end:22px!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:23px 41px auto auto!important;column-gap:14px!important;row-gap:13px!important;flex-basis:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;padding:22px!important}.na-native-testimonials .na-testimonial-card>.e-con-inner{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:23px 41px auto auto!important;column-gap:14px!important;row-gap:13px!important}.na-native-testimonials .na-avatar,.na-native-testimonials .na-avatar .elementor-widget-container,.na-native-testimonials .na-avatar img{width:64px!important;height:64px!important}.na-native-testimonials .na-stars,.na-native-testimonials .na-stars .elementor-widget-container{font-size:15px!important;min-height:19px!important}.na-native-testimonials .na-testimonial-name .elementor-heading-title{font-size:17px!important}.na-native-testimonials .na-testimonial-quote,.na-native-testimonials .na-testimonial-quote .elementor-widget-container,.na-native-testimonials .na-testimonial-quote p{font-size:18px!important;line-height:1.44!important}.na-native-testimonials .na-testimonial-note,.na-native-testimonials .na-testimonial-note .elementor-widget-container,.na-native-testimonials .na-testimonial-note p{font-size:14px!important}.na-native-testimonials .na-carousel-controls,.na-native-testimonials .na-carousel-controls>.e-con-inner{flex-direction:row!important;justify-content:center!important;align-items:center!important}}
  @media (prefers-reduced-motion:reduce){.na-native-testimonials .na-testimonial-card,.na-native-testimonials .na-avatar,.na-native-testimonials .na-star-unit{transition:none!important;transform:none!important}.na-native-testimonials .na-testimonial-card{opacity:1!important}}
  /* end NovAsterion native testimonials */
  .na-carousel{position:relative;margin-top:8px}
  .na-carousel-viewport{overflow-x:auto;overflow-y:hidden;border-radius:8px;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .na-carousel-viewport::-webkit-scrollbar{display:none}
  .na-carousel-track{display:flex;gap:18px;transition:none;will-change:auto;transform:none!important}
  .na-testimonial-card{scroll-snap-align:start;flex:0 0 calc((100% - 36px)/3);min-width:0;background:#FFF5E2;border:1px solid rgba(0,65,49,.16);border-radius:8px;padding:22px;color:var(--vert-fonce);box-shadow:none}
  .na-testimonial-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}
  .na-avatar{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#DCFF66,#827EFC 58%,#004131);padding:4px;box-shadow:0 0 0 8px rgba(220,255,102,.16),0 0 30px rgba(130,126,252,.35)}
  .na-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;background:#FFF5E2}
  .na-avatar-placeholder img{filter:saturate(1.1) brightness(1.02)}
  .na-stars{display:block;color:#827EFC;font-size:18px;line-height:1;margin-bottom:8px;letter-spacing:0}
  .na-testimonial-card h3{font-size:18px;line-height:1.22;margin:0;color:var(--vert-fonce);font-weight:800}
  .na-testimonial-card blockquote{margin:0 0 10px;font-size:17px;line-height:1.45;font-weight:800;color:var(--vert-fonce)}
  .na-testimonial-card p{margin:0;color:rgba(0,65,49,.78);font-size:15px}
  .na-testimonial-empty{background:linear-gradient(135deg,rgba(130,126,252,.10),rgba(220,255,102,.12),#FFF5E2)}
  .na-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}
  .na-carousel-btn{width:42px;height:42px;border-radius:8px;border:1px solid rgba(0,65,49,.2);background:#FFF5E2;color:var(--vert-fonce);font-size:24px;line-height:1;cursor:pointer}
  .na-carousel-dots{display:flex;gap:8px;align-items:center;justify-content:center;flex:1}
  .na-carousel-dot{width:10px;height:10px;border-radius:999px;border:0;background:rgba(0,65,49,.26);cursor:pointer;padding:0}
  .na-carousel-dot[aria-current="true"]{width:24px;background:var(--indigo)}
  .na-quiz-modal[hidden]{display:none!important}
  /* NovAsterion quiz next violet hover */
  .na-quiz-modal [data-quiz-next]:hover,
  .na-quiz-modal [data-quiz-next]:focus-visible{background:#827EFC!important;border-color:#827EFC!important;color:#FFF5E2!important;box-shadow:0 0 0 3px rgba(130,126,252,.26)!important}
  /* end NovAsterion quiz next violet hover */
  .na-quiz-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(0,31,24,.72);backdrop-filter:blur(10px)}
  #na-quiz-modal a{color:var(--indigo)!important;border-color:var(--indigo)!important;outline-color:var(--indigo)!important}
  .na-quiz-panel{position:relative;width:min(720px,100%);max-height:min(88vh,780px);overflow:auto;background:#FFF5E2;color:var(--vert-fonce);border:1px solid rgba(255,245,226,.35);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.32)}
  .na-quiz-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 64px 14px 24px;background:#FFF5E2;border-bottom:1px solid rgba(0,65,49,.14)}
  .na-quiz-eyebrow{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--vert-fonce)}
  .na-quiz-top h2{margin:0;font-family:'Elms Sans','Google Sans',Arial,Helvetica,sans-serif!important;font-size:26px;line-height:1.14;font-weight:800;color:var(--vert-fonce)}
  .na-quiz-close{position:absolute;right:18px;top:16px;z-index:5;display:block;width:auto;height:auto;border:0;background:transparent;color:var(--vert-fonce);font-size:34px;line-height:1;cursor:pointer;padding:0;font-weight:400}
  .na-quiz-close:hover{color:var(--indigo)}
  .na-quiz-close:focus-visible{outline:3px solid var(--indigo);outline-offset:4px}
  .na-quiz-progress{height:7px;background:rgba(0,65,49,.12);overflow:hidden}
  #na-quiz-modal .na-quiz-progress span{display:block;height:100%;width:16.66%;background:linear-gradient(90deg,var(--bambou),var(--indigo))!important;transition:width .24s ease;animation:none!important}
  #na-quiz-modal .na-quiz-progress span::after{display:none!important}
  .na-quiz-form{padding:24px;display:grid;gap:18px}
  .na-quiz-step{display:grid;gap:14px;border:0;margin:0;padding:0;min-width:0}
  .na-quiz-step[hidden]{display:none!important}
  .na-quiz-step h3{font-size:23px;line-height:1.2;margin:0;color:var(--vert-fonce)}
  .na-quiz-help{margin:0;color:rgba(0,65,49,.72);font-size:15px}
  .na-choice-grid{display:grid;grid-template-columns:1fr!important;gap:10px}
  .na-choice-card{appearance:none!important;width:100%;text-align:left;display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:72px;border:1px solid rgba(130,126,252,.28)!important;border-radius:8px!important;background:rgba(253,247,231,.92)!important;color:var(--vert-fonce)!important;padding:13px 15px!important;font:inherit!important;box-shadow:none!important;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
  .na-choice-emoji{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(220,255,102,.16);border:1px solid rgba(220,255,102,.34);font-size:19px;line-height:1;color:var(--vert-fonce)!important}
  .na-choice-copy{display:grid;gap:3px;min-width:0}
  .na-choice-card strong{font-size:16px;line-height:1.22;color:var(--vert-fonce)!important}
  .na-choice-card .na-choice-copy span{font-size:13px;line-height:1.35;color:rgba(0,65,49,.68)!important}
  .na-choice-card:hover{border-color:var(--indigo)!important;background:rgba(130,126,252,.08)!important;transform:translateX(2px)}
  .na-choice-card[aria-pressed="true"]{border-color:var(--bambou)!important;background:rgba(220,255,102,.18)!important}
  .na-quiz-form label{display:grid;gap:7px;font-size:14px;font-weight:800;color:var(--vert-fonce)}
  .na-quiz-form input,.na-quiz-form textarea,.na-quiz-form select{width:100%;max-width:100%;min-width:0;border:1px solid rgba(0,65,49,.2);border-radius:8px;background:#fff;color:var(--vert-fonce);padding:12px;font:inherit;min-height:46px}
  .na-quiz-form textarea{min-height:92px;resize:vertical}
  .na-quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .na-quiz-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.45}
  .na-quiz-consent input{width:18px;min-height:18px;flex:0 0 auto;margin-top:3px}
  .na-quiz-consent a{color:var(--indigo)!important;border-color:var(--indigo)!important}
  .na-quiz-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:2px}
  .na-quiz-next,.na-quiz-submit{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--vert-fonce);background:var(--vert-fonce);color:var(--beige);border-radius:8px;min-height:48px;padding:12px 18px;font-weight:800;cursor:pointer}
  .na-quiz-back{border:1px solid rgba(0,65,49,.2);background:transparent;color:var(--vert-fonce);border-radius:8px;min-height:48px;padding:12px 14px;font-weight:800;cursor:pointer}
  .na-quiz-submit{background:var(--indigo);border-color:var(--indigo);color:var(--beige);color:var(--vert-fonce)}
  .na-quiz-status{min-height:20px;font-size:14px;color:var(--vert-fonce);font-weight:700}
  .na-quiz-error{min-height:16px;color:#004131;font-size:12px;font-weight:800}
  .na-quiz-modal-open{overflow:hidden!important}
  .na-v3-root a:focus-visible,.na-v3-root button:focus-visible,.na-v3-root input:focus-visible,.na-v3-root select:focus-visible,.na-v3-root textarea:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}
  /* NovAsterion footer */
  .na-footer{background:#004131;color:rgba(255,245,226,.78);padding:46px 0 30px!important;border-top:1px solid rgba(255,245,226,.14)}
  .na-footer-shell{width:min(1120px,calc(100% - 40px));margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:18px!important}
  .na-footer-logo{width:100%;max-width:430px!important;margin:0 auto!important}
  .na-footer-logo img{display:block;width:min(430px,74vw)!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
  .na-footer-legal,.na-footer-legal p,.na-footer-legal .elementor-widget-container{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:rgba(255,245,226,.72)!important;margin:0!important}
  .na-footer-legal .elementor-widget-container{display:grid;gap:6px}
  .na-footer-legal a{color:var(--beige)!important;text-decoration:none!important;border-bottom:1px solid rgba(220,255,102,.55);transition:color .18s ease,border-color .18s ease}
  .na-footer-legal a:hover{color:var(--bambou)!important;border-color:var(--bambou)}
  @media (max-width:640px){.na-footer{padding:38px 0 26px!important}.na-footer-shell{width:calc(100% - 28px)!important;gap:15px!important}.na-footer-logo img{width:min(330px,80vw)!important}.na-footer-legal,.na-footer-legal p,.na-footer-legal .elementor-widget-container{font-size:13px!important}}
  /* end NovAsterion footer */
  @media (max-width:1020px){.na-benefit-grid,.na-steps{grid-template-columns:1fr!important}.na-testimonial-card{flex-basis:calc((100% - 18px)/2)}.na-hero-grid,.na-split,.na-action-grid{grid-template-columns:1fr!important}.na-hero-card{max-width:520px}.na-h1 .elementor-heading-title{font-size:40px!important}}
  @media (max-width:640px){.na-v3-root{max-width:100%!important;overflow:hidden}.na-shell{width:calc(100% - 28px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.na-nav-cta{display:none}.na-logo img{width:190px}.na-hero{padding-bottom:38px!important}.na-hero-grid,.na-hero-copy,.na-h1,.na-hero-text,.na-proof-line,.na-micro{width:100%!important;max-width:100%!important;min-width:0!important}.na-hero-grid{gap:28px!important;padding-top:24px!important}.na-h1 .elementor-heading-title{width:100%!important;max-width:100%!important;font-size:34px!important;line-height:1.09!important;overflow-wrap:break-word}.na-hero-text .elementor-widget-container{width:100%!important;max-width:100%!important;font-size:20px;line-height:1.56;overflow-wrap:break-word}.na-hero-proof{max-width:100%;flex-wrap:wrap}.na-micro .elementor-widget-container{white-space:normal!important;overflow-wrap:break-word}.na-section,.na-action{padding:54px 0!important}.na-heading .elementor-heading-title{font-size:28px!important}.na-intro .elementor-widget-container{font-size:20px}.na-problem-card{grid-template-columns:72px minmax(0,1fr);gap:12px 16px;padding:18px 0}.na-problem-icon{width:72px;height:72px}.na-problem-icon img{width:54px;height:54px}.na-problem-card p,.na-problem-text{grid-column:2}.na-benefit-grid,.na-testimonials{grid-template-columns:1fr!important}.na-testimonial-card{flex-basis:100%}.na-field-grid,.na-quiz-grid,.na-choice-grid{grid-template-columns:1fr}.na-cta .elementor-button,.na-submit-row button,.na-quiz-next,.na-quiz-submit{width:100%}.na-quiz-modal{padding:0!important;place-items:stretch!important;background:#FFF5E2!important;backdrop-filter:none!important}.na-quiz-panel{width:100%!important;height:100svh!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;grid-template-rows:auto 7px minmax(0,1fr);overflow:hidden!important}.na-quiz-top{padding:20px 52px 12px 18px}.na-quiz-form{padding:22px 18px 28px;overflow:auto;align-content:start}.na-quiz-top h2{font-size:23px}.na-quiz-actions{flex-direction:column-reverse;align-items:stretch}}
  @media (max-width:640px){.na-hero-grid.na-shell{width:calc(100% - 28px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.na-hero-copy,.na-h1,.na-hero-text,.na-proof-line,.na-micro{width:100%!important;max-width:100%!important;min-width:0!important}}
  @media (max-width:640px){.na-choice-card:hover:not([aria-pressed="true"]){background:rgba(253,247,231,.92)!important;border-color:rgba(130,126,252,.28)!important;transform:none!important}}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.na-cta .elementor-button,.na-submit-row button,.na-carousel-track,.na-quiz-progress span,.na-choice-card{transition:none!important}.na-cta .elementor-button:hover,.na-choice-card:hover{transform:none}}
  /* NovAsterion violet hero background */
  .na-hero{background-color:#827EFC!important;background-image:linear-gradient(134deg,#827EFC 0%,#827EFC 66%,#928EFD 100%)!important;color:var(--beige);overflow:hidden!important}
  .na-hero::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;background:linear-gradient(109deg,rgba(255,245,226,0) 0 41%,rgba(255,245,226,.12) 41% 52%,rgba(255,245,226,0) 52% 100%),linear-gradient(101deg,rgba(0,65,49,0) 0 57%,rgba(0,65,49,.07) 57% 68%,rgba(0,65,49,0) 68% 100%),repeating-radial-gradient(circle at 22% 30%,rgba(255,245,226,.11) 0 1px,rgba(255,245,226,0) 1px 4px)!important;background-size:cover,cover,5px 5px!important;background-position:center!important;opacity:.72!important;filter:none!important;z-index:0!important;transform:none!important}
  .na-hero::after{content:""!important;position:absolute!important;right:-10vw!important;top:5%!important;width:58vw!important;height:80%!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(115deg,rgba(255,245,226,0) 0 43%,rgba(255,245,226,.14) 43% 51%,rgba(255,245,226,0) 51% 100%),linear-gradient(12deg,rgba(255,245,226,0) 0 45%,rgba(255,245,226,.08) 45% 54%,rgba(255,245,226,0) 54% 100%)!important;opacity:.82!important;mix-blend-mode:screen!important}
  .na-hero>.e-con-inner,.na-hero .na-shell{position:relative!important;z-index:2!important}
  .na-hero-card{background:rgba(255,245,226,.10)!important;border-color:rgba(255,245,226,.24)!important}
  @media (max-width:640px){.na-hero{background-image:linear-gradient(152deg,#827EFC 0%,#827EFC 72%,#928EFD 100%)!important}.na-hero::before{background:linear-gradient(118deg,rgba(255,245,226,0) 0 36%,rgba(255,245,226,.12) 36% 47%,rgba(255,245,226,0) 47% 100%),repeating-radial-gradient(circle at 22% 30%,rgba(255,245,226,.10) 0 1px,rgba(255,245,226,0) 1px 4px)!important;background-size:cover,5px 5px!important;opacity:.62!important}.na-hero::after{right:-26vw!important;width:92vw!important;opacity:.48!important}}
  /* end NovAsterion violet hero background */
  /* NovAsterion testimonial art direction restore */
  .na-native-testimonials{gap:18px!important}
  .na-native-testimonials .na-carousel-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth}
  .na-native-testimonials .na-carousel-track,.na-native-testimonials .na-carousel-track>.e-con-inner{gap:18px!important}
  .na-native-testimonials .na-testimonial-card{position:relative!important;overflow:visible!important;isolation:isolate;min-height:365px!important;background:linear-gradient(145deg,rgba(255,245,226,.98),rgba(255,245,226,.82))!important;border:1px solid rgba(0,65,49,.16)!important;border-radius:8px!important;padding:26px!important;box-shadow:0 18px 48px rgba(0,65,49,.045)!important;opacity:.58;transform:translateY(7px) scale(.985);transition:opacity .46s ease,transform .46s cubic-bezier(.2,.72,.2,1),border-color .46s ease,box-shadow .46s ease}
  .na-native-testimonials .na-testimonial-card::before{content:""!important;position:absolute!important;inset:0!important;border-radius:8px!important;background:linear-gradient(110deg,rgba(130,126,252,.16),rgba(220,255,102,.08) 42%,rgba(255,245,226,0) 70%)!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;transition:opacity .46s ease}
  .na-native-testimonials .na-testimonial-card::after{content:""!important;position:absolute!important;left:26px!important;right:26px!important;top:-1px!important;height:2px!important;background:linear-gradient(90deg,var(--indigo),var(--bambou))!important;opacity:.72!important;transform:scaleX(.38)!important;transform-origin:left center!important;transition:transform .46s ease,opacity .46s ease}
  .na-native-testimonials .na-testimonial-card.is-visible,.na-native-testimonials .na-testimonial-card:hover{opacity:1;transform:translateY(0) scale(1);border-color:rgba(130,126,252,.28)!important;box-shadow:0 22px 60px rgba(0,65,49,.07)!important}
  .na-native-testimonials .na-testimonial-card.is-visible::before,.na-native-testimonials .na-testimonial-card:hover::before{opacity:1!important}
  .na-native-testimonials .na-testimonial-card.is-visible::after,.na-native-testimonials .na-testimonial-card:hover::after{transform:scaleX(1)!important;opacity:1!important}
  .na-native-testimonials.is-na-sliding .na-testimonial-card.is-visible{transform:translateY(-2px) scale(1.006)}
  .na-native-testimonials .na-testimonial-head,.na-native-testimonials .na-testimonial-head>.e-con-inner{gap:16px!important;margin:12px 0 18px!important}
  .na-native-testimonials .na-avatar{position:relative!important;overflow:visible!important;isolation:isolate;width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:999px!important;background:radial-gradient(circle at 30% 20%,var(--bambou),var(--indigo) 58%,var(--vert-fonce))!important;padding:4px!important;box-shadow:0 0 0 8px rgba(220,255,102,.16),0 0 30px rgba(130,126,252,.35)!important}
  .na-native-testimonials .na-avatar::before{content:""!important;position:absolute!important;inset:-9px!important;border-radius:999px!important;border:1px solid rgba(220,255,102,.42)!important;box-shadow:0 0 24px rgba(220,255,102,.18)!important;opacity:.9!important;z-index:-1!important;transform:scale(.96);transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}
  .na-native-testimonials .na-avatar::after{content:""!important;position:absolute!important;inset:-15px!important;border-radius:999px!important;border:1px solid rgba(130,126,252,.34)!important;opacity:.62!important;z-index:-2!important;transition:opacity .28s ease,transform .28s ease}
  .na-native-testimonials .na-avatar .elementor-widget-container{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;border-radius:999px!important;overflow:hidden!important}
  .na-native-testimonials .na-avatar img{display:block!important;width:100%!important;height:100%!important;border-radius:999px!important;object-fit:cover!important;background:var(--beige)!important}
  .na-native-testimonials .na-avatar.is-na-glowing,.na-native-testimonials .na-testimonial-card:hover .na-avatar{transform:scale(1.055)!important;filter:saturate(1.18) brightness(1.06)!important;box-shadow:0 0 0 10px rgba(220,255,102,.20),0 0 22px rgba(220,255,102,.55),0 0 44px rgba(130,126,252,.50)!important}
  .na-native-testimonials .na-avatar.is-na-glowing::before,.na-native-testimonials .na-testimonial-card:hover .na-avatar::before{opacity:1!important;transform:scale(1.04)!important;box-shadow:0 0 30px rgba(220,255,102,.34)!important}
  .na-native-testimonials .na-avatar.is-na-glowing::after,.na-native-testimonials .na-testimonial-card:hover .na-avatar::after{opacity:1!important;transform:scale(1.06)!important}
  .na-native-testimonials .na-stars,.na-native-testimonials .na-stars .elementor-widget-container{color:var(--indigo)!important;font-size:18px!important;letter-spacing:0!important;margin:0 0 2px!important}
  .na-native-testimonials .na-star-unit.is-na-glowing{color:var(--bambou)!important;transform:translateY(-1px) scale(1.18)!important;text-shadow:0 0 6px rgba(220,255,102,.98),0 0 16px rgba(220,255,102,.76),0 0 30px rgba(130,126,252,.58)!important}
  .na-hero .na-star-unit.is-na-glowing{color:#FFF5E2!important;text-shadow:0 0 5px rgba(220,255,102,.96),0 0 15px rgba(220,255,102,.78),0 0 28px rgba(130,126,252,.50)!important}
  .na-native-testimonials .na-testimonial-name .elementor-heading-title{font-size:19px!important}
  .na-native-testimonials .na-carousel-btn .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}
  .na-native-testimonials .na-carousel-btn .elementor-button:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 4px rgba(130,126,252,.14)!important}
  @media (max-width:640px){.na-native-testimonials .na-testimonial-card{min-height:0!important;padding:24px!important}.na-native-testimonials .na-testimonial-head,.na-native-testimonials .na-testimonial-head>.e-con-inner{align-items:center!important;gap:14px!important;margin:12px 0 18px!important}.na-native-testimonials .na-avatar{width:70px!important;height:70px!important;flex-basis:70px!important}.na-native-testimonials .na-testimonial-name .elementor-heading-title{font-size:18px!important}}
  @media (prefers-reduced-motion:reduce){.na-native-testimonials .na-testimonial-card,.na-native-testimonials .na-avatar,.na-native-testimonials .na-avatar::before,.na-native-testimonials .na-avatar::after,.na-native-testimonials .na-star-unit{transition:none!important;transform:none!important}.na-native-testimonials .na-testimonial-card{opacity:1!important}}
  /* end NovAsterion testimonial art direction restore */
  /* NovAsterion quiz activity other */
  .na-choice-emoji{font-family:'Segoe UI Emoji','Segoe UI Symbol','Apple Color Emoji','Noto Color Emoji','Google Sans',Arial,sans-serif!important;font-size:0!important}
  .na-choice-emoji::before{content:attr(data-icon);font-size:19px;line-height:1}
  .na-choice-emoji img.emoji{display:none!important}
  .na-other-activity[hidden]{display:none!important}
  .na-other-activity{display:grid!important;gap:12px;margin-top:2px;padding:16px;border:1px solid rgba(130,126,252,.28);border-radius:8px;background:rgba(130,126,252,.08)}
  .na-other-activity label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;color:var(--vert-fonce)!important}
  .na-other-activity-label{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.35;color:var(--vert-fonce)}
  .na-other-activity input{background:#fff!important;border-color:rgba(130,126,252,.34)!important}
  .na-other-activity .na-quiz-actions{padding-top:0!important}
  @media (max-width:640px){.na-other-activity{padding:14px}.na-other-activity .na-quiz-actions{flex-direction:column-reverse!important;align-items:stretch!important}}
  /* end NovAsterion quiz activity other */
  /* NovAsterion steps image natural */
  .na-steps-parallax{position:relative!important;overflow:hidden!important;background-color:#827EFC!important;background-image:url('/wp-content/plugins/novasterion-v3-blocks/assets/steps-parallax.webp')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:#FFF5E2!important;filter:none!important;isolation:isolate!important}
  .na-steps-parallax::before,.na-steps-parallax::after,.na-steps-parallax .elementor-background-overlay,.na-steps-parallax>.na-steps-parallax-media{content:none!important;display:none!important;background:none!important;opacity:0!important;filter:none!important}
  .na-steps-parallax>.e-con-inner,.na-steps-parallax>.elementor-container,.na-steps-parallax>.elementor-widget-container,.na-steps-parallax>.elementor-element,.na-steps-parallax>:not(.na-steps-parallax-media){position:relative!important;z-index:2!important}
  .na-steps-parallax .na-shell{position:relative!important;z-index:2!important}
  .na-steps-parallax .na-kicker,.na-steps-parallax .na-heading .elementor-heading-title,.na-steps-parallax .na-h2 .elementor-heading-title,.na-steps-parallax .na-section-text .elementor-widget-container,.na-steps-parallax .na-intro,.na-steps-parallax .na-intro p,.na-steps-parallax .na-intro .elementor-widget-container{color:#FFF5E2!important;text-shadow:0 2px 22px rgba(0,65,49,.38)!important}
  .na-steps-parallax .na-step,.na-steps-parallax .na-step>.elementor-widget-container{background:rgba(255,245,226,.88)!important;border:1px solid rgba(255,245,226,.70)!important;color:#004131!important;box-shadow:none!important;backdrop-filter:blur(7px)!important}
  .na-steps-parallax .na-step h3,.na-steps-parallax .na-step p,.na-steps-parallax .na-step .elementor-widget-container{color:#004131!important;text-shadow:none!important}
  .na-steps-parallax .na-step strong{background:#DCFF66!important;color:#004131!important}
  @media (max-width:767px){.na-steps-parallax{background-attachment:scroll!important;background-size:auto 100%!important;background-position:center center!important}}
  @supports (-webkit-touch-callout:none){.na-steps-parallax{background-attachment:scroll!important}}
  @media (prefers-reduced-motion:reduce){.na-steps-parallax{background-attachment:scroll!important}}
  /* end NovAsterion steps image natural */
  /* NovAsterion hero testimonial refinement */
  .na-hero{background-color:#716CF0!important;background-image:linear-gradient(134deg,#716CF0 0%,#746FF4 64%,#827EFC 100%)!important}
  .na-hero::before{opacity:.66!important;background:linear-gradient(109deg,rgba(255,245,226,0) 0 41%,rgba(255,245,226,.10) 41% 52%,rgba(255,245,226,0) 52% 100%),linear-gradient(101deg,rgba(0,65,49,0) 0 57%,rgba(0,65,49,.08) 57% 68%,rgba(0,65,49,0) 68% 100%),repeating-radial-gradient(circle at 22% 30%,rgba(255,245,226,.10) 0 1px,rgba(255,245,226,0) 1px 4px)!important}
  .na-nav-cta .elementor-button:hover,.na-nav-cta .elementor-button:focus-visible,.na-v3-root .elementor-element-b8a1563 .na-nav-cta .elementor-button:hover,.na-v3-root .elementor-element-b8a1563 .na-nav-cta .elementor-button:focus-visible{background:#004131!important;background-color:#004131!important;border-color:#004131!important;color:#DCFF66!important;box-shadow:0 0 0 3px rgba(220,255,102,.22)!important}
  .na-hero .na-cta .elementor-button:hover,.na-hero .na-cta .elementor-button:focus-visible,.na-v3-root .elementor-element-b8a1563 .na-cta .elementor-button:hover,.na-v3-root .elementor-element-b8a1563 .na-cta .elementor-button:focus-visible{background:#004131!important;background-color:#004131!important;border-color:#004131!important;color:#FFF5E2!important;box-shadow:0 0 0 4px rgba(220,255,102,.22)!important}
  .na-testimonials-shell,.na-testimonials-shell.e-con,.na-testimonials-shell>.e-con-inner{background:#FFF5E2!important;background-image:none!important}
  .na-testimonials-shell::before,.na-testimonials-shell::after{content:none!important;display:none!important;background:none!important}
  .na-native-testimonials .na-testimonial-card{min-height:330px!important;background:linear-gradient(145deg,rgba(255,245,226,.98),rgba(255,245,226,.82))!important;box-shadow:0 16px 38px rgba(0,65,49,.045)!important}
  .na-native-testimonials .na-testimonial-card::before{z-index:0!important;background:linear-gradient(116deg,rgba(130,126,252,.13),rgba(220,255,102,.07) 42%,rgba(255,245,226,0) 76%)!important;opacity:0!important;transition:opacity .34s ease!important}
  .na-native-testimonials .na-testimonial-card:hover::before,.na-native-testimonials .na-testimonial-card.is-na-card-glowing::before{opacity:1!important}
  .na-native-testimonials .na-testimonial-card>.elementor-element,.na-native-testimonials .na-testimonial-card>.e-con-inner,.na-native-testimonials .na-testimonial-card>.e-con-inner>.elementor-element{position:relative!important;z-index:1!important}
  .na-native-testimonials .na-testimonial-head,.na-native-testimonials .na-testimonial-head>.e-con-inner{gap:22px!important;margin:18px 0 18px!important}
  .na-native-testimonials .na-testimonial-name{padding-left:2px!important}
  .na-native-testimonials .na-testimonial-quote,.na-native-testimonials .na-testimonial-quote .elementor-widget-container,.na-native-testimonials .na-testimonial-quote p{font-size:20px!important;line-height:1.42!important}
  .na-native-testimonials .na-testimonial-note,.na-native-testimonials .na-testimonial-note .elementor-widget-container,.na-native-testimonials .na-testimonial-note p{font-size:15px!important;line-height:1.48!important}
  .na-native-testimonials .na-avatar{overflow:hidden!important;transform:none!important;box-shadow:0 0 0 6px rgba(220,255,102,.14),0 0 22px rgba(130,126,252,.26)!important;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease!important}
  .na-native-testimonials .na-avatar::before,.na-native-testimonials .na-avatar::after{content:none!important;display:none!important}
  .na-native-testimonials .na-avatar.is-na-glowing,.na-native-testimonials .na-testimonial-card:hover .na-avatar{transform:scale(1.035)!important;filter:saturate(1.14) brightness(1.05)!important;box-shadow:0 0 0 6px rgba(220,255,102,.18),0 0 17px rgba(220,255,102,.52),0 0 34px rgba(130,126,252,.42)!important}
  .na-native-testimonials .na-star-unit.is-na-glowing,.na-native-testimonials .na-testimonial-card:hover .na-star-unit{color:#DCFF66!important;transform:translateY(-1px) scale(1.12)!important;text-shadow:0 0 6px rgba(220,255,102,.95),0 0 16px rgba(220,255,102,.64),0 0 26px rgba(130,126,252,.40)!important}
  @media (max-width:640px){.na-hero{background-image:linear-gradient(152deg,#716CF0 0%,#746FF4 72%,#827EFC 100%)!important}.na-native-testimonials .na-testimonial-card{min-height:0!important}.na-native-testimonials .na-testimonial-head,.na-native-testimonials .na-testimonial-head>.e-con-inner{gap:18px!important;margin:16px 0 18px!important}.na-native-testimonials .na-testimonial-quote,.na-native-testimonials .na-testimonial-quote .elementor-widget-container,.na-native-testimonials .na-testimonial-quote p{font-size:18px!important;line-height:1.44!important}.na-native-testimonials .na-testimonial-note,.na-native-testimonials .na-testimonial-note .elementor-widget-container,.na-native-testimonials .na-testimonial-note p{font-size:14px!important}}
  @media (prefers-reduced-motion:reduce){.na-native-testimonials .na-testimonial-card,.na-native-testimonials .na-avatar,.na-native-testimonials .na-star-unit{transition:none!important;transform:none!important}.na-native-testimonials .na-testimonial-card{opacity:1!important}}
  /* end NovAsterion hero testimonial refinement */
  /* Motif officiel de la carte de visite : grand éclat vectoriel, gradient conservé. */
  .na-hero::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;pointer-events:none!important;background:url('hero-star-motif.svg?ver=1.0.1') center/cover no-repeat!important;opacity:1!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important}
  .na-hero::after{content:none!important;display:none!important}
  /* end NovAsterion official hero motif */
  /* NovAsterion benefit plasma */
  .na-benefit-plasma-section{--plasma-x:50%;--plasma-y:42%;--plasma-scroll:0;--plasma-energy:.42;position:relative!important;overflow:hidden!important;isolation:isolate!important;background:#004131!important;color:var(--beige)!important;padding:90px 0!important}
  .na-benefit-plasma-section::before{content:""!important;position:absolute!important;inset:-30% -18%!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at var(--plasma-x) var(--plasma-y),rgba(255,245,226,.92) 0 8%,rgba(220,255,102,.72) 12%,rgba(8,224,173,.58) 23%,rgba(130,126,252,.68) 38%,rgba(0,65,49,0) 58%),radial-gradient(circle at calc(20% + var(--plasma-scroll) * 18%) 16%,rgba(220,255,102,.70),rgba(220,255,102,0) 34%),radial-gradient(circle at 82% calc(78% - var(--plasma-scroll) * 16%),rgba(130,126,252,.72),rgba(130,126,252,0) 38%),radial-gradient(circle at 16% 82%,rgba(8,224,173,.54),rgba(8,224,173,0) 33%),conic-gradient(from calc(120deg + var(--plasma-scroll) * 70deg) at 50% 50%,rgba(220,255,102,.44),rgba(8,224,173,.36),rgba(130,126,252,.46),rgba(255,245,226,.40),rgba(220,255,102,.44))!important;background-size:120% 120%,70% 70%,74% 74%,66% 66%,100% 100%!important;background-position:center,0 0,100% 100%,0 100%,center!important;filter:blur(22px) saturate(calc(1.15 + var(--plasma-energy) * .28))!important;opacity:.88!important;transform:translate3d(calc((var(--plasma-energy) - .4) * 18px),calc(var(--plasma-scroll) * -18px),0) scale(1.04)!important;animation:naBenefitPlasmaFlow 18s ease-in-out infinite alternate!important;will-change:transform,filter,background-position!important}
  .na-benefit-plasma-section::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,65,49,.50),rgba(0,65,49,.30) 44%,rgba(0,65,49,.62)),radial-gradient(circle at 50% 44%,rgba(255,245,226,.10),rgba(0,65,49,0) 54%)!important}
  .na-benefit-plasma-section>.e-con-inner,.na-benefit-plasma-section>.elementor-container,.na-benefit-plasma-section>.elementor-widget-container,.na-benefit-plasma-section>.elementor-element,.na-benefit-plasma-section .na-shell{position:relative!important;z-index:2!important}
  .na-benefit-plasma-section .na-heading .elementor-heading-title{color:#FFF5E2!important;text-shadow:0 2px 22px rgba(0,65,49,.36)!important}
  .na-benefit-plasma-section .na-intro,.na-benefit-plasma-section .na-intro p,.na-benefit-plasma-section .na-intro .elementor-widget-container{color:rgba(255,245,226,.86)!important;text-shadow:0 1px 16px rgba(0,65,49,.32)!important}
  .na-benefit-plasma-section .na-benefit-grid{gap:18px!important;border-top:0!important;align-items:stretch!important}
  .na-benefit-plasma-section .na-benefit{--benefit-accent:#DCFF66;--benefit-card-energy:.35;position:relative!important;overflow:hidden!important;min-height:176px!important;height:100%!important;display:flex!important;align-items:flex-start!important;background:rgba(0,65,49,.50)!important;border:1px solid rgba(255,245,226,.22)!important;border-radius:8px!important;padding:22px!important;box-shadow:0 16px 44px rgba(0,65,49,.16)!important;backdrop-filter:blur(12px) saturate(1.08)!important;transition:transform .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .24s ease!important}
  .na-benefit-plasma-section .na-benefit>.elementor-widget-container{position:relative!important;z-index:2!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
  .na-benefit-plasma-section .na-benefit::before{content:""!important;position:absolute!important;inset:-35% -20% auto auto!important;width:72%!important;height:82%!important;border-radius:999px!important;background:radial-gradient(circle, color-mix(in srgb,var(--benefit-accent) 72%,#FFF5E2) 0 18%,rgba(255,245,226,.18) 36%,transparent 70%)!important;opacity:calc(.30 + var(--benefit-card-energy) * .34)!important;filter:blur(18px)!important;transform:translate3d(calc((var(--plasma-energy) - .45) * 20px),calc(var(--plasma-scroll) * -10px),0)!important;mix-blend-mode:screen!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease!important}
  .na-benefit-plasma-section .na-benefit::after{content:""!important;position:absolute!important;left:22px!important;right:22px!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--benefit-accent),rgba(255,245,226,.72),transparent)!important;opacity:.70!important;pointer-events:none!important}
  .na-benefit-plasma-section .na-benefit h3{font-size:20px!important;line-height:1.18!important;margin:0 0 10px!important;color:#FFF5E2!important;text-shadow:0 1px 14px rgba(0,65,49,.24)!important}
  .na-benefit-plasma-section .na-benefit p{font-family:'Google Sans',Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.42!important;font-weight:400!important;color:rgba(255,245,226,.82)!important;margin:0!important}
  .na-benefit-plasma-section .na-benefit:hover,.na-benefit-plasma-section .na-benefit:focus-within{transform:translateY(-2px)!important;background:rgba(0,65,49,.42)!important;border-color:rgba(255,245,226,.42)!important;box-shadow:0 20px 52px rgba(0,65,49,.22)!important}
  .na-benefit-plasma-section .na-benefit:nth-child(1){--benefit-accent:#DCFF66}
  .na-benefit-plasma-section .na-benefit:nth-child(2){--benefit-accent:#08E0AD}
  .na-benefit-plasma-section .na-benefit:nth-child(3){--benefit-accent:#827EFC}
  .na-benefit-plasma-section .na-benefit:nth-child(4){--benefit-accent:#FFF5E2}
  .na-benefit-plasma-section .na-benefit:nth-child(5){--benefit-accent:#08E0AD}
  .na-benefit-plasma-section .na-benefit:nth-child(6){--benefit-accent:#DCFF66}
  @keyframes naBenefitPlasmaFlow{0%{background-position:45% 42%,2% 0,100% 94%,0 100%,center;transform:translate3d(-8px,-2px,0) scale(1.04)}50%{background-position:54% 49%,10% 14%,92% 100%,7% 91%,center;transform:translate3d(8px,-14px,0) scale(1.07)}100%{background-position:47% 56%,0 20%,100% 86%,14% 100%,center;transform:translate3d(-4px,8px,0) scale(1.05)}}
  @supports not (color:color-mix(in srgb,#000 50%,#fff)){.na-benefit-plasma-section .na-benefit::before{background:radial-gradient(circle,rgba(220,255,102,.44),rgba(130,126,252,.18),transparent 70%)!important}}
  @media (max-width:1020px){.na-benefit-plasma-section .na-benefit-grid{grid-template-columns:1fr!important}.na-benefit-plasma-section .na-benefit{min-height:0!important}}
  @media (max-width:640px){.na-benefit-plasma-section{padding:58px 0!important}.na-benefit-plasma-section::before{inset:-18% -70%!important;filter:blur(18px) saturate(1.22)!important;animation-duration:22s!important}.na-benefit-plasma-section .na-benefit-grid{gap:12px!important}.na-benefit-plasma-section .na-benefit{padding:18px!important}.na-benefit-plasma-section .na-benefit h3{font-size:19px!important}.na-benefit-plasma-section .na-benefit p{font-size:18px!important;line-height:1.46!important}}
  @media (prefers-reduced-motion:reduce){.na-benefit-plasma-section::before{animation:none!important;transform:none!important}.na-benefit-plasma-section .na-benefit,.na-benefit-plasma-section .na-benefit::before{transition:none!important;transform:none!important}}
  /* end NovAsterion benefit plasma */
