.elementor-12 .elementor-element.elementor-element-99ffb3b{--display:flex;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_navSidebar-button{color:#6C1E2C;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_navSidebar-button svg path{stroke:#6C1E2C;fill:#6C1E2C;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit-offcanvas-toggle-wraper{text-align:right;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_navSidebar-button, .elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_close-side-widget i{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ca5ab56 .ekit_close-side-widget svg{max-width:20px;}.elementor-12 .elementor-element.elementor-element-001389b{--display:flex;}.elementor-12 .elementor-element.elementor-element-828a3ad{text-align:center;}.elementor-12 .elementor-element.elementor-element-828a3ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:59px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-179b2ee{text-align:center;}.elementor-12 .elementor-element.elementor-element-179b2ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:500;color:#0081C6;}.elementor-12 .elementor-element.elementor-element-2ebbc1c{text-align:center;font-size:19px;font-weight:500;color:#EAEFF5;}.elementor-12 .elementor-element.elementor-element-2ebbc1c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#6C1E2C;box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.27);border-style:none;}.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-13599ce .elementor-button:focus{background-color:#233C68;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-13599ce{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-419d008{text-align:center;font-size:19px;font-weight:500;color:#EAEFF5;}.elementor-12 .elementor-element.elementor-element-419d008.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-122a38f{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-00e3e71{--display:flex;}.elementor-12 .elementor-element.elementor-element-00e3e71:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00e3e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e8caf52{--display:flex;}.elementor-12 .elementor-element.elementor-element-c1e5e15{text-align:center;}.elementor-12 .elementor-element.elementor-element-c1e5e15 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#172934;}.elementor-12 .elementor-element.elementor-element-d9b43d3{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-17854f1{--divider-border-style:solid;--divider-color:#4A5568;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-17854f1 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-17854f1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-9740fa7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-fe8bf7b{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#6C1E2C;box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.27);border-style:none;}.elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button:focus{background-color:#233C68;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-225e3bc{margin:0em 1em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-ac7717d{--display:flex;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-034b42e{text-align:center;}.elementor-12 .elementor-element.elementor-element-034b42e .elementor-heading-title{font-size:58px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1edb722{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-4b779f9 > .elementor-container{max-width:1300px;}.elementor-12 .elementor-element.elementor-element-4b779f9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4b779f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4b779f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 0em 6em 0em;}.elementor-12 .elementor-element.elementor-element-4b779f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-b838758{--spacer-size:1em;}.elementor-12 .elementor-element.elementor-element-a4d9077.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-94a0bf2 .elementor-button{fill:var( --e-global-color-6635856 );color:var( --e-global-color-6635856 );background-color:var( --e-global-color-98e9cce );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-94a0bf2{margin:0px -45px calc(var(--kit-widget-spacing, 0px) + -20px) 45px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;z-index:2;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-91e7e34 img{width:95px;box-shadow:0px 25px 40px 0px rgba(100.00000000000001, 44.00000000000002, 0, 0.07);}.elementor-12 .elementor-element.elementor-element-b309636 .elementor-image-box-title{font-family:"Poppins", Sans-serif;}.elementor-12 .elementor-element.elementor-element-6daede9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0bb195a{margin:4em -2em calc(var(--kit-widget-spacing, 0px) + 0em) -2em;}.elementor-12 .elementor-element.elementor-element-62c28c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-eee20f0 .elementor-button{fill:var( --e-global-color-6635856 );color:var( --e-global-color-6635856 );background-color:var( --e-global-color-98e9cce );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eee20f0{margin:0px -45px calc(var(--kit-widget-spacing, 0px) + -20px) 45px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;z-index:2;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-5cee59a img{width:95px;box-shadow:0px 25px 40px 0px rgba(100.00000000000001, 44.00000000000002, 0, 0.07);}.elementor-12 .elementor-element.elementor-element-471415e .elementor-image-box-title{font-family:"Poppins", Sans-serif;}.elementor-12 .elementor-element.elementor-element-1350ac1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-357f86c{margin:4em -2em calc(var(--kit-widget-spacing, 0px) + 0em) -2em;}.elementor-12 .elementor-element.elementor-element-c62f03c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-79dc151 .elementor-button{fill:var( --e-global-color-6635856 );color:var( --e-global-color-6635856 );background-color:var( --e-global-color-98e9cce );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-79dc151{margin:0px -45px calc(var(--kit-widget-spacing, 0px) + -20px) 45px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;z-index:2;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-ed3dd4a img{width:95px;box-shadow:0px 25px 40px 0px rgba(100.00000000000001, 44.00000000000002, 0, 0.07);}.elementor-12 .elementor-element.elementor-element-4e15fbb .elementor-image-box-title{font-family:"Poppins", Sans-serif;}.elementor-12 .elementor-element.elementor-element-5d5101b{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-179bf59{text-align:center;}.elementor-12 .elementor-element.elementor-element-46b409c{--divider-border-style:solid;--divider-color:var( --e-global-color-3c6186d );--divider-border-width:1px;margin:4em 0em calc(var(--kit-widget-spacing, 0px) + 4em) 0em;}.elementor-12 .elementor-element.elementor-element-46b409c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-46b409c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-2c94f623 > .elementor-container{max-width:1300px;}.elementor-12 .elementor-element.elementor-element-2c94f623{padding:6em 0em 6em 0em;}.elementor-12 .elementor-element.elementor-element-6a7eb8d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-12 .elementor-element.elementor-element-6a7eb8d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-5230a994{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 4em 3em 4em;}.elementor-12 .elementor-element.elementor-element-5230a994:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5230a994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081A31;}.elementor-12 .elementor-element.elementor-element-5230a994, .elementor-12 .elementor-element.elementor-element-5230a994 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-5230a994 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-572cab86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-572cab86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-572cab86 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-5cbdf54d{text-align:center;}.elementor-12 .elementor-element.elementor-element-5cbdf54d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1be87dc9 .elementor-button{box-shadow:0px 0px 45px 0px rgba(255, 118.99999999999989, 76.00000000000001, 0.27);}.elementor-12 .elementor-element.elementor-element-1be87dc9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-de9b42e{text-align:center;color:#3DA9F4;}.elementor-12 .elementor-element.elementor-element-ca91bb3{--display:flex;}.elementor-12 .elementor-element.elementor-element-ef393cf{text-align:center;color:#FFFFFF;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9740fa7{--content-width:1110px;}.elementor-12 .elementor-element.elementor-element-a4d9077{width:30%;}.elementor-12 .elementor-element.elementor-element-6daede9{width:4.5%;}.elementor-12 .elementor-element.elementor-element-62c28c0{width:30%;}.elementor-12 .elementor-element.elementor-element-1350ac1{width:4.5%;}.elementor-12 .elementor-element.elementor-element-c62f03c{width:30.984%;}.elementor-12 .elementor-element.elementor-element-572cab86{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-572cab86{width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-4b779f9{padding:4em 0em 5em 0em;}.elementor-12 .elementor-element.elementor-element-a4d9077 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-91e7e34 img{width:80px;}.elementor-12 .elementor-element.elementor-element-0bb195a{margin:3em -2em calc(var(--kit-widget-spacing, 0px) + 0em) -2em;}.elementor-12 .elementor-element.elementor-element-62c28c0 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-5cee59a img{width:80px;}.elementor-12 .elementor-element.elementor-element-357f86c{margin:3em -2em calc(var(--kit-widget-spacing, 0px) + 0em) -2em;}.elementor-12 .elementor-element.elementor-element-c62f03c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-ed3dd4a img{width:80px;}.elementor-12 .elementor-element.elementor-element-46b409c{margin:2em 1em calc(var(--kit-widget-spacing, 0px) + 2em) 1em;}.elementor-12 .elementor-element.elementor-element-2c94f623{padding:02em 1em 2em 1em;}.elementor-12 .elementor-element.elementor-element-5230a994{padding:3em 3em 3em 3em;}.elementor-12 .elementor-element.elementor-element-572cab86 > .elementor-element-populated{margin:0em 0em 3em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-12 .elementor-element.elementor-element-5cbdf54d{text-align:center;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-828a3ad .elementor-heading-title{font-size:41px;}.elementor-12 .elementor-element.elementor-element-179b2ee .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button{font-size:16px;padding:0.8em 2em 1em 2em;}.elementor-12 .elementor-element.elementor-element-13599ce{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d9b43d3{font-size:25px;}.elementor-12 .elementor-element.elementor-element-225e3bc .elementor-button{font-size:16px;padding:0.8em 2em 1em 2em;}.elementor-12 .elementor-element.elementor-element-225e3bc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-034b42e .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-4b779f9{padding:0em 1em 5em 1em;}.elementor-12 .elementor-element.elementor-element-94a0bf2{width:var( --container-widget-width, 26px );max-width:26px;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-eee20f0{width:var( --container-widget-width, 26px );max-width:26px;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-79dc151{width:var( --container-widget-width, 26px );max-width:26px;--container-widget-width:26px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-46b409c{margin:1em 1em calc(var(--kit-widget-spacing, 0px) + 1em) 1em;}.elementor-12 .elementor-element.elementor-element-2c94f623{padding:0em 1em 5em 1em;}.elementor-12 .elementor-element.elementor-element-5230a994{padding:3em 2em 2em 2em;}.elementor-12 .elementor-element.elementor-element-5cbdf54d .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-1be87dc9 .elementor-button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-13599ce *//* ---- RESET & BASE ---- */
.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button {
  /* size & layout */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 14px 28px !important;          /* add real padding */
  min-width: unset !important;
  width: auto !important;
  border-radius: 10px !important;

  /* brand */
  background: #6c1e2c !important;         /* Command Red */
  color: #ffffff !important;
  border: none !important;

  /* typography (crisp, no blur) */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: .5px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;              /* prevents squish */
  text-shadow: none !important;           /* avoid blur */
  -webkit-font-smoothing: antialiased;    /* crisper type */
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;

  /* momentum (visible at rest) */
  position: relative !important;
  transform: translateZ(0);               /* fixes sub-pixel blur */
  will-change: transform, box-shadow;
  box-shadow: 0 8px 18px rgba(108,30,44,.35), 0 0 10px rgba(108,30,44,.25);
  animation: momentum-breathe 2.4s ease-in-out infinite;
}

/* icon spacing */
.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button .elementor-button-content-wrapper { gap: 8px !important; }

/* smaller on really small screens */
@media (max-width: 480px){
  .elementor-12 .elementor-element.elementor-element-13599ce .elementor-button { padding: 12px 22px !important; font-size: 14px !important; }
}

/* ---- HOVER: lift + brighter glow ---- */
.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button:hover {
  transform: translateY(-4px) translateZ(0);
  box-shadow: 0 12px 26px rgba(108,30,44,.55), 0 0 22px rgba(108,30,44,.38);
}

/* ---- PULSE RING (subtle, always-on) ---- */
.elementor-12 .elementor-element.elementor-element-13599ce .elementor-button::before {
  content: "";
  position: absolute;
  inset: -6px;                             /* slightly larger than button */
  border-radius: inherit;
  pointer-events: none;
  z-index: -1;
  box-shadow: 0 0 0 0 rgba(108,30,44,.35);
  animation: momentum-ring 2.2s ease-out infinite;
}

/* ---- KEYFRAMES ---- */
@keyframes momentum-breathe {
  0%,100% { box-shadow: 0 8px 18px rgba(108,30,44,.35), 0 0 10px rgba(108,30,44,.25); }
  50%     { box-shadow: 0 10px 22px rgba(108,30,44,.45), 0 0 16px rgba(108,30,44,.33); }
}

@keyframes momentum-ring {
  0%   { box-shadow: 0 0 0 0 rgba(108,30,44,.35); }
  70%  { box-shadow: 0 0 0 16px rgba(108,30,44,0); }
  100% { box-shadow: 0 0 0 0 rgba(108,30,44,0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1e5e15 *//* Style the text */
.elementor-12 .elementor-element.elementor-element-c1e5e15 .elementor-heading-title{
  color:#172934 !important;                 /* Navy */
  font-family:'Poppins', sans-serif !important;
  font-weight:800 !important;
  letter-spacing:1px;
  text-transform:uppercase;
  display:inline-block;
  position:relative;                        /* needed for underline */
  padding-bottom:8px;                       /* space for underline */
}

/* Command Red underline accent */
.elementor-12 .elementor-element.elementor-element-c1e5e15 .elementor-heading-title::after{
  content:'';
  position:absolute;
  left:50%;
  transform:translateX(-50%);               /* centers underline under text */
  bottom:-4px;
  width:80px;                               /* underline length */
  height:4px;                               /* thickness */
  background:#6c1e2c;                       /* Command Red */
  border-radius:2px;
  transition:width .4s ease;
}

/* Optional hover: underline expands */
.elementor-12 .elementor-element.elementor-element-c1e5e15 .elementor-heading-title:hover::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e3e71 */ud-workshops/* End custom CSS */
/* Start custom CSS */<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&display=swap" rel="stylesheet">
<style>
  /* Global type + smoothing */
  .lab-section, .lab-section * {
    font-family: 'Poppins', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #000;
  }

  /* Shared layout */
  .lab-section { max-width: 1100px; margin: 0 auto; padding: 40px 30px 60px; line-height: 1.7; }
  .lab-header   { font-size: 30px; font-weight: 800; margin-bottom: 10px; color:#172934;
                  letter-spacing:.5px; border-bottom:3px solid #6c1e2c; display:inline-block; padding-bottom:4px; }
  .lab-title    { font-size: 26px; font-weight: 700; margin: 18px 0; letter-spacing:.2px; }
  .lab-points   { list-style: disc; margin-left:24px; padding-left:0; }
  .lab-points li{ font-size: 18px; margin-bottom:10px; }

  /* Energetic text CTA — bigger, pulsing, hover to brand blue */
  .cta-pulse {
    display:block;
    text-align:right;
    margin-top:22px;
    font-weight: 900;
    font-size: 26px;               /* bigger */
    letter-spacing: .6px;
    text-transform: uppercase;
    text-decoration: none;
    color: #6c1e2c;                /* Command Red */
    transition: color .25s ease, transform .25s ease, text-shadow .25s ease;
    /* visible momentum at rest */
    text-shadow:
      0 0 0 rgba(108,30,44,0.0),
      0 0 8px rgba(108,30,44,0.24);
    animation: ctaBreath 2.2s ease-in-out infinite;
  }

  .cta-pulse:hover,
  .cta-pulse:focus {
    color: #3DA9F4;                /* brand blue on hover */
    transform: translateY(-2px) scale(1.02);
    text-shadow:
      0 0 10px rgba(61,169,244,0.45),
      0 0 18px rgba(61,169,244,0.25);
    outline: none;
  }

  /* Breathing glow */
  @keyframes ctaBreath {
    0%,100% { text-shadow: 0 0 8px rgba(108,30,44,0.24); }
    50%     { text-shadow: 0 0 14px rgba(108,30,44,0.40); }
  }

  /* Respect reduced motion */
  @media (prefers-reduced-motion: reduce) {
    .cta-pulse { animation: none; }
  }

  /* Mobile sizing */
  @media (max-width: 768px){
    .cta-pulse { font-size: 22px; }
    .lab-section { padding: 32px 20px 50px; }
  }
</style>/* End custom CSS */