.elementor-58 .elementor-element.elementor-element-bb00159{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0000e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0000d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-bb00009{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-58 .elementor-element.elementor-element-bb0015a .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-58 .elementor-element.elementor-element-bb0001d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00012{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00011{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-58 .elementor-element.elementor-element-bb0001b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0001a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-bb00018{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00020{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00027{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00026{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00025{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00036{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00035{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00031{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0002f{--display:flex;}.elementor-58 .elementor-element.elementor-element-feb70e1{--display:flex;}.elementor-58 .elementor-element.elementor-element-4d5f1c4 img{width:51%;}.elementor-58 .elementor-element.elementor-element-bb00034{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58 .elementor-element.elementor-element-bb00034.e-con{--align-self:center;}.elementor-58 .elementor-element.elementor-element-bb00033.elementor-element{--align-self:center;}.elementor-58 .elementor-element.elementor-element-bb00041{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00040{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0003f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0003c{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0003e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00072{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00071{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0005b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00058{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00057{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0004a{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0004e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00052{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00056{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0005a{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00070{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00060{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00065{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0006a{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0006f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000a4{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000a3{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000a2{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0007d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00079{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0007c{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00083{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0007f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00082{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00089{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00085{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00088{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0008f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0008b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0008e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00095{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00091{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00094{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0009b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00097{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0009a{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000a1{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0009d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000a0{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000b4{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000b3{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000b2{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000ab{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000ae{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000b1{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000cb{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000ca{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000c5{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000bb{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000be{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000c1{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000c4{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000c9{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000e3{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000e2{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000dd{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000d4{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000d8{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000dc{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000e1{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0010d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb000f1{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0010b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0015b{--e-image-carousel-slides-to-show:3;}.elementor-58 .elementor-element.elementor-element-bb00123{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00122{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00121{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00116{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0011b{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00120{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0012a{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00129{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00128{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00145{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00144{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00143{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00140{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0013f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0012f{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00134{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00133{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00139{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00138{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0013e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0013d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00142{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00141 iframe{height:430px;}.elementor-58 .elementor-element.elementor-element-bb00153{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00152{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0014e{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00149{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb0014d{--display:flex;}.elementor-58 .elementor-element.elementor-element-bb00151{--display:flex;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-bb0015b{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-bb0015b{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-bb00026 */.elementor-58 .elementor-element.elementor-element-bb00026{padding-left:0;padding-right:0;max-width:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb00029 */.elementor-58 .elementor-element.elementor-element-bb00029{max-width:20ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb00057 */.elementor-58 .elementor-element.elementor-element-bb00057{margin-top:34px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb00076 */.elementor-58 .elementor-element.elementor-element-bb00076{max-width:20ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb000a8 */.elementor-58 .elementor-element.elementor-element-bb000a8{max-width:16ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb000b7 */.elementor-58 .elementor-element.elementor-element-bb000b7{max-width:18ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb000cf */.elementor-58 .elementor-element.elementor-element-bb000cf{max-width:20ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb000e3 */.elementor-58 .elementor-element.elementor-element-bb000e3{background-color:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb000e7 */.elementor-58 .elementor-element.elementor-element-bb000e7{max-width:20ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb00111 */.elementor-58 .elementor-element.elementor-element-bb00111{max-width:18ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb0012c */.elementor-58 .elementor-element.elementor-element-bb0012c{max-width:14ch}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb00147 */.elementor-58 .elementor-element.elementor-element-bb00147 img{height:46px}/* End custom CSS */
/* Start custom CSS *//* ====== SHIM: faz o DOM do Elementor se comportar como o HTML aprovado ====== */
/* Container do Elementor = um div comum. Sem isso o flex/gap/padding nativo
   brigaria com o grid/flex/absolute do CSS original. */
body{margin:0;background:#08090E}
#bb,#bb .e-con,#bb .e-con-inner{display:block;padding:0;margin:0;width:auto;max-width:none;
  min-height:0;gap:normal;--gap:0px;--padding-top:0;--padding-right:0;
  --padding-bottom:0;--padding-left:0;--width:auto;--min-height:0;position:relative;
  /* o container do Elementor nasce flex-column: sem zerar isso, todo
     `display:flex` do design original vira coluna e a linha empilha */
  flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;
  align-content:normal;--flex-direction:row;--flex-wrap:nowrap;
  --align-items:normal;--justify-content:normal;--align-content:normal}
#bb .elementor-widget{width:auto;max-width:none}
#bb .elementor-widget:not(:last-child){margin-bottom:0}
#bb .elementor-element{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}

/* Imagem: o wrapper do widget some do layout para a img continuar sendo o
   filho direto (o CSS original mira .prof-fig img, .mosaic figure img). */
#bb .elementor-widget-image,#bb .elementor-widget-image .elementor-widget-container{display:contents}
#bb .elementor-widget-image img{display:block}

/* Base tipografica: vence o Kit do Elementor (0,2,0) sem vencer as regras
   especificas do design (que tem id + classe + elemento). */
/* O wrapper do widget carrega as classes de tamanho (.h2) e os `max-width:20ch`
   que vinham do style inline: sem a fonte de display nele, `ch` seria medido em
   Poppins e o titulo caberia numa linha so. */
#bb .elementor-widget-heading{font-family:var(--bb-display)}
/* `font-size:inherit` e essencial: classes de tamanho como `.h2` caem no
   wrapper do widget, e sem isso o tamanho do Kit venceria no proprio titulo. */
#bb .elementor-heading-title{font-family:var(--bb-display);font-weight:400;color:inherit;
  font-size:inherit;line-height:.98;letter-spacing:.005em;text-transform:uppercase}
#bb .elementor-widget-text-editor{color:inherit;font-family:var(--body)}
#bb .elementor-widget-container{color:inherit}
#bb a{color:inherit}
/* eram itens flex no HTML (blockificados); dentro do text-editor voltam a ser
   inline e perderiam as margens verticais do design */
#bb .tag,#bb .was,#bb .brand{display:block}

/* Botao nativo: a caixa e o link .elementor-button, nao o wrapper. */
#bb .elementor-widget-button .elementor-widget-container{display:block}
#bb .elementor-button{background-color:transparent;border-radius:0;padding:0;
  font-size:inherit;line-height:inherit;text-align:center}
#bb .elementor-button .elementor-button-content-wrapper{display:contents}
#bb .elementor-button .elementor-button-text{display:contents}
#bb .elementor-button:focus,#bb .elementor-button:visited{color:inherit}

/* Icone do botao (era svg inline; agora mask no ::after / ::before). */
#bb .has-ico .elementor-button::after,#bb .has-ico.ico-before .elementor-button::before{
  content:"";width:18px;height:18px;flex:0 0 auto;background-color:currentColor;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;
  mask-position:center;-webkit-mask-size:contain;mask-size:contain}
#bb .has-ico.ico-before .elementor-button::after{content:none}

/* Ancoras (#sobre, #grade…): o id do container carrega as classes, entao o alvo
   do menu e um spacer invisivel com o id real. */
#bb .bb-anchor{position:absolute;top:0;left:0;height:0;width:0;pointer-events:none}
#bb .bb-anchor .elementor-menu-anchor{scroll-margin-top:96px}

/* Mapa: widget nativo google_maps no lugar do iframe cru. */
#bb .bbmapw,#bb .bbmapw .elementor-widget-container,#bb .bbmapw .elementor-custom-embed{display:block;height:100%}
#bb .bbmapw iframe{width:100%;height:100%;min-height:430px;border:0;display:block;
  filter:grayscale(.4) contrast(1.05)}

/* Hero mobile: o picture com source nao sobrevive ao _elementor_data, entao a
   arte 3:4 de celular volta como background da camada que ja faz o Ken Burns. */
@media (max-width:767px){
  #bb [id*="_hero-media_"]{background-image:url("https://beachbox.com.br/wp-content/uploads/2026/08/beachbox-hero-mobile.jpg");
    background-size:cover;background-position:center 22%}
  #bb [id*="_hero-media_"] img{opacity:0}
}

#bb *,#bb *::before,#bb *::after{box-sizing:border-box;margin:0;padding:0}
#bb{--bg:#08090E; --bg2:#101219; --bg3:#161925;
  --accent:#A0FF0F; --accent-rgb:160,255,15; --accent-dim:#8BE00A;
  --teal:#225657; --teal-lt:#2E6E6F;
  --cream:#FBFAF5; --muted:#9AA0AE; --line:rgba(255,255,255,.10);
  
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='.34'/%3E%3C/svg%3E");
  --grain-s:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='.62'/%3E%3C/svg%3E");
  --net:repeating-linear-gradient(135deg,rgba(255,255,255,.030) 0 1px,transparent 1px 13px);
  --net-d:repeating-linear-gradient(135deg,rgba(8,9,14,.055) 0 1px,transparent 1px 13px);
  --bb-display:'Anton',Impact,sans-serif;
  --body:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --maxw:1220px; --pad:clamp(20px,5vw,48px);
  font-family:var(--body); background:var(--bg); color:var(--cream);
  font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;
  overflow-x:hidden; position:relative;}
#bb img{max-width:100%;height:auto;display:block}
#bb a{color:inherit;text-decoration:none}
#bb ul{list-style:none}
#bb h1,#bb h2,#bb h3,#bb h4{font-family:var(--bb-display);font-weight:400;line-height:.98;letter-spacing:.005em;text-transform:uppercase}
#bb :is(.wrap,[id*="_wrap_"]){max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);width:100%}
#bb :is(section,[id*="_tagsection_"]){position:relative}
#bb :is(.sec,[id*="_sec_"]){padding:clamp(72px,10vw,132px) 0}
#bb :is(.eyebrow,[id*="_eyebrow_"]){display:flex;align-items:center;gap:14px;font-family:var(--body);font-weight:600;
  font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:22px;color:var(--accent)}
#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]){display:flex;gap:9px;flex:0 0 auto}
#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]) i{width:9px;height:9px;position:relative;display:block;opacity:.9}
#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]) i::before,#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]) i::after{content:'';position:absolute;background:currentColor}
#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]) i::before{left:50%;top:0;width:1.8px;height:100%;transform:translateX(-50%)}
#bb :is(.eyebrow,[id*="_eyebrow_"]) :is(.plus,[id*="_plus_"]) i::after{top:50%;left:0;height:1.8px;width:100%;transform:translateY(-50%)}
#bb :is(.eyebrow,[id*="_eyebrow_"]) span:is(.lt,[id*="_lt_"]){opacity:.62;font-weight:400}
#bb :is(.eyebrow,[id*="_eyebrow_"]):is(.on-green,[id*="_on-green_"]){color:var(--teal)}
#bb :is(.h2,[id*="_h2_"]){font-size:clamp(2.1rem,5.6vw,4rem)}
#bb :is(.lead,[id*="_lead_"]){font-size:clamp(1rem,1.6vw,1.14rem);color:var(--muted);max-width:60ch}
#bb :is(.on-green,[id*="_on-green_"]) :is(.lead,[id*="_lead_"]),#bb :is(.green,[id*="_green_"]) :is(.lead,[id*="_lead_"]){color:#1B4344}
#bb :is(.kw,[id*="_kw_"]){display:inline-block;border:3px solid var(--accent);color:var(--accent);
  border-radius:.16em;padding:0 .18em .04em;line-height:1;margin:0 .04em}
#bb :is(.green,[id*="_green_"]) :is(.kw,[id*="_kw_"]),#bb :is(.cta,[id*="_cta_"]) :is(.kw,[id*="_kw_"]){border-color:var(--teal);color:var(--teal)}
#bb :is(.btn,[id*="_btn_"]) :is(.elementor-button,[id*="_elementor-button_"]){display:inline-flex;align-items:center;justify-content:center;gap:11px;
  font-family:var(--body);font-weight:700;font-size:.94rem;letter-spacing:.02em;
  padding:17px 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;
  transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease,background .28s ease,color .28s ease;
  will-change:transform}
#bb :is(.btn,[id*="_btn_"]) :is(.svgi,[id*="_svgi_"]){width:18px;height:18px;flex:0 0 auto}
#bb :is(.btn-primary,[id*="_btn-primary_"]) :is(.elementor-button,[id*="_elementor-button_"]){background:var(--accent);color:#0A1000;box-shadow:0 8px 26px rgba(var(--accent-rgb),.28)}
#bb :is(.btn-primary,[id*="_btn-primary_"]) :is(.elementor-button,[id*="_elementor-button_"]):hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(var(--accent-rgb),.46);background:#B4FF3D}
#bb :is(.btn-ghost,[id*="_btn-ghost_"]) :is(.elementor-button,[id*="_elementor-button_"]){background:transparent;color:var(--cream);border-color:rgba(255,255,255,.28)}
#bb :is(.btn-ghost,[id*="_btn-ghost_"]) :is(.elementor-button,[id*="_elementor-button_"]):hover{transform:translateY(-3px);border-color:var(--accent);color:var(--accent);box-shadow:0 12px 30px rgba(0,0,0,.4)}
#bb :is(.btn-dark,[id*="_btn-dark_"]) :is(.elementor-button,[id*="_elementor-button_"]){background:var(--teal);color:var(--accent);box-shadow:0 8px 26px rgba(34,86,87,.35)}
#bb :is(.btn-dark,[id*="_btn-dark_"]) :is(.elementor-button,[id*="_elementor-button_"]):hover{transform:translateY(-3px);background:#1A4445;box-shadow:0 16px 40px rgba(34,86,87,.5)}
#bb :is(.btn-row,[id*="_btn-row_"]){display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
#bb :is(.hdr,[id*="_hdr_"]){position:fixed;top:0;left:0;right:0;z-index:90;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease;
  border-bottom:1px solid transparent;padding:16px 0}
#bb :is(.hdr,[id*="_hdr_"]):is(.stuck,[id*="_stuck_"]){background:rgba(8,9,14,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);padding:9px 0}
#bb :is(.hdr-in,[id*="_hdr-in_"]){display:flex;align-items:center;justify-content:space-between;gap:24px}
#bb :is(.brand,[id*="_brand_"]) img{height:38px;width:auto;transition:height .35s ease}
#bb :is(.hdr,[id*="_hdr_"]):is(.stuck,[id*="_stuck_"]) :is(.brand,[id*="_brand_"]) img{height:31px}
#bb :is(.nav,[id*="_nav_"]){display:flex;gap:30px;align-items:center}
#bb :is(.nav,[id*="_nav_"]) a{font-size:.83rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.74);white-space:nowrap;
  position:relative;padding:5px 0;transition:color .25s ease}
#bb :is(.nav,[id*="_nav_"]) a::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);
  transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
#bb :is(.nav,[id*="_nav_"]) a:hover{color:var(--cream)}
#bb :is(.nav,[id*="_nav_"]) a:hover::after{transform:scaleX(1)}
#bb :is(.hdr,[id*="_hdr_"]) :is(.btn,[id*="_btn_"]) :is(.elementor-button,[id*="_elementor-button_"]){padding:12px 22px;font-size:.83rem;white-space:nowrap}
#bb :is(.burger,[id*="_burger_"]){display:none;background:none;border:0;padding:9px;cursor:pointer;flex-direction:column;gap:5px}
#bb :is(.burger,[id*="_burger_"]) span{display:block;width:25px;height:2px;background:var(--cream);transition:.3s}
#bb :is(.burger,[id*="_burger_"]):is(.open,[id*="_open_"]) span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#bb :is(.burger,[id*="_burger_"]):is(.open,[id*="_open_"]) span:nth-child(2){opacity:0}
#bb :is(.burger,[id*="_burger_"]):is(.open,[id*="_open_"]) span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#bb :is(.hero,[id*="_hero_"]){min-height:clamp(620px,96vh,940px);display:flex;align-items:center;position:relative;overflow:hidden;
  padding-top:120px;padding-bottom:70px;background:var(--bg)}
#bb :is(.hero-bg,[id*="_hero-bg_"]){position:absolute;inset:0;z-index:0}
#bb :is(.hero-bg,[id*="_hero-bg_"]) img,#bb :is(.hero-bg,[id*="_hero-bg_"]) video{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}
#bb :is(.hero-media,[id*="_hero-media_"]){position:absolute;inset:0;animation:bbken 30s ease-in-out infinite alternate;will-change:transform;backface-visibility:hidden}
@keyframes bbken{from{transform:scale(1.005)}to{transform:scale(1.085) translate3d(-1.4%,-1.1%,0)}}
#bb :is(.hero-vid,[id*="_hero-vid_"]){position:absolute;inset:0;z-index:1}
#bb :is(.hero-vid,[id*="_hero-vid_"])+picture img{opacity:0}
#bb :is(.hero-bg,[id*="_hero-bg_"])::after{content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 24%,rgba(8,9,14,.86) 46%,rgba(8,9,14,.40) 72%,rgba(8,9,14,.24) 100%)}
#bb :is(.hero-bg,[id*="_hero-bg_"])::before{content:'';position:absolute;inset:0;z-index:2;
  background:linear-gradient(0deg,var(--bg) 0%,rgba(8,9,14,0) 26%,rgba(8,9,14,0) 74%,rgba(8,9,14,.7) 100%)}
#bb :is(.hero,[id*="_hero_"]) :is(.wrap,[id*="_wrap_"]){position:relative;z-index:3}
#bb :is(.hero-c,[id*="_hero-c_"]){max-width:730px}
#bb :is(.hero,[id*="_hero_"]) h1{font-size:clamp(2.7rem,7.4vw,5.5rem);margin-bottom:24px}
#bb :is(.hero,[id*="_hero_"]) h1 :is(.l2,[id*="_l2_"]){display:block}
#bb :is(.hero,[id*="_hero_"]) :is(.lead,[id*="_lead_"]){font-size:clamp(1.02rem,1.7vw,1.2rem);color:#C3C9D4;max-width:56ch}
#bb :is(.tagline,[id*="_tagline_"]){font-family:var(--body);font-weight:700;font-size:clamp(.68rem,1.5vw,.8rem);letter-spacing:.3em;
  color:var(--accent);text-transform:uppercase;margin-bottom:20px;display:block}
#bb :is(.hero-badges,[id*="_hero-badges_"]){display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}
#bb :is(.hero-badges,[id*="_hero-badges_"]) li{font-size:.79rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
  border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);
  padding:9px 17px;border-radius:999px;color:#D6DAE2}
#bb :is(.scroll-hint,[id*="_scroll-hint_"]){position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3;
  display:flex;flex-direction:column;align-items:center;gap:9px;color:rgba(255,255,255,.4);
  font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}
#bb :is(.scroll-hint,[id*="_scroll-hint_"]) i{display:block;width:1px;height:36px;background:linear-gradient(180deg,rgba(160,255,15,.9),transparent);animation:bbdrop 1.9s ease-in-out infinite}
@keyframes bbdrop{0%,100%{opacity:.25;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}
#bb :is(.mq,[id*="_mq_"]){background:var(--accent);color:#0A1000;padding:15px 0;overflow:hidden;position:relative;
  border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}
#bb :is(.mq-t,[id*="_mq-t_"]){display:flex;width:max-content;animation:bbmq 34s linear infinite}
#bb :is(.mq-t,[id*="_mq-t_"]) span{font-family:var(--bb-display);font-size:clamp(1rem,2.1vw,1.5rem);letter-spacing:.03em;
  text-transform:uppercase;padding:0 26px;display:flex;align-items:center;gap:26px;white-space:nowrap}
#bb :is(.mq-t,[id*="_mq-t_"]) span::after{content:'';width:9px;height:9px;background:#0A1000;border-radius:50%;flex:0 0 auto}
@keyframes bbmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#bb :is(.mq,[id*="_mq_"]):hover :is(.mq-t,[id*="_mq-t_"]){animation-play-state:paused}
#bb :is(.stats,[id*="_stats_"]){background:var(--bg2);border-bottom:1px solid var(--line)}
#bb :is(.stats-g,[id*="_stats-g_"]){display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
#bb :is(.stat,[id*="_stat_"]){background:var(--bg2);padding:clamp(30px,4vw,46px) clamp(16px,2.4vw,30px);text-align:center;
  transition:background .35s ease}
#bb :is(.stat,[id*="_stat_"]):hover{background-color:var(--bg3)}
#bb :is(.stat,[id*="_stat_"]) b{display:block;font-family:var(--bb-display);font-size:clamp(2.4rem,5.4vw,3.7rem);color:var(--accent);line-height:1;margin-bottom:9px}
#bb :is(.stat,[id*="_stat_"]) small{display:block;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.5}
#bb :is(.apps,[id*="_apps_"]){background:var(--bg);overflow:hidden}
#bb :is(.apps-g,[id*="_apps-g_"]){display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}
#bb :is(.app,[id*="_app_"]){background:var(--bg2);border:1px solid var(--line);border-radius:20px;
  padding:clamp(28px,3.6vw,40px);display:flex;flex-direction:column;gap:16px;
  transition:transform .4s cubic-bezier(.2,.8,.3,1),border-color .4s ease,box-shadow .4s ease}
#bb :is(.app,[id*="_app_"]):hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 24px 56px rgba(0,0,0,.46)}
#bb :is(.app-logo,[id*="_app-logo_"]){height:52px;display:flex;align-items:center}
#bb :is(.app-logo,[id*="_app-logo_"]) img{height:42px;width:auto;display:block}
#bb :is(.app-logo,[id*="_app-logo_"]) :is(.tp-logo,[id*="_tp-logo_"]){height:27px;width:auto;display:block}
#bb :is(.app,[id*="_app_"]) :is(.was,[id*="_was_"]){font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--muted);margin-top:-6px}
#bb :is(.app,[id*="_app_"]) :is(.plan,[id*="_plan_"]){display:inline-flex;align-items:center;gap:9px;align-self:flex-start;
  background:var(--accent);color:#0A1000;font-weight:700;font-size:.92rem;
  padding:11px 20px;border-radius:999px;line-height:1.2}
#bb :is(.app,[id*="_app_"]) :is(.plan,[id*="_plan_"]) :is(.svgi,[id*="_svgi_"]){width:16px;height:16px;flex:0 0 auto;color:#0A1000;}
#bb :is(.app,[id*="_app_"]) :is(.note,[id*="_note_"]){font-size:.92rem;color:var(--muted);line-height:1.6}
#bb :is(.apps-foot,[id*="_apps-foot_"]){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;
  font-size:.94rem;color:var(--muted)}
#bb :is(.profs,[id*="_profs_"]){background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#bb :is(.profs-g,[id*="_profs-g_"]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px}
#bb :is(.prof,[id*="_prof_"]){min-width:0;border-radius:20px;overflow:hidden;
  background:var(--bg);border:1px solid var(--line);
  transition:transform .4s cubic-bezier(.2,.8,.3,1),border-color .4s ease,box-shadow .4s ease}
#bb :is(.prof,[id*="_prof_"]):hover{transform:translateY(-7px);border-color:rgba(var(--accent-rgb),.42);box-shadow:0 22px 50px rgba(0,0,0,.5)}
#bb :is(.prof-fig,[id*="_prof-fig_"]){position:relative;aspect-ratio:4/5;overflow:hidden;
  display:flex;align-items:flex-end;justify-content:center;
  background-color:#1C4A4B;
  background-image:var(--grain),
    repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px),
    radial-gradient(74% 44% at 50% 101%,rgba(var(--accent-rgb),.92) 0%,rgba(var(--accent-rgb),.32) 42%,rgba(var(--accent-rgb),0) 75%),
    linear-gradient(178deg,#0D282A 0%,#22585A 54%,#173F3E 100%)}
#bb :is(.prof-fig,[id*="_prof-fig_"])::before{content:'';position:absolute;left:50%;top:50%;width:114%;aspect-ratio:1;
  transform:translate(-50%,-50%);border-radius:50%;opacity:.85;transition:opacity .5s ease;
  background:radial-gradient(circle,rgba(251,250,245,.22) 0%,rgba(251,250,245,.08) 40%,rgba(251,250,245,0) 66%)}
#bb :is(.prof,[id*="_prof_"]):hover :is(.prof-fig,[id*="_prof-fig_"])::before{opacity:1}
#bb :is(.prof-fig,[id*="_prof-fig_"]) img{position:relative;z-index:1;height:97%;width:auto;max-width:none;object-fit:contain;
  transition:transform .5s cubic-bezier(.2,.8,.3,1)}
#bb :is(.prof,[id*="_prof_"]):hover :is(.prof-fig,[id*="_prof-fig_"]) img{transform:translateY(-7px) scale(1.035)}
#bb :is(.prof-info,[id*="_prof-info_"]){padding:18px 18px 22px;text-align:center}
#bb :is(.prof-info,[id*="_prof-info_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;letter-spacing:0;
  font-size:1.04rem;line-height:1.28;color:var(--cream)}
#bb :is(.prof-info,[id*="_prof-info_"]) :is(.mod,[id*="_mod_"]){display:inline-block;margin-top:11px;font-size:.68rem;font-weight:700;
  letter-spacing:.13em;text-transform:uppercase;color:var(--accent);
  border:1px solid rgba(var(--accent-rgb),.42);border-radius:999px;padding:6px 13px;line-height:1}
#bb :is(.green,[id*="_green_"]){background:var(--accent);color:var(--teal);overflow:hidden}
#bb p:not([class]){display:contents}
#bb :is(.cta,[id*="_cta_"]){overflow:hidden}
#bb :is(.green,[id*="_green_"]) h2,#bb :is(.green,[id*="_green_"]) h3{color:var(--teal)}
#bb :is(.green,[id*="_green_"]) :is(.h2,[id*="_h2_"]) :is(.kw,[id*="_kw_"]){border-color:var(--teal);color:var(--teal)}
#bb :is(.green,[id*="_green_"]) :is(.bar,[id*="_bar_"]) h3,#bb :is(.cta,[id*="_cta_"]) :is(.bar,[id*="_bar_"]) h3,#bb :is(.green,[id*="_green_"]) :is(.val,[id*="_val_"]) h3{color:var(--accent)}
#bb :is(.wm,[id*="_wm_"]){position:absolute;right:-2%;top:0;bottom:0;width:38%;overflow:hidden;pointer-events:none;
  display:flex;align-items:center;z-index:0}
#bb :is(.wm,[id*="_wm_"]) b{font-family:var(--bb-display);font-size:clamp(90px,15vw,210px);line-height:.82;color:rgba(34,86,87,.22);
  writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:-.02em;white-space:nowrap}
#bb :is(.wm,[id*="_wm_"]) b:nth-child(2){color:rgba(251,250,245,.34)}
#bb :is(.green,[id*="_green_"]) :is(.wrap,[id*="_wrap_"]),#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.wrap,[id*="_wrap_"]){position:relative;z-index:1}
#bb :is(.split,[id*="_split_"]){display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,5vw,70px);align-items:center}
#bb :is(.split,[id*="_split_"]):is(.rev,[id*="_rev_"]) div:first-child{order:2}
#bb :is(.split-img,[id*="_split-img_"]){position:relative;border-radius:20px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.34)}
#bb :is(.split-img,[id*="_split-img_"]) img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.3,1)}
#bb :is(.split-img,[id*="_split-img_"]):hover img{transform:scale(1.045)}
#bb :is(.prose,[id*="_prose_"]) p{margin-bottom:17px}
#bb :is(.prose,[id*="_prose_"]) p:last-child{margin-bottom:0}
#bb :is(.green,[id*="_green_"]) :is(.prose,[id*="_prose_"]) p{color:#1B4344}
#bb :is(.bars,[id*="_bars_"]){display:flex;flex-direction:column;gap:15px;margin-top:8px}
#bb :is(.bar,[id*="_bar_"]){background:var(--teal);color:var(--accent);padding:clamp(19px,2.6vw,27px) clamp(22px,3vw,34px);
  display:flex;align-items:center;gap:20px;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease;
  border-radius:4px}
#bb :is(.bar,[id*="_bar_"]):hover{transform:translateX(9px);box-shadow:-9px 0 0 0 rgba(34,86,87,.28)}
#bb :is(.bar,[id*="_bar_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;font-size:clamp(1.08rem,2.2vw,1.42rem);
  line-height:1.3;letter-spacing:0}
#bb :is(.bar,[id*="_bar_"]) :is(.n,[id*="_n_"]){font-family:var(--bb-display);font-size:1.5rem;opacity:.42;flex:0 0 auto;line-height:1}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.bar,[id*="_bar_"]){background:var(--bg2);color:var(--cream);border:1px solid var(--line)}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.bar,[id*="_bar_"]):hover{border-color:rgba(var(--accent-rgb),.5);box-shadow:-9px 0 0 0 rgba(var(--accent-rgb),.16)}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.bar,[id*="_bar_"]) :is(.n,[id*="_n_"]){color:var(--accent);opacity:1}
#bb :is(.mods,[id*="_mods_"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:18px;margin-top:46px}
#bb :is(.mod,[id*="_mod_"]){background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,3.4vw,36px);
  position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.3,1),border-color .4s ease,box-shadow .4s ease}
#bb :is(.mod,[id*="_mod_"])::before{content:'';position:absolute;left:0;top:0;height:3px;width:100%;background:var(--accent);
  transform:scaleX(0);transform-origin:left;transition:transform .45s ease}
#bb :is(.mod,[id*="_mod_"]):hover{transform:translateY(-7px);border-color:rgba(var(--accent-rgb),.34);box-shadow:0 22px 48px rgba(0,0,0,.45)}
#bb :is(.mod,[id*="_mod_"]):hover::before{transform:scaleX(1)}
#bb :is(.mod,[id*="_mod_"]) :is(.ic,[id*="_ic_"]){width:50px;height:50px;border-radius:13px;background:rgba(var(--accent-rgb),.10);
  display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .4s ease}
#bb :is(.mod,[id*="_mod_"]):hover :is(.ic,[id*="_ic_"]){background:rgba(var(--accent-rgb),.19)}
#bb :is(.mod,[id*="_mod_"]) :is(.ic,[id*="_ic_"]) :is(.svgi,[id*="_svgi_"]){width:25px;height:25px;color:var(--accent);}
#bb :is(.mod,[id*="_mod_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;font-size:1.2rem;letter-spacing:0;margin-bottom:10px;line-height:1.3}
#bb :is(.mod,[id*="_mod_"]) p{font-size:.93rem;color:var(--muted);line-height:1.62}
#bb :is(.mosaic,[id*="_mosaic_"]){display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px;margin-top:50px}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]){overflow:hidden;border-radius:16px;position:relative;background:var(--bg2)}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]) img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.3,1)}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]):hover img{transform:scale(1.07)}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"])::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,9,14,.72));opacity:0;transition:opacity .4s ease}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]):hover::after{opacity:1}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]) figcaption{position:absolute;left:18px;bottom:15px;z-index:2;font-size:.8rem;font-weight:600;
  letter-spacing:.09em;text-transform:uppercase;color:var(--cream);opacity:0;transform:translateY(9px);
  transition:opacity .4s ease,transform .4s ease}
#bb :is(.mosaic,[id*="_mosaic_"]) :is(figure,[id*="_tagfigure_"]):hover figcaption{opacity:1;transform:translateY(0)}
#bb :is(.m-a,[id*="_m-a_"]){grid-column:span 2;grid-row:span 2}
#bb :is(.m-b,[id*="_m-b_"]){grid-column:span 2;grid-row:span 1}
#bb :is(.m-c,[id*="_m-c_"]){grid-column:span 1;grid-row:span 1}
#bb :is(.feats,[id*="_feats_"]){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
#bb :is(.feat,[id*="_feat_"]){display:flex;gap:14px;align-items:flex-start;background:var(--bg2);border:1px solid var(--line);
  border-radius:14px;padding:22px 24px;transition:border-color .35s ease,transform .35s ease}
#bb :is(.feat,[id*="_feat_"]):hover{border-color:rgba(var(--accent-rgb),.32);transform:translateY(-4px)}
#bb :is(.feat,[id*="_feat_"]) :is(.svgi,[id*="_svgi_"]){width:21px;height:21px;color:var(--accent);flex:0 0 auto;margin-top:3px}
#bb :is(.feat,[id*="_feat_"]) p{font-size:.95rem;font-weight:500;color:var(--cream);line-height:1.5}
#bb :is(.steps,[id*="_steps_"]){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
#bb :is(.step,[id*="_step_"]){position:relative;padding:clamp(30px,3.6vw,40px) clamp(24px,3vw,34px);border-radius:18px;
  background:var(--bg2);border:1px solid var(--line);overflow:hidden;transition:border-color .4s ease,transform .4s ease}
#bb :is(.step,[id*="_step_"]):hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-6px)}
#bb :is(.step,[id*="_step_"]) :is(.idx,[id*="_idx_"]){position:absolute;right:14px;top:-14px;font-family:var(--bb-display);font-size:6.4rem;
  color:rgba(255,255,255,.045);line-height:1;pointer-events:none;transition:color .4s ease}
#bb :is(.step,[id*="_step_"]):hover :is(.idx,[id*="_idx_"]){color:rgba(var(--accent-rgb),.13)}
#bb :is(.step,[id*="_step_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;letter-spacing:0;font-size:1.14rem;
  margin-bottom:11px;position:relative;line-height:1.3}
#bb :is(.step,[id*="_step_"]) p{font-size:.93rem;color:var(--muted);position:relative;line-height:1.62}
#bb :is(.hl,[id*="_hl_"]){display:flex;align-items:center;gap:clamp(18px,3vw,30px);background:var(--teal);border-radius:20px;
  padding:clamp(28px,4vw,42px) clamp(26px,4vw,48px);margin-top:50px;flex-wrap:wrap}
#bb :is(.hl,[id*="_hl_"]) :is(.plus,[id*="_plus_"]){width:62px;height:62px;border-radius:50%;background:var(--accent);color:var(--teal);
  display:flex;align-items:center;justify-content:center;font-family:var(--bb-display);font-size:2.2rem;flex:0 0 auto;line-height:1}
#bb :is(.hl,[id*="_hl_"]) b{font-family:var(--bb-display);font-size:clamp(1.7rem,4.4vw,3rem);color:var(--accent);line-height:1.02;text-transform:uppercase}
#bb :is(.hl,[id*="_hl_"]) span{display:block;font-family:var(--body);font-weight:400;font-size:.95rem;color:rgba(251,250,245,.82);
  margin-top:8px;text-transform:none;letter-spacing:0;line-height:1.55}
#bb :is(.svcs,[id*="_svcs_"]){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
#bb :is(.svc,[id*="_svc_"]){border-radius:20px;padding:clamp(28px,3.6vw,40px);background:var(--bg2);border:1px solid var(--line);
  display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s ease,border-color .4s ease}
#bb :is(.svc,[id*="_svc_"]):hover{transform:translateY(-7px);box-shadow:0 24px 56px rgba(0,0,0,.46);border-color:rgba(var(--accent-rgb),.32)}
#bb :is(.svc,[id*="_svc_"]) :is(.tag,[id*="_tag_"]){font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:15px}
#bb :is(.svc,[id*="_svc_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;letter-spacing:0;font-size:1.3rem;margin-bottom:12px;line-height:1.28}
#bb :is(.svc,[id*="_svc_"]) p{font-size:.94rem;color:var(--muted);line-height:1.64;flex:1}
#bb :is(.svc,[id*="_svc_"]) :is(.go,[id*="_go_"]){margin-top:22px;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.87rem;color:var(--accent)}
#bb :is(.svc,[id*="_svc_"]) :is(.go,[id*="_go_"]) :is(.svgi,[id*="_svgi_"]){width:16px;height:16px;transition:transform .3s ease}
#bb :is(.svc,[id*="_svc_"]):hover :is(.go,[id*="_go_"]) :is(.svgi,[id*="_svgi_"]){transform:translateX(5px)}
#bb :is(.cta,[id*="_cta_"]){background:var(--accent);color:var(--teal);text-align:center;position:relative;overflow:hidden}
#bb :is(.cta,[id*="_cta_"]) h2{font-size:clamp(2.2rem,6.4vw,4.4rem);color:var(--teal);margin-bottom:20px;position:relative}
#bb :is(.cta,[id*="_cta_"]) p{max-width:56ch;margin:0 auto;color:#1B4344;font-size:1.04rem;position:relative}
#bb :is(.cta,[id*="_cta_"]) :is(.btn-row,[id*="_btn-row_"]){justify-content:center;position:relative}
#bb :is(.ct,[id*="_ct_"]){display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,66px);align-items:start}
#bb :is(.ct-list,[id*="_ct-list_"]){display:flex;flex-direction:column;gap:6px;margin-top:34px}
#bb :is(.ct-item,[id*="_ct-item_"]){display:flex;gap:17px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line);
  transition:padding-left .35s ease}
#bb :is(.ct-item,[id*="_ct-item_"]):hover{padding-left:9px}
#bb :is(.ct-item,[id*="_ct-item_"]) :is(.ic,[id*="_ic_"]){width:42px;height:42px;border-radius:12px;background:rgba(var(--accent-rgb),.10);flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;transition:background .35s ease}
#bb :is(.ct-item,[id*="_ct-item_"]):hover :is(.ic,[id*="_ic_"]){background:rgba(var(--accent-rgb),.2)}
#bb :is(.ct-item,[id*="_ct-item_"]) :is(.ic,[id*="_ic_"]) :is(.svgi,[id*="_svgi_"]){width:19px;height:19px;color:var(--accent);}
#bb :is(.ct-item,[id*="_ct-item_"]) small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
#bb :is(.ct-item,[id*="_ct-item_"]) p,#bb :is(.ct-item,[id*="_ct-item_"]) a{font-size:1rem;font-weight:500;color:var(--cream);line-height:1.5}
#bb :is(.ct-item,[id*="_ct-item_"]) a:hover{color:var(--accent)}
#bb :is(.map,[id*="_map_"]){border-radius:20px;overflow:hidden;border:1px solid var(--line);min-height:430px;height:100%;background:var(--bg2)}
#bb :is(.map,[id*="_map_"]) iframe{width:100%;height:100%;min-height:430px;border:0;display:block;filter:grayscale(.4) contrast(1.05)}
#bb :is(.ftr,[id*="_ftr_"]){background:var(--bg2);border-top:1px solid var(--line);padding:56px 0 30px}
#bb :is(.ftr-t,[id*="_ftr-t_"]){display:flex;justify-content:space-between;align-items:flex-start;gap:34px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line)}
#bb :is(.ftr,[id*="_ftr_"]) img{height:44px;width:auto;margin-bottom:16px}
#bb :is(.ftr-t,[id*="_ftr-t_"]) p{font-size:.9rem;color:var(--muted);max-width:38ch;line-height:1.6}
#bb :is(.soc,[id*="_soc_"]){display:flex;gap:11px}
#bb :is(.soc,[id*="_soc_"]) a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;
  justify-content:center;transition:border-color .3s ease,background .3s ease,transform .3s ease}
#bb :is(.soc,[id*="_soc_"]) a:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);transform:translateY(-3px)}
#bb :is(.soc,[id*="_soc_"]) :is(.svgi,[id*="_svgi_"]){width:19px;height:19px;color:var(--cream);transition:fill .3s ease}
#bb :is(.soc,[id*="_soc_"]) a:hover :is(.svgi,[id*="_svgi_"]){color:var(--accent)}
#bb :is(.ftr-b,[id*="_ftr-b_"]){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;
  font-size:.81rem;color:var(--muted)}
#bb :is(.ftr-b,[id*="_ftr-b_"]) a:hover{color:var(--accent)}
#bb :is(.wa,[id*="_wa_"]){position:fixed;right:20px;bottom:20px;z-index:95;width:57px;height:57px;border-radius:50%;
  background:#25D366;display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 26px rgba(37,211,102,.42);transition:transform .3s ease,box-shadow .3s ease;
  opacity:0;visibility:hidden}
#bb :is(.wa,[id*="_wa_"]):is(.show,[id*="_show_"]){opacity:1;visibility:visible}
#bb :is(.wa,[id*="_wa_"]):hover{transform:scale(1.09) translateY(-2px);box-shadow:0 14px 36px rgba(37,211,102,.56)}
#bb :is(.wa,[id*="_wa_"]) :is(.svgi,[id*="_svgi_"]){width:30px;height:30px;color:#fff}
@media only screen and (min-width:600px){}
@media (prefers-reduced-motion:reduce){#bb :is(.mq-t,[id*="_mq-t_"]),#bb :is(.hero-media,[id*="_hero-media_"]){animation:none}}
#bb :is(.stats,[id*="_stats_"]){background-image:var(--grain),var(--net),
  radial-gradient(74% 130% at 50% 0%,rgba(var(--accent-rgb),.07) 0%,transparent 62%)}
#bb :is(.stat,[id*="_stat_"]){background-image:var(--grain)}
#bb :is(.apps,[id*="_apps_"]){background-image:var(--grain),var(--net),
  radial-gradient(52% 58% at 93% 6%,rgba(var(--accent-rgb),.10) 0%,transparent 62%),
  radial-gradient(50% 56% at 4% 97%,rgba(34,86,87,.30) 0%,transparent 64%)}
#bb :is(.profs,[id*="_profs_"]){background-image:var(--grain),var(--net),
  radial-gradient(64% 70% at 50% 0%,rgba(34,86,87,.34) 0%,transparent 62%),
  radial-gradient(46% 50% at 97% 96%,rgba(var(--accent-rgb),.07) 0%,transparent 60%)}
#bb :is(.dark-sec,[id*="_dark-sec_"]){background-color:var(--bg);background-image:var(--grain),var(--net),
  radial-gradient(46% 52% at 96% 4%,rgba(var(--accent-rgb),.075) 0%,transparent 60%),
  radial-gradient(52% 58% at 0% 100%,rgba(34,86,87,.26) 0%,transparent 62%)}
#bb :is(.ftr,[id*="_ftr_"]){background-image:var(--grain),var(--net),
  radial-gradient(60% 90% at 50% 100%,rgba(34,86,87,.26) 0%,transparent 66%)}
#bb :is(.green,[id*="_green_"]),#bb :is(.cta,[id*="_cta_"]){background-image:var(--grain-s),var(--net-d),
  radial-gradient(64% 72% at 88% 10%,rgba(34,86,87,.26) 0%,transparent 60%),
  radial-gradient(58% 66% at 6% 95%,rgba(34,86,87,.22) 0%,transparent 62%)}
#bb :is(.mq,[id*="_mq_"]){background-image:var(--grain-s),var(--net-d)}
#bb :is(.mod,[id*="_mod_"]),#bb :is(.svc,[id*="_svc_"]),#bb :is(.step,[id*="_step_"]),#bb :is(.app,[id*="_app_"]),#bb :is(.feat,[id*="_feat_"]),#bb :is(.prof,[id*="_prof_"]),#bb :is(.map,[id*="_map_"]){background-image:var(--grain)}
#bb :is(.bar,[id*="_bar_"]),#bb :is(.hl,[id*="_hl_"]),#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.bar,[id*="_bar_"]){background-image:var(--grain),var(--net)}
#bb :is(.dark-sec,[id*="_dark-sec_"]),#bb :is(.profs,[id*="_profs_"]){overflow:hidden}
#bb :is(.profs,[id*="_profs_"]) :is(.wrap,[id*="_wrap_"]){position:relative;z-index:1}
#bb :is(.wm-l,[id*="_wm-l_"]){right:auto;left:-2%}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.wm,[id*="_wm_"]),#bb :is(.profs,[id*="_profs_"]) :is(.wm,[id*="_wm_"]){width:30%}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.wm,[id*="_wm_"]) b,#bb :is(.profs,[id*="_profs_"]) :is(.wm,[id*="_wm_"]) b{font-size:clamp(52px,6.4vw,92px);color:rgba(255,255,255,.032)}
#bb :is(.dark-sec,[id*="_dark-sec_"]) :is(.wm,[id*="_wm_"]) b:nth-child(2),#bb :is(.profs,[id*="_profs_"]) :is(.wm,[id*="_wm_"]) b:nth-child(2){color:rgba(var(--accent-rgb),.022)}
#bb :is(.grade,[id*="_grade_"]){overflow:hidden}
#bb :is(.head-c,[id*="_head-c_"]) :is(.eyebrow,[id*="_eyebrow_"]){justify-content:center}
#bb :is(.head-c,[id*="_head-c_"]) :is(.h2,[id*="_h2_"]),#bb :is(.head-c,[id*="_head-c_"]) :is(.lead,[id*="_lead_"]){margin-left:auto;margin-right:auto;text-align:center}
#bb :is(.gr-tabs,[id*="_gr-tabs_"]){display:flex;flex-wrap:wrap;gap:9px;margin-top:36px;justify-content:center}
#bb :is(.gr-tab,[id*="_gr-tab_"]){font-family:var(--body);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--muted);background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:999px;
  padding:11px 19px;cursor:pointer;line-height:1;white-space:nowrap;
  transition:color .3s ease,border-color .3s ease,background .3s ease}
#bb :is(.gr-tab,[id*="_gr-tab_"]):hover{color:var(--cream);border-color:rgba(var(--accent-rgb),.42)}
#bb :is(.gr-tab,[id*="_gr-tab_"]):is(.on,[id*="_on_"]){background:var(--accent);border-color:var(--accent);color:#0A1000}
#bb :is(.gr-stage,[id*="_gr-stage_"]){--gw:clamp(258px,26vw,352px);position:relative;margin-top:42px}
#bb :is(.gr-track,[id*="_gr-track_"]){position:relative;display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  padding:10px calc(50% - (var(--gw)/2)) 26px;
  scrollbar-width:none;-ms-overflow-style:none}
#bb :is(.gr-track,[id*="_gr-track_"])::-webkit-scrollbar{display:none}
#bb :is(.gr-slide,[id*="_gr-slide_"]){flex:0 0 auto;width:var(--gw);scroll-snap-align:center;cursor:zoom-in;position:relative;
  border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--bg2);
  opacity:.38;transform:scale(.9);
  transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1),border-color .45s ease,box-shadow .45s ease}
#bb :is(.gr-slide,[id*="_gr-slide_"]):is(.on,[id*="_on_"]){opacity:1;transform:scale(1);border-color:rgba(var(--accent-rgb),.45);box-shadow:0 26px 64px rgba(0,0,0,.55)}
#bb :is(.gr-slide,[id*="_gr-slide_"]) img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}
#bb :is(.gr-slide,[id*="_gr-slide_"]) figcaption{position:absolute;left:0;right:0;bottom:0;padding:38px 16px 14px;
  background:linear-gradient(180deg,transparent,rgba(8,9,14,.9));text-align:center;
  font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--cream)}
#bb :is(.gr-arw,[id*="_gr-arw_"]){position:absolute;top:46%;transform:translateY(-50%);z-index:4;width:52px;height:52px;border-radius:50%;
  border:1px solid var(--line);background:rgba(8,9,14,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;
  transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}
#bb :is(.gr-arw,[id*="_gr-arw_"]):hover{background:var(--accent);color:#0A1000;border-color:var(--accent);transform:translateY(-50%) scale(1.07)}
#bb :is(.gr-arw,[id*="_gr-arw_"]) :is(.svgi,[id*="_svgi_"]){width:19px;height:19px;}
#bb :is(.gr-prev,[id*="_gr-prev_"]){left:max(14px,calc(50% - (var(--gw)/2) - 74px))}
#bb :is(.gr-next,[id*="_gr-next_"]){right:max(14px,calc(50% - (var(--gw)/2) - 74px))}
#bb :is(.gr-note,[id*="_gr-note_"]){font-size:.85rem;color:var(--muted);text-align:center;margin-top:6px}
#bb :is(.gr-lb,[id*="_gr-lb_"]){position:fixed;inset:0;z-index:120;background:rgba(4,5,8,.94);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  display:flex;align-items:center;justify-content:center;padding:22px;
  opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
#bb :is(.gr-lb,[id*="_gr-lb_"]):is(.open,[id*="_open_"]){opacity:1;visibility:visible}
#bb :is(.gr-lb,[id*="_gr-lb_"]) img{max-width:min(94vw,540px);max-height:92vh;width:auto;height:auto;border-radius:16px;
  box-shadow:0 30px 90px rgba(0,0,0,.72)}
#bb :is(.gr-lb-x,[id*="_gr-lb-x_"]){position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;
  font-family:var(--body);font-size:24px;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .3s ease}
#bb :is(.gr-lb-x,[id*="_gr-lb-x_"]):hover{background:rgba(255,255,255,.16)}
@media (max-width:760px){#bb :is(.gr-stage,[id*="_gr-stage_"]){--gw:min(74vw,310px)}
#bb :is(.gr-arw,[id*="_gr-arw_"]){display:none}
#bb :is(.gr-tabs,[id*="_gr-tabs_"]){gap:7px}
#bb :is(.gr-tab,[id*="_gr-tab_"]){padding:10px 15px;font-size:.7rem;letter-spacing:.1em}}
@media (prefers-reduced-motion:reduce){#bb :is(.gr-track,[id*="_gr-track_"]){scroll-behavior:auto}
#bb :is(.gr-slide,[id*="_gr-slide_"]){transition:none}}
#bb :is(.mod,[id*="_mod_"]) :is(.cap,[id*="_cap_"]){display:inline-flex;align-items:center;gap:8px;margin-top:17px;
  font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);
  background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.30);
  border-radius:999px;padding:8px 14px;line-height:1;transition:background .4s ease,border-color .4s ease}
#bb :is(.mod,[id*="_mod_"]):hover :is(.cap,[id*="_cap_"]){background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.5)}
#bb :is(.mod,[id*="_mod_"]) :is(.cap,[id*="_cap_"]){white-space:nowrap}
#bb :is(.mod,[id*="_mod_"]) :is(.cap,[id*="_cap_"]) :is(.svgi,[id*="_svgi_"]){width:14px;height:14px;flex:0 0 auto}
#bb :is(.bar,[id*="_bar_"]) :is(.cap-i,[id*="_cap-i_"]){margin-left:auto;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  opacity:.72;white-space:nowrap;flex:0 0 auto}
#bb :is(.vals,[id*="_vals_"]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px}
#bb :is(.val,[id*="_val_"]){background-color:var(--teal);border-radius:20px;text-align:center;
  padding:clamp(30px,3.8vw,44px) clamp(22px,2.8vw,30px);
  display:flex;flex-direction:column;align-items:center;
  background-image:var(--grain),var(--net);
  transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s ease}
#bb :is(.val,[id*="_val_"]):hover{transform:translateY(-7px);box-shadow:0 24px 54px rgba(20,52,52,.42)}
#bb :is(.val,[id*="_val_"]) :is(.ic,[id*="_ic_"]){width:64px;height:64px;border-radius:50%;flex:0 0 auto;
  background:rgba(var(--accent-rgb),.13);display:flex;align-items:center;justify-content:center;
  margin-bottom:22px;transition:background .4s ease,transform .4s ease}
#bb :is(.val,[id*="_val_"]):hover :is(.ic,[id*="_ic_"]){background:rgba(var(--accent-rgb),.24);transform:scale(1.07)}
#bb :is(.val,[id*="_val_"]) :is(.ic,[id*="_ic_"]) :is(.svgi,[id*="_svgi_"]){width:29px;height:29px;color:var(--accent);}
#bb :is(.val,[id*="_val_"]) h3{font-family:var(--body);font-weight:600;text-transform:none;letter-spacing:0;
  font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.4}
@media (max-width:900px){#bb :is(.vals,[id*="_vals_"]){grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}
#bb :is(.val,[id*="_val_"]){padding:30px 26px}}
@media (max-width:1024px){#bb :is(.stats-g,[id*="_stats-g_"]){grid-template-columns:repeat(2,1fr)}
#bb :is(.steps,[id*="_steps_"]),#bb :is(.svcs,[id*="_svcs_"]),#bb :is(.feats,[id*="_feats_"]){grid-template-columns:1fr 1fr}
#bb :is(.profs-g,[id*="_profs-g_"]){grid-template-columns:repeat(3,minmax(0,1fr))}
#bb :is(.ct,[id*="_ct_"]){grid-template-columns:1fr}
#bb :is(.map,[id*="_map_"]){min-height:340px}}
@media (max-width:1150px){#bb :is(.nav,[id*="_nav_"]){position:fixed;inset:0 0 0 auto;width:min(80vw,330px);background:var(--bg2);flex-direction:column;
    align-items:flex-start;justify-content:center;gap:26px;padding:40px;transform:translateX(100%);
    transition:transform .4s cubic-bezier(.2,.8,.3,1);border-left:1px solid var(--line);z-index:88}
#bb :is(.nav,[id*="_nav_"]):is(.open,[id*="_open_"]){transform:translateX(0)}
#bb :is(.nav,[id*="_nav_"]) a{font-size:1.05rem}
#bb :is(.burger,[id*="_burger_"]){display:flex;z-index:92}
#bb :is(.hdr,[id*="_hdr_"]) :is(.btn,[id*="_btn_"]):is(.desk,[id*="_desk_"]) :is(.elementor-button,[id*="_elementor-button_"]){display:none}
#bb :is(.split,[id*="_split_"]){grid-template-columns:1fr}
#bb :is(.split,[id*="_split_"]):is(.rev,[id*="_rev_"]) div:first-child{order:0}
#bb :is(.wm,[id*="_wm_"]){width:52%;opacity:.7}}
@media (max-width:767px){#bb{font-size:15.5px}
#bb :is(.sec,[id*="_sec_"]){padding:64px 0}
#bb :is(.hero,[id*="_hero_"]){min-height:auto;padding-top:104px;padding-bottom:56px}
#bb :is(.hero-bg,[id*="_hero-bg_"])::after{background:linear-gradient(180deg,rgba(8,9,14,.34) 0%,rgba(8,9,14,.72) 48%,var(--bg) 88%)}
#bb :is(.hero-bg,[id*="_hero-bg_"]) img{object-position:center 22%}
#bb :is(.hero-c,[id*="_hero-c_"]){max-width:100%}
#bb :is(.scroll-hint,[id*="_scroll-hint_"]){display:none}
#bb :is(.steps,[id*="_steps_"]),#bb :is(.svcs,[id*="_svcs_"]),#bb :is(.feats,[id*="_feats_"]),#bb :is(.stats-g,[id*="_stats-g_"]){grid-template-columns:1fr}
#bb :is(.apps-g,[id*="_apps-g_"]){grid-template-columns:1fr}
#bb :is(.profs-g,[id*="_profs-g_"]){grid-template-columns:repeat(2,minmax(0,1fr))}
#bb :is(.mosaic,[id*="_mosaic_"]){grid-template-columns:repeat(2,1fr);grid-auto-rows:126px}
#bb :is(.m-a,[id*="_m-a_"]){grid-column:span 2;grid-row:span 2}
#bb :is(.m-b,[id*="_m-b_"]),#bb :is(.m-c,[id*="_m-c_"]){grid-column:span 1;grid-row:span 1}
#bb :is(.wm,[id*="_wm_"]){display:none}
#bb :is(.btn,[id*="_btn_"]) :is(.elementor-button,[id*="_elementor-button_"]){width:100%}
#bb :is(.btn-row,[id*="_btn-row_"]){gap:11px}
#bb :is(.hl,[id*="_hl_"]){flex-direction:column;align-items:flex-start;text-align:left}
#bb :is(.ftr-t,[id*="_ftr-t_"]){flex-direction:column}}
#bb .svgi{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
#bb .svgi.svgi-img{background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-image:none;mask-image:none}
#bb .svgi-1a7d47fe{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cellipse cx=%229.5%22 cy=%229.5%22 rx=%226%22 ry=%226%22%3E%3C/ellipse%3E%3Cpath d=%22M5.3 5.3c2.4 2.4 2.4 6 0 8.4M13.7 5.3c-2.4 2.4-2.4 6 0 8.4M13.8 13.8 20 20%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cellipse cx=%229.5%22 cy=%229.5%22 rx=%226%22 ry=%226%22%3E%3C/ellipse%3E%3Cpath d=%22M5.3 5.3c2.4 2.4 2.4 6 0 8.4M13.7 5.3c-2.4 2.4-2.4 6 0 8.4M13.8 13.8 20 20%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-1fb92c4d{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22%3E%3C/circle%3E%3Cpath d=%22M12 3c3 3.5 4.5 7 4.5 9S15 18.5 12 21M12 3C9 6.5 7.5 10 7.5 12s1.5 5.5 4.5 9M3.2 9.5c3 1.3 6 1.9 8.8 1.9s5.8-.6 8.8-1.9%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22%3E%3C/circle%3E%3Cpath d=%22M12 3c3 3.5 4.5 7 4.5 9S15 18.5 12 21M12 3C9 6.5 7.5 10 7.5 12s1.5 5.5 4.5 9M3.2 9.5c3 1.3 6 1.9 8.8 1.9s5.8-.6 8.8-1.9%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-222a2915{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M4 9v6M7 7v10M17 7v10M20 9v6M7 12h10%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M4 9v6M7 7v10M17 7v10M20 9v6M7 12h10%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-24cb35b8{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22 12a10 10 0 1 0-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.4v7A10 10 0 0 0 22 12Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22 12a10 10 0 1 0-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.4v7A10 10 0 0 0 22 12Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-414122ef{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22%23000%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22%23000%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .ico-414122ef .elementor-button::after,#bb .ico-414122ef.ico-before .elementor-button::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22%23000%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22%23000%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-4a5883cf{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.5%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5l-7 7 7 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.5%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 5l-7 7 7 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-5ca6dcf7{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 2.2c3.2 0 3.6 0 4.9.1 1.2.1 1.8.2 2.2.4.6.2 1 .5 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c-.1 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2-.1-1.8-.2-2.2-.4a3.9 3.9 0 0 1-1.4-.9 3.9 3.9 0 0 1-.9-1.4c-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c.1-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 1.8c-3.1 0-3.5 0-4.7.1-1.1.1-1.7.2-2.1.3-.5.2-.9.4-1.2.8-.4.3-.6.7-.8 1.2-.1.4-.3 1-.3 2.1-.1 1.2-.1 1.6-.1 4.7s0 3.5.1 4.7c.1 1.1.2 1.7.3 2.1.2.5.4.9.8 1.2.3.4.7.6 1.2.8.4.1 1 .3 2.1.3 1.2.1 1.6.1 4.7.1s3.5 0 4.7-.1c1.1-.1 1.7-.2 2.1-.3.5-.2.9-.4 1.2-.8.4-.3.6-.7.8-1.2.1-.4.3-1 .3-2.1.1-1.2.1-1.6.1-4.7s0-3.5-.1-4.7c-.1-1.1-.2-1.7-.3-2.1a3.2 3.2 0 0 0-.8-1.2 3.2 3.2 0 0 0-1.2-.8c-.4-.1-1-.3-2.1-.3-1.2-.1-1.6-.1-4.7-.1Zm0 3.1a4.9 4.9 0 1 1 0 9.8 4.9 4.9 0 0 1 0-9.8Zm0 8.1a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Zm6.2-8.3a1.1 1.1 0 1 1-2.3 0 1.1 1.1 0 0 1 2.3 0Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 2.2c3.2 0 3.6 0 4.9.1 1.2.1 1.8.2 2.2.4.6.2 1 .5 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c-.1 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2-.1-1.8-.2-2.2-.4a3.9 3.9 0 0 1-1.4-.9 3.9 3.9 0 0 1-.9-1.4c-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c.1-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 1.8c-3.1 0-3.5 0-4.7.1-1.1.1-1.7.2-2.1.3-.5.2-.9.4-1.2.8-.4.3-.6.7-.8 1.2-.1.4-.3 1-.3 2.1-.1 1.2-.1 1.6-.1 4.7s0 3.5.1 4.7c.1 1.1.2 1.7.3 2.1.2.5.4.9.8 1.2.3.4.7.6 1.2.8.4.1 1 .3 2.1.3 1.2.1 1.6.1 4.7.1s3.5 0 4.7-.1c1.1-.1 1.7-.2 2.1-.3.5-.2.9-.4 1.2-.8.4-.3.6-.7.8-1.2.1-.4.3-1 .3-2.1.1-1.2.1-1.6.1-4.7s0-3.5-.1-4.7c-.1-1.1-.2-1.7-.3-2.1a3.2 3.2 0 0 0-.8-1.2 3.2 3.2 0 0 0-1.2-.8c-.4-.1-1-.3-2.1-.3-1.2-.1-1.6-.1-4.7-.1Zm0 3.1a4.9 4.9 0 1 1 0 9.8 4.9 4.9 0 0 1 0-9.8Zm0 8.1a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Zm6.2-8.3a1.1 1.1 0 1 1-2.3 0 1.1 1.1 0 0 1 2.3 0Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-695ed498{background-image:url("data:image/svg+xml,%3Csvg aria-label=%22TotalPass%22 class=%22tp-logo%22 data-name=%22Camada 2%22 id=%22Camada_2%22 role=%22img%22 viewbox=%220 0 784.55 87.24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg data-name=%22Branco e verde%22 id=%22Branco_e_verde%22%3E %3Cg%3E %3Cpath d=%22M75.24,1.44l-3.72,21.12h-22.56l-11.28,63.84H11.04l11.28-63.84H0L3.72,1.44h71.52Z%22 fill=%22%2326d07c%22%3E%3C/path%3E %3Cpath d=%22M102.12,82.8c-5.44-2.96-9.64-7.14-12.6-12.54-2.96-5.4-4.44-11.58-4.44-18.54,0-10.16,2.1-19.14,6.3-26.94,4.2-7.8,10.08-13.88,17.64-18.24,7.56-4.36,16.26-6.54,26.1-6.54,7.36,0,13.78,1.46,19.26,4.38,5.48,2.92,9.7,7.04,12.66,12.36,2.96,5.32,4.44,11.46,4.44,18.42,0,10.08-2.1,19.08-6.3,27s-10.12,14.08-17.76,18.48c-7.64,4.4-16.42,6.6-26.34,6.6-7.2,0-13.52-1.48-18.96-4.44ZM136.02,59.1c3.08-2.2,5.42-5.12,7.02-8.76,1.6-3.64,2.4-7.58,2.4-11.82s-1.18-7.82-3.54-10.26c-2.36-2.44-5.74-3.66-10.14-3.66-4.16,0-7.8,1.08-10.92,3.24-3.12,2.16-5.5,5.06-7.14,8.7-1.64,3.64-2.46,7.58-2.46,11.82s1.18,7.84,3.54,10.32c2.36,2.48,5.82,3.72,10.38,3.72,4.16,0,7.78-1.1,10.86-3.3Z%22 fill=%22%2326d07c%22%3E%3C/path%3E %3Cpath d=%22M267.72,1.44l-3.72,21.12h-22.56l-11.28,63.84h-26.64l11.28-63.84h-22.32l3.72-21.12h71.52Z%22 fill=%22%2326d07c%22%3E%3C/path%3E %3Cpath d=%22M328.68,73.56h-28.32l-6.48,12.84h-27.96L312,1.44h30.72l15.96,84.96h-28.08l-1.92-12.84ZM325.8,53.52l-3.48-23.64-11.88,23.64h15.36Z%22 fill=%22%2326d07c%22%3E%3C/path%3E %3Cpath d=%22M406.92,66.24h25.68l-3.6,20.16h-52.32L391.68,1.44h26.64l-11.4,64.8Z%22 fill=%22%2326d07c%22%3E%3C/path%3E %3Cpath d=%22M520.7,39.84c-2.68,3.76-6.42,6.82-11.22,9.18-4.8,2.36-10.64,3.54-17.52,3.54h-15.12l-6,33.84h-13.68l14.76-83.4h28.8c8.4,0,14.76,1.86,19.08,5.58s6.48,8.58,6.48,14.58c0,1.04-.16,2.6-.48,4.68-.72,4.24-2.42,8.24-5.1,12ZM506.18,38.16c3-2.48,4.86-5.92,5.58-10.32.24-1.2.36-2.36.36-3.48,0-3.36-1.1-5.98-3.3-7.86-2.2-1.88-5.54-2.82-10.02-2.82h-15.12l-4.92,28.2h15.12c5.2,0,9.3-1.24,12.3-3.72Z%22 fill=%22%23fff%22%3E%3C/path%3E %3Cpath d=%22M593.84,69.36h-34.92l-9,17.04h-14.28L580.28,2.88h15.84l15.12,83.52h-14.4l-3-17.04ZM592.04,58.68l-6.84-39.24-20.64,39.24h27.48Z%22 fill=%22%23fff%22%3E%3C/path%3E %3Cpath d=%22M652.64,84.78c-4.08-1.64-7.32-4.04-9.72-7.2-2.4-3.16-3.6-6.9-3.6-11.22,0-.56.08-1.56.24-3h13.56c-.32,3.68.76,6.74,3.24,9.18,2.48,2.44,6.04,3.66,10.68,3.66,4.96,0,8.84-1.02,11.64-3.06,2.8-2.04,4.2-4.98,4.2-8.82,0-2.32-.7-4.3-2.1-5.94-1.4-1.64-3.16-3.02-5.28-4.14-2.12-1.12-5.06-2.44-8.82-3.96-4.96-2.08-8.92-3.96-11.88-5.64-2.96-1.68-5.5-4-7.62-6.96-2.12-2.96-3.18-6.68-3.18-11.16,0-4.96,1.28-9.3,3.84-13.02,2.56-3.72,6.1-6.58,10.62-8.58,4.52-2,9.62-3,15.3-3s10.58.94,14.7,2.82c4.12,1.88,7.24,4.52,9.36,7.92,2.12,3.4,3.06,7.38,2.82,11.94h-14.4c.32-3.28-.68-6.02-3-8.22-2.32-2.2-5.68-3.3-10.08-3.3-4.64,0-8.34,1.06-11.1,3.18-2.76,2.12-4.14,4.98-4.14,8.58,0,2.24.7,4.18,2.1,5.82,1.4,1.64,3.18,3.04,5.34,4.2,2.16,1.16,5.08,2.54,8.76,4.14,4.96,2.24,8.94,4.24,11.94,6,3,1.76,5.58,4.14,7.74,7.14,2.16,3,3.24,6.7,3.24,11.1,0,4.64-1.28,8.78-3.84,12.42-2.56,3.64-6.16,6.48-10.8,8.52-4.64,2.04-9.96,3.06-15.96,3.06-5.12,0-9.72-.82-13.8-2.46Z%22 fill=%22%23fff%22%3E%3C/path%3E %3Cpath d=%22M736.52,84.78c-4.08-1.64-7.32-4.04-9.72-7.2-2.4-3.16-3.6-6.9-3.6-11.22,0-.56.08-1.56.24-3h13.56c-.32,3.68.76,6.74,3.24,9.18,2.48,2.44,6.04,3.66,10.68,3.66,4.96,0,8.84-1.02,11.64-3.06,2.8-2.04,4.2-4.98,4.2-8.82,0-2.32-.7-4.3-2.1-5.94-1.4-1.64-3.16-3.02-5.28-4.14-2.12-1.12-5.06-2.44-8.82-3.96-4.96-2.08-8.92-3.96-11.88-5.64-2.96-1.68-5.5-4-7.62-6.96-2.12-2.96-3.18-6.68-3.18-11.16,0-4.96,1.28-9.3,3.84-13.02,2.56-3.72,6.1-6.58,10.62-8.58,4.52-2,9.62-3,15.3-3s10.58.94,14.7,2.82c4.12,1.88,7.24,4.52,9.36,7.92,2.12,3.4,3.06,7.38,2.82,11.94h-14.4c.32-3.28-.68-6.02-3-8.22-2.32-2.2-5.68-3.3-10.08-3.3-4.64,0-8.34,1.06-11.1,3.18-2.76,2.12-4.14,4.98-4.14,8.58,0,2.24.7,4.18,2.1,5.82,1.4,1.64,3.18,3.04,5.34,4.2,2.16,1.16,5.08,2.54,8.76,4.14,4.96,2.24,8.94,4.24,11.94,6,3,1.76,5.58,4.14,7.74,7.14s3.24,6.7,3.24,11.1c0,4.64-1.28,8.78-3.84,12.42-2.56,3.64-6.16,6.48-10.8,8.52-4.64,2.04-9.96,3.06-15.96,3.06-5.12,0-9.72-.82-13.8-2.46Z%22 fill=%22%23fff%22%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E");aspect-ratio:784.55/87.24}
#bb .svgi-6b5dc031{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.2%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M16 20v-1.6a3.4 3.4 0 0 0-3.4-3.4H6.4A3.4 3.4 0 0 0 3 18.4V20%22%3E%3C/path%3E%3Ccircle cx=%229.5%22 cy=%227.6%22 r=%223.4%22%3E%3C/circle%3E%3Cpath d=%22M21 20v-1.6a3.4 3.4 0 0 0-2.6-3.3M15.6 4.3a3.4 3.4 0 0 1 0 6.6%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.2%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M16 20v-1.6a3.4 3.4 0 0 0-3.4-3.4H6.4A3.4 3.4 0 0 0 3 18.4V20%22%3E%3C/path%3E%3Ccircle cx=%229.5%22 cy=%227.6%22 r=%223.4%22%3E%3C/circle%3E%3Cpath d=%22M21 20v-1.6a3.4 3.4 0 0 0-2.6-3.3M15.6 4.3a3.4 3.4 0 0 1 0 6.6%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-84795ab7{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15.5 20.5v-1.8a3.6 3.6 0 0 0-3.6-3.6H5.6A3.6 3.6 0 0 0 2 18.7v1.8%22%3E%3C/path%3E%3Ccircle cx=%228.75%22 cy=%227.3%22 r=%223.6%22%3E%3C/circle%3E%3Cpath d=%22M22 20.5v-1.8a3.6 3.6 0 0 0-2.7-3.5M15.8 3.9a3.6 3.6 0 0 1 0 6.9%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15.5 20.5v-1.8a3.6 3.6 0 0 0-3.6-3.6H5.6A3.6 3.6 0 0 0 2 18.7v1.8%22%3E%3C/path%3E%3Ccircle cx=%228.75%22 cy=%227.3%22 r=%223.6%22%3E%3C/circle%3E%3Cpath d=%22M22 20.5v-1.8a3.6 3.6 0 0 0-2.7-3.5M15.8 3.9a3.6 3.6 0 0 1 0 6.9%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-8e0b5640{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-9a6e3e50{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22%3E%3C/circle%3E%3C/svg%3E")}
#bb .svgi-aaeede3a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.5 14.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1s-.7 1-.9 1.2c-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6l.5-.6c.1-.2.2-.3.3-.5 0-.2 0-.4-.1-.5l-.9-2.1c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1.1 2.8 1.2 3c.1.2 2.1 3.2 5 4.4.7.3 1.2.5 1.7.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-b902b535{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%226.4%22 rx=%221.2%22 width=%225%22 x=%222.6%22 y=%2214%22%3E%3C/rect%3E%3Crect height=%2211.6%22 rx=%221.2%22 width=%225%22 x=%229.5%22 y=%228.8%22%3E%3C/rect%3E%3Crect height=%2216.8%22 rx=%221.2%22 width=%225%22 x=%2216.4%22 y=%223.6%22%3E%3C/rect%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%226.4%22 rx=%221.2%22 width=%225%22 x=%222.6%22 y=%2214%22%3E%3C/rect%3E%3Crect height=%2211.6%22 rx=%221.2%22 width=%225%22 x=%229.5%22 y=%228.8%22%3E%3C/rect%3E%3Crect height=%2216.8%22 rx=%221.2%22 width=%225%22 x=%2216.4%22 y=%223.6%22%3E%3C/rect%3E%3C/svg%3E")}
#bb .svgi-c76ff6bf{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.2%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m5 12 5 5L20 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.2%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m5 12 5 5L20 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-cb793c01{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%2215%22 rx=%222.5%22 width=%2219%22 x=%222.5%22 y=%224.5%22%3E%3C/rect%3E%3Cpath d=%22m3 7 9 6 9-6%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%2215%22 rx=%222.5%22 width=%2219%22 x=%222.5%22 y=%224.5%22%3E%3C/rect%3E%3Cpath d=%22m3 7 9 6 9-6%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-cfa2304f{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.6%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m5 12 5 5L20 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.6%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m5 12 5 5L20 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-d6b29ade{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.5%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.5%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-da82990d{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%2218%22 rx=%225%22 width=%2218%22 x=%223%22 y=%223%22%3E%3C/rect%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22%3E%3C/circle%3E%3Ccircle cx=%2217.2%22 cy=%226.8%22 fill=%22currentColor%22 r=%221.1%22 stroke=%22none%22%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect height=%2218%22 rx=%225%22 width=%2218%22 x=%223%22 y=%223%22%3E%3C/rect%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22%3E%3C/circle%3E%3Ccircle cx=%2217.2%22 cy=%226.8%22 fill=%22currentColor%22 r=%221.1%22 stroke=%22none%22%3E%3C/circle%3E%3C/svg%3E")}
#bb .svgi-e260b05c{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22%3E%3C/circle%3E%3Cpath d=%22m12 7.2 3.2 2.3-1.2 3.8h-4L8.8 9.5 12 7.2ZM12 3v4.2M4.5 8.4l4.3 1.1M6.6 18l2.4-4.7M17.4 18l-2.4-4.7M19.5 8.4l-4.3 1.1%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22%3E%3C/circle%3E%3Cpath d=%22m12 7.2 3.2 2.3-1.2 3.8h-4L8.8 9.5 12 7.2ZM12 3v4.2M4.5 8.4l4.3 1.1M6.6 18l2.4-4.7M17.4 18l-2.4-4.7M19.5 8.4l-4.3 1.1%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-e5991f71{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.4 5.9a4.7 4.7 0 0 0-6.7 0L12 7.6l-1.7-1.7a4.7 4.7 0 1 0-6.7 6.7L12 21l8.4-8.4a4.7 4.7 0 0 0 0-6.7Z%22%3E%3C/path%3E%3Cpath d=%22M3.4 12.4h4l1.4-2.3 1.9 4 1.6-2.9 1.1 1.2h5.2%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.7%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.4 5.9a4.7 4.7 0 0 0-6.7 0L12 7.6l-1.7-1.7a4.7 4.7 0 1 0-6.7 6.7L12 21l8.4-8.4a4.7 4.7 0 0 0 0-6.7Z%22%3E%3C/path%3E%3Cpath d=%22M3.4 12.4h4l1.4-2.3 1.9 4 1.6-2.9 1.1 1.2h5.2%22%3E%3C/path%3E%3C/svg%3E")}
#bb .svgi-f0b2627d{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.4%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5 12h14M13 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.4%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5 12h14M13 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .ico-f0b2627d .elementor-button::after,#bb .ico-f0b2627d.ico-before .elementor-button::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.4%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5 12h14M13 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill=%22none%22 stroke=%22%23000%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%222.4%22 viewbox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5 12h14M13 5l7 7-7 7%22%3E%3C/path%3E%3C/svg%3E")}
#bb .elementor-element-bb00026{padding-left:0;padding-right:0;max-width:none}
#bb .elementor-element-bb00029{max-width:20ch}
#bb .elementor-element-bb00057{margin-top:34px}
#bb .elementor-element-bb00076{max-width:20ch}
#bb .elementor-element-bb000a8{max-width:16ch}
#bb .elementor-element-bb000b7{max-width:18ch}
#bb .elementor-element-bb000cf{max-width:20ch}
#bb .elementor-element-bb000e3{background-color:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#bb .elementor-element-bb000e7{max-width:20ch}
#bb .elementor-element-bb00111{max-width:18ch}
#bb .elementor-element-bb0012c{max-width:14ch}
#bb .elementor-element-bb00147 img{height:46px}
/* ====== Recursos NATIVOS do Elementor vestidos com o design original ====== */

/* --- ancora suave (antes era JS) --- */
html{scroll-behavior:smooth}

/* --- scroll reveal: a animacao de entrada do Elementor ganha o desfoque
       que o efeito original tinha (opacidade + blur + deslocamento) --- */
#bb .elementor-invisible{filter:blur(7px)}
#bb .animated{animation-duration:.5s}
#bb .animated{filter:blur(0);transition:filter .5s ease}
@media (prefers-reduced-motion:reduce){
  #bb .elementor-invisible{filter:none;opacity:1;animation:none}
}

/* --- header: o `.stuck` que o JS ligava depois de 60px de rolagem --- */
@keyframes bbStuck{to{background:rgba(8,9,14,.86);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-bottom-color:rgba(255,255,255,.10);padding-top:9px;padding-bottom:9px}}
@keyframes bbStuckLogo{to{height:31px}}
@supports (animation-timeline:scroll()){
  #bb [id*="_hdr_"]{animation:bbStuck linear both;animation-timeline:scroll();
    animation-range:60px 120px}
  #bb [id*="_hdr_"] img{animation:bbStuckLogo linear both;animation-timeline:scroll();
    animation-range:60px 120px}
}

/* --- Nav Menu nativo com a tipografia e o sublinhado do menu original --- */
/* a lista do Elementor nasce com flex-wrap:wrap e o menu quebrava em 3 linhas */
#bb .bbnav .elementor-nav-menu{gap:30px;flex-wrap:nowrap}
#bb .bbnav .elementor-nav-menu a.elementor-item{font-family:var(--body);font-size:.83rem;
  font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.74);
  white-space:nowrap;position:relative;padding:5px 0;background:transparent;
  transition:color .25s ease;fill:currentColor}
#bb .bbnav .elementor-nav-menu a.elementor-item::after{content:'';position:absolute;left:0;bottom:0;
  height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;
  transition:transform .3s ease}
#bb .bbnav .elementor-nav-menu a.elementor-item:hover{color:var(--cream);background:transparent}
#bb .bbnav .elementor-nav-menu a.elementor-item:hover::after{transform:scaleX(1)}
#bb .bbnav .elementor-menu-toggle{color:var(--cream);background:transparent;padding:9px;
  font-size:25px;border:0}
#bb .bbnav .elementor-menu-toggle:hover{color:var(--accent);background:transparent}
/* painel do hamburguer com a mesma cara do menu lateral antigo */
#bb .bbnav .elementor-nav-menu--dropdown{background-color:var(--bg2);
  border-left:1px solid var(--line)}
#bb .bbnav .elementor-nav-menu--dropdown a.elementor-item{font-size:1.05rem;
  color:rgba(255,255,255,.86);padding:16px 24px}
#bb .bbnav .elementor-nav-menu--dropdown a.elementor-item:hover{color:var(--accent);
  background:rgba(160,255,15,.08)}
#bb .bbnav .elementor-nav-menu--dropdown a.elementor-item::after{display:none}

/* --- Media Carousel nativo com o visual do carrossel 9:16 --- */
/* O carrossel e full-bleed: sem um teto de largura os cards crescem junto com
   a tela (ficavam com 460px+ em monitor largo). O teto mantem o card em ~352px,
   como no original, e ainda abre a calha lateral onde as setas cabem. */
#bb .bbgrade{--gw:352px;--trilho:1100px;margin-top:42px;
  max-width:var(--trilho);margin-left:auto;margin-right:auto}
#bb .bbgrade .swiper{padding:10px 0 26px;overflow:visible}
#bb .bbgrade .swiper-wrapper{align-items:center}
/* A skin `carousel` e plana como os cards originais. O Swiper marca como
   "active" o primeiro slide visivel (nao o do meio), entao o destaque do card
   central vira destaque no hover — que e onde o clique amplia. */
#bb .bbgrade .swiper-slide{border-radius:20px;overflow:hidden;border:1px solid var(--line);
  background:var(--bg2);cursor:zoom-in;
  transition:transform .45s cubic-bezier(.2,.8,.3,1),border-color .45s ease,box-shadow .45s ease}
#bb .bbgrade .swiper-slide:hover{transform:translateY(-6px);
  border-color:rgba(160,255,15,.45);box-shadow:0 26px 64px rgba(0,0,0,.55)}
/* a media-carousel pinta cada arte como background-image de um div e fixa
   `height:100%`; sem soltar a altura, a proporcao 9:16 encolheria a largura */
#bb .bbgrade .swiper,#bb .bbgrade .swiper-wrapper,#bb .bbgrade .swiper-slide{height:auto}
#bb .bbgrade .elementor-carousel-image{width:100%;height:auto;aspect-ratio:9/16;
  background-size:cover;background-position:center}
#bb .bbgrade .swiper-slide img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;display:block}
#bb .bbgrade .swiper-slide figure,#bb .bbgrade .swiper-slide a{display:block;margin:0}
#bb .bbgrade .elementor-swiper-button{width:52px;height:52px;border-radius:50%;
  border:1px solid var(--line);background:rgba(8,9,14,.74);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);
  display:flex;align-items:center;justify-content:center;
  transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}
#bb .bbgrade .elementor-swiper-button:hover{background:var(--accent);color:#0A1000;
  border-color:var(--accent);transform:translateY(-50%) scale(1.07)}
#bb .bbgrade .elementor-swiper-button svg,#bb .bbgrade .elementor-swiper-button i{font-size:19px}
/* setas na calha, FORA das artes (antes caiam no centro, por cima da imagem) */
#bb .bbgrade .elementor-swiper-button-prev{left:-70px}
#bb .bbgrade .elementor-swiper-button-next{right:-70px}
@media (max-width:1270px){
  #bb .bbgrade .elementor-swiper-button-prev{left:6px}
  #bb .bbgrade .elementor-swiper-button-next{right:6px}
}

/* bullets do Swiper viram as pilhas de dia (Seg, Ter, Qua…) do layout original */
#bb .bbgrade .swiper-pagination{position:static;display:flex;flex-wrap:wrap;gap:9px;
  justify-content:center;margin-top:20px}
#bb .bbgrade .swiper-pagination-bullet{width:auto;height:auto;opacity:1;border-radius:999px;
  font-family:var(--body);font-weight:700;font-size:.75rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.035);
  border:1px solid var(--line);padding:11px 19px;line-height:1;white-space:nowrap;
  transition:color .3s ease,border-color .3s ease,background .3s ease}
#bb .bbgrade .swiper-pagination-bullet:hover{color:var(--cream);border-color:rgba(160,255,15,.42)}
#bb .bbgrade .swiper-pagination-bullet-active{background:var(--accent);
  border-color:var(--accent);color:#0A1000}
#bb .bbgrade .swiper-pagination-bullet:nth-child(1)::after{content:'Seg'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(2)::after{content:'Ter'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(3)::after{content:'Qua'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(4)::after{content:'Qui'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(5)::after{content:'Sex'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(6)::after{content:'Sab'}
#bb .bbgrade .swiper-pagination-bullet:nth-child(7)::after{content:'Dom'}
@media (max-width:760px){
  #bb .bbgrade{--gw:min(74vw,310px);--trilho:100%}
  #bb .bbgrade .elementor-swiper-button{display:none}
  #bb .bbgrade .swiper-pagination{gap:7px}
  #bb .bbgrade .swiper-pagination-bullet{padding:10px 15px;font-size:.7rem;letter-spacing:.1em}
}

/* --- WhatsApp flutuante: sem JS ele fica sempre visivel --- */
#bb .wa{opacity:1;visibility:visible}

/* --- scroll reveal: REMOVIDO ---------------------------------------------
   O efeito original era por TEMPO (entrou na tela, 0,5s ate ficar nitido,
   com escalonamento e1..e4). Ligado ao scroll (`animation-timeline:view()`),
   esse escalonamento vira DISTANCIA DE ROLAGEM: quem para de rolar deixa os
   itens travados no meio da animacao, borrados e semitransparentes.
   Sem um canal de JS confiavel nao da para reproduzir o gatilho por tempo,
   entao o conteudo fica sempre visivel -- igual ao estado final do original. */
#bb .scroll-bottom,#bb .scroll-top,#bb .scroll-left,#bb .scroll-right,
#bb [id*="_scroll-bottom_"],#bb [id*="_scroll-top_"],
#bb [id*="_scroll-left_"],#bb [id*="_scroll-right_"]{
  opacity:1;filter:none;transform:none;animation:none}/* End custom CSS */