

.fame-site-header{--fame-ink:#1a1a2e;--fame-orange:#ff6201;--fame-ease:cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:fixed;z-index:9998;inset:0 0 auto;width:100%;padding:16px 24px;background:#ff6201;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--fame-ink);isolation:isolate}
.fame-site-header *,.fame-site-header *:before,.fame-site-header *:after{box-sizing:border-box}
body:has([data-fame-header]):not(.elementor-editor-active){padding-top:var(--fame-header-offset,108px)}
.fame-header-shell{position:relative;z-index:3;display:grid;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100%,1440px);min-height:76px;margin:auto;padding:8px 10px 8px 24px;border:1px solid rgba(26,26,46,.13);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(54,23,3,.1);backdrop-filter:blur(18px);transition:box-shadow .3s,background .3s;animation:fame-header-in .65s var(--fame-ease) both}
.fame-site-header.is-scrolled{background:transparent;pointer-events:none}
.fame-site-header.is-scrolled .fame-header-shell{background:rgba(255,255,255,.94);box-shadow:0 8px 32px rgba(26,26,46,.13);pointer-events:auto}
@keyframes fame-header-in{from{opacity:0;translate:0 -18px}to{opacity:1;translate:0 0}}
.fame-logo{display:block;width:138px;line-height:0}.fame-logo img{display:block;width:100%;height:auto}
.fame-desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,1.7vw,28px);min-width:0}
.fame-nav-link{display:inline-flex;align-items:center;gap:7px;min-height:54px;padding:0;color:var(--fame-ink)!important;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:color .2s}
.fame-nav-link:hover,.fame-nav-link.is-active,.fame-nav-dropdown.is-open>.fame-nav-link{color:var(--fame-orange)!important}
.fame-nav-link svg{width:12px;transition:transform .25s}.fame-nav-dropdown.is-open>.fame-nav-link svg{transform:rotate(180deg)}
.fame-nav-dropdown{position:static}
.fame-mega-menu{position:absolute;inset:calc(100% - 1px) -1px auto;padding:26px 32px 30px;border:1px solid rgba(26,26,46,.13);border-top:0;border-radius:0 0 22px 22px;background:#fffdfb;box-shadow:0 15px 18px rgba(26,26,46,.08);opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s}
.fame-mega-menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px;background:transparent}

