
html,body{height:100%}.banner-one-content h2{font-size:55px}.side{top:0!important;left:-350px!important}.side.active{left:0!important}.unstyled-btn{cursor:pointer;background:0 0;border:0;padding:0}.overlay-screen{opacity:0;visibility:hidden;z-index:999;background:#0f12157a;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.overlay-screen.active{opacity:1;visibility:visible}.side-drawer{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f12158f;flex-direction:column;width:min(88vw,360px);height:100dvh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #00000040}.side-drawer.active{transform:translate(0%)}.side-drawer a{color:#fff}.drawer-inner{flex-direction:column;height:100%;padding:20px 22px;display:flex}.drawer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.drawer-title{letter-spacing:.4px;margin:0;font-size:1.1rem;font-weight:600}.drawer-close{color:#fff;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .2s,transform 50ms ease-in-out;display:grid}.drawer-close:hover{background:#ffffff1f}.drawer-close:active{transform:scale(.98)}.drawer-nav{flex:1;padding:16px 0;overflow-y:auto}.drawer-nav ul{margin:0;padding:0;list-style:none}.drawer-nav li+li{margin-top:6px}.drawer-nav li{border-bottom:1px solid #ffffff14}.drawer-link{color:#e9edf3;letter-spacing:.2px;border-radius:10px;padding:12px 10px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform 50ms ease-in-out;display:block}.drawer-link:hover{color:#fff;background:#ffffff0f}.drawer-link:active{transform:translateY(1px)}.drawer-cta{border-top:1px solid #ffffff14;padding-top:8px}.btn.btn-primary{background:linear-gradient(135deg,#6c5ce7,#00d2ff);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;transition:transform 60ms ease-in-out,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #00d2ff40;color:#0f1215!important}.btn.btn-primary:hover{box-shadow:0 8px 20px #00d2ff59}.btn.btn-primary:active{transform:translateY(1px)}.hamburger-btn{border-radius:8px;width:44px;height:44px}.skip-link{z-index:9999;color:#101010;background:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.banner-one-content{max-width:1080px;margin-inline:auto}.home-hero-title{color:#fff;max-width:980px;margin:18px auto 24px;font-size:clamp(38px,4.2vw,60px);line-height:1.08}.banner-one-content .hero-summary{max-width:820px;margin-inline:auto;padding:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.trust-strip{padding:20px 0;position:relative}.trust-strip ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trust-strip li{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px}.side-trigger{flex-direction:column;gap:5px;display:inline-flex}.side-trigger span{background:#fff;width:24px;height:2px;display:block}.footer-grid-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.process-seven{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-form-card label{color:#fff;margin-bottom:8px;font-weight:600;display:block}.contact-form-card select option{color:#111}.consent{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex!important}.consent input{margin-top:6px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:767px){.banner-one-content h2,.home-hero-title{font-size:36px}.banner-one-content .hero-summary{font-size:17px;line-height:1.55}.btn.ms-3,.btn-simple.ms-3{margin-top:12px;margin-left:0!important}.footer-grid-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:fine){body.motion-cursor-ready,body.motion-cursor-ready a,body.motion-cursor-ready button{cursor:none}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;transform:translate3d(calc(var(--x,-100px) - 50%), calc(var(--y,-100px) - 50%), 0);mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-dot{background:#fff;border-radius:999px;width:7px;height:7px}.cursor-ring{border:1px solid #fffc;border-radius:999px;width:42px;height:42px;transition:width .18s,height .18s,border-color .18s,background .18s}.cursor-ring-active{background:#ffffff14;border-color:#7dd3fce6;width:72px;height:72px}.reveal-ready{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(34px)scale(.985)}.reveal-in{opacity:1;transform:translate(0,0)scale(1)}.btn,.btn-simple,.service-style-one-item,.project-style-one-item,.team-style-one-item,.contact-form-card{will-change:transform;transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s}.service-style-one-item:hover,.project-style-one-item:hover,.team-style-one-item:hover,.contact-form-card:hover{box-shadow:0 24px 70px #00000038}.project-style-one-item .thumb,.service-style-one-item .icon,.team-style-one-item .thumb{overflow:hidden}.project-style-one-item .thumb img,.team-style-one-item .thumb img,.service-style-one-item .icon img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.project-style-one-item:hover .thumb img:first-child,.team-style-one-item:hover .thumb img,.service-style-one-item:hover .icon img{filter:saturate(1.12)contrast(1.04);transform:scale(1.055)}.navbar .navbar-nav>li>a,.drawer-link,.footer-style-one a,.btn-simple{position:relative}.navbar .navbar-nav>li>a:after,.drawer-link:after,.footer-style-one a:after,.btn-simple:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.navbar .navbar-nav>li>a:hover:after,.drawer-link:hover:after,.footer-style-one a:hover:after,.btn-simple:hover:after{transform-origin:0;transform:scaleX(1)}.banner-style-one-area:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#7dd3fc29,#0000 32%),radial-gradient(circle at 80% 15%,#ffffff14,#0000 26%);animation:10s ease-in-out infinite alternate dslab-ambient;position:absolute;inset:0}.banner-style-one-area{position:relative;overflow:hidden}.banner-one-content,.brand-items{z-index:1;position:relative}.trust-strip ul{animation:18s linear infinite alternate trust-drift}@keyframes dslab-ambient{0%{opacity:.72;transform:translate(-1%,-1%)scale(1)}to{opacity:1;transform:translate(1.5%,1%)scale(1.04)}}@keyframes trust-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}.logo,.logo-display,.logo-scrolled,.navbar-brand img,.drawer-title img,.footer-style-one .logo img,.card-style-one-item img,.card-style-one-two img,.project-style-one-item .thumb img,.service-one-tags img,.service-style-one-item .icon img{height:auto!important}img{max-width:100%}section,main,footer,header{max-width:100vw}@media (max-width:991px){.navbar .attr-right .button{display:none}.home-hero-title{overflow-wrap:anywhere}.hero-actions .btn{justify-content:center;width:100%}.trust-strip ul{animation:none}}@media (prefers-reduced-motion:reduce){.trust-strip ul,.banner-style-one-area:before{animation:none!important}.cursor-dot,.cursor-ring{display:none!important}.reveal-ready{opacity:1;transform:none}}.services-page,.service-detail-page{--service-bg:#0d1425;--service-surface:#141d33;--service-surface-strong:#19243d;--service-border:#ffffff1c;--service-text:#f7f8fc;--service-muted:#b8c1d4;--service-accent:#ff275d;--service-accent-two:#8b5cf6;background:var(--service-bg);color:var(--service-muted)}.services-page .breadcrumb-area,.service-detail-page .breadcrumb-area{padding:205px 0 110px}.services-page .breadcrumb-area h1,.service-detail-page .breadcrumb-area h1{letter-spacing:-.035em;max-width:920px;margin:0 auto;font-size:clamp(44px,5vw,72px);line-height:1.06}.services-page .breadcrumb-area p,.service-detail-page .breadcrumb-area p{color:#ffffffc7;max-width:780px;font-size:19px;line-height:1.7;margin:24px auto 0!important}.service-kicker{color:#ff4773;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.service-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.service-section-heading h2{max-width:720px;color:var(--service-text);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.08}.service-section-heading>p{color:var(--service-muted);margin:0;font-size:17px;line-height:1.75}.service-index-section{background:radial-gradient(circle at 92% 8%, #8b5cf629, transparent 27%), var(--service-bg);position:relative}.service-index-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.service-index-card{border:1px solid var(--service-border);background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--service-surface);border-radius:18px;flex-direction:column;grid-column:span 3;min-height:500px;padding:38px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000029}.service-index-card:last-child{grid-column:2/span 4}.service-index-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 100% 0,#ff275d24,#0000 33%);transition:opacity .25s;position:absolute;inset:0}.service-index-card:hover{border-color:#ff47737a;transform:translateY(-7px);box-shadow:0 30px 90px #00000047}.service-index-card:hover:before{opacity:1}.service-card-topline,.service-feature-heading{justify-content:space-between;align-items:center;display:flex}.service-card-icon{color:#fff;background:linear-gradient(135deg,#ff275de6,#8b5cf6db);border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;display:inline-flex;box-shadow:0 15px 35px #ff275d33}.service-card-number{color:#ffffff4d;letter-spacing:.12em;font-size:14px;font-weight:700}.service-index-card h2{color:var(--service-text);margin:32px 0 16px;font-size:31px;line-height:1.15}.service-index-card h2 a,.service-index-card h2 a:visited{color:#fff}.service-index-card h2 a:hover{color:#ff4773}.service-index-card>p{color:var(--service-muted);font-size:16px;line-height:1.7}.service-card-list{gap:9px;margin:7px 0 24px;padding:0;list-style:none;display:grid}.service-card-list li{color:#e7eaf2;font-size:15px}.service-card-list li:before{content:"";background:linear-gradient(135deg, var(--service-accent), var(--service-accent-two));border-radius:999px;width:7px;height:7px;margin:0 12px 2px 0;display:inline-block}.service-card-audience,.service-audience-chips{flex-wrap:wrap;gap:8px;display:flex}.service-card-audience{margin-bottom:25px}.service-card-audience span,.service-audience-chips span{border:1px solid var(--service-border);color:#cbd2df;background:#ffffff09;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.25}.service-card-link{border-top:1px solid var(--service-border);color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-weight:700;display:flex}.service-card-link i{color:#ff4773;transition:transform .2s}.service-card-link:hover i{transform:translate(5px)}.service-fit-section .title,.service-fit-section h2{color:var(--service-text)}.service-fit-section p{color:var(--service-muted);font-size:17px;line-height:1.75}.service-fit-list{gap:10px;padding-left:45px;display:grid}.service-fit-list a{border:1px solid var(--service-border);background:#ffffff09;border-radius:12px;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:20px;padding:22px 24px;transition:border-color .2s,background .2s,transform .2s;display:grid}.service-fit-list a:hover{background:#fff1;border-color:#ff47737a;transform:translate(5px)}.service-fit-list span{color:#fff;font-weight:700}.service-fit-list strong{color:var(--service-muted);font-size:13px;font-weight:500}.service-fit-list i{color:#ff4773}.service-process-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff275d14,#0000 38%),#0b1120!important}.service-process-grid{border-top:1px solid var(--service-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-process-card{border-right:1px solid var(--service-border);min-height:280px;padding:36px 28px}.service-process-card:last-child{border-right:0}.service-process-card>span{color:#ff4773;letter-spacing:.12em;margin-bottom:50px;font-size:14px;font-weight:700;display:block}.service-process-card h3{color:#fff;font-size:22px}.service-process-card p{color:var(--service-muted);margin:0;font-size:14px;line-height:1.7}.service-breadcrumb{border-bottom:1px solid var(--service-border);background:#0b1120}.service-breadcrumb .container{color:#8f9ab0;align-items:center;gap:13px;min-height:62px;font-size:13px;display:flex}.service-breadcrumb a{color:#dbe0ea}.service-breadcrumb a:hover{color:#ff4773}.service-breadcrumb i{font-size:9px}.service-overview-section .title,.service-faq-section .title{max-width:720px;color:var(--service-text);letter-spacing:-.03em;font-size:clamp(38px,4vw,56px);line-height:1.1}.service-lead{max-width:760px;color:var(--service-muted);font-size:18px;line-height:1.8}.service-audience-chips{margin-top:30px}.service-audience-chips span{padding:9px 14px;font-size:13px}.service-conversation-card{background:linear-gradient(145deg, #ffffff14, #ffffff05), var(--service-surface-strong);border:1px solid #ffffff21;border-radius:20px;margin-left:50px;padding:42px;position:relative;box-shadow:0 35px 90px #00000047}.service-conversation-card:after{content:"";pointer-events:none;border-bottom:1px solid #ff477373;border-right:1px solid #ff477373;border-radius:0 0 20px;width:115px;height:115px;position:absolute;bottom:-1px;right:-1px}.service-conversation-card h3{color:#fff;margin:30px 0 15px;font-size:30px;line-height:1.2}.service-conversation-card p{color:var(--service-muted);line-height:1.7}.service-benefits-section,.service-related-section{background:#11192b!important}.service-benefit-grid,.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-benefit-card,.service-feature-card{border:1px solid var(--service-border);background:#ffffff09;border-radius:16px;padding:36px;transition:border-color .22s,transform .22s,background .22s}.service-benefit-card:hover,.service-feature-card:hover{background:#ffffff0e;border-color:#ff47737a;transform:translateY(-5px)}.service-benefit-card>span,.service-feature-heading>span{color:#ff4773;letter-spacing:.12em;font-size:13px;font-weight:700}.service-benefit-card h3,.service-feature-card h3{color:#fff;margin:45px 0 13px;font-size:24px}.service-benefit-card p,.service-feature-card p{color:var(--service-muted);margin:0;line-height:1.7}.service-context-panel{border:1px solid var(--service-border);background:#ffffff09;border-radius:18px;height:100%;padding:48px}.service-context-panel h2{color:#fff;max-width:520px;margin-bottom:35px;font-size:38px;line-height:1.15}.service-context-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-context-panel li{border-top:1px solid var(--service-border);color:#e8ebf2;align-items:center;gap:16px;min-height:58px;padding:15px 0;display:flex}.service-context-panel li i{color:#ff4773;width:27px;font-size:13px}.service-features-section,.service-faq-section{background:var(--service-bg)}.service-features-section .site-heading .title{color:#fff}.service-features-section .site-heading p{color:var(--service-muted)}.service-feature-card{min-height:285px}.service-feature-heading i{color:#ffffff38;font-size:25px}.service-feature-card h3{margin-top:55px}.service-faq-intro{padding-right:45px;position:sticky;top:125px}.service-faq-intro .title{font-size:44px}.service-faq-intro p{color:var(--service-muted);line-height:1.75}.service-faq-list{border-top:1px solid var(--service-border)}.service-faq-list details{border-bottom:1px solid var(--service-border)}.service-faq-list summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:26px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary i{color:#ff4773;font-size:15px;transition:transform .22s}.service-faq-list details[open] summary i{transform:rotate(45deg)}.service-faq-list details p{max-width:760px;color:var(--service-muted);margin:-4px 0 28px;font-size:16px;line-height:1.75}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-related-grid>a{border:1px solid var(--service-border);background:#ffffff09;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:145px;padding:25px;transition:border-color .2s,transform .2s;display:grid}.service-related-grid>a:hover{border-color:#ff47737a;transform:translateY(-4px)}.service-related-grid>a>i:first-child{color:#fff;background:linear-gradient(135deg, var(--service-accent), var(--service-accent-two));border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.service-related-grid>a>i:last-child{color:#ff4773}.service-related-grid span{gap:7px;display:grid}.service-related-grid strong{color:#fff;font-size:17px}.service-related-grid small{color:var(--service-muted);font-size:12px;line-height:1.5}@media (max-width:1199px){.service-index-card{min-height:520px}.service-conversation-card{margin-left:20px}.service-process-card{padding:32px 20px}}@media (max-width:991px){.services-page .breadcrumb-area,.service-detail-page .breadcrumb-area{padding:160px 0 95px!important}.service-section-heading{grid-template-columns:1fr;gap:20px}.service-index-card,.service-index-card:last-child{grid-column:span 6;min-height:auto}.service-fit-list,.service-conversation-card{margin:50px 0 0;padding-left:0}.service-process-grid,.service-benefit-grid,.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-card:nth-child(2){border-right:0}.service-process-card:nth-child(-n+2){border-bottom:1px solid var(--service-border)}.service-context-panel{height:auto;margin-bottom:22px}.service-faq-intro{margin-bottom:45px;padding-right:0;position:static}.service-related-grid{grid-template-columns:1fr}}@media (max-width:767px){.services-page .breadcrumb-area,.service-detail-page .breadcrumb-area{padding:125px 0 75px!important}.services-page .breadcrumb-area h1,.service-detail-page .breadcrumb-area h1{font-size:39px}.services-page .breadcrumb-area p,.service-detail-page .breadcrumb-area p{font-size:17px;line-height:1.6}.service-index-card,.service-context-panel,.service-conversation-card,.service-benefit-card,.service-feature-card{padding:28px}.service-index-card h2{font-size:27px}.service-section-heading h2,.service-overview-section .title,.service-context-panel h2,.service-faq-section .title{font-size:36px}.service-fit-list a{grid-template-columns:1fr auto}.service-fit-list strong{display:none}.service-process-grid,.service-benefit-grid,.service-feature-grid{grid-template-columns:1fr}.service-process-card,.service-process-card:nth-child(2){border-right:0;border-bottom:1px solid var(--service-border);min-height:auto}.service-process-card>span{margin-bottom:28px}.service-feature-card{min-height:auto}.service-feature-card h3,.service-benefit-card h3{margin-top:32px}.service-breadcrumb .container{white-space:nowrap;overflow:hidden}.service-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.service-related-grid>a{grid-template-columns:auto 1fr}.service-related-grid>a>i:last-child{display:none}}.services-page,.service-detail-page{--service-bg:#111315;--service-surface:#121719;--service-surface-strong:#151b1e;--service-border:#ffffff24;background:#111315}.service-index-section{background:radial-gradient(at 42% 108%,#0c545e94,#0000 48%),radial-gradient(at 108% 88%,#11266fc2,#0000 52%),#101214!important}.service-fit-section{background:radial-gradient(circle at 8% 4%,#1f4e5452,#0000 33%),linear-gradient(125deg,#15191b 0%,#10181d 52%,#111a31 100%)!important}.service-process-section{background:radial-gradient(at 18% 110%,#690e2259,#0000 46%),radial-gradient(at 92% 10%,#0f424c3d,#0000 38%),#0d1012!important}.service-overview-section{background:radial-gradient(circle at 88% 28%,#142e7685,#0000 34%),linear-gradient(145deg,#101315 0%,#11171c 55%,#10182c 100%)!important}.service-benefits-section{background:radial-gradient(at 12% 100%,#0b5b5e75,#0000 43%),linear-gradient(120deg,#111719 0%,#121719 55%,#11151a 100%)!important}.service-context-section{background:radial-gradient(circle at 0 45%,#6c0c2257,#0000 34%),radial-gradient(circle at 100% 60%,#0e2a7094,#0000 40%),#0c1013!important}.service-features-section{background:radial-gradient(at 78% 105%,#0a536080,#0000 44%),linear-gradient(145deg,#111315 0%,#10181d 60%,#0f2030 100%)!important}.service-detail-page .service-process-section.bg-gray{background:linear-gradient(115deg,#171a1c 0%,#111518 48%,#14202a 100%)!important}.service-faq-section{background:radial-gradient(circle at 0 100%,#0b4a5257,#0000 36%),linear-gradient(135deg,#0f1214 0%,#111722 55%,#101a35 100%)!important}.service-related-section{background:radial-gradient(circle at 92% 105%,#5c0d2147,#0000 38%),linear-gradient(125deg,#151719 0%,#121619 58%,#19131a 100%)!important}.service-index-card{background:linear-gradient(145deg,#ffffff05,#082a2f26),#101315e0}.service-index-card:before{background:radial-gradient(circle at 100% 100%,#0d576040,#0000 44%)}.service-fit-list a{background:linear-gradient(110deg,#ffffff09,#102d3729)}.service-benefit-card{background:linear-gradient(145deg,#0d363c47,#111517d6)}.service-feature-card{background:linear-gradient(145deg,#ffffff06,#0a2b373d)}.service-related-grid>a{background:linear-gradient(120deg,#ffffff06,#420c1b24)}.service-conversation-card{background:radial-gradient(circle at 100% 100%,#132d7852,#0000 46%),linear-gradient(145deg,#ffffff0a,#07242a1f),#14191c}.service-context-panel{background:linear-gradient(145deg,#ffffff09,#2d0a141a)}.service-context-panel-accent{background:radial-gradient(circle at 100% 100%,#122d7b6b,#0000 54%),#101417d6}.service-process-grid-dark .service-process-card{background:#1115176b}.cta-band-area{background:radial-gradient(at 18% 110%,#0a4e5757,#0000 43%),radial-gradient(at 100% 20%,#10246266,#0000 42%),#101315;position:relative;overflow:hidden}.cta-band-panel{isolation:isolate;background:radial-gradient(circle at 0 0,#9d001d33,#0000 34%),radial-gradient(circle at 100% 100%,#15328761,#0000 42%),linear-gradient(125deg,#ffffff09,#ffffff03),#121719;border:1px solid #ffffff21;border-radius:24px;padding:78px 72px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000052}.cta-band-panel:before{content:"";background:linear-gradient(90deg,#ff174f,#9658f5);border-radius:0 0 999px 999px;width:110px;height:3px;position:absolute;top:0;left:72px;box-shadow:0 0 28px #ff174f73}.cta-band-panel:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.cta-band-kicker{color:#ff6689;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}.cta-band-kicker i{background:#ff275d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 6px #ff275d1a}.cta-band-panel h2{color:#fff;letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.08}.cta-band-panel p{color:#b9c4cf;max-width:720px;margin:25px 0 0;font-size:17px;line-height:1.75}.cta-band-actions{gap:13px;padding-left:38px;display:grid}.cta-band-actions .btn{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:58px;display:inline-flex}.cta-band-secondary{background:#ffffff09;border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:15px 20px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:flex;color:#fff!important}.cta-band-secondary:hover{background:#ffffff12;border-color:#ffffff6b;transform:translateY(-2px)}.cta-band-secondary i{color:#ff4773}.cta-band-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff1a;border-radius:999px;position:absolute}.cta-band-orbit-one{width:360px;height:360px;top:-150px;right:-80px}.cta-band-orbit-two{border-color:#ff275d24;width:260px;height:260px;bottom:-175px;right:95px}@media (max-width:991px){.cta-band-panel{padding:62px 48px}.cta-band-panel:before{left:48px}.cta-band-actions{margin-top:40px;padding-left:0}}@media (max-width:767px){.cta-band-area{padding:70px 0}.cta-band-panel{border-radius:17px;padding:50px 27px}.cta-band-panel:before{width:80px;left:27px}.cta-band-panel h2{font-size:36px}.cta-band-panel p{font-size:16px;line-height:1.65}}.process-style-one-items.process-seven{background:radial-gradient(circle at 50% 0,#a9001f2e,#0000 36%),#ffffff13;border:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%;padding:28px;display:grid;overflow:hidden}.process-seven .process-style-one-item{overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1c;border-radius:15px;min-width:0;min-height:340px;margin:0;padding:38px 30px}.process-seven .process-style-one-item:last-child{grid-column:span 2}.process-seven .process-style-one-item:before,.process-seven .process-style-one-item:after{display:none}.process-seven .process-style-one-item h2{color:#0000;writing-mode:horizontal-tb;-webkit-text-stroke:1px #ffffffb8;min-height:auto;margin:0 0 34px;font-size:48px;line-height:1;transform:none}.process-seven .process-style-one-item h4{color:#fff;min-height:48px;margin-bottom:16px;font-size:20px;line-height:1.2}.process-seven .process-style-one-item p{color:#c9d2d6;max-width:350px;font-size:15px;line-height:1.7}.process-seven .process-style-one-item:last-child p{max-width:620px}@media (max-width:1199px){.process-style-one-items.process-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.process-seven .process-style-one-item{min-height:315px}}@media (max-width:767px){.process-style-one-items.process-seven{border-radius:20px 20px 0 0;grid-template-columns:1fr;gap:10px;padding:18px}.process-seven .process-style-one-item,.process-seven .process-style-one-item:last-child{grid-column:auto;min-height:auto;margin:0;padding:30px 24px}.process-seven .process-style-one-item h2{margin-bottom:24px;font-size:42px}.process-seven .process-style-one-item h4{min-height:auto}}.admin-root{color:#c6d0d5;background:radial-gradient(circle at 90% 5%,#19378747,#0000 30%),#0d1114;min-height:100vh}.admin-shell{width:min(1460px,100% - 48px);min-height:100vh;margin:0 auto;padding:155px 0 90px}.admin-header,.admin-editor-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.admin-eyebrow{color:#ff5079;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.admin-header h1,.admin-editor-header h1,.admin-login-card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,68px)}.admin-header p,.admin-editor-header p,.admin-login-card>p{color:#9facb4;max-width:680px;margin:14px 0 0}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-quiet-link,.admin-quiet-button,.admin-delete-button{min-height:44px;font:inherit;background:#ffffff09;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:inline-flex;color:#dce3e7!important}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-summary-grid>div{background:linear-gradient(135deg,#ffffff0b,#0a2f371f);border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;min-height:112px;padding:25px 28px;display:flex}.admin-summary-grid span{color:#9facb4;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.admin-summary-grid strong{color:#fff;font-size:38px}.admin-alert{background:#ffad3314;border:1px solid #ffad334d;border-radius:12px;gap:18px;margin-bottom:24px;padding:22px 25px;display:flex}.admin-alert>i{color:#ffb640;font-size:20px}.admin-alert strong{color:#fff}.admin-alert p{color:#c5cbd0;margin:5px 0 0}.admin-list-panel,.admin-form-panel{background:#121719e0;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 25px 70px #00000038}.admin-list-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.admin-list-heading h2,.admin-form-panel h2{color:#fff;margin:0;font-size:21px}.admin-list-heading p{color:#8e9aa1;margin:5px 0 0;font-size:13px}.admin-list-heading>span{color:#9facb4;font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{color:#839097;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:16px 30px;font-size:11px}.admin-table td{color:#aeb9bf;border-top:1px solid #ffffff14;padding:22px 30px}.admin-table td:first-child{width:55%}.admin-table td:first-child strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.admin-table td:first-child span{color:#7f8b92;font-size:12px}.admin-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status.is-published{color:#77e4bf;background:#31be8c1a}.admin-status.is-draft{color:#ffc86b;background:#ffb43e1a}.admin-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin-row-actions>a,.admin-row-actions .admin-delete-button{color:#d7dfe3;background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;display:inline-flex}.admin-row-actions .admin-delete-button{color:#ff728f;font-size:0}.admin-row-actions .admin-delete-button i{font-size:13px}.admin-empty-state{text-align:center;padding:85px 30px}.admin-empty-state>i{color:#ff4773;font-size:34px}.admin-empty-state h3{color:#fff;margin:20px 0 10px}.admin-empty-state p{color:#8f9ba2;margin-bottom:25px}.admin-editor-page{width:min(1540px,100% - 48px)}.admin-back-link{align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:inline-flex;color:#aeb9bf!important}.admin-editor{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.admin-editor-sidebar{gap:18px;display:grid;position:sticky;top:115px}.admin-form-panel{padding:30px}.admin-editor-main .admin-form-panel{padding:38px}.admin-field{gap:9px;margin-top:24px;display:grid}.admin-field:first-child{margin-top:0}.admin-field label{color:#dfe5e8;font-size:13px;font-weight:600}.admin-label-row{justify-content:space-between;align-items:center;display:flex}.admin-label-row>span{color:#748087;font-size:11px}.admin-field input,.admin-field textarea,.admin-field select,.admin-login-form input{color:#fff;width:100%;box-shadow:none;background:#0d1214;border:1px solid #ffffff24;border-radius:9px}.admin-field input,.admin-field select,.admin-login-form input{height:52px;padding:0 15px}.admin-field textarea{resize:vertical;padding:14px 15px;line-height:1.65}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-login-form input:focus{border-color:#ff4773;outline:none;box-shadow:0 0 0 3px #ff47731a}.admin-field select option{color:#fff;background:#111719}.admin-field small{color:#748087;font-size:11px;line-height:1.5}.admin-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-input-prefix{background:#0d1214;border:1px solid #ffffff24;border-radius:9px;align-items:center;display:flex;overflow:hidden}.admin-input-prefix span{color:#68747b;padding-left:14px;font-size:13px}.admin-input-prefix input{border:0}.admin-content-editor{min-height:560px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.admin-editor-sidebar .btn{justify-content:center;width:100%}.admin-cancel-link,.admin-preview-link{justify-content:center;margin-top:14px;font-size:12px;display:flex;color:#9eabb1!important}.admin-preview-link{gap:8px;color:#dfe5e8!important}.admin-status-note{align-items:center;gap:9px;margin:18px 0 22px;font-size:13px;display:flex}.admin-status-note i{font-size:7px}.admin-status-note.is-published{color:#77e4bf}.admin-status-note.is-draft{color:#ffc86b}.admin-form-message{border-radius:7px;padding:12px 14px;font-size:12px}.admin-form-message.is-error{color:#ffb2c1;background:#ff395f1a}.admin-login-page{place-items:center;min-height:100vh;padding:150px 24px 80px;display:grid}.admin-login-card{background:radial-gradient(circle at 100% 0,#1a34844d,#0000 38%),#121719;border:1px solid #ffffff21;border-radius:20px;width:min(100%,520px);padding:50px;box-shadow:0 35px 100px #00000059}.admin-login-card h1{font-size:44px}.admin-login-form{gap:10px;margin-top:30px;display:grid}.admin-login-form label{color:#dfe5e8;margin-top:9px;font-size:13px;font-weight:600}.admin-login-form .btn{justify-content:center;margin-top:12px}.insights-page,.insight-detail-page{color:#bac5ca;background:#101315}.insights-index-section{background:radial-gradient(at 75% 110%,#0b4c5873,#0000 44%),#101315}.insights-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.insights-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(40px,4vw,60px)}.insights-heading p{color:#9facb4;margin:0;line-height:1.75}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.insight-card{background:#111618d1;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:190px 1fr;min-height:340px;display:grid;overflow:hidden}.insight-card-featured{grid-column:span 2;grid-template-columns:minmax(320px,.85fr) 1.15fr}.insight-card-image,.insight-card-visual{min-height:100%;overflow:hidden}.insight-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.insight-card:hover .insight-card-image img{transform:scale(1.04)}.insight-card-visual{background:radial-gradient(circle at 50% 100%,#0d555e75,#0000 56%),linear-gradient(145deg,#15191b,#111c25);flex-direction:column;justify-content:space-between;padding:25px;display:flex;color:#fff3!important}.insight-card-visual span{letter-spacing:.1em;font-size:13px;font-weight:700}.insight-card-visual i{color:#ffffff54;align-self:flex-end;font-size:38px}.insight-card-content{flex-direction:column;padding:34px;display:flex}.insight-meta{color:#ff6689;letter-spacing:.08em;text-transform:uppercase;gap:12px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.insight-meta span+span{color:#7f8d94;border-left:1px solid #ffffff29;padding-left:12px}.insight-card h2{margin-bottom:14px;font-size:27px;line-height:1.2}.insight-card h2 a{color:#fff}.insight-card h2 a:hover{color:#ff6689}.insight-card p{color:#9eabb1;line-height:1.7}.insight-card-footer{color:#758188;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.insight-card-footer a{align-items:center;gap:9px;font-weight:600;display:flex;color:#fff!important}.insight-card-footer a i{color:#ff4773}.insights-empty{text-align:center;background:#ffffff06;border:1px solid #ffffff1f;border-radius:18px;padding:95px 30px}.insights-empty>i{color:#ff4773;font-size:36px}.insights-empty h2{color:#fff;margin:22px 0 12px}.insights-empty p{color:#98a5ab;margin-bottom:28px}.insight-detail-hero{background:radial-gradient(circle at 82% 20%,#132c778c,#0000 32%),radial-gradient(circle at 10% 100%,#670b2042,#0000 35%),#0d1114;padding:205px 0 105px}.insight-breadcrumb{color:#77848b;align-items:center;gap:12px;margin-bottom:55px;font-size:12px;display:flex}.insight-breadcrumb a{color:#c3cdd2}.insight-breadcrumb i{font-size:8px}.insight-detail-heading{max-width:1050px}.insight-detail-heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,84px);line-height:1.03}.insight-detail-heading>p{color:#b6c1c7;max-width:820px;margin:28px 0 0;font-size:19px;line-height:1.75}.insight-detail-meta{color:#839097;flex-wrap:wrap;gap:16px;margin-top:34px;font-size:12px;display:flex}.insight-detail-meta>*+*{border-left:1px solid #ffffff24;padding-left:16px}.insight-article-section{background:#111517}.insight-featured-image{border-radius:20px;max-width:1240px;margin:0 auto 75px;overflow:hidden}.insight-featured-image img{width:100%;height:auto}.insight-article-layout{grid-template-columns:250px minmax(0,780px);align-items:start;gap:80px;max-width:1130px;margin:auto;display:grid}.insight-article-aside{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;gap:12px;padding:24px 0;display:grid;position:sticky;top:130px}.insight-article-aside span{color:#78858b;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.insight-article-aside strong{color:#fff}.insight-article-aside p{color:#839097;margin:0;font-size:12px}.insight-article-aside a{align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600;display:flex;color:#ff6689!important}.insight-prose{color:#c5cfd4;font-size:18px;line-height:1.85}.insight-prose h2,.insight-prose h3{color:#fff;letter-spacing:-.025em}.insight-prose h2{margin:58px 0 20px;font-size:38px;line-height:1.2}.insight-prose h2:first-child{margin-top:0}.insight-prose h3{margin:42px 0 16px;font-size:27px}.insight-prose p{color:#c5cfd4;margin-bottom:25px}.insight-prose ul,.insight-prose ol{gap:12px;margin:0 0 30px;padding-left:25px;display:grid}.insight-prose li{padding-left:8px}.insight-prose li::marker{color:#ff4773}.insight-prose blockquote{color:#fff;background:#ffffff09;border-left:3px solid #ff275d;margin:38px 0;padding:27px 30px;font-size:20px;line-height:1.7}@media (max-width:991px){.admin-header{flex-direction:column;align-items:flex-start}.admin-editor{grid-template-columns:1fr}.admin-editor-sidebar{position:static}.insights-heading{grid-template-columns:1fr;gap:20px}.insight-card,.insight-card-featured{grid-column:auto;grid-template-columns:1fr}.insight-card-image,.insight-card-visual{min-height:280px}.insight-article-layout{grid-template-columns:1fr;gap:45px}.insight-article-aside{position:static}}@media (max-width:767px){.admin-shell,.admin-editor-page{width:min(100% - 28px,1460px);padding-top:125px}.admin-header-actions{flex-wrap:wrap;width:100%}.admin-header-actions .btn{justify-content:center;width:100%}.admin-summary-grid{grid-template-columns:1fr}.admin-form-row{grid-template-columns:1fr;gap:0}.admin-form-panel,.admin-editor-main .admin-form-panel{padding:24px}.admin-login-card{padding:35px 25px}.admin-login-card h1{font-size:37px}.insights-grid{grid-template-columns:1fr}.insight-card-content{padding:27px}.insight-detail-hero{padding:140px 0 75px}.insight-breadcrumb{margin-bottom:38px}.insight-detail-heading h1{font-size:43px}.insight-detail-heading>p{font-size:17px}.insight-detail-meta>*+*{border-left:0;padding-left:0}.insight-prose{font-size:17px}.insight-prose h2{font-size:32px}}body.admin-mode>header,body.admin-mode>footer,body.admin-mode>.preloader{display:none!important}body.admin-mode{overflow-x:hidden}.admin-workspace{min-height:100vh}.admin-sidebar{z-index:100;background:#0b0f11;border-right:1px solid #ffffff1a;flex-direction:column;width:270px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{grid-template-columns:45px 1fr;align-items:center;column-gap:12px;padding:8px 10px 28px;display:grid;color:#fff!important}.admin-brand>span{color:#fff;background:linear-gradient(135deg,#ee174d,#7657e9);border-radius:12px;grid-row:span 2;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.admin-brand strong{align-self:end;font-size:15px}.admin-brand small{color:#718087;align-self:start;font-size:10px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav a,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;min-height:47px;padding:12px 14px;font-size:13px;display:flex;color:#8f9da4!important}.admin-sidebar nav a i,.admin-sidebar-bottom i{text-align:center;width:20px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:linear-gradient(90deg,#ee174d2b,#ffffff09);color:#fff!important}.admin-sidebar nav a.active i{color:#ff4773}.admin-sidebar-bottom{border-top:1px solid #ffffff17;gap:5px;margin-top:auto;padding-top:18px;display:grid}.admin-workspace-content{min-height:100vh;margin-left:270px}.admin-workspace-content .admin-shell{width:min(100% - 70px,1540px);padding:55px 0 80px}.admin-workspace-content .admin-header h1{font-size:clamp(42px,4vw,62px)}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-kpi-grid article{background:radial-gradient(circle at 100% 100%,#13485238,#0000 48%),#121719;border:1px solid #ffffff1c;border-radius:15px;justify-content:space-between;align-items:center;min-height:145px;padding:26px;display:flex}.admin-kpi-grid article span{color:#819097;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.admin-kpi-grid article strong{color:#fff;font-size:38px}.admin-kpi-grid article>i{color:#ff6b8c;background:#ff37601a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.admin-analytics-chart{grid-row:span 3}.admin-bars{align-items:flex-end;gap:10px;height:355px;padding:36px 30px 25px;display:flex}.admin-bars>div:not(.admin-chart-empty){text-align:center;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.admin-bars span{background:linear-gradient(#ed1b4f,#0d6974);border-radius:6px 6px 2px 2px;min-height:7px;display:block;box-shadow:0 8px 20px #125f692e}.admin-bars small{color:#66747b;margin-top:10px;font-size:9px}.admin-chart-empty{color:#758188;margin:auto}.admin-ranked-list{padding:12px 28px 22px;display:grid}.admin-ranked-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-ranked-list>div>span{color:#5f6c72;font-size:10px}.admin-ranked-list strong{color:#dfe5e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-ranked-list i{background:#ffffff12;border-radius:4px;height:3px;margin-top:7px;display:block}.admin-ranked-list b{border-radius:inherit;background:linear-gradient(90deg,#0d7580,#ff3864);height:100%;display:block}.admin-ranked-list em{color:#9facb4;font-size:11px;font-style:normal}.admin-ranked-list>p{color:#758188;margin:25px 0}.admin-dashboard-bottom{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-compact-list{padding:8px 28px 22px;display:grid}.admin-compact-list>a{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.admin-compact-list span{gap:4px;display:grid}.admin-compact-list strong{color:#fff;font-size:13px}.admin-compact-list small{color:#748188;font-size:10px}.admin-compact-list em{color:#ffbd62;text-transform:capitalize;font-size:10px;font-style:normal}.admin-content-health{grid-template-columns:repeat(3,1fr);gap:10px;padding:25px;display:grid}.admin-content-health a{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;min-height:135px;padding:18px;display:grid}.admin-content-health span{color:#8c999f;font-size:11px}.admin-content-health strong{color:#fff;font-size:30px}.admin-content-health small{color:#66747b;font-size:9px}.admin-submissions-list{gap:12px;display:grid}.admin-submission-card{background:#121719;border:1px solid #ffffff1c;border-radius:13px;overflow:hidden}.admin-submission-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:105px;padding:24px 28px;list-style:none;display:flex}.admin-submission-card summary::-webkit-details-marker{display:none}.admin-submission-card summary>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;display:grid}.admin-submission-card summary strong{color:#fff;font-size:17px}.admin-submission-card summary small{color:#78868c;grid-column:2}.admin-submission-card summary>div:last-child{color:#728087;align-items:center;gap:22px;font-size:11px;display:flex}.admin-submission-body{border-top:1px solid #ffffff17;padding:30px}.admin-submission-contact{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.admin-submission-contact>*{background:#ffffff0b;border-radius:7px;padding:7px 10px;font-size:11px;color:#b6c1c6!important}.admin-submission-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-submission-details>div{border:1px solid #ffffff14;border-radius:9px;padding:18px}.admin-submission-details span{color:#ff6689;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-submission-details p{color:#c2ccd0;white-space:pre-wrap;margin:8px 0 0}.admin-submission-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.admin-submission-actions select{color:#fff;background:#0d1214;border:1px solid #ffffff24;border-radius:8px;min-height:48px;padding:0 12px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-settings-grid .admin-form-panel:last-child{grid-column:span 2}.admin-panel-help{color:#758188;font-size:12px}@media (max-width:1199px){.admin-sidebar{width:82px;padding-inline:12px}.admin-brand{padding:8px 6px 25px;display:block}.admin-brand strong,.admin-brand small,.admin-sidebar nav span,.admin-sidebar-bottom span,.admin-sidebar-bottom button:not(i){font-size:0}.admin-sidebar nav a,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{justify-content:center;padding:12px}.admin-workspace-content{margin-left:82px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.admin-dashboard-grid,.admin-dashboard-bottom{grid-template-columns:1fr}.admin-analytics-chart{grid-row:auto}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid .admin-form-panel:last-child{grid-column:auto}}@media (max-width:767px){.admin-workspace{flex-direction:column;display:flex}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:10px;position:sticky;top:0;overflow-x:auto}.admin-brand{padding:0}.admin-brand>span{width:40px;height:40px}.admin-sidebar nav{display:flex}.admin-sidebar nav a{min-width:44px}.admin-sidebar-bottom{display:none}.admin-workspace-content{margin-left:0}.admin-workspace-content .admin-shell{width:calc(100% - 28px);padding-top:28px}.admin-kpi-grid{grid-template-columns:1fr}.admin-submission-card summary{align-items:flex-start;padding:20px}.admin-submission-card summary>div:last-child time{display:none}.admin-submission-details{grid-template-columns:1fr}.admin-submission-actions{flex-direction:column;align-items:stretch}.admin-content-health{grid-template-columns:1fr}.admin-bars{gap:5px;padding-inline:15px}}body.admin-mode,body.admin-mode a,body.admin-mode button,body.admin-mode input,body.admin-mode textarea,body.admin-mode select{cursor:auto!important}.admin-list-tools{background:#ffffff05;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:18px 24px;display:flex}.admin-list-tools label{margin:0}.admin-list-search{flex:1;max-width:520px;position:relative}.admin-list-search>i{color:#718087;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-list-tools input,.admin-list-tools select{color:#eef3f5;background:#0c1113;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:44px}.admin-list-tools input{padding:0 15px 0 40px}.admin-list-tools select{text-transform:capitalize;min-width:160px;padding:0 34px 0 13px}.admin-list-tools input:focus,.admin-list-tools select:focus{border-color:#ff4773b8;box-shadow:0 0 0 3px #ff477317}.admin-filter-count{color:#77858b;white-space:nowrap;margin-left:auto;font-size:11px}.admin-inline-notice{color:#9edbc2;background:#69d5ab0f;border:1px solid #69d5ab2e;border-radius:8px;margin:0;padding:12px 16px;font-size:12px}.admin-table [data-admin-record][hidden]{display:none}.admin-submission-actions button:disabled,.admin-submission-actions select:disabled{cursor:wait;opacity:.55}@media (max-width:767px){.admin-sidebar .admin-brand{display:none}.admin-sidebar nav{width:max-content}.admin-sidebar nav a{gap:7px;min-width:max-content;padding-inline:10px}.admin-sidebar nav span{white-space:nowrap;font-size:10px}.admin-sidebar nav a i{width:15px;font-size:12px}.admin-list-tools{flex-wrap:wrap;padding:14px}.admin-list-search{flex-basis:100%;width:100%;max-width:none}.admin-list-tools label:not(.admin-list-search){flex:1}.admin-list-tools select{min-width:0}.admin-filter-count{margin-left:0}}.admin-form-message.is-success{color:#a9e2ca;background:#50ca971a}.admin-search-preview{background:#0c1113;border:1px solid #ffffff17;border-radius:10px;margin-top:26px;padding:18px}.admin-search-preview>span{color:#7f8c92;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10px;display:block}.admin-search-preview strong{color:#a8c7fa;text-overflow:ellipsis;white-space:nowrap;font:400 19px/1.35 Arial,sans-serif;display:block;overflow:hidden}.admin-search-preview small{color:#bdc1c6;margin:4px 0 6px;font:12px/1.4 Arial,sans-serif;display:block}.admin-search-preview p{color:#bdc1c6;margin:0;font:13px/1.5 Arial,sans-serif}.admin-rich-editor{background:#0d1214;border:1px solid #ffffff21;border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.admin-rich-editor:focus-within{border-color:#ff4773b8;box-shadow:0 0 0 3px #ff477317}.admin-rich-toolbar{background:#101719;border-bottom:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:4px;padding:9px;display:flex}.admin-rich-toolbar>span{background:#ffffff1a;width:1px;height:24px;margin:0 4px}.admin-rich-toolbar button{color:#aab5ba;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:34px;height:34px;padding:0 8px;font:700 11px/1 Arial,sans-serif;display:grid}.admin-rich-toolbar button:hover,.admin-rich-toolbar button:focus-visible{color:#fff;background:#ff477329;outline:none}.admin-rich-surface{color:#d3dadd;outline:none;min-height:270px;max-height:760px;padding:24px;font-size:15px;line-height:1.8;overflow-y:auto}#content.admin-rich-surface{min-height:560px}.admin-rich-surface:empty:before{color:#657279;content:attr(data-placeholder);pointer-events:none}.admin-rich-surface p{color:#d3dadd;margin:0 0 18px}.admin-rich-surface h2,.admin-rich-surface h3{color:#fff;letter-spacing:-.02em;margin:28px 0 13px}.admin-rich-surface h2{font-size:28px}.admin-rich-surface h3{font-size:21px}.admin-rich-surface ul,.admin-rich-surface ol{margin:0 0 20px;padding-left:26px}.admin-rich-surface li{margin-bottom:7px}.admin-rich-surface li::marker{color:#ff4773}.admin-rich-surface blockquote{color:#f4f7f8;background:#ffffff09;border-left:3px solid #ff4773;margin:22px 0;padding:16px 19px}.admin-rich-surface a{color:#ff7797;text-decoration:underline}.project-rich-text{font-size:16px;line-height:1.75}.project-rich-text h2{margin:28px 0 12px;font-size:25px}.project-rich-text h3{margin:24px 0 10px;font-size:21px}.project-rich-text p{margin-bottom:18px}.project-rich-text blockquote{margin:20px 0;padding:17px 19px;font-size:16px}.project-narrative-grid>div{margin-bottom:30px}@media (max-width:767px){.admin-rich-toolbar{gap:2px;padding:7px}.admin-rich-toolbar>span{display:none}.admin-rich-toolbar button{min-width:31px;height:32px;padding-inline:6px}.admin-rich-surface,#content.admin-rich-surface{min-height:340px;padding:18px}}.site-header{z-index:500;width:100%;position:relative}nav.site-navbar.validnavs{width:100%;box-shadow:none;border:0;margin:0;transition:background .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;background:linear-gradient(#0a1224e0,#0a1224ad)!important}nav.site-navbar.validnavs.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0;top:0;left:0;box-shadow:0 12px 35px #0000003d;background:#090f1df0!important;position:fixed!important}.site-navbar .site-navbar-inner{grid-template-columns:minmax(150px,1fr) auto minmax(250px,1fr);align-items:center;gap:28px;width:calc(100% - 64px);max-width:1760px;min-height:92px;margin:0 auto;padding:0;display:grid!important}.site-navbar .navbar-header{float:none;justify-self:start;align-items:center;display:flex}.site-navbar .navbar-brand{width:140px;padding:0;display:block}.site-navbar .navbar-brand img{width:140px;max-height:none}.site-navbar .navbar-collapse.collapse{float:none;justify-self:center;display:block!important}.site-navbar ul.nav.navbar-center{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;margin:0;flex-direction:row!important;display:flex!important}.site-navbar ul.nav>li{display:block}.site-navbar ul.nav>li>a{color:#ffffffe6;letter-spacing:-.01em;padding:36px 11px;font-size:14px;font-weight:600;line-height:20px}.site-navbar ul.nav>li>a:hover,.site-navbar ul.nav>li>a.active{color:#fff}.site-navbar ul.nav>li>a:after{color:#ff4773;bottom:25px;left:11px;right:11px}.site-navbar ul.nav>li>a.active:after{transform-origin:0;transform:scaleX(1)}.site-navbar .attr-right{float:none;justify-self:end;display:block}.site-navbar .attr-nav>ul{gap:0;margin:0}.site-navbar .attr-right .button .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:13px 28px;display:inline-flex}.site-navbar .navbar-toggle{background:0 0;border:0;margin:0}.site-navbar .navbar-toggle span{background:#fff;border-radius:2px;width:24px;height:2px;display:block}.site-navbar .navbar-toggle span+span{margin-top:5px}@media (min-width:1200px) and (max-width:1499px){.site-navbar .site-navbar-inner{grid-template-columns:150px auto minmax(215px,1fr);gap:16px;width:calc(100% - 40px)}.site-navbar ul.nav>li>a{padding-inline:8px;font-size:13px}.site-navbar ul.nav>li>a:after{left:8px;right:8px}.site-navbar .attr-right .button .btn{padding-inline:21px;font-size:13px}}@media (min-width:1024px) and (max-width:1199px){.site-navbar .site-navbar-inner{grid-template-columns:145px 1fr;gap:20px;width:calc(100% - 36px)}.site-navbar .navbar-collapse.collapse{justify-self:end}.site-navbar .attr-right{display:none}.site-navbar ul.nav>li>a{padding-inline:7px;font-size:12px}.site-navbar ul.nav>li>a:after{left:7px;right:7px}}@media (max-width:1023px){nav.site-navbar.validnavs{min-height:76px}.site-navbar .site-navbar-inner{justify-content:space-between;width:calc(100% - 32px);min-height:76px;display:flex!important}.site-navbar .navbar-header{justify-content:space-between;width:100%}.site-navbar .navbar-brand,.site-navbar .navbar-brand img{width:128px}.site-navbar .navbar-collapse.collapse,.site-navbar .attr-right{display:none!important}nav.site-navbar.validnavs .navbar-toggle{flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;margin:0;padding:11px;display:flex}}@media (max-width:575px){.site-navbar .site-navbar-inner{width:calc(100% - 24px)}.site-navbar .navbar-brand,.site-navbar .navbar-brand img{width:118px}}.industries-index-page,.industry-detail-page{--industry-accent:#ff315f;--industry-accent-two:#8458ff;--industry-bg:#0a0f12;--industry-panel:#111719;--industry-panel-two:#121a24;--industry-border:#ffffff1c;--industry-text:#c6d0d5;background:var(--industry-bg);color:var(--industry-text)}.industry-theme-retail{--industry-accent:#ff4773;--industry-accent-two:#ff8b4d}.industry-theme-hospitality{--industry-accent:#c253ff;--industry-accent-two:#ff4d86}.industry-theme-financial-institutions{--industry-accent:#4f8cff;--industry-accent-two:#39c3ff}.industry-theme-healthcare{--industry-accent:#22cfa2;--industry-accent-two:#52a8ff}.industry-theme-corporate{--industry-accent:#7a6cff;--industry-accent-two:#c155ff}.industry-theme-hotel-and-tourism{--industry-accent:#ff526b;--industry-accent-two:#ffad4d}.industry-theme-transportation{--industry-accent:#31baff;--industry-accent-two:#7768ff}.industry-theme-real-estate{--industry-accent:#f2a93b;--industry-accent-two:#ff5d62}.industries-index-page .breadcrumb-area,.industry-detail-page .breadcrumb-area{background-position:50%;min-height:650px;padding:205px 0 125px;position:relative;overflow:hidden}.industries-index-page .breadcrumb-area:before,.industry-detail-page .breadcrumb-area:before{content:"";background:linear-gradient(105deg,#060c16ed,#110f25bf 50%,#340c1f94);position:absolute;inset:0}.industries-index-page .breadcrumb-area .container,.industry-detail-page .breadcrumb-area .container{z-index:1;position:relative}.industries-index-page .breadcrumb-area h1,.industry-detail-page .breadcrumb-area h1{letter-spacing:-.045em;max-width:1050px;margin-inline:auto;font-size:clamp(44px,5.2vw,78px);line-height:1.04;color:#fff!important}.industries-index-page .breadcrumb-area p,.industry-detail-page .breadcrumb-area p{max-width:790px;margin-inline:auto;font-size:18px;line-height:1.7;color:#cbd3de!important}.industry-detail-page .breadcrumb-area .sub-title,.industries-index-page .breadcrumb-area .sub-title{color:var(--industry-accent)!important}.industry-section-kicker{color:var(--industry-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.industry-detail-page h2,.industries-index-page h2{color:#f7f9fa;letter-spacing:-.035em}.industry-detail-page h3,.industries-index-page h3{color:#f4f7f8}.industry-detail-page p,.industries-index-page p{color:var(--industry-text)}.industry-switcher{border-bottom:1px solid var(--industry-border);background:#0b1115}.industry-switcher .container{align-items:center;gap:24px;min-height:76px;display:flex}.industry-switcher-all{white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex;color:#fff!important}.industry-switcher .container>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.industry-switcher .container>div::-webkit-scrollbar{display:none}.industry-switcher .container>div a{color:#87949a;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:11px}.industry-switcher .container>div a:hover,.industry-switcher .container>div a.active{border-color:color-mix(in srgb, var(--industry-accent) 45%, transparent);color:#fff;background:color-mix(in srgb, var(--industry-accent) 12%, transparent)}.industry-overview-section,.industries-intro-section{background:radial-gradient(circle at 78% 25%, color-mix(in srgb, var(--industry-accent-two) 12%, transparent), transparent 31%), #0d1316}.industry-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.industry-overview-grid>div h2{max-width:760px;margin-bottom:25px;font-size:clamp(38px,4vw,58px);line-height:1.08}.industry-overview-grid>div p{max-width:790px;font-size:18px;line-height:1.82}.industry-overview-grid aside{border:1px solid var(--industry-border);background:linear-gradient(145deg, color-mix(in srgb, var(--industry-accent) 10%, #12191c), #0e1417);border-radius:18px;padding:36px;position:relative;box-shadow:0 30px 80px #0000003d}.industry-overview-grid aside:before{content:"";background:linear-gradient(90deg, var(--industry-accent), var(--industry-accent-two));width:70px;height:2px;position:absolute;top:0;left:34px}.industry-overview-grid aside>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.industry-overview-grid aside ul{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.industry-overview-grid aside li{color:#cbd4d8;align-items:center;gap:12px;display:flex}.industry-overview-grid aside li i{color:#fff;background:color-mix(in srgb, var(--industry-accent) 25%, transparent);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.industry-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.industry-heading-row h2{max-width:760px;margin:0;font-size:clamp(36px,3.5vw,52px);line-height:1.08}.industry-heading-row>p{max-width:520px;margin:0;line-height:1.75}.industry-challenges-section{background:linear-gradient(125deg,#090d10 25%,#121018 100%)}.industry-challenge-grid{border:1px solid var(--industry-border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.industry-challenge-grid article{border-right:1px solid var(--industry-border);background:#ffffff05;min-height:310px;padding:38px 30px}.industry-challenge-grid article:last-child{border-right:0}.industry-challenge-grid article>span{color:var(--industry-accent);letter-spacing:.1em;margin-bottom:70px;font-size:12px;display:block}.industry-challenge-grid h3{margin-bottom:14px;font-size:22px;line-height:1.25}.industry-challenge-grid p{margin:0;font-size:14px;line-height:1.75}.industry-solutions-section{background:radial-gradient(circle at 10% 80%, color-mix(in srgb, var(--industry-accent-two) 16%, transparent), transparent 28%), #101827}.industry-solutions-section .site-heading{max-width:850px;margin-inline:auto}.industry-solutions-section .site-heading p{max-width:660px;margin-inline:auto}.industry-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.industry-solution-grid article{border:1px solid var(--industry-border);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:15px;min-height:295px;padding:34px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.industry-solution-grid article:after{content:"";background:color-mix(in srgb, var(--industry-accent) 13%, transparent);filter:blur(8px);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;right:-45px}.industry-solution-grid article:hover{border-color:color-mix(in srgb, var(--industry-accent) 45%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--industry-accent) 9%, transparent), #ffffff06);transform:translateY(-5px)}.industry-solution-grid article>i{border:1px solid color-mix(in srgb, var(--industry-accent) 38%, transparent);color:#fff;background:linear-gradient(145deg, var(--industry-accent), var(--industry-accent-two));width:54px;height:54px;box-shadow:0 14px 35px color-mix(in srgb, var(--industry-accent) 18%, transparent);border-radius:13px;place-items:center;margin-bottom:46px;font-size:20px;display:grid}.industry-solution-grid h3{margin-bottom:12px;font-size:23px}.industry-solution-grid p{z-index:1;margin:0;font-size:14px;line-height:1.75;position:relative}.industry-benefits-section{background:radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--industry-accent) 15%, transparent), transparent 30%), #16121a}.industry-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.industry-benefit-grid article{border:1px solid var(--industry-border);background:#ffffff06;border-radius:14px;align-items:flex-start;gap:22px;min-height:210px;padding:30px;display:flex}.industry-benefit-grid article>i{color:var(--industry-accent);margin-top:3px;font-size:20px}.industry-benefit-grid h3{margin-bottom:12px;font-size:21px}.industry-benefit-grid p{margin:0;font-size:14px;line-height:1.75}.industry-services-section,.industries-capabilities-section{background:#0c1215}.industry-related-services{border-top:1px solid var(--industry-border)}.industry-related-services>a{border-bottom:1px solid var(--industry-border);grid-template-columns:60px minmax(0,1fr) 50px;align-items:center;gap:25px;min-height:160px;padding:28px 18px;display:grid}.industry-related-services>a>span{color:var(--industry-accent);font-size:12px}.industry-related-services>a h3{margin-bottom:8px;font-size:27px;transition:color .18s}.industry-related-services>a p{max-width:780px;margin:0;font-size:14px;line-height:1.7}.industry-related-services>a>i{border:1px solid var(--industry-border);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.industry-related-services>a:hover h3{color:var(--industry-accent)}.industry-related-services>a:hover>i{background:var(--industry-accent);transform:translate(4px)}.industry-process-section{background:linear-gradient(115deg,#111721,#10131a 55%,#17111a)}.industry-process-grid{border:1px solid var(--industry-border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.industry-process-grid article{border-right:1px solid var(--industry-border);min-height:270px;padding:32px}.industry-process-grid article:last-child{border-right:0}.industry-process-grid span{color:var(--industry-accent);margin-bottom:65px;font-size:11px;display:block}.industry-process-grid h3{font-size:23px}.industry-process-grid p{margin:0;font-size:14px;line-height:1.75}.industry-faq-section{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--industry-accent-two) 11%, transparent), transparent 28%), #0c1114}.industry-faq-section .col-lg-4{padding-right:50px}.industry-faq-section h2{margin-bottom:20px;font-size:clamp(34px,3.4vw,48px)}.industry-faq-list{border-top:1px solid var(--industry-border)}.industry-faq-list details{border-bottom:1px solid var(--industry-border)}.industry-faq-list summary{color:#f4f7f8;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:90px;padding:24px 4px;font-size:17px;font-weight:600;list-style:none;display:grid}.industry-faq-list summary::-webkit-details-marker{display:none}.industry-faq-list summary span{color:var(--industry-accent);font-size:10px}.industry-faq-list summary i{transition:transform .18s}.industry-faq-list details[open] summary i{transform:rotate(45deg)}.industry-faq-list details>p{margin:0;padding:0 55px 28px;line-height:1.8}.industry-explore-section{background:#111719}.industry-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.industry-mini-grid a{border:1px solid var(--industry-border);background:#ffffff05;border-radius:12px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;min-height:130px;padding:24px;display:grid;color:#fff!important}.industry-mini-grid a>i:first-child{color:var(--industry-accent);font-size:21px}.industry-mini-grid a>i:last-child{font-size:11px;transition:transform .18s}.industry-mini-grid a:hover{border-color:color-mix(in srgb, var(--industry-accent) 45%, transparent)}.industry-mini-grid a:hover>i:last-child{transform:translate(4px)}.industries-grid-section{background:radial-gradient(circle at 50% 0,#6443ff21,#0000 31%),#0a0f13}.industries-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.industries-index-grid article{--card-accent:#ff4773;border:1px solid var(--industry-border);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--card-accent) 16%, transparent), transparent 28%), #111719;border-radius:16px;flex-direction:column;min-height:480px;padding:30px;transition:transform .22s,border-color .22s;display:flex}.industries-index-grid article:nth-child(2){--card-accent:#bf5cff;background-color:#13151e}.industries-index-grid article:nth-child(3){--card-accent:#4f8cff;background-color:#101824}.industries-index-grid article:nth-child(4){--card-accent:#22cfa2;background-color:#0f1918}.industries-index-grid article:nth-child(5){--card-accent:#7a6cff;background-color:#131321}.industries-index-grid article:nth-child(6){--card-accent:#ff7a4c;background-color:#191316}.industries-index-grid article:nth-child(7){--card-accent:#31baff;background-color:#0e1820}.industries-index-grid article:nth-child(8){--card-accent:#f2a93b;background-color:#18160f}.industries-index-grid article:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, transparent);transform:translateY(-7px)}.industry-card-top{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.industry-card-top>i{color:#fff;background:color-mix(in srgb, var(--card-accent) 75%, #3d274d);border-radius:13px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.industry-card-top>span{color:#69777d;letter-spacing:.1em;font-size:11px}.industries-index-grid h3{margin-bottom:14px;font-size:26px}.industries-index-grid h3 a{color:#fff!important}.industries-index-grid article>p{min-height:105px;margin-bottom:24px;font-size:14px;line-height:1.72}.industry-card-needs{gap:7px;margin-bottom:26px;display:grid}.industry-card-needs>span{color:var(--card-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.industry-card-needs small{color:#9ba8ae;font-size:11px}.industry-card-link{border-top:1px solid var(--industry-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex;color:#fff!important}.industry-card-link i{color:var(--card-accent)}.industries-capabilities-section{background:linear-gradient(120deg,#0d1418,#101524 60%,#171018)}@media (max-width:1199px){.industries-index-grid,.industry-challenge-grid,.industry-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-challenge-grid article:nth-child(2),.industry-process-grid article:nth-child(2){border-right:0}.industry-challenge-grid article:nth-child(-n+2),.industry-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--industry-border)}}@media (max-width:991px){.industries-index-page .breadcrumb-area,.industry-detail-page .breadcrumb-area{min-height:570px;padding:175px 0 100px}.industry-overview-grid{grid-template-columns:1fr;gap:45px}.industry-heading-row{flex-direction:column;align-items:flex-start}.industry-solution-grid,.industry-benefit-grid,.industry-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-faq-section .col-lg-4{margin-bottom:35px;padding-right:12px}}@media (max-width:767px){.industries-index-page .breadcrumb-area,.industry-detail-page .breadcrumb-area{min-height:540px;padding:150px 0 85px}.industries-index-page .breadcrumb-area h1,.industry-detail-page .breadcrumb-area h1{overflow-wrap:anywhere;font-size:42px}.industries-index-page .breadcrumb-area p,.industry-detail-page .breadcrumb-area p{font-size:16px}.industry-switcher .container{flex-direction:column;align-items:flex-start;gap:14px;padding-block:16px}.industry-switcher .container>div{width:100%}.industry-overview-grid>div h2,.industry-heading-row h2{font-size:37px}.industry-overview-grid aside{padding:28px 23px}.industries-index-grid,.industry-challenge-grid,.industry-solution-grid,.industry-benefit-grid,.industry-process-grid,.industry-mini-grid{grid-template-columns:1fr}.industry-challenge-grid article,.industry-process-grid article{border-right:0;border-bottom:1px solid var(--industry-border);min-height:auto}.industry-challenge-grid article:last-child,.industry-process-grid article:last-child{border-bottom:0}.industry-challenge-grid article>span,.industry-process-grid span{margin-bottom:38px}.industry-benefit-grid article{min-height:auto}.industry-related-services>a{grid-template-columns:38px minmax(0,1fr) 35px;gap:12px;padding-inline:2px}.industry-related-services>a h3{font-size:21px}.industry-related-services>a>i{width:34px;height:34px}.industries-index-grid article{min-height:440px}.industry-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;font-size:15px}.industry-faq-list details>p{padding-left:44px;padding-right:20px}}.site-navbar .has-nav-popup{position:relative}.site-navbar .nav-popup-chevron{margin-left:7px;font-size:8px;transition:transform .18s}.site-navbar .has-nav-popup:hover .nav-popup-chevron,.site-navbar .has-nav-popup:focus-within .nav-popup-chevron{transform:rotate(180deg)}.site-navbar .nav-popup{z-index:120;opacity:0;visibility:hidden;color:#c7d0d5;white-space:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(145deg,#11181dfb,#090e12fb);border:1px solid #ffffff21;border-radius:15px;width:min(860px,100vw - 40px);padding:22px;transition:opacity .17s,visibility .17s,transform .22s;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%,13px);box-shadow:0 30px 80px #0000007a}.site-navbar .nav-industries-popup{width:min(940px,100vw - 40px)}.site-navbar .has-nav-popup:hover>.nav-popup,.site-navbar .has-nav-popup:focus-within>.nav-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-navbar .nav-popup:before{content:"";background:#11181d;border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.site-navbar .nav-popup-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding:2px 4px 17px;display:flex}.site-navbar .nav-popup-heading>div{gap:3px;display:grid}.site-navbar .nav-popup-heading span{color:#ff5179;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.site-navbar .nav-popup-heading strong{color:#fff;letter-spacing:-.02em;font-size:18px}.site-navbar .nav-popup-heading>a{align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex;color:#aab6bc!important}.site-navbar .nav-popup-heading>a:hover{color:#fff!important}.site-navbar .nav-popup-grid{gap:6px;display:grid}.site-navbar .nav-popup-services-grid,.site-navbar .nav-popup-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-navbar .nav-popup-grid>a{border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:92px;padding:14px 15px;transition:border-color .17s,background .17s,transform .17s;display:grid;color:#fff!important}.site-navbar .nav-popup-grid>a:hover,.site-navbar .nav-popup-grid>a.active{background:linear-gradient(100deg,#ff47731c,#7857ff0e);border-color:#ff47733d;transform:translateY(-1px)}.site-navbar .nav-popup-grid>a>span{color:#ff5a7f;letter-spacing:.08em;font-size:9px}.site-navbar .nav-popup-grid>a>i:first-child{color:#ff6689;background:#ff47731a;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.site-navbar .nav-popup-grid>a>i:last-child{color:#64737a;font-size:9px;transition:color .17s,transform .17s}.site-navbar .nav-popup-grid>a:hover>i:last-child{color:#ff6689;transform:translate(3px)}.site-navbar .nav-popup-grid>a>div{min-width:0}.site-navbar .nav-popup-grid strong{color:#f7f9fa;margin-bottom:5px;font-size:12px;line-height:1.25;display:block}.site-navbar .nav-popup-grid small{color:#819097;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.site-navbar .nav-popup-services-grid>a:last-child:nth-child(odd){grid-column:span 2}.drawer-group details{width:100%}.drawer-group summary{color:#e9edf3;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:50px;padding:12px 10px;font-weight:600;list-style:none;display:flex}.drawer-group summary::-webkit-details-marker{display:none}.drawer-group summary i{color:#7f8d94;font-size:10px;transition:transform .18s}.drawer-group details[open] summary{color:#fff;background:#ffffff0e}.drawer-group details[open] summary i{transform:rotate(180deg)}.drawer-submenu{gap:2px;padding:7px 5px 14px 14px;display:grid}.drawer-submenu a{color:#9faab0;border-radius:7px;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.drawer-submenu a:hover{color:#fff;background:#ffffff0d}.drawer-submenu .drawer-submenu-all{color:#ff6689;gap:8px;margin-bottom:4px;font-weight:700}.drawer-submenu .drawer-submenu-all i{font-size:9px}@media (min-width:1024px) and (max-width:1199px){.site-navbar .nav-popup{width:min(740px,100vw - 30px);left:50%;right:auto;transform:translate(-50%,13px)}.site-navbar .has-nav-popup:hover>.nav-popup,.site-navbar .has-nav-popup:focus-within>.nav-popup{transform:translate(-50%)}.site-navbar .nav-popup:before{left:50%;right:auto}}@media (max-width:1023px){.site-navbar .nav-popup{display:none}}.contact-page-modern,.partners-page-modern{--contact-accent:#ff3e6c;--contact-accent-two:#7a5cff;color:#c5cfd4;background:#090e11}.partners-page-modern{--contact-accent:#9b5cff;--contact-accent-two:#ff4773}.contact-page-modern .breadcrumb-area,.partners-page-modern .breadcrumb-area{background-position:50%;min-height:630px;padding:205px 0 120px;position:relative;overflow:hidden}.contact-page-modern .breadcrumb-area:before,.partners-page-modern .breadcrumb-area:before{content:"";background:linear-gradient(105deg,#070e1bf0,#121128c7 52%,#3d0d2394);position:absolute;inset:0}.contact-page-modern .breadcrumb-area .container,.partners-page-modern .breadcrumb-area .container{z-index:1;position:relative}.contact-page-modern .breadcrumb-area h1,.partners-page-modern .breadcrumb-area h1{letter-spacing:-.045em;max-width:1080px;margin-inline:auto;font-size:clamp(45px,5.2vw,76px);line-height:1.04;color:#fff!important}.contact-page-modern .breadcrumb-area p,.partners-page-modern .breadcrumb-area p{max-width:820px;margin-inline:auto;font-size:18px;line-height:1.7;color:#c8d1db!important}.contact-page-modern .breadcrumb-area .sub-title,.partners-page-modern .breadcrumb-area .sub-title{color:var(--contact-accent)!important}.contact-page-kicker,.partner-kicker{color:var(--contact-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:700;display:inline-block}.contact-workspace-section{background:radial-gradient(circle at 15% 18%,#ff37651c,#0000 29%),#0c1215}.contact-workspace-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.contact-context-panel{padding:34px 0;position:sticky;top:125px}.contact-context-panel h2{color:#fff;letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(38px,3.7vw,55px);line-height:1.08}.contact-context-panel>p{max-width:560px;font-size:16px;line-height:1.8}.contact-direct-list{border-top:1px solid #ffffff1c;margin-top:38px;display:grid}.contact-direct-list>*{border-bottom:1px solid #ffffff1c;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:18px 4px;display:grid;color:#fff!important}.contact-direct-list>*>i{color:#fff;background:linear-gradient(145deg, var(--contact-accent), var(--contact-accent-two));border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.contact-direct-list>*>div{min-width:0}.contact-direct-list span{color:#77858c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.contact-direct-list strong{color:#eef2f4;overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.contact-privacy-note{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:16px;margin-top:30px;padding:23px;display:flex}.contact-privacy-note>i{color:var(--contact-accent);margin-top:3px;font-size:18px}.contact-privacy-note strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.contact-privacy-note p{color:#89969c;margin-bottom:8px;font-size:11px;line-height:1.65}.contact-privacy-note a{font-size:10px;font-weight:700;color:#fff!important}.contact-form-card.contact-form-modern{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--contact-accent-two) 17%, transparent), transparent 28%), linear-gradient(145deg, #141b1f, #0f1518);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 34px 95px #0000004d}.contact-form-card.contact-form-modern:before{content:"";background:linear-gradient(90deg, var(--contact-accent), var(--contact-accent-two));width:110px;height:2px;position:absolute;top:0;left:50px}.contact-form-card.contact-form-modern:hover{transform:none}.contact-form-heading{margin-bottom:38px}.contact-form-heading>span{color:var(--contact-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-size:10px;font-weight:700;display:inline-flex}.contact-form-heading h2{color:#fff;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(30px,3vw,42px);line-height:1.1}.contact-form-heading p{color:#98a5ab;max-width:680px;margin:0;font-size:14px;line-height:1.75}.contact-form-section-head{border-bottom:1px solid #ffffff17;align-items:center;gap:14px;margin:38px 0 25px;padding-bottom:15px;display:flex}.contact-form-section-head:first-of-type{margin-top:0}.contact-form-section-head>span{border:1px solid color-mix(in srgb, var(--contact-accent) 40%, transparent);width:34px;height:34px;color:var(--contact-accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.contact-form-section-head>div{gap:2px;display:grid}.contact-form-section-head strong{color:#fff;font-size:14px}.contact-form-section-head small{color:#6f7d84;font-size:10px}.contact-form-card.contact-form-modern .form-group{margin-bottom:23px}.contact-form-card.contact-form-modern .form-group label{color:#d9e0e3;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.contact-form-card.contact-form-modern .form-group label em,.contact-form-card.contact-form-modern .form-group label small{color:#65737a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600}.contact-form-card.contact-form-modern .form-group label em{color:#ff7292}.contact-form-card.contact-form-modern .form-group input,.contact-form-card.contact-form-modern .form-group textarea,.contact-form-card.contact-form-modern .form-group select{color:#f4f7f8;width:100%;min-height:52px;box-shadow:none;background:#070b0d8f;border:1px solid #ffffff1f;border-radius:9px;padding:12px 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form-card.contact-form-modern .form-group textarea{resize:vertical;height:auto;min-height:135px;line-height:1.65}.contact-form-card.contact-form-modern .form-group input::placeholder,.contact-form-card.contact-form-modern .form-group textarea::placeholder{color:#59666c}.contact-form-card.contact-form-modern .form-group input:focus,.contact-form-card.contact-form-modern .form-group textarea:focus,.contact-form-card.contact-form-modern .form-group select:focus{border-color:color-mix(in srgb, var(--contact-accent) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--contact-accent) 10%, transparent);background:#080c0fd9;outline:none}.contact-form-card.contact-form-modern select option{color:#fff;background:#11171a}.contact-field-help{color:#647178;margin-top:7px;font-size:9px;line-height:1.55;display:block}.contact-form-modern .consent{color:#929fa5;margin:7px 0 26px;font-size:10px;font-weight:400;line-height:1.6}.contact-form-modern .consent input{width:16px;height:16px;accent-color:var(--contact-accent);flex:none}.contact-form-modern .consent a{text-decoration:underline;color:#fff!important}.contact-form-card.contact-form-modern select.contact-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7f8!important;min-height:52px!important;box-shadow:none!important;background-color:#0d1418!important;background-image:linear-gradient(45deg,#0000 50%,#aebbc1 50%),linear-gradient(135deg,#aebbc1 50%,#0000 50%)!important;background-position:calc(100% - 19px),calc(100% - 14px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #ffffff29!important;border-radius:9px!important;padding:12px 46px 12px 14px!important}.contact-form-card.contact-form-modern select.contact-select:invalid{color:#839097!important}.contact-form-card.contact-form-modern select.contact-select option{color:#f4f7f8!important;background:#11191d!important}.contact-form-card.contact-form-modern .consent{text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:15px 17px;color:#c5cfd3!important;margin:8px 0 26px!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;display:grid!important}.contact-form-card.contact-form-modern .consent input[type=checkbox]{min-width:18px;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}.contact-form-card.contact-form-modern .consent>span{min-width:0;display:block}.contact-form-card.contact-form-modern .consent a{text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline;color:#ff7897!important}.admin-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form-card.contact-form-modern{overflow:visible}.contact-form-card.contact-form-modern select.form-control{color:#f4f7f8!important;-webkit-text-fill-color:#f4f7f8!important;background-color:#0d1418!important}.contact-form-card.contact-form-modern .nice-select{float:none;clear:none;color:#f4f7f8;width:100%;height:52px;min-height:52px;box-shadow:none;background:#0d1418;border:1px solid #ffffff29;border-radius:9px;margin:0;padding:0 46px 0 14px;font-size:13px;line-height:50px;display:block}.contact-form-card.contact-form-modern .nice-select .current{color:#f4f7f8}.contact-form-card.contact-form-modern .nice-select:after{border-color:#aebbc1;width:7px;height:7px;right:18px}.contact-form-card.contact-form-modern .nice-select .list{color:#eaf0f2;background:#11191d;border:1px solid #ffffff24;max-height:280px;box-shadow:0 18px 45px #00000073}.contact-form-card.contact-form-modern .nice-select .option{color:#eaf0f2;background:#11191d}.contact-form-card.contact-form-modern .nice-select .option:hover,.contact-form-card.contact-form-modern .nice-select .option.focus,.contact-form-card.contact-form-modern .nice-select .option.selected.focus{color:#fff;background:#253039!important}.contact-form-card.contact-form-modern .nice-select .option.disabled{color:#7d898f}.contact-form-submit-row{align-items:center;gap:18px;display:flex}.contact-form-submit-row>small{color:#66747b;max-width:310px;font-size:9px;line-height:1.55}.contact-form-message{border:1px solid;border-radius:10px;outline:none;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;font-size:12px;display:flex}.contact-form-message.is-success{color:#a9e9c9;background:#3ed39414;border-color:#3ed39440}.contact-form-message.is-error{color:#ffc0cc;background:#ff4d7214;border-color:#ff4d7247}.contact-next-section{background:linear-gradient(120deg,#11131c,#0d1720 55%,#191018)}.contact-section-heading,.partner-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.contact-section-heading h2,.partner-heading-row h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(37px,3.7vw,54px);line-height:1.08}.contact-section-heading>p,.partner-heading-row>p{color:#9ba7ad;max-width:500px;margin:0;line-height:1.75}.contact-next-grid{border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contact-next-grid article{border-right:1px solid #ffffff1c;min-height:280px;padding:35px}.contact-next-grid article:last-child{border-right:0}.contact-next-grid span{color:var(--contact-accent);margin-bottom:70px;font-size:10px;display:block}.contact-next-grid h3{color:#fff;font-size:24px}.contact-next-grid p{color:#9ca9af;margin:0;font-size:14px;line-height:1.75}.partner-fit-section{background:radial-gradient(circle at 85% 15%,#9252ff24,#0000 27%),#0d1217}.partner-fit-grid,.partner-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-fit-grid article{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1c;border-radius:15px;min-height:340px;padding:34px}.partner-fit-grid article:nth-child(2){background:linear-gradient(145deg,#5946b41f,#ffffff04)}.partner-fit-grid article:nth-child(3){background:linear-gradient(145deg,#b026531a,#ffffff04)}.partner-fit-grid span{color:var(--contact-accent);margin-bottom:90px;font-size:10px;display:block}.partner-fit-grid h3{color:#fff;margin-bottom:14px;font-size:24px}.partner-fit-grid p{color:#9ba8ae;margin:0;font-size:14px;line-height:1.75}.partner-capabilities-section{background:radial-gradient(circle at 10% 80%,#ff39681f,#0000 28%),#121725}.partner-capabilities-section .site-heading{max-width:850px;margin-inline:auto}.partner-capabilities-section .site-heading p{color:#9ba8ae;max-width:680px;margin-inline:auto}.partner-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-capability-grid article{background:#ffffff07;border:1px solid #ffffff1c;border-radius:14px;min-height:285px;padding:32px;transition:border-color .18s,transform .18s}.partner-capability-grid article:hover{border-color:#a75eff73;transform:translateY(-5px)}.partner-capability-grid article>i{color:#fff;background:linear-gradient(145deg, var(--contact-accent), var(--contact-accent-two));border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:50px;font-size:19px;display:grid}.partner-capability-grid h3{color:#fff;font-size:22px}.partner-capability-grid p{color:#9ba8ae;margin:0;font-size:14px;line-height:1.75}.partner-models-section{background:linear-gradient(125deg,#111017,#111820 58%,#181018)}.partner-model-grid article{background:#14191d;border:1px solid #ffffff1c;border-radius:15px;min-height:310px;padding:35px}.partner-model-grid article:nth-child(2){background:#141521}.partner-model-grid article:nth-child(3){background:#1b1319}.partner-model-grid span{color:#d9c2ff;letter-spacing:.08em;text-transform:uppercase;background:#9857ff1f;border-radius:999px;margin-bottom:70px;padding:6px 9px;font-size:9px;display:inline-flex}.partner-model-grid h3{color:#fff;margin-bottom:14px;font-size:25px}.partner-model-grid p{color:#9ba8ae;margin:0;font-size:14px;line-height:1.75}.partner-principles-section{background:#0b1013}.partner-principles-panel{background:radial-gradient(circle at 90% 20%,#ff426f29,#0000 30%),linear-gradient(135deg,#151421,#10171b);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:70px;padding:clamp(35px,5vw,70px);display:grid}.partner-principles-panel h2{color:#fff;letter-spacing:-.04em;font-size:clamp(36px,3.8vw,55px);line-height:1.08}.partner-principles-panel p{color:#9ba8ae;margin:0;line-height:1.75}.partner-principles-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-principles-panel li{color:#d4dcdf;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.partner-principles-panel li i{color:#ff6689}.partner-enquiry-section{background:radial-gradient(circle at 10% 15%,#8b55ff24,#0000 28%),#0d1418;scroll-margin-top:90px}.partner-enquiry-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.partner-enquiry-grid>aside{padding-top:30px;position:sticky;top:125px}.partner-enquiry-grid>aside h2{color:#fff;letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(38px,3.8vw,55px);line-height:1.08}.partner-enquiry-grid>aside>p{color:#9ba8ae;font-size:16px;line-height:1.8}.partner-enquiry-points{gap:11px;margin:30px 0;display:grid}.partner-enquiry-points>div{color:#cbd4d8;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding-bottom:11px;font-size:12px;display:flex}.partner-enquiry-points i{color:var(--contact-accent);font-size:9px}.admin-submission-badges{align-items:center;gap:7px;display:flex}.admin-enquiry-type{color:#aeb9bf;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.admin-enquiry-type.is-partnership{color:#d8c2ff;background:#9b5bff21}.admin-submission-card.is-partnership{border-color:#9b5bff38}@media (max-width:1199px){.contact-workspace-grid,.partner-enquiry-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:45px}}@media (max-width:991px){.contact-page-modern .breadcrumb-area,.partners-page-modern .breadcrumb-area{min-height:570px;padding:175px 0 100px}.contact-workspace-grid,.partner-enquiry-grid,.partner-principles-panel{grid-template-columns:1fr}.contact-context-panel,.partner-enquiry-grid>aside{padding-top:0;position:static}.partner-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-principles-panel{gap:40px}}@media (max-width:767px){.contact-page-modern .breadcrumb-area,.partners-page-modern .breadcrumb-area{min-height:540px;padding:150px 0 85px}.contact-page-modern .breadcrumb-area h1,.partners-page-modern .breadcrumb-area h1{overflow-wrap:anywhere;font-size:41px}.contact-page-modern .breadcrumb-area p,.partners-page-modern .breadcrumb-area p{font-size:16px}.contact-section-heading,.partner-heading-row{flex-direction:column;align-items:flex-start}.contact-section-heading h2,.partner-heading-row h2{font-size:37px}.contact-form-card.contact-form-modern{padding:28px 20px}.contact-form-submit-row{flex-direction:column;align-items:flex-start}.contact-form-submit-row .btn{justify-content:center;width:100%}.contact-next-grid,.partner-fit-grid,.partner-capability-grid,.partner-model-grid{grid-template-columns:1fr}.contact-next-grid article{border-bottom:1px solid #ffffff1c;border-right:0;min-height:auto}.contact-next-grid article:last-child{border-bottom:0}.contact-next-grid span,.partner-fit-grid span,.partner-model-grid span{margin-bottom:38px}.partner-fit-grid article,.partner-model-grid article{min-height:auto}.partner-principles-panel{padding:30px 22px}.admin-submission-badges{flex-wrap:wrap}}.admin-image-upload{gap:13px;margin-top:22px;display:grid}.admin-image-upload .admin-label-row{align-items:baseline;gap:16px}.admin-image-upload .admin-label-row label{color:#dfe5e8;font-size:13px;font-weight:600}.admin-image-upload .admin-label-row label em{color:#ff6689;text-transform:uppercase;font-size:10px;font-style:normal}.admin-image-upload .admin-label-row>span{text-align:right}.admin-file-input{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.admin-image-preview{background:#0a0f11;border:1px solid #ffffff21;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:220px;display:block}.admin-image-preview>div{background:linear-gradient(#0000,#040709f0);gap:3px;padding:28px 15px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.admin-image-preview span{color:#9fe5cc;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-image-preview small{color:#dce4e7;overflow-wrap:anywhere;font-size:9px}.admin-image-empty{color:#748188;background:#ffffff05;border:1px dashed #ffffff2e;border-radius:12px;align-content:center;place-items:center;gap:11px;min-height:170px;display:grid}.admin-image-empty i{color:#ff5e83;font-size:28px}.admin-image-empty span{font-size:11px}.admin-upload-actions{gap:10px;display:flex}.admin-upload-button,.admin-remove-image{color:#f4f7f8;background:#182126;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.admin-upload-button{flex:1}.admin-upload-button:hover{background:#202a30;border-color:#ff587f80}.admin-remove-image{color:#ff8da7;background:#ff47730f}.admin-upload-button:disabled{cursor:wait;opacity:.62}.admin-upload-help{color:#748087;font-size:10px;line-height:1.55}.admin-upload-message{border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-upload-message.is-success{color:#a9e9c9;background:#3ed39414}.admin-upload-message.is-error{color:#ffb4c4;background:#ff4d7217}@media (max-width:600px){.admin-image-upload .admin-label-row{flex-direction:column;align-items:flex-start;gap:4px}.admin-image-upload .admin-label-row>span{text-align:left}.admin-upload-actions{flex-direction:column}}.insights-page .insights-grid{grid-template-columns:repeat(auto-fill,minmax(300px,410px));justify-content:start;gap:24px}.insights-page .insight-card,.insights-page .insight-card-featured{border-radius:14px;flex-direction:column;grid-column:auto;height:100%;min-height:0;display:flex}.insights-page .insight-card-image,.insights-page .insight-card-visual{aspect-ratio:16/9;flex:none;width:100%;min-height:0;display:flex}.insights-page .insight-card-visual{padding:22px}.insights-page .insight-card-content{min-height:225px;padding:23px 24px 21px}.insights-page .insight-meta{margin-bottom:13px;font-size:9px}.insights-page .insight-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:22px;line-height:1.25;display:-webkit-box;overflow:hidden}.insights-page .insight-card p{color:#9eabb1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.insights-page .insight-card-footer{padding-top:16px;font-size:10px}.insights-page .insight-card-footer a{font-size:11px}@media (max-width:767px){.insights-page .insights-grid{grid-template-columns:minmax(0,1fr)}.insights-page .insight-card-image,.insights-page .insight-card-visual{min-height:0}.insights-page .insight-card-content{min-height:0;padding:22px}}.legal-page{color:#b7c2c7;background:#0c1114}.legal-section{background:radial-gradient(circle at 88% 8%,#18466833,#0000 28%),radial-gradient(circle at 6% 48%,#7912301f,#0000 25%),#0c1114;position:relative}.legal-summary{background:linear-gradient(120deg,#ffffff0a,#ffffff04);border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:38px;margin-bottom:65px;padding:28px 32px;display:grid}.legal-summary>div{border-right:1px solid #ffffff1c;gap:6px;padding-right:30px;display:grid}.legal-summary span,.legal-nav>span{color:#ff6387;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.legal-summary strong{color:#fff;font-size:15px}.legal-summary p{color:#aeb9be;max-width:800px;margin:0;font-size:13px;line-height:1.75}.legal-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(55px,8vw,110px);max-width:1180px;margin:0 auto;display:grid}.legal-nav{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:17px;padding:23px 0;display:grid;position:sticky;top:120px}.legal-nav nav{display:grid}.legal-nav nav a{padding:7px 0;font-size:10px;line-height:1.4;color:#849198!important}.legal-nav nav a:hover{transform:translate(3px);color:#fff!important}.legal-nav>a{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;color:#fff!important}.legal-nav>a i{color:#ff6387}.legal-content{min-width:0}.legal-content>section{padding:0 0 58px 54px;scroll-margin-top:120px;position:relative}.legal-content>section+section{border-top:1px solid #ffffff1a;padding-top:58px}.legal-number{color:#ff6387;letter-spacing:.1em;font-size:9px;font-weight:700;position:absolute;top:7px;left:0}.legal-content>section+section .legal-number{top:65px}.legal-content h2{color:#fff;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(27px,3vw,38px);line-height:1.18}.legal-content h3{color:#eaf0f2;margin:31px 0 11px;font-size:18px;line-height:1.35}.legal-content p{color:#adb9be;margin:0 0 18px;font-size:15px;line-height:1.85}.legal-content p:last-child{margin-bottom:0}.legal-content a{text-underline-offset:3px;text-decoration:underline;color:#ff8ba5!important}.legal-content ul{gap:11px;margin:4px 0 24px;padding:0;display:grid}.legal-content li{color:#adb9be;padding-left:24px;font-size:14px;line-height:1.75;position:relative}.legal-content li:before{content:"";background:linear-gradient(135deg,#ff3868,#8a66f2);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-contact-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding:22px 24px;display:grid}.legal-contact-card>div{align-content:start;gap:7px;display:grid}.legal-contact-card span{color:#748188;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.legal-contact-card a{overflow-wrap:anywhere;font-size:12px;color:#fff!important}.legal-contact-card address{color:#d1d9dd;margin:0;font-size:11px;font-style:normal;line-height:1.6}@media (max-width:991px){.legal-layout{grid-template-columns:1fr;gap:45px}.legal-nav{position:static}.legal-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:767px){.legal-summary{grid-template-columns:1fr;gap:20px;padding:24px}.legal-summary>div{border-bottom:1px solid #ffffff1c;border-right:0;padding:0 0 18px}.legal-nav nav{grid-template-columns:1fr}.legal-content>section,.legal-content>section+section{padding-left:37px;padding-right:0}.legal-content h2{font-size:28px}.legal-content p{font-size:14px}.legal-contact-card{grid-template-columns:1fr}}.admin-feature-toggle{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:20px 0 22px;padding:15px;display:grid}.admin-feature-toggle input{accent-color:#ff4773;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0}.admin-feature-toggle span{gap:3px;display:grid}.admin-feature-toggle strong{color:#eef3f5;font-size:12px}.admin-feature-toggle small{color:#77858b;font-size:10px;line-height:1.55}.admin-feature-badge{color:#78858b;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.admin-feature-badge.is-featured{color:#ffd783;background:#ffbe4217}.featured-projects-footer{justify-content:center;margin-top:45px;display:flex}.home-challenges-section{color:#aeb9be;background:radial-gradient(circle at 8% 18%,#1a6c712e,#0000 28%),radial-gradient(circle at 91% 6%,#7849b721,#0000 26%),linear-gradient(145deg,#0c1215 0%,#121418 56%,#111116 100%);position:relative;overflow:hidden}.home-challenges-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-challenges-section .container{z-index:1;position:relative}.home-challenges-glow{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;top:90px;right:-140px}.home-challenges-glow:before,.home-challenges-glow:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute}.home-challenges-glow:before{inset:55px}.home-challenges-glow:after{inset:115px}.home-section-kicker{color:#ff4f79;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff24;border-radius:5px;margin-bottom:20px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.home-challenges-heading{grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr);align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:54px;display:grid}.home-challenges-heading h2{color:#fff;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(42px,4.5vw,65px);line-height:1.04}.home-challenges-intro{border-left:1px solid #ffffff26;padding:5px 0 4px 28px}.home-challenges-intro p{color:#aab6bb;margin:0 0 20px;font-size:15px;line-height:1.75}.home-challenges-intro a{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.home-challenges-intro a i{color:#ff4f79;transition:transform .18s}.home-challenges-intro a:hover i{transform:translate(4px)}.home-challenges-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-challenge-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;min-height:292px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-challenge-card:after{content:"";filter:blur(4px);pointer-events:none;background:#308e941a;border-radius:50%;width:185px;height:185px;position:absolute;bottom:-85px;right:-70px}.home-challenge-card:nth-child(2):after,.home-challenge-card:nth-child(5):after{background:#7853d11c}.home-challenge-card:nth-child(3):after,.home-challenge-card:nth-child(6):after{background:#ca305b1a}.home-challenge-card:hover{border-color:#ff608557;transform:translateY(-5px);box-shadow:0 24px 60px #00000038}.home-challenge-topline{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.home-challenge-icon{color:#fff;background:linear-gradient(145deg,#ff3869e0,#7550d3d1);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:48px;height:48px;font-size:16px;display:grid;box-shadow:0 12px 30px #a130672e}.home-challenge-number{color:#ffffff4d;letter-spacing:.13em;font-size:10px;font-weight:700}.home-challenge-card h3{z-index:1;color:#f7f8fa;margin:auto 0 12px;font-size:22px;line-height:1.24;position:relative}.home-challenge-card p{z-index:1;color:#aab6bb;margin:0;font-size:13px;line-height:1.72;position:relative}.home-agency-section{position:relative;background:radial-gradient(circle at 6% 88%,#1d516024,#0000 27%),#080d11!important}.home-agency-panel{background:radial-gradient(circle at 90% 12%,#844dcf38,#0000 29%),radial-gradient(circle at 6% 100%,#1b777d30,#0000 31%),linear-gradient(130deg,#17121b 0%,#131820 54%,#10191c 100%);border:1px solid #ffffff21;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:470px;padding:clamp(38px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000004d}.home-agency-panel:before{content:"";background:linear-gradient(90deg,#0000,#ff456fcc,#0000);width:52%;height:1px;position:absolute;top:0;left:12%}.home-agency-copy,.home-agency-action{z-index:2;position:relative}.home-agency-copy h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0 0 25px;font-size:clamp(42px,4.4vw,64px);line-height:1.04}.home-agency-copy p{color:#aeb9be;max-width:680px;margin:0;font-size:15px;line-height:1.8}.home-agency-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b105c;border:1px solid #ffffff1f;border-radius:16px;padding:30px}.home-agency-label{color:#d4c1f8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.home-agency-action ul{gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.home-agency-action li{color:#d6dde0;border-top:1px solid #ffffff17;align-items:center;gap:12px;min-height:46px;font-size:12px;display:flex}.home-agency-action li:last-child{border-bottom:1px solid #ffffff17}.home-agency-action li i{color:#ff6387;font-size:9px}.home-agency-action .btn{justify-content:center;width:100%}.home-agency-orbit{z-index:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.home-agency-orbit-one{width:390px;height:390px;top:-160px;right:27%}.home-agency-orbit-two{width:230px;height:230px;bottom:-105px;left:43%}@media (max-width:991px){.home-challenges-heading,.home-agency-panel{grid-template-columns:1fr}.home-challenges-heading{gap:28px}.home-challenges-intro{max-width:680px}.home-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-agency-panel{gap:42px;min-height:0}.home-agency-action{max-width:560px}}@media (max-width:767px){.home-challenges-heading h2,.home-agency-copy h2{overflow-wrap:anywhere;font-size:38px}.home-challenges-intro{border-left:0;padding:0}.home-challenges-grid{grid-template-columns:1fr}.home-challenge-card{min-height:255px;padding:25px}.home-challenge-topline{margin-bottom:28px}.home-agency-panel{border-radius:18px;padding:31px 22px}.home-agency-action{padding:24px 18px}.home-agency-action .btn{padding-left:15px;padding-right:15px;font-size:11px}}
