@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Public+Sans:wght@400;500;600;700;800&display=swap");:root{--navy:#0a0a0a;--navy-2:#0e0e0e;--navy-3:#0d0d0d;--purple:#a0061a;--purple-2:#cd930d;--cyan:#cd930d;--gold:#cd930d;--red-bright:#c8102e;--grey:#8f8f8f;--grey-light:#c7c7c7;--mono:"Public Sans",sans-serif;--display:"Inter",sans-serif;--white:#fff;--paper:#0d0d0d;--ink:#fff;--muted:#9a9a9a;--line:hsla(0,0%,100%,.14);--shell:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#a60216}::-webkit-scrollbar{width:5px;background-color:#a60216}::-webkit-scrollbar-thumb{background-color:#0a0a0a}body{color:var(--white);font-family:Public Sans,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--purple) #0a0a0a}.site-loader,body{background:var(--navy)}.site-loader{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.site-loader img{animation:loader-pulse 1.4s ease-in-out infinite;height:auto;width:min(160px,40vw)}.visually-hidden{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes loader-pulse{50%{opacity:.55;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.site-loader img{animation:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:Inter,sans-serif;line-height:1.08}.shell{margin:0 auto;max-width:var(--shell);padding-left:28px;padding-right:28px;width:100%}.section{padding:120px 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}.site-header{left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease;z-index:100}.site-header.is-scrolled{background:hsla(0,0%,4%,.94);border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{align-items:center;display:flex;height:96px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-family:Inter,sans-serif;flex:none}.brand-logo{height:auto;width:215px}.footer-logo{width:245px}.nav{align-items:center;display:flex;gap:8px}.nav-group{position:relative}.nav-parent{align-items:center;display:flex;gap:9px}.nav-parent>span{color:var(--purple-2);font-size:12px;transform:translateY(-1px);transition:transform .22s ease}.nav-submenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,9%,.98),rgba(9,9,9,.98));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px hsla(0,0%,100%,.04);display:grid;grid-gap:3px;gap:3px;left:50%;min-width:290px;opacity:0;padding:10px;position:absolute;top:calc(100% + 17px);transform:translate(-50%,-7px);transition:opacity .2s ease,transform .22s ease,visibility .2s ease;visibility:hidden;z-index:20}.nav-submenu:before{content:"";height:20px;left:0;position:absolute;right:0;top:-20px}.nav-submenu:after{background:linear-gradient(90deg,var(--purple-2),var(--purple));border-radius:12px 12px 0 0;content:"";height:2px;left:18px;position:absolute;right:18px;top:-1px}.nav-submenu a{align-items:center;border:1px solid transparent;border-radius:8px;color:#c8c8c8;display:flex;gap:18px;justify-content:space-between;padding:13px 14px}.nav-submenu a:after{display:none}.nav-submenu a:focus-visible,.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:rgba(205,147,13,.08);border-color:rgba(205,147,13,.22);color:#fff}.nav-submenu-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.nav-submenu-copy strong{color:inherit;font-size:14px;font-weight:600;line-height:1.4}.nav-submenu-copy small{color:#858585;font-size:11px;font-weight:400;line-height:1.45;white-space:nowrap}.nav-submenu-arrow{color:var(--purple-2);flex:none;font-size:15px;transition:transform .2s ease}.nav-submenu a:focus-visible .nav-submenu-arrow,.nav-submenu a:hover .nav-submenu-arrow{transform:translate(2px,-2px)}.nav-group.is-open .nav-submenu{opacity:1;transform:translate(-50%);visibility:visible}.nav-group.is-open .nav-parent>span{transform:rotate(180deg)}.nav a[aria-current=page]{color:#fff}.nav a{font-size:15px;font-weight:500;position:relative}.nav-parent,.nav>a{border:1px solid transparent;border-radius:7px;padding:9px 13px;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav-group.is-open .nav-parent,.nav-parent:focus-visible,.nav-parent:hover,.nav>a:focus-visible,.nav>a:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.09)}.nav a:after{background:var(--purple-2);bottom:-10px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s ease;width:100%}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.arrow-button{align-items:center;background:transparent;color:var(--white);cursor:pointer;display:inline-flex;font-weight:600}.arrow-disc{border-radius:50%;font-size:17px;justify-content:center;transition:transform .3s ease,background .3s ease;width:48px}.arrow-disc,.arrow-label{align-items:center;background:var(--purple);display:inline-flex;height:48px}.arrow-label{border-radius:30px;margin:0 -5px;padding:0 24px;text-transform:capitalize}.arrow-button .arrow-disc:first-child{transform:scale(0);width:0}.arrow-button:hover .arrow-disc:first-child{transform:scale(1);width:48px}.arrow-button:hover .arrow-disc:last-child{transform:scale(0);width:0}.arrow-button-dark .arrow-disc,.arrow-button-dark .arrow-label{background:var(--purple)}.menu-toggle{background:none;cursor:pointer;display:none;height:40px;position:relative;width:40px}.menu-toggle span{background:var(--white);height:2px;left:8px;position:absolute;width:24px}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:23px}.hero{background-color:var(--navy);background-image:linear-gradient(90deg,hsla(0,0%,4%,.26),rgba(160,6,26,.22)),url(/assets/img/home-1/hero/hero-bg.jpg);background-blend-mode:normal,luminosity;background-position:50%;background-size:cover;min-height:900px;overflow:hidden;padding:180px 0 45px;position:relative}.hero:before{background:radial-gradient(circle,rgba(160,6,26,.48),transparent 68%);content:"";height:700px;left:42%;position:absolute;top:10%;width:700px}.hero-noise{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none;position:absolute}.hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.95fr) minmax(190px,.45fr);min-height:640px;position:relative;z-index:1}.hero-copy{max-width:670px;position:relative;z-index:4}.eyebrow,.hero-kicker{color:var(--purple-2);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.eyebrow:before,.hero-kicker:before{content:"✦";margin-right:10px}.hero h1{font-size:clamp(3.65rem,5.25vw,6rem);font-weight:600;letter-spacing:-.055em;margin-bottom:30px}.hero h1 em{color:var(--purple-2);display:block;font-style:normal}.hero-lead{color:#c8c8c8;font-size:17px;line-height:1.75;margin-bottom:38px;max-width:610px}.hero-figure{align-self:end;height:665px;margin-left:-90px;position:relative;width:590px}.hero-figure:after{background:linear-gradient(to top,var(--navy),transparent);bottom:0;content:"";height:110px;left:0;position:absolute;right:0}.hero-figure>img{bottom:0;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));left:0;max-height:650px;object-fit:contain;position:absolute;width:100%;z-index:2}.orbit{border:1px solid rgba(205,147,13,.38);left:50%;top:48%;transform:translate(-50%,-50%)}.orbit,.orbit:before{border-radius:50%;position:absolute}.orbit:before{background:var(--cyan);box-shadow:0 0 16px var(--cyan);content:"";height:8px;left:10%;top:19%;width:8px}.orbit-one{height:510px;width:510px}.orbit-two{height:390px;width:390px}.hero-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,5%,.9);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;color:#ddd;font-size:11px;letter-spacing:.08em;padding:12px 15px;position:absolute;z-index:3}.status-one{left:30px;top:170px}.status-one>span{background:var(--cyan);border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.status-two{align-items:center;bottom:90px;display:flex;right:5px}.status-two strong{color:var(--white);font-size:25px;margin-right:12px}.status-two span{line-height:1.3;max-width:95px}.hero-side{align-self:center;padding-left:35px;position:relative;z-index:3}.side-line{background:linear-gradient(to bottom,var(--purple-2),transparent);height:100px;left:0;position:absolute;top:2px;width:1px}.hero-side p{color:#bdbdbd;font-size:14px;margin-bottom:25px}.hero-side a{border-bottom:1px solid hsla(0,0%,100%,.25);font-size:13px;font-weight:600;padding-bottom:8px}.hero-side a span{color:var(--purple-2);margin-left:8px}.hero-bottom{border-top:1px solid var(--line);color:#a9a9a9;font-size:11px;justify-content:space-between;letter-spacing:.12em;padding-top:26px;position:relative;text-transform:uppercase;z-index:2}.hero-bottom,.scroll-cue{align-items:center;display:flex}.scroll-cue{gap:12px}.scroll-cue span{border:1px solid hsla(0,0%,100%,.45);border-radius:12px;height:28px;position:relative;width:18px}.scroll-cue span:before{animation:scrollDot 1.7s infinite;background:var(--white);border-radius:50%;content:"";height:3px;left:6px;position:absolute;top:6px;width:3px}@keyframes scrollDot{50%{transform:translateY(9px);opacity:.4}}.intro{background:var(--paper);color:var(--ink)}.intro-grid{align-items:center;display:grid;grid-gap:85px;gap:85px;grid-template-columns:1.05fr .95fr}.intro-visual{min-height:590px;position:relative}.intro-visual:before{border:1px solid rgba(205,147,13,.28);content:"";inset:28px -24px -24px 28px;position:absolute}.intro-visual img{height:590px;object-fit:cover;position:relative;width:100%}.intro-stat{align-items:center;background:var(--purple);bottom:0;color:var(--white);display:flex;gap:18px;padding:24px 28px;position:absolute;right:-25px;width:280px}.intro-stat strong{font-size:38px;line-height:1}.intro-stat span{font-size:12px;line-height:1.4;text-transform:uppercase}.section-title{max-width:720px}.contact h2,.oman h2,.operating h2,.section-title h2{color:var(--ink);font-size:clamp(2.4rem,4vw,4.25rem);font-weight:600;letter-spacing:-.045em;margin-bottom:25px}.section-title p{color:#9f9f9f;font-size:16px;max-width:670px}.section-title-light h2{color:var(--white)}.section-title-light p{color:#a9a9a9}.section-title-center{text-align:center}.section-title-center,.section-title-center p{margin-left:auto;margin-right:auto}.comparison{border-bottom:1px solid #2c2c2c;border-top:1px solid #2c2c2c;display:grid;grid-template-columns:1fr 1fr;margin:36px 0}.comparison article{padding:26px 24px 28px}.comparison article:nth-child(odd){padding-left:0}.comparison article:nth-child(2n){border-left:1px solid #2c2c2c;padding-right:0}.comparison article:nth-child(n+3){border-top:1px solid #2c2c2c}.comparison article>span{color:var(--purple);font-size:12px;font-weight:700}.comparison h3{font-size:21px;margin:10px 0}.comparison p{color:#a0a0a0;font-size:14px;line-height:1.65}.acefort-identity-section{background:#080808;padding:clamp(72px,8vw,110px) 0}.acefort-identity-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.acefort-identity-card{background:linear-gradient(145deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008));border:1px solid;border-radius:22px;min-height:325px;padding:clamp(30px,4vw,48px)}.acefort-identity-card.is-fort{color:var(--gold);box-shadow:inset 0 0 0 1px rgba(205,147,13,.16),0 20px 50px rgba(0,0,0,.2)}.acefort-identity-card.is-ace{color:var(--red-bright);box-shadow:inset 0 0 0 1px rgba(200,16,46,.16),0 20px 50px rgba(0,0,0,.2)}.acefort-identity-card h3{font-size:clamp(2.3rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.acefort-identity-card strong{color:#aaa;display:block;font-size:clamp(15px,1.7vw,21px);letter-spacing:.08em;margin:18px 0 10px;text-transform:uppercase}.acefort-identity-card p{color:#f1f1f1;font-size:clamp(16px,1.7vw,21px);line-height:1.65;max-width:650px}.acefort-identity-card>span{display:block;font-size:clamp(14px,1.45vw,18px);font-weight:700;line-height:1.5;margin-top:12px}.acefort-identity-statement{color:#f5f5f5;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:700;line-height:1.3;margin-top:28px;text-align:center}.promise-band{background:var(--purple)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:0;padding-top:0}.promise-card{min-height:325px;padding:65px 48px;position:relative}.promise-card+.promise-card{border-left:1px solid hsla(0,0%,100%,.2)}.promise-card>span{color:hsla(0,0%,100%,.55);font-size:12px}.promise-card h3{font-size:32px;margin:34px 0 20px}.promise-card p{color:hsla(0,0%,100%,.74);font-size:15px}.promise-card:after{border:1px solid hsla(0,0%,100%,.24);border-radius:50%;bottom:30px;content:"↗";display:grid;height:42px;place-items:center;position:absolute;right:35px;transition:.25s;width:42px}.promise-card:hover:after{background:var(--white);color:var(--purple);transform:rotate(45deg)}.platform{background:var(--navy)}.platform .section-title{margin-bottom:65px}.pillar-list{border-top:1px solid var(--line)}.pillar-row{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:60px minmax(220px,.75fr) minmax(300px,1.25fr) 54px;padding:45px 0;transition:padding .3s ease}.pillar-row:hover{padding-left:14px;padding-right:14px}.pillar-number{color:var(--purple-2);font-size:12px;font-weight:700}.pillar-name h3{font-size:clamp(2rem,3vw,3.1rem);font-weight:500;margin-bottom:12px}.pillar-name p{color:#979797;font-size:13px;line-height:1.5}.pillar-copy>span{color:var(--purple-2);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:13px;text-transform:uppercase}.pillar-copy>p{color:#a7a7a7;font-size:14px;line-height:1.7}.capability-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.capability-list small{border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:#d0d0d0;padding:5px 10px}.pillar-row>a{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:flex;height:50px;justify-content:center;transition:.25s;width:50px}.pillar-row:hover>a{background:var(--purple);border-color:var(--purple);transform:rotate(45deg)}.modules{background:var(--paper);color:var(--ink)}.modules-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:60px}.module-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr)}.module-card{background:#141414;border:1px solid #2b2b2b;min-height:430px;overflow:hidden;padding:38px;position:relative;transition:background .3s,color .3s,transform .3s}.module-card:before{background-position:50%;background-size:cover}.module-card:after,.module-card:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s}.module-card:after{background:linear-gradient(120deg,hsla(0,0%,4%,.96),rgba(160,6,26,.78))}.module-1:before{background-image:url(/assets/img/home-2/service/servive-01.jpg)}.module-2:before{background-image:url(/assets/img/home-2/service/servive-02.jpg)}.module-3:before{background-image:url(/assets/img/home-2/service/servive-03.jpg)}.module-4:before{background-image:url(/assets/img/home-1/project/project-3.jpg)}.module-card>*{position:relative;z-index:2}.module-card:hover{color:var(--white);transform:translateY(-7px)}.module-card:hover:after,.module-card:hover:before{opacity:1}.module-top{align-items:center;display:flex;justify-content:space-between}.module-top span{color:var(--purple);font-size:12px;font-weight:700}.module-top i{align-items:center;border:1px solid #383838;border-radius:50%;display:flex;font-style:normal;height:45px;justify-content:center;width:45px}.module-card h3{font-size:39px;font-weight:500;margin:42px 0 8px}.module-card h4{color:#929292;font-size:13px;font-weight:500;margin-bottom:30px}.module-card strong{color:var(--purple);display:block;font-size:15px;margin-bottom:12px}.module-card>p{color:#a0a0a0;font-size:14px;max-width:480px}.module-card:hover h4,.module-card:hover>p{color:hsla(0,0%,100%,.76)}.module-card:hover .module-top span,.module-card:hover strong{color:#e4b84f}.module-features{border-top:1px solid #2b2b2b;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:20px}.module-card:hover .module-features{border-color:hsla(0,0%,100%,.22)}.module-features span{font-size:12px}.module-features span:before{color:var(--purple);content:"✦";margin-right:7px}.operating{background-color:var(--navy);background-image:linear-gradient(90deg,hsla(0,0%,4%,.98),rgba(160,6,26,.54)),url(/assets/img/home-2/counter-feature-bg.jpg);background-blend-mode:normal,luminosity;background-attachment:fixed;background-position:50%;background-size:cover}.operating-grid{align-items:center;display:grid;grid-gap:110px;gap:110px;grid-template-columns:.9fr 1.1fr}.operating h2{color:var(--white)}.operating-copy>p{color:#b6b6b6;margin-bottom:34px;max-width:550px}.operating-flow{display:grid;grid-template-columns:repeat(2,1fr)}.flow-step{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:22px;min-height:78px;padding:15px 8px}.flow-step:nth-child(odd){border-right:1px solid var(--line)}.flow-step span{color:var(--purple-2);font-size:11px}.flow-step strong{font-size:18px;font-weight:500}.operating-flow>p{color:#8e8e8e;font-size:11px;grid-column:1/-1;letter-spacing:.09em;margin-top:24px;text-transform:uppercase}.workflows{background:var(--navy-2)}.workflows .section-title{margin-bottom:60px}.workflow-list{border-top:1px solid var(--line)}.workflow-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:55px minmax(220px,.7fr) 1.3fr;padding:27px 0}.workflow-index{color:var(--purple-2);font-size:11px}.workflow-list h3{font-size:20px;font-weight:500}.workflow-path{align-items:center;color:#a8a8a8;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.workflow-path i{color:var(--purple-2);font-style:normal}.workflow-path strong{color:var(--cyan);font-weight:500}.value{background:var(--paper);color:var(--ink)}.value .section-title{margin-bottom:60px}.value-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.value-card{background:#141414;border:1px solid #2b2b2b;min-height:360px;padding:40px 34px;transition:.3s}.value-card:hover{background:var(--purple);transform:translateY(-7px)}.value-card>span{color:var(--purple);font-size:12px;font-weight:700}.value-card h3{font-size:28px;margin:60px 0 20px}.value-card p{color:#a0a0a0}.value-card small{border-top:1px solid #2b2b2b;font-size:11px;margin-top:34px;padding-top:18px}.value-card:hover small{border-top-color:hsla(0,0%,100%,.25);color:#f0c65f}.roi-strip{border:1px solid #2b2b2b;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.roi-strip span{font-size:12px;padding:20px;text-align:center}.roi-strip span+span{border-left:1px solid #2b2b2b}.roi-strip span:first-letter{color:var(--purple)}.oman{min-height:820px;overflow:hidden;position:relative}.oman-image{background-color:var(--navy);background-image:linear-gradient(90deg,transparent 20%,var(--navy) 78%),url(/assets/img/home-2/choose-us.jpg);background-blend-mode:normal,luminosity;background-position:0;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:63%}.oman-image:after{background:linear-gradient(0deg,hsla(0,0%,4%,.72),transparent);content:"";inset:0;position:absolute}.oman-grid{display:grid;grid-gap:70px;gap:70px;grid-template-columns:.9fr 1.1fr;position:relative;z-index:2}.oman-copy{padding-left:30px}.oman h2{color:var(--white)}.oman-copy>p{color:#a7a7a7;margin-bottom:18px}.deployment-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:38px}.deployment-grid article{padding:28px 22px 0 0}.deployment-grid article+article{border-left:1px solid var(--line);padding-left:24px}.deployment-grid span{color:var(--purple-2);font-size:11px}.deployment-grid h3{font-size:20px;margin:12px 0}.deployment-grid p{color:#929292;font-size:13px}.industries{background:var(--purple);overflow:hidden;padding:25px 0}.industry-track{animation:ticker 32s linear infinite;display:flex;gap:40px;width:max-content}.industry-track span{font-size:16px;font-weight:600;text-transform:uppercase;white-space:nowrap}.industry-track i{color:var(--cyan);font-style:normal;margin-left:38px}@keyframes ticker{to{transform:translateX(-50%)}}.contact{background:var(--navy-2)}.contact-grid{display:grid;grid-gap:90px;gap:90px;grid-template-columns:.75fr 1.25fr}.contact h2{color:var(--white)}.contact-copy>p{color:#a7a7a7;max-width:480px}.contact-details{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;margin-top:38px;padding-top:25px}.contact-details a{color:var(--purple-2);font-size:20px}.contact-details span{color:#a7a7a7;font-size:14px}.contact-form{background:#151515;border:1px solid #292929;color:var(--white);padding:44px}.form-row{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.contact-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:#0d0d0d;border:0;border-bottom:2px solid transparent;color:var(--white);display:block;font-size:14px;font-weight:400;margin-top:8px;padding:15px;text-transform:none;transition:border-color .2s;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#737373}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--purple)}.contact-form textarea{min-height:120px;resize:vertical}.form-bottom{align-items:center;display:flex;gap:22px;justify-content:space-between}.form-bottom p{color:#858585;font-size:11px;line-height:1.4;max-width:280px}.form-bottom button:disabled{cursor:wait;opacity:.65}footer{background:#0a0a0a;padding:85px 0 26px}.footer-top{display:grid;grid-gap:60px;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand p{color:#909090;font-size:14px;margin-top:12px;max-width:380px}.footer-top h3{color:var(--purple-2);font-size:12px;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.footer-top>div:not(.footer-brand) a{color:#a9a9a9;display:block;font-size:14px;margin-bottom:10px;transition:color .2s}.footer-top>div:not(.footer-brand) a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);color:#747474;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.08em;margin-top:65px;padding-top:25px;text-transform:uppercase}@media (max-width:1180px){.header-action{display:none}.hero-grid{grid-template-columns:1.05fr .95fr}.hero-side{display:none}.hero-figure{margin-left:-55px}.intro-grid{gap:55px}.pillar-row{grid-template-columns:50px minmax(180px,.65fr) 1.35fr 50px}}@media (max-width:900px){.section{padding:90px 0}.nav{background:hsla(0,0%,4%,.98);border-top:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:15px 28px 25px;position:absolute;right:0;top:86px}.nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:15px 0}.nav a,.nav-group{width:100%}.nav-submenu{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;min-width:0;opacity:1;padding:0 0 10px 18px;position:static;transform:none;visibility:visible}.nav-submenu:after,.nav-submenu:before{display:none}.nav-submenu a{border:0;color:#a9a9a9;padding:9px 10px}.nav-submenu a:focus-visible,.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:rgba(205,147,13,.07);border:0}.nav-submenu-copy small{white-space:normal}.nav-parent>span{margin-left:auto;transform:none}.nav-group.is-open .nav-parent>span{transform:none}.menu-toggle{display:block}.header-inner{height:86px}.hero{min-height:auto;padding-top:155px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero-figure{height:560px;margin:20px auto 0;max-width:560px;width:100%}.hero-bottom{margin-top:20px}.contact-grid,.intro-grid,.oman-grid,.operating-grid{grid-template-columns:1fr}.intro-visual{min-height:480px}.intro-visual img{height:480px}.promise-card{padding:45px 28px}.pillar-row{grid-template-columns:45px 1fr 50px}.pillar-copy{grid-column:2/3}.pillar-row>a{grid-column:3;grid-row:1}.modules-heading{align-items:start;flex-direction:column;gap:30px}.operating-grid{gap:60px}.value-grid{grid-template-columns:1fr}.value-card{min-height:300px}.roi-strip{grid-template-columns:1fr 1fr}.roi-strip span:nth-child(3){border-left:0;border-top:1px solid #2b2b2b}.roi-strip span:nth-child(4){border-top:1px solid #2b2b2b}.oman-image{opacity:.28;width:100%}.oman-grid>div:first-child{display:none}.oman-copy{padding-left:0}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.shell{padding-left:20px;padding-right:20px}.section{padding:75px 0}.hero{padding-top:135px}.brand-logo{width:180px}.footer-logo{width:220px}.hero-copy{min-width:0}.hero h1{font-size:clamp(2.65rem,11vw,3.1rem);overflow-wrap:anywhere}.hero-lead{font-size:15px}.hero-figure{height:430px}.orbit-one{height:370px;width:370px}.orbit-two{height:290px;width:290px}.status-one{left:0;top:110px}.status-two{bottom:55px;right:0}.hero-bottom{align-items:start;flex-direction:column;gap:18px}.intro-grid{gap:60px}.intro-visual,.intro-visual img{min-height:390px;height:390px}.intro-visual:before{display:none}.intro-stat{right:0}.contact h2,.oman h2,.operating h2,.section-title h2{font-size:2.35rem}.comparison{grid-template-columns:1fr}.comparison article,.comparison article:nth-child(2n),.comparison article:nth-child(odd){border-left:0;padding:26px 0 28px}.comparison article+article{border-top:1px solid #2c2c2c}.acefort-identity-grid{grid-template-columns:1fr}.acefort-identity-card{min-height:0}.module-grid,.promise-grid{grid-template-columns:1fr}.promise-card+.promise-card{border-left:0;border-top:1px solid hsla(0,0%,100%,.2)}.pillar-row{gap:16px;grid-template-columns:35px 1fr}.pillar-copy{grid-column:1/-1}.pillar-row>a{display:none}.pillar-name h3{font-size:2rem}.module-card{min-height:400px;padding:30px 24px}.operating-flow{grid-template-columns:1fr}.flow-step:nth-child(odd){border-right:0}.workflow-list article{grid-template-columns:35px 1fr}.workflow-path{grid-column:2}.deployment-grid{grid-template-columns:1fr}.deployment-grid article+article{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}.form-row{grid-template-columns:1fr}.contact-form{padding:30px 22px}.form-bottom{align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:440px}.emblem-stage{position:relative;width:380px;height:420px}.scan-ring{position:absolute;inset:0;margin:auto;width:360px;height:360px;border-radius:50%;top:30px;border:1px dashed rgba(219,156,25,.22);animation:spin 38s linear infinite}.scan-ring:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--gold);transform:translateX(-50%);box-shadow:0 0 14px 3px rgba(219,156,25,.8)}.scan-ring.inner{width:280px;height:280px;border-color:rgba(161,1,25,.28);animation:spin 26s linear infinite reverse}.scan-ring.inner:before{background:var(--red-bright);box-shadow:0 0 14px 3px rgba(200,16,46,.8)}@keyframes spin{to{transform:rotate(1turn)}}.emblem-img{width:200px;height:auto;z-index:3;filter:drop-shadow(0 18px 50px rgba(161,1,25,.45))}.emblem-img,.pulse{position:absolute;inset:0;margin:auto}.pulse{width:230px;height:260px;top:34px;z-index:1;border-radius:50%;background:radial-gradient(circle,rgba(161,1,25,.25),transparent 60%);animation:pulse 3.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.08);opacity:.95}}.trust-row{position:relative;z-index:2;margin-top:64px;padding-top:28px;border-top:1px solid var(--line);display:flex;gap:46px;flex-wrap:wrap;align-items:center}.trust-row .label{font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.trust-row .item{font-family:var(--display);font-size:.95rem;letter-spacing:.05em;color:var(--grey-light)}.trust-row .item b{color:var(--gold);font-family:var(--display)}.value-grid{align-items:start;gap:22px}.value-card{background:transparent;border:0;border-radius:10px;min-height:410px;padding:43px 30px 35px;position:relative;text-align:center;transition:none}.value-card:before{border:1px solid hsla(203,4%,62%,.2);content:"";inset:0;pointer-events:none;position:absolute}.value-card:hover{background:transparent;color:var(--white);transform:none}.value-card-2{margin-top:60px}.value-card-3{margin-top:120px}.value-number{color:var(--purple);height:140px;margin:0 auto 16px;position:relative;width:134px}.value-number svg{display:block;position:absolute;transition:opacity .4s ease,visibility .4s ease}.value-number-outline{height:140px;inset:0;opacity:1;visibility:visible;width:134px}.value-number-fill{height:62px;left:40px;opacity:0;top:39px;visibility:hidden;width:54px}.value-number span{color:#fff;font-size:20px;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.value-card h3{font-size:clamp(22px,2vw,27px);font-weight:500;margin:0 0 14px;position:relative}.value-card p{color:#a9a9a9;font-size:14px;margin:0 auto;max-width:310px;position:relative}.value-card:hover p{color:#ddd}.value-card small{border:0;color:var(--purple-2);display:block;font-size:10px;letter-spacing:.05em;line-height:1.5;margin-top:25px;padding:0;position:relative;text-transform:uppercase}.value-hover-lines{border-bottom:1px solid var(--purple);border-left:0 solid var(--purple);border-right:0 solid var(--purple);bottom:0;height:0;left:50%;pointer-events:none;position:absolute;transform:translate3d(-50%,0,0);transition:width .4s cubic-bezier(.19,1,.22,1) .34s,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s .34s,border-right-width 0s .34s;width:0}.value-hover-lines:after,.value-hover-lines:before{background:var(--purple);content:"";height:1px;left:0;position:absolute;top:0;transition:width .15s cubic-bezier(.25,.25,.75,.75);width:0}.value-hover-lines:after{left:auto;right:0}.value-card:hover .value-hover-lines{border-left-width:1px;border-right-width:1px;height:100%;transition:width .15s cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s 145ms,border-right-width 0s 145ms;width:100%}.value-card:hover .value-hover-lines:after,.value-card:hover .value-hover-lines:before{transition:width .5s cubic-bezier(.19,1,.22,1) .34s;width:50%}.value-card:hover .value-number-outline{opacity:0;visibility:hidden}.value-card:hover .value-number-fill{opacity:1;visibility:visible}.portfolio-stack{position:relative}.portfolio-card{--stack-scale:1;align-items:stretch;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 40%;margin-bottom:38px;min-height:510px;overflow:hidden;position:-webkit-sticky;position:sticky;scroll-margin-top:116px;top:116px;transform:scale(var(--stack-scale));transform-origin:center top;z-index:calc(1 + var(--card-index))}.portfolio-content{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:56px 60px;position:relative}.portfolio-kicker{color:var(--purple-2);font-size:12px;font-weight:600;letter-spacing:.12em}.portfolio-content h3{font-size:clamp(42px,4vw,58px);font-weight:500;letter-spacing:-.06em;margin:22px 0 6px}.portfolio-content h4{color:#d1d1d1;font-size:18px;font-weight:500;line-height:1.35}.portfolio-content strong{color:var(--purple-2);font-size:15px;font-weight:600;margin-top:30px}.portfolio-content p{color:#aaa;font-size:15px;line-height:1.7;margin-top:10px;max-width:540px}.portfolio-features{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px;max-width:570px}.portfolio-features span{border:1px solid hsla(0,0%,100%,.18);border-radius:100px;color:#d1d1d1;font-size:11px;padding:4px 10px}.portfolio-link{align-items:center;background:var(--purple);border-radius:50%;display:flex;font-size:25px;height:62px;justify-content:center;margin-top:auto;position:relative;transition:background .2s,transform .2s;width:62px;z-index:1}.portfolio-link:hover{background:var(--purple-2);transform:rotate(45deg)}.portfolio-number{bottom:-48px;color:transparent;font-size:175px;font-weight:600;left:54px;letter-spacing:-.08em;line-height:1;opacity:.26;pointer-events:none;position:absolute;-webkit-text-stroke:1px hsla(0,0%,100%,.55)}.portfolio-image{min-height:100%;overflow:hidden}.portfolio-image img{height:100%;object-fit:cover;width:100%;opacity:.5;filter:blur(2px)}.module-afterword{color:#aaa;font-size:13px;margin-top:24px;text-align:right}.pricing{background:var(--navy)}.pricing-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.pricing-toggle{background:#1c1c1c;border-radius:70px;display:flex;flex-shrink:0;padding:7px}.pricing-toggle button{background:transparent;border-radius:60px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:47px;padding:0 28px;transition:background .2s}.pricing-toggle button.is-active{background:var(--purple)}.blog-card a:focus-visible,.portfolio-link:focus-visible,.pricing-button:focus-visible,.pricing-toggle button:focus-visible{outline:2px solid var(--purple-2);outline-offset:3px}.pricing-grid{align-items:stretch;display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:#171717;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;flex-direction:column;padding:40px 30px}.pricing-card.is-featured{background:var(--purple)}.pricing-card-header{min-height:218px}.pricing-card-header>span{display:block;font-size:20px;font-weight:500;margin-bottom:20px}.pricing-card-header h3{font-size:clamp(43px,4.5vw,64px);font-weight:600;letter-spacing:-.06em;margin-bottom:22px;white-space:nowrap}.pricing-card-header sub{color:#999;font-size:15px;font-weight:500;letter-spacing:0;vertical-align:baseline}.pricing-card-header p{color:#aaa;font-size:14px;line-height:1.6}.pricing-card.is-featured .pricing-card-header p,.pricing-card.is-featured .pricing-card-header sub{color:#eee}.pricing-button{background:var(--purple);border-radius:50px;color:#fff;display:block;font-size:15px;font-weight:600;padding:16px 22px;text-align:center;transition:background .2s}.pricing-button:hover{background:#c10b26}.pricing-card.is-featured .pricing-button{background:#171717}.pricing-card.is-featured .pricing-button:hover{background:#333}.pricing-features{background:#0c0c0c;border-radius:8px;flex:1 1;margin-top:30px;padding:28px}.pricing-card.is-featured .pricing-features{background:hsla(0,0%,100%,.1)}.pricing-features h4{font-size:18px;font-weight:500;margin-bottom:18px}.pricing-features ul{list-style:none}.pricing-features li{align-items:baseline;color:#aaa;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:13px}.pricing-features li span{color:var(--purple);font-size:12px}.pricing-card.is-featured .pricing-features li,.pricing-card.is-featured .pricing-features li span{color:#fff}.pricing-note{color:#888;font-size:12px;margin-top:20px;text-align:right}.license-stats{border-bottom:1px solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.12);margin-top:26px;padding:15px 0}.license-stats>div{align-items:baseline;display:flex;gap:18px;justify-content:space-between;padding:7px 0}.license-stats dt{color:#aaa;font-size:13px}.license-stats dd{color:#fff;font-size:14px;font-weight:600;text-align:right}.pricing-card.is-featured .license-stats{border-color:hsla(0,0%,100%,.25)}.pricing-card.is-featured .license-stats dt{color:#f0dfe2}.blogs{background:var(--paper)}.blogs .section-title{margin-bottom:48px}.blog-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#171717;border-radius:10px;overflow:hidden}.blog-image{aspect-ratio:1.5;display:block;overflow:hidden;position:relative}.blog-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease,filter .5s ease,opacity .5s ease;width:100%}.blog-image img:first-child{opacity:0;transform:translateX(50%) scaleX(2);filter:blur(10px);z-index:1}.blog-card:hover .blog-image img:first-child{filter:blur(0);opacity:1;transform:translateX(0) scaleX(1)}.blog-card:hover .blog-image img:nth-child(2){filter:blur(10px);opacity:0;transform:translateX(-50%) scaleX(2)}.blog-content{padding:26px}.blog-meta{align-items:center;color:#a8a8a8;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:22px}.blog-meta span{background:#080808;border-radius:18px;color:#fff;padding:4px 10px}.blog-content h3{font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.35;min-height:98px}.blog-bottom a:hover,.blog-content h3 a:hover{color:var(--purple-2)}.blog-bottom{align-items:center;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-top:22px}.blog-bottom span{color:#888;font-size:12px;font-weight:400}.article-header{background:#111;border-bottom:1px solid var(--line)}.article-header-inner{align-items:center;display:flex;justify-content:space-between;min-height:100px}.article-header img{width:190px}.article-back,.article-header-inner>a:last-child{color:var(--purple-2);font-size:14px;font-weight:600}.article-page{padding:90px 0 130px}.article-intro{margin:0 auto 48px;max-width:830px;text-align:center}.article-intro h1{font-size:clamp(38px,5vw,70px);letter-spacing:-.05em;margin:22px 0}.article-intro>p{color:#bbb;font-size:18px}.article-meta{color:#888;display:flex;font-size:13px;gap:24px;justify-content:center;margin-top:24px}.article-hero{border-radius:12px;height:480px;margin-bottom:70px;overflow:hidden}.article-hero img{height:100%;object-fit:cover;width:100%}.article-body{margin:auto;max-width:760px}.article-body section{margin-bottom:44px}.article-body h2{font-size:30px;margin-bottom:14px}.article-body p{color:#b6b6b6;font-size:17px;line-height:1.85;margin-bottom:14px}.article-back{display:inline-block;margin-top:20px}@media (max-width:991px){.value-card-2,.value-card-3{margin-top:0}.portfolio-card{display:block;min-height:0;position:relative;top:auto;transform:none}.portfolio-content{min-height:460px;padding:42px}.portfolio-image{height:320px}.pricing-heading{align-items:start;flex-direction:column}.blog-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portfolio-content,.value-card{min-height:0;padding:30px 26px 40px}.portfolio-content h3{font-size:42px}.portfolio-number{font-size:130px;left:25px}.portfolio-image{height:240px}.blog-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card-header{min-height:0;margin-bottom:30px}.pricing-note{text-align:left}.article-page{padding:65px 0 90px}.article-header img{width:150px}.article-hero{height:280px;margin-bottom:48px}}html{scroll-padding-top:110px}.nav a[aria-current=page]{color:var(--purple-2)}.nav a[aria-current=page]:after{transform:scaleX(1)}.footer-top a:focus-visible,.inner-primary-link:focus-visible,.inner-text-link:focus-visible,.module-jump-list a:focus-visible,.nav a:focus-visible{outline:2px solid var(--purple-2);outline-offset:5px}.inner-hero{background:radial-gradient(circle at 83% 23%,rgba(160,6,26,.27),transparent 37%),linear-gradient(145deg,#111,#090909 70%);min-height:530px;overflow:hidden;padding:180px 0 105px;position:relative}.inner-hero:after{border:1px solid hsla(0,0%,100%,.045);border-radius:50%;content:"";height:530px;pointer-events:none;position:absolute;right:-95px;top:62px;width:530px}.inner-hero-photo{bottom:0;left:45%;position:absolute;right:0;top:0}.inner-hero-photo:after{background:linear-gradient(90deg,#0c0c0c,hsla(0,0%,5%,.9) 12%,hsla(0,0%,5%,.48) 57%,hsla(0,0%,5%,.68));content:"";inset:0;position:absolute}.inner-hero-photo img{height:100%;object-fit:cover;width:100%}.inner-hero-content{position:relative;z-index:1}.inner-hero h1{font-size:clamp(3rem,6vw,5.9rem);font-weight:600;letter-spacing:-.065em;line-height:1.06;margin:22px 0 24px;max-width:900px}.inner-hero-content>p{color:#b9b9b9;font-size:clamp(16px,1.5vw,20px);line-height:1.65;max-width:760px}.inner-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}.inner-section{background:var(--navy);padding:110px 0}.inner-section-alt{background:#111}.inner-heading{margin-bottom:42px;max-width:760px}.inner-heading h2{font-size:clamp(2.3rem,4vw,4rem);font-weight:600;letter-spacing:-.05em;margin:16px 0 20px}.inner-heading p{color:#a9a9a9;font-size:16px}.inner-card-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.inner-info-card{background:#171717;border:1px solid #2b2b2b;min-height:275px;padding:34px}.inner-section-alt .inner-info-card{background:#0b0b0b}.inner-info-card>span{color:var(--purple-2);font-size:12px;font-weight:700}.inner-info-card h3{font-size:24px;font-weight:500;margin:45px 0 15px}.inner-info-card p{color:#a9a9a9;font-size:14px}.inner-process{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inner-process article{min-height:260px;padding:38px}.inner-process article+article{border-left:1px solid var(--line)}.inner-process span{color:var(--purple-2);font-size:12px}.inner-process h3{font-size:29px;margin:48px 0 15px}.inner-process p{color:#aaa;font-size:14px}.inner-split{align-items:center;display:grid;grid-gap:clamp(50px,7vw,110px);gap:clamp(50px,7vw,110px);grid-template-columns:1fr 1fr}.inner-split .inner-heading{margin-bottom:25px}.inner-split>div>p{color:#aaa;max-width:590px}.inner-metric-list{border-top:1px solid var(--line)}.inner-metric-list article{border-bottom:1px solid var(--line);padding:24px 0}.inner-metric-list h3{font-size:20px;font-weight:500;margin-bottom:10px}.inner-metric-list p{color:#aaa;font-size:14px}.inner-metric-list a{color:var(--purple-2)}.inner-image-panel{border-radius:12px;height:510px;overflow:hidden}.inner-image-panel img{height:100%;object-fit:cover;width:100%;opacity:.5;filter:blur(2px)}.inner-primary-link{align-items:center;background:var(--purple);border-radius:40px;display:inline-flex;font-size:14px;font-weight:600;gap:28px;justify-content:space-between;min-height:54px;padding:14px 24px;transition:background .2s}.inner-primary-link:hover{background:#c00b28}.inner-primary-link span,.inner-text-link span{font-size:18px}.inner-text-link{align-items:center;color:var(--purple-2);display:inline-flex;font-size:14px;font-weight:600;gap:12px}.inner-text-link:hover{color:#f3bd42}.inner-cta{background:linear-gradient(105deg,#7d0718,#2a0b12 60%,#101010);padding:82px 0}.inner-cta-row{align-items:center;display:flex;gap:50px;justify-content:space-between}.inner-cta-row>div:first-child{max-width:760px}.inner-cta h2{font-size:clamp(2.1rem,3.5vw,3.5rem);letter-spacing:-.05em;margin:17px 0}.inner-cta p{color:#dfc9cd}.inner-cta-links{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:18px}.inner-cta .inner-primary-link{background:#fff;color:#160b0d}.inner-cta .inner-primary-link:hover{background:#f0d7da}.inner-cta .inner-text-link{color:#fff}.domain-list{display:grid;grid-gap:26px;gap:26px}.domain-panel{background:#181818;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:38% 1fr;min-height:390px;overflow:hidden;scroll-margin-top:115px}.domain-panel:nth-child(2n) .domain-panel-image{order:2}.domain-panel-image img{height:100%;object-fit:cover;width:100%;opacity:.5;filter:blur(2px)}.domain-panel-copy{align-self:center;padding:clamp(35px,5vw,65px)}.domain-panel-copy h3{font-size:clamp(2.5rem,4vw,4.8rem);font-weight:500;letter-spacing:-.06em;margin:16px 0}.domain-panel-copy p{color:#aaa;font-size:15px;max-width:650px}.domain-panel-copy>strong{color:var(--purple-2);display:block;font-size:15px;line-height:1.55;margin:0 0 14px;max-width:680px}.domain-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.domain-tags span{border:1px solid hsla(0,0%,100%,.16);border-radius:20px;color:#d5d5d5;font-size:11px;padding:5px 11px}.domain-panel-copy .inner-text-link{margin-top:27px}.lifecycle-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lifecycle-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:115px;padding:20px 14px}.lifecycle-grid span{color:var(--purple-2);display:block;font-size:11px;margin-bottom:20px}.lifecycle-grid strong{font-size:15px;font-weight:500}.inner-section-note{color:#888;font-size:12px;margin-top:22px;text-transform:uppercase}.inner-flow-list{border-top:1px solid var(--line)}.inner-flow-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:42px minmax(190px,.75fr) 1.25fr;padding:24px 0}.inner-flow-list article>span{color:var(--purple-2);font-size:11px}.inner-flow-list h3{font-size:20px;font-weight:500}.inner-flow-list p{color:#aaa;font-size:14px}.inner-flow-list b,.inner-flow-list strong{color:var(--purple-2);font-weight:500}.module-jump-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.module-jump-list a{background:#181818;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;font-size:18px;font-weight:600;min-height:140px;padding:21px;transition:border-color .2s,background .2s}.module-jump-list a:hover{background:#251518;border-color:var(--purple)}.module-jump-list span{color:var(--purple-2);font-size:11px;margin-bottom:auto}.module-jump-list b{align-self:flex-end;font-size:19px;font-weight:400}.detail-module-list{display:grid;grid-gap:34px;gap:34px}.detail-module{background:#181818;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:42% 1fr;min-height:490px;overflow:hidden;scroll-margin-top:115px}.detail-module:nth-child(2n) .detail-module-image{order:2}.detail-module-image img{height:100%;object-fit:cover;width:100%;filter:blur(2px);opacity:.5}.detail-module-copy{align-self:center;padding:clamp(34px,5vw,64px)}.detail-module-copy h2{font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;letter-spacing:-.06em;margin:14px 0 6px}.detail-module-copy h3{color:#ccc;font-size:19px;font-weight:500;line-height:1.4}.detail-module-copy>strong{color:var(--purple-2);display:block;font-size:15px;margin:27px 0 10px}.detail-module-copy p{color:#aaa;font-size:14px}.detail-module-copy ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:23px 0}.detail-module-copy li{border:1px solid hsla(0,0%,100%,.18);border-radius:20px;color:#ccc;font-size:11px;padding:5px 10px}.resource-grid{display:grid;grid-gap:25px;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{background:#171717;border:1px solid var(--line);border-radius:10px;overflow:hidden;scroll-margin-top:115px}.portal-preview{aspect-ratio:16/9;background:#0a0a0a;border-bottom:1px solid var(--line);overflow:hidden;position:relative}.portal-preview:before{background-size:36px 36px;content:"";inset:0;position:absolute}.portal-preview-placeholder{align-items:center;color:#8b8b8b;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center}.portal-placeholder-icon{color:var(--purple);font-size:54px;line-height:1;margin-bottom:15px}.portal-preview-placeholder strong{color:#fff;font-size:23px;letter-spacing:.08em}.portal-preview-placeholder>span:last-child{font-size:12px;margin-top:8px;text-transform:uppercase}.portal-preview img{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .35s;width:100%}.portal-preview img.is-loaded{opacity:1}.resource-card-content{padding:28px 30px 34px}.resource-card-content h2{font-size:29px;font-weight:500;margin:12px 0}.resource-card-content p{color:#aaa;font-size:14px}.resource-card-content .domain-tags{margin-top:20px}.faq-list{display:grid;grid-gap:0 50px;gap:0 50px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list article{border-top:1px solid var(--line);padding:24px 0 32px}.faq-list h3{font-size:20px;font-weight:500;margin-bottom:12px}.faq-list p{color:#aaa;font-size:14px}.capability-grid{margin-top:34px}.trust-grid{margin-top:28px}.vendor-lifecycle{margin-bottom:34px}.audience-tags{margin-top:34px}.selected-package{background:rgba(160,6,26,.15);border-left:2px solid var(--purple);color:#d5d5d5;font-size:13px;margin-bottom:22px;padding:12px 15px}.selected-package strong{color:#fff}.article-page{padding-top:175px}@media (max-width:1100px){.module-jump-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.inner-hero{min-height:0;padding:155px 0 85px}.inner-hero-photo{left:25%;opacity:.4}.inner-split{grid-template-columns:1fr}.inner-card-grid,.inner-process{grid-template-columns:1fr 1fr}.inner-process article+article{border-left:0}.inner-process article:nth-child(2n){border-left:1px solid var(--line)}.inner-process article:nth-child(n+3){border-top:1px solid var(--line)}.detail-module,.domain-panel{grid-template-columns:1fr}.detail-module-image,.detail-module:nth-child(2n) .detail-module-image,.domain-panel-image,.domain-panel:nth-child(2n) .domain-panel-image{height:320px;order:0}.inner-cta-row{align-items:flex-start;flex-direction:column}.resource-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.inner-hero{padding:135px 0 70px}.inner-hero h1{font-size:clamp(2.6rem,11vw,3.8rem)}.inner-section{padding:75px 0}.faq-list,.inner-card-grid,.inner-process,.resource-grid{grid-template-columns:1fr}.inner-process article,.inner-process article:nth-child(2n){border-left:0}.inner-process article+article{border-top:1px solid var(--line)}.lifecycle-grid,.module-jump-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-flow-list article{gap:8px;grid-template-columns:35px 1fr}.inner-flow-list p{grid-column:2}.detail-module-copy,.domain-panel-copy{padding:32px 25px}.detail-module-image,.detail-module:nth-child(2n) .detail-module-image,.domain-panel-image,.domain-panel:nth-child(2n) .domain-panel-image{height:240px}.inner-cta{padding:70px 0}.article-page{padding-top:140px}}.skip-link{background:var(--white);border-radius:0 0 6px 6px;color:#111;font-size:14px;font-weight:700;left:20px;padding:11px 16px;position:fixed;top:0;transform:translateY(-120%);transition:transform .2s ease;z-index:10000}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}::selection{background:rgba(205,147,13,.9);color:#090909}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple-2);outline-offset:4px}.site-header.is-scrolled{box-shadow:0 14px 35px rgba(0,0,0,.24)}.nav a{letter-spacing:-.01em}.nav a:focus-visible,.nav a:hover{color:#fff}.arrow-button{border-radius:999px}.arrow-button:disabled{cursor:wait;opacity:.65}.arrow-disc,.arrow-label{transition:background .25s ease,color .25s ease,transform .3s ease,width .3s ease}.arrow-button:focus-visible .arrow-disc,.arrow-button:focus-visible .arrow-label,.arrow-button:hover .arrow-disc,.arrow-button:hover .arrow-label{background:#b70b23}.inner-heading p,.inner-hero-content>p,.section-title p{text-wrap:pretty}.promise-card:after{content:none}.blog-card,.detail-module,.domain-panel,.inner-info-card,.pillar-row,.pricing-card,.promise-card,.resource-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background-color .25s ease}.blog-card:hover,.detail-module:hover,.domain-panel:hover,.inner-info-card:hover,.pricing-card:hover,.resource-card:hover{border-color:rgba(205,147,13,.34);box-shadow:0 22px 55px rgba(0,0,0,.22)}.detail-module-image,.domain-panel-image,.inner-image-panel,.portfolio-image{background:#0b0b0b;overflow:hidden}.detail-module-image img,.domain-panel-image img,.inner-image-panel img,.portfolio-image img{filter:none;opacity:.68;transition:opacity .45s ease,transform .65s cubic-bezier(.2,.65,.25,1)}.detail-module:hover img,.domain-panel:hover img,.portfolio-card:hover .portfolio-image img{opacity:.82;transform:scale(1.025)}.portfolio-card{background:linear-gradient(135deg,#1a1a1a,#121212);box-shadow:0 25px 70px rgba(0,0,0,.32)}.portfolio-card:focus-within{border-color:rgba(205,147,13,.45)}.portfolio-content p{text-wrap:pretty}.pricing-heading{align-items:flex-start}.pricing-card{background:linear-gradient(155deg,#191919,#121212)}.pricing-card.is-featured{background:linear-gradient(145deg,#a0061a,#700814)}.pricing-card-header{min-height:230px}.pricing-card-header h3{font-size:clamp(36px,3.6vw,54px);line-height:1.02;white-space:normal}.pricing-button{align-items:center;display:flex;gap:10px;justify-content:center}.pricing-features h4{font-size:16px}.pricing-features li:last-child{margin-bottom:0}.pricing-features li span{flex:none;font-size:8px;transform:translateY(-1px)}.pricing-note{line-height:1.6;margin-left:auto;max-width:680px}.deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-grid article{padding-right:18px}.trust-control-list{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.trust-control-list span{align-items:center;border-bottom:1px solid var(--line);color:#c4c4c4;display:flex;font-size:12px;min-height:54px;padding:12px 12px 12px 26px;position:relative}.trust-control-list span:before{background:var(--purple-2);border-radius:50%;content:"";height:6px;left:4px;position:absolute;width:6px}.industries{padding:0}.industry-track{animation:none;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.industry-track span{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.15);display:flex;font-size:13px;justify-content:center;letter-spacing:.04em;min-height:72px;padding:16px;text-align:center}.industry-track span:nth-child(3n){border-right:0}.industry-track span:nth-last-child(-n+3){border-bottom:0}.contact-form{border-color:hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 24px 65px rgba(0,0,0,.22)}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid hsla(0,0%,100%,.1);border-radius:5px;min-height:52px;outline:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-form textarea{min-height:132px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:hsla(0,0%,100%,.22)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#111;border-color:var(--purple-2);box-shadow:0 0 0 3px rgba(205,147,13,.12)}.contact-form input:focus:invalid,.contact-form select:focus:invalid,.contact-form textarea:focus:invalid{border-color:#d96d7c;box-shadow:0 0 0 3px rgba(217,109,124,.12)}.form-status{min-height:32px}.form-status.is-success{color:#8fd3a8}.form-status.is-error{color:#ff9bab}.form-status.is-info{color:var(--purple-2)}.blog-card{border:1px solid hsla(0,0%,100%,.08)}.article-body h2,.article-intro h1,.blog-content h3{text-wrap:balance}.article-body h2{scroll-margin-top:120px}.article-body p{max-width:72ch}.portal-preview{background:linear-gradient(145deg,#0c0c0c,#151515)}.portal-preview-skeleton{display:grid;grid-gap:14px;gap:14px;inset:12%;position:absolute}.portal-preview-skeleton span{animation:skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#171717,#252525,#171717);border-radius:5px}.portal-preview-skeleton span:first-child{width:45%}.portal-preview-skeleton span:nth-child(2){width:88%}.portal-preview-skeleton span:last-child{width:68%}@keyframes skeleton-pulse{50%{opacity:.5}}.portal-preview-error{align-items:center;color:#8f8f8f;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.portal-preview-error strong{color:#ddd;font-size:20px}.portal-preview-error span{font-size:11px;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.portal-preview-overview{background:radial-gradient(circle at 50% 55%,rgba(160,6,26,.3),transparent 38%),linear-gradient(145deg,#151515,#080808);flex-direction:column}.portal-overview-mark,.portal-preview-overview{align-items:center;display:flex;justify-content:center}.portal-overview-mark{border:1px solid rgba(205,147,13,.45);border-radius:50%;color:var(--purple-2);font-size:16px;font-weight:700;height:72px;letter-spacing:.06em;margin-bottom:16px;width:72px}.portal-preview-overview strong{font-size:26px}.portal-preview-overview small{color:#9b9b9b;margin-top:6px}.portal-overview-nodes{height:1px;margin-top:30px;position:relative;width:min(290px,62%)}.portal-overview-nodes:before{background:rgba(205,147,13,.35);content:"";inset:0;position:absolute}.portal-overview-nodes i{background:var(--purple-2);border-radius:50%;height:7px;position:absolute;top:-3px;width:7px}.portal-overview-nodes i:first-child{left:0}.portal-overview-nodes i:nth-child(2){left:33%}.portal-overview-nodes i:nth-child(3){left:66%}.portal-overview-nodes i:nth-child(4){right:0}.lifecycle-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.lifecycle-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lifecycle-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lifecycle-grid-auto{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.footer-top{gap:clamp(28px,3vw,52px);grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(105px,1fr))}.footer-brand p{line-height:1.75}.footer-top>div:not(.footer-brand) a{line-height:1.55}@media (max-width:1180px){.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:1100px){.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){body.nav-open{overflow:hidden}.nav{box-shadow:0 24px 45px rgba(0,0,0,.42);max-height:calc(100vh - 86px);overflow-y:auto}.nav a{font-size:16px}.deployment-grid{grid-template-columns:1fr}.deployment-grid article+article{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner,.hero h1,.hero h1 em,.hero-copy,.hero-grid,.hero-lead,.hero-visual{max-width:100%;min-width:0;width:100%}.hero h1{font-size:clamp(2.35rem,10.5vw,2.85rem);letter-spacing:-.045em;overflow-wrap:normal}.hero h1 em,.hero-lead{overflow-wrap:anywhere;white-space:normal}.hero-visual{min-height:360px}.emblem-stage{height:340px;max-width:340px;transform:none;width:100%}.scan-ring{aspect-ratio:1;height:auto;width:min(320px,90vw)}.scan-ring.inner{aspect-ratio:1;height:auto;width:min(250px,70vw)}.pulse{height:230px;width:min(210px,58vw)}.portfolio-card{margin-bottom:24px}.portfolio-content h3{overflow-wrap:anywhere}.trust-control-list{grid-template-columns:1fr}.industry-track{grid-template-columns:1fr 1fr}.industry-track span,.industry-track span:nth-child(3n),.industry-track span:nth-last-child(-n+3){border-bottom:1px solid hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.15)}.industry-track span:nth-child(2n){border-right:0}.industry-track span:nth-last-child(-n+2){border-bottom:0}.pricing-card{padding:32px 22px}.pricing-features{padding:24px 20px}.pricing-card-header h3{font-size:38px}.contact-form{padding:28px 20px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.article-intro{text-align:left}.article-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.operating{background-attachment:scroll}.portal-preview-skeleton span{animation:none}}