.fame-mega-menu__top{position:relative;display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(26,26,46,.09)}
.fame-kicker{display:block;margin-bottom:8px;color:var(--fame-orange);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.fame-mega-menu__top strong{font-size:18px;line-height:1.4;font-weight:600}
.fame-mega-all{color:var(--fame-ink);font-size:13px;font-weight:650;text-decoration:none}
.fame-mega-all:hover{color:var(--fame-orange)}
.fame-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:10px;padding-top:20px}
.fame-service-link{display:block;padding:7px 0;color:var(--fame-ink)!important;text-decoration:none!important;transition:color .2s}
.fame-service-copy strong{display:block;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em}
.fame-service-copy small{display:block;margin-top:4px;color:#666675;font-size:15px;line-height:1.4}
.fame-service-link:hover,.fame-service-link:focus-visible{color:var(--fame-orange)!important}
.fame-header-cta,.fame-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:7px 8px 7px 20px;border:0;border-radius:14px;background:var(--fame-orange)!important;color:#fff!important;font-size:13px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:background .2s,transform .2s}
.fame-header-cta:hover,.fame-mobile-cta:hover{background:#e65700!important;transform:translateY(-2px)}
.fame-header-cta__icon,.fame-mobile-cta__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--fame-ink);color:#fff}
.fame-header-cta__icon svg,.fame-mobile-cta__icon svg{width:18px;transition:translate .2s}.fame-header-cta:hover svg{translate:3px 0}
.fame-menu-toggle{display:none;position:relative;z-index:5;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(26,26,46,.14);border-radius:12px;background:transparent!important;color:var(--fame-ink)!important;cursor:pointer}
.fame-menu-toggle:hover{border-color:var(--fame-orange)}.fame-menu-toggle svg{position:absolute;width:24px;transition:opacity .2s,transform .2s}.fame-menu-toggle__close{opacity:0;transform:rotate(-45deg)}
.fame-site-header.is-menu-open .fame-menu-toggle__open{opacity:0;transform:rotate(45deg)}.fame-site-header.is-menu-open .fame-menu-toggle__close{opacity:1;transform:none}
.fame-mobile-panel{position:fixed;z-index:2;inset:0;display:none;padding:108px 24px 30px;background:#fffdfb;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s}
.fame-site-header.is-menu-open .fame-mobile-panel{visibility:visible;opacity:1;pointer-events:auto}
.fame-mobile-panel__inner{width:min(100%,680px);margin:auto}.fame-mobile-nav{display:flex;flex-direction:column;border-top:1px solid rgba(26,26,46,.12)}
.fame-mobile-nav>a,.fame-mobile-services>button{display:flex;align-items:center;justify-content:space-between;min-height:65px;width:100%;padding:10px 0;margin:0;border:0;border-bottom:1px solid rgba(26,26,46,.12);border-radius:0;background:transparent!important;color:var(--fame-ink)!important;font:inherit;font-size:clamp(23px,5vw,30px);font-weight:650;text-align:left;text-decoration:none;cursor:pointer}
.fame-mobile-nav>a:hover,.fame-mobile-nav>a.is-active{color:var(--fame-orange)!important}.fame-mobile-services>button svg{width:22px;transition:transform .2s;color:var(--fame-orange)}.fame-mobile-services.is-open>button svg{transform:rotate(45deg)}
.fame-mobile-services__list{display:none;padding:12px 0 12px 14px;border-bottom:1px solid rgba(26,26,46,.12)}.fame-mobile-services.is-open .fame-mobile-services__list{display:block}.fame-mobile-services__list a{display:block;padding:7px 0;color:var(--fame-ink);font-size:16px;text-decoration:none}.fame-mobile-services__list a:hover{color:var(--fame-orange)}
.fame-mobile-cta{margin-top:26px;min-height:54px;font-size:15px}.fame-mobile-meta{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:#666675;font-size:11px}.fame-mobile-meta a{color:inherit;text-decoration:none}
body.fame-menu-locked{overflow:hidden}.fame-site-header a:focus-visible,.fame-site-header button:focus-visible{outline:2px solid var(--fame-orange);outline-offset:4px}
body.admin-bar .fame-site-header{top:32px}
@media(max-width:1250px){.fame-nav-link{font-size:12px}.fame-desktop-nav{gap:16px}.fame-header-shell{gap:14px;grid-template-columns:122px minmax(0,1fr) auto}.fame-logo{width:118px}.fame-header-cta{font-size:12px;padding-left:12px;gap:9px}}
@media(max-width:1024px){.fame-site-header{padding:12px 16px}.fame-header-shell{grid-template-columns:auto 1fr auto;min-height:72px;padding:8px 12px 8px 18px;border-radius:18px}.fame-logo{width:126px}.fame-desktop-nav,.fame-header-cta{display:none}.fame-menu-toggle{display:grid;grid-column:3;justify-self:end}.fame-mobile-panel{display:block}.fame-site-header.is-scrolled.is-menu-open{pointer-events:auto}}
@media(max-width:782px){body.admin-bar .fame-site-header{top:46px}body.admin-bar .fame-mobile-panel{padding-top:150px}}
@media(max-width:600px){.fame-site-header{padding:10px 12px}.fame-header-shell{min-height:66px}.fame-logo{width:114px}body.admin-bar .fame-site-header{top:0}body.admin-bar .fame-mobile-panel{padding-top:108px}.fame-mobile-panel{padding:102px 24px 28px}}
@media(prefers-reduced-motion:reduce){.fame-site-header *{animation:none!important;transition:none!important}}
body.elementor-editor-active .fame-site-header{position:relative;top:auto}body.elementor-editor-active .fame-header-shell{animation:none}

/* Studio MVP menu content and column order; no submenu icons. */
.fame-mega-menu{padding:10px 28px 16px}
.fame-mega-grid{grid-auto-flow:row;grid-template-rows:none;padding-top:0;column-gap:38px;row-gap:4px}
.fame-mega-menu--branches .fame-mega-grid{grid-auto-flow:column;grid-template-rows:repeat(6,auto);row-gap:0}
.fame-service-copy strong{text-transform:none;font-style:normal;font-weight:750;font-size:16px}
.fame-service-copy small{font-size:14px;color:var(--fame-ink);margin-top:2px}
.fame-mega-menu--branches .fame-service-link{padding:7px 0}
.fame-mobile-services__list a{font-weight:650}


/* Shared dropdown opens by height, like the video reference. */
.fame-header-shell>.fame-logo,.fame-header-shell>.fame-desktop-nav,.fame-header-shell>.fame-header-cta{position:relative;z-index:2}
.fame-header-shell{transition:border-radius .42s var(--fame-ease),box-shadow .3s,background .3s}
.fame-site-header.is-mega-open .fame-header-shell{border-bottom-color:transparent;border-radius:22px 22px 0 0}
.fame-mega-stage{position:absolute;z-index:1;top:calc(100% - 1px);right:-1px;left:-1px;height:0;overflow:hidden;border-radius:0 0 22px 22px;background:#fffdfb;box-shadow:0 15px 18px rgba(26,26,46,0);pointer-events:none;transition:height .42s var(--fame-ease),box-shadow .3s}
.fame-site-header.is-mega-open .fame-mega-stage{pointer-events:auto;box-shadow:0 15px 18px rgba(26,26,46,.08)}
.fame-mega-stage .fame-mega-menu{position:absolute;inset:0 0 auto;display:block;padding:10px 28px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .3s var(--fame-ease),visibility 0s linear .18s;font-family:inherit}
.fame-mega-stage .fame-mega-menu:before{display:none}
.fame-mega-stage .fame-mega-menu.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .2s ease .04s,transform .34s var(--fame-ease),visibility 0s}
.fame-site-header .fame-service-copy strong,.fame-site-header .fame-service-copy small,.fame-site-header .fame-mobile-services__list a{font-family:inherit;font-style:normal;text-transform:none}
@media(max-width:1024px){.fame-mega-stage{display:none}.fame-site-header.is-mega-open .fame-header-shell{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.fame-mega-stage,.fame-mega-stage .fame-mega-menu{transition:none}}

.fame-header-top-fill{position:absolute;inset:0 0 auto;height:var(--fame-header-offset,114px);background:#ff6201;pointer-events:none;z-index:0}
body.admin-bar .fame-header-top-fill{top:32px}
@media(max-width:782px){body.admin-bar .fame-header-top-fill{top:46px}}
@media(max-width:600px){body.admin-bar .fame-header-top-fill{top:0}}
body.elementor-editor-active .fame-header-top-fill{display:none}

/* Position only the desktop submenu items beneath the main navigation. */
@media(min-width:1025px){
  .fame-mega-stage .fame-mega-grid{
    width:var(--fame-submenu-width,500px);
    max-width:100%;
    margin-left:var(--fame-submenu-left,auto);
    margin-right:auto;
    column-gap:28px;
  }
}


  .fmnc-home{--fmnc-red:#ff6201;--fmnc-red-dark:#e65700;--fmnc-navy:#1a1a2e;--fmnc-navy-2:#24243f;--fmnc-paper:#f4f4ef;--fmnc-white:#fff;--fmnc-ink:#202033;--fmnc-muted:#686876;--fmnc-line:rgba(26,26,46,.11);--fmnc-ease:cubic-bezier(.16,1,.3,1);position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;overflow:clip;background:var(--fmnc-paper);color:var(--fmnc-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif}
  .elementor-widget-html:has(.fmnc-home),.elementor-widget-html:has(.fmnc-home)>.elementor-widget-container{overflow:visible!important}.fmnc-home *,.fmnc-home *:before,.fmnc-home *:after{box-sizing:border-box}.fmnc-home img{display:block;width:100%}.fmnc-home a{color:inherit}.fmnc-shell{width:min(100%,1440px);margin:0 auto;padding-inline:clamp(18px,2.55vw,36px)}.fmnc-card{border-radius:26px;background:var(--fmnc-white)}
  .fmnc-label,.fmnc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--fmnc-red);font-size:14px;font-weight:800;line-height:1.3}.fmnc-label--light{color:rgba(255,255,255,.88)}.fmnc-label:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
  .fmnc-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:17px;padding:12px 19px 12px 23px;border:0!important;border-radius:999px!important;font-size:14px;font-weight:800;line-height:1;text-decoration:none!important;box-shadow:none!important;transition:transform .35s var(--fmnc-ease),background .3s ease,color .3s ease,box-shadow .35s ease!important}.fmnc-btn svg{width:19px;flex:0 0 19px;transition:transform .35s var(--fmnc-ease)}.fmnc-btn:hover{transform:translateY(-3px)}.fmnc-btn:hover svg{transform:translateX(4px)}.fmnc-btn--red{background:var(--fmnc-red)!important;color:var(--fmnc-white)!important}.fmnc-btn--red:hover{background:var(--fmnc-red-dark)!important;box-shadow:0 15px 32px rgba(255,98,1,.24)!important}.fmnc-btn--glass{border:1px solid rgba(255,255,255,.55)!important;background:rgba(26,26,46,.18)!important;color:var(--fmnc-white)!important;backdrop-filter:blur(10px)}.fmnc-btn--glass:hover{background:var(--fmnc-white)!important;color:var(--fmnc-navy)!important}.fmnc-btn--white{background:var(--fmnc-white)!important;color:var(--fmnc-red)!important}.fmnc-btn--white:hover{color:var(--fmnc-navy)!important;box-shadow:0 16px 38px rgba(26,26,46,.16)!important}
  .fmnc-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--fmnc-navy)!important;font-size:14px;font-weight:800;text-decoration:none!important}.fmnc-text-link svg{width:19px;transition:transform .35s var(--fmnc-ease)}.fmnc-text-link:hover{color:var(--fmnc-red)!important}.fmnc-text-link:hover svg{transform:translateX(4px)}.fmnc-home a:focus-visible,.fmnc-home button:focus-visible{outline:3px solid var(--fmnc-red);outline-offset:4px}
  .fmnc-hero{padding:20px 0 clamp(56px,6vw,88px);background:var(--fmnc-navy);color:var(--fmnc-white)}.fmnc-hero__media{position:relative;min-height:clamp(590px,calc(100svh - 125px),760px);overflow:hidden;border-radius:28px;background:#0b0b15}.fmnc-hero__video,.fmnc-hero__shade{position:absolute;inset:0}.fmnc-hero__video{overflow:hidden;pointer-events:none}.fmnc-hero__video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);border:0;transform:translate(-50%,-50%) scale(1.06)}.fmnc-hero__shade{background:linear-gradient(90deg,rgba(15,15,31,.9) 0%,rgba(18,18,34,.62) 48%,rgba(18,18,34,.16) 100%),linear-gradient(0deg,rgba(10,10,20,.45),transparent 55%)}.fmnc-hero__content{position:absolute;z-index:2;top:50%;left:clamp(28px,8vw,118px);width:min(680px,calc(100% - 72px));transform:translateY(-50%)}.fmnc-eyebrow{color:rgba(255,255,255,.84);font-size:13px}.fmnc-eyebrow:before{content:"";width:30px;height:2px;background:var(--fmnc-red)}.fmnc-hero h1{margin:18px 0 0;font-size:clamp(48px,5vw,76px);font-weight:770;line-height:1.03;letter-spacing:-.05em}.fmnc-hero h1 em{color:var(--fmnc-white);font-style:normal}.fmnc-hero h1 em:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.08em;border-radius:50%;background:var(--fmnc-red)}.fmnc-hero__content>p{max-width:620px;margin:25px 0 0;color:rgba(255,255,255,.78);font-size:clamp(15px,1.3vw,18px);line-height:1.7}.fmnc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fmnc-hero__badge{position:absolute;z-index:2;right:28px;bottom:24px;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,15,30,.33);color:rgba(255,255,255,.7);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.fmnc-hero__badge i{width:4px;height:4px;border-radius:50%;background:var(--fmnc-red)}
  .fmnc-intro{padding:clamp(42px,6vw,84px) 0}.fmnc-intro__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,120px);padding:clamp(48px,6vw,88px) clamp(28px,7vw,104px)}.fmnc-intro h2,.fmnc-section-title h2,.fmnc-result h2,.fmnc-expect h2,.fmnc-services h2,.fmnc-package h2,.fmnc-final h2{color:var(--fmnc-navy);font-weight:760;letter-spacing:-.045em}.fmnc-intro h2{margin:16px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1.06}.fmnc-intro h2 span,.fmnc-section-title h2 span,.fmnc-result h2 span,.fmnc-expect h2 span,.fmnc-services h2 span,.fmnc-package h2 span{color:var(--fmnc-red)}.fmnc-intro__copy p{margin:0 0 18px;color:var(--fmnc-muted);font-size:16px;line-height:1.78}.fmnc-intro__copy .fmnc-btn{margin-top:12px}
  .fmnc-about{position:relative;padding:clamp(78px,8vw,118px) 0;overflow:hidden;background:var(--fmnc-navy);color:var(--fmnc-white)}.fmnc-about:before{content:"";position:absolute;right:18%;bottom:-180px;width:560px;height:420px;border-radius:50%;background:rgba(255,98,1,.18);filter:blur(85px)}.fmnc-about__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(55px,8vw,120px)}.fmnc-about__copy h2{max-width:690px;margin:17px 0 0;color:var(--fmnc-white);font-size:clamp(40px,4.2vw,63px);font-weight:760;line-height:1.08;letter-spacing:-.045em}.fmnc-about__copy h2 span{color:var(--fmnc-red)}.fmnc-about__copy p{max-width:670px;margin:25px 0 0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.8}.fmnc-about__copy .fmnc-btn{margin-top:30px}.fmnc-about__visual{position:relative;display:block;min-height:470px;overflow:hidden;border-radius:26px;color:var(--fmnc-white)!important;text-decoration:none!important}.fmnc-about__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,15,29,.58),transparent 52%)}.fmnc-about__visual img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform .9s var(--fmnc-ease)}.fmnc-about__visual:hover img{transform:scale(1.04)}.fmnc-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:var(--fmnc-red);transform:translate(-50%,-50%);transition:transform .35s var(--fmnc-ease),background .3s ease}.fmnc-play svg{width:26px}.fmnc-about__visual:hover .fmnc-play{background:var(--fmnc-white);color:var(--fmnc-red);transform:translate(-50%,-50%) scale(1.08)}.fmnc-about__caption{position:absolute;z-index:2;right:24px;bottom:22px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
  .fmnc-clients{padding:clamp(80px,8vw,120px) 0}.fmnc-section-title--center{text-align:center}.fmnc-section-title h2{margin:14px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.08}.fmnc-clients__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(100%,1090px);margin:50px auto 0}.fmnc-clients__grid>span{display:grid;min-height:116px;place-items:center;padding:22px;border:1px solid rgba(255,255,255,.86);border-radius:15px;background:rgba(255,255,255,.38);box-shadow:inset 0 0 0 1px rgba(26,26,46,.035);transition:transform .35s var(--fmnc-ease),background .3s ease}.fmnc-clients__grid>span:hover{z-index:2;background:var(--fmnc-white);transform:translateY(-5px)}.fmnc-clients__grid img{width:auto;max-width:170px;height:62px;object-fit:contain}.fmnc-clients__action{margin-top:38px;text-align:center}
  .fmnc-result{padding:0 0 clamp(80px,8vw,118px)}.fmnc-result__card{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(50px,7vw,94px);padding:clamp(28px,4vw,56px)}.fmnc-result__media{position:relative;min-height:480px;overflow:hidden;border-radius:24px;background:var(--fmnc-navy)}.fmnc-result__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,20,39,.62),transparent 55%)}.fmnc-result__media img{position:absolute;inset:0;height:100%;object-fit:cover}.fmnc-result__media>span{position:absolute;z-index:2;left:22px;bottom:20px;color:var(--fmnc-white);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fmnc-result__copy{padding-right:clamp(10px,3vw,42px)}.fmnc-result h2{margin:14px 0 0;font-size:clamp(39px,4vw,58px);line-height:1.08}.fmnc-result__copy p{margin:24px 0 0;color:var(--fmnc-muted);font-size:16px;line-height:1.78}.fmnc-result__copy .fmnc-text-link{margin-top:27px}.fmnc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(26,26,46,.3)}.fmnc-stats>div{min-height:155px;padding:26px 24px 20px;border-right:1px solid rgba(26,26,46,.3)}.fmnc-stats>div:last-child{border-right:0}.fmnc-stats strong{display:block;color:var(--fmnc-navy);font-size:clamp(40px,4vw,60px);font-weight:760;letter-spacing:-.05em}.fmnc-stats span{display:block;margin-top:7px;color:var(--fmnc-muted);font-size:13px;line-height:1.45}
  .fmnc-expect{padding:clamp(82px,8vw,120px) 0;background:var(--fmnc-white)}.fmnc-expect__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.96fr);align-items:stretch;gap:clamp(55px,7vw,100px)}.fmnc-expect h2{margin:14px 0 0;font-size:clamp(42px,4.4vw,64px);line-height:1.08}.fmnc-accordion{margin-top:38px}.fmnc-accordion__item{border-bottom:1px solid var(--fmnc-line)}.fmnc-accordion__item button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:78px;padding:12px 0;border:0;background:transparent;color:var(--fmnc-navy);text-align:left;cursor:pointer}.fmnc-accordion__item button strong{font-size:clamp(17px,1.5vw,21px);font-weight:760}.fmnc-accordion__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgba(255,98,1,.1);color:var(--fmnc-red)}.fmnc-accordion__icon svg{width:22px}.fmnc-accordion__toggle{position:relative;width:22px;height:22px}.fmnc-accordion__toggle:before,.fmnc-accordion__toggle:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;border-radius:2px;background:var(--fmnc-red);transform:translate(-50%,-50%);transition:transform .3s ease}.fmnc-accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.fmnc-accordion__item.is-open .fmnc-accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}.fmnc-accordion__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--fmnc-ease)}.fmnc-accordion__answer>p{min-height:0;margin:0;overflow:hidden;color:var(--fmnc-muted);font-size:15px;line-height:1.72}.fmnc-accordion__item.is-open .fmnc-accordion__answer{grid-template-rows:1fr}.fmnc-accordion__item.is-open .fmnc-accordion__answer>p{padding:0 42px 26px 59px}
  .fmnc-expect__visual{position:relative;min-height:660px;overflow:hidden;border-radius:26px;background-color:var(--fmnc-red);background-image:radial-gradient(rgba(255,255,255,.15) 2px,transparent 2px);background-size:32px 32px}.fmnc-device{position:absolute;overflow:hidden;border:10px solid var(--fmnc-navy);border-radius:15px;background:#eaeaf0;box-shadow:0 24px 50px rgba(26,26,46,.25)}.fmnc-device--back{top:12%;left:9%;width:72%;height:45%;transform:rotate(-5deg)}.fmnc-device--front{right:7%;bottom:8%;width:66%;height:60%;transform:rotate(4deg)}.fmnc-device__bar{display:flex;height:28px;align-items:center;gap:5px;padding:0 10px;background:var(--fmnc-navy)}.fmnc-device__bar i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}.fmnc-device__screen{display:grid;height:calc(100% - 28px);place-content:center;padding:22px;background:var(--fmnc-paper);color:var(--fmnc-navy)}.fmnc-device--back .fmnc-device__screen{grid-template-columns:repeat(2,1fr);gap:13px}.fmnc-device--back .fmnc-device__screen i{display:block;border-radius:8px;background:linear-gradient(135deg,rgba(255,98,1,.15),rgba(26,26,46,.08))}.fmnc-device--front .fmnc-device__screen{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--fmnc-white)}.fmnc-device--front strong{color:var(--fmnc-red);font-size:clamp(46px,5vw,76px);font-weight:900;line-height:.8;letter-spacing:-.07em}.fmnc-device--front small{margin-top:12px;color:var(--fmnc-navy);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fmnc-device--front .fmnc-device__screen>span{width:86px;height:5px;margin-top:24px;border-radius:999px;background:var(--fmnc-red)}.fmnc-expect__stamp{position:absolute;top:25px;right:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:var(--fmnc-white);font-size:9px;font-weight:800;letter-spacing:.12em}
  .fmnc-services{padding:clamp(84px,9vw,130px) 0}.fmnc-services__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:clamp(45px,8vw,120px)}.fmnc-services h2{max-width:760px;margin:14px 0 0;font-size:clamp(42px,4.5vw,66px);line-height:1.06}.fmnc-services__head>div:last-child>p{margin:0;color:var(--fmnc-muted);font-size:15px;line-height:1.7}.fmnc-services__head .fmnc-btn,.fmnc-services__head .fmnc-text-link{margin-top:22px}.fmnc-services__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:58px}.fmnc-service{position:relative;min-height:390px;overflow:hidden;border-radius:24px;background:#b4b3b4;color:var(--fmnc-white)!important;text-decoration:none!important}.fmnc-service img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform .8s var(--fmnc-ease)}.fmnc-service:hover img{transform:scale(1.055)}.fmnc-service__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,18,34,.74) 0%,rgba(18,18,34,.1) 72%)}.fmnc-service--red{background:var(--fmnc-red)}.fmnc-service--navy{background:var(--fmnc-navy)}.fmnc-service__pattern{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.18) 2px,transparent 2px);background-size:34px 34px;transform:rotate(-7deg) scale(1.15)}.fmnc-service__icon{position:absolute;z-index:2;top:22px;right:22px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:rgba(26,26,46,.18);backdrop-filter:blur(10px)}.fmnc-service__icon svg{width:28px}.fmnc-service__title{position:absolute;z-index:2;right:25px;bottom:23px;left:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(24px,2.4vw,36px);font-weight:760;letter-spacing:-.035em}.fmnc-service__title svg{width:24px;flex:0 0 24px;transition:transform .35s var(--fmnc-ease)}.fmnc-service:hover .fmnc-service__title svg{transform:translateX(5px)}
  .fmnc-package{padding:0 0 clamp(82px,9vw,128px)}.fmnc-package__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(54px,8vw,120px);padding:clamp(52px,7vw,102px);overflow:hidden;border-radius:28px;background:var(--fmnc-navy);color:var(--fmnc-white)}.fmnc-package__panel:before{content:"";position:absolute;top:-220px;right:-180px;width:620px;height:620px;border:1px solid rgba(255,98,1,.35);border-radius:50%;box-shadow:inset 0 0 110px rgba(255,98,1,.08)}.fmnc-package__copy,.fmnc-package__list{position:relative;z-index:1}.fmnc-package h2{margin:15px 0 0;color:var(--fmnc-white);font-size:clamp(42px,4.6vw,68px);line-height:1.04}.fmnc-package__copy p{max-width:580px;margin:24px 0 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.75}.fmnc-package__copy .fmnc-btn{margin-top:29px}.fmnc-package__list{border-top:1px solid rgba(255,255,255,.17)}.fmnc-package__list>div{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:68px;border-bottom:1px solid rgba(255,255,255,.17)}.fmnc-package__list span{color:var(--fmnc-red);font-size:10px;font-weight:850;letter-spacing:.08em}.fmnc-package__list strong{font-size:14px;font-weight:650}.fmnc-package__list svg{width:20px;color:var(--fmnc-red)}
  .fmnc-testimonial{padding:0 0 clamp(84px,9vw,130px)}.fmnc-quote{position:relative;width:min(100%,980px);margin:48px auto 0;padding:clamp(40px,6vw,74px);border:0;border-radius:26px;background:var(--fmnc-white);text-align:center}.fmnc-quote__mark{display:block;height:45px;color:var(--fmnc-red);font-family:Georgia,serif;font-size:82px;line-height:1}.fmnc-quote p{margin:16px 0 0;color:var(--fmnc-navy);font-size:clamp(23px,2.6vw,36px);font-weight:680;line-height:1.35;letter-spacing:-.03em}.fmnc-quote footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:var(--fmnc-muted);font-size:13px}.fmnc-quote footer strong{color:var(--fmnc-navy)}.fmnc-quote footer span:before{content:"•";margin-right:12px;color:var(--fmnc-red)}
  .fmnc-cases{padding:clamp(82px,8vw,120px) 0;background:var(--fmnc-white)}.fmnc-cases .fmnc-text-link{color:var(--fmnc-navy)!important}.fmnc-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:54px}.fmnc-case{display:block;color:var(--fmnc-navy)!important;text-decoration:none!important}.fmnc-case__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:21px;background:var(--fmnc-navy)}.fmnc-case__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,20,40,.35),transparent 60%)}.fmnc-case__media img{height:100%;object-fit:cover;transition:transform .75s var(--fmnc-ease)}.fmnc-case:hover .fmnc-case__media img{transform:scale(1.055)}.fmnc-case__arrow{position:absolute;z-index:2;right:18px;bottom:18px;display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--fmnc-red);color:var(--fmnc-white);transition:transform .35s var(--fmnc-ease),background .3s ease}.fmnc-case__arrow svg{width:20px}.fmnc-case:hover .fmnc-case__arrow{background:var(--fmnc-navy);transform:translateX(3px)}.fmnc-case__info{display:flex;flex-direction:column;gap:7px;padding:19px 5px 0}.fmnc-case__info strong{font-size:clamp(19px,2vw,26px);font-weight:760}.fmnc-case__info small{color:var(--fmnc-muted);font-size:13px}
  .fmnc-final{padding:clamp(70px,8vw,110px) 0;background:var(--fmnc-navy)}.fmnc-final__panel{position:relative;padding:clamp(52px,7vw,92px);overflow:hidden;border-radius:28px;background:var(--fmnc-red);color:var(--fmnc-white);text-align:center}.fmnc-final__panel:before,.fmnc-final__panel:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}.fmnc-final__panel:before{top:-280px;left:-210px;width:600px;height:600px}.fmnc-final__panel:after{right:-250px;bottom:-340px;width:720px;height:720px}.fmnc-final__panel>*{position:relative;z-index:1}.fmnc-final h2{max-width:980px;margin:16px auto 0;color:var(--fmnc-white);font-size:clamp(42px,5vw,74px);line-height:1.04}.fmnc-final p{max-width:660px;margin:24px auto 0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.7}.fmnc-final .fmnc-btn{margin-top:30px}
  .fmnc-home.is-armed .fmnc-reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .78s var(--fmnc-ease)}.fmnc-home.is-armed .fmnc-reveal.is-visible{opacity:1;transform:none}
  @media(max-width:1050px){.fmnc-about__grid,.fmnc-expect__grid{grid-template-columns:1fr 1fr;gap:45px}.fmnc-expect__visual{min-height:610px}.fmnc-package__panel{gap:48px;padding:62px 48px}}
  @media(max-width:820px){.fmnc-hero__media{min-height:650px}.fmnc-hero__content{left:42px;width:calc(100% - 84px)}.fmnc-hero__shade{background:linear-gradient(90deg,rgba(15,15,31,.92),rgba(18,18,34,.45))}.fmnc-intro__card,.fmnc-about__grid,.fmnc-result__card,.fmnc-expect__grid,.fmnc-package__panel{grid-template-columns:1fr}.fmnc-intro__card{gap:34px}.fmnc-about__visual{min-height:440px}.fmnc-clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fmnc-result__card{gap:38px}.fmnc-result__copy{padding:0 10px 18px}.fmnc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fmnc-stats>div:nth-child(2){border-right:0}.fmnc-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(26,26,46,.3)}.fmnc-expect__visual{min-height:570px}.fmnc-services__head{grid-template-columns:1fr;gap:26px}.fmnc-package__panel{padding:60px 44px}.fmnc-cases__grid{grid-template-columns:1fr 1fr}.fmnc-case:last-child{grid-column:1/-1;width:calc(50% - 12px)}}
  @media(max-width:640px){.fmnc-shell{padding-inline:16px}.fmnc-hero{padding:10px 0 50px}.fmnc-hero__media{min-height:620px;border-radius:20px}.fmnc-hero__video iframe{width:max(100%,177.78vh);transform:translate(-61%,-50%) scale(1.08)}.fmnc-hero__shade{background:linear-gradient(90deg,rgba(15,15,31,.94),rgba(18,18,34,.5)),linear-gradient(0deg,rgba(12,12,24,.72),transparent 60%)}.fmnc-hero__content{top:auto;right:24px;bottom:35px;left:24px;width:auto;transform:none}.fmnc-hero h1{font-size:clamp(43px,12vw,58px)}.fmnc-hero__content>p{font-size:15px}.fmnc-actions{align-items:stretch;flex-direction:column}.fmnc-actions .fmnc-btn{width:100%;justify-content:space-between}.fmnc-hero__badge{display:none}.fmnc-card,.fmnc-package__panel,.fmnc-final__panel{border-radius:20px}.fmnc-intro{padding:38px 0 64px}.fmnc-intro__card{padding:38px 24px}.fmnc-intro h2{font-size:39px}.fmnc-about{padding:68px 0}.fmnc-about__copy h2,.fmnc-section-title h2,.fmnc-result h2,.fmnc-expect h2,.fmnc-services h2,.fmnc-package h2{font-size:38px}.fmnc-about__visual{min-height:360px;border-radius:20px}.fmnc-clients{padding:68px 0}.fmnc-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px}.fmnc-clients__grid>span{min-height:92px;padding:13px}.fmnc-clients__grid img{max-width:125px;height:48px}.fmnc-result{padding-bottom:68px}.fmnc-result__card{padding:18px}.fmnc-result__media{min-height:330px;border-radius:17px}.fmnc-stats{margin-top:28px}.fmnc-stats>div{min-height:130px;padding:22px 12px}.fmnc-stats strong{font-size:39px}.fmnc-expect{padding:68px 0}.fmnc-accordion__item button{grid-template-columns:40px minmax(0,1fr) 24px;min-height:72px}.fmnc-accordion__item.is-open .fmnc-accordion__answer>p{padding:0 0 24px 55px}.fmnc-expect__visual{min-height:455px;border-radius:20px}.fmnc-device--back{width:78%}.fmnc-device--front{width:72%}.fmnc-services{padding:68px 0}.fmnc-services__mosaic{grid-template-columns:1fr;gap:15px;margin-top:38px}.fmnc-service{min-height:310px;border-radius:19px}.fmnc-service__title{font-size:25px}.fmnc-package{padding-bottom:68px}.fmnc-package__panel{gap:44px;padding:44px 24px}.fmnc-package__list>div{grid-template-columns:28px minmax(0,1fr) 20px}.fmnc-quote{margin-top:38px;padding:38px 23px;border-radius:20px}.fmnc-quote p{font-size:23px}.fmnc-quote footer{align-items:center;flex-direction:column;gap:5px}.fmnc-quote footer span:before{display:none}.fmnc-cases{padding:68px 0}.fmnc-cases__grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.fmnc-case:last-child{grid-column:auto;width:100%}.fmnc-final{padding:58px 0}.fmnc-final__panel{padding:44px 24px}.fmnc-final h2{font-size:39px}}
  /* Hero stays full-bleed on every breakpoint. */
  .fmnc-hero{padding:0}
  .fmnc-hero>.fmnc-shell{width:100%;max-width:none;padding-inline:0}
  .fmnc-hero__media{min-height:clamp(590px,calc(100svh - 82px),820px);border-radius:0}
  .fmnc-hero h1 em::after{display:none}
  .fmnc-stats{border-top:0}
  @media(max-width:640px){.fmnc-hero{padding:0}.fmnc-hero__media{border-radius:0}}
  /* Elementor global button colors must never leak into the accordion. */
  .fmnc-home .fmnc-accordion__item button,
  .fmnc-home .fmnc-accordion__item button:hover,
  .fmnc-home .fmnc-accordion__item button:focus,
  .fmnc-home .fmnc-accordion__item button:focus-visible,
  .fmnc-home .fmnc-accordion__item button:active {
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    color: var(--fmnc-navy) !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .fmnc-home .fmnc-accordion__item button:hover .fmnc-accordion__icon,
  .fmnc-home .fmnc-accordion__item button:focus .fmnc-accordion__icon,
  .fmnc-home .fmnc-accordion__item button:active .fmnc-accordion__icon {
    background: rgba(255,98,1,.1) !important;
    color: var(--fmnc-red) !important;
  }
  @media(prefers-reduced-motion:reduce){.fmnc-home *,.fmnc-home *:before,.fmnc-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fmnc-home.is-armed .fmnc-reveal{opacity:1;transform:none}}body.elementor-editor-active .fmnc-reveal{opacity:1!important;transform:none!important}

/* Reference revision: orange upper field, compact hero, stepped photo frames. */
.fmnc-home .fmnc-shell{width:min(100%,1240px);padding-inline:clamp(22px,4vw,54px)}
.fmnc-home .fmnc-hero{padding:12px 0 0;background:linear-gradient(to bottom,#ff6201 0%,#ff6201 65%,var(--fmnc-paper) 65%,var(--fmnc-paper) 100%)}
.fmnc-home .fmnc-hero__media{min-height:480px;border-radius:22px;background:var(--fmnc-navy)}
.fmnc-home .fmnc-hero__video img{width:100%;height:100%;object-fit:cover;object-position:60% 45%}
.fmnc-home .fmnc-hero__shade{background:linear-gradient(90deg,rgba(17,17,32,.82),rgba(17,17,32,.5) 48%,rgba(17,17,32,.12))}
.fmnc-home .fmnc-hero__content{left:clamp(26px,6.5vw,88px);width:min(610px,calc(100% - 64px))}
.fmnc-home .fmnc-hero h1{font-size:clamp(36px,3.4vw,49px);line-height:1.08;letter-spacing:-.04em;margin-top:16px}
.fmnc-home .fmnc-hero__content>p{font-size:14px;max-width:520px;line-height:1.7;margin-top:20px;color:rgba(255,255,255,.93)}
.fmnc-home .fmnc-actions{margin-top:26px;gap:10px}.fmnc-home .fmnc-btn{min-height:46px;font-size:13px;padding:12px 18px}
.fmnc-home .fmnc-hero__badge{bottom:20px;right:22px;font-size:9px}.fmnc-home .fmnc-intro{padding-top:64px}
.fmnc-home .fmnc-about__visual,.fmnc-home .fmnc-result__media,.fmnc-home .fmnc-service,.fmnc-home .fmnc-case__media{isolation:isolate;background:#ff6201;border-radius:18px}
.fmnc-home .fmnc-about__visual img,.fmnc-home .fmnc-result__media img{clip-path:polygon(0 0,100% 0,100% 67%,78% 67%,78% 100%,0 100%)}
.fmnc-home .fmnc-about__visual:after,.fmnc-home .fmnc-result__media:after{background:linear-gradient(0deg,rgba(17,17,32,.5),transparent 55%);clip-path:polygon(0 0,100% 0,100% 67%,78% 67%,78% 100%,0 100%)}
.fmnc-home .fmnc-about__caption{left:24px;right:auto;max-width:65%;bottom:24px;font-size:10px}
.fmnc-home .fmnc-service img{clip-path:polygon(0 0,100% 0,100% 62%,81% 62%,81% 100%,0 100%)}
.fmnc-home .fmnc-service__shade{background:linear-gradient(0deg,rgba(17,17,32,.82),transparent 75%);clip-path:polygon(0 0,100% 0,100% 62%,81% 62%,81% 100%,0 100%)}
.fmnc-home .fmnc-service__title{font-size:clamp(22px,2.1vw,30px)}
.fmnc-home .fmnc-service__icon{border:0;border-radius:0;background:var(--fmnc-navy);backdrop-filter:none}
.fmnc-home .fmnc-service__pattern{inset:0;opacity:1;transform:none;background:none}
.fmnc-home .fmnc-service--red .fmnc-service__pattern:before{content:"";position:absolute;inset:0;background:var(--fmnc-navy);clip-path:polygon(0 0,74% 0,74% 33%,48% 33%,48% 67%,0 67%)}
.fmnc-home .fmnc-service--navy{background:var(--fmnc-navy)}
.fmnc-home .fmnc-service--navy .fmnc-service__pattern:before{content:"";position:absolute;right:0;bottom:0;width:42%;height:70%;background:var(--fmnc-red);clip-path:polygon(48% 0,100% 0,100% 100%,0 100%,0 48%,48% 48%)}
.fmnc-home .fmnc-case__media img{clip-path:polygon(0 0,100% 0,100% 68%,78% 68%,78% 100%,0 100%)}
.fmnc-home .fmnc-case__arrow{right:14px;bottom:14px;width:36px;height:36px;border-radius:6px;background:var(--fmnc-navy)}
.fmnc-home .fmnc-expect__visual{display:flex;min-height:480px;align-items:center;justify-content:center;background:var(--fmnc-navy);overflow:hidden;border-radius:18px}
.fmnc-brand-visual{position:relative;isolation:isolate;width:100%;height:100%;min-height:480px;background:var(--fmnc-red)}
.fmnc-brand-visual img{height:100%;min-height:480px;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 55%,72% 55%,72% 80%,0 80%)}
.fmnc-brand-visual__block{position:absolute;inset:auto 0 0 0;height:20%;background:var(--fmnc-navy)}
.fmnc-brand-visual__block strong{position:absolute;right:20px;bottom:calc(100% + 48px);font-size:clamp(22px,3vw,38px);color:#fff;font-weight:900;letter-spacing:-.05em}.fmnc-brand-visual__block small{position:absolute;right:20px;bottom:calc(100% + 30px);font-size:9px;color:#fff;font-weight:700}.fmnc-brand-visual__tiles{position:absolute;left:25px;bottom:28px;display:flex;gap:14px}.fmnc-brand-visual__tiles i{display:block;width:16px;height:16px;background:var(--fmnc-red)}.fmnc-brand-visual__tiles i:nth-child(2){background:#fff}.fmnc-brand-visual__tiles i:nth-child(3){background:#858591}
.fmnc-home .fmnc-expect__stamp{z-index:2;top:auto;bottom:28px;right:22px;left:auto;max-width:60%;font-size:9px;color:#fff;background:none;transform:none}
@media(min-width:1025px){.fmnc-home .fmnc-about__grid,.fmnc-home .fmnc-expect__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.fmnc-home .fmnc-package__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.fmnc-home .fmnc-about__copy h2{font-size:clamp(36px,3.5vw,52px)}}
@media(max-width:1024px){.fmnc-home .fmnc-hero__media{min-height:480px}.fmnc-home .fmnc-hero__content{width:min(570px,calc(100% - 72px));left:36px}.fmnc-home .fmnc-about__visual{min-height:420px}}
@media(max-width:767px){.fmnc-home .fmnc-shell{padding-inline:22px}.fmnc-home .fmnc-hero{padding-top:8px;background:linear-gradient(to bottom,#ff6201 0%,#ff6201 70%,var(--fmnc-paper) 70%)}.fmnc-home .fmnc-hero__media{min-height:540px;border-radius:18px}.fmnc-home .fmnc-hero__content{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:100%;padding:66px 25px 76px}.fmnc-home .fmnc-hero h1{font-size:clamp(32px,8.2vw,43px)}.fmnc-home .fmnc-hero__content>p{font-size:14px}.fmnc-home .fmnc-hero__video img{object-position:65% center}.fmnc-home .fmnc-hero__shade{background:linear-gradient(90deg,rgba(17,17,32,.86),rgba(17,17,32,.5))}.fmnc-home .fmnc-hero__badge{right:18px;bottom:18px}.fmnc-home .fmnc-actions{flex-direction:column;align-items:flex-start}.fmnc-home .fmnc-intro{padding-top:44px}.fmnc-home .fmnc-about__visual{min-height:350px}.fmnc-home .fmnc-service__title{font-size:24px;left:22px;right:22px}.fmnc-home .fmnc-case__media{border-radius:14px}.fmnc-home .fmnc-expect__visual,.fmnc-brand-visual,.fmnc-brand-visual img{min-height:360px}.fmnc-home .fmnc-expect__stamp{font-size:8px;bottom:30px;right:16px}}



  .fame-footer {
    --fame-footer-bg: #111126;
    --fame-footer-panel: #191932;
    --fame-footer-white: #ffffff;
    --fame-footer-muted: rgba(255, 255, 255, .5);
    --fame-footer-line: rgba(255, 255, 255, .12);
    --fame-footer-orange: #ff6201;
    --fame-footer-ease: cubic-bezier(.16, 1, .3, 1);
    position: relative;
    width: 100dvw;
    max-width: 100dvw;
    margin-inline: calc(50% - 50dvw);
    overflow: hidden;
    background: var(--fame-footer-bg);
    color: var(--fame-footer-white);
    font-family: Inter, "Helvetica Neue", Arial, sans-serif;
    isolation: isolate;
  }

  .fame-footer *,
  .fame-footer *::before,
  .fame-footer *::after { box-sizing: border-box; }

  .fame-footer a { color: inherit; }

  .fame-footer__glow {
    position: absolute;
    z-index: -1;
    top: -360px;
    right: -300px;
    width: 760px;
    height: 760px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 98, 1, .16), rgba(255, 98, 1, 0) 68%);
    pointer-events: none;
  }

  .fame-footer__inner {
    width: min(100%, 1560px);
    margin: 0 auto;
    padding: clamp(58px, 6vw, 88px) clamp(20px, 4vw, 64px) 26px;
  }

  .fame-footer__grid {
    display: grid;
    grid-template-columns: minmax(260px, 1.55fr) repeat(2, minmax(150px, .72fr)) minmax(230px, 1fr);
    gap: clamp(36px, 5vw, 88px);
  }

  .fame-footer__logo {
    display: inline-flex;
    width: 154px;
    overflow: hidden;
    border-radius: 7px;
    outline: none;
    transition: transform .35s var(--fame-footer-ease);
  }

  .fame-footer__logo:hover { transform: translateY(-3px); }

  .fame-footer__logo:focus-visible,
  .fame-footer a:focus-visible,
  .fame-footer button:focus-visible {
    outline: 2px solid var(--fame-footer-orange);
    outline-offset: 4px;
  }

  .fame-footer__logo img {
    display: block;
    width: 100%;
    height: auto;
  }

  .fame-footer__brand p {
    max-width: 330px;
    margin: 26px 0 0;
    color: var(--fame-footer-muted);
    font-size: 14px;
    line-height: 1.7;
  }

  .fame-footer__socials {
    display: flex;
    gap: 9px;
    margin-top: 28px;
  }

  .fame-footer__socials a {
    position: relative;
    display: grid;
    width: 42px;
    height: 42px;
    overflow: hidden;
    place-items: center;
    border: 1px solid var(--fame-footer-line);
    border-radius: 50%;
    color: rgba(255, 255, 255, .74);
    transition: color .3s ease, border-color .3s ease, transform .4s var(--fame-footer-ease), background .3s ease;
  }

  .fame-footer__socials a:hover {
    border-color: var(--fame-footer-orange);
    background: var(--fame-footer-orange);
    color: var(--fame-footer-white);
    transform: translateY(-4px);
  }

  .fame-footer__socials svg { width: 19px; height: 19px; }

  .fame-footer__column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .fame-footer__column-title {
    margin-bottom: 9px;
    color: var(--fame-footer-orange);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .16em;
    text-transform: uppercase;
  }

  .fame-footer__column > a:not(.fame-footer__contact-link) {
    position: relative;
    color: rgba(255, 255, 255, .68);
    font-size: 13px;
    font-weight: 540;
    text-decoration: none;
    transition: color .3s ease, transform .35s var(--fame-footer-ease);
  }

  .fame-footer__column > a:not(.fame-footer__contact-link)::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -4px;
    left: 0;
    height: 1px;
    background: var(--fame-footer-orange);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .4s var(--fame-footer-ease);
  }

  .fame-footer__column > a:not(.fame-footer__contact-link):hover {
    color: var(--fame-footer-white);
    transform: translateX(4px);
  }

  .fame-footer__column > a:not(.fame-footer__contact-link):hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }

  .fame-footer__contact { gap: 22px; }

  .fame-footer__contact-link,
  .fame-footer__location {
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: inherit !important;
    text-decoration: none;
  }

  .fame-footer__contact-link small,
  .fame-footer__location small {
    color: rgba(255, 255, 255, .34);
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .12em;
    text-transform: uppercase;
  }

  .fame-footer__contact-link strong,
  .fame-footer__location strong {
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    font-weight: 560;
    line-height: 1.35;
    transition: color .3s ease;
  }

  .fame-footer__contact-link:hover strong { color: var(--fame-footer-orange); }

  .fame-footer__bottom {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 24px;
    margin-top: clamp(56px, 7vw, 100px);
    padding-top: 22px;
    border-top: 1px solid var(--fame-footer-line);
    color: rgba(255, 255, 255, .34);
    font-size: 10px;
    letter-spacing: .05em;
  }

  .fame-footer__bottom > span:nth-child(2) {
    color: rgba(255, 255, 255, .5);
    letter-spacing: .14em;
    text-transform: uppercase;
  }

  .fame-footer .fame-footer__top {
    display: inline-flex;
    justify-self: end;
    align-items: center;
    gap: 9px;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(255, 255, 255, .55) !important;
    font: inherit;
    line-height: 1;
    box-shadow: none !important;
    cursor: pointer;
    transition: color .3s ease;
  }

  .fame-footer .fame-footer__top svg {
    width: 20px;
    transition: transform .35s var(--fame-footer-ease);
  }

  .fame-footer .fame-footer__top:hover,
  .fame-footer .fame-footer__top:focus,
  .fame-footer .fame-footer__top:focus-visible,
  .fame-footer .fame-footer__top:active {
    border: 0 !important;
    background: transparent !important;
    color: var(--fame-footer-orange) !important;
    box-shadow: none !important;
  }

  .fame-footer .fame-footer__top:hover svg,
  .fame-footer .fame-footer__top:focus-visible svg { transform: translateY(-4px); }

  .fame-footer.is-animated .fame-footer-reveal {
    opacity: 0;
    transform: translateY(34px);
    transition: opacity .8s ease, transform .9s var(--fame-footer-ease);
  }

  .fame-footer.is-animated .fame-footer-reveal.is-visible {
    opacity: 1;
    transform: none;
  }

  @media (max-width: 1050px) {
    .fame-footer__grid { grid-template-columns: 1.3fr 1fr 1fr; }
    .fame-footer__contact { grid-column: 2 / 4; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; }
    .fame-footer__contact .fame-footer__column-title { grid-column: 1 / -1; }
  }

  @media (max-width: 720px) {
    .fame-footer__inner { padding: 52px 18px 22px; }
    .fame-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 44px 24px; }
    .fame-footer__brand { grid-column: 1 / -1; }
    .fame-footer__brand p { max-width: 390px; }
    .fame-footer__contact { grid-column: 1 / -1; grid-template-columns: 1fr; gap: 20px; padding-top: 4px; }
    .fame-footer__contact .fame-footer__column-title { grid-column: auto; }
    .fame-footer__bottom { grid-template-columns: 1fr auto; gap: 16px; }
    .fame-footer__bottom > span:nth-child(2) { display: none; }
  }

  @media (max-width: 410px) {
    .fame-footer__grid { grid-template-columns: 1fr; }
    .fame-footer__brand { grid-column: auto; }
    .fame-footer__bottom { align-items: end; }
    .fame-footer__top span { display: none; }
  }

  @media (prefers-reduced-motion: reduce) {
    .fame-footer.is-animated .fame-footer-reveal { opacity: 1; transform: none; transition: none; }
    .fame-footer *, .fame-footer *::before, .fame-footer *::after { scroll-behavior: auto !important; }
  }

  body.elementor-editor-active .fame-footer-reveal {
    opacity: 1 !important;
    transform: none !important;
  }
