@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";:root{--nomine-red: #FF0101;--nomine-red-100: #FFE5E5;--nomine-red-900: #330000;--nomine-crimson: #B1060F;--nomine-charcoal: #242424;--nomine-black: #111111;--nomine-mist-gray: #E3E3E3;--nomine-ivory: #EBDFC9;--nomine-muted-teal: #79B8BC;--nomine-deep-teal: #275075;--font-heading: "Urbanist", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:#fff;color:var(--nomine-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{width:100%;min-height:100vh;overflow-x:clip;background-color:#fff;font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.brand-heading{font-family:var(--font-heading)}::selection{background-color:var(--nomine-red);color:#fff}::-moz-selection{background-color:var(--nomine-red);color:#fff}.hero-approach-composite{position:relative;width:100%;background-color:#fff;overflow:visible}.highlight-red,.hero-highlight-red{color:#e30613;text-shadow:none!important;filter:none!important}.nomine-navbar{position:fixed;top:0;left:0;width:100%;z-index:200;padding:24px 48px;background-color:transparent;transition:all .35s cubic-bezier(.16,1,.3,1);border-bottom:1px solid transparent}.nomine-navbar.is-scrolled{padding:16px 48px;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #E3E3E3;box-shadow:0 4px 20px #0000000a}.navbar-inner{width:100%;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-left{display:flex;align-items:center}.nomine-brand-logo-link{display:inline-flex;align-items:center;text-decoration:none;transition:transform .25s ease}.nomine-brand-logo-link:hover{transform:scale(1.03)}.navbar-logo-img{transition:height .3s ease,transform .3s ease}.desktop-center-nav{display:flex;align-items:center;gap:36px}.desktop-center-nav a{font-family:DM Sans,system-ui,sans-serif;font-size:.98rem;font-weight:500;color:#242424;text-decoration:none;letter-spacing:-.01em;transition:color .25s ease}.desktop-center-nav a:hover{color:#cc0101}.desktop-center-nav a.active{color:#cc0101;font-weight:700;position:relative}.desktop-center-nav a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#cc0101;border-radius:2px}.nav-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,system-ui,sans-serif;font-size:.98rem;font-weight:500;color:#242424;text-decoration:none;letter-spacing:-.01em;transition:color .25s ease;padding:8px 0;cursor:pointer}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.is-active{color:#cc0101}.dropdown-chevron{transition:transform .25s ease;opacity:.75}.dropdown-chevron.is-rotated{transform:rotate(180deg);opacity:1}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fffffffa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 20px 50px #0000001f;z-index:250;animation:dropdownFadePop .25s cubic-bezier(.16,1,.3,1)}.nav-dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08)}@keyframes dropdownFadePop{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-dropdown-menu.clean-row-dropdown{width:330px;padding:10px}.dropdown-services-text-grid{display:flex;flex-direction:column;gap:4px}.dropdown-text-pill{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;text-decoration:none;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:600;color:#111115;background-color:transparent;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.service-pill-arrow{color:#cc0101;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:.85}.dropdown-text-pill:hover,.dropdown-text-pill.is-active-item{background-color:#fff5f5;color:#cc0101;border-color:#cc01011f;transform:translate(3px)}.dropdown-text-pill:hover .service-pill-arrow,.mobile-submenu-item:hover .service-pill-arrow{transform:translate(4px);opacity:1}.mobile-submenu-left{display:flex;align-items:center;gap:10px}.navbar-right{display:flex;align-items:center;gap:16px}.lets-talk-pill-btn{display:inline-flex;align-items:center;gap:8px;background-color:#cc0101;color:#fff;padding:10px 22px;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #cc010140;transition:all .3s cubic-bezier(.16,1,.3,1)}.lets-talk-pill-btn:hover{background-color:#b1060f;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #cc010161}.talk-arrow{transition:transform .25s ease}.lets-talk-pill-btn:hover .talk-arrow{transform:translate(3px)}.circle-hamburger-btn{width:44px;height:44px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:50%;transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.hamburger-svg{width:44px;height:44px;display:block}.hamburger-circle-path{transition:stroke .25s ease,fill .25s ease}.hamburger-lines-g line{transition:stroke .25s ease,transform .25s ease}.circle-hamburger-btn:hover{transform:scale(1.06)}.circle-hamburger-btn:hover .hamburger-circle-path{stroke:#000}.circle-hamburger-btn:active{transform:scale(.95)}.circle-hamburger-btn.is-active .hamburger-circle-path{fill:#1c1c1c;stroke:#1c1c1c}.circle-hamburger-btn.is-active .hamburger-lines-g{stroke:#fff}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e0e1073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;align-items:flex-start;padding:24px;animation:backdropFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.side-menu-card{position:relative;width:100%;max-width:320px;background:#fff;border-radius:24px;padding:28px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;gap:24px;animation:cardSlidePop .35s cubic-bezier(.16,1,.3,1);border:1px solid #EBEBEB}@keyframes cardSlidePop{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-card-header{display:flex;align-items:center;justify-content:flex-end}.menu-brand-badge{font-family:Urbanist,system-ui,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#cc0101;text-transform:uppercase}.menu-card-close-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid #1C1C1C;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1c1c1c;transition:all .25s ease}.menu-card-close-btn:hover{background-color:#1c1c1c;color:#fff;transform:rotate(90deg)}.side-menu-nav{display:flex;flex-direction:column;gap:14px;margin-top:8px}.side-menu-nav a{display:flex;align-items:center;gap:14px;font-family:Urbanist,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#1c1c1c;text-decoration:none;line-height:1.2;letter-spacing:-.02em;padding:4px 0;transition:color .2s ease,transform .2s ease}.side-menu-nav .nav-index{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;color:#cc0101;opacity:.85}.side-menu-nav a:hover{color:#cc0101;transform:translate(6px)}.side-menu-footer{margin-top:10px;display:flex;flex-direction:column;gap:20px;padding-top:18px;border-top:1px solid #F0F0F0}.side-menu-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;background:#cc0101;color:#fff;padding:12px 20px;border-radius:999px;border:none;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px #cc01013d;transition:all .25s ease}.side-menu-cta-btn:hover{background-color:#b1060f;box-shadow:0 6px 20px #cc010159;transform:translateY(-1px)}.side-menu-contact-meta{display:flex;flex-direction:column;gap:4px}.menu-email{font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:500;color:#1c1c1c;text-decoration:none;transition:color .2s ease}.menu-email:hover{color:#cc0101}.menu-location{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;color:#71717a;margin:0}.mobile-services-accordion{width:100%}.mobile-services-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;color:#1c1c1c;transition:color .2s ease}.mobile-services-header:hover{color:#cc0101}.mobile-nav-link-left{display:flex;align-items:center;gap:14px;font-family:Urbanist,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.mobile-chevron{color:#1c1c1c;transition:transform .25s ease,color .25s ease}.mobile-chevron.is-rotated{transform:rotate(180deg);color:#cc0101}.mobile-services-submenu{display:flex;flex-direction:column;gap:4px;background:#f8f8fa;border-radius:16px;padding:12px;margin-top:10px;animation:submenuExpand .25s cubic-bezier(.16,1,.3,1);max-height:280px;overflow-y:auto;border:1px solid #ECECEF}@keyframes submenuExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-submenu-group-title{font-family:Urbanist,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cc0101;margin:8px 0 2px 6px}.mobile-submenu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;color:#333338;text-decoration:none;transition:all .2s ease}.mobile-submenu-item:hover,.mobile-submenu-item.is-active-sub{background:#fff;color:#cc0101}.mobile-submenu-item.highlight-overview{background:#fde8e8;color:#cc0101;font-weight:700}@media (max-width: 900px){.desktop-center-nav{display:none}.lets-talk-pill-btn{display:none!important}}@media (max-width: 768px){.nomine-navbar{padding:16px 20px}.nomine-navbar.is-scrolled{padding:14px 20px}.lets-talk-pill-btn{display:none!important}.menu-backdrop{padding:16px}.side-menu-card{max-width:min(310px,calc(100vw - 32px));padding:24px}}.hero-section{position:relative;width:100%;height:95vh;min-height:680px;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:60px 24px 40px}.hero-pink-circle{position:absolute;top:-220px;left:-220px;width:clamp(340px,38vw,540px);height:clamp(340px,38vw,540px);border-radius:50%;background-color:#ffe5e5;pointer-events:none;z-index:1;opacity:0;transform-origin:center center;animation:growPinkCircle 1.2s cubic-bezier(.16,1,.3,1) .1s forwards}.hero-red-arc-wrapper{position:absolute;bottom:-240px;right:-240px;width:clamp(340px,38vw,540px);height:clamp(340px,38vw,540px);pointer-events:none;z-index:1;opacity:0;animation:sweepInArc 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-red-arc{width:100%;height:100%;border-radius:50%;border:clamp(28px,3.2vw,44px) solid #CC0101;border-top-color:transparent;border-left-color:transparent;transform-origin:center center;animation:rotateArc 60s linear infinite}.hero-content{position:relative;z-index:10;max-width:860px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(42px,5.5vw,76px);line-height:1.12;color:#242424;margin:0 0 24px;letter-spacing:-.025em;-webkit-user-select:none;user-select:none;text-align:center}.hero-headline-line{display:inline-block;white-space:nowrap}.hero-word{display:inline-block;opacity:0;transform:translateY(28px);animation:riseUpWord .7s cubic-bezier(.16,1,.3,1) forwards}.hero-word-space{display:inline-block;width:.25em}.hero-word-1{animation-delay:.15s}.hero-word-2{animation-delay:.25s}.hero-word-3{animation-delay:.35s}.hero-word-4{animation-delay:.45s}.hero-highlight-red{color:#cc0101}.hero-supporting-text{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:#424242;max-width:660px;margin:0 auto 36px;opacity:0;transform:translateY(20px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .55s forwards}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:20px;opacity:0;transform:translateY(20px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .7s forwards}.hero-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#cc0101;color:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:16px;padding:14px 30px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 18px #cc010147;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer}.hero-btn-primary:hover{background-color:#b1060f;transform:translateY(-2px);box-shadow:0 6px 22px #b1060f61}.hero-btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-btn-primary:hover .hero-btn-arrow{transform:translate(5px)}.hero-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#111215;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:16px;text-decoration:none;padding:14px 28px;border-radius:9999px;border:1.5px solid rgba(17,18,21,.16);background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.hero-btn-secondary:hover{color:#fff;background:#111215;border-color:#111215;transform:translateY(-2px);box-shadow:0 8px 24px #11121538}@keyframes riseUpWord{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes growPinkCircle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sweepInArc{0%{opacity:0;transform:translate(60px,60px) rotate(-45deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes rotateArc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cosmic-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.cosmic-halo-glow{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:clamp(320px,48vw,640px);height:clamp(320px,48vw,640px);background:radial-gradient(circle,rgba(255,229,229,.55) 0%,rgba(204,1,1,.08) 45%,transparent 70%);border-radius:50%;filter:blur(40px);animation:pulseCosmicHalo 6s ease-in-out infinite alternate}@keyframes pulseCosmicHalo{0%{transform:translate(-50%,-50%) scale(.85);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:.85}}.cosmic-orbit-ring{position:absolute;top:-100px;left:-100px;width:clamp(480px,55vw,750px);height:clamp(480px,55vw,750px);border:1.5px dashed rgba(204,1,1,.22);border-radius:50%;animation:rotateOrbit 45s linear infinite reverse}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cosmic-star{position:absolute;color:#cc0101;opacity:0;text-shadow:0 0 10px rgba(204,1,1,.6),0 0 20px rgba(255,229,229,.8);-webkit-user-select:none;user-select:none;animation:twinkleCosmic 4s ease-in-out infinite}@keyframes twinkleCosmic{0%,to{opacity:.12;transform:scale(.6) rotate(0)}50%{opacity:.9;transform:scale(1.3) rotate(45deg)}}.cosmic-dust{position:absolute;border-radius:50%;filter:blur(1px);animation:floatDust 8s ease-in-out infinite alternate}.dust-1{width:10px;height:10px;background:#cc010159;top:30%;left:24%;animation-duration:9s}.dust-2{width:14px;height:14px;background:#ffe5e5f2;box-shadow:0 0 12px #cc01014d;top:58%;left:72%;animation-duration:7s}.dust-3{width:8px;height:8px;background:#cc010166;top:76%;left:36%;animation-duration:11s}.dust-4{width:12px;height:12px;background:#ffe5e5d9;top:22%;left:76%;animation-duration:8.5s}@keyframes floatDust{0%{transform:translateY(0) translate(0)}to{transform:translateY(-26px) translate(16px)}}@media (max-width: 768px){.hero-section{height:auto;min-height:85vh;padding:60px 20px 48px}.hero-pink-circle{width:280px;height:280px;top:-100px;left:-100px}.hero-red-arc-wrapper{width:300px;height:300px;bottom:-110px;right:-110px}.hero-red-arc{border-width:24px}.hero-headline{font-size:40px;line-height:1.15;margin-bottom:18px}.hero-headline-line{white-space:normal}.hero-supporting-text{font-size:16px;line-height:1.5;margin-bottom:28px}.hero-cta-group{flex-direction:column;width:100%;max-width:320px;gap:12px}.hero-btn-primary,.hero-btn-secondary{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.hero-word,.hero-supporting-text,.hero-cta-group,.hero-pink-circle,.hero-red-arc-wrapper,.cosmic-star,.cosmic-halo-glow,.cosmic-orbit-ring,.cosmic-dust,.hero-rotator-word{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}.hero-red-arc{animation:none!important}.hero-btn-arrow{transition:none!important}}.pillars-section{position:relative;width:100%;background-color:#fff;padding:110px 48px 100px;overflow:hidden;z-index:2;box-sizing:border-box}.pillars-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.pillars-header{margin-bottom:56px}.pillars-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#ffe5e5;padding:6px 16px;border-radius:999px;margin-bottom:24px}.pillars-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.14;color:#242424;max-width:960px;margin:0 0 20px;letter-spacing:-.025em}.pillars-intro{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:#555;max-width:800px;margin:0}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;align-items:stretch}.pillar-card-wrap{perspective:1200px;cursor:pointer;min-height:310px}.pillar-card-inner{position:relative;width:100%;height:100%;min-height:310px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.34,1.25,.64,1)}.pillar-card-wrap:hover .pillar-card-inner{transform:rotateY(180deg)}.pillar-card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;padding:28px 24px 22px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}.pillar-card-front{background:#fff;border:1px solid #EAEAEA;box-shadow:0 4px 20px #00000008}.pillar-card-header,.pillar-card-header-back{display:flex;flex-direction:column;margin-bottom:12px}.pillar-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.pillar-fas-badge,.pillar-fas-badge-back{font-size:16px;color:#cc0101;background:#ffe5e5;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.pillar-graphic-img{width:28px;height:28px;object-fit:contain;display:block;transition:filter .3s ease,transform .3s ease}.pillar-card-back .pillar-fas-badge-back .pillar-graphic-img{filter:brightness(0) invert(1)}.pillar-number-badge{font-family:Urbanist,system-ui,sans-serif;font-size:12px;font-weight:800;color:#cc0101;background:#ffe5e5;padding:4px 10px;border-radius:99px;letter-spacing:.04em}.pillar-title,.pillar-title-back{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:800;color:#1c1c1c;margin:0;line-height:1.25}.pillar-title-back{color:#fff}.pillar-short-line{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14.5px;font-weight:700;color:#cc0101;line-height:1.4;margin:0 0 8px}.pillar-front-description{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13.5px;color:#666;line-height:1.5;margin:0}.pillar-front-cta-wrap{margin-top:14px}.pillar-front-cta-link{display:inline-flex;align-items:center;gap:6px;font-family:Urbanist,system-ui,sans-serif;font-size:13.5px;font-weight:800;color:#cc0101;text-decoration:none;transition:all .25s ease}.cta-arrow-icon{transition:transform .25s ease}.pillar-card-wrap:hover .cta-arrow-icon{transform:translate(4px)}.pillar-card-back{background:#0f0f10;border:1px solid #262626;box-shadow:0 16px 40px #0006,0 0 25px #cc010126;transform:rotateY(180deg)}.pillar-card-content-back{display:flex;flex-direction:column;height:100%;justify-content:space-between}.pillar-card-back .pillar-fas-badge-back,.pillar-card-back .pillar-number-badge{background:#cc0101;color:#fff}.pillar-includes-block{margin-top:4px}.includes-label{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff4d4d;margin-bottom:8px;display:block}.includes-pills{display:flex;flex-wrap:wrap;gap:6px}.include-pill{display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:600;color:#e2e2e2;background:#1c1c1e;border:1px solid #333333;padding:5px 10px;border-radius:6px;transition:all .25s ease}.include-pill .pill-check-icon{color:#ff4d4d}.include-pill:hover{background:#cc0101;color:#fff;border-color:#cc0101}.include-pill:hover .pill-check-icon{color:#fff}.pillar-back-cta-wrap{margin-top:14px}.pillar-back-cta-btn{display:inline-flex;align-items:center;gap:6px;font-family:Urbanist,system-ui,sans-serif;font-size:13.5px;font-weight:800;color:#fff;background:#cc0101;padding:8px 18px;border-radius:100px;text-decoration:none;transition:all .25s ease}.pillar-back-cta-btn:hover{background:#b1060f;transform:translateY(-2px);box-shadow:0 6px 16px #cc010166}.pillars-closing-wrap{margin-top:60px;padding-top:28px;border-top:1px solid #EAEAEA;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;text-align:center}.pillars-closing-text{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:18px;color:#424242;margin:0}.pillars-closing-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#cc0101;color:#fff;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;text-decoration:none;padding:10px 24px;border-radius:999px;box-shadow:0 4px 16px #cc010147;transition:all .3s cubic-bezier(.16,1,.3,1)}.pillars-closing-link:hover{background-color:#a30000;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #cc010166}.closing-arrow{transition:transform .3s ease}.pillars-closing-link:hover .closing-arrow{transform:translate(4px)}@media (max-width: 1024px){.pillars-section{padding:80px 32px 70px}.pillars-grid{grid-template-columns:1fr;gap:24px}.pillar-card-wrap,.pillar-card-inner{min-height:290px}}@media (max-width: 640px){.pillars-section{padding:60px 20px 50px}.pillars-headline{font-size:32px}.pillars-intro{font-size:16px}.pillar-card-face{padding:24px 18px}.pillar-card-wrap,.pillar-card-inner{min-height:320px}}.framework-section{position:relative;z-index:2;width:100%;background-color:#0e0e10;color:#fff;padding:100px 48px 120px;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.framework-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.framework-header{margin-bottom:56px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;text-align:left}.framework-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#cc010126;border:1px solid rgba(204,1,1,.3);padding:6px 18px;border-radius:999px}.framework-tag .tag-dot{width:7px;height:7px;border-radius:50%;background-color:#cc0101}.framework-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(38px,4.8vw,60px);font-weight:700;line-height:1.14;letter-spacing:-.025em;color:#fff;margin:0;text-align:left;max-width:950px}.framework-intro{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:#9e9e9e;max-width:820px;margin:0;text-align:left}.framework-tabs-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;margin-top:16px}.framework-tabs-nav::-webkit-scrollbar{display:none}.framework-tab-pill{font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;font-weight:500;color:#a0a0a0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:12px 24px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.framework-tab-pill:hover{background:#ffffff1f;border-color:#fff3;color:#fff;transform:translateY(-1px)}.framework-tab-pill.active{background:#cc0101;color:#fff;border-color:#cc0101;font-weight:700;box-shadow:0 8px 24px #cc010159}.framework-carousel-outer{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;position:relative}.framework-outer-arrow{width:44px;height:44px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;opacity:1}.framework-outer-arrow svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}@keyframes nudgeLeft{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes nudgeRight{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.framework-outer-arrow:hover:not(:disabled){background:#cc010133;color:#fff;border-color:#cc0101;transform:scale(1.08)}.framework-outer-arrow.arrow-left:hover:not(:disabled) svg{animation:nudgeLeft .8s ease-in-out infinite}.framework-outer-arrow.arrow-right:hover:not(:disabled) svg{animation:nudgeRight .8s ease-in-out infinite}.framework-outer-arrow:active:not(:disabled){transform:scale(.95)}.framework-outer-arrow:disabled,.framework-outer-arrow.disabled{opacity:.3;cursor:default;pointer-events:none;background:#ffffff05;border-color:#ffffff0d;color:#555}.framework-main-card{position:relative;width:100%;max-width:1240px;height:380px;max-height:400px;background:#16161a;border-radius:20px 100px 20px 20px;border:1px solid rgba(255,255,255,.08);touch-action:pan-y;box-shadow:0 20px 50px #0006,0 4px 16px #0003;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.framework-main-card.card-animating{opacity:.3;transform:translateY(4px) scale(.99)}.framework-card-image,.framework-editorial-title,.framework-editorial-desc{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.framework-main-card.card-animating .framework-card-image{opacity:.5;transform:scale(.98)}.framework-main-card.card-animating .framework-editorial-title{opacity:.3;transform:translateY(-6px)}.framework-main-card.card-animating .framework-editorial-desc{opacity:.3;transform:translateY(6px)}.framework-card-gradient-mesh{display:none}.framework-card-left-panel{position:relative;z-index:2;background:transparent;height:100%;max-height:400px;overflow:hidden}.collage-grid-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:0}.card-image-showcase{position:relative;width:100%;height:100%;border-radius:20px 0 0 20px;overflow:hidden;background:transparent}.framework-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.card-image-showcase:hover .framework-card-image{transform:scale(1.03)}@keyframes floatCursorTag{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-6px)}}.piper-cursor-tag{position:absolute;bottom:20px;left:20px;background:#ff5252;color:#fff;padding:8px 16px 8px 12px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 10px 24px #00000059;z-index:20;animation:floatCursorTag 3.2s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}.piper-cursor-tag:hover{animation-play-state:paused;transform:rotate(0) scale(1.08)}.piper-cursor-tag.piper-theme{background:#ff5252;box-shadow:0 10px 24px #ff525273}.piper-cursor-tag.alex-theme{background:#7c4dff;box-shadow:0 10px 24px #7c4dff73}.piper-cursor-tag.jordan-theme{background:#10b981;box-shadow:0 10px 24px #10b98173}.piper-cursor-tag.elena-theme{background:#ec4899;box-shadow:0 10px 24px #ec489973}.piper-cursor-tag.david-theme{background:#00e5ff;color:#000;box-shadow:0 10px 24px #00e5ff73}.piper-pointer-icon{fill:currentColor;transform:rotate(-25deg)}.piper-name{letter-spacing:-.01em}.framework-card-right-panel{position:relative;z-index:2;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.framework-editorial-title{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}.framework-editorial-desc{font-family:DM Sans,system-ui,sans-serif;font-size:1.05rem;line-height:1.6;color:#a0a0aa;margin:auto 0 0;max-width:460px}@media (max-width: 1200px){.framework-main-card{grid-template-columns:1fr;border-radius:28px 70px 28px 28px;height:380px}.framework-card-left-panel{height:100%;min-height:100%}.card-image-showcase{height:100%;border-radius:inherit}.framework-card-image{height:100%;object-fit:cover}.framework-card-right-panel{display:none}}@media (max-width: 768px){.framework-section{padding:60px 20px 80px}.framework-header{gap:18px;margin-bottom:36px;align-items:flex-start}.framework-headline{font-size:30px;line-height:1.15;text-align:left}.framework-tabs-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.framework-outer-arrow{display:none!important}.framework-carousel-outer{gap:0}.framework-main-card{height:360px;border-radius:24px 60px 24px 24px}.framework-card-left-panel{height:100%;min-height:100%}.card-image-showcase{height:100%;border-radius:inherit}.framework-card-image{height:100%;object-fit:cover;object-position:center}.framework-tab-pill{font-size:.84rem;padding:9px 18px}}.work-section{position:relative;z-index:2;background-color:#0e0e10;color:#fff;padding:110px 48px;width:100%}.work-container{max-width:1400px;margin:0 auto}.work-layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;align-items:start}.work-col{display:flex;flex-direction:column;gap:56px}.work-header-block{display:flex;flex-direction:column;margin-bottom:8px}.work-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#cc010126;border:1px solid rgba(204,1,1,.3);padding:6px 16px;border-radius:999px;width:fit-content;margin-bottom:24px}.work-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.12;color:#fff;letter-spacing:-.025em;margin:0}.work-project-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.project-image-wrap{position:relative;width:100%;height:380px;border-radius:28px;overflow:hidden;background:#1a1a1e}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-project-card:hover .project-image{transform:scale(1.05)}.project-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:500;color:#a0a0a0;margin-top:4px}.meta-sep{color:#555558}.client-meta{color:#fff;font-weight:600}.cat-meta{color:#a0a0a0}.project-result-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;color:#fff;line-height:1.25;margin:0;transition:color .25s ease}.work-project-card:hover .project-result-headline{color:#cc0101}.work-footer-block{display:flex;flex-direction:column;gap:24px;margin-top:12px;padding-top:12px}.work-footer-intro{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14.5px;color:#a0a0a0;line-height:1.65;max-width:440px;margin:0}.view-all-work-red-btn{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#cc0101;padding:14px 28px;border-radius:999px;text-decoration:none;width:fit-content;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #cc010159}.view-all-work-red-btn:hover{background:#b1060f;transform:translateY(-2px);box-shadow:0 10px 28px #cc010173}.btn-arrow{transition:transform .25s ease}.view-all-work-red-btn:hover .btn-arrow{transform:translate(4px)}@media (max-width: 1024px){.work-section{padding:80px 32px}.work-layout-grid{grid-template-columns:1fr;gap:44px}.work-col{gap:44px}.project-image-wrap{height:320px}}@media (max-width: 640px){.work-section{padding:60px 20px}.work-headline{font-size:32px}.project-image-wrap{height:250px;border-radius:20px}.project-result-headline{font-size:20px}.work-footer-intro{font-size:14px}.view-all-work-red-btn{width:100%;justify-content:center}}.work-page-section{position:relative;width:100%;padding:120px clamp(24px,6vw,96px) 60px;background-color:#f7f7f8;color:var(--nomine-charcoal);box-sizing:border-box}@media (max-width: 768px){.work-page-section{padding:80px 20px 40px}}.work-page-container{max-width:1360px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:56px}.work-hero-wrapper{display:flex;flex-direction:column;gap:40px;width:100%}.work-hero-top{text-align:center;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.work-hero-status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:100px;background:#cc000014;border:1px solid rgba(204,0,0,.2);color:#c00;font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.live-status-dot{width:8px;height:8px;border-radius:50%;background-color:#c00;box-shadow:0 0 10px #c00c;animation:pulseLiveDot 1.8s infinite ease-in-out}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.work-hero-title{font-family:var(--font-heading);font-size:clamp(38px,5.8vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--nomine-black);margin-bottom:20px}.work-hero-title .highlight-red{color:#c00}.work-hero-description{font-family:var(--font-body);font-size:clamp(16px,2vw,19px);line-height:1.6;color:#555;max-width:760px;margin-bottom:32px}.work-hero-actions-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.work-hero-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:100px;background-color:#c00;color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #cc00004d}.work-hero-btn-primary:hover{background-color:#b1060f;transform:translateY(-2px);box-shadow:0 10px 25px #c006}.work-hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:100px;background-color:#fff;border:1px solid #e0e0e5;color:#333;font-family:var(--font-heading);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease}.work-hero-btn-secondary:hover{border-color:var(--nomine-black);color:var(--nomine-black);transform:translateY(-2px)}.down-arrow-icon{font-weight:800}.work-featured-hero-card{position:relative;width:100%;height:440px;border-radius:28px;overflow:hidden;background-color:#111;cursor:pointer;box-shadow:0 14px 40px #0000001f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.work-featured-hero-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000002e}.featured-card-bg-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-featured-hero-card:hover .featured-card-bg-img{transform:scale(1.04)}.featured-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000000d9)}.featured-card-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;z-index:2}@media (max-width: 640px){.work-featured-hero-card{height:360px}.featured-card-content{padding:24px}}.featured-tag-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.featured-badge{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;color:#fff;background:#c00;padding:4px 12px;border-radius:100px}.featured-stat-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:#fff;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:100px}.featured-project-name{font-family:var(--font-heading);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;margin-bottom:6px}.featured-project-headline{font-size:16px;color:#ddd;max-width:600px;margin-bottom:20px}.featured-card-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.featured-tags-list{display:flex;flex-wrap:wrap;gap:8px}.featured-tag-item{font-size:12px;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 12px;border-radius:6px}.featured-view-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:14px;font-weight:700;color:#fff;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 20px;border-radius:100px;transition:all .25s ease}.work-featured-hero-card:hover .featured-view-btn{background:#fff;color:var(--nomine-black)}.work-hero-stats-ribbon{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:32px 48px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;box-shadow:0 14px 36px #0000000a}.ribbon-stat-item{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:left;gap:16px}.ribbon-icon-wrap{width:52px;height:52px;border-radius:50%;background:#cc000014;display:flex;align-items:center;justify-content:center;color:#c00;flex-shrink:0;transition:all .25s ease}.ribbon-text-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ribbon-stat-item:hover .ribbon-icon-wrap{background:#c00;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #cc000059}.ribbon-number{font-family:var(--font-heading);font-size:clamp(28px,2.5vw,36px);font-weight:800;color:#c00;line-height:1.1}.ribbon-label{font-size:14.5px;color:#444;font-weight:600;line-height:1.25}.ribbon-divider{width:1px;height:46px;background-color:#e2e2e6}@media (max-width: 900px){.work-hero-stats-ribbon{grid-template-columns:repeat(2,1fr);gap:28px 24px;padding:28px 24px;border-radius:24px}.ribbon-divider{display:none}}@media (max-width: 640px){.work-hero-stats-ribbon{grid-template-columns:repeat(2,1fr);gap:22px 14px;padding:22px 14px;border-radius:20px;box-shadow:0 10px 28px #0000000a}.ribbon-stat-item{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px}.ribbon-icon-wrap{width:44px;height:44px;border-radius:14px}.ribbon-icon-wrap svg,.ribbon-stat-icon{width:20px;height:20px}.ribbon-text-group{align-items:center;text-align:center;gap:3px;width:100%}.ribbon-number{font-size:24px;line-height:1.15}.ribbon-label{font-size:12px;text-align:center;line-height:1.3;max-width:130px;margin:0 auto}}@media (max-width: 420px){.work-hero-stats-ribbon{padding:18px 10px;gap:18px 8px;border-radius:18px}.ribbon-stat-item{gap:8px}.ribbon-icon-wrap{width:38px;height:38px;border-radius:12px}.ribbon-icon-wrap svg,.ribbon-stat-icon{width:18px;height:18px}.ribbon-number{font-size:21px}.ribbon-label{font-size:11px;line-height:1.25;max-width:110px}}.nomine-sectors-services-section{display:flex;flex-direction:column;gap:24px;margin-top:12px}.sectors-services-header-row{display:flex;align-items:center;gap:36px;border-bottom:1px solid #e0e0e5;padding-bottom:16px}.toggle-title-btn{background:transparent;border:none;font-family:var(--font-heading);font-size:clamp(28px,4vw,36px);font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0;transition:color .25s ease,opacity .25s ease}.toggle-title-btn.is-active{color:#111;opacity:1}.toggle-title-btn.is-muted{color:#b0b0b8;opacity:.7}.toggle-title-btn.is-muted:hover{color:#666;opacity:.9}.toggle-chevron{transition:transform .25s ease}.nomine-pills-grid-wrap{width:100%}.nomine-outline-pills-row{display:flex;flex-wrap:wrap;gap:12px}.nomine-outline-pill{display:inline-flex;align-items:center;padding:9px 22px;border-radius:100px;background-color:#fff;border:1.5px solid #111111;color:#111;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.nomine-outline-pill:hover{background-color:#111;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.nomine-outline-pill.is-selected{background-color:#111;color:#fff;border-color:#111;box-shadow:0 4px 16px #0000002e;font-weight:600}.work-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1100px){.work-grid-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 700px){.work-grid-container{grid-template-columns:1fr;gap:20px}}.work-card-item{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #00000008;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.work-card-item:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000014}.card-image-container{position:relative;width:100%;height:200px;overflow:hidden;background-color:#111}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s ease}.work-card-item:hover .card-img{transform:scale(1.05);opacity:.92}.card-overlay-badge{position:absolute;top:12px;left:12px;background:#111111bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:100px;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.15)}.card-hover-action{position:absolute;bottom:12px;right:12px;background-color:#c00;color:#fff;padding:6px 14px;border-radius:100px;font-family:var(--font-heading);font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(8px);transition:all .3s cubic-bezier(.16,1,.3,1)}.work-card-item:hover .card-hover-action{opacity:1;transform:translateY(0)}.card-content-block{padding:20px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card-meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#777;font-family:var(--font-body)}.meta-client{font-weight:700;color:var(--nomine-black)}.meta-cat{color:#c00;font-weight:600}.card-title{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--nomine-black);line-height:1.25}.card-headline{font-size:14px;color:#555;line-height:1.45}.card-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.project-tag-pill{padding:3px 10px;border-radius:6px;background-color:#f3f3f6;font-size:11px;color:#555;font-weight:500}.project-tag-pill.sector-tag{background-color:#111;color:#fff;font-weight:600}.work-page-cta-box{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 40px #0000000a}@media (max-width: 768px){.work-page-cta-box{flex-direction:column;align-items:flex-start;padding:28px 24px}}.cta-tag-small{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.1em;color:#c00}.cta-heading{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--nomine-black);margin:4px 0 6px}.cta-subtext{font-size:15px;color:#666}.cta-start-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:100px;background-color:#c00;color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #cc00004d;white-space:nowrap}.cta-start-btn:hover{background-color:#b1060f;transform:translateY(-2px);box-shadow:0 10px 25px #c006}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0e0e12a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}.modal-content-card{position:relative;width:100%;max-width:760px;max-height:90vh;background-color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #00000040;display:flex;flex-direction:column;animation:modalPop .35s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:20px;right:20px;z-index:10;width:40px;height:40px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nomine-black);transition:all .2s ease}.modal-close-btn:hover{background-color:var(--nomine-black);color:#fff;transform:rotate(90deg)}.modal-scroll-body{overflow-y:auto;max-height:90vh;padding-bottom:32px}.modal-image-banner{position:relative;width:100%;height:320px;background-color:#111}.modal-image-banner img{width:100%;height:100%;object-fit:cover}.modal-stat-pill{position:absolute;bottom:20px;left:24px;background:#111111d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:8px 18px;border-radius:100px;font-family:var(--font-heading);font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15)}.modal-header-info{padding:32px 32px 20px;display:flex;flex-direction:column;gap:12px}.modal-meta-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:#777}.modal-client-name{font-weight:800;color:var(--nomine-black)}.modal-cat-name{color:#c00;font-weight:600}.modal-project-title{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--nomine-black);line-height:1.15}.modal-project-headline{font-size:16px;color:#555;line-height:1.5}.modal-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;padding:16px 20px;background-color:#f7f7f8;border-radius:16px}.info-cell{display:flex;flex-direction:column;gap:4px}.cell-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888}.cell-value{font-size:14px;font-weight:700;color:var(--nomine-black)}.modal-body-sections{padding:0 32px 24px;display:flex;flex-direction:column;gap:24px}.modal-section-block h4{font-family:var(--font-heading);font-size:16px;font-weight:800;color:var(--nomine-black);margin-bottom:8px}.modal-section-block p{font-size:15px;color:#444;line-height:1.6}.modal-tags-list{display:flex;flex-wrap:wrap;gap:8px}.modal-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;background-color:#cc000014;color:#c00;font-size:13px;font-weight:600}.check-icon{color:#c00}.modal-footer-cta{padding:20px 32px;border-top:1px solid #e0e0e5;display:flex;justify-content:flex-end}.modal-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;background-color:#c00;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px #cc000040}.modal-cta-btn:hover{background-color:#b1060f;transform:translateY(-2px);box-shadow:0 8px 20px #cc000059}.agency-page-root{width:100%;background-color:#fff;color:#111115;font-family:DM Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.agency-container{max-width:1360px;margin:0 auto;padding:0 48px}.agency-badge-tag{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#fde8e8;border:none;padding:8px 20px;border-radius:999px;margin-bottom:24px}.agency-badge-tag.dark{background:#fde8e8;color:#cc0101;border:none}.agency-badge-tag.light-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ff4d4d}.badge-dot{width:8px;height:8px;border-radius:50%;background-color:#cc0101}.agency-hero-section{padding:140px 0 90px;background-color:#fff;border-bottom:1px solid #EDEDF2}.agency-hero-title{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(44px,5.8vw,76px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#111115;max-width:1080px;margin:0 0 28px}.typewriter-keyword-wrap{display:inline-flex;align-items:baseline;position:relative;white-space:pre}.typewriter-cursor{display:inline-block;color:#cc0101;font-weight:700;margin-left:2px;animation:typewriterBlink .85s infinite}@keyframes typewriterBlink{0%,to{opacity:1}50%{opacity:0}}.agency-hero-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.6;color:#4e4e56;max-width:920px;margin:0 0 56px}.agency-hero-stats{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:28px;padding:38px 52px;box-shadow:0 20px 48px #0000000d}.agency-stat-card{display:flex;flex-direction:column;gap:6px}.stat-value{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:800;color:#cc0101;line-height:1}.stat-label{font-size:14.5px;font-weight:600;color:#5a5a64;text-transform:uppercase;letter-spacing:.05em}.agency-stat-divider{width:1px;height:50px;background-color:#e2e2e8}.agency-section{padding:120px 0;position:relative}.light-section{background-color:#fff;color:#0f0f12;border-bottom:1px solid #EDEDF0}.dark-bg-section{background-color:#0f0f14;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.section-title{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0 0 20px;color:#111115}.section-intro{font-size:clamp(17px,1.3vw,20px);line-height:1.6;max-width:860px;margin:0 0 56px;color:#4e4e56}.section-intro.text-light{color:#a0a0ac}.section-header-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.section-title.text-center{text-align:center}.section-subtitle{font-size:clamp(16px,1.25vw,19px);line-height:1.6;max-width:680px;margin:0;color:#5a5a64}.section-subtitle.text-light{color:#9a9aa6}.mission-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:flex-start}.mission-body.text-light{font-size:clamp(19px,1.6vw,24px);line-height:1.55;color:#d6d6e2;font-weight:500;margin:0 0 40px}.mission-pillars-row{display:flex;flex-wrap:wrap;gap:16px}.pillar-pill.dark-pill{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-weight:700;font-size:15px;color:#fff;transition:all .25s ease}.pillar-pill.dark-pill svg{color:#cc0101}.pillar-pill.dark-pill:hover{background:#cc0101;color:#fff;border-color:#cc0101}.pillar-pill.dark-pill:hover svg{color:#fff}.partners-light-section{background-color:#fff;color:#111115;padding:100px 0 110px;overflow:hidden;border-bottom:1px solid #EDEDF0}.partners-ribbon-wrapper{position:relative;width:100%;overflow:hidden;margin-top:48px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.partners-ribbon-track{display:flex;align-items:center;gap:52px;width:max-content;animation:scrollAgencyPartnersMarquee 34s linear infinite;will-change:transform}.partners-ribbon-track:hover{animation-play-state:paused}@keyframes scrollAgencyPartnersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-ribbon-item{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;height:76px;min-width:150px;flex-shrink:0;background:transparent;border:none;cursor:pointer;box-shadow:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.partner-ribbon-item:hover{background:transparent;border:none;transform:translateY(-2px);box-shadow:none}.partner-ribbon-img{max-height:54px;max-width:180px;width:auto;height:auto;object-fit:contain;filter:none;opacity:.92;transition:all .3s ease}.partner-ribbon-item:hover .partner-ribbon-img{filter:none;opacity:1;transform:scale(1.06)}.approach-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.approach-card.dark-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.approach-card.dark-card:hover{transform:translateY(-6px);background:#ffffff0f;border-color:#cc010166;box-shadow:0 16px 40px #0006}.approach-number{font-family:Urbanist,system-ui,sans-serif;font-size:32px;font-weight:800;color:#cc0101;margin-bottom:20px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.team-card.light-team-card{background:#f9f9fc;border:1px solid #ECECEF;border-radius:24px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.team-card.light-team-card:hover{transform:translateY(-8px);border-color:#cc0101;box-shadow:0 20px 48px #00000014}.team-image-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:#f0f0f5}.team-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.team-card:hover .team-img{transform:scale(1.05)}.team-card-content{padding:28px 24px;display:flex;flex-direction:column;flex-grow:1}.team-member-name.dark-name{font-family:Urbanist,system-ui,sans-serif;font-size:22px;font-weight:800;color:#111115;margin:0 0 6px}.team-member-role{font-size:13.5px;font-weight:700;color:#cc0101;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.team-member-bio.dark-bio{font-size:14.5px;line-height:1.6;color:#5a5a64;margin:0;flex-grow:1}.agency-contact-cta-section{padding:85px 0 95px;background:radial-gradient(circle at 50% 50%,#cc010126,#0a0a0efa 75%),#0a0a0d;border-top:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.agency-cta-card{background:#fff;border:1px solid #EDEDF2;border-radius:32px;padding:48px 40px 52px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 30px 80px #00000059;position:relative;overflow:hidden}.cta-ambient-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(circle,#cc01011f,#fff0 70%);pointer-events:none;filter:blur(40px)}.agency-cta-header{margin-bottom:24px}.cta-main-title{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(32px,3.8vw,52px);font-weight:800;color:#111115;margin:0 0 6px;letter-spacing:-.025em;line-height:1.15}.cta-sub-title{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(38px,4.8vw,62px);font-weight:800;color:#111115;margin:0;letter-spacing:-.03em;line-height:1.1}.cta-email-wrapper{margin-bottom:24px}.cta-email-box{display:inline-flex;align-items:center;gap:16px;background:#fde8e8;border:1px solid rgba(204,1,1,.25);padding:14px 34px;border-radius:999px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0000000a}.cta-email-box:hover{background:#fcd5d5;border-color:#cc0101;transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px #cc010133}.cta-mail-icon-wrap{width:38px;height:38px;border-radius:50%;background:#cc010126;display:flex;align-items:center;justify-content:center;color:#cc0101;transition:all .3s ease}.cta-email-box:hover .cta-mail-icon-wrap{background:#cc0101;color:#fff}.cta-email-text{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:800;color:#111115;letter-spacing:-.01em}.cta-email-arrow{color:#cc0101;transition:transform .3s ease}.cta-email-box:hover .cta-email-arrow{transform:translate(4px)}.cta-capabilities-block{max-width:820px;margin:0}.cta-spec-intro{font-size:15px;font-weight:600;color:#5a5a64;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.cta-capabilities-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px}.cta-capability-tag{font-size:16px;font-weight:700;color:#2d2d35;background:#f2f2f7;border:1px solid #E5E5EB;padding:8px 18px;border-radius:999px;transition:all .25s ease}.cta-capability-tag:hover{background:#cc0101;border-color:#cc0101;color:#fff}.cta-cap-dot{color:#cc0101;font-size:14px;opacity:.6}.cta-actions-row{display:flex;gap:20px}.cta-primary-btn{display:inline-flex;align-items:center;gap:14px;background-color:#cc0101;color:#fff;font-weight:800;font-size:17px;padding:20px 44px;border-radius:999px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 32px #cc010159}.cta-primary-btn:hover{background-color:#e60000;transform:translateY(-4px) scale(1.03);box-shadow:0 16px 42px #cc010180}.cta-primary-btn .btn-arrow{transition:transform .3s ease}.cta-primary-btn:hover .btn-arrow{transform:translate(4px)}@media (max-width: 1200px){.team-grid,.approach-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.agency-container{padding:0 28px}.agency-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 28px}.agency-stat-divider{display:none}.mission-grid{grid-template-columns:1fr;gap:32px}.agency-cta-card{padding:48px 28px}.partners-ribbon-track{gap:36px}.partner-ribbon-item{height:70px;min-width:140px;padding:12px 20px}.partner-ribbon-img{max-height:40px}}@media (max-width: 640px){.agency-container{padding:0 20px}.agency-hero-section{padding:120px 0 70px}.agency-hero-stats{grid-template-columns:1fr 1fr;gap:20px 12px;padding:24px 16px;border-radius:20px}.stat-value{font-size:24px}.stat-label{font-size:12px}.agency-section{padding:80px 0}.team-grid,.approach-cards-grid{grid-template-columns:1fr}.cta-email-box{padding:12px 24px;width:100%;justify-content:center}.cta-email-link{font-size:18px}.cta-primary-btn{width:100%;justify-content:center}.partners-ribbon-track{gap:24px}.partner-ribbon-item{height:60px;min-width:120px;padding:10px 16px}.partner-ribbon-img{max-height:34px}}.our-brands-ribbon-section{position:relative;z-index:2;background-color:#fff;color:#111115;padding:80px 0 100px;width:100%;overflow:hidden;border-bottom:1px solid #EDEDF0}.our-brands-ribbon-container{width:100%}.brands-ribbon-header{padding:0 48px;max-width:1320px;margin:0 auto}.brands-ribbon-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#cc0101;background:#fde8e8;border:none;padding:6px 16px;border-radius:999px;margin-bottom:20px}.brands-tag-dot{width:7px;height:7px;border-radius:50%;background-color:#cc0101}.brands-ribbon-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.15;color:#111115;letter-spacing:-.025em;margin:0}.brands-display-wrapper{padding:0 48px;max-width:1320px;margin:44px auto 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.brands-marquee-wrapper{position:relative;width:100%;overflow:hidden;margin-top:48px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.brands-marquee-track{display:flex;align-items:center;gap:36px;width:max-content;animation:scrollOurBrandsMarquee 38s linear infinite;will-change:transform}.brands-marquee-track:hover{animation-play-state:paused}@keyframes scrollOurBrandsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-ribbon-logo-item{display:inline-flex;align-items:center;gap:16px;padding:12px 24px 12px 14px;height:80px;min-width:250px;flex-shrink:0;cursor:pointer;background:#f8f9fa;border:1px solid #ECECEF;border-radius:999px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.brand-ribbon-logo-item:hover{background:#fff;border-color:#cc0101;transform:none;box-shadow:0 6px 20px #cc01011a}.brand-product-img-wrap{width:68px;height:52px;border-radius:999px;overflow:hidden;background-color:#141418;flex-shrink:0;box-shadow:0 4px 12px #00000014;border:1.5px solid #FFFFFF;transition:border-color .3s ease,box-shadow .3s ease}.brand-product-img-wrap.brand-img-contain-wrap{background-color:#fff;border-color:#ececef}.brand-ribbon-logo-item:hover .brand-product-img-wrap{transform:none;box-shadow:0 4px 14px #cc010133;border-color:#cc0101}.brand-product-img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-ribbon-logo-item:hover .brand-product-img{transform:none}.brand-logo-text-block{display:flex;flex-direction:column;line-height:1.25}.brand-logo-main{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:800;color:#111115;letter-spacing:.03em;white-space:nowrap}.brand-logo-subline{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8e8e93;margin-top:3px;white-space:nowrap;transition:color .3s ease}.brand-ribbon-logo-item:hover .brand-logo-subline{color:#cc0101}@media (max-width: 768px){.our-brands-ribbon-section{padding:60px 0 70px}.brands-ribbon-header{padding:0 20px}.brands-ribbon-headline{font-size:28px}.brands-display-wrapper{padding:0 20px;margin-top:28px}.brands-marquee-wrapper{margin-top:32px}.brands-marquee-track{gap:24px}.brand-ribbon-logo-item{height:68px;min-width:210px;padding:10px 18px 10px 10px}.brand-product-img-wrap{width:56px;height:44px}.brand-logo-main{font-size:14px}.brand-logo-subline{font-size:10px}}.why-us-section.light-bg{position:relative;z-index:2;background-color:#fff;color:#0f0f12;padding:110px 48px 120px;width:100%;border-top:1px solid #EDEDF0;border-bottom:1px solid #EDEDF0}.why-us-container{max-width:1360px;margin:0 auto}.why-us-header{margin-bottom:64px;text-align:left}.why-us-tag{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#fde8e8;border:none;padding:8px 20px;border-radius:999px;margin-bottom:24px}.tag-dot{width:8px;height:8px;border-radius:50%;background-color:#cc0101}.why-us-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(42px,5.2vw,68px);font-weight:800;line-height:1.12;color:#111115;max-width:1020px;margin:0 0 24px;letter-spacing:-.03em}.why-us-intro{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:#4e4e56;max-width:880px;margin:0}.why-us-stats-ribbon{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:32px;padding:40px 56px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;box-shadow:0 20px 48px #0000000f;margin-top:60px}@media (max-width: 1024px){.why-us-stats-ribbon{grid-template-columns:1fr 1fr;gap:36px 28px;padding:36px 32px}.stat-ribbon-divider{display:none}}.why-us-stat-item{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:left;gap:20px;cursor:pointer}.stat-icon-wrap{width:68px;height:68px;border-radius:50%;background:#cc000014;display:flex;align-items:center;justify-content:center;color:#cc0101;font-size:28px;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.stat-text-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.why-us-stat-item:hover .stat-icon-wrap{background:#cc0101;color:#fff;transform:translateY(-4px) scale(1.05);box-shadow:0 10px 24px #cc000059}.stat-red-number{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(36px,3.8vw,54px);font-weight:800;color:#cc0101;margin:0;line-height:1.05;letter-spacing:-.03em}.stat-suffix{font-size:.9em;margin-left:2px}.stat-dark-label{font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600;color:#333338;margin:0;line-height:1.25}.stat-ribbon-divider{width:1px;height:60px;background-color:#e2e2e8}@media (max-width: 1024px){.why-us-section.light-bg{padding:85px 32px 95px}.why-us-stats-ribbon{grid-template-columns:1fr 1fr;gap:36px 28px;padding:36px 32px}.stat-ribbon-divider{display:none}}@media (max-width: 640px){.why-us-section.light-bg{padding:50px 20px 60px}.why-us-headline{font-size:28px;line-height:1.18}.why-us-intro{font-size:15px}.why-us-stats-ribbon{grid-template-columns:1fr;gap:24px;padding:28px 24px;border-radius:24px}.why-us-stat-item{justify-content:flex-start;gap:18px;width:100%}.stat-icon-wrap{width:52px;height:52px;font-size:22px}.stat-red-number{font-size:32px}.stat-dark-label{font-size:14.5px;line-height:1.3}}@media (max-width: 400px){.why-us-stats-ribbon{padding:24px 20px;gap:20px}.why-us-stat-item{gap:14px}.stat-icon-wrap{width:46px;height:46px;font-size:20px}.stat-red-number{font-size:28px}.stat-dark-label{font-size:13.5px}}.partners-ribbon-section.light-bg{position:relative;z-index:2;background-color:#fff;color:#111115;padding:80px 0 100px;width:100%;overflow:hidden;border-bottom:1px solid #EDEDF0}.partners-ribbon-container{width:100%}.ribbon-header{padding:0 48px;max-width:1320px;margin:0 auto}.ribbon-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#cc0101;background:#fde8e8;border:none;padding:6px 16px;border-radius:999px;margin-bottom:20px}.ribbon-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.15;color:#111115;letter-spacing:-.025em;margin:0}.ribbon-marquee-wrapper{position:relative;width:100%;overflow:hidden;margin-top:48px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.ribbon-marquee-track{display:flex;align-items:center;gap:48px;width:max-content;animation:scrollRibbonMarquee 38s linear infinite;will-change:transform}.ribbon-marquee-track:hover{animation-play-state:paused}@keyframes scrollRibbonMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ribbon-logo-item{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;height:76px;min-width:150px;flex-shrink:0;cursor:pointer;background:transparent;border:none}.brand-logo-img{max-height:56px;max-width:180px;width:auto;height:auto;object-fit:contain;filter:none;opacity:.92;transition:all .3s ease}.ribbon-logo-item:hover .brand-logo-img{opacity:1;transform:scale(1.06)}@media (max-width: 768px){.partners-ribbon-section.light-bg{padding:60px 0 70px}.ribbon-header{padding:0 20px}.ribbon-headline{font-size:28px}.ribbon-marquee-wrapper{margin-top:32px}.ribbon-marquee-track{gap:32px}.ribbon-logo-item{height:60px;min-width:120px}.brand-logo-img{max-height:42px;max-width:130px}}.results-section{position:relative;z-index:2;background-color:#000;color:#fff;padding:100px 48px;width:100%}.results-container{max-width:1600px;margin:0 auto;width:100%}.our-results-header{margin-bottom:64px}.our-results-giant-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(3.2rem,8vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.05em;color:#fff;margin:0;text-transform:uppercase}.results-indented-row{display:inline-flex;align-items:center;gap:.2em;padding-left:.62em}.results-giant-arrow{width:.75em;height:.75em;color:#fff;flex-shrink:0;stroke-width:1.25px;transform:translateY(-.02em)}.results-horizontal-stack-wrapper{position:relative;width:100%;padding-left:72px;margin-top:48px;margin-bottom:60px}.results-horizontal-stack-container{position:relative;width:100%;min-height:540px}.results-stacked-card{position:absolute;top:0;left:0;width:100%;min-height:520px;background:#08080a;border-radius:28px 90px 28px 28px;border:2px solid #ffffff;box-shadow:-14px 0 32px #000000d9,0 24px 80px #000000e6;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;overflow:hidden;padding:56px 64px;gap:40px;cursor:pointer;transform-origin:left center}.results-stacked-card.top-active-card:hover{border-color:#fff;box-shadow:-18px 0 42px #000000f2,0 30px 90px #000000fa}.results-card-glow{position:absolute;top:-10%;right:-10%;width:70%;height:120%;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:1;opacity:.85}.glow-wogan{background:radial-gradient(circle,rgba(52,211,153,.45) 0%,rgba(59,130,246,.5) 35%,rgba(168,85,247,.45) 70%,transparent 100%)}.glow-isi{background:radial-gradient(circle,rgba(56,189,248,.45) 0%,rgba(192,132,252,.5) 35%,rgba(16,185,129,.4) 70%,transparent 100%)}.glow-tango{background:radial-gradient(circle,rgba(236,72,153,.5) 0%,rgba(168,85,247,.55) 35%,rgba(251,146,60,.4) 70%,transparent 100%)}.glow-wave{background:radial-gradient(circle,rgba(6,214,217,.5) 0%,rgba(59,130,246,.55) 35%,rgba(147,51,234,.4) 70%,transparent 100%)}.metric-gradient-wogan{background:linear-gradient(135deg,#60a5fa,#38bdf8,#a855f7 70%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-gradient-isi{background:linear-gradient(135deg,#60a5fa,#38bdf8 30%,#a855f7 70%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-gradient-tango{background:linear-gradient(135deg,#f472b6,#e11d48,#a855f7 70%,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-gradient-wave{background:linear-gradient(135deg,#22d3ee,#3b82f6 40%,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.results-card-left{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:400px}.results-brand-tag{display:flex;align-items:center;gap:10px}.brand-logo-icon{font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:800;color:#000;background:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.brand-logo-name{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.08em;color:#fff}.results-metric-group{margin:32px 0}.results-metric-number{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(3.8rem,8.5vw,8.8rem);font-weight:500;line-height:.92;letter-spacing:-.05em;margin:0 0 16px}.results-metric-label{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.2rem,2.2vw,2.1rem);font-weight:400;line-height:1.22;letter-spacing:-.025em;color:#fff;margin:0;max-width:480px}.results-view-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;border:1.5px solid #ffffff;padding:12px 28px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;width:fit-content;letter-spacing:-.01em;transition:all .3s cubic-bezier(.16,1,.3,1)}.results-view-btn:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.results-view-btn svg{transition:transform .25s ease}.results-view-btn:hover svg{transform:translate(4px)}.results-card-right{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.results-mockup-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;box-shadow:0 16px 50px #00000080;border:1px solid rgba(255,255,255,.12)}.results-mockup-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.results-next-arrow-btn{position:absolute;bottom:40px;right:44px;z-index:10;width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0006;transition:all .3s cubic-bezier(.16,1,.3,1)}.results-next-arrow-btn:hover{background:#fff;color:#000;border-color:#fff;transform:scale(1.08);box-shadow:0 8px 24px #ffffff40}.results-next-arrow-btn svg{transition:transform .25s ease}.results-next-arrow-btn:hover svg{transform:translate(3px)}@media (max-width: 1100px){.results-stacked-card{grid-template-columns:1fr;padding:40px}}@media (max-width: 768px){.results-section{padding:40px 16px 60px}.our-results-giant-title{font-size:clamp(2.4rem,10vw,4rem);line-height:.92}.results-indented-row{padding-left:.52em;gap:.18em;display:inline-flex;align-items:center}.results-giant-arrow{width:.75em;height:.75em;transform:translateY(-.02em)}.results-horizontal-stack-wrapper{padding-left:0;margin-top:20px;margin-bottom:30px}.results-horizontal-stack-container{min-height:440px;display:flex;justify-content:flex-end}.results-stacked-card{position:absolute;top:0;right:14px;left:auto;width:100%;max-width:290px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px 18px 18px;border-radius:0 65px 0 0;border:1px solid rgba(255,255,255,.3);background:#09090c;transform-origin:right center}.results-card-left,.results-metric-group{display:contents}.results-brand-tag{order:1;margin-bottom:10px;align-self:flex-start}.results-card-right{order:2;width:100%;height:auto;margin-bottom:12px}.results-mockup-wrapper{width:100%;aspect-ratio:16 / 9;border-radius:12px}.results-metric-number{order:3;font-size:clamp(2.6rem,11vw,3.8rem);line-height:.9;margin:0 0 6px;text-align:left;align-self:flex-start}.results-metric-label{order:4;font-size:.88rem;line-height:1.35;margin:0 0 14px;color:#ffffffd9;text-align:left;align-self:flex-start}.results-view-btn{order:5;padding:0 16px;height:38px;font-size:.8rem;align-self:flex-start;margin-left:0;margin-top:auto}.results-next-arrow-btn{position:absolute;bottom:18px;right:16px;width:38px;height:38px;flex-shrink:0}}.testimonials-section{position:relative;z-index:2;background-color:#0e0e10;color:#fff;padding:100px 48px 120px;width:100%;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.testimonials-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;width:100%}.clients-say-left{text-align:left}.testimonials-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#cc010126;border:1px solid rgba(204,1,1,.3);padding:6px 18px;border-radius:999px;margin-bottom:20px}.clients-say-giant-title{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(40px,5.8vw,76px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}.clients-say-right{position:relative;width:100%;display:flex;justify-content:flex-end;padding-left:0}.testimonial-deck-stack{position:relative;width:100%;max-width:440px;min-height:470px;margin-left:auto;margin-right:20px}.testimonial-stacked-card{position:absolute;top:0;right:0;left:auto;width:100%;max-width:370px;min-height:450px;border-radius:0 100px 0 0;padding:36px 32px 28px 34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px #0006;border-left:none;cursor:pointer;transform-origin:right center;-webkit-user-select:none;user-select:none}.floan-logo{display:flex;align-items:center;gap:10px}.floan-logo svg{flex-shrink:0}.floan-text{font-family:Urbanist,system-ui,sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.04em;color:#000;line-height:1}.testimonial-brand-title{display:flex;align-items:center;gap:8px;font-family:Urbanist,system-ui,sans-serif;font-size:1.25rem;font-weight:800;color:#000;letter-spacing:-.02em}.t-brand-arrow{font-size:1.3rem}.testimonial-card-quote{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(.96rem,1.2vw,1.12rem);font-weight:500;line-height:1.45;letter-spacing:-.015em;color:#000;margin:16px 0;max-width:340px}.testimonial-card-footer{display:flex;flex-direction:column;gap:16px;width:100%}.testimonial-author-block{display:flex;align-items:center;gap:14px}.testimonial-author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.15);box-shadow:0 4px 12px #0000001f;flex-shrink:0}.author-text-meta{display:flex;flex-direction:column}.testimonial-author-block .author-name{font-family:Urbanist,system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:#000;line-height:1.2}.testimonial-author-block .author-company{font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:500;color:#000000b3;margin-top:2px}.testimonial-footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.testimonial-view-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#000;border:1.5px solid #000000;padding:0 20px;height:44px;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;letter-spacing:-.01em;transition:all .3s cubic-bezier(.16,1,.3,1)}.testimonial-view-btn:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.testimonial-view-btn svg{transition:transform .25s ease}.testimonial-view-btn:hover svg{transform:translate(4px)}.testimonial-next-arrow-btn{position:relative;width:44px;height:44px;border-radius:50%;border:1.5px solid #000000;background:transparent;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.testimonial-next-arrow-btn:hover{background:#000;color:#fff;border-color:#000;transform:scale(1.08);box-shadow:0 8px 24px #00000040}.testimonial-next-arrow-btn svg{transition:transform .25s ease}.testimonial-next-arrow-btn:hover svg{transform:translate(2px)}@media (max-width: 1100px){.testimonials-container{grid-template-columns:1fr;gap:44px}.clients-say-right{display:flex;justify-content:flex-end;width:100%}.testimonial-deck-stack{max-width:440px;min-height:450px;margin-left:auto;margin-right:20px;padding-left:0}}@media (max-width: 768px){.testimonials-section{padding:60px 20px 80px}.clients-say-giant-title{font-size:36px;line-height:1.1}.clients-say-right{display:flex;justify-content:flex-end;width:100%}.testimonial-deck-stack{width:100%;max-width:340px;min-height:420px;margin-left:auto;margin-right:16px;padding-left:0}.testimonial-stacked-card{position:absolute;top:0;right:16px;left:auto;width:100%;max-width:275px;min-height:400px;padding:24px 18px 22px 20px;border-radius:0 70px 0 0;box-shadow:none;border-left:none}.testimonial-card-quote{font-size:.92rem;line-height:1.36;margin:12px 0}.testimonial-view-btn{padding:0 14px;height:38px;font-size:.8rem}.testimonial-next-arrow-btn{width:38px;height:38px}}.cta-banner-section.light-bg{position:relative;z-index:2;background-color:#fff;padding:50px 32px 55px;width:100%;border-top:1px solid #EDEDF0;border-bottom:1px solid #EDEDF0}.cta-banner-container{max-width:1280px;margin:0 auto;width:100%}.cta-card-box{position:relative;background:#f8f9fa;color:#111115;border-radius:28px;padding:44px 32px;text-align:center;overflow:hidden;border:1px solid #EAEBEF;box-shadow:0 12px 36px #0000000a;display:flex;flex-direction:column;align-items:center}.cta-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#cc0101;background:#fde8e8;border:none;padding:6px 16px;border-radius:999px;margin-bottom:16px}.cta-tag .tag-dot{width:7px;height:7px;border-radius:50%;background-color:#cc0101}.cta-headline{position:relative;z-index:1;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#111115;max-width:880px;margin:0 0 14px;min-height:2.1em}.typewriter-text{display:inline-flex;align-items:center;position:relative;color:#cc0101}.typewriter-cursor{display:inline-block;margin-left:2px;color:#cc0101;font-weight:300;animation:blinkTypewriterCursor .8s infinite}@keyframes blinkTypewriterCursor{0%,to{opacity:1}50%{opacity:0}}.cta-description{position:relative;z-index:1;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.18vw,18px);line-height:1.6;color:#55555e;max-width:700px;margin:0 0 28px}.cta-actions-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:30px}.cta-btn-primary{display:inline-flex;align-items:center;gap:14px;background-color:#cc0101;color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;padding:13px 22px 13px 28px;border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #cc010140}.cta-btn-primary:hover{background-color:#b1060f;transform:translateY(-3px);box-shadow:0 14px 36px #cc010166}.btn-arrow-circle{width:30px;height:30px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.cta-btn-primary:hover .btn-arrow-circle{transform:translate(4px)}.cta-btn-secondary{display:inline-flex;align-items:center;gap:10px;background-color:#fff;color:#111115;border:1.5px solid #111115;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;padding:14px 26px;border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-btn-secondary:hover{background-color:#111115;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.cta-trust-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #EAEBEF;width:100%;max-width:760px}.trust-badge{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#66666e}.badge-icon{color:#cc0101}.trust-badge-divider{width:4px;height:4px;border-radius:50%;background-color:#ccc}@media (max-width: 768px){.cta-banner-section.light-bg{padding:60px 20px 70px}.cta-card-box{padding:50px 22px;border-radius:24px}.cta-headline{font-size:30px;min-height:2.8em}.cta-description{font-size:15px;margin-bottom:28px}.cta-actions-row{flex-direction:column;width:100%;gap:12px}.cta-btn-primary,.cta-btn-secondary{width:100%;justify-content:center}.trust-badge-divider{display:none}.cta-trust-bar{flex-direction:column;gap:10px}}.latest-articles-section{position:relative;z-index:2;background-color:#0e0e10;color:#fff;padding:100px 48px 110px;width:100%;border-top:1px solid rgba(255,255,255,.08)}.articles-container{max-width:1360px;margin:0 auto;width:100%}.articles-header-block{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px;gap:32px}.articles-header-left{max-width:780px}.articles-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#cc0101;background:#cc01011f;border:1px solid rgba(204,1,1,.25);padding:6px 16px;border-radius:999px;margin-bottom:20px}.articles-tag .tag-dot{width:7px;height:7px;border-radius:50%;background-color:#cc0101}.articles-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 14px}.articles-subintro{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#a1a1aa;margin:0}.view-our-blog-pill-btn{display:inline-flex;align-items:center;gap:10px;background-color:#cc0101;color:#fff;padding:12px 26px;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px #cc010147;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.view-our-blog-pill-btn:hover{background-color:#b1060f;box-shadow:0 6px 22px #cc01016b;transform:translateY(-2px)}.blog-btn-arrow{transition:transform .25s ease}.view-our-blog-pill-btn:hover .blog-btn-arrow{transform:translate(4px)}.articles-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.article-card-item{display:flex;flex-direction:column;background:transparent;border-radius:20px 48px 20px 20px;overflow:hidden;isolation:isolate;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000040;border:1px solid rgba(255,255,255,.08)}.article-card-item:hover{transform:translateY(-8px);box-shadow:0 24px 50px #00000073;border-color:#cc010166}.article-graphic-container{position:relative;width:100%;height:220px;overflow:hidden;background:#18181b;border-radius:20px 48px 0 0;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.article-thumbnail-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px 48px 0 0;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.article-card-item:hover .article-thumbnail-img{transform:scale(1.06)}.article-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 50%);pointer-events:none}.article-badge-category{position:absolute;top:16px;left:16px;z-index:2;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#cc0101;padding:5px 12px;border-radius:999px;text-transform:uppercase;box-shadow:0 4px 12px #cc010159}.article-content-box{padding:24px 24px 28px;display:flex;flex-direction:column;justify-content:space-between;flex:1;background:#fff;border-radius:0 0 20px 20px;color:#111115}.article-meta-top{display:flex;align-items:center;justify-content:space-between;font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;color:#71717a;margin-bottom:12px}.article-read-time{display:flex;align-items:center;gap:4px;color:#71717a}.clock-icon{color:#cc0101}.article-card-title{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:1.22rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#111115;margin:0 0 20px;transition:color .25s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-item:hover .article-card-title{color:#cc0101}.article-card-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:14px;border-top:1px solid #F4F4F5}.read-more-link{font-family:DM Sans,system-ui,sans-serif;font-size:.86rem;font-weight:700;color:#cc0101;display:flex;align-items:center;gap:6px;transition:gap .25s ease}.read-arrow{transition:transform .25s ease}.article-card-item:hover .read-arrow{transform:translate(2px,-2px)}@media (max-width: 1100px){.articles-grid-3x3{grid-template-columns:repeat(2,1fr);gap:24px}.articles-header-block{flex-direction:column;align-items:flex-start}}@media (max-width: 680px){.latest-articles-section{padding:70px 20px 80px}.articles-grid-3x3{grid-template-columns:1fr;gap:20px}.article-card-title{font-size:1.1rem}}.faq-section.light-bg{position:relative;z-index:2;background-color:#fff;color:#111115;padding:100px 48px 120px;width:100%;border-top:1px solid #EDEDF0;border-bottom:1px solid #EDEDF0}.faq-container{max-width:1280px;margin:0 auto;width:100%}.faq-header{margin-bottom:52px;text-align:left}.faq-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#cc0101;background:#fde8e8;border:none;padding:6px 16px;border-radius:999px;margin-bottom:20px}.tag-dot{width:7px;height:7px;border-radius:50%;background-color:#cc0101}.faq-giant-title{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(42px,5.8vw,76px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#111115;margin:0}.faq-list{display:flex;flex-direction:column;gap:18px;width:100%}.faq-card-item{background:#fff;border:1px solid #EAEBEF;border-radius:14px;box-shadow:0 4px 18px #0000000a;padding:22px 32px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-card-item:hover{border-color:#cc01014d;box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.faq-card-item.is-open{border-color:#cc010159;box-shadow:0 12px 32px #00000014}.faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.faq-question-text{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#111115;margin:0}.faq-chevron-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#cc0101;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-chevron-toggle.is-open{transform:rotate(180deg)}.faq-chevron-icon{stroke-width:2.4px}.faq-answer-wrapper{margin-top:16px;padding-top:16px;border-top:1px solid #F0F0F4;animation:faqFadeSlide .3s cubic-bezier(.16,1,.3,1)}@keyframes faqFadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.65;color:#55555e;margin:0}@media (max-width: 768px){.faq-section.light-bg{padding:60px 20px 80px}.faq-header{margin-bottom:36px}.faq-giant-title{font-size:36px}.faq-list{gap:14px}.faq-card-item{padding:18px 20px;border-radius:12px}.faq-question-text{font-size:16px}.faq-answer-text{font-size:14px}}.faq-page-root{min-height:100vh;background-color:#f7f7f8;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:100px;padding-bottom:60px}.faq-page-container{max-width:1280px;margin:0 auto;padding:0 24px}.faq-hero-section{padding:40px 0;border-bottom:1px solid rgba(0,0,0,.08)}.faq-main-heading{font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#111;margin-bottom:20px}.faq-lead-description{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;color:#555;max-width:820px;font-weight:400;margin:0}.faq-main-content-section{padding:60px 0}.faq-layout-grid{display:grid;grid-template-columns:1fr 380px;gap:48px}@media (max-width: 1024px){.faq-layout-grid{grid-template-columns:1fr}}.faq-accordion-list{display:flex;flex-direction:column;gap:18px}.faq-interactive-card{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:28px 32px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000005}.faq-interactive-card:hover{border-color:#e306134d;box-shadow:0 8px 24px #0000000d;transform:translateY(-2px)}.faq-interactive-card.is-open{border-color:#e30613;box-shadow:0 12px 32px #e3061314}.faq-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-card-question{font-size:1.25rem;font-weight:700;line-height:1.35;color:#111;margin:0}.faq-card-icon-wrap{width:42px;height:42px;border-radius:50%;background-color:#f4f4f6;display:flex;align-items:center;justify-content:center;color:#111;flex-shrink:0;transition:all .3s ease}.faq-interactive-card:hover .faq-card-icon-wrap{background-color:#e30613;color:#fff}.faq-card-icon-wrap.is-open{background-color:#e30613;color:#fff;transform:rotate(180deg)}.faq-card-body{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06);animation:fadeInBody .35s ease forwards}@keyframes fadeInBody{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-card-answer{font-size:1.05rem;line-height:1.65;color:#444;margin:0}.sidebar-sticky-wrapper{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px}.sidebar-card{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:32px;box-shadow:0 4px 20px #00000008}.sidebar-icon-circle{width:52px;height:52px;border-radius:16px;background-color:#e3061314;color:#e30613;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sidebar-title{font-size:1.4rem;font-weight:700;color:#111;margin-bottom:10px}.sidebar-desc{font-size:.95rem;line-height:1.55;color:#666;margin-bottom:24px}.sidebar-contact-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.sidebar-contact-row{display:flex;align-items:center;gap:12px;font-size:.92rem;font-weight:600;color:#111;text-decoration:none;padding:10px 14px;background-color:#f7f7f8;border-radius:10px;transition:all .2s ease}.sidebar-contact-row:hover{background-color:#e30613;color:#fff}.sidebar-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;background-color:#e30613;color:#fff;border-radius:100px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 18px #e3061340}.sidebar-cta-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 24px #e3061359}.sidebar-card.dark-sidebar-card{background-color:#111;color:#fff;border:none}.sidebar-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e30613;margin-bottom:14px}.dark-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px}.dark-card-desc{font-size:.9rem;line-height:1.55;color:#aaa;margin:0}.faq-bottom-cta-section{padding:60px 0 20px}.faq-cta-banner-card{position:relative;background-color:#111;border-radius:32px;padding:80px 48px;overflow:hidden;text-align:center;color:#fff;box-shadow:0 20px 50px #0003}.cta-ambient-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,#e3061359,#0000 70%);pointer-events:none}.cta-content-wrapper{position:relative;z-index:2;max-width:760px;margin:0 auto}.cta-tag{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e30613;margin-bottom:16px}.cta-banner-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;margin-bottom:16px}.cta-banner-subtitle{font-size:1.15rem;line-height:1.6;color:#aaa;margin-bottom:40px}.cta-button-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cta-primary-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 36px;background-color:#e30613;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e3061366}.cta-primary-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061380}.cta-secondary-btn{display:inline-flex;align-items:center;height:56px;padding:0 32px;background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease}.cta-secondary-btn:hover{background-color:#ffffff1a;border-color:#fff}@media (max-width: 768px){.faq-page-root{padding-top:90px}.faq-interactive-card{padding:20px}.faq-card-question{font-size:1.1rem}.faq-cta-banner-card{padding:50px 24px;border-radius:24px}}.privacy-page-root{min-height:100vh;background-color:#f7f7f8;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:100px;padding-bottom:60px}.privacy-container{max-width:1280px;margin:0 auto;padding:0 24px}.privacy-hero-section{padding:40px 0 50px;border-bottom:1px solid rgba(0,0,0,.08)}.privacy-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.1);padding:6px 16px;border-radius:100px;font-size:.82rem;font-weight:600;color:#111;margin-bottom:24px;box-shadow:0 2px 8px #00000008}.badge-shield-icon{color:#e30613}.privacy-main-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#111;margin-bottom:20px}.privacy-lead-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;color:#555;max-width:840px;margin-bottom:32px}.privacy-meta-bar{display:flex;align-items:center;gap:16px;font-size:.88rem;color:#666;flex-wrap:wrap}.meta-divider{color:#ccc}.privacy-content-section{padding:60px 0}.privacy-layout-grid{display:grid;grid-template-columns:300px 1fr;gap:56px}@media (max-width: 1024px){.privacy-layout-grid{grid-template-columns:1fr}}.privacy-toc-sidebar{position:relative}.toc-sticky-box{position:sticky;top:120px;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:28px;box-shadow:0 4px 16px #00000005}.toc-heading{font-size:1.05rem;font-weight:700;color:#111;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.toc-nav-links{display:flex;flex-direction:column;gap:5px}.toc-link{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#555;text-decoration:none;padding:6px 10px;border-radius:8px;transition:all .2s ease}.toc-chevron{flex-shrink:0;transition:transform .2s ease}.toc-link:hover{color:#e30613;background-color:#fff5f5;transform:translate(4px)}.toc-link.is-active{color:#e30613;background-color:#fff0f0;font-weight:700}.toc-link.is-active .toc-chevron{transform:translate(2px);color:#e30613}.privacy-document-article{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:48px;box-shadow:0 4px 20px #00000008}@media (max-width: 768px){.privacy-document-article{padding:24px}}.privacy-article-block{margin-bottom:44px;scroll-margin-top:130px}.privacy-article-block:last-child{margin-bottom:0}.article-heading{font-size:1.8rem;font-weight:800;color:#111;margin-bottom:20px;letter-spacing:-.02em;padding-bottom:10px;border-bottom:2px solid #E30613;display:inline-block}.article-subheading{font-size:1.3rem;font-weight:700;color:#111;margin-top:24px;margin-bottom:14px}.privacy-article-block p{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:16px}.privacy-styled-list{margin:16px 0 24px 24px;padding:0;display:flex;flex-direction:column;gap:10px}.privacy-styled-list li{font-size:1.02rem;line-height:1.6;color:#444}.privacy-callout-box{display:flex;align-items:flex-start;gap:16px;background-color:#fff5f5;border-left:4px solid #E30613;padding:20px 24px;border-radius:0 16px 16px 0;margin:24px 0}.callout-icon{color:#e30613;flex-shrink:0;margin-top:2px}.privacy-callout-box p{margin:0;font-weight:600;color:#111}.privacy-inline-link{color:#e30613;font-weight:600;text-decoration:underline}.privacy-inline-link:hover{color:#111}.privacy-bottom-cta-section{padding:40px 0 20px}.privacy-cta-banner{position:relative;background-color:#111;border-radius:28px;padding:64px 40px;text-align:center;color:#fff;overflow:hidden}.cta-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:500px;height:350px;background:radial-gradient(circle,#e3061359,#0000 70%);pointer-events:none}.cta-inner{position:relative;z-index:2}.cta-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;margin-bottom:12px;color:#fff}.cta-subtitle{font-size:1.1rem;color:#aaa;margin-bottom:32px}.privacy-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background-color:#e30613;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e3061366}.privacy-cta-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061380}.saas-tech-page-root{min-height:100vh;background-color:#f7f7f8;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:100px}.saas-container{max-width:1280px;margin:0 auto;padding:0 24px}.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#fde8e8;border:1px solid rgba(204,1,1,.2);padding:8px 18px;border-radius:999px;margin-bottom:20px;line-height:1.4;box-sizing:border-box}.section-eyebrow.light-eyebrow,.dark-bg .section-eyebrow{color:#ff4d4d;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.section-title{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#111;margin-bottom:16px}.section-title.text-white{color:#fff}.saas-hero-section{position:relative;padding:50px 0 70px;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden}.saas-hero-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.saas-hero-section .saas-container{position:relative;z-index:2}.saas-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 992px){.saas-hero-grid{grid-template-columns:1fr}}.saas-hero-left{display:flex;flex-direction:column;align-items:flex-start}.saas-sector-badge{display:inline-flex;align-items:center;gap:8px;background:#fde8e8;border:1px solid rgba(204,1,1,.2);padding:8px 18px;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;color:#cc0101;margin-bottom:28px;box-shadow:0 4px 12px #cc01010d}.saas-hero-title{font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#111;margin-bottom:24px}.saas-hero-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:#555;margin-bottom:36px}.saas-hero-right{display:flex;justify-content:center;align-items:center}.saas-hero-circle-frame{position:relative;width:440px;height:440px;border-radius:50%;overflow:hidden;box-shadow:0 20px 50px #00000026,0 0 40px #e3061366;border:4px solid #E30613;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}@media (max-width: 768px){.saas-hero-circle-img,.saas-hero-circle-frame,.saas-hero-right{display:none!important}}.saas-hero-circle-frame:hover{transform:scale(1.03) rotate(1deg);box-shadow:0 28px 60px #00000038,0 0 50px #e3061399}.saas-hero-circle-img{width:100%;height:100%;display:block;object-fit:cover}.hero-circle-badge{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#111111e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 18px;border-radius:100px;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 20px #0006}.sparkle-icon{color:#e30613}.saas-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.saas-primary-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 36px;background-color:#e30613;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e3061366}.saas-primary-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061380}.saas-secondary-btn{display:inline-flex;align-items:center;height:56px;padding:0 32px;background-color:#fff;color:#111;border:1px solid rgba(0,0,0,.12);border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease}.saas-secondary-btn:hover{background-color:#111;color:#fff}.saas-offer-section{padding:100px 0;background-color:#0e0e10;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.saas-offer-section .section-title{color:#fff}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media (max-width: 900px){.offer-grid{grid-template-columns:1fr}}.offer-body-text{font-size:1.1rem;line-height:1.7;color:#b5b8c5;margin-bottom:20px}.offer-service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.service-tag-pill{padding:10px 22px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:100px;font-size:.9rem;font-weight:600;color:#fff;transition:all .25s ease}.service-tag-pill:hover{background-color:#e30613;border-color:#e30613;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #e3061359}.saas-why-section.dark-bg{background-color:#111;padding:100px 0;color:#fff}.section-header-center{text-align:center;max-width:760px;margin:0 auto 30px}.why-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 992px){.why-cards-grid{grid-template-columns:1fr}}.why-feature-card{background-color:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 32px;transition:all .3s ease}.why-feature-card:hover{transform:translateY(-6px);border-color:#e3061366;box-shadow:0 16px 40px #0006}.why-icon-wrap{width:54px;height:54px;border-radius:16px;background-color:#e306131f;color:#e30613;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.why-card-title{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.3}.why-card-desc{font-size:1rem;line-height:1.6;color:#aaa;margin:0}.saas-results-section{padding:45px 0 60px;background-color:#f7f7f8;position:relative;overflow:hidden}.hanging-arc-gallery-wrapper{position:relative;width:100%;padding:20px 0 10px}.hanging-string-svg{position:absolute;top:15px;left:0;width:100%;height:90px;pointer-events:none;z-index:1}.hanging-arc-cards-container{display:flex;justify-content:center;align-items:flex-end;gap:20px;position:relative;z-index:2;padding:20px 10px 10px}.hanging-arc-card{flex:0 0 215px;width:215px;background-color:#fff;border-radius:24px;padding:14px 14px 22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 35px #00000012,0 2px 8px #00000008;position:relative;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.hanging-arc-card.card-index-0{transform:translateY(38px) rotate(-6.5deg)}.hanging-arc-card.card-index-1{transform:translateY(14px) rotate(-3deg)}.hanging-arc-card.card-index-2{transform:translateY(0) rotate(0)}.hanging-arc-card.card-index-3{transform:translateY(14px) rotate(3deg)}.hanging-arc-card.card-index-4{transform:translateY(38px) rotate(6.5deg)}.hanging-arc-card:hover{transform:translateY(-16px) scale(1.08) rotate(0)!important;z-index:10;border-color:#e30613;box-shadow:0 24px 50px #e306132e,0 8px 25px #0000001f}.hanging-peg-pin{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:22px;height:28px;background-color:#e30613;border-radius:6px;box-shadow:0 4px 12px #e3061366,inset 0 1px 1px #fff6;display:flex;align-items:center;justify-content:center;z-index:5;transition:transform .3s ease,background-color .3s ease}.hanging-arc-card:hover .hanging-peg-pin{transform:translate(-50%) scale(1.15);background-color:#c0040f}.peg-dot{width:6px;height:6px;background-color:#fff;border-radius:50%;box-shadow:inset 0 1px 2px #0000004d}.hanging-card-photo-box{position:relative;width:100%;height:180px;border-radius:16px;overflow:hidden;background-color:#111;margin-bottom:16px}.hanging-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hanging-arc-card:hover .hanging-card-img{transform:scale(1.12)}.hanging-metric-badge{position:absolute;bottom:10px;right:10px;background:#e30613;color:#fff;font-size:1.05rem;font-weight:900;padding:5px 14px;border-radius:100px;box-shadow:0 4px 14px #e3061380;letter-spacing:-.02em}.hanging-card-content{text-align:left;padding:0 4px}.hanging-card-project{font-size:1.15rem;font-weight:800;color:#111;margin:0 0 4px;letter-spacing:-.02em;transition:color .25s ease}.hanging-arc-card:hover .hanging-card-project{color:#e30613}.hanging-card-label{font-size:.85rem;line-height:1.45;color:#555;margin:0}@media (max-width: 992px){.hanging-string-svg{display:none}.hanging-arc-cards-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 0}.hanging-arc-card{flex:none;width:100%;max-width:380px;transform:none!important}.hanging-peg-pin{display:none}}.saas-projects-section.dark-bg{background-color:#111;padding:100px 0;color:#fff}.section-header-flex{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:48px;flex-wrap:wrap}.view-all-link-btn{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;padding:12px 24px;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:transparent;cursor:pointer;transition:all .25s ease}.view-all-link-btn:hover{background-color:#fff;color:#111}.view-all-link-btn.dark-btn{color:#111;border-color:#00000026}.view-all-link-btn.dark-btn:hover{background-color:#111;color:#fff}.projects-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width: 850px){.projects-showcase-grid{grid-template-columns:1fr}}.project-showcase-card{background-color:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;transition:all .3s ease}.project-showcase-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000080;border-color:#e3061380}.project-visual-preview{height:280px;position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.project-visual-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:1}.project-showcase-card:hover .project-visual-img{transform:scale(1.08)}.project-preview-badge{position:relative;z-index:2;align-self:flex-start;font-size:.8rem;font-weight:700;background:#111111b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:4px 12px;border-radius:100px}.project-preview-metric{position:relative;z-index:2;align-self:flex-end;font-size:.9rem;font-weight:800;background:#e30613;color:#fff;padding:6px 14px;border-radius:100px;box-shadow:0 4px 14px #e3061366}.project-card-meta{padding:32px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.project-title{font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.project-description{font-size:1rem;line-height:1.6;color:#aaa;margin:0 0 24px}.project-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.project-tag-pill{font-size:.78rem;font-weight:600;color:#ddd;background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:100px}.project-case-study-link{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:#e30613;text-decoration:none;transition:all .25s ease;margin-top:auto}.project-case-study-link:hover{color:#fff;transform:translate(4px)}.saas-articles-section{padding:90px 0}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.article-item-card{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00000005}.article-item-card:hover{transform:translateY(-6px);border-color:#e30613;box-shadow:0 16px 32px #00000014}.article-image-wrap{position:relative;width:100%;height:190px;overflow:hidden;background-color:#1a1a1a}.article-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.article-item-card:hover .article-img{transform:scale(1.08)}.article-category-badge{position:absolute;top:14px;left:14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background-color:#e30613;color:#fff;padding:4px 12px;border-radius:100px;box-shadow:0 4px 12px #0000004d}.article-content-body{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.article-meta-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.article-category{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#e30613;letter-spacing:.06em}.article-time{font-size:.78rem;color:#888}.article-card-title{font-size:1.15rem;font-weight:700;line-height:1.4;color:#111;margin-bottom:24px}.article-card-footer{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:#111;transition:color .2s ease}.article-item-card:hover .article-card-footer{color:#e30613}.article-item-card:hover .article-arrow{transform:translate(4px)}.saas-testimonials-section{background-color:#fff;padding:100px 0;color:#111;border-top:1px solid #ECECEC}.saas-testimonials-section .section-title{color:#111}.testimonials-slider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 992px){.testimonials-slider-grid{grid-template-columns:1fr}}.testimonial-quote-card{background-color:#f8f9fa;border:1px solid #E9ECEF;border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #00000008;transition:all .3s ease}.testimonial-quote-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014;border-color:#e3061340}.quote-mark-icon{color:#e30613;margin-bottom:20px}.quote-text{font-size:1.02rem;line-height:1.65;color:#333;margin-bottom:28px;font-style:italic}.quote-author-block{border-top:1px solid #E9ECEF;padding-top:16px}.author-name{font-size:1.1rem;font-weight:700;color:#111;margin:0 0 4px}.author-role{font-size:.85rem;color:#666}.saas-cta-section{padding:80px 0 40px}.saas-cta-card{position:relative;background-color:#111;border-radius:32px;padding:80px 48px;text-align:center;color:#fff;overflow:hidden;box-shadow:0 20px 50px #0003}.cta-ambient-glow{display:none}.cta-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.cta-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.15;margin-bottom:16px}.cta-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:20px}.email-link{color:#e30613;font-weight:700;text-decoration:underline}.email-pill-box-container{display:flex;justify-content:center;margin:28px 0 36px}.email-pill-box{display:inline-flex;align-items:center;gap:16px;background-color:#fde8e8;border:1px solid rgba(227,6,19,.3);padding:12px 32px;border-radius:100px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:none;max-width:100%}.email-pill-box:hover{background-color:#fcd5d5;border-color:#e30613;transform:translateY(-2px);box-shadow:none}.email-pill-icon-circle{width:38px;height:38px;border-radius:50%;background-color:#e3061326;display:flex;align-items:center;justify-content:center;color:#e30613;transition:all .3s ease;flex-shrink:0}.email-pill-box:hover .email-pill-icon-circle{background-color:#e30613;color:#fff}.email-pill-text{font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:#111;letter-spacing:-.01em;white-space:nowrap}.email-pill-arrow{color:#e30613;transition:transform .3s ease;flex-shrink:0}.email-pill-box:hover .email-pill-arrow{transform:translate(4px)}.cta-agency-desc{font-size:1rem;color:#888;margin-bottom:40px;line-height:1.6}.cta-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 36px;background-color:#e30613;color:#fff;border-radius:100px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 24px #e3061366}.cta-primary-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 12px 30px #e306138c}@media (max-width: 768px){.saas-cta-section{padding:60px 0 30px}.saas-cta-card{padding:50px 22px;border-radius:24px}.cta-title{font-size:clamp(1.8rem,6.5vw,2.4rem);line-height:1.18;margin-bottom:14px}.email-pill-box-container{margin:22px 0 26px;width:100%}.email-pill-box{padding:10px 18px;gap:10px;width:100%;justify-content:center}.email-pill-icon-circle{width:32px;height:32px}.email-pill-text{font-size:clamp(.92rem,3.8vw,1.2rem);overflow:hidden;text-overflow:ellipsis}.cta-agency-desc{font-size:.92rem;line-height:1.55;margin-bottom:28px}.cta-primary-btn{height:50px;padding:0 28px;font-size:.95rem}}@media (max-width: 480px){.saas-cta-card{padding:40px 16px;border-radius:20px}.cta-title{font-size:clamp(1.6rem,7.2vw,2rem)}.email-pill-box{padding:8px 12px;gap:8px}.email-pill-text{font-size:.86rem}.cta-primary-btn{width:100%;padding:0 20px}}.tech-marquee-bar{background-color:#111;color:#fff;padding:16px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.tech-marquee-track{display:inline-flex;align-items:center;gap:28px;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:marqueeScroll 25s linear infinite}.tech-marquee-bar:hover .tech-marquee-track{animation-play-state:paused}.marquee-dot{color:#e30613;font-size:1.2rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.saas-hero-circle-frame{animation:heroCircleFloat 6s ease-in-out infinite alternate,pulseCircleGlow 4s ease-in-out infinite}@keyframes heroCircleFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}to{transform:translateY(6px) rotate(-1deg)}}@keyframes pulseCircleGlow{0%{box-shadow:0 20px 50px #00000026,0 0 30px #e306134d}50%{box-shadow:0 24px 60px #0003,0 0 55px #e3061399}to{box-shadow:0 20px 50px #00000026,0 0 30px #e306134d}}.result-metric-card{position:relative;overflow:hidden}.result-metric-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(227,6,19,.05) 50%,transparent 100%);transform:rotate(30deg) translateY(-100%);transition:transform .8s ease}.result-metric-card:hover:after{transform:rotate(30deg) translateY(100%)}.services-page-root{min-height:100vh;background-color:#f7f7f8;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:100px}.services-page-container{max-width:1280px;margin:0 auto;padding:0 24px}.services-hero-section{position:relative;padding:70px 0 90px;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden;text-align:center}.services-hero-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.services-hero-glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#e306131f,#f7f7f800 70%);pointer-events:none;z-index:1;animation:heroGlowPulse 6s ease-in-out infinite alternate}@keyframes heroGlowPulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.7}to{transform:translate(-50%,-48%) scale(1.1);opacity:1}}.services-hero-content{position:relative;z-index:2;max-width:860px;margin:0 auto}.services-sector-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.1);padding:8px 20px;border-radius:100px;font-size:.85rem;font-weight:700;color:#111;letter-spacing:.05em;margin-bottom:24px;box-shadow:0 4px 14px #0000000a}.badge-glow-dot{width:8px;height:8px;background-color:#e30613;border-radius:50%;box-shadow:0 0 10px #e3061399}.services-hero-title{font-size:clamp(2.8rem,5vw,4.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#111;margin-bottom:22px}.services-hero-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:#555;margin-bottom:0}.svc-showcase-section{padding:90px 0;position:relative}.svc-showcase-container{max-width:1320px;margin:0 auto;padding:0 24px}.svc-showcase-header{text-align:center;max-width:780px;margin:0 auto 64px}.svc-showcase-eyebrow{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e30613;background:#e3061314;padding:6px 18px;border-radius:100px;border:1px solid rgba(227,6,19,.2);margin-bottom:16px}.svc-showcase-heading{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:#111;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.svc-showcase-sub{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.svc-cards-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}@media (max-width: 1100px){.svc-cards-grid-3x2{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width: 680px){.svc-cards-grid-3x2{grid-template-columns:1fr;gap:24px}}.svc-card-grid-item{position:relative;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.svc-card-grid-item__glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,#e306131f,#0000 70%);pointer-events:none;z-index:1}.svc-card-grid-item--dark{background:linear-gradient(145deg,#111116,#08080b);border:1px solid rgba(255,255,255,.09);color:#fff;box-shadow:0 16px 45px #0006}.svc-card-grid-item--dark:hover{transform:translateY(-8px);border-color:#e3061399;box-shadow:0 28px 70px #000000a6,0 0 30px #e3061338}.svc-card-grid-item--light{background:linear-gradient(145deg,#fff,#f8f9fc);border:1px solid rgba(0,0,0,.08);color:#111;box-shadow:0 12px 35px #0000000a}.svc-card-grid-item--light:hover{transform:translateY(-8px);border-color:#e30613;box-shadow:0 24px 55px #e3061324}.svc-card-grid-item__media{position:relative;width:100%;height:195px;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}.svc-card-grid-item--dark .svc-card-grid-item__media{border-bottom-color:#ffffff14}.svc-card-grid-item__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.svc-card-grid-item:hover .svc-card-grid-item__image{transform:scale(1.08)}.svc-card-grid-item__shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);pointer-events:none;z-index:3;transition:left .7s ease}.svc-card-grid-item:hover .svc-card-grid-item__shimmer{left:140%}.svc-card-grid-item__media-badge{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:#0c0c10d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:5px 12px;border-radius:100px;font-size:.74rem;font-weight:700;letter-spacing:.03em;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 18px #0006}.svc-card-grid-item__badge-icon{color:#ff4d56}.svc-card-grid-item__body{padding:26px 24px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2}.svc-card-grid-item__meta{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:12px}.svc-card-grid-item__number{font-family:Urbanist,sans-serif;font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:-.03em}.svc-card-grid-item--dark .svc-card-grid-item__number{color:#ff4d56}.svc-card-grid-item--light .svc-card-grid-item__number{color:#e30613}.svc-card-grid-item__title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.svc-card-grid-item--dark .svc-card-grid-item__title{color:#fff}.svc-card-grid-item--light .svc-card-grid-item__title{color:#111}.svc-card-grid-item__desc{font-size:.94rem;line-height:1.6;margin:0 0 24px}.svc-card-grid-item--dark .svc-card-grid-item__desc{color:#aaa}.svc-card-grid-item--light .svc-card-grid-item__desc{color:#555}.svc-card-grid-item__chip-icon{flex-shrink:0}.svc-card-grid-item--dark .svc-card-grid-item__chip-icon{color:#ff4d56}.svc-card-grid-item--light .svc-card-grid-item__chip-icon{color:#e30613}.svc-card-grid-item__footer{margin-top:auto}.svc-card-grid-item__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(135deg,#e30613,#c0040f);color:#fff;border-radius:100px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px #e3061359;box-sizing:border-box}.svc-card-grid-item__btn span{display:inline-flex;align-items:center;line-height:1}.svc-card-grid-item__btn-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.svc-card-grid-item__btn:hover{background:linear-gradient(135deg,#f50715,#d40410);transform:translateY(-2px);box-shadow:0 8px 22px #e3061380}.svc-card-grid-item__btn:hover .svc-card-grid-item__btn-arrow{transform:translate(4px)}.services-process-section{background-color:#0e0e10;padding:100px 0;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.services-process-section .section-eyebrow{display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ff4d4d;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:8px 18px;border-radius:999px;margin-bottom:20px;line-height:1.4;box-sizing:border-box}.process-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 992px){.process-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.process-cards-grid{grid-template-columns:1fr}}.process-step-card{background-color:#18181c;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 28px;position:relative;transition:all .3s ease}.process-step-card:hover{transform:translateY(-6px);border-color:#e30613;box-shadow:0 16px 35px #00000080,0 0 20px #e3061333}.step-number{font-family:Urbanist,sans-serif;font-size:2.4rem;font-weight:900;color:#e30613;display:block;margin-bottom:14px}.step-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px}.step-desc{font-size:.92rem;line-height:1.6;color:#aaa;margin:0}.services-cta-section{padding:80px 0 60px}.services-cta-card{position:relative;background-color:#111;border-radius:36px;padding:80px 48px;text-align:center;color:#fff;overflow:hidden;box-shadow:0 20px 50px #0003}.services-cta-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.services-cta-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:28px;color:#fff}.services-cta-desc{font-size:1.1rem;line-height:1.65;color:#aaa;margin:32px auto 36px;max-width:620px}.services-cta-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 40px;background-color:#e30613;color:#fff;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e3061366}.services-cta-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061380}.svc-it-spotlight-section{background-color:#0c0d12;padding:60px 0 80px;border-top:1px solid rgba(255,255,255,.08)}.svc-it-spotlight-card{background:linear-gradient(135deg,#151722,#10121a);border:1px solid rgba(227,6,19,.35);border-radius:16px;padding:48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.svc-it-spotlight-badge{display:inline-flex;align-items:center;gap:8px;background:#e306131f;border:1px solid rgba(227,6,19,.3);color:#f34;font-size:.74rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:20px}.svc-it-live-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981}.svc-it-spotlight-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;line-height:1.2;color:#fff;max-width:860px;margin:0 auto 16px}.svc-it-spotlight-desc{font-size:1.05rem;line-height:1.6;color:#b0b7c7;max-width:760px;margin:0 auto 24px}.svc-it-spotlight-tags{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:.88rem;color:#8b92a4;margin-bottom:32px}.svc-tag-sep{color:#e30613}.svc-it-spotlight-actions{display:flex;justify-content:center}.svc-it-spotlight-btn{display:inline-flex;align-items:center;gap:10px;background:#e30613;color:#fff;font-weight:700;font-size:.95rem;padding:14px 32px;border-radius:100px;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e3061366}.svc-it-spotlight-btn:hover{background:#b1060f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061399}@media (max-width: 768px){.svc-it-spotlight-card{padding:36px 20px}.svc-it-spotlight-title{font-size:1.8rem}}.it-services-root{width:100%;min-height:100vh;background-color:#fff;color:#111;font-family:var(--font-body);overflow-x:hidden;padding-top:90px}.it-container{max-width:1320px;margin:0 auto;padding:0 32px}.it-highlight-red{color:#e30613;text-shadow:none}.it-highlight-green{color:#10b981}.it-hero-section{position:relative;background-color:#fff;color:#0f1015;padding:50px 0 92px;overflow:hidden;border-bottom:1px solid #e5e7eb}.it-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.it-hero-glow-orb{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0}.it-hero-glow-1{top:-100px;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(227,6,19,.08) 0%,transparent 70%)}.it-hero-glow-2{top:80px;right:5%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,180,216,.06) 0%,transparent 70%)}.it-breadcrumbs{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:.88rem;color:#646876;margin-bottom:28px}.it-crumb-link{color:#646876;text-decoration:none;transition:color .2s ease;font-weight:500}.it-crumb-link:hover{color:#e30613}.it-crumb-sep{color:#9ea2b0}.it-crumb-current{color:#0f1015;font-weight:700}.it-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin-bottom:0}@media (max-width: 1024px){.it-hero-grid{grid-template-columns:1fr;gap:40px}}.it-hero-content{position:relative;z-index:2;max-width:100%}.it-hero-visual{position:relative;z-index:2}.it-hero-visual-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0000001f,0 0 24px #e3061314;border:1px solid #e5e8f0;aspect-ratio:4 / 3;background:#f8fafc}.it-hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.it-hero-visual-frame:hover .it-hero-img{transform:scale(1.04)}.it-hero-image-badge{position:absolute;bottom:18px;left:18px;background:#0f1117e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.3px;box-shadow:0 8px 24px #0006}.it-hero-badge-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:itPulse 2s infinite ease-in-out}.it-sector-badge{display:inline-flex;align-items:center;gap:8px;background:#e3061314;border:1px solid rgba(227,6,19,.25);color:#d00410;font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 18px;border-radius:100px;margin-bottom:24px}.it-live-indicator{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981;animation:itPulse 2s infinite ease-in-out}@keyframes itPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.it-badge-icon{color:#e30613}.it-hero-title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.4vw,3.3rem);font-weight:850;line-height:1.15;letter-spacing:-.03em;margin-bottom:24px;color:#0f1015;min-height:2.35em}.it-typing-wrap{display:inline-block;min-height:1.15em;color:#e30613;position:relative;white-space:nowrap}.it-typing-cursor{display:inline-block;margin-left:3px;color:#e30613;font-weight:300;animation:itBlinkCursor .85s infinite;-webkit-user-select:none;user-select:none}@keyframes itBlinkCursor{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 640px){.it-hero-title{min-height:3.5em}.it-typing-wrap{white-space:normal}}.it-hero-lead{font-size:1.12rem;line-height:1.65;color:#4a4e5d;max-width:620px;margin-bottom:36px}.it-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:0}.it-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#e30613;color:#fff;font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:100px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #e3061359;text-decoration:none}.it-btn-primary:hover{background:#b1060f;transform:translateY(-2px);box-shadow:0 12px 30px #e3061380}.it-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.it-hero-section .it-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#f0f2f7;border:1px solid #d8dce6;color:#0f1015;font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:100px;cursor:pointer;transition:all .25s ease;text-decoration:none}.it-hero-section .it-btn-secondary:hover{background:#e4e8f2;border-color:#c0c6d4;transform:translateY(-2px)}.it-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f1f3f7;font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:100px;cursor:pointer;transition:all .25s ease;text-decoration:none}.it-btn-secondary:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}.it-btn-circle-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.it-btn-primary .it-btn-circle-icon{background:#ffffff38;color:#fff}.it-btn-primary:hover .it-btn-circle-icon{background:#fff;color:#e30613;transform:translate(3px)}.it-hero-section .it-btn-secondary .it-btn-circle-icon{background:#00000014;color:#0f1015}.it-hero-section .it-btn-secondary:hover .it-btn-circle-icon{background:#e30613;color:#fff;transform:translateY(2px)}.it-btn-full{width:100%}.it-partners-section{background-color:#0c0e15;color:#fff;padding:56px 0 64px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}.it-partners-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.it-partner-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:#f34;letter-spacing:1.6px;text-transform:uppercase}.it-partner-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f34;box-shadow:0 0 8px #f349}.it-partner-sub{font-size:.88rem;color:#8b92a4;font-weight:500}.it-partner-ribbon-wrapper{width:100%;overflow:hidden;position:relative;padding:10px 0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 6%,rgba(0,0,0,1) 94%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 6%,#000 94%,#0000)}.it-partner-ribbon-track{display:flex;align-items:center;gap:24px;width:max-content;animation:itPartnerRibbonScroll 35s linear infinite;will-change:transform}.it-partner-ribbon-wrapper:hover .it-partner-ribbon-track{animation-play-state:paused}@keyframes itPartnerRibbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.it-ribbon-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.it-ribbon-logo-box{width:176px;height:74px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px 20px;box-shadow:0 4px 18px #00000073;border:1px solid rgba(255,255,255,.2);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;cursor:pointer}.it-ribbon-logo-box:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 28px #000000a6,0 0 20px #e306134d;border-color:#e3061399}.it-ribbon-logo-img{max-width:136px;max-height:48px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .25s ease}.it-ribbon-logo-box:hover .it-ribbon-logo-img{transform:scale(1.05)}.it-catalog-section{background-color:#f7f8fb;color:#0f1015;padding:90px 0;position:relative;border-bottom:1px solid #e5e7eb}.it-section-header{margin-bottom:48px}.it-section-header.text-center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.it-catalog-section .it-section-tag,.it-bcdr-matrix-section .it-section-tag,.it-faq-section .it-section-tag{display:inline-flex;align-items:center;gap:8px;background:#e3061314;border:1px solid rgba(227,6,19,.2);color:#d00410;font-size:.74rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:18px}.it-catalog-section .it-section-title,.it-bcdr-matrix-section .it-bcdr-title,.it-faq-section .it-section-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#0f1015;margin-bottom:16px}.it-catalog-section .it-section-desc,.it-bcdr-matrix-section .it-bcdr-subtitle,.it-faq-section .it-section-desc{font-size:1.05rem;line-height:1.6;color:#4a4e5d;max-width:780px}.it-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.it-category-pills{display:flex;flex-wrap:wrap;gap:8px}.it-catalog-section .it-cat-btn{background:#fff;border:1px solid #d8dce6;color:#4a4e5d;font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.it-catalog-section .it-cat-btn:hover{background:#f0f2f7;color:#0f1015;border-color:#c0c6d4}.it-catalog-section .it-cat-btn.active{background:#e30613;color:#fff;border-color:#e30613;box-shadow:0 4px 14px #e3061359}.it-table-scroll-hint{display:none}.it-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1140px){.it-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.it-services-grid{grid-template-columns:1fr}}.it-service-card{position:relative;background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:28px 22px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px #0000000a}.it-service-card:hover{transform:translateY(-5px);border-color:#e3061366;box-shadow:0 16px 36px #00000014,0 0 16px #e3061314}.it-card-glass-glow{position:absolute;top:0;right:0;width:160px;height:160px;background:radial-gradient(circle,rgba(227,6,19,.05) 0%,transparent 70%);pointer-events:none}.it-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.it-card-icon-wrap{width:48px;height:48px;border-radius:12px;background:#e3061314;border:1px solid rgba(227,6,19,.22);display:flex;align-items:center;justify-content:center;color:#e30613;padding:10px;box-sizing:border-box;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.it-card-icon-img{width:100%;height:100%;object-fit:contain;display:block;transition:filter .25s ease,transform .25s ease}.it-service-card:hover .it-card-icon-wrap{background:#e30613;color:#fff;border-color:#e30613;transform:scale(1.05);box-shadow:0 4px 14px #e3061359}.it-service-card:hover .it-card-icon-img{filter:brightness(0) invert(1)}.it-card-category-pill{font-size:.74rem;font-weight:750;color:#4b5563;background:#f1f3f7;border:1px solid #e2e6ee;padding:5px 12px;border-radius:100px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.it-card-title{font-family:var(--font-heading);font-size:1.32rem;font-weight:800;line-height:1.25;color:#0f1015;margin-bottom:8px;letter-spacing:-.015em;min-height:2rem}.it-card-tagline{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:10px;line-height:1.4;min-height:1.4rem}.it-card-desc{font-size:.88rem;line-height:1.55;color:#4b5563;margin-bottom:24px;min-height:4.1rem}.it-card-included{margin-top:4px;padding-top:20px;border-top:1px solid #edf0f5;margin-bottom:26px;flex-grow:1}.it-included-title{font-size:.96rem;font-weight:800;color:#0f1015;margin-bottom:14px;letter-spacing:-.01em}.it-included-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.it-included-item{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;color:#374151}.it-included-item .it-check-icon{color:#e30613;flex-shrink:0;margin-top:2px}.it-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;padding-top:18px;border-top:1px solid #edf0f5;gap:8px}.it-card-benefit{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.it-benefit-label{font-size:.65rem;font-weight:800;color:#646876;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.it-benefit-value{font-size:.86rem;font-weight:800;color:#059669;letter-spacing:-.01em;white-space:nowrap}.it-card-explore-btn{display:inline-flex;align-items:center;gap:5px;background:#0f1015;border:1px solid #0f1015;color:#fff;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:100px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000001f;white-space:nowrap;flex-shrink:0}.it-card-explore-btn:hover{background:#e30613;border-color:#e30613;transform:translateY(-2px);box-shadow:0 6px 18px #e3061359}.it-no-results{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px dashed #d8dce6}.it-no-results-icon{display:inline-flex;padding:16px;border-radius:50%;background:#e3061314;color:#e30613;margin-bottom:16px}.it-no-results h3{font-size:1.4rem;color:#0f1015;margin-bottom:8px}.it-no-results p{color:#646876;margin-bottom:20px}.it-architecture-section{background-color:#090a10;color:#fff;padding:90px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.it-architecture-section .it-section-tag,.it-estimator-section .it-section-tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd2e0;font-size:.74rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:18px}.it-architecture-section .it-section-title,.it-estimator-section .it-section-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#fff;margin-bottom:16px}.it-architecture-section .it-section-desc,.it-estimator-section .it-section-desc{font-size:1.05rem;line-height:1.6;color:#9aa2b5;max-width:780px}.it-sla-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media (max-width: 900px){.it-sla-grid{grid-template-columns:1fr}}.it-sla-card{background:#11131c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;transition:all .25s ease}.it-sla-card:hover{border-color:#e3061373;transform:translateY(-4px);box-shadow:0 16px 36px #0006}.it-sla-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.it-sla-pill{font-family:var(--font-heading);font-size:.85rem;font-weight:800;background:#e30613;color:#fff;padding:4px 12px;border-radius:4px}.it-sla-window{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:#10b981}.it-clock-icon{color:#10b981}.it-sla-role{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.it-sla-coverage{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#f59e0b;font-weight:600;margin-bottom:14px}.it-zap-icon{color:#f59e0b}.it-sla-scope{font-size:.88rem;line-height:1.55;color:#9aa2b5;margin-bottom:24px}.it-sla-footer-check{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.78rem;color:#8b92a4;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.it-bcdr-matrix-section{background-color:#f7f8fb;color:#0f1015;padding:90px 0;border-bottom:1px solid #e5e7eb}.it-bcdr-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px;box-shadow:0 4px 28px #0000000a}.it-bcdr-header{margin-bottom:34px}.it-bcdr-title{font-family:var(--font-heading);font-size:2.3rem;font-weight:850;color:#0f1015;letter-spacing:-.02em;margin-top:10px;margin-bottom:12px}.it-bcdr-subtitle{font-size:1.05rem;color:#4a4e5d;line-height:1.6;max-width:820px}.it-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 2px 14px #00000008}.it-comparison-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;min-width:720px}.it-comparison-table thead tr{background:#0c0e15}.it-comparison-table thead th{background:#0c0e15;padding:22px 26px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #1a1e2b}.it-th-feature{width:32%;color:#e2e8f0}.it-th-legacy{width:34%;color:#94a3b8;border-left:1px solid rgba(255,255,255,.08)}.it-th-modern{width:34%;color:#fff;border-left:1px solid rgba(255,255,255,.12);background:#10131d}.it-th-header-inner{display:inline-flex;align-items:center;gap:8px}.it-th-header-icon{color:#94a3b8;flex-shrink:0}.it-icon-legacy{color:#f87171}.it-th-modern-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-th-sign-pill{display:inline-flex;align-items:center;gap:6px;background:#10b98124;border:1px solid rgba(16,185,129,.4);color:#10b981;font-size:.68rem;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:100px;white-space:nowrap;box-shadow:0 0 10px #10b98126;transition:all .2s ease}.it-th-sign-pill:hover{background:#10b98138;border-color:#10b981;transform:translateY(-1px);box-shadow:0 0 14px #10b98159}.it-th-sign-icon{color:#10b981;flex-shrink:0}.it-comparison-table tbody td{padding:22px 26px;font-size:.92rem;border-bottom:1px solid #edf2f7;vertical-align:middle;transition:background-color .2s ease}.it-comparison-table tbody tr:last-child td{border-bottom:none}.it-comparison-table tbody tr:hover td{background-color:#f8fafc}.it-comparison-table tbody tr:hover td.it-modern-cell{background-color:#f0fdf4}.it-feature-cell{background:#fff}.it-feature-title{color:#0f172a;font-weight:750;font-size:.95rem;letter-spacing:-.01em}.it-legacy-cell{background:#fff;border-left:1px solid #edf2f7}.it-legacy-val-wrap{display:flex;align-items:center;gap:12px}.it-cross-disc{width:24px;height:24px;border-radius:50%;background:#fee2e2;border:1px solid #fca5a5;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.it-legacy-text{color:#64748b;font-weight:500;font-size:.9rem}.it-modern-cell{background:#fcfdfc;border-left:1px solid #edf2f7}.it-modern-val-wrap{display:flex;align-items:center;gap:12px}.it-check-disc{width:24px;height:24px;border-radius:50%;background:#dcfce7;border:1px solid #86efac;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.it-modern-text{color:#0f172a;font-weight:700;font-size:.93rem}.it-estimator-section{background-color:#08090e;color:#fff;padding:90px 0;border-top:1px solid rgba(255,255,255,.06)}.it-estimator-card{background:#10121a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px;box-shadow:0 20px 50px #00000080}.it-estimator-intro{margin-bottom:36px}.it-estimator-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:48px;align-items:flex-start}@media (max-width: 992px){.it-estimator-grid{grid-template-columns:1fr}}.it-control-group{margin-bottom:28px}.it-control-label{display:block;font-size:.88rem;font-weight:700;color:#fff;margin-bottom:12px}.it-choice-chips{display:flex;flex-wrap:wrap;gap:10px}.it-choice-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#cbd2e0;font-size:.85rem;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease}.it-choice-chip:hover{background:#ffffff14;color:#fff}.it-choice-chip.selected{background:#e3061326;border-color:#e30613;color:#ff4d5d;box-shadow:0 0 14px #e3061340}.it-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 600px){.it-checklist-grid{grid-template-columns:1fr}}.it-check-pill{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.it-check-pill:hover{background:#ffffff0f}.it-check-pill input{display:none}.it-check-custom{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff0d;flex-shrink:0}.it-check-pill input:checked+.it-check-custom{background:#e30613;border-color:#e30613}.it-check-text{font-size:.82rem;font-weight:500;color:#b0b7c7}.it-estimator-summary{background:#151722;border:1px solid rgba(227,6,19,.35);border-radius:12px;padding:32px;box-shadow:0 16px 36px #0006}.it-summary-badge{display:inline-flex;align-items:center;gap:6px;background:#e306131a;color:#f34;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:100px;margin-bottom:16px}.it-summary-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:20px}.it-summary-specs{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.it-spec-row{display:flex;justify-content:space-between;align-items:center;font-size:.86rem}.it-spec-label{color:#8b92a4}.it-spec-val{font-weight:700;color:#fff}.it-summary-recommendation{margin-bottom:28px}.it-summary-recommendation h4{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#cbd2e0;margin-bottom:12px}.it-summary-recommendation ul{list-style:none;display:flex;flex-direction:column;gap:8px}.it-summary-recommendation li{font-size:.84rem;line-height:1.45;color:#9aa2b5;position:relative;padding-left:16px}.it-summary-recommendation li:before{content:"▸";position:absolute;left:0;color:#e30613;font-weight:700}.it-faq-section{background-color:#f7f8fb;color:#0f1015;padding:90px 0;border-bottom:1px solid #e5e7eb}.it-faq-accordion{max-width:860px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.it-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #00000005}.it-faq-item.open{border-color:#e3061373;box-shadow:0 6px 16px #e3061314}.it-faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;text-align:left;cursor:pointer;color:#0f1015;font-family:inherit}.it-faq-q-text{font-size:1.05rem;font-weight:700;padding-right:16px;color:#0f1015}.it-faq-chevron{color:#e30613;flex-shrink:0}.it-faq-answer{padding:0 24px 22px;border-top:1px solid #edf2f7}.it-faq-answer p{padding-top:16px;font-size:.94rem;line-height:1.65;color:#4a4e5d}.it-cta-banner-section{background-color:#08090d;color:#fff;padding:90px 0 120px}.it-cta-banner-card{position:relative;background:linear-gradient(135deg,#151722,#0d0e14);border:1px solid rgba(227,6,19,.35);border-radius:20px;padding:60px 48px;text-align:center;overflow:hidden;box-shadow:0 24px 60px #0009}.it-cta-glow-dot{display:none}.it-cta-badge{display:inline-flex;align-items:center;gap:6px;background:#e306131f;border:1px solid rgba(227,6,19,.3);color:#f34;font-size:.74rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:20px}.it-cta-title{font-family:var(--font-heading);font-size:3rem;font-weight:850;line-height:1.15;color:#fff;max-width:860px;margin:0 auto 20px}.it-cta-lead{font-size:1.1rem;line-height:1.6;color:#b0b7c7;max-width:740px;margin:0 auto 36px}.it-cta-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.it-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.it-modal-window{position:relative;width:100%;max-width:540px;background:#13151f;border:1px solid rgba(227,6,19,.4);border-radius:14px;padding:24px 28px;box-shadow:0 24px 60px #000c;max-height:94vh;overflow-y:auto}.it-modal-close{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd2e0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.it-modal-close:hover{background:#e30613;color:#fff}.it-modal-badge{display:inline-flex;align-items:center;gap:6px;background:#e306131f;color:#f34;font-size:.68rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:100px;margin-bottom:8px}.it-modal-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:4px;line-height:1.25}.it-modal-sub{font-size:.82rem;line-height:1.35;color:#8b92a4;margin-bottom:14px}.it-modal-form{display:flex;flex-direction:column;gap:11px}.it-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 500px){.it-form-row{grid-template-columns:1fr}}.it-form-group{display:flex;flex-direction:column;gap:4px}.it-form-group label{font-size:.76rem;font-weight:600;color:#c4cad8}.it-form-group input,.it-form-group select,.it-form-group textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 12px;color:#fff;font-size:.84rem;font-family:inherit;transition:all .2s ease}.it-form-group select{background-color:#171924;cursor:pointer}.it-form-group select option{background-color:#13151f;color:#fff;padding:6px 10px}.it-form-group textarea{resize:none;min-height:48px}.it-modal-form .it-btn-primary.it-btn-full{padding:10px 20px;font-size:.88rem;margin-top:2px}.it-form-group input:focus,.it-form-group select:focus,.it-form-group textarea:focus{outline:none;border-color:#e30613;box-shadow:0 0 0 3px #e3061333}.it-form-disclaimer{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#7b8396;margin-top:2px}.it-modal-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px}.it-success-icon{display:flex;align-items:center;justify-content:center;color:#10b981;margin:0 auto 16px}.it-modal-success h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:12px;text-align:center}.it-modal-success p{font-size:.9rem;line-height:1.6;color:#9aa2b5;text-align:center;max-width:440px;margin:0 auto 8px}.it-modal-success .it-btn-primary{margin:20px auto 0;align-self:center}@media (max-width: 1024px){.it-hero-grid{grid-template-columns:1fr;gap:40px}.it-estimator-grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 900px){.it-hero-title{font-size:2.6rem}.it-cta-title{font-size:2.2rem}}@media (max-width: 768px){.it-container{padding:0 16px}.it-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px;margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.it-filter-bar::-webkit-scrollbar{display:none}.it-category-pills{display:flex;flex-wrap:nowrap;gap:8px}.it-catalog-section .it-cat-btn{white-space:nowrap;flex-shrink:0;padding:7px 14px;font-size:.8rem}.it-bcdr-matrix-section{padding:48px 0}.it-bcdr-card{padding:24px 16px;border-radius:16px}.it-bcdr-header{margin-bottom:20px}.it-bcdr-title{font-size:1.55rem;line-height:1.25;margin-top:6px;margin-bottom:10px}.it-bcdr-subtitle{font-size:.9rem;line-height:1.55}.it-table-scroll-hint{display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#64748b;font-weight:700;letter-spacing:.4px;margin-bottom:12px}.it-table-wrapper{border-radius:12px;-webkit-overflow-scrolling:touch}.it-comparison-table{min-width:580px}.it-comparison-table thead th{padding:14px;font-size:.7rem;letter-spacing:.5px}.it-comparison-table tbody td{padding:14px}.it-feature-title{font-size:.86rem}.it-legacy-val-wrap,.it-modern-val-wrap{gap:8px}.it-cross-disc,.it-check-disc{width:20px;height:20px}.it-legacy-text{font-size:.82rem}.it-modern-text{font-size:.84rem}.it-th-sign-pill{padding:3px 8px;font-size:.62rem}.it-estimator-section{padding:48px 0}.it-estimator-card{padding:24px 16px;border-radius:16px}.it-estimator-intro{margin-bottom:24px}.it-estimator-intro .it-section-title{font-size:1.6rem;line-height:1.25}.it-estimator-intro .it-section-desc{font-size:.9rem;line-height:1.55}.it-control-group{margin-bottom:20px}.it-control-label{font-size:.82rem;margin-bottom:10px}.it-choice-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.it-choice-chip{padding:10px 8px;font-size:.8rem;text-align:center;justify-content:center;display:flex;white-space:nowrap}.it-checklist-grid{grid-template-columns:1fr;gap:8px}.it-check-pill{padding:10px 12px}.it-check-text{font-size:.82rem}.it-estimator-summary{padding:20px 16px;border-radius:14px;margin-top:8px}.it-summary-title{font-size:1.25rem;margin-bottom:16px}.it-summary-specs{gap:10px;padding-bottom:16px;margin-bottom:18px}.it-spec-row{font-size:.82rem;flex-wrap:wrap;gap:4px}.it-spec-label{font-size:.8rem}.it-spec-val{font-size:.84rem;text-align:right;margin-left:auto}.it-summary-recommendation h4{font-size:.78rem;margin-bottom:10px}.it-summary-recommendation ul{gap:6px}.it-summary-recommendation ul li{font-size:.8rem;line-height:1.45}.it-btn-primary.it-btn-full{padding:13px 18px;font-size:.88rem;justify-content:center}}@media (max-width: 640px){.it-hero-title{font-size:2.1rem;min-height:3.4em}.it-typing-wrap{white-space:normal}.it-cta-banner-card{padding:40px 20px}.it-cta-title{font-size:1.75rem}}@media (max-width: 480px){.it-container{padding:0 12px}.it-choice-chips{grid-template-columns:1fr}.it-bcdr-card,.it-estimator-card{padding:20px 12px}}.brand-strategy-page{width:100%;min-height:100vh;background-color:#fff;color:#111;font-family:var(--font-body);overflow-x:hidden;padding-top:100px}.bsp-container{max-width:1320px;margin:0 auto;padding:0 32px}.text-white{color:#fff!important}.bsp-hero{background-color:#fff;padding:40px 0 90px;position:relative}.bsp-hero-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#646876;margin-bottom:28px;font-weight:500}.bsp-crumb-link{color:#4a4e5d;cursor:pointer;transition:color .2s ease}.bsp-crumb-link:hover{color:#e30613}.bsp-crumb-sep{color:#9ea2b0}.bsp-crumb-current{color:#111;font-weight:700}.bsp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.bsp-badge{display:inline-flex;align-items:center;gap:8px;background:#e3061314;border:1px solid rgba(227,6,19,.25);color:#d00410;font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 18px;border-radius:100px;margin-bottom:24px}.bsp-badge-icon{color:#e30613}.bsp-hero-title{font-size:3.6rem;font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;color:#0f1015}.bsp-accent{color:#e30613}.bsp-hero-subtitle{font-size:1.2rem;line-height:1.6;color:#4a4e5d;margin-bottom:36px;max-width:620px}.bsp-hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.bsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;font-weight:600;padding:16px 30px;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;outline:none;text-decoration:none}.bsp-btn-primary{background-color:#e30613;color:#fff;box-shadow:0 8px 24px #e306134d}.bsp-btn-primary:hover{background-color:#c40410;transform:translateY(-2px);box-shadow:0 12px 32px #e306136b}.bsp-btn-secondary{background:#f0f2f7;color:#0f1015;border:1px solid #d8dce6}.bsp-btn-secondary:hover{background:#e4e8f2;border-color:#c0c6d4;transform:translateY(-2px)}.bsp-btn-outline{background:transparent;color:#0f1015;border:1px solid #d0d4dc}.bsp-btn-outline:hover{border-color:#e30613;color:#e30613}.bsp-btn-lg{padding:18px 38px;font-size:1.05rem}.bsp-hero-trust{display:flex;align-items:center;gap:12px}.bsp-trust-badge{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#555968;font-weight:500}.bsp-trust-icon{color:#e30613}.bsp-hero-visual{position:relative}.bsp-visual-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0000001f;border:1px solid #e5e8f0;aspect-ratio:4 / 3}.bsp-hero-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bsp-visual-frame:hover .bsp-hero-img{transform:scale(1.04)}.bsp-stats-ribbon{background:#0b0c10;color:#fff;padding:50px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bsp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.bsp-stat-item{display:flex;flex-direction:column;align-items:center}.bsp-stat-icon-box{width:48px;height:48px;border-radius:14px;background:#e306131f;border:1px solid rgba(227,6,19,.3);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#e30613;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,border-color .3s ease}.bsp-stat-item:hover .bsp-stat-icon-box{transform:translateY(-4px) scale(1.05);background:#e3061338;border-color:#e30613;box-shadow:0 8px 20px #e3061340}.bsp-stat-icon{color:#e30613}.bsp-stat-val{font-size:2.8rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.bsp-stat-lbl{font-size:.88rem;color:#9ca0b2;font-weight:500;max-width:220px}.bsp-section-head{margin-bottom:50px}.bsp-section-head.text-center{text-align:center}.bsp-sec-subtitle{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:1.5px;color:#e30613;margin-bottom:16px;text-transform:uppercase;background:#e3061314;border:1px solid rgba(227,6,19,.25);padding:6px 14px;border-radius:100px}.bsp-sec-title{font-size:2.6rem;font-weight:800;color:#0f1015;letter-spacing:-.025em;margin-bottom:16px;line-height:1.15}.bsp-sec-desc{font-size:1.1rem;color:#555968;max-width:680px;line-height:1.6}.bsp-sec-desc.center{margin:0 auto}.bsp-capabilities-section{background-color:#f6f7fa;padding:100px 0 120px;overflow:hidden}.bsp-deck-nav-btns{display:flex;align-items:center;gap:12px}.bsp-deck-nav-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #dcdfe8;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000000d}.bsp-deck-nav-btn:hover{background:#e30613;color:#fff;border-color:#e30613;transform:translateY(-2px);box-shadow:0 8px 20px #e306134d}.bsp-deck-viewport{width:100%;padding:40px 0 20px;overflow:visible}.bsp-deck-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bsp-deck-card{background:#fbfbfc;border:1px solid #e2e6f0;border-radius:28px;padding:24px;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px #0000000f,0 2px 8px #00000008;cursor:pointer}.bsp-deck-card:hover{transform:translateY(-6px);border-color:#e3061366;box-shadow:0 20px 50px #00000014;background:#fff}.bsp-deck-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.bsp-deck-script-title{font-family:var(--font-heading);font-style:normal;font-size:1.15rem;font-weight:800;color:#0f1015;letter-spacing:-.01em}.bsp-deck-num{width:38px;height:38px;border-radius:50%;background:#e3061314;border:1px solid rgba(227,6,19,.25);color:#e30613;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e3061314;transition:all .3s ease;flex-shrink:0}.bsp-deck-card:hover .bsp-deck-num{background:#e30613;color:#fff;border-color:#e30613;box-shadow:0 6px 16px #e306134d}.bsp-deck-card-media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;margin-bottom:20px;border:1px solid #e6e9f2;box-shadow:inset 0 0 0 1px #fff6}.bsp-deck-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bsp-deck-card:hover .bsp-deck-img{transform:scale(1.06)}.bsp-deck-media-badge{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;background:#0f1015bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center}.bsp-deck-card-body{margin-bottom:24px;flex-grow:1}.bsp-deck-card-title{font-size:1.25rem;font-weight:800;color:#0f1015;margin-bottom:8px;line-height:1.3}.bsp-deck-card-desc{font-size:.9rem;color:#555968;line-height:1.55;margin:0}.bsp-deck-card-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:16px;border-top:1px solid #eef0f5}.bsp-deck-control-pill{display:flex;align-items:center;gap:6px;background:#fff;color:#111115;border:1px solid #e2e4ec;padding:8px 10px;border-radius:12px;font-size:.76rem;font-weight:600;box-shadow:0 2px 6px #0000000a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease}.bsp-deck-control-pill:hover{border-color:#e30613;box-shadow:0 4px 12px #e3061314}.bsp-deck-control-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp-pill-check{color:#e30613;flex-shrink:0}.bsp-deck-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.bsp-deck-dot{width:10px;height:10px;border-radius:100px;background:#d0d4e0;cursor:pointer;transition:all .3s ease}.bsp-deck-dot.is-active{width:28px;background:#e30613}.bsp-del-check{color:#e30613;flex-shrink:0}.bsp-process-section{position:relative;background-color:#0e0f14;background-image:url(/assets/record-of-sustained-growth-background-DLxwn3V1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:100px 0;overflow:hidden}.bsp-process-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0e0f14b3;pointer-events:none;z-index:1}.bsp-process-section .bsp-container{position:relative;z-index:2}.bsp-process-section .bsp-sec-title{color:#fff!important}.bsp-process-section .bsp-sec-desc{color:#a0a4b8!important}.bsp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.bsp-process-card{background:#151720d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px 28px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.bsp-process-card:hover{transform:translateY(-4px);border-color:#e3061380}.bsp-process-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bsp-process-step{font-size:2rem;font-weight:800;color:#e30613;line-height:1;flex-shrink:0;margin-right:4px}.bsp-process-phase{font-size:.75rem;font-weight:700;color:#7b7f94;text-transform:uppercase;letter-spacing:1px;text-align:right}.bsp-process-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:12px}.bsp-process-desc{font-size:.9rem;color:#9498ab;line-height:1.55}.bsp-projects-section{background-color:#fff;padding:100px 0}.flex-between{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.bsp-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bsp-project-card{background:#fff;border:1px solid #e5e8f0;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column}.bsp-project-card:hover{transform:translateY(-6px);border-color:#e30613;box-shadow:0 16px 40px #00000014}.bsp-project-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.bsp-project-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bsp-project-card:hover .bsp-project-img{transform:scale(1.05)}.bsp-project-year{position:absolute;top:16px;left:16px;background:#0f1015cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:100px}.bsp-project-metric{position:absolute;top:16px;right:16px;background:#e30613;color:#fff;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:100px}.bsp-project-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex-grow:1}.bsp-project-title{font-size:1.3rem;font-weight:700;color:#0f1015;margin-bottom:10px;transition:color .2s ease}.bsp-project-card:hover .bsp-project-title{color:#e30613}.bsp-project-desc{font-size:.92rem;color:#555968;line-height:1.55;margin-bottom:20px;flex-grow:1}.bsp-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.bsp-project-tag{font-size:.75rem;font-weight:600;background:#f0f2f7;color:#4a4e5d;padding:4px 12px;border-radius:100px}.bsp-project-link{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#e30613;margin-top:auto}.bsp-testimonials-section{background:#0b0c10;color:#fff;padding:100px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bsp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.bsp-testimonial-card{background:#14161f;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 30px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,border-color .3s ease}.bsp-testimonial-card:hover{transform:translateY(-4px);border-color:#e3061366}.bsp-quote-icon-svg{color:#e30613;margin-bottom:20px;opacity:.85}.bsp-testimonial-quote{font-size:1.05rem;line-height:1.6;color:#e1e4ee;font-style:italic;margin-bottom:28px;flex-grow:1}.bsp-testimonial-author{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;flex-direction:column;gap:2px}.bsp-author-client{font-size:1.05rem;font-weight:700;color:#fff}.bsp-author-title{font-size:.82rem;color:#8c90a2}.bsp-articles-section{background-color:#f8f9fc;padding:100px 0}.bsp-articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bsp-article-card{background:#fff;border:1px solid #e2e5ed;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.bsp-article-card:hover{transform:translateY(-5px);border-color:#e30613;box-shadow:0 12px 32px #0000000f}.bsp-article-media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.bsp-article-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bsp-article-card:hover .bsp-article-img{transform:scale(1.06)}.bsp-article-category{position:absolute;bottom:12px;left:12px;background:#0f1015d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase}.bsp-article-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.bsp-article-time{font-size:.78rem;color:#888c9e;font-weight:500;margin-bottom:8px}.bsp-article-title{font-size:1.05rem;font-weight:700;color:#0f1015;line-height:1.4;margin-bottom:16px;flex-grow:1;transition:color .2s ease}.bsp-article-card:hover .bsp-article-title{color:#e30613}.bsp-article-link{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#e30613}.bsp-faq-section{background:#fff;color:#111115;padding:100px 0;border-top:1px solid #EDEDF0;border-bottom:1px solid #EDEDF0}.bsp-faq-section .bsp-sec-title,.bsp-faq-section .bsp-sec-title.text-white{color:#0f1015!important}.bsp-faq-section .bsp-sec-desc{color:#555869}.bsp-faq-accordion{max-width:900px;margin:50px auto 0;display:flex;flex-direction:column;gap:16px}.bsp-faq-item{background:#f8f9fa;border:1px solid #EDEDF0;border-radius:16px;padding:24px 28px;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.bsp-faq-item:hover,.bsp-faq-item.is-open{border-color:#cc010159;background:#fff;box-shadow:0 8px 24px #0000000a}.bsp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px}.bsp-faq-question h3{font-size:1.15rem;font-weight:700;color:#0f1015;margin:0;line-height:1.4}.bsp-faq-toggle{color:#cc0101;flex-shrink:0}.bsp-faq-answer{margin-top:16px;padding-top:16px;border-top:1px solid #EDEDF0}.bsp-faq-answer p{font-size:.95rem;color:#555869;line-height:1.6;margin:0}.bsp-cta-section{background-color:#fff;padding:100px 0 120px}.bsp-cta-card{background:#14161f;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:80px 60px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.bsp-cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.bsp-cta-tag{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#e30613;letter-spacing:2px;border:1px solid #e30613;background:#e3061314;padding:6px 18px;border-radius:999px;margin-bottom:20px}.bsp-cta-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.15}.bsp-cta-desc{font-size:1.15rem;color:#a0a4b8;margin-bottom:32px;line-height:1.6}.bsp-email-pill-wrap{display:flex;justify-content:center;margin-bottom:36px}.bsp-email-pill{display:inline-flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:10px 24px 10px 14px;border-radius:100px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease}.bsp-email-pill:hover{background:#e3061333;border-color:#e3061380;transform:translateY(-2px)}.bsp-email-icon-box{width:32px;height:32px;border-radius:50%;background:#e30613;color:#fff;display:flex;align-items:center;justify-content:center}.bsp-cta-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width: 1200px){.bsp-deck-carousel{grid-template-columns:repeat(2,1fr);gap:24px}.bsp-capabilities-grid,.bsp-projects-grid,.bsp-testimonials-grid,.bsp-articles-grid,.bsp-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.bsp-hero-grid{grid-template-columns:1fr;gap:40px}.bsp-hero-title{font-size:2.8rem}.bsp-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.bsp-cta-card{padding:50px 24px}.bsp-cta-title{font-size:2.2rem}}@media (max-width: 768px){.brand-strategy-page{padding-top:80px}.bsp-container{padding:0 20px}.bsp-sec-title{font-size:clamp(1.8rem,5.5vw,2.2rem)}.bsp-capabilities-section{padding:60px 0 70px}.bsp-deck-viewport{padding:24px 0 10px}.bsp-deck-carousel{grid-template-columns:1fr;gap:20px}.bsp-deck-card{padding:20px 18px;border-radius:22px}.bsp-deck-card-media{aspect-ratio:16 / 10;border-radius:16px;margin-bottom:16px}.bsp-deck-card-title{font-size:1.18rem}.bsp-deck-card-desc{font-size:.88rem;line-height:1.5}.bsp-deck-card-controls{gap:6px;padding-top:14px}.bsp-deck-control-pill{padding:7px 10px;font-size:.74rem}}@media (max-width: 640px){.bsp-hero-title{font-size:2.2rem}.bsp-capabilities-grid,.bsp-process-grid,.bsp-projects-grid,.bsp-testimonials-grid,.bsp-articles-grid,.bsp-stats-grid{grid-template-columns:1fr}.flex-between{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 480px){.bsp-container{padding:0 16px}.bsp-deck-card{padding:18px 14px;border-radius:20px}.bsp-deck-card-top{margin-bottom:12px}.bsp-deck-script-title{font-size:1.05rem}.bsp-deck-num{width:32px;height:32px;font-size:.8rem}.bsp-deck-card-controls{grid-template-columns:1fr;gap:6px}.bsp-deck-control-pill{padding:8px 12px;font-size:.78rem}}.creative-studio-root{width:100%;min-height:100vh;background-color:#fff;color:#111215;font-family:var(--font-body, "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif);overflow-x:hidden}.cs-hero-section{position:relative;width:100%;min-height:85vh;display:flex;align-items:center;padding-top:130px;padding-bottom:110px;background:radial-gradient(circle at 85% 25%,rgba(255,1,1,.07) 0%,transparent 60%),#fff;box-sizing:border-box}.cs-hero-container{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.cs-subnav-bar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.cs-subnav-links{display:flex;align-items:center;gap:32px}.cs-subnav-item{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:14px;font-weight:600;color:#666;cursor:pointer;letter-spacing:.02em;transition:color .2s ease}.cs-subnav-item:hover,.cs-subnav-item.active{color:#e30613;font-weight:700}.cs-hero-main-row{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;position:relative}.cs-brand-eyebrow{display:inline-block;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:26px;font-weight:900;letter-spacing:-.02em;color:#e30613;text-transform:uppercase;margin-bottom:16px}.cs-hero-title-wrapper{display:grid;grid-template-areas:"titleStack";align-items:start;margin-top:24px;margin-bottom:20px;max-width:820px}.cs-hero-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:clamp(38px,5.5vw,68px);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:#111215;margin:0}.cs-hero-title-placeholder{grid-area:titleStack;visibility:hidden;opacity:0;pointer-events:none}.cs-hero-title-active{grid-area:titleStack}.cs-typewriter-cursor{display:inline-block;color:#e30613;font-weight:300;margin-left:3px;animation:csBlinkCursor .8s infinite}@keyframes csBlinkCursor{0%,to{opacity:1}50%{opacity:0}}.cs-serif-italic{font-family:var(--font-heading, "Urbanist", sans-serif);font-style:italic;font-weight:800;color:#e30613}.cs-hero-intro-paragraph{font-family:var(--font-body, "DM Sans", sans-serif);font-size:17px;font-weight:400;line-height:1.65;color:#444;max-width:640px;margin-bottom:24px}.cs-hero-stats-row{display:flex;align-items:center;gap:28px;margin-top:40px;padding:24px 32px;background:#f7f7f8cc;border:1px solid rgba(0,0,0,.06);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-stat-item{display:flex;flex-direction:column;gap:4px}.cs-stat-num{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:28px;font-weight:800;color:#e30613;letter-spacing:-.02em;line-height:1}.cs-stat-lbl{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;color:#666;white-space:nowrap}.cs-stat-divider{width:1px;height:36px;background-color:#0000001a}.cs-hero-action-row{display:flex;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}.cs-hero-tags-group{display:flex;align-items:center;gap:8px}.cs-hero-tag{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:12px;font-weight:700;color:#444;background-color:#fff;border:1px solid rgba(0,0,0,.1);padding:8px 14px;border-radius:20px;transition:all .2s ease;cursor:pointer}.cs-hero-tag:hover{border-color:#e30613;color:#e30613;background-color:#ffe5e5}.cs-hero-right-graphic{position:relative;display:flex;justify-content:flex-end;align-items:center}.cs-animated-ring-wrap{position:relative;width:340px;height:340px;display:flex;align-items:center;justify-content:center}.cs-red-dotted-ring-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 36px rgba(227,6,19,.22))}.cs-rotating-dots-group{transform-origin:180px 180px;animation:csOrbitRotate 22s linear infinite}.cs-counter-rotating-dots-group{transform-origin:180px 180px;animation:csCounterRotate 16s linear infinite}.cs-inner-dashed-circle{transform-origin:180px 180px;animation:csPulseGlow 3s ease-in-out infinite alternate}.cs-orbit-dotted-line-moving{transform-origin:220px 220px;animation:csOrbitRotate 24s linear infinite;will-change:transform}.cs-orbit-outer-line-moving{transform-origin:220px 220px;animation:csCounterRotate 36s linear infinite;will-change:transform}@keyframes csOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes csCounterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes csSatTextUpright{0%{transform:rotate(180deg)}to{transform:rotate(-180deg)}}@keyframes csPulseGlow{0%{opacity:.3;stroke-width:1.5px}to{opacity:.8;stroke-width:2.5px}}.cs-capabilities-section{width:100%;padding:80px 0;background-color:#fafafa;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.cs-capabilities-container{max-width:1360px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.cs-capabilities-visual{position:relative;width:100%;height:480px;display:flex;align-items:center;justify-content:center}.cs-orbit-stage{position:relative;width:440px;height:440px;margin:0 auto}.cs-capabilities-dotted-arc{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cs-top-dotted-arc-static,.cs-bottom-solid-arc-static{transform-origin:220px 220px}.cs-center-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(227,6,19,.25);pointer-events:none}.ring-1{width:260px;height:260px}.ring-2{width:380px;height:380px}.cs-focal-service-badge{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(227,6,19,.35);border-radius:30px;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:13px;font-weight:700;color:#111215;cursor:pointer;box-shadow:0 8px 24px #00000014;transition:left .65s cubic-bezier(.25,1,.35,1),top .65s cubic-bezier(.25,1,.35,1),opacity .45s ease-out,transform .65s cubic-bezier(.25,1,.35,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:left,top,opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:10;white-space:nowrap}.cs-focal-service-badge:hover{background:#e30613;color:#fff;border-color:#e30613;box-shadow:0 10px 30px #e3061359}.cs-focal-service-badge:hover .cs-focal-dot{background-color:#fff}.cs-focal-dot{width:6px;height:6px;border-radius:50%;background-color:#e30613;transition:background-color .25s ease}.cs-focal-center-hidden{left:220px;top:220px;transform:translate(-50%,-50%) scale(.65);opacity:0;pointer-events:none}.cs-focal-top{left:220px;top:12px;transform:translate(-50%,-50%);opacity:1}.cs-focal-right{left:420px;top:220px;transform:translate(-50%,-50%);opacity:1}.cs-focal-bottom{left:220px;top:428px;transform:translate(-50%,-50%);opacity:1}.cs-focal-left{left:20px;top:220px;transform:translate(-50%,-50%);opacity:1}.cs-center-active-circle{position:absolute;top:90px;left:90px;width:260px;height:260px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;z-index:5}.cs-center-circle-inner{display:flex;align-items:center;justify-content:center;animation:csSilkySlideFade .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@keyframes csSilkySlideFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-center-discipline-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-style:italic;font-size:28px;font-weight:800;color:#111215;line-height:1.2;letter-spacing:-.02em}.cs-orbs-revolving-group{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:220px 220px;animation:csOrbitRotate 32s linear infinite}.cs-glass-satellite-bubble{position:absolute;width:180px;height:180px;border-radius:50%;background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 24px #00000008;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.cs-glass-satellite-bubble.is-active-sat{border-color:#e30613;box-shadow:0 12px 32px #e3061333;background:#ffe5e5b3}.cs-sat-text-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;transform-origin:center center;animation:csSatTextUpright 32s linear infinite}.cs-orbs-revolving-group:hover .cs-sat-text-wrapper{animation-play-state:paused}.cs-sat-text-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-style:italic;font-size:15px;font-weight:600;color:#555;text-align:center;padding:0 16px;line-height:1.25;margin:auto;transition:all .25s ease;word-wrap:break-word}.is-active-sat .cs-sat-text-title{color:#e30613;font-weight:800;transform:scale(1.08)}.sat-bubble-0{top:-20px;left:130px}.sat-bubble-1{top:90px;left:290px}.sat-bubble-2{top:270px;left:230px}.sat-bubble-3{top:270px;left:30px}.sat-bubble-4{top:90px;left:-30px}.cs-glass-circle-bubble .cs-orb-text{font-family:var(--font-heading, "Urbanist", sans-serif);font-style:italic;font-weight:600;color:#111215;line-height:1.25;letter-spacing:-.01em}.bubble-precision{width:260px;height:260px;top:90px;left:90px;border-color:#e3061326;box-shadow:0 16px 40px #e3061314}.bubble-precision .cs-orb-text{font-size:24px;font-weight:700;color:#111215}.bubble-media{width:220px;height:220px;top:-20px;left:170px}.bubble-media .cs-orb-text{font-size:23px;color:#e30613}.bubble-health{width:210px;height:210px;top:-40px;left:0}.bubble-health .cs-orb-text{font-size:22px;color:#444}.bubble-experiential{width:230px;height:230px;top:140px;left:-70px}.bubble-experiential .cs-orb-text{font-size:22px}.bubble-production{width:210px;height:210px;top:270px;left:70px}.bubble-production .cs-orb-text{font-size:21px}.cs-pill-badge{display:inline-flex;align-items:center;gap:8px;background-color:#ffe5e5;color:#e30613;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:13px;font-weight:700;padding:6px 16px;border-radius:30px;margin-bottom:24px;letter-spacing:.02em}.cs-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#e30613}.cs-section-heading{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#111215;margin-bottom:24px}.cs-section-description{font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;line-height:1.6;color:#666;margin-bottom:36px;max-width:520px}.cs-pill-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 28px;border-radius:50px;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.cs-pill-btn-black{background-color:#111215;color:#fff;border:1.5px solid #111215}.cs-pill-btn-black:hover{background-color:#e30613;border-color:#e30613;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #e306134d}.cs-pill-btn-red{background-color:#e30613;color:#fff;border:1.5px solid #E30613}.cs-pill-btn-red:hover{background-color:#fff;border-color:#fff;color:#111215;transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.cs-btn-arrow-icon{transition:transform .25s ease}.cs-pill-cta-btn:hover .cs-btn-arrow-icon{transform:translate(5px)}.cs-engine-section{width:100%;padding:80px 0;background-color:#fff}.cs-engine-container{max-width:1360px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.cs-engine-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.cs-engine-subtext{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:17px;line-height:1.6;color:#555;margin-bottom:28px;font-style:italic;font-weight:500}.cs-carousel-wrapper{width:100%;overflow:hidden;padding:12px 0 32px}.cs-carousel-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cs-card{min-width:300px;max-width:320px;height:310px;border-radius:20px;padding:32px 28px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-shrink:0;overflow:hidden;cursor:pointer;transition:transform .95s cubic-bezier(.16,1,.3,1),background-color .6s ease,border-color .6s ease,box-shadow .95s cubic-bezier(.16,1,.3,1);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.cs-card-red-gradient{background:linear-gradient(135deg,#ff0101,#b1060f);color:#fff;box-shadow:0 16px 40px #e3061340}.cs-card-red-gradient:hover{transform:translateY(-10px);box-shadow:0 24px 60px #e3061373}.cs-card-red-gradient .cs-card-hover-desc p{color:#fffffff2;font-family:var(--font-body, "DM Sans", sans-serif);font-size:15px;line-height:1.5;margin:0}.cs-card-dark{background-color:#17191e;color:#fff;border:1px solid rgba(255,255,255,.08)}.cs-card-dark:hover{background-color:#fff;color:#111215;border-color:#fff;box-shadow:0 24px 60px #0000002e;transform:translateY(-10px)}.cs-card-dark:hover .cs-card-title{color:#111215}.cs-card-dark:hover .cs-card-desc{color:#555}.cs-card-dark:hover .cs-card-icon-wrap{border-color:#e30613;background-color:#ffe5e5}.cs-card-main-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;transition:transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(32px);will-change:transform;backface-visibility:hidden}.cs-card:hover .cs-card-main-content{transform:translateY(-24px)}.cs-red-brand-logo{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:26px;font-weight:900;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;line-height:1.1}.cs-red-brand-sub{font-size:18px;font-weight:400;letter-spacing:.06em;opacity:.92}.cs-red-badge{display:inline-block;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:11px;font-weight:800;letter-spacing:.08em;background:#ffffff38;padding:4px 10px;border-radius:20px}.cs-card-icon-wrap{width:50px;height:50px;border-radius:50%;border:1px solid rgba(227,6,19,.4);color:#e30613;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.cs-card-icon-img{width:28px;height:28px;object-fit:contain;display:block;transition:transform .4s ease}.cs-card-dark:hover .cs-card-icon-img{transform:scale(1.08)}.cs-card-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:21px;font-weight:700;line-height:1.25;margin:0;color:#fff;transition:color .5s ease}.cs-card-hover-desc{position:absolute;bottom:28px;left:28px;right:28px;opacity:0;transform:translateY(24px);transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .8s ease-out;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.cs-card-desc{font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;line-height:1.55;color:#999;margin:0;transition:color .3s ease}.cs-card{position:relative;overflow:hidden}.cs-card-hover-desc{position:absolute;bottom:28px;left:28px;right:28px;opacity:0;transform:translateY(40px);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s ease;pointer-events:none;will-change:transform,opacity}.cs-card:hover .cs-card-hover-desc{opacity:1;transform:translateY(0)}.cs-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.cs-arrow-nav-buttons{display:flex;align-items:center;gap:12px}.cs-nav-circle-btn{width:44px;height:44px;border-radius:50%;background-color:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111215;transition:all .2s ease}.cs-nav-circle-btn:hover{background-color:#e30613;color:#fff;border-color:#e30613}.cs-nav-circle-btn.is-disabled,.cs-nav-circle-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5!important;border-color:#e5e5e5!important;color:#a0a0a0!important;box-shadow:none!important}.cs-dots-row{display:flex;align-items:center;gap:8px}.cs-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;border:none;cursor:pointer;transition:all .25s ease}.cs-dot.is-active{background-color:#e30613;width:26px;border-radius:12px}.cs-growth-banner-section{width:100%;position:relative;background-color:#0b0c0e;overflow:hidden}.cs-growth-banner-image-wrap{position:relative;width:100%;min-height:580px;display:flex;align-items:center}.cs-growth-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65;filter:contrast(1.05) brightness(.9)}.cs-growth-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(11,12,14,.92) 0%,rgba(11,12,14,.45) 60%,transparent 100%)}.cs-growth-dotted-arc{position:absolute;bottom:-40px;left:-40px;width:320px;height:320px;pointer-events:none;z-index:2}.cs-moving-arc{transform-origin:150px 150px;animation:csOrbitRotate 25s linear infinite}.cs-growth-card-overlay{position:relative;z-index:3;max-width:560px;margin-left:clamp(24px,8vw,120px);padding:48px;background:#121418cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#fff}.cs-pill-badge-translucent{background:#e3061340;color:#fff;border:1px solid rgba(227,6,19,.4)}.cs-growth-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.cs-growth-text{font-family:var(--font-body, "DM Sans", sans-serif);font-size:15px;line-height:1.6;color:#ffffffd9;margin-bottom:32px}.cs-red-pill-btn{display:inline-flex;align-items:center;gap:12px;background-color:#e30613;color:#fff;border:none;padding:10px 12px 10px 24px;border-radius:40px;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease}.cs-red-pill-btn:hover{background-color:#ff0101;transform:translateY(-2px);box-shadow:0 8px 24px #e3061373}.cs-arrow-circle-white{background:#ffffff40}.cs-news-section{width:100%;padding:120px 0;background-color:#f7f7f8}.cs-news-container{max-width:1360px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.cs-news-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}.cs-news-heading{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:clamp(32px,3.5vw,44px);font-weight:700;letter-spacing:-.025em;color:#111215}.cs-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cs-news-card{background-color:#fff;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.cs-news-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0000001f;border-color:#e306134d}.cs-news-card-img-wrap{width:100%;height:210px;overflow:hidden;position:relative;background-color:#17191e}.cs-news-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cs-news-card:hover .cs-news-card-img{transform:scale(1.06)}.cs-news-card-body{padding:24px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.cs-news-card-title{font-family:var(--font-heading, "Urbanist", sans-serif);font-size:18px;font-weight:700;line-height:1.4;color:#111215;margin-bottom:24px}.cs-news-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.06);padding-top:16px}.cs-news-date{font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;color:#888;font-weight:500}.cs-news-arrow-btn{width:36px;height:36px;border-radius:50%;background-color:#111215;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.cs-news-card:hover .cs-news-arrow-btn{transform:translate(2px,-2px);background-color:#e30613}.cs-stay-connected-section{width:100%;background-color:#090a0c;color:#fff;padding:120px 0 60px}.cs-stay-connected-container{max-width:1360px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.cs-stay-connected-headline{font-family:var(--font-heading, "Urbanist", sans-serif);font-style:italic;font-size:clamp(48px,7vw,96px);font-weight:600;letter-spacing:-.03em;color:#fff;margin-bottom:80px}.cs-stay-connected-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.1)}.cs-sc-label{display:block;font-family:var(--font-heading, "Urbanist", sans-serif);font-size:13px;font-weight:800;letter-spacing:.08em;color:#e30613;text-transform:uppercase;margin-bottom:16px}.cs-sc-link{display:block;font-family:var(--font-body, "DM Sans", sans-serif);font-size:15px;color:#fff;text-decoration:none;margin-bottom:8px;transition:opacity .2s ease}.cs-sc-link:hover{color:#e30613}.cs-sc-social-links{display:flex;flex-direction:column;gap:8px}.cs-sc-social{font-family:var(--font-body, "DM Sans", sans-serif);font-size:15px;color:#fff;text-decoration:none;transition:opacity .2s ease}.cs-sc-social:hover{color:#e30613}.cs-stay-connected-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-top:32px;font-size:13px;color:#666}.cs-bottom-legal-links{display:flex;gap:24px}.cs-bottom-legal-links span{cursor:pointer;transition:color .2s ease}.cs-bottom-legal-links span:hover{color:#fff}@media (max-width: 1024px){.cs-hero-main-row{grid-template-columns:1fr}.cs-hero-right-graphic{display:none}.cs-capabilities-container{grid-template-columns:1fr;gap:48px;justify-items:center}.cs-capabilities-visual{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.cs-capabilities-content{width:100%;max-width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.cs-capabilities-content .cs-section-heading{text-align:left;font-size:clamp(28px,6vw,42px);margin-bottom:20px;max-width:100%}.cs-capabilities-content .cs-section-description{text-align:left;margin-left:0;margin-right:0;margin-bottom:28px;max-width:100%}.cs-capabilities-content .cs-pill-badge{align-self:flex-start}.cs-news-grid{grid-template-columns:repeat(2,1fr)}.cs-engine-header-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width: 768px){.cs-hero-section{padding-top:80px;padding-bottom:50px;min-height:auto}.cs-subnav-links{gap:16px;overflow-x:auto;padding-bottom:8px}.cs-hero-title{font-size:clamp(26px,7vw,38px);line-height:1.15;letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word}.cs-section-heading{font-size:clamp(24px,6.5vw,32px);line-height:1.2;letter-spacing:-.015em;word-break:normal;overflow-wrap:break-word}.cs-hero-intro-paragraph,.cs-section-description{font-size:15px;line-height:1.6;color:#555}.cs-capabilities-visual{display:none!important}.cs-news-grid{grid-template-columns:1fr}.cs-stay-connected-columns{grid-template-columns:1fr;gap:32px}.cs-growth-card-overlay{margin:20px;padding:28px 20px}.cs-growth-title{font-size:clamp(24px,6vw,34px);line-height:1.2}.cs-stay-connected-bottom-bar{flex-direction:column;gap:16px;align-items:flex-start}.cs-carousel-wrapper{padding:8px 0 24px;overflow:hidden;touch-action:pan-y;width:100%;box-sizing:border-box}.cs-carousel-track{gap:20px;width:100%}.cs-card{min-width:100%;width:100%;max-width:100%;min-height:280px;height:auto;padding:28px 24px;box-sizing:border-box;flex-shrink:0;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.cs-card-main-content{transform:none!important;width:100%;margin-bottom:12px}.cs-card:hover .cs-card-main-content,.cs-card:active .cs-card-main-content{transform:none!important}.cs-card-hover-desc{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;opacity:.95!important;transform:none!important;pointer-events:auto!important;width:100%;margin-top:8px}.cs-card:hover .cs-card-hover-desc{transform:none!important;opacity:.95!important}.cs-card-desc,.cs-card-red-gradient .cs-card-hover-desc p{font-size:14px;line-height:1.5}}@media (max-width: 540px){.cs-hero-title{font-size:clamp(24px,7.5vw,32px)}.cs-section-heading{font-size:clamp(22px,6.8vw,28px);line-height:1.22}.cs-card{padding:24px 20px;border-radius:18px;min-height:260px}.cs-card-title{font-size:19px;line-height:1.3}.cs-card-desc{font-size:13px;line-height:1.45}.cs-carousel-controls{margin-top:18px;gap:12px}.cs-dots-row{gap:6px}.cs-dot{width:8px;height:8px}.cs-dot.is-active{width:20px}.cs-growth-card-overlay{margin:14px;padding:24px 18px}.cs-pill-cta-btn{padding:10px 22px;font-size:14px}}@media (max-width: 400px){.cs-section-heading{font-size:21px;line-height:1.25}.cs-card{padding:20px 16px}.cs-card-title{font-size:17px}.cs-red-brand-logo{font-size:22px}.cs-red-brand-sub{font-size:15px}.cs-news-card-title{font-size:16px;line-height:1.35}}.cs-reveal{opacity:0;transform:translateY(38px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden}.cs-reveal.is-visible{opacity:1;transform:translateY(0)}.cs-delay-1{transition-delay:.15s}.cs-delay-2{transition-delay:.3s}.cs-delay-3{transition-delay:.45s}.careers-page-root{width:100%;min-height:100vh;background-color:#fff;color:#111115;font-family:DM Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.careers-container{max-width:1200px;margin:0 auto;padding:0 32px}.highlight-red{color:#cc0101}.careers-hero-section{padding:150px 0 90px;background:radial-gradient(circle at 85% 25%,rgba(204,1,1,.05) 0%,transparent 60%),#fff;border-bottom:1px solid #EDEDF2}.careers-badge-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cc0101;background:#fde8e8;padding:8px 18px;border-radius:999px;margin-bottom:24px}.badge-icon-svg{color:#cc0101}.careers-hero-title{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(40px,5.2vw,70px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#111115;max-width:980px;margin:0 0 24px}.careers-hero-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:#4e4e56;max-width:820px;margin:0 0 40px}.careers-hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.careers-primary-btn{display:inline-flex;align-items:center;gap:10px;background-color:#cc0101;color:#fff;font-weight:700;font-size:16px;padding:14px 32px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 20px #cc010147;transition:all .3s cubic-bezier(.16,1,.3,1)}.careers-primary-btn:hover{background-color:#b1060f;transform:translateY(-2px);box-shadow:0 10px 28px #cc010166}.careers-primary-btn .btn-arrow{transition:transform .25s ease}.careers-primary-btn:hover .btn-arrow{transform:translate(4px)}.careers-secondary-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f4f4f8;color:#111115;font-weight:700;font-size:16px;padding:14px 30px;border-radius:999px;text-decoration:none;border:1px solid #E2E2E8;transition:all .25s ease}.careers-secondary-btn:hover{background-color:#111115;color:#fff;border-color:#111115}.careers-perks-section{padding:110px 0;background-color:#fafafc;border-bottom:1px solid #EDEDF2}.careers-section-header{margin-bottom:56px;text-align:left}.careers-sub-badge{display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cc0101;background:#fde8e8;padding:8px 18px;border-radius:999px;margin-bottom:20px}.careers-section-title{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#111115;margin:0 0 16px}.careers-section-desc{font-size:16px;line-height:1.6;color:#5a5a64;max-width:700px;margin:0}.careers-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.perk-card{background:#fff;border:1px solid #EBEBEF;border-radius:20px;padding:32px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:flex-start}.perk-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000012;border-color:#cc010140}.perk-icon-wrap{width:56px;height:56px;border-radius:14px;background:#fde8e8;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.perk-icon-img{width:32px;height:32px;object-fit:contain;display:block;transition:filter .3s ease,transform .3s ease}.perk-card:hover .perk-icon-wrap{background:#cc0101}.perk-card:hover .perk-icon-img{filter:brightness(0) invert(1);transform:scale(1.08)}.perk-title{font-family:Urbanist,system-ui,sans-serif;font-size:20px;font-weight:700;color:#111115;margin:0 0 10px}.perk-desc{font-size:14px;line-height:1.55;color:#5a5a64;margin:0}.careers-positions-section{padding:110px 0;background-color:#fff;border-bottom:1px solid #EDEDF2}.positions-list{display:flex;flex-direction:column;gap:20px}.job-card{background:#fff;border:1.5px solid #EBEBEF;border-radius:20px;padding:28px 32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.job-card:hover{border-color:#cc0101;box-shadow:0 12px 32px #cc010114}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.job-title{font-family:Urbanist,system-ui,sans-serif;font-size:22px;font-weight:800;color:#111115;margin:0 0 10px}.job-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-badge{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cc0101;background:#fde8e8;padding:4px 12px;border-radius:999px}.meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:#666672}.job-apply-btn{display:inline-flex;align-items:center;gap:8px;background:#111115;color:#fff;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:700;border:none;cursor:pointer;flex-shrink:0;transition:all .25s ease}.job-apply-btn:hover{background:#cc0101;transform:translateY(-2px)}.job-description{font-size:15px;line-height:1.6;color:#4e4e56;margin:0}.job-card.is-expanded{border-color:#cc0101;box-shadow:0 16px 40px #cc010114}.job-card-toggle-wrap{margin-top:16px;display:flex;align-items:center}.job-toggle-jd-btn{display:inline-flex;align-items:center;gap:8px;background:#f8f8fa;border:1px solid #E5E5EB;color:#111115;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .25s ease}.job-toggle-jd-btn:hover{background:#f0f0f5;border-color:#d4d4de;color:#cc0101}.job-card.is-expanded .job-toggle-jd-btn{background:#fde8e8;border-color:#cc010140;color:#cc0101}.jd-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.jd-chevron.is-rotated{transform:rotate(180deg)}.job-details-pane{margin-top:24px;padding-top:24px;border-top:1px solid #EDEDF2;animation:jdSlideFade .35s cubic-bezier(.16,1,.3,1)}@keyframes jdSlideFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jd-section{margin-bottom:22px}.jd-section:last-of-type{margin-bottom:0}.jd-section-title{font-family:Urbanist,system-ui,sans-serif;font-size:16px;font-weight:800;color:#111115;letter-spacing:-.01em;margin:0 0 10px;display:flex;align-items:center;gap:8px}.jd-section-title:before{content:"";display:inline-block;width:4px;height:16px;background-color:#cc0101;border-radius:2px}.jd-text{font-size:14.5px;line-height:1.65;color:#4e4e56;margin:0}.jd-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.jd-list-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#4e4e56}.jd-bullet-dot{width:6px;height:6px;border-radius:50%;background-color:#cc0101;margin-top:8px;flex-shrink:0}.jd-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px dashed #E2E2E8}.jd-close-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #E2E2E8;color:#3f3f46;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:999px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000008}.jd-close-link-btn:hover{background:#fdf2f2;border-color:#cc0101;color:#cc0101;transform:translateY(-2px);box-shadow:0 6px 16px #cc01011f;text-decoration:none}.jd-collapse-icon{transition:transform .25s ease}.jd-close-link-btn:hover .jd-collapse-icon{transform:translateY(-2px)}.careers-form-section{padding:110px 0 140px;background:#fafafc}.form-wrapper-card{background:#fff;border:1px solid #E2E2E8;border-radius:28px;padding:56px 48px;box-shadow:0 20px 60px #0000000f;max-width:900px;margin:0 auto}.form-header-text{text-align:center;margin-bottom:40px}.form-headline{font-family:Urbanist,system-ui,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.15;color:#111115;margin:0 0 12px}.form-subtext{font-size:15.5px;line-height:1.6;color:#5a5a64;margin:0}.careers-actual-form{display:flex;flex-direction:column;gap:22px}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.form-group label{font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:700;color:#222228}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group select,.form-group textarea{width:100%;background:#fafafc;border:1.5px solid #E2E2E8;border-radius:12px;padding:13px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;color:#111115;outline:none;box-sizing:border-box;transition:all .25s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#cc0101;box-shadow:0 0 0 4px #cc01011a}.file-upload-box{position:relative;border:1.5px dashed #E2E2E8;border-radius:12px;height:49px;padding:0 16px;box-sizing:border-box;background:#fafafc;display:flex;align-items:center;justify-content:center;gap:10px;color:#666672;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .25s ease;width:100%;min-width:0;overflow:hidden}.file-upload-box span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.file-upload-box:hover{border-color:#cc0101;background:#fff5f5;color:#cc0101}.file-upload-box input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-icon{color:#cc0101;flex-shrink:0}.careers-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#cc0101;color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:16.5px;font-weight:800;padding:14px 32px;border-radius:999px;border:none;cursor:pointer;margin-top:10px;box-shadow:0 8px 24px #cc01014d;transition:all .3s cubic-bezier(.16,1,.3,1)}.careers-submit-btn:hover:not(:disabled){background-color:#b1060f;transform:translateY(-2px);box-shadow:0 12px 32px #cc010173}.careers-submit-btn:disabled,.careers-submit-btn.is-loading,.careers-submit-btn:disabled:hover,.careers-submit-btn.is-loading:hover{opacity:.75;cursor:not-allowed!important;transform:none!important;box-shadow:0 4px 12px #cc010133!important}.careers-submit-btn .btn-icon-bubble{width:28px;height:28px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background-color .25s ease}.careers-submit-btn:hover:not(:disabled) .btn-icon-bubble{transform:translate(3px) rotate(-10deg);background:#ffffff59}.careers-submit-btn .spinner-dots{display:inline-flex;gap:5px;align-items:center;margin-left:4px}.careers-submit-btn .spinner-dots .dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulseDot 1.2s infinite ease-in-out both}.careers-submit-btn .spinner-dots .dot:nth-child(1){animation-delay:-.32s}.careers-submit-btn .spinner-dots .dot:nth-child(2){animation-delay:-.16s}.form-global-error{display:flex;align-items:center;gap:8px;background:#fff0f0;border:1px solid #FFC2C2;color:#cc0101;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600}.form-group.has-error input[type=text],.form-group.has-error input[type=email],.form-group.has-error input[type=tel],.form-group.has-error select,.form-group.has-error .file-upload-box{border-color:#cc0101!important;background-color:#fff5f5!important;box-shadow:0 0 0 3px #cc01011f!important}.field-error-message{display:flex;align-items:center;gap:5px;color:#cc0101;font-size:12px;font-weight:600;margin-top:4px;animation:inlineErrorSlideIn .2s ease-out}@keyframes inlineErrorSlideIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.form-success-state{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon{color:#cc0101}.success-title{font-family:Urbanist,system-ui,sans-serif;font-size:32px;font-weight:800;color:#111115;margin:0}.success-message{font-size:16px;line-height:1.6;color:#5a5a64;max-width:520px;margin:0 0 16px}@media (max-width: 1024px){.careers-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.careers-hero-section{padding:110px 0 60px}.form-wrapper-card{padding:36px 24px}.form-grid-two{grid-template-columns:1fr;gap:16px}.job-card-header{flex-direction:column;align-items:flex-start;gap:14px}.job-apply-btn,.job-toggle-jd-btn{width:100%;justify-content:center}.jd-actions-row{flex-direction:column-reverse;align-items:stretch;gap:12px}.jd-close-link-btn{text-align:center}}@media (max-width: 540px){.careers-perks-grid{grid-template-columns:1fr}.careers-container{padding:0 20px}}.notfound-page-root{min-height:100vh;background-color:#fff;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;overflow:hidden}.notfound-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.notfound-glow-sphere{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,#e3061312,#fff0 70%);pointer-events:none;z-index:1;animation:floatSphere 8s ease-in-out infinite alternate}@keyframes floatSphere{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-48%) scale(1.1)}}.notfound-container{position:relative;z-index:2;max-width:800px;text-align:center}.notfound-404-glitch-wrapper{position:relative;display:inline-block;margin-bottom:24px}.notfound-404-giant-text{font-family:Urbanist,sans-serif;font-size:clamp(6rem,16vw,13rem);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#111;margin:0}.highlight-red{color:#e30613}.notfound-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;border:1px solid rgba(227,6,19,.25);pointer-events:none;animation:pulse404 3s cubic-bezier(.16,1,.3,1) infinite}@keyframes pulse404{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.notfound-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;color:#111;margin-bottom:16px}.notfound-lead-text{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:#555;max-width:640px;margin:0 auto 40px}.notfound-actions-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.notfound-primary-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 32px;background-color:#e30613;color:#fff;border-radius:100px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #e306134d}.notfound-primary-btn:hover{background-color:#c0040f;transform:translateY(-2px);box-shadow:0 10px 28px #e3061366}.notfound-secondary-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;background-color:#111;color:#fff;border-radius:100px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease}.notfound-secondary-btn:hover{background-color:#222;transform:translateY(-2px)}.notfound-outline-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;background-color:transparent;color:#111;border:1px solid rgba(0,0,0,.18);border-radius:100px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease}.notfound-outline-btn:hover{border-color:#e30613;color:#e30613;background-color:#e306130a}.notfound-quick-links{display:flex;flex-direction:column;align-items:center;gap:12px}.quick-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#888}.quick-pills-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.quick-pill{font-size:.85rem;font-weight:500;color:#444;text-decoration:none;padding:8px 18px;background:#f5f5f7;border:1px solid #E5E5E7;border-radius:100px;transition:all .2s ease}.quick-pill:hover{color:#e30613;border-color:#e30613;background:#fff;box-shadow:0 4px 12px #0000000d}.contact-page-section{position:relative;width:100%;padding:120px clamp(24px,6vw,96px) 140px;background-color:#f7f7f8;color:var(--nomine-charcoal);box-sizing:border-box}@media (max-width: 768px){.contact-page-section{padding:115px 20px 90px}.contact-container{gap:44px}}@media (max-width: 480px){.contact-page-section{padding:110px 16px 70px}.contact-container{gap:32px}}.contact-container{max-width:1140px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:56px}.contact-hero-header{text-align:center;max-width:840px;margin:0 auto}.contact-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:#ff010114;border:1px solid rgba(255,1,1,.2);color:var(--nomine-red);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.tag-sparkle{color:var(--nomine-red)}.contact-main-headline{font-family:var(--font-heading);font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--nomine-black);margin-bottom:20px}.contact-main-headline .highlight-red{color:var(--nomine-red);position:relative;display:inline-block}.contact-lead-text{font-family:var(--font-body);font-size:clamp(16px,2vw,19px);line-height:1.6;color:#555;font-weight:400}.contact-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:48px 44px;box-shadow:0 10px 40px #0000000a;width:100%;box-sizing:border-box}@media (max-width: 640px){.contact-form-card{padding:28px 20px;border-radius:20px}}.form-group-block{margin-bottom:36px}.section-field-label{display:block;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--nomine-black);margin-bottom:16px}.interests-grid{display:flex;flex-wrap:wrap;gap:10px}.interest-chip-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;background-color:#f3f3f5;border:1px solid #e2e2e6;color:#333;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.interest-chip-btn:hover{background-color:#eaeaee;border-color:#ccc;transform:translateY(-1px)}.interest-chip-btn.is-selected{background-color:var(--nomine-black);border-color:var(--nomine-black);color:#fff;box-shadow:0 4px 14px #00000026}.interest-chip-btn.is-selected .chip-icon{color:var(--nomine-red)}.chip-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff3;margin-left:2px}.interest-chip-btn.is-selected .chip-checkbox{background:var(--nomine-red);color:#fff}.form-section-divider{border-top:1px solid #eeeeee;padding-top:32px;margin-bottom:28px}.form-section-title{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--nomine-black);margin-bottom:6px}.form-section-subtext{font-family:var(--font-body);font-size:15px;color:#666;line-height:1.5}.form-fields-container{display:flex;flex-direction:column;gap:20px}.form-fields-row-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-fields-row-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.form-fields-row-three,.form-fields-row-two{grid-template-columns:1fr}}.input-field-wrapper{display:flex;flex-direction:column;gap:8px}.input-field-wrapper.full-width{grid-column:1 / -1}.input-field-wrapper label{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#222;letter-spacing:.02em}.input-field-wrapper input[type=text],.input-field-wrapper input[type=email],.input-field-wrapper input[type=tel],.input-field-wrapper textarea{width:100%;padding:14px 18px;border-radius:12px;background-color:#fafafa;border:1.5px solid #e5e5e8;font-family:var(--font-body);font-size:15px;color:var(--nomine-black);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.input-field-wrapper textarea{min-height:80px;height:90px;resize:vertical}.input-field-wrapper input[type=text]:focus,.input-field-wrapper input[type=email]:focus,.input-field-wrapper input[type=tel]:focus,.input-field-wrapper textarea:focus{background-color:#fff;border-color:var(--nomine-red);box-shadow:0 0 0 4px #ff01011a}.input-field-wrapper.has-error input,.input-field-wrapper.has-error textarea{border-color:#e53e3e;background-color:#fff5f5}.field-error-msg{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#e53e3e;font-weight:500;margin-top:2px}.currency-input-container{position:relative;display:flex;align-items:center;width:100%}.currency-prefix-symbol{position:absolute;left:16px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:#555;pointer-events:none;z-index:2}.currency-field-input{width:100%;padding:14px 18px 14px 34px!important;border-radius:12px;background-color:#fafafa;border:1.5px solid #e5e5e8;font-family:var(--font-body);font-size:15px;color:var(--nomine-black);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.currency-field-input:focus{background-color:#fff;border-color:var(--nomine-red);box-shadow:0 0 0 4px #ff01011a}.input-field-wrapper.file-upload-wrapper{width:100%}.input-field-wrapper.file-upload-wrapper label{text-align:left;display:block;width:100%}.clean-file-input-box{position:relative;width:100%;height:49px;padding:0 20px;border-radius:12px;background-color:#fafafa;border:1.5px solid #e5e5e8;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box;min-width:0;overflow:hidden}.clean-file-input-box:hover,.clean-file-input-box.is-drag-over{border-color:var(--nomine-red);background-color:#fff;box-shadow:0 0 0 4px #ff010114}.clean-file-input-inner{display:flex;align-items:center;justify-content:center;gap:10px;color:#666;min-width:0;overflow:hidden;text-align:center}.upload-icon-small{color:var(--nomine-red);flex-shrink:0}.clean-upload-text{font-family:var(--font-body);font-size:14.5px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;text-align:center}.clear-file-in-field-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#0000000f;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;flex-shrink:0;transition:all .2s ease;padding:0}.clear-file-in-field-btn:hover{background:var(--nomine-red);color:#fff}.hidden-file-input{display:none}.dropzone-inner-content{display:flex;flex-direction:column;align-items:center;gap:10px}.dropzone-icon-circle{width:44px;height:44px;border-radius:50%;background-color:#fff;border:1px solid #e0e0e5;display:flex;align-items:center;justify-content:center;color:var(--nomine-red);box-shadow:0 2px 8px #0000000a}.primary-upload-text{font-size:14px;color:#333}.upload-subtext{font-size:12px;color:#888;margin-top:2px}.attached-files-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.attached-file-item{display:flex;align-items:center;gap:10px;padding:8px 14px;background-color:#f0f0f4;border-radius:8px;font-size:13px;color:#222}.attached-file-icon{color:var(--nomine-red);flex-shrink:0}.attached-file-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.attached-file-size{color:#777;font-size:12px}.remove-file-btn{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease}.remove-file-btn:hover{color:#e53e3e;background-color:#e53e3e1a}.textarea-footer{display:flex;justify-content:flex-end;margin-top:4px}.char-counter{font-size:12px;color:#888}.form-submit-row{margin-top:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.contact-submit-btn{width:auto;min-width:220px;padding:13px 26px;border-radius:100px;background-color:#c00;color:#fff;border:none;font-family:var(--font-heading);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 20px #cc00004d}.contact-submit-btn:hover:not(:disabled){background-color:#b1060f;transform:translateY(-2px);box-shadow:0 10px 25px #c006}.contact-submit-btn:disabled,.contact-submit-btn.is-loading,.contact-submit-btn:disabled:hover,.contact-submit-btn.is-loading:hover{cursor:not-allowed!important;opacity:.75;transform:none!important;box-shadow:0 4px 12px #c003!important}.btn-icon-bubble{width:28px;height:28px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.privacy-reassurance{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#777}.reassurance-icon{color:var(--nomine-red)}.contact-success-state{text-align:center;padding:40px 20px}.success-icon-wrapper{margin-bottom:20px;color:#10b981;display:inline-flex}.success-title{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--nomine-black);margin-bottom:12px}.success-message{font-size:16px;color:#444;line-height:1.6;max-width:500px;margin:0 auto 28px}.submitted-summary-box{background-color:#f8f8fa;border:1px solid #e5e5e9;border-radius:14px;padding:20px;text-align:left;max-width:480px;margin:0 auto 28px}.submitted-summary-box h4{font-family:var(--font-heading);font-size:15px;font-weight:700;margin-bottom:10px;color:var(--nomine-black)}.submitted-summary-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#555}.reset-inquiry-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:100px;background-color:var(--nomine-black);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all .25s ease}.reset-inquiry-btn:hover{background-color:var(--nomine-red)}.direct-contact-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:44px;box-shadow:0 10px 40px #0000000a;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.info-card-header{border-bottom:1px solid #e2e2e6;padding-bottom:20px}.info-card-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--nomine-black);margin-bottom:6px}.info-card-subtitle{font-size:15px;color:#666;line-height:1.5}.direct-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item-box{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;background-color:#fafafa;border:1px solid #e5e5e8;border-radius:18px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-sizing:border-box}.info-item-box:hover{transform:translateY(-2px);border-color:#ccc;box-shadow:0 8px 24px #0000000f;background-color:#fff}.info-item-box.full-width-grid{grid-column:1 / -1}.info-icon-badge{width:46px;height:46px;border-radius:14px;background-color:#cc000014;border:1px solid rgba(204,0,0,.18);display:flex;align-items:center;justify-content:center;color:#c00;flex-shrink:0;box-shadow:0 2px 8px #cc00000a}.info-icon-badge.badge-red{background-color:#cc00001f;border-color:#cc000040;color:#c00}.red-bolt-icon{color:#c00;margin-right:6px}.info-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.info-label{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#888}.info-value-link{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--nomine-black);text-decoration:none;transition:color .2s ease;word-break:break-all;overflow-wrap:anywhere}.info-value-link:hover{color:var(--nomine-red)}.info-address-text{font-size:14px;color:#444;line-height:1.5;word-break:break-word}.response-guarantee-text{font-size:15px;color:#333;line-height:1.4;word-break:break-word}.copy-btn{background:#fff;border:1px solid #e0e0e5;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-btn:hover{border-color:var(--nomine-black);color:var(--nomine-black);background-color:#f5f5f7}.copied-check{color:#10b981}.book-call-widget.full-width-widget{background:linear-gradient(135deg,#181818,#0d0d0d);border-radius:20px;padding:36px 40px;color:#fff;box-shadow:0 14px 40px #0000002e;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden;margin-top:8px;box-sizing:border-box}.book-call-widget:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,1,1,.25) 0%,transparent 70%);pointer-events:none}.widget-content-left{flex:1;min-width:0}.widget-tag{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--nomine-red);margin-bottom:8px}.widget-title{font-family:var(--font-heading);font-size:24px;font-weight:800;margin-bottom:6px;color:#fff}.widget-desc{font-size:15px;color:#bbb;line-height:1.5}.widget-book-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:100px;background-color:#c00;color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 20px #cc000059;white-space:nowrap;flex-shrink:0}.widget-book-btn:hover{background-color:#fff;color:var(--nomine-black);transform:translateY(-2px)}@media (max-width: 768px){.direct-info-grid{grid-template-columns:1fr;gap:14px}.direct-contact-section{padding:32px 22px;gap:24px;border-radius:20px}.info-item-box{padding:18px 20px;gap:14px;border-radius:16px}.book-call-widget.full-width-widget{flex-direction:column;align-items:stretch;padding:28px 22px;gap:20px}.widget-book-btn{align-self:flex-start}}@media (max-width: 640px){.direct-contact-section{padding:24px 16px;gap:20px;border-radius:18px}.info-card-header{padding-bottom:14px}.info-card-title{font-size:22px}.info-card-subtitle{font-size:13.5px}.direct-info-grid{gap:12px}.info-item-box{padding:14px;gap:12px;border-radius:14px}.info-icon-badge{width:40px;height:40px;border-radius:11px}.info-icon-badge svg{width:18px;height:18px}.info-label{font-size:11px}.info-value-link{font-size:15px}.info-address-text{font-size:13px;line-height:1.45}.response-guarantee-text{font-size:13.5px;line-height:1.4}.copy-btn{width:32px;height:32px;border-radius:8px}.book-call-widget.full-width-widget{padding:22px 18px;border-radius:16px;gap:16px}.widget-tag{font-size:11px;margin-bottom:6px}.widget-title{font-size:20px}.widget-desc{font-size:13.5px}.widget-book-btn{width:100%;justify-content:center;padding:13px 20px;font-size:14px;box-sizing:border-box;align-self:stretch}}@media (max-width: 480px){.direct-contact-section{padding:18px 12px;gap:16px;border-radius:16px}.info-card-title{font-size:20px}.info-card-subtitle{font-size:13px}.direct-info-grid{gap:10px}.info-item-box{padding:12px;gap:10px;border-radius:12px}.info-icon-badge{width:36px;height:36px;border-radius:9px}.info-icon-badge svg{width:16px;height:16px}.info-label{font-size:10px}.info-value-link{font-size:13.5px}.copy-btn{width:30px;height:30px}.book-call-widget.full-width-widget{padding:18px 14px;border-radius:14px}.widget-title{font-size:18px}.widget-desc{font-size:12.5px}.widget-book-btn{padding:12px 16px;font-size:13.5px}}.spinner-dots{display:inline-flex;gap:4px}.spinner-dots .dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulseDot 1.2s infinite ease-in-out both}.spinner-dots .dot:nth-child(1){animation-delay:-.32s}.spinner-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes pulseDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.site-footer{position:relative;width:100%;background-color:#0d0d0e;background-image:url(/assets/footer-uT2Hei1e.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ccc;padding:80px 48px 40px;font-family:DM Sans,system-ui,-apple-system,sans-serif;z-index:2;overflow:hidden}.footer-container{max-width:1400px;margin:0 auto;width:100%}.footer-grid{display:grid;grid-template-columns:1.5fr .9fr 1.3fr 1.3fr 1.1fr;gap:36px;align-items:start}.footer-col{display:flex;flex-direction:column}.footer-col-brand{gap:18px}.footer-logo-wrapper{display:inline-flex;align-items:center}.footer-tagline{font-size:15px;color:#a3a3a3;line-height:1.55;margin:0;max-width:320px}.footer-heading{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;color:#fff;text-transform:uppercase;margin:0 0 24px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-links a{color:#b0b0b0;font-size:15px;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-address{display:flex;flex-direction:column;gap:16px;font-size:14.5px;color:#b0b0b0;line-height:1.5}.footer-address-group{display:flex;flex-direction:column;gap:3px}.footer-address p{margin:0}.address-company{display:inline-flex;align-items:center;gap:8px;color:#d4d4d4;font-weight:600;font-size:14.5px}.address-indent{margin-left:23px;color:#a3a3a3;font-size:14px}.footer-contact-info{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.footer-contact-info a{display:inline-flex;align-items:center;gap:10px;color:#b0b0b0;text-decoration:none;transition:color .2s ease}.footer-contact-info a:hover{color:#fff}.red-icon{color:#cc0101;flex-shrink:0}.footer-info-icon{width:16px;text-align:center}.footer-contact-info a:hover .red-icon{color:#f33}.footer-contact-phone-group{display:flex;align-items:flex-start;gap:10px}.footer-contact-phone-group .footer-info-icon{margin-top:3px}.footer-phone-list{display:flex;flex-direction:column;gap:8px}.footer-phone-list a{display:inline-block;gap:0;color:#b0b0b0;text-decoration:none;transition:color .2s ease}.footer-phone-list a:hover{color:#fff}.footer-contact-phone-group:hover .red-icon{color:#f33}.contact-social-row{display:flex;align-items:center;gap:12px;margin-top:6px}.contact-social-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#fff!important;font-size:16px;text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .25s ease!important}.contact-social-btn:hover{background:#cc0101!important;color:#fff!important;border-color:#cc0101!important;transform:translateY(-2px);box-shadow:0 4px 14px #cc010166}.footer-divider{width:100%;height:1px;background-color:#ffffff1f;margin:64px 0 32px}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#888;width:100%}.footer-copyright{color:#888}.copyright-c{color:#cc0101;font-weight:600;margin-right:2px}.footer-bottom-links{display:flex;align-items:center;gap:24px}.footer-bottom-links a{color:#b0b0b0!important;font-size:14px;text-decoration:none!important;letter-spacing:-.01em;transition:color .2s ease}.footer-bottom-links a:hover{color:#fff!important;text-decoration:none!important}@media (max-width: 1100px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:36px}}@media (max-width: 768px){.site-footer{padding:60px 24px 32px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-divider{margin:44px 0 24px}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom-links{flex-wrap:wrap;gap:20px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr;gap:32px}}.floating-widget-container{position:fixed;bottom:60px;right:36px;z-index:999;pointer-events:none;opacity:0;transform:translateY(20px) scale(.9);transition:all .35s cubic-bezier(.16,1,.3,1)}.floating-widget-container.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-whatsapp-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#cc0101;color:#fff;text-decoration:none;box-shadow:0 10px 28px #cc010173;transition:all .3s cubic-bezier(.16,1,.3,1)}.floating-whatsapp-btn:hover{background-color:#b1060f;color:#fff;transform:scale(1.12) translateY(-3px);box-shadow:0 14px 36px #cc010199}.whatsapp-icon{width:28px;height:28px;flex-shrink:0}.floating-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#cc0101;color:#fff;border:none;padding:0;cursor:pointer;box-shadow:0 10px 28px #cc010173;transition:all .3s cubic-bezier(.16,1,.3,1);animation:popInScrollTop .35s cubic-bezier(.16,1,.3,1)}@keyframes popInScrollTop{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-scroll-top-btn:hover{background-color:#b1060f;transform:scale(1.12) translateY(-3px);box-shadow:0 14px 36px #cc010199}.scroll-top-icon{transition:transform .25s ease}.floating-scroll-top-btn:hover .scroll-top-icon{transform:translateY(-2px)}@media (max-width: 768px){.floating-widget-container{bottom:40px;right:24px}.floating-whatsapp-btn,.floating-scroll-top-btn{width:48px;height:48px}.whatsapp-icon{width:24px;height:24px}}.hero-demo-wrapper{position:relative;width:100%;min-height:100vh;background-color:#f8f9fa;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#111215;padding-bottom:80px}.hero-demo-controller{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#111215f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12);gap:20px}.demo-controller-left{display:flex;flex-direction:column;gap:2px}.demo-controller-badge{display:inline-flex;align-items:center;gap:8px;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;color:#fff}.demo-live-dot{width:8px;height:8px;border-radius:50%;background-color:#00e676;box-shadow:0 0 10px #00e676;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.demo-controller-subtitle{font-size:12px;color:#fff9}.demo-tab-switcher{display:flex;align-items:center;gap:8px;background:#ffffff0f;padding:5px;border-radius:9999px;border:1px solid rgba(255,255,255,.1)}.demo-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;border:none;background:transparent;color:#ffffffb3;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.demo-tab-btn:hover{color:#fff;background:#ffffff14}.demo-tab-btn.active{background:#cc0101;color:#fff;box-shadow:0 2px 12px #cc010173}.demo-tab-btn .tab-number{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:11px;opacity:.8}.demo-tab-btn .tab-pill{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#fff3;padding:2px 7px;border-radius:9999px}.demo-exit-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.demo-exit-btn:hover{background:#ffffff38}.demo-info-banner{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:12px 28px;font-size:13px;line-height:1.5;color:#4a4a4a}.demo-info-content strong{color:#cc0101}.demo-stage-container{max-width:1520px;margin:32px auto 0;padding:0 24px;display:flex;flex-direction:column;gap:48px}.demo-preview-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000f;border:1px solid rgba(0,0,0,.08);overflow:hidden}.demo-card-header{padding:20px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafa;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.demo-card-tag{font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:11px;letter-spacing:.08em;padding:4px 10px;border-radius:6px;background:#cc0101;color:#fff}.demo-card-title{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:20px;margin:0;color:#111215}.demo-card-desc{font-size:13px;color:#777;margin-left:auto}.demo-hero-option1{position:relative;background-color:#fff;padding:64px 24px 56px;overflow:hidden}.option1-text-container{max-width:860px;margin:0 auto;text-align:center;position:relative;z-index:5}.option1-ribbon-wrapper{margin-top:52px;position:relative;z-index:5;width:100%}.option1-ribbon-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.ribbon-indicator-dot{width:6px;height:6px;border-radius:50%;background:#cc0101}.ribbon-header-title{font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:12px;letter-spacing:.12em;color:#242424}.ribbon-header-hint{font-size:12px;color:#888}.option1-ribbon-track-container{position:relative;width:100%;overflow:hidden;padding:10px 0}.ribbon-fade-mask{position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.ribbon-fade-mask.left{left:0;background:linear-gradient(to right,#FFFFFF 20%,transparent 100%)}.ribbon-fade-mask.right{right:0;background:linear-gradient(to left,#FFFFFF 20%,transparent 100%)}.option1-marquee-track{display:flex;gap:24px;width:max-content;animation:heroMarqueeScroll 38s linear infinite;will-change:transform}.option1-ribbon-track-container:hover .option1-marquee-track{animation-play-state:paused}@keyframes heroMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.option1-slide-card{width:320px;flex-shrink:0;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;cursor:pointer}.option1-slide-card:hover{border-color:#cc01014d;box-shadow:0 10px 30px #0000001f}.slide-card-image-box{position:relative;width:100%;height:200px;overflow:hidden;background:#111215}.slide-card-img{width:100%;height:100%;object-fit:cover;display:block}.slide-card-badge{position:absolute;top:12px;left:12px;background:#111215bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.15)}.slide-card-meta{padding:14px 16px;display:flex;flex-direction:column;gap:3px;background:#fff}.slide-card-client{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:15px;color:#111215}.slide-card-category{font-size:12px;color:#666}.demo-hero-option2{position:relative;background-color:#fff;padding:64px 32px;overflow:hidden}.option2-split-grid{position:relative;z-index:5;display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center;max-width:1360px;margin:0 auto}.option2-left-col{display:flex;flex-direction:column}.option2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;color:#cc0101;margin-bottom:16px}.eyebrow-spark{font-size:16px}.option2-headline{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:clamp(38px,4.2vw,64px);line-height:1.1;color:#242424;margin:0 0 20px;letter-spacing:-.025em}.option2-rotator-wrapper{display:inline-block;color:#cc0101}.option2-description{font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:#4a4a4a;margin:0 0 28px;max-width:540px}.option2-metrics-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding:16px 24px;background:#f8f9fa;border-radius:18px;border:1px solid rgba(0,0,0,.06);max-width:580px}.metric-item{display:flex;align-items:center;gap:12px}.metric-item .metric-icon-wrap{width:36px;height:36px;border-radius:10px;background:#cc010114;border:1px solid rgba(204,1,1,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-item .metric-info{display:flex;flex-direction:column}.metric-val{font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:21px;color:#242424;line-height:1.1}.metric-lbl{font-size:11px;color:#666;font-weight:600;letter-spacing:.01em;margin-top:2px;white-space:nowrap}.metric-divider{width:1px;height:36px;background:#00000014}.option2-cta-group{justify-content:flex-start}.option2-right-col{width:100%;max-width:420px;margin-left:auto}.option2-carousel-card{position:relative;border-radius:160px 160px 24px 24px;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 24px 50px #0000001f;overflow:hidden;transition:box-shadow .3s ease}.carousel-image-frame{position:relative;width:100%;height:clamp(280px,28vw,360px);background:#111215;overflow:hidden;border-radius:160px 160px 24px 24px}.carousel-main-img{width:100%;height:100%;object-fit:cover;display:block;animation:fadeInImage .4s ease-out;transition:filter .3s ease}@keyframes fadeInImage{0%{opacity:.6}to{opacity:1}}.carousel-hover-projects-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#111215e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;padding:10px 22px;border-radius:9999px;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 12px 32px #0006;display:inline-flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);z-index:10}.carousel-hover-projects-pill svg{transition:transform .25s ease}.carousel-image-frame:hover .carousel-hover-projects-pill{opacity:1;transform:translate(-50%,-50%) scale(1)}.carousel-image-frame:hover .carousel-hover-projects-pill svg{transform:translate(2px,-2px)}.carousel-image-frame:hover .carousel-main-img{filter:brightness(.84)}.carousel-img-overlay{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.carousel-tag-badge{background:#cc0101;color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 12px #cc010159}.carousel-year-badge{background:#111215b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:12px;padding:5px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.2)}.mini-dot-btn{width:8px;height:8px;border-radius:50%;border:none;background:#0003;cursor:pointer;padding:0;transition:all .25s ease}.mini-dot-btn.active{background:#cc0101;width:18px;border-radius:9999px}.demo-comparison-footer{max-width:1520px;margin:48px auto 0;padding:32px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a}.footer-guide-title{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:20px;color:#111215;margin:0 0 20px}.footer-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-guide-col{background:#f9f9fa;padding:24px;border-radius:14px;border:1px solid rgba(0,0,0,.05)}.footer-guide-col .col-badge{font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:11px;letter-spacing:.06em;background:#111215;color:#fff;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:12px}.footer-guide-col h4{font-family:Urbanist,system-ui,sans-serif;font-weight:700;font-size:16px;margin:0 0 12px}.footer-guide-col ul{margin:0;padding-left:18px;font-size:14px;color:#555;line-height:1.6}@media (max-width: 1024px){.option2-split-grid{grid-template-columns:1fr;gap:40px}.carousel-image-frame{height:320px}}@media (max-width: 768px){.hero-demo-controller{flex-direction:column;align-items:flex-start;padding:12px 16px}.demo-tab-switcher{width:100%;overflow-x:auto}.demo-tab-btn{white-space:nowrap}.option1-slide-card{width:260px}.slide-card-image-box{height:160px}.footer-guide-grid{grid-template-columns:1fr}}.hero-option2-section{position:relative;width:100%;min-height:calc(100vh - 72px);background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:130px 32px 64px}.hero-option2-container{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto}.hero-option2-split-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center;width:100%}.hero-option2-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-option2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;color:#cc0101;background:#cc01010f;padding:6px 14px;border-radius:9999px;border:1px solid rgba(204,1,1,.14);margin-bottom:20px;opacity:0;transform:translateY(16px);animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s forwards}.eyebrow-spark{font-size:14px}.hero-option2-headline{font-family:Urbanist,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(40px,4.4vw,70px);line-height:1.1;color:#242424;margin:0 0 20px;letter-spacing:-.025em;-webkit-user-select:none;user-select:none}.hero-option2-headline .headline-line{display:inline-block;opacity:0;transform:translateY(24px);animation:riseUpWord .7s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-option2-headline .headline-line:nth-child(3){animation-delay:.35s}.hero-rotator-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative;height:1.15em;overflow:hidden;vertical-align:bottom;perspective:600px}.hero-rotator-word{display:inline-block;color:#cc0101;opacity:0;transform-origin:50% 100%;animation:cosmicWordFlip .65s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter}@keyframes cosmicWordFlip{0%{opacity:0;transform:translateY(60%) rotateX(-75deg);filter:blur(8px)}60%{filter:blur(1px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0px)}}.hero-option2-supporting-text{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:#424242;max-width:540px;margin:0 0 28px;opacity:0;transform:translateY(18px);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .45s forwards}.hero-option2-metrics{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f9fa;padding:16px 24px;border-radius:18px;border:1px solid rgba(0,0,0,.06);margin-bottom:32px;max-width:580px;width:100%;opacity:0;transform:translateY(18px);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .55s forwards}.metric-box{display:flex;align-items:center;gap:12px}.metric-icon-wrap{width:36px;height:36px;border-radius:10px;background:#cc010114;border:1px solid rgba(204,1,1,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease,background-color .25s ease}.metric-box:hover .metric-icon-wrap{background:#cc010124;transform:scale(1.06)}.metric-info{display:flex;flex-direction:column}.metric-number{font-family:Urbanist,system-ui,sans-serif;font-weight:800;font-size:21px;color:#242424;line-height:1.1}.metric-label{font-family:DM Sans,system-ui,sans-serif;font-size:11px;color:#666;font-weight:600;letter-spacing:.01em;margin-top:2px;white-space:nowrap}.metric-separator{width:1px;height:36px;background:#00000014}.hero-option2-cta-group{display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(18px);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .65s forwards}.hero-option2-right{width:100%;max-width:420px;margin-left:auto;opacity:0;transform:translateY(24px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .4s forwards}.hero-slider-deck-card{position:relative;border-radius:160px 160px 24px 24px;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 24px 50px #0000001f;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.hero-slider-deck-card:hover{box-shadow:0 30px 60px #00000029}.slider-image-stage{position:relative;width:100%;height:clamp(280px,28vw,360px);background:#111215;overflow:hidden;cursor:pointer;border-radius:160px 160px 24px 24px}.slider-active-image{width:100%;height:100%;object-fit:cover;display:block;animation:heroImgFadeIn .45s ease-out;transition:filter .3s ease}@keyframes heroImgFadeIn{0%{opacity:.65;filter:blur(2px)}to{opacity:1;filter:blur(0px)}}.slider-hover-projects-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#111215e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;padding:10px 22px;border-radius:9999px;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 12px 32px #0006;display:inline-flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease;z-index:10}.slider-hover-projects-pill svg{transition:transform .25s ease}.slider-image-stage:hover .slider-hover-projects-pill{opacity:1;transform:translate(-50%,-50%) scale(1)}.slider-image-stage:hover .slider-hover-projects-pill svg{transform:translate(2px,-2px)}.slider-image-stage:hover .slider-active-image{filter:brightness(.84)}.slider-card-footer{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;background:linear-gradient(180deg,#11121500,#11121573);display:flex;align-items:center;justify-content:center;z-index:6}.slider-card-dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.slider-card-dot{width:7px;height:7px;border-radius:9999px;background:#ffffff59;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.slider-card-dot:hover{background:#ffffffbf;transform:scale(1.15)}.slider-card-dot.is-active{width:20px;background:#cc0101;box-shadow:0 0 8px #cc010199}@media (max-width: 1024px){.hero-option2-split-grid{grid-template-columns:1fr;gap:40px}.hero-option2-section{padding:105px 28px 48px;margin-top:0;min-height:auto}.hero-option2-left{align-items:flex-start;text-align:left;width:100%}.hero-option2-right{margin:0 auto;max-width:440px}.slider-image-stage{height:320px}}@media (max-width: 768px){.hero-option2-section{padding:92px 20px 44px}.hero-option2-headline{font-size:clamp(38px,8.5vw,50px);line-height:1.12;margin-bottom:18px}.hero-option2-supporting-text{font-size:17px;line-height:1.6;margin-bottom:26px}.hero-option2-metrics{margin-bottom:26px;padding:16px 18px;gap:14px}.metric-icon-wrap{width:38px;height:38px;border-radius:10px}.metric-icon-wrap svg{width:19px;height:19px}.metric-number{font-size:23px}.metric-label{font-size:12.5px}.hero-option2-cta-group{flex-direction:row;flex-wrap:wrap;width:100%;max-width:100%;gap:12px}.hero-option2-cta-group .hero-btn-primary,.hero-option2-cta-group .hero-btn-secondary{font-size:17px;padding:15px 28px;font-weight:700}.hero-option2-right{max-width:min(100%,360px);margin:0 auto}.hero-slider-deck-card{border-radius:120px 120px 20px 20px}.slider-image-stage{height:clamp(260px,58vw,300px);border-radius:inherit}.hero-pink-circle{width:240px;height:240px;top:-80px;left:-80px}.hero-red-arc-wrapper{width:240px;height:240px;bottom:-80px;right:-80px}.hero-red-arc{border-width:20px}}@media (max-width: 600px){.hero-option2-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 8px;border-radius:16px}.metric-separator{display:none}.metric-box{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:2px}.metric-icon-wrap{width:36px;height:36px;border-radius:10px}.metric-icon-wrap svg{width:18px;height:18px}.metric-number{font-size:21px;font-weight:800}.metric-label{font-size:12px;font-weight:600;white-space:normal;line-height:1.25;text-align:center}}@media (max-width: 480px){.hero-option2-section{padding:86px 18px 36px}.hero-option2-headline{font-size:clamp(33px,9vw,42px);line-height:1.14;letter-spacing:-.02em;margin-bottom:16px}.hero-option2-supporting-text{font-size:16px;line-height:1.55;margin-bottom:22px}.hero-option2-metrics{padding:14px 6px;gap:6px;margin-bottom:24px;border-radius:15px}.metric-icon-wrap{width:34px;height:34px;border-radius:9px}.metric-icon-wrap svg{width:17px;height:17px}.metric-number{font-size:20px;font-weight:800}.metric-label{font-size:11.5px;font-weight:600;line-height:1.25}.hero-option2-cta-group{flex-direction:column;width:100%;max-width:100%;gap:12px}.hero-option2-cta-group .hero-btn-primary,.hero-option2-cta-group .hero-btn-secondary{width:100%;justify-content:center;padding:15px 22px;font-size:16.5px;font-weight:700}.hero-slider-deck-card{border-radius:100px 100px 18px 18px}.slider-image-stage{height:260px}.slider-card-footer{padding:12px 14px}}
