.elementor-682 .elementor-element.elementor-element-5a3e931d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-682 .elementor-element.elementor-element-5a3e931d:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-5a3e931d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFFF9A;}.elementor-682 .elementor-element.elementor-element-5a3e931d > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-5a3e931d{border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 24px 26px 24px;}.elementor-682 .elementor-element.elementor-element-5a3e931d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-682 .elementor-element.elementor-element-3c348d52.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-682 .elementor-element.elementor-element-3c348d52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-682 .elementor-element.elementor-element-3c348d52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-5411e7b8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:600;color:#000000;}.elementor-bc-flex-widget .elementor-682 .elementor-element.elementor-element-20289936.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-682 .elementor-element.elementor-element-20289936.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-682 .elementor-element.elementor-element-47b6b894{text-align:end;}.elementor-682 .elementor-element.elementor-element-47b6b894 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:600;color:#000000;}.elementor-682 .elementor-element.elementor-element-7db0d3b6:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-7db0d3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFFF9A;}.elementor-682 .elementor-element.elementor-element-7db0d3b6 > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-7db0d3b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 24px 34px 24px;}.elementor-682 .elementor-element.elementor-element-7db0d3b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-7130d1b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-3a888142 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:1.6rem;font-weight:700;color:#000000;}.elementor-682 .elementor-element.elementor-element-58de5aa8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:64px;font-weight:900;color:#000000;}.elementor-682 .elementor-element.elementor-element-df73555{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Archivo", Sans-serif;font-weight:500;}.elementor-bc-flex-widget .elementor-682 .elementor-element.elementor-element-3a2a4139.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-682 .elementor-element.elementor-element-3a2a4139.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-682 .elementor-element.elementor-element-3a2a4139 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-3a2a4139 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-1090cc2{z-index:1;}.elementor-682 .elementor-element.elementor-element-1090cc2 img{width:100%;max-width:100%;}.elementor-682 .elementor-element.elementor-element-0039b57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-682 .elementor-element.elementor-element-0039b57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-682 .elementor-element.elementor-element-ffe9879{width:var( --container-widget-width, 32.321% );max-width:32.321%;--container-widget-width:32.321%;--container-widget-flex-grow:0;}.elementor-682 .elementor-element.elementor-element-ffe9879 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-ffe9879.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-682 .elementor-element.elementor-element-ffe9879 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:1.2rem;font-weight:700;color:#000000;}.elementor-682 .elementor-element.elementor-element-b46795d{width:var( --container-widget-width, 40.893% );max-width:40.893%;--container-widget-width:40.893%;--container-widget-flex-grow:0;text-align:center;}.elementor-682 .elementor-element.elementor-element-b46795d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-682 .elementor-element.elementor-element-b46795d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-682 .elementor-element.elementor-element-b46795d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:900;color:#000000;}.elementor-682 .elementor-element.elementor-element-64ce0e32:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-64ce0e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFFF9A;}.elementor-682 .elementor-element.elementor-element-64ce0e32 > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-64ce0e32{border-style:solid;border-width:2px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 26px 24px;}.elementor-682 .elementor-element.elementor-element-64ce0e32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-4011f58c{text-align:center;font-family:"IBM Plex Mono", Sans-serif;font-weight:600;color:#000000;}.elementor-682 .elementor-element.elementor-element-1257b50d:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-1257b50d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-682 .elementor-element.elementor-element-1257b50d > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-1257b50d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:52px 24px 56px 24px;}.elementor-682 .elementor-element.elementor-element-1257b50d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-3c8889be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-682 .elementor-element.elementor-element-3c8889be{text-align:center;}.elementor-682 .elementor-element.elementor-element-3c8889be .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#DFFF9A;}.elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-digits{color:#DFFF9A;font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-682 .elementor-element.elementor-element-2d905878 .elementor-countdown-label{color:#DFFF9A;font-family:"IBM Plex Mono", Sans-serif;font-weight:400;}.elementor-682 .elementor-element.elementor-element-4de4928a{font-family:"IBM Plex Mono", Sans-serif;font-weight:600;}.elementor-682 .elementor-element.elementor-element-8814fc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-682 .elementor-element.elementor-element-8814fc:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-8814fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBDDFF;}.elementor-682 .elementor-element.elementor-element-8814fc > .elementor-container{max-width:1120px;min-height:450px;}.elementor-682 .elementor-element.elementor-element-8814fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 56px 24px;}.elementor-682 .elementor-element.elementor-element-8814fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-682 .elementor-element.elementor-element-5f8d546f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-682 .elementor-element.elementor-element-5f8d546f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-682 .elementor-element.elementor-element-5f8d546f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-682 .elementor-element.elementor-element-5f8d546f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-63c2c1c9{text-align:center;}.elementor-682 .elementor-element.elementor-element-63c2c1c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:60px;font-weight:700;color:#000000;}.elementor-682 .elementor-element.elementor-element-4511ff16{text-align:center;}.elementor-682 .elementor-element.elementor-element-4511ff16 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:500;font-style:italic;color:#000000;}.elementor-682 .elementor-element.elementor-element-8abcb37{width:var( --container-widget-width, 76.768% );max-width:76.768%;--container-widget-width:76.768%;--container-widget-flex-grow:0;text-align:center;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:500;}.elementor-682 .elementor-element.elementor-element-8abcb37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-8abcb37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-682 .elementor-element.elementor-element-881b4a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-682 .elementor-element.elementor-element-881b4a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-682 .elementor-element.elementor-element-881b4a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-682 .elementor-element.elementor-element-881b4a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-682 .elementor-element.elementor-element-881b4a > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-682 .elementor-element.elementor-element-881b4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group > label{font-family:"IBM Plex Mono", Sans-serif;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-type-html{padding-bottom:0px;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group .elementor-field, .elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-subgroup label{font-family:"Archivo", Sans-serif;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-682 .elementor-element.elementor-element-334d66e0 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#EBDDFF;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-button[type="submit"]{background-color:#000000;color:#EBDDFF;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-button[type="submit"] svg *{fill:#EBDDFF;}.elementor-682 .elementor-element.elementor-element-334d66e0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-682 .elementor-element.elementor-element-334d66e0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-682 .elementor-element.elementor-element-46b4f607:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-46b4f607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-682 .elementor-element.elementor-element-46b4f607 > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-46b4f607{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 40px 24px;}.elementor-682 .elementor-element.elementor-element-46b4f607 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-6d3e6fa4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-682 .elementor-element.elementor-element-50a269db{width:var( --container-widget-width, 60.817% );max-width:60.817%;--container-widget-width:60.817%;--container-widget-flex-grow:0;}.elementor-682 .elementor-element.elementor-element-50a269db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-682 .elementor-element.elementor-element-32409890:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-32409890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-682 .elementor-element.elementor-element-32409890 > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-32409890{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 24px 22px 24px;}.elementor-682 .elementor-element.elementor-element-32409890 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-682 .elementor-element.elementor-element-283b2da4{text-align:center;font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#EBDDFF;}.elementor-682 .elementor-element.elementor-element-7926d6cd:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-7926d6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-682 .elementor-element.elementor-element-7926d6cd > .elementor-container{max-width:1120px;}.elementor-682 .elementor-element.elementor-element-7926d6cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-7926d6cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-682 .elementor-element.elementor-element-3c348d52.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-682 .elementor-element.elementor-element-5411e7b8{text-align:start;}.elementor-682 .elementor-element.elementor-element-20289936.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-682 .elementor-element.elementor-element-20289936 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 25px;}.elementor-682 .elementor-element.elementor-element-47b6b894{text-align:center;}.elementor-682 .elementor-element.elementor-element-58de5aa8 .elementor-heading-title{font-size:40px;}.elementor-682 .elementor-element.elementor-element-df73555{--container-widget-width:368px;--container-widget-flex-grow:0;width:var( --container-widget-width, 368px );max-width:368px;}.elementor-682 .elementor-element.elementor-element-0039b57{--width:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-ffe9879{width:var( --container-widget-width, 135px );max-width:135px;--container-widget-width:135px;--container-widget-flex-grow:0;text-align:center;}.elementor-682 .elementor-element.elementor-element-ffe9879 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-ffe9879.elementor-element{--align-self:center;}.elementor-682 .elementor-element.elementor-element-ffe9879 .elementor-heading-title{font-size:14px;}.elementor-682 .elementor-element.elementor-element-b46795d{width:var( --container-widget-width, 141px );max-width:141px;--container-widget-width:141px;--container-widget-flex-grow:0;}.elementor-682 .elementor-element.elementor-element-20a83443 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-8abcb37 > .elementor-widget-container{padding:15px 0px 35px 0px;}.elementor-682 .elementor-element.elementor-element-8abcb37{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-682 .elementor-element.elementor-element-6a910eb9{text-align:center;}.elementor-682 .elementor-element.elementor-element-50a269db{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-682 .elementor-element.elementor-element-3c348d52{width:50%;}.elementor-682 .elementor-element.elementor-element-20289936{width:50%;}.elementor-682 .elementor-element.elementor-element-5f8d546f{width:47%;}.elementor-682 .elementor-element.elementor-element-881b4a{width:53%;}}/* Start custom CSS */:root{--gl-lime:#DFFF9A; --gl-lilac:#EBDDFF; --gl-peach:#FFE3A4; --gl-cyan:#C9FFFF;--gl-black:#000000; --gl-white:#FFFFFF; --gl-ink-lime:#2E3520; --gl-ink-lilac:#3A3244;}
.gl.gl, .gl.gl *{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
.gl.gl{color:var(--gl-black);font-family:'Archivo',sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.gl.gl ::selection{background:var(--gl-black);color:var(--gl-lime)}
.gl.gl header{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 0;border-bottom:2px solid var(--gl-black)}
.gl.gl .logo{display:flex;flex-direction:column;gap:6px}
.gl.gl .logo img{width:200px;height:auto;display:block}
.gl.gl .logo .tag{font-family:'IBM Plex Mono',monospace;font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--gl-black)}
.gl.gl .byline{font-family:'IBM Plex Mono',monospace;font-size:1.14rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--gl-black)}
.gl.gl .eyebrow{font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:1.3rem;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:12px}
.gl.gl .eyebrow .dot{width:10px;height:10px;border-radius:50%;background:var(--gl-black)}
.gl.gl .eyebrow .date{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:0;background:var(--gl-black);color:var(--gl-lime);padding:6px 14px}
.gl-h1.gl-h1 h1{font-weight:900;font-size:clamp(2.5rem,6.6vw,4.6rem);letter-spacing:-0.045em;line-height:0.97}
.gl-h1.gl-h1 h1 .it{font-family:'Fraunces',serif;font-style:italic;font-weight:600;letter-spacing:0;font-size:1.16em;line-height:1;position:relative;top:-0.015em}
.gl-lead.gl-lead .lead, .gl-lead.gl-lead p{margin-top:22px;font-size:1.05rem;color:var(--gl-ink-lime);max-width:58ch;font-weight:500}
.gl-cta.gl-cta .elementor-button{display:inline-block;margin-top:30px;background:var(--gl-white);color:var(--gl-black);border:2px solid var(--gl-black);text-decoration:none;padding:17px 36px;font-weight:900;font-size:1.02rem;letter-spacing:0.08em;text-transform:uppercase;transition:background 180ms ease,color 180ms ease}
.gl-cta.gl-cta .elementor-button:hover, .gl-cta.gl-cta .elementor-button:focus{background:var(--gl-black);color:var(--gl-white)}
.gl-cta.gl-cta .elementor-button:focus-visible{outline:3px solid var(--gl-black);outline-offset:3px}
.gl.gl .specimen{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:352px;margin:0}
.gl.gl .specimen::before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:min(520px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(201,255,255,0.95) 0%, rgba(201,255,255,0.5) 45%, rgba(201,255,255,0.15) 68%, transparent 85%)}
.gl.gl .specimen .halftone{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:min(560px,100%);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle, rgba(0,0,0,0.55) 1.6px, transparent 1.8px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 52%, transparent 72%);mask-image:radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 52%, transparent 72%)}
.gl.gl .pot-art{position:relative;z-index:1;width:min(400px,90%);height:auto;display:block;filter:drop-shadow(0 26px 22px rgba(20,26,8,0.35))}
.gl.gl .specimen figcaption.datazao{position:relative;z-index:2;margin-top:2px;font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(2rem,4.6vw,3rem);letter-spacing:-0.02em;color:var(--gl-black)}
.gl.gl .datazao .amostra{font-family:'IBM Plex Mono',monospace;font-size:0.78rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;position:relative;top:-0.45em}
.gl.gl .datazao .amostra i{width:9px;height:9px;border-radius:50%;background:var(--gl-black);display:inline-block}
.gl.gl .claims-strip{max-width:900px;margin:40px auto 0;padding-top:26px;border-top:1px solid #262626;display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap;align-items:center;font-family:'IBM Plex Mono',monospace;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#C7CDC0}
.gl.gl .claims-strip span{display:inline-flex;align-items:center}
.gl.gl .claims-strip span + span::before{content:"·";margin-right:18px;font-weight:600}
.gl.gl .claims-strip .hl::before, .gl.gl .claims-strip .no-dot::before{content:none}
.gl.gl .claims-strip .hl{background:var(--gl-lime);color:var(--gl-black);padding:7px 13px;font-weight:700}
.gl.gl .count-band{background:var(--gl-black);color:var(--gl-lime)}
.gl.gl .count-band .inner{max-width:1120px;margin:0 auto;padding:52px 24px 56px;text-align:center}
.gl.gl .count-band .label{font-family:'IBM Plex Mono',monospace;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.22em;display:block;margin-bottom:18px}
.gl.gl .count{display:flex;justify-content:center;align-items:baseline;gap:clamp(10px,2.6vw,26px);font-variant-numeric:tabular-nums}
.gl.gl .count div{text-align:center}
.gl.gl .count b{display:block;font-weight:900;font-size:clamp(3.2rem,10vw,7rem);letter-spacing:-0.015em;line-height:1}
.gl.gl .count span{font-family:'IBM Plex Mono',monospace;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.18em;opacity:0.72;display:block;margin-top:8px}
.gl.gl .count .sep{font-weight:300;font-size:clamp(2.4rem,7vw,5rem);opacity:0.45}
.gl.gl .euro-line{border-top:2px solid var(--gl-black);padding:20px 0 26px;text-align:center}
.gl.gl .euro-claims{font-family:'IBM Plex Mono',monospace;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--gl-black);margin:0}
@media (max-width:640px){
  .gl.gl .euro-line{flex-direction:column;text-align:center;gap:14px}
}
.gl-h2.gl-h2 h2{font-weight:900;font-size:clamp(1.8rem,4.4vw,2.8rem);letter-spacing:-0.04em;line-height:1.02}
.gl-h2.gl-h2 h2 .it{font-family:'Fraunces',serif;font-style:italic;font-weight:500}
.gl-sub.gl-sub .sub, .gl-sub.gl-sub p{margin-top:14px;color:var(--gl-ink-lilac);font-weight:500;max-width:40ch}
.gl.gl .qr-seal{margin-top:30px;display:inline-flex;align-items:center;gap:14px;background:var(--gl-white);border:2px solid var(--gl-black);padding:14px 18px}
.gl.gl .qr-seal svg{display:block;width:58px;height:58px}
.gl.gl .qr-seal p{font-family:'IBM Plex Mono',monospace;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5;max-width:20ch}
.gl.gl .card{background:var(--gl-white);border:2px solid var(--gl-black);padding:28px}
.gl.gl form{display:grid;gap:16px}
.gl.gl .field label{display:block;font-family:'IBM Plex Mono',monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:6px;color:#4A4A4A}
.gl.gl .field input{width:100%;border:2px solid var(--gl-black);background:var(--gl-white);padding:15px 16px;font-family:'Archivo',sans-serif;font-size:1rem;border-radius:0}
.gl.gl .field input:focus{outline:3px solid var(--gl-lilac);outline-offset:1px}
.gl.gl button{background:var(--gl-black);color:var(--gl-lilac);border:none;padding:20px;font-family:'Archivo',sans-serif;font-weight:900;font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease}
.gl.gl button:hover{background:#1C1C1C}
.gl.gl button:focus-visible{outline:3px solid var(--gl-black);outline-offset:2px}
.gl.gl .form-ok{display:none;padding:16px;font-family:'IBM Plex Mono',monospace;font-size:0.9rem;background:var(--gl-lilac);border:2px solid var(--gl-black)}
.gl.gl .micro{font-size:0.78rem;color:#4A4A4A}
.gl.gl .brandband{background:#000000;overflow:hidden;text-align:center;padding:56px 24px 40px}
.gl.gl .brandband img{max-width:min(680px,86%);height:auto;display:inline-block;mix-blend-mode:normal}
.gl.gl footer{background:var(--gl-black);color:#CFCFC6}
.gl.gl footer .inner{max-width:1120px;margin:0 auto;padding:22px 24px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em}
@media (max-width:840px){
  .gl.gl .specimen{height:300px}
}
@media (max-width:560px){
  .gl.gl header{flex-direction:column;align-items:flex-start;gap:12px}
  .gl.gl .byline{font-size:0.82rem}
}
.js .reveal{opacity:0;transform:translateY(12px);transition:opacity 600ms cubic-bezier(0.16,1,0.3,1),transform 600ms cubic-bezier(0.16,1,0.3,1)}
.js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  .gl.gl, .gl.gl *{transition:none !important}
  .js .reveal{opacity:1;transform:none}
}

/* ===== GeneLAB - delta do modo NATIVO (gerado por gen_elementor_nativo.py) =====
   Regras remapeadas do CSS aprovado pro DOM que o Elementor renderiza. */
.gl-logo img{width:200px;height:auto;display:block}
.gl-tag .elementor-heading-title{font-family:'IBM Plex Mono',monospace;font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--gl-black)}
.gl-byline .elementor-heading-title{font-family:'IBM Plex Mono',monospace;font-size:1.14rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--gl-black)}
.gl-eyebrow .elementor-heading-title{font-family:'IBM Plex Mono',monospace;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:12px}
.gl-eyebrow .elementor-heading-title::before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--gl-black)}
.gl-specimen-col{position:relative}
.gl-specimen-col > .elementor-widget-wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:352px;margin:0}
.gl-specimen-col > .elementor-widget-wrap::before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:min(520px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(201,255,255,0.95) 0%, rgba(201,255,255,0.5) 45%, rgba(201,255,255,0.15) 68%, transparent 85%)}
.gl-specimen-col > .elementor-widget-wrap::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:min(560px,100%);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle, rgba(0,0,0,0.55) 1.6px, transparent 1.8px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 52%, transparent 72%);mask-image:radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 52%, transparent 72%)}
.gl-specimen .elementor-widget-container{position:relative;z-index:1;text-align:center}
.gl-datazao .elementor-heading-title{position:relative;z-index:2;margin-top:2px;font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(2rem,4.6vw,3rem);letter-spacing:-0.02em;color:var(--gl-black)}
.gl-datazao .elementor-widget-container{position:relative;z-index:2}
.gl-countdown{color:#DFFF9A}
.gl-countdown .elementor-countdown-wrapper{display:flex;justify-content:center;align-items:baseline;gap:clamp(10px,2.6vw,26px);font-variant-numeric:tabular-nums}
.gl-countdown .elementor-countdown-item{text-align:center;margin:0;padding:0;background:none}
.gl-countdown .elementor-countdown-digits{display:block;font-weight:900;font-size:clamp(3.2rem,10vw,7rem);letter-spacing:-0.015em;line-height:1}
.gl-countdown .elementor-countdown-label{font-family:'IBM Plex Mono',monospace;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.18em;opacity:0.72;display:block;margin-top:8px}
.gl-countlabel .elementor-heading-title{font-family:'IBM Plex Mono',monospace;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.22em;display:block;margin-bottom:18px}
.gl-form .elementor-form-fields-wrapper{display:grid;gap:16px}
.gl-form .elementor-field-group{padding:0;margin:0}
.gl-form .elementor-field-label{display:block;font-family:'IBM Plex Mono',monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:6px;color:#4A4A4A}
.gl-form .elementor-field-textual{width:100%;border:2px solid var(--gl-black);background:var(--gl-white);padding:15px 16px;font-family:'Archivo',sans-serif;font-size:1rem;border-radius:0}
.gl-form .elementor-field-textual:focus{outline:3px solid var(--gl-lilac);outline-offset:1px}
.gl-form .elementor-button,.gl-form button[type="submit"]{width:100%;justify-content:center;background:var(--gl-black);color:var(--gl-lilac);border:none;padding:20px;font-family:'Archivo',sans-serif;font-weight:900;font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease}
.gl-form .elementor-button:hover,.gl-form button[type="submit"]:hover{background:#1C1C1C}
.gl-form .elementor-button:focus-visible,.gl-form button[type="submit"]:focus-visible{outline:3px solid var(--gl-black);outline-offset:2px}
.gl-form .elementor-message{display:block;padding:16px;font-family:'IBM Plex Mono',monospace;font-size:0.9rem;background:var(--gl-lilac);border:2px solid var(--gl-black)}
.gl-form .elementor-message.elementor-message-danger{background:#FFFFFF}
.gl-brandband img{max-width:min(680px,86%);height:auto;display:inline-block;mix-blend-mode:normal}
.gl-brandband .elementor-widget-container{text-align:center}
.gl-footer{color:#CFCFC6}
.gl-footer .foot-line{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em}
@media (max-width:840px){.gl-specimen-col > .elementor-widget-wrap{min-height:300px}}
@media (max-width:560px){.gl-byline .elementor-heading-title{font-size:0.82rem}}
@media (max-width:767px){
  .gl-specimen-col > .elementor-widget-wrap::before,.gl-specimen-col > .elementor-widget-wrap::after{width:min(420px,100%)}
  .gl-byline .elementor-heading-title{text-align:left}
}

.gl-coqueteleira .elementor-widget-container{text-align:left}
.gl-coqueteleira img{background:#FFFFFF;display:block}
.gl-coqueteleira .widget-image-caption{font-family:'IBM Plex Mono',monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:#3A3244;margin-top:10px;text-align:left}
@media (max-width:840px){.gl-coqueteleira .elementor-widget-container{text-align:center}.gl-coqueteleira .widget-image-caption{text-align:center}}
/* hero: cena pote + coqueteleira e mais larga que o pote sozinho */
.gl.gl .pot-art{width:min(600px,100%)}
.gl-specimen-col > .elementor-widget-wrap::before{width:min(560px,96%)}
.gl-specimen-col > .elementor-widget-wrap::after{width:min(620px,100%)}
@media (max-width:840px){.gl.gl .pot-art{width:min(440px,96%)}}
/* bloco de cadastro: colunas alinhadas ao topo, card nao estica com a coqueteleira */
.gl-sec-signup > .elementor-container{align-items:flex-start}
.gl-sec-signup > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start}/* End custom CSS */