.elementor-kit-5{--e-global-color-primary:#E23B2B;--e-global-color-secondary:#2E1A6E;--e-global-color-text:#161311;--e-global-color-accent:#1878C0;--e-global-color-gink:#161311;--e-global-color-gpaper:#FBF7EF;--e-global-color-gpaper2:#F3EEE2;--e-global-color-gyellow:#FFD400;--e-global-color-gred:#E23B2B;--e-global-color-gorange:#F0902F;--e-global-color-gblue:#1878C0;--e-global-color-gindigo:#2E1A6E;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{
 --ink:#161311;--paper:#FBF7EF;--paper-2:#F3EEE2;--yellow:#FFD400;--red:#E23B2B;--red-dark:#C32C1E;--orange:#F0902F;--blue:#1878C0;--indigo:#2E1A6E;
 --text:#161311;--text-soft:#5C554E;--text-invert:#FBF7EF;--hairline:#161311;
 --font-display:'Archivo','Arial Narrow',Arial,sans-serif;--font-body:'Archivo',-apple-system,'Segoe UI',Arial,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
 --fs-mega:clamp(3.4rem,11vw,9rem);--fs-h1:clamp(2.4rem,6vw,4rem);--fs-h2:clamp(2rem,4.5vw,3.25rem);--fs-h3:clamp(1.3rem,2.4vw,1.7rem);--fs-lead:clamp(1.05rem,1.6vw,1.3rem);--fs-meta:.8rem;--fs-eyebrow:.72rem;
 --maxw:1180px;--gap:24px;--radius:6px;--radius-pill:999px;--section-y:clamp(64px,9vw,120px);
}
body{font-family:var(--font-body);color:var(--text);background:var(--paper);line-height:1.6;}
.elementor-heading-title{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;}
.e-con{gap:0 !important;}
.e-con-inner{width:100%;}
.container{width:100%;max-width:var(--maxw);margin-inline:auto !important;padding-inline:24px !important;}
.section{padding-block:var(--section-y) !important;}
.section--paper{background:var(--paper);}.section--paper2{background:var(--paper-2);}
.section--ink{background:var(--ink);color:var(--text-invert);}.section--indigo{background:var(--indigo);color:var(--text-invert);}
.section--ink .elementor-heading-title,.section--indigo .elementor-heading-title{color:var(--text-invert) !important;}
.section--ink .eyebrow,.section--indigo .eyebrow{color:var(--yellow) !important;}
.furaha-block .word,.furaha-block .word .elementor-heading-title{color:var(--ink) !important;}
.furaha-block .word .accent{color:var(--red) !important;}
.poster-frame__word,.poster-frame__word .elementor-heading-title{color:var(--ink) !important;}
.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-weight:500;}
.eyebrow--soft{color:var(--text-soft);}.eyebrow--invert{color:var(--yellow);}
.meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--text-soft);}
.lead{font-size:var(--fs-lead);color:var(--text-soft);max-width:56ch;}
.section--ink .lead,.section--indigo .lead{color:rgba(251,247,239,.82);}
.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;line-height:1.02;letter-spacing:-.01em;}
.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:1.04;letter-spacing:-.01em;}
.h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.08;}
.section-head{margin-bottom:clamp(28px,4vw,48px);}
.gbtn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:.98rem;padding:14px 26px;border-radius:var(--radius);border:2px solid transparent;transition:transform .12s,background .15s,color .15s;text-align:center;background:transparent;line-height:1.2;}
.gbtn .elementor-button:active{transform:translateY(1px);}
.btn-primary .elementor-button{background:var(--red) !important;color:#fff !important;}.btn-primary .elementor-button:hover{background:var(--red-dark) !important;}
.btn-ghost .elementor-button{background:transparent !important;color:var(--text-invert) !important;border-color:var(--blue) !important;}.btn-ghost .elementor-button:hover{background:var(--blue) !important;}
.btn-ink .elementor-button{background:var(--ink) !important;color:#fff !important;}.btn-ink .elementor-button:hover{background:#000 !important;}
.btn-outline .elementor-button{background:transparent !important;color:var(--text) !important;border-color:var(--ink) !important;}.btn-outline .elementor-button:hover{background:var(--ink) !important;color:var(--paper) !important;}
.section--ink .btn-outline .elementor-button,.section--indigo .btn-outline .elementor-button,.hero .btn-outline .elementor-button{color:var(--paper) !important;border-color:var(--paper) !important;}
.hero .btn-outline .elementor-button:hover{background:var(--paper) !important;color:var(--ink) !important;}
.badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:5px 9px;border-radius:4px;background:var(--ink);color:#fff;}
.badge--red{background:var(--red);}.badge--blue{background:var(--blue);}.badge--indigo{background:var(--indigo);}.badge--yellow{background:var(--yellow);color:var(--ink);}
.color-bar{display:flex !important;flex-direction:row !important;height:8px;width:100%;}
.cb1{flex:0 0 22%;background:var(--yellow);}.cb2{flex:0 0 56%;background:var(--blue);}.cb3{flex:1;background:var(--red);}
.hero{position:relative;background:var(--ink);color:var(--text-invert);overflow:hidden;}
.hero .elementor-heading-title{color:var(--text-invert);}
.hero__inner{position:relative;z-index:2;padding-block:clamp(56px,9vw,104px) !important;}
.hero__eyebrow{color:var(--yellow);margin-bottom:22px;}
.hero__title,.hero__title .elementor-heading-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-mega);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-invert) !important;}
.hero__title .accent{color:var(--red) !important;}
.hero__lead{margin-top:26px;max-width:46ch;font-size:var(--fs-lead);color:rgba(251,247,239,.86);}
.hero__cta{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:14px !important;margin-top:34px;}
.card-grid{display:grid !important;gap:var(--gap) !important;grid-template-columns:repeat(4,1fr);}
.card-grid--3{grid-template-columns:repeat(3,1fr);}.card-grid--2{grid-template-columns:repeat(2,1fr);}
.card-grid--home .pcard__meta{display:none;}
.pcard{display:flex;flex-direction:column;border:1px solid var(--hairline);background:var(--paper);overflow:hidden;}
.pcard__poster{display:flex !important;flex-direction:row !important;align-items:flex-end;position:relative;aspect-ratio:3/4;padding:18px;color:#fff;overflow:hidden;background-size:cover;background-position:center;}
.pcard__poster--red{background-color:var(--red);}.pcard__poster--orange{background-color:var(--orange);}.pcard__poster--blue{background-color:var(--blue);}.pcard__poster--indigo{background-color:var(--indigo);}.pcard__poster--yellow{background-color:var(--yellow);color:var(--ink);}
.pcard__poster.has-img::before{content:'';position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;opacity:.68;}
.pcard__poster--red.has-img::before{background:var(--red);}.pcard__poster--orange.has-img::before{background:var(--orange);}.pcard__poster--blue.has-img::before{background:var(--blue);}.pcard__poster--indigo.has-img::before{background:var(--indigo);}.pcard__poster--yellow.has-img::before{background:var(--yellow);opacity:.7;}
.pcard__poster.has-img::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(22,19,17,.55) 0%,rgba(22,19,17,0) 55%);}
.pcard__name{position:relative;z-index:3;font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.02;text-transform:uppercase;color:#fff;}
.pcard__poster--yellow .pcard__name{color:var(--ink);}
.pcard__body{display:flex;flex-direction:column;gap:8px !important;padding:16px 16px 18px;flex:1;}
.pcard__title{font-weight:700;font-size:1rem;}
.pcard__dir{font-size:.9rem;color:var(--text-soft);}
.pcard__meta{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--text-soft);margin-top:auto;}
.filters{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:10px !important;align-items:center;}
.filter-pill .elementor-button{font-weight:600;font-size:.9rem;padding:9px 16px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper) !important;color:var(--text) !important;}
.filter-pill--active .elementor-button{background:var(--ink) !important;color:var(--paper) !important;border-color:var(--ink);}
.value-grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:var(--gap) !important;}
.value{display:flex;flex-direction:column;gap:12px !important;border:1px solid var(--hairline);background:var(--paper);padding:26px;}
.value__bar{width:44px;height:8px;}
.value__bar--yellow{background:var(--yellow);}.value__bar--red{background:var(--red);}.value__bar--blue{background:var(--blue);}.value__bar--orange{background:var(--orange);}.value__bar--indigo{background:var(--indigo);}
.value .h3{font-size:1.25rem;}.value .lead,.value p{color:var(--text-soft);font-size:.96rem;max-width:none;}
.pricing{display:grid !important;grid-template-columns:repeat(3,1fr);gap:var(--gap) !important;align-items:start;}
.price-card{display:flex;flex-direction:column;gap:14px !important;border:1px solid var(--hairline);background:var(--paper);padding:28px 26px;}
.price-card--featured{box-shadow:6px 6px 0 var(--red);transform:translateY(-12px);}
.price-card__chip{width:30px;height:30px;border-radius:5px;}
.price-card__chip--blue{background:var(--blue);}.price-card__chip--red{background:var(--red);}.price-card__chip--indigo{background:var(--indigo);}
.price-card__name{font-weight:700;font-size:1.05rem;}
.price-card__price{font-family:var(--font-display);font-weight:800;font-size:2.4rem;line-height:1;}
.price-card__list .elementor-icon-list-items{display:flex;flex-direction:column;gap:11px;}
.price-card__list .elementor-icon-list-item{font-size:.94rem;align-items:flex-start;}
.price-card__list .elementor-icon-list-icon{color:var(--red);}
.price-card__list .elementor-icon-list-icon svg{fill:var(--red);}
.countdown{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:18px !important;}
.cd-unit{background:rgba(251,247,239,.08);color:var(--paper);padding:18px 22px;min-width:96px;text-align:center;border-radius:var(--radius);}
.cd-unit .elementor-heading-title b,.cd-unit b{display:block;font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:1;}
.cd-unit small,.cd-unit span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(251,247,239,.6);margin-top:4px;}
.partners{display:grid !important;grid-template-columns:repeat(6,1fr);gap:28px !important;align-items:center;}
.partner-slot{min-height:70px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(22,19,17,.12);}
.partner-slot .elementor-heading-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-soft);text-align:center;text-transform:uppercase;}
.spotlight{display:grid !important;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px) !important;align-items:center;}
.poster-frame{position:relative;max-width:380px;margin-inline:auto;}
.poster-frame__face{position:relative;aspect-ratio:3/4;background:var(--yellow);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;box-shadow:14px 14px 0 var(--red);background-size:cover;background-position:center;}
.poster-frame__face.has-img::before{content:'';position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;opacity:.78;background:var(--yellow);}
.poster-frame__face.has-img::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(22,19,17,.45) 0%,rgba(22,19,17,0) 60%);}
.poster-frame__word{position:relative;z-index:3;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,3.4rem);line-height:.9;text-transform:uppercase;color:var(--ink);}
.poster-frame__kicker{position:relative;z-index:3;}
.prose{max-width:68ch;}
.prose p{color:var(--text-soft);margin-bottom:1.1em;}
.section--ink .prose p,.section--indigo .prose p{color:rgba(251,247,239,.82);}
.prose h3{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:inherit;margin:1.6em 0 .4em;}
.prose ul{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:1.1em 0;}
.prose ul li{position:relative;padding-left:22px;color:var(--text-soft);}
.section--ink .prose ul li,.section--indigo .prose ul li{color:rgba(251,247,239,.82);}
.prose ul li::before{content:'';position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--red);}
.split{display:grid !important;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px) !important;align-items:start;}
.furaha-block{text-align:center;padding-block:clamp(40px,7vw,90px);}
.furaha-block .word{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,12vw,9rem);line-height:.9;text-transform:uppercase;color:var(--ink);letter-spacing:-.02em;}
.furaha-block .word .accent{color:var(--red);}
.furaha-block .gloss{margin-top:18px;font-size:var(--fs-lead);color:var(--text-soft);}
.hero::after{content:'';position:absolute;inset:0;background:rgba(22,19,17,.88);z-index:1;pointer-events:none;}
.pcard__corner{position:absolute;top:14px;left:14px;z-index:3;}
.pcard__cta{margin-top:auto;}
.pcard__cta .elementor-button{padding:9px 16px;font-size:.85rem;}
.spotlight__tags{display:flex !important;flex-direction:row !important;gap:8px !important;margin-bottom:16px;}
.spotlight__col{display:flex;flex-direction:column;gap:14px !important;}
.price-card__badge{align-self:flex-start;}
.price-card__cta .elementor-button{width:100%;}
.gfac-countdown .elementor-countdown-wrapper{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;}
.gfac-countdown .elementor-countdown-item{background:rgba(251,247,239,.08);color:var(--paper);padding:18px 22px;min-width:96px;border-radius:var(--radius);margin:0;}
.gfac-countdown .elementor-countdown-digits{font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:1;color:var(--paper);}
.gfac-countdown .elementor-countdown-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(251,247,239,.6);margin-top:6px;}
.cta-center{text-align:center;align-items:center;}
.cta-center .elementor-heading-title{text-align:center;}
.gform-row{display:flex !important;flex-direction:row !important;gap:18px !important;flex-wrap:wrap;}
.gform-row>*{flex:1 1 240px;}
.todo{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--red-dark);background:rgba(226,59,43,.1);padding:1px 6px;border-radius:3px;border:1px dashed rgba(226,59,43,.4);}
.gform .elementor-field-group>label{font-weight:600;font-size:.9rem;}
.gform input:not([type=submit]),.gform select,.gform textarea{border:1px solid var(--hairline) !important;border-radius:var(--radius) !important;background:#fff !important;padding:12px 14px !important;}
.gform .elementor-button{background:var(--red);color:#fff;font-weight:700;border-radius:var(--radius);}
.gfooter{background:var(--ink);color:var(--text-invert);padding-block:clamp(48px,7vw,80px) 28px !important;}
.gfooter .elementor-heading-title{color:var(--text-invert);}
.footer-grid{display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr auto;gap:40px !important;}
.footer-col h4,.footer-col .elementor-heading-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(251,247,239,.5);margin-bottom:6px;}
.footer-col .elementor-icon-list-item a{color:rgba(251,247,239,.78);font-size:.94rem;}
.footer-col .elementor-icon-list-item a:hover{color:var(--red);}
.footer-brand p,.footer-brand .lead{color:rgba(251,247,239,.6) !important;font-size:.92rem;max-width:38ch;}
.footer-qr__code{width:120px;height:120px;background:var(--paper);border-radius:var(--radius);display:grid;place-items:center;color:var(--text-soft);font-family:var(--font-mono);font-size:.6rem;text-align:center;padding:8px;}
.footer-qr .meta,.footer-qr small{color:rgba(251,247,239,.6);font-size:.82rem;}
.footer-bottom{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:16px !important;margin-top:48px;padding-top:24px;border-top:1px solid rgba(251,247,239,.1);}
.footer-social{display:flex !important;flex-direction:row !important;gap:10px !important;}
.gheader{background:var(--ink);color:var(--text-invert);border-bottom:1px solid rgba(251,247,239,.08);}
.gheader .elementor-heading-title,.gheader .brand-name{color:var(--text-invert);}
.gheader__inner{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:24px !important;min-height:64px;}
.gheader__inner>.gbrand{flex:0 1 auto !important;margin-right:auto;align-items:center !important;gap:11px !important;}
.gbrand>*{width:auto !important;}
.brand__mark{flex:0 0 auto;}
.brand__mark img{width:40px;height:46px;object-fit:contain;}
.gbrand__text{display:flex;flex-direction:column;gap:2px !important;}
.footer-mark img{width:46px;height:53px;object-fit:contain;margin-bottom:14px;}
.gheader__right{display:flex !important;flex-direction:row !important;align-items:center;justify-content:flex-end;gap:24px !important;flex:0 0 auto !important;}
.gheader__right>*{flex:0 0 auto !important;}
.gheader__right .elementor-button{padding:9px 18px !important;font-size:.9rem !important;white-space:nowrap;}
.brand-name{font-family:var(--font-display);font-weight:800;letter-spacing:.02em;font-size:1.1rem;white-space:nowrap;}
.gbrand .brand-sub,.gbrand .brand-sub *{white-space:nowrap;}
.gbrand{gap:2px !important;}
.gheader .elementor-widget-nav-menu{flex:0 0 auto !important;}
.gheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu{flex-wrap:nowrap !important;justify-content:center;gap:28px;}
.gheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap;}
.gheader .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{flex-grow:0 !important;padding:0 !important;font-weight:600;font-size:.95rem;color:rgba(251,247,239,.78) !important;}
.gheader .elementor-nav-menu--main .elementor-item:hover,.gheader .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--red) !important;background:transparent !important;}
.gheader .elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:-12px;min-width:220px;background:var(--paper) !important;border-radius:6px;padding:8px;box-shadow:0 14px 40px rgba(22,19,17,.22);z-index:200;}
.gheader .elementor-nav-menu--main .menu-item-has-children{position:relative;}
.gheader .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:block;padding:9px 12px !important;color:var(--ink) !important;font-weight:600;border-radius:4px;}
.gheader .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{background:var(--paper-2) !important;color:var(--red) !important;}
@media(min-width:981px){
 .gheader .elementor-menu-toggle{display:none !important;}
 .gheader .elementor-nav-menu--main{display:flex !important;max-height:none !important;overflow:visible !important;transform:none !important;position:static !important;width:auto !important;}
 .gheader .elementor-nav-menu--main .elementor-nav-menu{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;position:static !important;}
 .gheader .elementor-widget-nav-menu>.elementor-widget-container>.elementor-nav-menu--dropdown{display:none !important;}
}
@media(max-width:980px){
 .gheader .elementor-nav-menu--main{display:none !important;}
 .gheader .elementor-menu-toggle{display:flex !important;color:var(--paper);}
 .card-grid{grid-template-columns:repeat(2,1fr);}
 .value-grid,.pricing{grid-template-columns:1fr;}
 .spotlight,.split{grid-template-columns:1fr;}
 .footer-grid{grid-template-columns:1fr 1fr;gap:32px !important;}
 .price-card--featured{transform:none;}
 .partners{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:560px){
 .card-grid,.card-grid--3,.card-grid--2{grid-template-columns:1fr;}
 .footer-grid{grid-template-columns:1fr;}
 .footer-bottom{flex-direction:column !important;align-items:flex-start;}
 .partners{grid-template-columns:repeat(2,1fr);}
 .hero__title,.hero__title .elementor-heading-title{font-size:clamp(2rem,10vw,3.4rem) !important;overflow-wrap:break-word;}
 .furaha-block .word,.furaha-block .word .elementor-heading-title{font-size:clamp(2.6rem,15vw,5rem) !important;overflow-wrap:break-word;}
 .hero__cta .elementor-button{width:100%;}
 .gheader__inner{gap:12px !important;}
 .gheader__right{gap:12px !important;}
}
:where(a,button,.filter-pill .elementor-button,.gbtn .elementor-button,.elementor-button,input,select,textarea):focus-visible{outline:3px solid var(--blue) !important;outline-offset:2px;}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}
/* ===== Corrections (16/06) : padding conteneurs + systeme de couleurs titres/textes ===== */
.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}
.elementor-widget-heading .elementor-heading-title{color:var(--text) !important;}
.eyebrow .elementor-heading-title{color:var(--red) !important;}
.eyebrow--soft .elementor-heading-title{color:var(--text-soft) !important;}
.section--ink .elementor-heading-title,.section--indigo .elementor-heading-title{color:var(--text-invert) !important;}
.eyebrow--invert .elementor-heading-title,.section--ink .eyebrow .elementor-heading-title,.section--indigo .eyebrow .elementor-heading-title{color:var(--yellow) !important;}
.hero .elementor-heading-title{color:var(--text-invert) !important;}
.hero__eyebrow .elementor-heading-title{color:var(--yellow) !important;}
.hero__title .elementor-heading-title{color:var(--text-invert) !important;}
.accent{color:var(--red) !important;}
.section--ink .elementor-widget-text-editor,.section--indigo .elementor-widget-text-editor{color:rgba(251,247,239,.86) !important;}
.hero__lead,.hero__lead .elementor-widget-container,.hero__lead p{color:rgba(251,247,239,.9) !important;}
.furaha-block .word .elementor-heading-title{color:var(--ink) !important;}
.furaha-block .word .accent{color:var(--red) !important;}
.poster-frame__word .elementor-heading-title{color:var(--ink) !important;}
.pcard__name .elementor-heading-title{color:#fff !important;}
.pcard__poster--yellow .pcard__name .elementor-heading-title{color:var(--ink) !important;}
.partner-slot .elementor-heading-title{color:var(--text-soft) !important;}
.footer-col .elementor-heading-title,.footer-qr .elementor-heading-title{color:rgba(251,247,239,.5) !important;}
.brand-name .elementor-heading-title,.gheader .brand-name .elementor-heading-title,.gfooter .brand-name .elementor-heading-title{color:var(--text-invert) !important;}
.cd-unit .elementor-heading-title{color:var(--paper) !important;}
/* ----- layout corrections (about split, countdown split, partner logos, nav height) ----- */
.about__head{display:flex;flex-direction:column;}
.countdown-split{align-items:center;}
.countdown__col{display:flex;flex-direction:column;gap:12px !important;}
.cta-split__text{display:flex;flex-direction:column;gap:12px !important;}
.cta-split__btns{display:flex !important;flex-direction:row !important;gap:14px !important;flex-wrap:wrap;align-items:flex-start;}
.gfac-countdown .elementor-countdown-wrapper{justify-content:flex-start;}
.partner-slot .elementor-widget-image,.partner-slot .partner-logo{width:100%;}
.partner-slot img{max-height:46px;width:auto;max-width:100%;object-fit:contain;margin:0 auto;display:block;}
.gheader__inner{min-height:60px;}
.gbrand .brand__mark,.footer-brand__row .brand__mark{flex:0 0 34px !important;width:34px !important;min-width:34px !important;max-width:34px !important;}
.gbrand .brand__mark .elementor-widget-container,.gbrand .brand__mark a,.footer-brand__row .brand__mark .elementor-widget-container,.footer-brand__row .brand__mark a{width:34px !important;min-width:34px !important;display:block !important;}
.brand__mark img{width:34px !important;min-width:34px !important;max-width:34px !important;height:auto !important;object-fit:contain;display:block;}
.footer-mark img{width:40px !important;height:46px !important;margin-bottom:14px;}
.footer-brand__row{display:flex !important;flex-direction:row !important;align-items:center;gap:10px !important;margin-bottom:14px;}
.footer-brand__row .brand-name{font-size:1.3rem;}
.footer-brand__row .brand__mark img{width:34px !important;height:39px !important;}
.footer-qr-img img{width:120px !important;height:120px !important;object-fit:contain;background:transparent;}
.footer-qr small{color:rgba(251,247,239,.6) !important;font-size:.82rem;line-height:1.4;display:block;}
.footer-endorse{opacity:.7;}
/* ----- ajustements (16/06 #2) : dropdown, espacement CTA, footer ----- */
.gheader{position:relative;z-index:200;}
/* Native SmartMenus handles show/hide (with hover intent); we only style + flush + bridge the gap. */
.gheader .elementor-nav-menu--main .sub-menu{top:100% !important;margin-top:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important;transition:none !important;}
.gheader .elementor-nav-menu--main .menu-item-has-children::after{content:'';position:absolute;left:-14px;right:-14px;top:100%;height:14px;z-index:199;}
.gbrand,.footer-brand__row{cursor:pointer;}
.section-cta{margin-top:clamp(28px,4vw,40px) !important;}
.footer-social .elementor-social-icon{background:transparent !important;border:1px solid rgba(251,247,239,.18) !important;width:40px !important;height:40px !important;border-radius:50% !important;color:rgba(251,247,239,.8) !important;transition:background .15s,color .15s;}
.footer-social .elementor-social-icon:hover{background:rgba(251,247,239,.1) !important;color:#fff !important;}
.footer-social .elementor-social-icon i,.footer-social .elementor-social-icon svg{color:inherit !important;fill:currentColor !important;font-size:15px;width:15px;height:15px;}
.footer-col .elementor-icon-list-icon{display:none !important;}
.footer-col .elementor-icon-list-text{padding-left:0 !important;}
.footer-col .elementor-icon-list-item a,.footer-col .elementor-icon-list-item a .elementor-icon-list-text{color:rgba(251,247,239,.78) !important;}
.footer-col .elementor-icon-list-item a:hover,.footer-col .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--red) !important;}/* End custom CSS */