.site-footer{padding-top:var(--space-20);color:#ffffffb3;background:#031826;border-top:1px solid #ffffff14}.site-footer__main{padding-bottom:var(--space-20);grid-template-columns:minmax(260px,1.35fr) minmax(0,2fr);gap:clamp(64px,9vw,128px);display:grid}.site-footer__brand-column{max-width:360px}.site-footer__brand{color:var(--arclentis-white);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.site-footer__logo{object-fit:contain;filter:drop-shadow(0 0 1.5px #ffffff47)drop-shadow(0 2px 6px #32b7ad24);width:auto;max-width:52px;height:40px;display:block}.site-footer__statement{max-width:310px;margin:var(--space-6) 0 0;color:#ffffff9e;font-size:.95rem;line-height:1.6}.site-footer__email{margin-top:var(--space-6);color:var(--arclentis-teal-light);transition:color var(--transition-fast);font-size:.9rem;font-weight:600;display:inline-block}.site-footer__email:hover{color:var(--arclentis-white)}.site-footer__links{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__group{flex-direction:column;align-items:flex-start;display:flex}.site-footer__group h2{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.2}.site-footer__group a{margin-bottom:var(--space-3);color:#ffffff9e;transition:color var(--transition-fast);font-size:.88rem;line-height:1.5}.site-footer__group a:hover{color:var(--arclentis-white)}.site-footer__bottom{border-top:1px solid #ffffff14;align-items:center;min-height:68px;display:flex}.site-footer__bottom p{color:#ffffffb3;margin:0;font-size:.78rem}@media (width<=900px){.site-footer{padding-top:var(--space-16)}.site-footer__main{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:1fr}.site-footer__brand-column{max-width:440px}}@media (width<=640px){.site-footer__links{gap:var(--space-8);grid-template-columns:1fr}.site-footer__group{padding-bottom:var(--space-6);border-bottom:1px solid #ffffff14}.site-footer__group:last-child{border-bottom:0;padding-bottom:0}.site-footer__group h2{margin-bottom:var(--space-4)}.site-footer__logo{max-width:49px;height:38px}.site-footer__brand{font-size:1.15rem}.site-footer__bottom{min-height:64px}}.site-footer__contact{margin-top:1.5rem}.site-footer__contact h2{color:inherit;margin:0 0 .75rem;font-size:1rem;font-weight:600}.site-footer__address{color:inherit;margin-bottom:.75rem;font-size:.875rem;font-style:normal;line-height:1.7}.site-footer__appointment{color:inherit;margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.site-footer .site-footer__company-name{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.site-footer .site-footer__company-name+.site-footer__address{margin-top:0}.site-footer .site-footer__bottom{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.site-footer .site-footer__bottom p{margin:0}.mobile-menu{margin-left:auto;display:none}.mobile-menu__trigger{z-index:1100;border:1px solid var(--border-dark);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--arclentis-white);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.mobile-menu__trigger-line{width:19px;height:1.5px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;border-radius:999px;display:block}.mobile-menu__trigger[aria-expanded=true] .mobile-menu__trigger-line:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu__trigger[aria-expanded=true] .mobile-menu__trigger-line:nth-child(2){opacity:0}.mobile-menu__trigger[aria-expanded=true] .mobile-menu__trigger-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu__panel{top:var(--header-height);z-index:1050;padding:var(--space-8) max(24px, calc((100vw - var(--container-max)) / 2));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), visibility var(--transition-fast), transform var(--transition-fast);background:#000c14;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu__nav{flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.mobile-menu__link,.mobile-menu__platform-trigger{color:#ffffffc2;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0;font-size:1.08rem;font-weight:600;display:flex}.mobile-menu__link:hover,.mobile-menu__link--active,.mobile-menu__platform-trigger:hover,.mobile-menu__platform-trigger[aria-expanded=true]{color:var(--arclentis-white)}.mobile-menu__chevron{width:12px;height:8px;transition:transform var(--transition-fast)}.mobile-menu__platform-trigger[aria-expanded=true] .mobile-menu__chevron{transform:rotate(180deg)}.mobile-menu__platform-links{transition:grid-template-rows var(--transition-standard);border-bottom:1px solid #ffffff1a;grid-template-rows:0fr;display:grid}.mobile-menu__platform-links--open{grid-template-rows:1fr}.mobile-menu__platform-links--open>*{overflow:visible}.mobile-menu__platform-link{color:#ffffffa3;transition:color var(--transition-fast), background-color var(--transition-fast);padding:11px 16px;font-size:.92rem;font-weight:520;display:block}.mobile-menu__platform-link:first-child{margin-top:var(--space-3)}.mobile-menu__platform-link:last-child{margin-bottom:var(--space-3)}.mobile-menu__platform-link:hover,.mobile-menu__platform-link:focus-visible{color:var(--arclentis-white);background:#32b7ad14}.mobile-menu__cta{min-height:50px;margin-top:var(--space-8);border-radius:var(--radius-sm);color:var(--arclentis-dark);background:var(--arclentis-teal);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mobile-menu__contact{margin-top:var(--space-6);color:#ffffffad;align-self:center;font-size:.92rem;font-weight:550;display:inline-flex}.mobile-menu__contact:hover{color:var(--arclentis-white)}@media (width<=960px){.mobile-menu{display:block}}@media (width<=767px){.mobile-menu__panel{padding-inline:20px}.mobile-menu__link,.mobile-menu__platform-trigger{min-height:56px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.mobile-menu__panel,.mobile-menu__trigger-line,.mobile-menu__chevron,.mobile-menu__platform-links{transition:none}}.mobile-menu__platform-links{max-height:0;transition:max-height var(--transition-standard);display:block;overflow:hidden}.mobile-menu__platform-links>*{overflow:visible}@media (prefers-reduced-motion:reduce){.mobile-menu__platform-links{transition:none}}.mobile-menu__platform-links[hidden]{display:none}.mobile-menu__platform-links--open{max-height:none}.platform-menu{align-items:center;height:100%;display:flex;position:relative}.platform-menu__trigger{color:#ffffffb8;height:100%;font:inherit;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.86rem;font-weight:550;line-height:1;display:inline-flex}.platform-menu__trigger:hover,.platform-menu__trigger--active,.platform-menu__trigger[aria-expanded=true]{color:var(--arclentis-white)}.platform-menu__chevron{width:11px;height:8px;transition:transform var(--transition-fast)}.platform-menu__trigger[aria-expanded=true] .platform-menu__chevron{transform:rotate(180deg)}.platform-menu__panel{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--arclentis-white);opacity:0;visibility:hidden;pointer-events:none;width:min(720px,100vw - 48px);transition:opacity var(--transition-fast), visibility var(--transition-fast), transform var(--transition-fast);border:1px solid #082c3d1f;padding:28px;position:absolute;top:calc(100% - 1px);left:-150px;transform:translateY(-6px);box-shadow:0 24px 60px #0718262e,0 8px 20px #07182614}.platform-menu__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.platform-menu__intro{border-bottom:1px solid var(--border-light);grid-template-columns:130px 1fr;align-items:start;gap:24px;margin-bottom:12px;padding-bottom:22px;display:grid}.platform-menu__eyebrow{color:var(--arclentis-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:750}.platform-menu__intro p{max-width:460px;color:var(--neutral-700);margin:0;font-size:.9rem;line-height:1.5}.platform-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.platform-menu__link{border-radius:var(--radius-sm);transition:background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.platform-menu__link:hover,.platform-menu__link:focus-visible{background:var(--arclentis-off-white)}.platform-menu__link:hover{transform:translateY(-1px)}.platform-menu__link strong{color:var(--arclentis-navy);font-size:.9rem;font-weight:680}.platform-menu__link span{color:var(--neutral-500);font-size:.77rem;line-height:1.4}@media (width<=1180px){.platform-menu__trigger{font-size:.8rem}.platform-menu__panel{width:min(660px,100vw - 40px);left:-115px}}.site-header{z-index:1000;height:var(--header-height);background:#031826;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{align-items:center;width:min(100% - 64px,1340px);height:100%;margin-inline:auto;display:flex;position:relative}.site-header__brand{height:100%;color:var(--arclentis-white);white-space:nowrap;flex:none;align-items:center;gap:11px;display:inline-flex}.site-header__logo{object-fit:contain;filter:drop-shadow(0 0 1.5px #ffffff47)drop-shadow(0 2px 6px #32b7ad24);flex:none;width:auto;max-width:52px;height:40px;display:block}.site-header__brand-name{color:var(--arclentis-white);letter-spacing:-.035em;text-shadow:0 0 18px #32b7ad12;margin:0;font-size:1.42rem;font-weight:700;line-height:1;display:block}.site-header__nav{align-items:center;gap:30px;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-header__link{color:#ffffffb8;white-space:nowrap;height:100%;transition:color var(--transition-fast);align-items:center;font-size:.86rem;font-weight:550;line-height:1;display:inline-flex}.site-header__link:hover,.site-header__link--active{color:var(--arclentis-white)}.site-header__cta{border-radius:var(--radius-sm);min-height:40px;color:var(--arclentis-dark);background:var(--arclentis-teal);white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding-inline:19px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.site-header__cta:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}@media (width<=1180px){.site-header__inner{width:min(100% - 40px,1340px)}.site-header__nav{gap:20px}.site-header__link{font-size:.8rem}.site-header__logo{max-width:52px;height:40px}.site-header__brand-name{font-size:1.26rem}.site-header__cta{min-height:38px;padding-inline:15px;font-size:.8rem}}@media (width<=960px){.site-header__nav,.site-header__cta{display:none}.site-header__inner{width:min(100% - 40px,1340px)}}@media (width<=520px){.site-header__inner{width:calc(100% - 28px)}.site-header__logo{max-width:52px;height:40px}.site-header__brand-name{font-size:1.2rem}}.about-focus{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.about-focus__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.about-focus__header span,.about-focus__statement>span,.about-focus__principle>span{color:var(--arclentis-teal-light);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.about-focus__header strong{color:var(--arclentis-white);font-size:1rem}.about-focus__header small{color:#ffffffc7;font-size:.75rem}.about-focus__statement{background:linear-gradient(90deg,#32b7ad17,#32b7ad05);border-bottom:1px solid #ffffff14;padding:26px 27px}.about-focus__statement strong{color:var(--arclentis-white);margin-bottom:7px;font-size:1rem;line-height:1.45;display:block}.about-focus__statement p{color:#ffffffd1;max-width:680px;margin:0;font-size:.875rem;line-height:1.55}.about-focus__grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-focus__item{background:#ffffff05;min-width:0;padding:22px 20px}.about-focus__item+.about-focus__item{border-left:1px solid #ffffff14}.about-focus__item span{color:#ffffffc7;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:700;display:block}.about-focus__item strong{color:var(--arclentis-white);font-size:1rem;line-height:1.45}.about-focus__principle{background:#32b7ad0d;border:1px solid #65d0c72e;border-radius:7px;margin:22px 27px;padding:18px 20px}.about-focus__principle strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.about-focus__principle p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.5}.about-focus__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.8125rem;display:flex}.about-focus__footer strong{color:var(--arclentis-white)}@media (width<=650px){.about-focus__header,.about-focus__footer{flex-direction:column;align-items:flex-start}.about-focus__grid{grid-template-columns:1fr}.about-focus__item+.about-focus__item{border-top:1px solid #ffffff14;border-left:0}}.about-assurance-principles{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.about-assurance-principles__item{background:linear-gradient(145deg,#ffffff06,#ffffff02);min-width:0;padding:32px 30px}.about-assurance-principles__item:nth-child(2n){border-left:1px solid #ffffff14}.about-assurance-principles__item:nth-child(n+3){border-top:1px solid #ffffff14}.about-assurance-principles__heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:22px;display:flex}.about-assurance-principles__heading span{color:var(--arclentis-teal-light);font-size:.62rem;font-weight:750}.about-assurance-principles__heading small{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.about-assurance-principles__item>strong{max-width:470px;color:var(--arclentis-white);margin-bottom:11px;font-size:1rem;line-height:1.45;display:block}.about-assurance-principles__item p{color:#ffffff8a;max-width:500px;margin:0;font-size:.875rem;line-height:1.65}@media (width<=700px){.about-assurance-principles{grid-template-columns:1fr}.about-assurance-principles__item:nth-child(2n){border-left:0}.about-assurance-principles__item+.about-assurance-principles__item{border-top:1px solid #ffffff14}}.about-direction{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);overflow:hidden}.about-direction__stage{grid-template-columns:70px minmax(0,1fr);min-height:150px;display:grid}.about-direction__stage+.about-direction__stage{border-top:1px solid var(--border-light)}.about-direction__number{background:linear-gradient(#32b7ad0f,#32b7ad04);justify-content:center;padding-top:29px;display:flex;position:relative}.about-direction__number span{z-index:2;width:31px;height:31px;color:var(--arclentis-teal);background:var(--arclentis-white);border:1px solid #32b7ad3d;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex;position:relative}.about-direction__number i{background:linear-gradient(#32b7ad59,#32b7ad14);width:1px;position:absolute;top:60px;bottom:-30px;left:50%;transform:translate(-50%)}.about-direction__content{padding:28px 30px}.about-direction__content small{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:750;display:block}.about-direction__stage:not(:first-child) .about-direction__content small{color:var(--neutral-700)}.about-direction__content strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:1rem;display:block}.about-direction__content p{max-width:780px;color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.62}.about-direction__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);color:var(--neutral-700);padding:20px 27px;font-size:.8125rem;display:flex}.about-direction__footer strong{color:var(--arclentis-navy)}@media (width<=650px){.about-direction__stage{grid-template-columns:54px minmax(0,1fr)}.about-direction__content{padding:24px 20px}.about-direction__footer{flex-direction:column;align-items:flex-start;gap:5px}}.site-section.about-hero{background:linear-gradient(135deg,#051724 0%,#071826 56%,#082c3d 150%)}.about-hero__grid{grid-template-columns:minmax(0,4.5fr) minmax(560px,7.5fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.about-hero__content{max-width:590px}.about-hero__content .section-label{color:var(--arclentis-teal-light)}.about-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,4.7vw,4.65rem);line-height:.99}.about-hero__lead{color:#ffffffd1;margin:0;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.about-hero__support{margin:var(--space-5) 0 0;color:#ffffff8f;font-size:.94rem;line-height:1.72}.about-hero__statement{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal-light);background:#ffffff06;padding:15px 17px}.about-hero__statement span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:750;display:block}.about-hero__statement strong{color:#fffc;font-size:.72rem;line-height:1.5}.about-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.about-hero__primary,.about-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;display:inline-flex}.about-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.about-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.about-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.about-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.about-purpose{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.about-purpose__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.about-purpose__intro h2{max-width:760px;color:var(--arclentis-navy);margin:0}.about-purpose__copy{padding-top:30px}.about-purpose__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.about-purpose__grid{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about-purpose__item{min-width:0;padding:30px 28px}.about-purpose__item+.about-purpose__item{border-left:1px solid var(--border-light)}.about-purpose__item>span{color:var(--arclentis-teal);margin-bottom:17px;font-size:.62rem;font-weight:750;display:block}.about-purpose__item strong{color:var(--arclentis-navy);margin-bottom:9px;font-size:.88rem;line-height:1.45;display:block}.about-purpose__item p{color:var(--neutral-700);margin:0;font-size:.72rem;line-height:1.62}.about-purpose__principle{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:170px minmax(0,1fr);padding:25px 30px;display:grid}.about-purpose__principle span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.about-purpose__principle strong{color:var(--arclentis-navy);font-size:.96rem}@media (width<=1100px){.about-hero__grid,.about-purpose__intro{grid-template-columns:1fr}.about-hero__content,.about-purpose__copy{max-width:760px}.about-purpose__intro{gap:var(--space-5)}.about-purpose__copy{padding-top:0}}@media (width<=760px){.about-purpose__grid{grid-template-columns:1fr}.about-purpose__item+.about-purpose__item{border-top:1px solid var(--border-light);border-left:0}.about-purpose__principle{grid-template-columns:1fr;gap:6px}}@media (width<=640px){.about-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.about-hero__actions{flex-direction:column;align-items:stretch}.about-hero__primary,.about-hero__secondary{width:100%}}.site-section.about-philosophy{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.about-philosophy{scroll-margin-top:110px}.about-philosophy__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.about-philosophy__intro .section-label{color:var(--arclentis-teal-light)}.about-philosophy__intro h2{max-width:760px;color:var(--arclentis-white);margin:0}.about-philosophy__copy{padding-top:30px}.about-philosophy__copy p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.96rem;line-height:1.72}.about-philosophy__system{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-radius:var(--radius-md);background:#32b7ad0b;border:1px solid #65d0c726;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:24px 27px;display:grid}.about-philosophy__system>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.about-philosophy__system>div>span{width:100%;color:var(--arclentis-teal-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:750}.about-philosophy__system strong{color:var(--arclentis-white);font-size:.64rem}.about-philosophy__system i{color:var(--arclentis-teal-light);font-size:.66rem;font-style:normal}.about-philosophy__system p{color:#ffffff80;margin:0;font-size:.59rem;line-height:1.55}@media (width<=850px){.about-philosophy__intro,.about-philosophy__system{grid-template-columns:1fr}.about-philosophy__intro{gap:var(--space-5)}.about-philosophy__copy{max-width:760px;padding-top:0}}.about-direction-section{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.about-direction-section__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.about-direction-section__intro h2{max-width:760px;color:var(--arclentis-navy);margin:0}.about-direction-section__copy{padding-top:30px}.about-direction-section__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.about-direction-section__note{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;padding:24px 27px;display:grid}.about-direction-section__note>div span{color:var(--neutral-500);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:700;display:block}.about-direction-section__note>div strong{color:var(--arclentis-navy);font-size:.72rem}.about-direction-section__link{color:var(--arclentis-navy);align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:inline-flex}.about-direction-section__link span{color:var(--arclentis-teal);transition:transform var(--transition-fast)}.about-direction-section__link:hover span{transform:translate(3px)}@media (width<=850px){.about-direction-section__intro,.about-direction-section__note{grid-template-columns:1fr}.about-direction-section__intro{gap:var(--space-5)}.about-direction-section__copy{max-width:760px;padding-top:0}}.site-section.about-final-cta{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.about-final-cta{scroll-margin-top:110px}.about-final-cta__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid}.about-final-cta__inner>div:first-child{max-width:760px}.about-final-cta__inner .section-label{color:var(--arclentis-teal-light)}.about-final-cta__inner h2{margin:0 0 var(--space-5);color:var(--arclentis-white);letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04}.about-final-cta__inner>div:first-child>p{color:#ffffff9e;max-width:720px;margin:0;font-size:.98rem;line-height:1.72}.about-final-cta__principle{border-radius:var(--radius-md);background:linear-gradient(145deg,#32b7ad13,#ffffff06);border:1px solid #65d0c72e;padding:27px 28px}.about-final-cta__principle span{color:var(--arclentis-teal-light);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:750;display:block}.about-final-cta__principle strong{color:var(--arclentis-white);margin-bottom:9px;font-size:1rem;line-height:1.45;display:block}.about-final-cta__principle p{color:#ffffff85;margin:0;font-size:.7rem;line-height:1.6}.about-final-cta__actions{padding-top:var(--space-8);border-top:1px solid #ffffff17;grid-column:1/-1;align-items:center;gap:13px;display:flex}.about-final-cta__primary,.about-final-cta__secondary{border-radius:var(--radius-sm);min-height:46px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:22px;font-size:.84rem;font-weight:700;display:inline-flex}.about-final-cta__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.about-final-cta__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.about-final-cta__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.about-final-cta__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}@media (width<=850px){.about-final-cta__inner{gap:var(--space-8);grid-template-columns:1fr}.about-final-cta__actions{grid-column:auto}}@media (width<=640px){.about-final-cta__actions{flex-direction:column;align-items:stretch}.about-final-cta__primary,.about-final-cta__secondary{width:100%}}.contact-hero{padding:clamp(92px,10vw,138px) 0 clamp(78px,9vw,116px)}.contact-hero__grid{grid-template-columns:minmax(0,5fr) minmax(360px,4fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.contact-hero__content{max-width:720px}.contact-hero__content h1{color:var(--arclentis-white);letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.97}.contact-hero__lead{color:#ffffffd1;max-width:670px;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.contact-hero__support{color:#fff9;max-width:610px;margin:19px 0 0;font-size:.82rem;line-height:1.7}.contact-hero__demo{border-radius:var(--radius-sm);min-height:46px;color:var(--arclentis-white);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#32b7ad1a;border:1px solid #65d0c76b;justify-content:center;align-items:center;margin-top:31px;padding:0 20px;font-size:.77rem;font-weight:750;text-decoration:none;display:inline-flex}.contact-hero__demo:hover{background:#32b7ad29;border-color:#65d0c7b8;transform:translateY(-1px)}.contact-hero__panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#32b7ad1b,#082c3d2e);border:1px solid #65d0c72e;padding:28px;box-shadow:0 24px 70px #0000002e}.contact-hero__panel>span{color:var(--arclentis-light-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contact-hero__panel>strong{color:var(--arclentis-white);margin:13px 0 28px;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.25;display:block}.contact-hero__panel-items{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;gap:1px;display:grid;overflow:hidden}.contact-hero__panel-items>div{background:#071826cc;padding:18px}.contact-hero__panel-items small{color:var(--arclentis-light-teal);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.contact-hero__panel-items p{color:#ffffffb3;margin:7px 0 0;font-size:.72rem;line-height:1.6}.contact-request{padding:clamp(78px,8vw,112px) 0}.contact-request__layout{grid-template-columns:minmax(0,4fr) minmax(500px,6fr);align-items:start;gap:clamp(48px,7vw,94px);display:grid}.contact-request__intro{max-width:460px}.contact-request__intro h2{color:var(--arclentis-navy);letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.04}.contact-request__intro>p{color:var(--neutral-700);margin:0;font-size:.84rem;line-height:1.75}.contact-request__direct{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#32b7ad0b;margin-top:34px;padding:22px}.contact-request__direct>span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800;display:block}.contact-request__direct>a{color:var(--arclentis-navy);margin-top:7px;font-size:.9rem;font-weight:750;display:inline-block}.contact-request__direct p{color:var(--neutral-700);margin:20px 0 9px;font-size:.7rem;line-height:1.6}.contact-request__direct p+a{color:var(--arclentis-teal);margin:0;font-size:.7rem;font-weight:750;text-decoration:none}.contact-request__form-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);overflow:hidden}.contact-request__form-heading{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad0e,#32b7ad00);padding:22px 25px}.contact-request__form-heading span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.contact-request__form-heading strong{color:var(--arclentis-navy);font-size:.94rem}.contact-request__form{gap:18px;padding:27px;display:grid;position:relative}.contact-request__field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-request__form label{gap:7px;display:grid}.contact-request__form label>span{color:var(--arclentis-navy);font-size:.68rem;font-weight:700}.contact-request__form label>span small{color:var(--neutral-500);font-weight:500}.contact-request__form input,.contact-request__form select,.contact-request__form textarea{width:100%;color:var(--arclentis-navy);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #082c3d29;border-radius:7px;outline:none;font-size:.78rem}.contact-request__form input,.contact-request__form select{min-height:46px;padding:0 13px}.contact-request__form textarea{resize:vertical;min-height:140px;padding:12px 13px;line-height:1.55}.contact-request__form input:focus,.contact-request__form select:focus,.contact-request__form textarea:focus{border-color:var(--arclentis-teal);box-shadow:0 0 0 3px #32b7ad1f}.contact-request__consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;display:grid!important}.contact-request__consent input{width:16px;height:16px;min-height:auto;margin-top:2px}.contact-request__consent span{line-height:1.5;color:var(--neutral-700)!important;font-size:.66rem!important;font-weight:500!important}.contact-request__honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-request__submit{border-radius:var(--radius-sm);min-height:46px;color:var(--arclentis-white);background:var(--arclentis-navy);font:inherit;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast);border:0;font-size:.78rem;font-weight:700}.contact-request__submit:hover:not(:disabled){transform:translateY(-1px)}.contact-request__submit:focus-visible{outline-offset:3px;outline:3px solid #32b7ad40}.contact-request__submit:disabled{cursor:wait;opacity:.65}.contact-request__status{margin:-5px 0 0;font-size:.66rem;font-weight:600;line-height:1.55}.contact-request__status--success{color:#176b58}.contact-request__status--error{color:#a43838}@media (width<=1100px){.contact-hero__grid,.contact-request__layout{grid-template-columns:1fr}.contact-hero__content,.contact-request__intro,.contact-hero__panel,.contact-request__form-card{max-width:760px}}@media (width<=640px){.contact-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.contact-request__field-row{grid-template-columns:1fr}}.demo-experience{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.demo-experience__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.demo-experience__header span,.demo-experience__dataset>span{color:var(--arclentis-teal-light);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.demo-experience__header strong{color:var(--arclentis-white);font-size:.96rem}.demo-experience__header small{color:#ffffffad;font-size:.58rem}.demo-experience__stages{padding:25px 27px}.demo-experience__stage{grid-template-columns:48px minmax(0,1fr);display:grid}.demo-experience__stage>div{justify-content:flex-start;display:flex;position:relative}.demo-experience__stage>div>span{z-index:2;width:34px;height:34px;color:var(--arclentis-teal-light);background:#082c3d;border:1px solid #65d0c73d;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.demo-experience__stage>div>i{background:#65d0c72e;width:1px;position:absolute;top:34px;bottom:0;left:16.5px}.demo-experience__stage article{padding:2px 0 25px}.demo-experience__stage strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;font-weight:700;display:block}.demo-experience__stage p{color:#ffffffb8;max-width:580px;margin:0;font-size:.875rem;line-height:1.52}.demo-experience__dataset{background:#32b7ad0d;border:1px solid #65d0c72e;border-radius:7px;margin:0 27px 23px;padding:18px 20px}.demo-experience__dataset strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;font-weight:700;display:block}.demo-experience__dataset p{color:#ffffffb8;margin:0;font-size:.875rem;line-height:1.5}.demo-experience__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffad;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.61rem;display:flex}.demo-experience__footer strong{color:var(--arclentis-white)}@media (width<=650px){.demo-experience__header,.demo-experience__footer{flex-direction:column;align-items:flex-start}}.demo-experience__stage p,.demo-experience__dataset p{color:#ffffffb3}.demo-experience__header small,.demo-experience__footer{color:#ffffff9e}.demo-experience__dataset{background:#32b7ad13}.demo-experience__stage strong,.demo-experience__dataset strong{color:#fffffff5}.site-section.demo-hero{background:linear-gradient(135deg,#051724 0%,#071826 56%,#082c3d 150%)}.demo-hero__grid{grid-template-columns:minmax(0,4.5fr) minmax(560px,7.5fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.demo-hero__content{max-width:590px}.demo-hero__content .section-label{color:var(--arclentis-teal-light)}.demo-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,4.7vw,4.65rem);line-height:.99}.demo-hero__lead{color:#fffc;margin:0;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.demo-hero__support{margin:var(--space-5) 0 0;color:#ffffff8f;font-size:1rem;line-height:1.72}.demo-hero__primary{min-height:46px;margin-top:var(--space-8);border-radius:var(--radius-sm);color:var(--arclentis-dark);background:var(--arclentis-teal);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:22px;font-size:1rem;font-weight:700;display:inline-flex}.demo-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.demo-request{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.demo-request__layout{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);align-items:start;gap:clamp(60px,8vw,120px);display:grid}.demo-request__intro{max-width:560px}.demo-request__intro h2{margin:0 0 var(--space-5);color:var(--arclentis-navy)}.demo-request__intro>p{color:var(--neutral-700);margin:0;font-size:1.0625rem;line-height:1.72}.demo-request__expect{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);padding:24px 25px}.demo-request__expect>span{color:var(--arclentis-navy);margin-bottom:13px;font-size:.875rem;font-weight:750;display:block}.demo-request__expect ul{color:var(--neutral-700);margin:0;padding-left:18px;font-size:.9375rem;line-height:1.75}.demo-request__form-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);overflow:hidden}.demo-request__form-heading{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad0e,#32b7ad00);padding:22px 25px}.demo-request__form-heading span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.9375rem;font-weight:750;display:block}.demo-request__form-heading strong{color:var(--arclentis-navy);font-size:1.125rem}.demo-request__form{gap:18px;padding:27px;display:grid;position:relative}.demo-request__field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-request__form label{gap:7px;display:grid}.demo-request__form label>span{color:var(--arclentis-navy);font-size:.875rem;font-weight:700}.demo-request__form label>span small{color:var(--neutral-500);font-weight:500}.demo-request__form input,.demo-request__form select,.demo-request__form textarea{width:100%;color:var(--arclentis-navy);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #082c3d4d;border-radius:7px;outline:none;font-size:1rem}.demo-request__form input,.demo-request__form select{min-height:46px;padding:0 13px}.demo-request__form textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.55}.demo-request__form input:focus,.demo-request__form select:focus,.demo-request__form textarea:focus{border-color:var(--arclentis-teal);box-shadow:0 0 0 3px #32b7ad1f}.demo-request__consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;display:grid!important}.demo-request__consent input{width:16px;height:16px;min-height:auto;margin-top:2px}.demo-request__consent span{line-height:1.5;color:var(--neutral-700)!important;font-size:.875rem!important;font-weight:500!important}.demo-request__honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.demo-request__submit{border-radius:var(--radius-sm);min-height:46px;color:var(--arclentis-white);background:var(--arclentis-navy);font:inherit;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast);border:0;font-size:.9375rem;font-weight:700}.demo-request__submit:hover:not(:disabled){transform:translateY(-1px)}.demo-request__submit:focus-visible{outline-offset:3px;outline:3px solid #32b7ad40}.demo-request__submit:disabled{cursor:wait;opacity:.65}.demo-request__status{margin:-5px 0 0;font-size:.66rem;font-weight:600;line-height:1.55}.demo-request__status--success{color:#176b58}.demo-request__status--error{color:#a43838}@media (width<=1100px){.demo-hero__grid,.demo-request__layout{grid-template-columns:1fr}.demo-hero__content,.demo-request__intro,.demo-request__form-card{max-width:760px}}@media (width<=640px){.demo-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.demo-request__field-row{grid-template-columns:1fr}}.demo-request__form input::placeholder,.demo-request__form textarea::placeholder{color:#647480;opacity:1}.demo-request__form select{cursor:pointer;min-height:46px;font-size:1rem;line-height:1.4}.demo-request__form label>span small{color:#647480;margin-left:6px;font-size:.9375rem;font-weight:500}.demo-request__form .demo-request__consent span{line-height:1.55;color:#344b58!important;font-size:.875rem!important;font-weight:400!important}.demo-request__consent input[type=checkbox]{accent-color:#2fb7ad;width:18px;height:18px}.demo-request__form>p:not(.demo-request__status){color:#344b58;margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.demo-request__form>p:not(.demo-request__status) a{color:#087f80;text-underline-offset:3px;font-weight:600;text-decoration:underline}.demo-request__form>p:not(.demo-request__status) a:focus-visible{outline-offset:3px;outline:2px solid #2fb7ad}.architecture-assurance{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);overflow:hidden}.architecture-assurance__source{border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#32b7ad14,#f5f7f8b3);padding:26px 28px}.architecture-assurance__source-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.architecture-assurance__source-heading span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:750;display:block}.architecture-assurance__source-heading strong{color:var(--arclentis-navy);font-size:1.12rem;display:block}.architecture-assurance__source-heading small{color:var(--neutral-500);font-size:.8125rem}.architecture-assurance__components{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.architecture-assurance__components span{color:var(--neutral-700);background:var(--arclentis-white);text-align:center;border:1px solid #082c3d1a;border-radius:6px;padding:10px 12px;font-size:.8125rem;font-weight:600}.architecture-assurance__flow{align-items:stretch;padding:30px 24px;display:flex}.architecture-assurance__stage{flex:1 1 0;align-items:center;min-width:0;display:flex}.architecture-assurance__stage-card{flex:auto;min-width:0}.architecture-assurance__stage-number{color:var(--arclentis-teal);letter-spacing:.1em;margin-bottom:9px;font-size:.75rem;font-weight:750;display:block}.architecture-assurance__stage-card strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:1rem;display:block}.architecture-assurance__stage-card p{color:var(--neutral-500);margin:0;font-size:.875rem;line-height:1.45}.architecture-assurance__arrow{color:var(--neutral-300);flex:none;padding-inline:10px;font-size:1rem}.architecture-assurance__principle{justify-content:space-between;gap:var(--space-8);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);padding:20px 28px;display:flex}.architecture-assurance__principle span,.architecture-assurance__principle strong{font-size:.76rem;line-height:1.45}.architecture-assurance__principle span{color:var(--neutral-500)}.architecture-assurance__principle strong{color:var(--arclentis-navy);text-align:right}@media (width<=1100px){.architecture-assurance__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.architecture-assurance__stage{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:16px;display:block}.architecture-assurance__arrow{display:none}}@media (width<=767px){.architecture-assurance__source{padding:20px}.architecture-assurance__source-heading{flex-direction:column;gap:4px}.architecture-assurance__components{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-assurance__flow{grid-template-columns:1fr;padding:20px}.architecture-assurance__principle{flex-direction:column;gap:6px;padding:18px 20px}.architecture-assurance__principle strong{text-align:left}}.architecture-assurance{border-color:#082c3d29;box-shadow:0 24px 70px #0718261c,0 4px 14px #0718260d}.architecture-assurance__source{background:linear-gradient(135deg,#32b7ad1f,#f5f7f8eb);padding:30px 28px}.architecture-assurance__components span{background:#ffffffe6;border-color:#32b7ad33;box-shadow:0 4px 12px #07182609}.architecture-assurance__flow{background:linear-gradient(135deg,#071826 0%,#082c3d 100%);padding:34px 24px;position:relative}.architecture-assurance__stage{position:relative}.architecture-assurance__stage-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-height:126px;padding:16px 14px;position:relative}.architecture-assurance__stage-number{color:var(--arclentis-teal-light);margin-bottom:12px;font-size:.75rem}.architecture-assurance__stage-card strong{color:var(--arclentis-white);margin-bottom:8px;font-size:1rem}.architecture-assurance__stage-card p{color:#ffffffc7;font-size:.875rem;line-height:1.5}.architecture-assurance__arrow{color:#65d0c78c;padding-inline:8px;font-size:1.15rem;font-weight:600}.architecture-assurance__stage:first-child .architecture-assurance__stage-card{background:#32b7ad1a;border-color:#32b7ad73}.architecture-assurance__stage:last-child .architecture-assurance__stage-card{background:#f59e0b13;border-color:#f59e0b52}.architecture-assurance__stage:last-child .architecture-assurance__stage-number{color:#f6c768}.architecture-assurance__principle{background:linear-gradient(90deg, #32b7ad12, var(--arclentis-off-white));padding:22px 28px}.architecture-assurance__principle strong{color:var(--arclentis-navy);font-size:.8rem}@media (width<=1100px){.architecture-assurance__stage{background:0 0}.architecture-assurance__stage-card{min-height:auto}}@media (width<=767px){.architecture-assurance__flow{padding:20px}.architecture-assurance__stage-card{padding:16px}.architecture-assurance__flow{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.architecture-assurance__stage{min-height:0;padding:0;display:block}.architecture-assurance__stage-card{min-height:0;padding:16px}}.assurance-system{border-radius:var(--radius-md);background:linear-gradient(145deg,#082c3df5,#071826fa);border:1px solid #65d0c729;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000038}.assurance-system__core{text-align:center;max-width:620px;margin:0 auto;padding:38px 32px 32px}.assurance-system__core>span{color:var(--arclentis-teal-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:750;display:block}.assurance-system__core>strong{color:var(--arclentis-white);letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;display:block}.assurance-system__core>p{color:#ffffffd1;margin:12px auto 0;font-size:.875rem}.assurance-system__elements{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.assurance-system__element{min-width:0;padding:26px 22px 28px}.assurance-system__element+.assurance-system__element{border-left:1px solid #ffffff17}.assurance-system__number{color:var(--arclentis-teal);letter-spacing:.1em;margin-bottom:18px;font-size:.8125rem;font-weight:750;display:block}.assurance-system__element strong{color:var(--arclentis-white);margin-bottom:10px;font-size:1rem;line-height:1.35;display:block}.assurance-system__element p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.55}.assurance-system__element:first-child{background:#32b7ad12}.assurance-system__element:nth-child(2){background:#ffffff06}.assurance-system__element:last-child{background:#65d0c70b}.assurance-system__principle{justify-content:space-between;align-items:center;gap:var(--space-8);padding:20px 26px;display:flex}.assurance-system__principle span{color:#ffffffc7;font-size:.875rem}.assurance-system__principle strong{color:var(--arclentis-teal-light);text-align:right;font-size:1rem}@media (width<=1000px){.assurance-system__elements{grid-template-columns:1fr 1fr}.assurance-system__element{border-bottom:1px solid #ffffff17}.assurance-system__element+.assurance-system__element{border-left:0}.assurance-system__element:nth-child(2n){border-left:1px solid #ffffff17}.assurance-system__element:last-child{grid-column:1/-1}}@media (width<=600px){.assurance-system__core{padding:28px 22px 24px}.assurance-system__elements{grid-template-columns:1fr}.assurance-system__element,.assurance-system__element:nth-child(2n){border-left:0}.assurance-system__element:last-child{grid-column:auto}.assurance-system__principle{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 22px}.assurance-system__principle strong{text-align:left}}.assurance-workflow{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.assurance-workflow__stage{min-width:0;padding:30px 26px 32px;position:relative}.assurance-workflow__stage+.assurance-workflow__stage{border-left:1px solid var(--border-light)}.assurance-workflow__marker{background:#32b7ad14;border:1px solid #32b7ad47;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;display:flex}.assurance-workflow__marker span{color:#08756f;letter-spacing:.08em;font-size:.68rem;font-weight:750}.assurance-workflow__content strong{color:var(--arclentis-navy);margin-bottom:10px;font-size:1.05rem;font-weight:700;display:block}.assurance-workflow__content p{color:var(--neutral-700);margin:0;font-size:.78rem;line-height:1.55}.assurance-workflow__connector{z-index:2;background:var(--neutral-300);width:20px;height:1px;position:absolute;top:48px;right:-10px}.assurance-workflow__connector:after{content:"";border-top:1px solid var(--neutral-300);border-right:1px solid var(--neutral-300);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.assurance-workflow__stage:last-child{background:linear-gradient(135deg,#32b7ad0f,#f5f7f873)}.assurance-workflow__stage:last-child .assurance-workflow__marker{background:#f59e0b14;border-color:#f59e0b4d}.assurance-workflow__stage:last-child .assurance-workflow__marker span{color:#805000}@media (width<=1000px){.assurance-workflow{grid-template-columns:1fr}.assurance-workflow__stage{grid-template-columns:52px 1fr;gap:18px;padding:24px;display:grid}.assurance-workflow__stage+.assurance-workflow__stage{border-top:1px solid var(--border-light);border-left:0}.assurance-workflow__marker{margin-bottom:0}.assurance-workflow__connector{display:none}}.platform-capabilities{gap:var(--space-8);display:grid}.platform-capabilities__primary{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-capabilities__feature{border-radius:var(--radius-md);min-height:390px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.platform-capabilities__feature:hover{transform:translateY(-3px)}.platform-capabilities__feature--architecture{color:var(--arclentis-white);background:linear-gradient(145deg,#071826 0%,#082c3d 100%);box-shadow:0 22px 60px #0718262e}.platform-capabilities__feature--threat{color:var(--arclentis-navy);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#32b7ad1f,#f5f7f8f2);border:1px solid #082c3d24}.platform-capabilities__feature-heading{margin-bottom:var(--space-8);align-items:center;gap:12px;display:flex}.platform-capabilities__feature-heading span{color:var(--arclentis-teal);letter-spacing:.1em;font-size:.8125rem;font-weight:750}.platform-capabilities__feature-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.platform-capabilities__feature--architecture .platform-capabilities__feature-heading strong{color:#ffffffb8}.platform-capabilities__feature h3{max-width:460px;margin-bottom:var(--space-4);letter-spacing:-.035em;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.12}.platform-capabilities__feature--architecture h3{color:var(--arclentis-white)}.platform-capabilities__feature>p{max-width:500px;margin:0;font-size:.92rem;line-height:1.65}.platform-capabilities__feature--architecture>p{color:#ffffffd1}.platform-capabilities__architecture{padding-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.platform-capabilities__architecture span{color:#ffffffdb;text-align:center;background:#ffffff09;border:1px solid #65d0c72e;border-radius:6px;padding:10px 6px;font-size:.8125rem;font-weight:600}.platform-capabilities__threat-flow{padding-top:var(--space-8);align-items:center;gap:10px;margin-top:auto;display:flex}.platform-capabilities__threat-flow span{text-align:center;background:#ffffffb8;border:1px solid #082c3d1f;border-radius:6px;flex:1 1 0;padding:10px;font-size:.8125rem;font-weight:650}.platform-capabilities__threat-flow i{color:var(--arclentis-teal);font-style:normal}.platform-capabilities__feature-link{margin-top:var(--space-8);padding-top:var(--space-5,20px);border-top:1px solid;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.platform-capabilities__feature--architecture .platform-capabilities__feature-link{color:var(--arclentis-teal-light);border-top-color:#ffffff1f}.platform-capabilities__feature--threat .platform-capabilities__feature-link{border-top-color:#082c3d1f}.platform-capabilities__supporting{border-top:1px solid var(--border-light)}.platform-capabilities__row{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-light);min-height:92px;transition:background-color var(--transition-fast), padding var(--transition-fast);grid-template-columns:50px minmax(180px,.7fr) minmax(0,1.4fr) 24px;display:grid}.platform-capabilities__row:hover{background:var(--arclentis-off-white);padding-inline:14px}.platform-capabilities__number{color:#08756f;letter-spacing:.1em;font-size:.8125rem;font-weight:750}.platform-capabilities__row>strong{color:var(--arclentis-navy);font-size:1rem}.platform-capabilities__row>p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.55}.platform-capabilities__arrow{color:var(--arclentis-teal);text-align:right;font-size:1rem}@media (width<=900px){.platform-capabilities__primary{grid-template-columns:1fr}.platform-capabilities__feature{min-height:350px}.platform-capabilities__row{gap:var(--space-4);padding-block:var(--space-5,20px);grid-template-columns:40px 1fr 24px}.platform-capabilities__row>p{grid-column:2/4;max-width:640px}.platform-capabilities__arrow{grid-area:1/3;align-self:center}}@media (width<=600px){.platform-capabilities__feature{min-height:auto;padding:24px}.platform-capabilities__architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-capabilities__threat-flow{flex-direction:column;align-items:stretch}.platform-capabilities__threat-flow i{align-self:center;transform:rotate(90deg)}.platform-capabilities__row{grid-template-columns:36px 1fr 20px}}.project-to-soc{border-radius:var(--radius-md);color:var(--arclentis-white);background:linear-gradient(135deg,#071826 0%,#082c3d 100%);border:1px solid #082c3d24;overflow:hidden;box-shadow:0 28px 80px #0718262e}.project-to-soc__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff17;padding:24px 26px;display:flex}.project-to-soc__header span{color:var(--arclentis-teal-light);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.project-to-soc__header strong{color:var(--arclentis-white);font-size:1.1rem}.project-to-soc__header small{color:var(--arclentis-teal-light);letter-spacing:.05em;text-transform:uppercase;background:#32b7ad12;border:1px solid #65d0c733;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}.project-to-soc__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:30px 22px;display:grid}.project-to-soc__stage{align-items:stretch;min-width:0;display:flex}.project-to-soc__card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;flex:auto;min-width:0;min-height:118px;padding:15px 13px}.project-to-soc__card>span{color:var(--arclentis-teal-light);letter-spacing:.09em;margin-bottom:12px;font-size:.8125rem;font-weight:750;display:block}.project-to-soc__card strong{color:var(--arclentis-white);margin-bottom:7px;font-size:1rem;line-height:1.3;display:block}.project-to-soc__card p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.45}.project-to-soc__arrow{color:#65d0c780;flex:none;padding-inline:6px;font-size:1rem;display:none}.project-to-soc__stage:nth-child(-n+3) .project-to-soc__card{border-color:#32b7ad38}.project-to-soc__stage:nth-child(n+4) .project-to-soc__card{background:#32b7ad0e}.project-to-soc__stage:last-child .project-to-soc__card{background:#f59e0b11;border-color:#f59e0b4d}.project-to-soc__question{align-items:center;gap:var(--space-8);background:#0000001a;border-top:1px solid #ffffff17;grid-template-columns:150px 1fr;padding:20px 26px;display:grid}.project-to-soc__question span{color:#ffffffc7;font-size:.8125rem}.project-to-soc__question strong{color:var(--arclentis-white);font-size:1rem;line-height:1.45}@media (width>=1051px){.project-to-soc__stage:last-child{grid-column:1/-1}}@media (width<=1050px){.project-to-soc__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-to-soc__stage{display:block}.project-to-soc__card{min-height:auto}.project-to-soc__arrow{display:none}}@media (width<=650px){.project-to-soc__header,.project-to-soc__question{grid-template-columns:1fr}.project-to-soc__header{flex-direction:column}.project-to-soc__flow{grid-template-columns:1fr;padding:20px}.project-to-soc__question{gap:5px}}.trust-principles{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d24;overflow:hidden;box-shadow:0 26px 70px #0718261a,0 5px 16px #0718260a}.trust-principles__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#32b7ad17,#f5f7f8d9);padding:25px 28px;display:flex}.trust-principles__header span{color:#08756f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.trust-principles__header strong{color:var(--arclentis-navy);font-size:1.06rem}.trust-principles__header small{color:var(--neutral-700);background:#ffffffa6;border:1px solid #082c3d1a;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:650}.trust-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-principles__item{border-bottom:1px solid var(--border-light);padding:27px 28px}.trust-principles__item:nth-child(odd){border-right:1px solid var(--border-light)}.trust-principles__item>span{color:#08756f;letter-spacing:.1em;margin-bottom:14px;font-size:.8125rem;font-weight:750;display:block}.trust-principles__item strong{color:var(--arclentis-navy);margin-bottom:9px;font-size:1rem;display:block}.trust-principles__item p{max-width:420px;color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.6}.trust-principles__model{color:var(--neutral-700);background:var(--arclentis-off-white);justify-content:center;align-items:center;gap:12px;padding:22px 28px;font-size:.8125rem;display:flex}.trust-principles__model span,.trust-principles__model strong{background:var(--arclentis-white);border:1px solid #082c3d1a;border-radius:6px;padding:8px 11px}.trust-principles__model strong{color:var(--arclentis-navy)}.trust-principles__model i{color:var(--arclentis-teal);font-style:normal}.trust-principles__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);padding:18px 28px;display:flex}.trust-principles__footer span{color:var(--neutral-700);font-size:.8125rem}.trust-principles__footer strong{color:var(--arclentis-navy);font-size:.875rem}@media (width<=767px){.trust-principles__header{flex-direction:column}.trust-principles__grid{grid-template-columns:1fr}.trust-principles__item:nth-child(odd){border-right:0}.trust-principles__model{flex-direction:column;align-items:stretch}.trust-principles__model i{align-self:center;transform:rotate(90deg)}.trust-principles__footer{flex-direction:column;align-items:flex-start;gap:5px}}.assurance-overview{border-radius:var(--radius-md);width:100%;color:var(--arclentis-white);background:linear-gradient(#082c3dfa,#071826fa);border:1px solid #65d0c72e;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 0 1px #ffffff05}.assurance-overview__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid #ffffff14;padding:18px 20px;display:flex}.assurance-overview__product{color:var(--arclentis-white);font-size:1rem;font-weight:700;display:block}.assurance-overview__context{color:#ffffffc2;margin-top:2px;font-size:.875rem;display:block}.assurance-overview__status{color:#f6c768;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.assurance-overview__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:24px 24px 20px;display:flex}.assurance-overview__programme{color:var(--arclentis-teal-light);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.assurance-overview__heading h2{color:var(--arclentis-white);letter-spacing:-.025em;margin:7px 0 4px;font-size:1.45rem}.assurance-overview__heading p{color:#ffffffc2;margin:0;font-size:.875rem}.assurance-overview__decision{border-radius:var(--radius-sm);text-align:right;background:#ffffff08;border:1px solid #ffffff14;min-width:92px;padding:12px}.assurance-overview__decision span{color:#ffffffc2;font-size:.75rem;display:block}.assurance-overview__decision strong{color:var(--arclentis-teal-light);margin-top:3px;font-size:1.35rem;display:block}.assurance-overview__metrics{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assurance-overview__metric{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;padding:18px 20px}.assurance-overview__metric:nth-child(3n){border-right:0}.assurance-overview__metric:nth-last-child(-n+3){border-bottom:0}.assurance-overview__metric span{color:#ffffffc2;font-size:.75rem;line-height:1.3;display:block}.assurance-overview__metric strong{color:var(--arclentis-white);margin-top:6px;font-size:1.35rem;display:block}.assurance-overview__metric:nth-child(4) strong{color:#ff8f8f}.assurance-overview__metric:nth-child(6) strong{color:#f6c768}.assurance-overview__coverage{padding:22px 24px 24px}.assurance-overview__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:18px;display:flex}.assurance-overview__section-heading>span{color:var(--arclentis-white);font-size:1rem;font-weight:700}.assurance-overview__section-heading small{color:#ffffffc2;font-size:.75rem}.assurance-overview__coverage-list{gap:14px;display:grid}.assurance-overview__coverage-item>div:first-child{justify-content:space-between;gap:var(--space-4);margin-bottom:6px;font-size:.8125rem;display:flex}.assurance-overview__coverage-item span{color:#ffffff94}.assurance-overview__coverage-item strong{color:var(--arclentis-teal-light)}.assurance-overview__track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.assurance-overview__track span{border-radius:inherit;background:var(--arclentis-teal);height:100%;display:block}.assurance-overview__footer{align-items:center;gap:var(--space-4);color:#ffffffc2;border-top:1px solid #ffffff14;padding:14px 24px;font-size:.75rem;display:flex}.assurance-overview__footer strong{color:#f6c768}.assurance-overview__footer span:last-child{margin-left:auto}@media (width<=1180px){.assurance-overview__heading{padding-inline:20px}.assurance-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-overview__metric:nth-child(3n){border-right:1px solid #ffffff14}.assurance-overview__metric:nth-child(2n){border-right:0}.assurance-overview__metric:nth-last-child(-n+3){border-bottom:1px solid #ffffff14}.assurance-overview__metric:nth-last-child(-n+2){border-bottom:0}}@media (width<=767px){.assurance-overview__heading{flex-direction:column}.assurance-overview__decision{text-align:left;width:100%}.assurance-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-overview__section-heading,.assurance-overview__footer{flex-direction:column;align-items:flex-start;gap:4px}.assurance-overview__footer span:last-child{margin-left:0}}.assurance-overview__coverage-item--healthy strong{color:var(--arclentis-teal-light)}.assurance-overview__coverage-item--healthy .assurance-overview__track span{background:var(--arclentis-teal)}.assurance-overview__coverage-item--warning strong{color:var(--status-warning)}.assurance-overview__coverage-item--warning .assurance-overview__track span{background:var(--status-warning)}.assurance-overview__coverage-item--critical strong{color:#ff7373}.assurance-overview__coverage-item--critical .assurance-overview__track span{background:#ef5b5b}.assurance-quality{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d24;overflow:hidden;box-shadow:0 28px 80px #0718261f,0 6px 18px #0718260d}.assurance-quality__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 26px;display:flex}.assurance-quality__eyebrow{color:#08756f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.assurance-quality__header>div>strong{color:var(--arclentis-navy);font-size:1.15rem;display:block}.assurance-quality__header p{color:var(--neutral-700);margin:3px 0 0;font-size:.875rem}.assurance-quality__status{color:#805000;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b42;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}.assurance-quality__notice{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--arclentis-off-white);border-bottom:1px solid var(--border-light);padding:12px 26px;display:flex}.assurance-quality__notice strong{color:var(--arclentis-navy);font-size:.875rem}.assurance-quality__notice span{color:var(--neutral-700);font-size:.75rem}.assurance-quality__body{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);display:grid}.assurance-quality__coverage{border-right:1px solid var(--border-light);padding:26px}.assurance-quality__unresolved{background:linear-gradient(145deg,#f5f7f8bf,#fff);padding:26px}.assurance-quality__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:20px;display:flex}.assurance-quality__section-heading strong{color:var(--arclentis-navy);font-size:1rem}.assurance-quality__section-heading span{color:var(--neutral-700);font-size:.75rem}.assurance-quality__coverage-list{gap:17px;display:grid}.assurance-quality__coverage-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:7px;display:flex}.assurance-quality__coverage-heading>span{color:var(--neutral-700);font-size:.875rem;font-weight:600}.assurance-quality__coverage-heading>div{align-items:baseline;gap:8px;display:flex}.assurance-quality__coverage-heading small{color:var(--neutral-700);font-size:.75rem}.assurance-quality__coverage-heading strong{color:#08756f;font-size:1rem}.assurance-quality__track{background:var(--neutral-100);border-radius:999px;height:6px;overflow:hidden}.assurance-quality__track span{border-radius:inherit;background:var(--arclentis-teal);height:100%;display:block}.assurance-quality__coverage-item--warning .assurance-quality__coverage-heading strong,.assurance-quality__coverage-item--warning .assurance-quality__coverage-heading small{color:#805000}.assurance-quality__coverage-item--warning .assurance-quality__track span{background:var(--status-warning)}.assurance-quality__coverage-item--critical .assurance-quality__coverage-heading strong,.assurance-quality__coverage-item--critical .assurance-quality__coverage-heading small{color:#a92632}.assurance-quality__coverage-item--critical .assurance-quality__track span{background:#ef5b5b}.assurance-quality__unresolved-list{gap:10px;display:grid}.assurance-quality__unresolved-item{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--arclentis-white);padding:13px 14px;display:flex}.assurance-quality__unresolved-item span{color:var(--neutral-700);font-size:.8125rem}.assurance-quality__unresolved-item strong{color:var(--arclentis-navy);font-size:1rem}.assurance-quality__unresolved-item--warning strong{color:#805000}.assurance-quality__unresolved-item--critical strong{color:#a92632}.assurance-quality__decision{border-left:3px solid var(--status-warning);background:#f59e0b0e;margin-top:20px;padding:16px}.assurance-quality__decision span{color:var(--neutral-700);font-size:.75rem;display:block}.assurance-quality__decision strong{color:#a66a0f;margin-top:4px;font-size:1rem;display:block}.assurance-quality__decision p{color:var(--neutral-700);margin:8px 0 0;font-size:.875rem;line-height:1.5}.assurance-quality__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);padding:16px 26px;display:flex}.assurance-quality__footer span{color:var(--neutral-700);font-size:.75rem}.assurance-quality__footer strong{color:var(--arclentis-navy);text-align:right;font-size:.875rem}@media (width<=767px){.assurance-quality__header,.assurance-quality__notice,.assurance-quality__footer{flex-direction:column;align-items:flex-start}.assurance-quality__body{grid-template-columns:1fr}.assurance-quality__coverage{border-right:0;border-bottom:1px solid var(--border-light)}.assurance-quality__footer strong{text-align:left}}.human-judgement{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);overflow:hidden}.human-judgement__principles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.human-judgement__principle{min-width:0;padding:30px 28px}.human-judgement__principle+.human-judgement__principle{border-left:1px solid var(--border-light)}.human-judgement__principle>span{color:var(--arclentis-teal);letter-spacing:.1em;margin-bottom:18px;font-size:.66rem;font-weight:750;display:block}.human-judgement__principle strong{color:var(--arclentis-navy);margin-bottom:10px;font-size:1rem;display:block}.human-judgement__principle p{color:var(--neutral-500);margin:0;font-size:.875rem;line-height:1.6}.human-judgement__principle:last-child{background:linear-gradient(145deg,#32b7ad14,#f5f7f88c)}.human-judgement__decision{align-items:center;gap:var(--space-8);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);padding:24px 28px;display:grid}.human-judgement__decision>div:first-child>span{color:var(--neutral-500);margin-bottom:4px;font-size:.66rem;display:block}.human-judgement__decision>div:first-child>strong{color:var(--arclentis-navy);font-size:1rem}.human-judgement__decision-path{justify-content:flex-end;align-items:center;gap:10px;font-size:.72rem;display:flex}.human-judgement__decision-path span{color:var(--neutral-500)}.human-judgement__decision-path i{color:var(--arclentis-teal);font-style:normal}.human-judgement__decision-path strong{color:var(--arclentis-navy)}@media (width<=850px){.human-judgement__principles{grid-template-columns:1fr}.human-judgement__principle+.human-judgement__principle{border-top:1px solid var(--border-light);border-left:0}.human-judgement__decision{gap:var(--space-6);grid-template-columns:1fr}.human-judgement__decision-path{flex-wrap:wrap;justify-content:flex-start}}@media (width<=520px){.human-judgement__principle{padding:24px 22px}.human-judgement__decision{padding:22px}.human-judgement__decision-path{flex-direction:column;align-items:flex-start;gap:5px}.human-judgement__decision-path i{transform:rotate(90deg)}}.reviewer-variance{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);padding:28px;position:relative}.reviewer-variance__source{border-radius:var(--radius-sm);background:var(--arclentis-off-white);border:1px solid #082c3d1a;padding:20px}.reviewer-variance__eyebrow{color:#08756f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.reviewer-variance__source>strong{color:var(--arclentis-navy);font-size:1.05rem}.reviewer-variance__architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.reviewer-variance__architecture span{color:var(--neutral-700);background:var(--arclentis-white);text-align:center;border:1px solid #082c3d1a;border-radius:6px;padding:8px 10px;font-size:.75rem;font-weight:600}.reviewer-variance__connector{grid-template-columns:repeat(3,1fr);gap:18px;height:36px;display:grid;position:relative}.reviewer-variance__connector:before{content:"";background:var(--neutral-300);width:1px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.reviewer-variance__connector:after{content:"";background:var(--neutral-300);height:1px;position:absolute;top:14px;left:16.666%;right:16.666%}.reviewer-variance__connector span{z-index:1;background:var(--arclentis-teal);border-radius:50%;place-self:end center;width:7px;height:7px;position:relative}.reviewer-variance__reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviewer-variance__review{border-radius:var(--radius-sm);background:var(--arclentis-white);border:1px solid #082c3d1a;padding:16px}.reviewer-variance__review-heading,.reviewer-variance__review-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewer-variance__review-heading span{color:var(--arclentis-navy);font-size:1rem;font-weight:700}.reviewer-variance__review-heading strong{color:#08756f;font-size:1rem}.reviewer-variance__review p{color:var(--neutral-700);margin:8px 0 12px;font-size:.875rem;line-height:1.4}.reviewer-variance__track{background:var(--neutral-100);border-radius:999px;height:5px;overflow:hidden}.reviewer-variance__track span{border-radius:inherit;background:var(--arclentis-teal);height:100%;display:block}.reviewer-variance__review-footer{margin-top:12px}.reviewer-variance__review-footer span{color:var(--neutral-700);font-size:.75rem}.reviewer-variance__review-footer strong{color:var(--neutral-700);font-size:1rem}.reviewer-variance__outcome{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-light);margin-top:20px;padding-top:18px;display:flex}.reviewer-variance__outcome span{color:var(--neutral-700);font-size:.8125rem}.reviewer-variance__outcome strong{color:var(--arclentis-navy);font-size:1rem}@media (width<=767px){.reviewer-variance{padding:18px}.reviewer-variance__architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-variance__connector{display:none}.reviewer-variance__reviews{grid-template-columns:1fr;margin-top:18px}.reviewer-variance__outcome{flex-direction:column;align-items:flex-start}}.reviewer-variance__review-result{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reviewer-variance__review-result span{color:var(--neutral-700);font-size:.75rem}.reviewer-variance__review-result strong{color:var(--arclentis-navy);font-size:1rem}.site-section.home-variance,.site-section.home-capabilities,.site-section.home-vision{background-color:#f8fafb;background-image:linear-gradient(#ffffff7a,#ffffff7a),url(/images/backgrounds/architecture-wave-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-section.home-architecture,.site-section.home-measurable{background-color:#f8fafb;background-image:linear-gradient(#ffffff7a,#ffffff7a),url(/images/backgrounds/architecture-wave-02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=767px){.site-section.home-variance,.site-section.home-capabilities,.site-section.home-architecture,.site-section.home-measurable,.site-section.home-vision{background-position:60%}}.home-hero .page-hero__visual{position:relative}.home-hero__snapshot{background:var(--arclentis-off-white);border:1px solid #ffffffb3;border-radius:16px;padding:8px;overflow:hidden;box-shadow:0 42px 100px #0000006b,0 16px 42px #0003,0 0 0 1px #65d0c714}.home-hero__snapshot-bar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:48px;color:var(--arclentis-navy);padding:8px 14px 10px;display:flex}.home-hero__snapshot-bar>div{align-items:baseline;gap:10px;display:flex}.home-hero__snapshot-label{letter-spacing:.04em;font-size:.75rem;font-weight:750}.home-hero__snapshot-note{color:var(--neutral-500);font-size:.62rem}.home-hero__snapshot-context{color:var(--neutral-500);font-size:.66rem;font-weight:600}.home-hero__snapshot .assurance-overview{border-color:#32b7ad47;border-radius:10px;box-shadow:0 18px 48px #07182638,inset 0 1px #ffffff09}@media (width<=1023px){.home-hero__snapshot{max-width:760px}}@media (width<=767px){.home-hero__snapshot{border-radius:12px;padding:6px}.home-hero__snapshot-bar{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 10px}.home-hero__snapshot-bar>div{flex-direction:column;align-items:flex-start;gap:1px}.home-hero__snapshot-context{display:none}}.home-variance__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(56px,7vw,96px);display:grid}.home-variance__content{max-width:560px}.home-variance__content h2{margin-bottom:var(--space-6)}.home-variance__content>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:1rem;line-height:1.7}.home-variance__callout{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);padding:18px 0 18px 20px}.home-variance__callout strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.5}.home-variance__link{margin-top:var(--space-6);color:var(--arclentis-navy);border-color:#082c3d38}.home-variance__link:hover{color:var(--arclentis-navy);background:#082c3d0a;border-color:#082c3d66}@media (width<=1023px){.home-variance__grid{gap:var(--space-12);grid-template-columns:1fr}.home-variance__content{max-width:720px}}@media (width<=767px){.home-variance__grid{gap:var(--space-8)}}.home-why-now{background:linear-gradient(135deg,#061b2a 0%,#071826 58%,#082c3d 150%);position:relative}.home-why-now:before{content:"";background:linear-gradient(90deg,#0000,#65d0c74d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-why-now__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(64px,9vw,128px);display:grid}.home-why-now__headline{max-width:650px}.home-why-now__headline h2{color:var(--arclentis-white);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.08}.home-why-now__argument{max-width:570px;padding-top:31px}.home-why-now__argument p{margin:0 0 var(--space-4);color:#ffffffad;font-size:1rem;line-height:1.72}.home-why-now__signals{margin-top:var(--space-16);border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-why-now__signals>div{padding:var(--space-8) var(--space-8) 0 0}.home-why-now__signals>div+div{padding-left:var(--space-8);border-left:1px solid #ffffff1a}.home-why-now__signals span{margin-bottom:var(--space-4);color:var(--arclentis-teal);letter-spacing:.12em;font-size:.7rem;font-weight:750;display:block}.home-why-now__signals strong{margin-bottom:var(--space-3);color:var(--arclentis-white);font-size:1rem;display:block}.home-why-now__signals p{color:#ffffff85;max-width:310px;margin:0;font-size:.9375rem;line-height:1.55}@media (width<=900px){.home-why-now__grid{gap:var(--space-8);grid-template-columns:1fr}.home-why-now__argument{max-width:680px;padding-top:0}.home-why-now__signals{margin-top:var(--space-12);grid-template-columns:1fr}.home-why-now__signals>div{padding:var(--space-6) 0}.home-why-now__signals>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}}.home-architecture{background:var(--arclentis-white)}.home-architecture__intro{max-width:850px;margin:0 auto var(--space-12);text-align:center}.home-architecture__intro h2{margin-bottom:var(--space-6)}.home-architecture__intro>p{max-width:720px;color:var(--neutral-700);margin:0 auto;font-size:1rem;line-height:1.7}.home-architecture__action{margin-top:var(--space-8);justify-content:center;display:flex}.home-architecture__button{color:var(--arclentis-navy);border-color:#082c3d38}.home-architecture__button:hover{color:var(--arclentis-navy);background:#082c3d0a;border-color:#082c3d66}.home-workflow{background:var(--arclentis-off-white)}.home-workflow__intro{max-width:790px;margin:0 auto var(--space-12);text-align:center}.home-workflow__intro h2{margin-bottom:var(--space-6)}.home-workflow__intro p{max-width:690px;color:var(--neutral-700);margin:0 auto;font-size:1rem;line-height:1.7}.home-workflow__principle{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-light);display:flex}.home-workflow__principle span{color:var(--neutral-700);font-size:.78rem;font-weight:600}.home-workflow__principle strong{color:var(--arclentis-navy);font-size:1rem}@media (width<=767px){.home-workflow__principle{flex-direction:column;align-items:flex-start;gap:4px}}.home-capabilities{background:var(--arclentis-white)}.home-capabilities__intro{max-width:790px;margin-bottom:var(--space-12)}.home-capabilities__intro h2{margin-bottom:var(--space-6)}.home-capabilities__intro p{max-width:690px;color:var(--neutral-700);margin:0;font-size:1rem;line-height:1.7}.home-difference{background:linear-gradient(135deg,#061b2a 0%,#071826 58%,#082c3d 150%)}.home-difference__intro{max-width:850px;margin:0 auto var(--space-12);text-align:center}.home-difference__intro h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.home-difference__intro p{color:#ffffffa8;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.7}.home-difference__action{margin-top:var(--space-8);justify-content:center;display:flex}.home-measurable{background:var(--arclentis-off-white)}.home-measurable__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(56px,7vw,96px);display:grid}.home-measurable__content{max-width:530px}.home-measurable__content h2{margin-bottom:var(--space-6)}.home-measurable__content>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:1rem;line-height:1.7}.home-measurable__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);padding:18px 0 18px 20px}.home-measurable__statement span{color:var(--neutral-500);margin-bottom:3px;font-size:.72rem;display:block}.home-measurable__statement strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.45}.home-measurable__button{margin-top:var(--space-6);color:var(--arclentis-navy);background:0 0;border-color:#082c3d38}.home-measurable__button:hover{color:var(--arclentis-navy);background:#082c3d0a;border-color:#082c3d6b}@media (width<=1023px){.home-measurable__grid{grid-template-columns:1fr}.home-measurable__content{max-width:720px}}.site-section.home-human{background:linear-gradient(135deg,#061b2a 0%,#071826 62%,#082c3d 150%);position:relative}.home-human:before{content:"";background:linear-gradient(90deg,#0000,#65d0c742,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-human__grid{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:center;gap:clamp(56px,7vw,96px);display:grid}.home-human__content{max-width:520px}.home-human__content .section-label{color:var(--arclentis-teal-light)}.home-human__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.home-human__content>p{color:#ffffffa8;margin:0;font-size:1rem;line-height:1.7}.home-human__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.home-human__statement strong{color:var(--arclentis-white);font-size:.98rem;line-height:1.5}@media (width<=1023px){.home-human__grid{grid-template-columns:1fr}.home-human__content{max-width:720px}}.home-vision{background:linear-gradient(#f5f7f8 0%,#fff 100%)}.home-vision__intro{margin-bottom:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(56px,8vw,110px);display:grid}.home-vision__intro h2{margin:0}.home-vision__copy{padding-top:29px}.home-vision__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:1rem;line-height:1.7}.home-vision__copy small{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal);color:var(--neutral-500);padding-left:14px;font-size:.7rem;line-height:1.55;display:block}.home-vision__action{margin-top:var(--space-8);justify-content:center;display:flex}.home-vision__button.button--secondary{color:var(--arclentis-navy);border-color:#082c3d38}.home-vision__button.button--secondary:hover{color:var(--arclentis-navy);background:#082c3d0a;border-color:#082c3d6b}@media (width<=900px){.home-vision__intro{gap:var(--space-6);grid-template-columns:1fr}.home-vision__copy{max-width:720px;padding-top:0}}.home-trust{background:var(--arclentis-white)}.home-trust__grid{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:center;gap:clamp(56px,7vw,96px);display:grid}.home-trust__content{max-width:520px}.home-trust__content h2{margin-bottom:var(--space-6)}.home-trust__content>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:1.0625rem;line-height:1.7}.home-trust__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);padding:18px 0 18px 20px}.home-trust__statement strong{color:var(--arclentis-navy);font-size:.96rem;line-height:1.5}.home-trust__button{margin-top:var(--space-6);color:var(--arclentis-navy);border-color:#082c3d38}.home-trust__button:hover{color:var(--arclentis-navy);background:#082c3d0a;border-color:#082c3d6b}@media (width<=1023px){.home-trust__grid{grid-template-columns:1fr}.home-trust__content{max-width:720px}}.site-section.home-final-cta{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%);position:relative}.home-final-cta__inner{text-align:center;max-width:850px;margin-inline:auto;position:relative}.home-final-cta__inner .section-label{color:var(--arclentis-teal-light)}.home-final-cta__inner h2{max-width:800px;margin:0 auto var(--space-6);color:var(--arclentis-white);letter-spacing:-.045em;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.05}.home-final-cta__inner>p{color:#ffffffa8;max-width:650px;margin:0 auto;font-size:1.02rem;line-height:1.7}.home-final-cta__action{margin-top:var(--space-8);justify-content:center;display:flex}.home-final-cta__action .button{min-width:160px}@media (width<=767px){.home-final-cta__inner h2{font-size:clamp(2.25rem,10vw,3.1rem)}.home-final-cta__action .button{width:100%}}.platform-assurance-model{border-radius:var(--radius-md);background:linear-gradient(145deg,#0a3548fc 0%,#072334fc 55%,#051927 100%);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,0 34px 100px #00000057,0 12px 40px #07182647,0 0 70px #32b7ad14}.platform-assurance-model__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:22px 24px;display:flex}.platform-assurance-model__header span{color:var(--arclentis-teal-light);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.platform-assurance-model__header strong{color:var(--arclentis-white);font-size:1rem}.platform-assurance-model__header small{color:#ffffffc7;font-size:.75rem}.platform-assurance-model__architecture{background:linear-gradient(90deg,#ffffff0e,#32b7ad0b);padding:21px 24px}.platform-assurance-model__architecture>span{color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;display:block}.platform-assurance-model__architecture-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-assurance-model__architecture-items strong{color:#ffffffd1;text-align:center;background:#32b7ad0d;border:1px solid #65d0c724;border-radius:6px;padding:11px 9px;font-size:.875rem;font-weight:600}.platform-assurance-model__connector{color:#65d0c7ad;justify-content:center;align-items:center;gap:9px;padding:10px 24px;font-size:.8125rem;display:flex}.platform-assurance-model__connector i{font-style:normal}.platform-assurance-model__capabilities{padding:0 24px 24px}.platform-assurance-model__capability{background:#ffffff07;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:grid;position:relative}.platform-assurance-model__capability+.platform-assurance-model__capability{margin-top:7px}.platform-assurance-model__capability>span{color:var(--arclentis-teal-light);letter-spacing:.06em;font-size:.8125rem;font-weight:750}.platform-assurance-model__capability strong{color:var(--arclentis-white);margin-bottom:2px;font-size:1rem;display:block}.platform-assurance-model__capability p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.35}.platform-assurance-model__capability>i{color:#65d0c77a;font-size:.72rem;font-style:normal}.platform-assurance-model__capability--architecture{background:linear-gradient(90deg,#32b7ad1a,#ffffff06);border-color:#32b7ad4d}.platform-assurance-model__capability--quality{border-color:#65d0c733}.platform-assurance-model__capability--decision{background:linear-gradient(90deg,#f59e0b0e,#ffffff06);border-color:#f59e0b3d}.platform-assurance-model__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:17px 24px;font-size:.8125rem;display:flex}.platform-assurance-model__footer strong{color:var(--arclentis-teal-light);font-weight:650}@media (width<=640px){.platform-assurance-model__header{flex-direction:column;gap:5px}.platform-assurance-model__architecture-items{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-assurance-model__footer{flex-direction:column;align-items:flex-start;gap:5px}}.platform-capability-map{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.platform-capability-map__item{border-bottom:1px solid var(--border-light);min-width:0;padding:34px 34px 32px}.platform-capability-map__item:nth-child(odd){border-right:1px solid var(--border-light)}.platform-capability-map__item:nth-last-child(-n+2){border-bottom:0}.platform-capability-map__item:last-child{grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:50px;display:grid}.platform-capability-map__heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.platform-capability-map__heading>span{width:34px;height:34px;color:var(--arclentis-teal);letter-spacing:.06em;background:#32b7ad0e;border:1px solid #32b7ad3d;border-radius:7px;justify-content:center;align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}.platform-capability-map__heading h3{color:var(--arclentis-navy);letter-spacing:-.02em;margin:0;font-size:1.08rem}.platform-capability-map__item>p{max-width:560px;color:var(--neutral-700);margin:0;font-size:.84rem;line-height:1.65}.platform-capability-map__outputs{margin-top:26px}.platform-capability-map__outputs small{color:var(--arclentis-navy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:750;display:block}.platform-capability-map__outputs>div{flex-wrap:wrap;gap:7px;display:flex}.platform-capability-map__outputs span{color:var(--arclentis-navy);background:#32b7ad12;border:1px solid #32b7ad3d;border-radius:5px;padding:8px 11px;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}.platform-capability-map__link{color:var(--arclentis-navy);align-items:center;gap:7px;margin-top:22px;font-size:.75rem;font-weight:700;display:inline-flex}.platform-capability-map__link span{color:var(--arclentis-teal);transition:transform var(--transition-fast)}.platform-capability-map__link:hover span{transform:translate(3px)}@media (width<=800px){.platform-capability-map{grid-template-columns:1fr}.platform-capability-map__item{border-right:0!important;border-bottom:1px solid var(--border-light)!important}.platform-capability-map__item:last-child{grid-column:auto;grid-template-columns:1fr;border-bottom:0!important}}@media (width<=520px){.platform-capability-map__item{padding:26px 22px}}.platform-capability-map__item{scroll-margin-top:110px}.assurance-traceability{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fa,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 32px 90px #00000040,0 0 70px #32b7ad0f}.assurance-traceability__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 26px;display:flex}.assurance-traceability__header span{color:var(--arclentis-teal-light);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.assurance-traceability__header strong{color:var(--arclentis-white);font-size:1rem}.assurance-traceability__header small{color:#ffffffc2;font-size:.75rem}.assurance-traceability__context{background:#ffffff09;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assurance-traceability__context>div{padding:17px 22px}.assurance-traceability__context>div+div{border-left:1px solid #ffffff12}.assurance-traceability__context span{color:#ffffffc2;margin-bottom:5px;font-size:.75rem;display:block}.assurance-traceability__context strong{color:#ffffffd1;font-size:.875rem}.assurance-traceability__flow{padding:25px 26px}.assurance-traceability__step{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 17px;display:grid;position:relative}.assurance-traceability__step+.assurance-traceability__step{margin-top:18px}.assurance-traceability__number{width:32px;height:32px;color:var(--arclentis-teal-light);background:#32b7ad0f;border:1px solid #32b7ad40;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex}.assurance-traceability__content>span{color:#65d0c7f2;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.assurance-traceability__content strong{color:var(--arclentis-white);margin-bottom:4px;font-size:1rem;display:block}.assurance-traceability__content p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.45}.assurance-traceability__connector{color:#65d0c780;font-size:.75rem;position:absolute;bottom:-17px;left:31px}.assurance-traceability__step--threat{border-color:#f59e0b38}.assurance-traceability__step--risk{border-color:#ef535038}.assurance-traceability__step--evidence{border-color:#f59e0b33}.assurance-traceability__step--decision{background:linear-gradient(90deg,#32b7ad14,#ffffff06);border-color:#32b7ad52}.assurance-traceability__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;border-top:1px solid #ffffff14;padding:18px 26px;font-size:.8125rem;display:flex}.assurance-traceability__footer strong{color:var(--arclentis-teal-light);font-weight:700}@media (width<=650px){.assurance-traceability__header{flex-direction:column;gap:5px}.assurance-traceability__context{grid-template-columns:1fr}.assurance-traceability__context>div+div{border-top:1px solid #ffffff12;border-left:0}.assurance-traceability__footer{flex-direction:column;align-items:flex-start;gap:5px}}.assurance-decision{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 28px 80px #0718261c,0 7px 20px #0718260d}.assurance-decision__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 27px;display:flex}.assurance-decision__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:750;display:block}.assurance-decision__header strong{color:var(--arclentis-navy);font-size:1.05rem}.assurance-decision__status{color:#a96200;text-transform:uppercase;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:750}.assurance-decision__context{border-bottom:1px solid var(--border-light);color:var(--neutral-500);background:var(--arclentis-off-white);flex-wrap:wrap;gap:18px;padding:15px 27px;font-size:.62rem;display:flex}.assurance-decision__gates{padding:22px 27px}.assurance-decision__gate{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.assurance-decision__gate+.assurance-decision__gate{border-top:1px solid var(--border-light)}.assurance-decision__number{width:32px;height:32px;color:var(--arclentis-teal);background:#32b7ad0e;border:1px solid #32b7ad33;border-radius:6px;justify-content:center;align-items:center;font-size:.6rem;font-weight:750;display:inline-flex}.assurance-decision__gate-copy strong{color:var(--arclentis-navy);margin-bottom:4px;font-size:.81rem;display:block}.assurance-decision__gate-copy p{color:var(--neutral-500);margin:0;font-size:.68rem;line-height:1.5}.assurance-decision__gate-status{text-align:center;border-radius:999px;min-width:76px;padding:6px 9px;font-size:.59rem;font-weight:750}.assurance-decision__gate-status--complete{color:#147f77;background:#32b7ad14;border:1px solid #32b7ad42}.assurance-decision__gate-status--attention{color:#a96200;background:#f59e0b12;border:1px solid #f59e0b47}.assurance-decision__gate-status--pending{color:var(--arclentis-navy);background:var(--arclentis-off-white);border:1px solid #082c3d24}.assurance-decision__summary{gap:var(--space-8);border-top:1px solid var(--border-light);background:linear-gradient(90deg,#f59e0b11,#f5f7f8b3);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);padding:22px 27px;display:grid}.assurance-decision__summary span{color:var(--neutral-500);margin-bottom:5px;font-size:.61rem;display:block}.assurance-decision__summary strong{color:var(--arclentis-navy);font-size:.85rem}.assurance-decision__summary p{color:var(--neutral-700);margin:0;font-size:.7rem;line-height:1.55}.assurance-decision__footer{border-top:1px solid var(--border-light);color:var(--neutral-500);justify-content:center;align-items:center;gap:11px;padding:17px 27px;font-size:.63rem;display:flex}.assurance-decision__footer i{color:var(--arclentis-teal);font-style:normal}.assurance-decision__footer strong{color:var(--arclentis-navy)}@media (width<=620px){.assurance-decision__header{flex-direction:column}.assurance-decision__gate{grid-template-columns:36px minmax(0,1fr)}.assurance-decision__gate-status{grid-column:2;justify-self:start}.assurance-decision__summary{grid-template-columns:1fr;gap:12px}.assurance-decision__footer{flex-direction:column;align-items:flex-start}.assurance-decision__footer i{transform:rotate(90deg)}}.assurance-decision__context{color:var(--neutral-700);font-size:.8125rem;line-height:1.5}.assurance-decision__number{font-size:.8125rem;font-weight:750}.assurance-decision__gate-copy strong{font-size:1rem;font-weight:750;line-height:1.4}.assurance-decision__gate-copy p{color:var(--neutral-700);font-size:.875rem;line-height:1.55}.assurance-decision__gate-status{min-width:88px;padding:8px 12px;font-size:.75rem}.assurance-decision__summary span{color:var(--neutral-700);font-size:.8125rem}.assurance-decision__summary strong{font-size:1rem;font-weight:750}.assurance-decision__summary p{font-size:.875rem;line-height:1.6}.assurance-decision__footer{color:var(--neutral-700);font-size:.8125rem;line-height:1.5}@media (width<=620px){.assurance-decision__gates{padding:14px 20px}.assurance-decision__gate{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;padding:18px 0}.assurance-decision__gate-status{margin-top:0}.assurance-decision__context{gap:8px 14px}}.risk-decision-workflow{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 30px 90px #0718262e,0 0 65px #32b7ad0f}.risk-decision-workflow__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 26px;display:flex}.risk-decision-workflow__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.risk-decision-workflow__header strong{color:var(--arclentis-white);font-size:1rem}.risk-decision-workflow__header small{color:#ffffff6b;font-size:.75rem}.risk-decision-workflow__flow{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-decision-workflow__step{background:#ffffff06;grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;padding:21px 18px;display:grid}.risk-decision-workflow__step+.risk-decision-workflow__step{border-left:1px solid #ffffff12}.risk-decision-workflow__number,.risk-decision-workflow__review-heading>span:first-child,.risk-decision-workflow__owner-heading>span:first-child,.risk-decision-workflow__governance-heading>span:first-child{color:var(--arclentis-teal-light);letter-spacing:.07em;font-size:.75rem;font-weight:750}.risk-decision-workflow__step small,.risk-decision-workflow__review-heading small,.risk-decision-workflow__owner-heading small,.risk-decision-workflow__governance-heading small{color:#fff6;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;display:block}.risk-decision-workflow__step strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;line-height:1.4;display:block}.risk-decision-workflow__step p{color:#ffffff70;margin:0;font-size:.875rem;line-height:1.5}.risk-decision-workflow__review{border-bottom:1px solid #ffffff14}.risk-decision-workflow__review-heading,.risk-decision-workflow__owner-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 26px;display:grid}.risk-decision-workflow__review-heading strong,.risk-decision-workflow__owner-heading strong,.risk-decision-workflow__governance-heading strong{color:var(--arclentis-white);font-size:1rem}.risk-decision-workflow__restricted,.risk-decision-workflow__authority{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:750}.risk-decision-workflow__restricted{color:#ffd28a;background:#f59e0b12;border:1px solid #f59e0b4d}.risk-decision-workflow__restriction{background:#f59e0b0e;border:1px solid #f59e0b40;border-radius:7px;margin:0 26px 22px;padding:16px 18px}.risk-decision-workflow__restriction>span{color:#ffd28a;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.risk-decision-workflow__restriction strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.risk-decision-workflow__restriction p{color:#ffffff85;margin:0;font-size:.875rem;line-height:1.5}.risk-decision-workflow__owner{background:#32b7ad09;border-bottom:1px solid #ffffff14}.risk-decision-workflow__authority{color:var(--arclentis-teal-light);background:#32b7ad12;border:1px solid #32b7ad4d}.risk-decision-workflow__decisions{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 26px 22px;display:grid}.risk-decision-workflow__decisions>div{color:#ffffffd1;text-align:center;background:#ffffff06;border:1px solid #65d0c729;padding:12px 10px;font-size:.8125rem;font-weight:650}.risk-decision-workflow__decisions>div:first-child{border-radius:7px 0 0 7px}.risk-decision-workflow__decisions>div:last-child{border-radius:0 7px 7px 0}.risk-decision-workflow__governance{padding:20px 26px}.risk-decision-workflow__governance-heading{grid-template-columns:32px minmax(0,1fr);gap:13px;margin-bottom:16px;display:grid}.risk-decision-workflow__governance-fields{flex-wrap:wrap;gap:7px;display:flex}.risk-decision-workflow__governance-fields span{color:#ffffffa8;background:#ffffff06;border:1px solid #ffffff17;border-radius:5px;padding:7px 9px;font-size:.75rem}.risk-decision-workflow__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffff6b;border-top:1px solid #ffffff14;padding:18px 26px;font-size:.75rem;display:flex}.risk-decision-workflow__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=850px){.risk-decision-workflow__flow,.risk-decision-workflow__decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-decision-workflow__step:nth-child(3){border-left:0}}@media (width<=620px){.risk-decision-workflow__header{flex-direction:column}.risk-decision-workflow__flow,.risk-decision-workflow__decisions{grid-template-columns:1fr}.risk-decision-workflow__step+.risk-decision-workflow__step{border-top:1px solid #ffffff12;border-left:0}.risk-decision-workflow__review-heading,.risk-decision-workflow__owner-heading{grid-template-columns:32px minmax(0,1fr)}.risk-decision-workflow__restricted,.risk-decision-workflow__authority{grid-column:2;justify-self:start}.risk-decision-workflow__decisions>div{border-radius:0!important}.risk-decision-workflow__decisions>div:first-child{border-radius:7px 7px 0 0!important}.risk-decision-workflow__decisions>div:last-child{border-radius:0 0 7px 7px!important}.risk-decision-workflow__footer{flex-direction:column;align-items:flex-start;gap:5px}}.site-section.platform-hero{background:linear-gradient(135deg,#051724 0%,#071826 56%,#082c3d 145%)}.platform-hero__grid{grid-template-columns:minmax(0,5fr) minmax(520px,7fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.platform-hero__content{max-width:600px}.platform-hero__content .section-label{color:var(--arclentis-teal-light)}.platform-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,5vw,5rem);line-height:.98}.platform-hero__lead{color:#ffffffc7;margin:0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65}.platform-hero__support{max-width:540px;margin:var(--space-5) 0 0;color:#ffffff85;font-size:.94rem;line-height:1.7}.platform-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.platform-hero__primary,.platform-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.platform-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.platform-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.platform-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.platform-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.platform-model{background:var(--arclentis-white)}.platform-model__intro{max-width:850px}.platform-model__intro h2{max-width:850px;color:var(--arclentis-navy);margin:14px 0 0;line-height:1.12}.platform-model__intro>p{max-width:720px;color:var(--neutral-700);margin:18px 0 0;font-size:1rem;line-height:1.7}.platform-model__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.platform-model__step{border:1px solid var(--border-light);background:var(--arclentis-off-white);border-radius:10px;min-width:0;padding:24px 26px;position:relative}.platform-model__step-number{color:var(--arclentis-teal);letter-spacing:.08em;margin-bottom:14px;font-size:.8125rem;font-weight:750;display:block}.platform-model__step h3{color:var(--arclentis-navy);margin:0 0 10px;font-size:1.25rem;line-height:1.3}.platform-model__step p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.6}.platform-model__principle{border-left:3px solid var(--arclentis-teal);background:var(--arclentis-off-white);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;padding:20px 26px;display:grid}.platform-model__principle span{color:var(--neutral-700);font-size:.8125rem;font-weight:650}.platform-model__principle strong{max-width:850px;color:var(--arclentis-navy);font-size:1rem;line-height:1.55}@media (width<=1050px){.platform-hero__grid{grid-template-columns:1fr}.platform-hero__content{max-width:720px}}@media (width<=850px){.platform-model__journey{grid-template-columns:1fr;gap:12px}}@media (width<=640px){.platform-hero__content h1{font-size:clamp(2.7rem,13vw,4rem)}.platform-hero__actions{flex-direction:column;align-items:stretch}.platform-hero__primary,.platform-hero__secondary{width:100%}.platform-model__intro h2{margin-top:12px}.platform-model__journey{margin-top:24px}.platform-model__step{padding:20px}.platform-model__principle{grid-template-columns:1fr;gap:8px;padding:20px}}.platform-capabilities{background:var(--arclentis-off-white)}.platform-capabilities__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.75fr);column-gap:clamp(50px,8vw,110px);display:grid}.platform-capabilities__intro h2{color:var(--arclentis-navy);margin:0}.platform-capabilities__intro>p{max-width:520px;color:var(--neutral-700);align-self:end;margin:30px 0 0;font-size:.96rem;line-height:1.7}@media (width<=850px){.platform-capabilities__intro{gap:var(--space-5);grid-template-columns:1fr}.platform-capabilities__intro>p{margin-top:0}}.site-section.platform-traceability{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.platform-traceability__grid{grid-template-columns:minmax(0,4.4fr) minmax(520px,7.6fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.platform-traceability__content{max-width:520px}.platform-traceability__content .section-label{color:var(--arclentis-teal-light)}.platform-traceability__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.platform-traceability__content>p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.95rem;line-height:1.72}.platform-traceability__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.platform-traceability__statement span{color:#ffffff6b;margin-bottom:5px;font-size:.66rem;display:block}.platform-traceability__statement strong{color:var(--arclentis-white);font-size:.91rem;line-height:1.55}@media (width<=1050px){.platform-traceability__grid{grid-template-columns:1fr}.platform-traceability__content{max-width:720px}}.platform-assurance-system{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.platform-assurance-system__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(54px,8vw,112px);display:grid}.platform-assurance-system__intro h2{max-width:650px;color:var(--arclentis-navy);margin:0}.platform-assurance-system__copy{padding-top:30px}.platform-assurance-system__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.platform-assurance-system .assurance-system{box-shadow:0 32px 90px #07182626,0 8px 26px #07182614}.platform-assurance-system__explanation{margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,90px);padding:28px 30px;display:grid}.platform-assurance-system__explanation span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:750;display:block}.platform-assurance-system__explanation strong{max-width:420px;color:var(--arclentis-navy);font-size:1rem;line-height:1.5;display:block}.platform-assurance-system__explanation>p{color:var(--neutral-700);margin:0;font-size:.86rem;line-height:1.7}.platform-assurance-system__footer{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.platform-assurance-system__footer>p{max-width:720px;color:var(--neutral-700);margin:0;font-size:.88rem;line-height:1.65}.platform-assurance-system__link{color:var(--arclentis-navy);flex:none;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:inline-flex}.platform-assurance-system__link span{color:var(--arclentis-teal);transition:transform var(--transition-fast)}.platform-assurance-system__link:hover span{transform:translate(3px)}@media (width<=850px){.platform-assurance-system__intro,.platform-assurance-system__explanation{grid-template-columns:1fr}.platform-assurance-system__intro{gap:var(--space-5)}.platform-assurance-system__copy{max-width:720px;padding-top:0}.platform-assurance-system__explanation{gap:var(--space-5)}}@media (width<=650px){.platform-assurance-system__footer{flex-direction:column;align-items:flex-start}}.site-section.platform-quality{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.platform-quality__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(54px,8vw,112px);display:grid}.platform-quality__intro .section-label{color:var(--arclentis-teal-light)}.platform-quality__intro h2{max-width:680px;color:var(--arclentis-white);margin:0}.platform-quality__copy{padding-top:30px}.platform-quality__copy p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.96rem;line-height:1.72}.platform-quality__grid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:stretch;gap:clamp(36px,5vw,70px);display:grid}.platform-quality .assurance-quality{box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad0f}.platform-quality__explanation{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #65d0c726;flex-direction:column;display:flex;overflow:hidden}.platform-quality__item{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:25px 26px;display:grid}.platform-quality__item+.platform-quality__item{border-top:1px solid #ffffff14}.platform-quality__item>span{color:var(--arclentis-teal-light);letter-spacing:.08em;font-size:.63rem;font-weight:750}.platform-quality__item strong{color:var(--arclentis-white);margin-bottom:7px;font-size:.9rem;display:block}.platform-quality__item p{color:#ffffff85;margin:0;font-size:.76rem;line-height:1.6}.platform-quality__principle{background:#32b7ad0e;border-top:1px solid #ffffff14;margin-top:auto;padding:23px 26px}.platform-quality__principle span{color:#ffffff6b;margin-bottom:6px;font-size:.61rem;display:block}.platform-quality__principle strong{color:var(--arclentis-white);font-size:.82rem;line-height:1.5}@media (width<=1050px){.platform-quality__intro,.platform-quality__grid{grid-template-columns:1fr}.platform-quality__intro{gap:var(--space-5)}.platform-quality__copy{max-width:720px;padding-top:0}.platform-quality__explanation{max-width:760px}}.platform-decision{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.platform-decision__grid{grid-template-columns:minmax(0,4.4fr) minmax(520px,7.6fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.platform-decision__content{max-width:520px}.platform-decision__content h2{margin-bottom:var(--space-6);color:var(--arclentis-navy)}.platform-decision__content>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.95rem;line-height:1.72}.platform-decision__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);padding:18px 0 18px 20px}.platform-decision__statement span{color:var(--neutral-500);margin-bottom:5px;font-size:.64rem;display:block}.platform-decision__statement strong{color:var(--arclentis-navy);font-size:.94rem;line-height:1.55}@media (width<=1050px){.platform-decision__grid{grid-template-columns:1fr}.platform-decision__content{max-width:720px}}.site-section.platform-final-cta{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.platform-final-cta__inner{text-align:center;max-width:880px;margin-inline:auto}.platform-final-cta__inner .section-label{color:var(--arclentis-teal-light)}.platform-final-cta__inner h2{max-width:820px;margin:0 auto var(--space-6);color:var(--arclentis-white);letter-spacing:-.045em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.05}.platform-final-cta__inner>p{color:#ffffffa3;max-width:680px;margin:0 auto;font-size:1rem;line-height:1.7}.platform-final-cta__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:14px;display:flex}.platform-final-cta__primary,.platform-final-cta__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:21px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.platform-final-cta__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.platform-final-cta__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.platform-final-cta__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.platform-final-cta__secondary:hover{background:#32b7ad14;border-color:#65d0c761}@media (width<=640px){.platform-final-cta__actions{flex-direction:column;align-items:stretch}.platform-final-cta__primary,.platform-final-cta__secondary{width:100%}}.platform-governance{background:linear-gradient(#f5f7f8 0%,#fff 100%)}.platform-governance__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.platform-governance__intro h2{max-width:690px;color:var(--arclentis-navy);margin:0}.platform-governance__copy{padding-top:30px}.platform-governance__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.platform-governance__principles{margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-governance__principles>div{padding:26px 28px}.platform-governance__principles>div+div{border-left:1px solid var(--border-light)}.platform-governance__principles span{color:var(--arclentis-teal);letter-spacing:.08em;margin-bottom:13px;font-size:.62rem;font-weight:750;display:block}.platform-governance__principles strong{color:var(--arclentis-navy);margin-bottom:8px;font-size:.88rem;display:block}.platform-governance__principles p{color:var(--neutral-500);margin:0;font-size:.73rem;line-height:1.6}@media (width<=850px){.platform-governance__intro{gap:var(--space-5);grid-template-columns:1fr}.platform-governance__copy{max-width:720px;padding-top:0}.platform-governance__principles{grid-template-columns:1fr}.platform-governance__principles>div+div{border-top:1px solid var(--border-light);border-left:0}}#platform-overview,#platform-model,#risk-controls,#standards-requirements,#evidence-validation,#assurance-quality,#risk-governance{scroll-margin-top:110px}.security-trust-model{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 34px 100px #00000052,0 0 70px #32b7ad12}.security-trust-model__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.security-trust-model__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.security-trust-model__header strong{color:var(--arclentis-white);font-size:1rem}.security-trust-model__header small{color:#ffffffc2;font-size:.75rem}.security-trust-model__core{background:linear-gradient(90deg,#32b7ad17,#32b7ad06);border-bottom:1px solid #ffffff14;padding:24px 27px}.security-trust-model__core>span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.security-trust-model__core strong{color:var(--arclentis-white);margin-bottom:7px;font-size:1rem;display:block}.security-trust-model__core p{color:#ffffffc7;max-width:700px;margin:0;font-size:.875rem;line-height:1.55}.security-trust-model__principles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-trust-model__principle{background:#ffffff06;border-bottom:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;padding:20px 22px;display:grid}.security-trust-model__principle:nth-child(2n){border-left:1px solid #ffffff12}.security-trust-model__principle>span{color:var(--arclentis-teal-light);font-size:.75rem;font-weight:750}.security-trust-model__principle strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.security-trust-model__principle p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.5}.security-trust-model__boundary{background:#f59e0b0e;border:1px solid #f59e0b38;border-radius:7px;margin:22px 27px;padding:17px 19px}.security-trust-model__boundary span{color:#ffd28a;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.security-trust-model__boundary strong{color:var(--arclentis-white);font-size:1rem;line-height:1.5}.security-trust-model__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.75rem;display:flex}.security-trust-model__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=650px){.security-trust-model__header,.security-trust-model__footer{flex-direction:column;align-items:flex-start}.security-trust-model__principles{grid-template-columns:1fr}.security-trust-model__principle:nth-child(2n){border-left:0}}.tenant-isolation{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d1f;overflow:hidden;box-shadow:0 30px 90px #07182617,0 6px 20px #07182609}.tenant-isolation__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:23px 27px;display:flex}.tenant-isolation__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.tenant-isolation__header strong{color:var(--arclentis-navy);font-size:1rem}.tenant-isolation__header small{color:var(--neutral-500);font-size:.75rem}.tenant-isolation__organisations{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr);display:grid}.tenant-isolation__organisation{padding:25px 26px}.tenant-isolation__organisation>span{color:var(--arclentis-teal);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.tenant-isolation__organisation>strong{color:var(--arclentis-navy);margin-bottom:15px;font-size:1rem;display:block}.tenant-isolation__organisation>div{color:var(--arclentis-navy);flex-wrap:wrap;gap:6px;font-size:.75rem;font-weight:650;display:flex}.tenant-isolation__organisation i{background:var(--arclentis-off-white);border:1px solid #082c3d1a;border-radius:5px;padding:6px 8px;font-style:normal}.tenant-isolation__organisation>div:first-line{font-weight:650}.tenant-isolation__boundary{border-right:1px solid var(--border-light);border-left:1px solid var(--border-light);text-align:center;background:repeating-linear-gradient(135deg,#082c3d06,#082c3d06 8px,#32b7ad09 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.tenant-isolation__boundary span{color:var(--neutral-700);text-transform:uppercase;font-size:.75rem;font-weight:750}.tenant-isolation__boundary strong{color:var(--arclentis-teal);font-size:1.2rem}.tenant-isolation__boundary small{max-width:90px;color:var(--neutral-500);font-size:.75rem;line-height:1.4}.tenant-isolation__checks{border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tenant-isolation__check{grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;padding:18px 15px;display:grid}.tenant-isolation__check+.tenant-isolation__check{border-left:1px solid var(--border-light)}.tenant-isolation__check>span{color:var(--arclentis-teal);font-size:.75rem;font-weight:750}.tenant-isolation__check strong{color:var(--arclentis-navy);margin-bottom:4px;font-size:1rem;display:block}.tenant-isolation__check p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.48}.tenant-isolation__decision{grid-template-columns:1fr 1fr;gap:12px;padding:22px 27px;display:grid}.tenant-isolation__allowed,.tenant-isolation__denied{border-radius:7px;padding:17px 18px}.tenant-isolation__allowed{background:#32b7ad0e;border:1px solid #32b7ad38}.tenant-isolation__denied{background:#c44e4e0b;border:1px solid #c44e4e33}.tenant-isolation__allowed span,.tenant-isolation__denied span{text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:750;display:block}.tenant-isolation__allowed span{color:#147f77}.tenant-isolation__denied span{color:#a33e3e}.tenant-isolation__allowed strong,.tenant-isolation__denied strong{color:var(--arclentis-navy);margin-bottom:5px;font-size:1rem;display:block}.tenant-isolation__allowed small,.tenant-isolation__denied small{color:var(--neutral-700);font-size:.875rem}.tenant-isolation__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-500);padding:17px 27px;font-size:.75rem;display:flex}.tenant-isolation__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=850px){.tenant-isolation__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-isolation__check{border-top:1px solid var(--border-light)}.tenant-isolation__check:nth-child(odd){border-left:0}}@media (width<=650px){.tenant-isolation__header,.tenant-isolation__footer{flex-direction:column;align-items:flex-start}.tenant-isolation__organisations{grid-template-columns:1fr}.tenant-isolation__boundary{border-top:1px solid var(--border-light);border-right:0;border-bottom:1px solid var(--border-light);border-left:0;min-height:90px}.tenant-isolation__checks,.tenant-isolation__decision{grid-template-columns:1fr}.tenant-isolation__check{border-left:0!important}}.ai-trust-boundary{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.ai-trust-boundary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.ai-trust-boundary__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.ai-trust-boundary__header strong{color:var(--arclentis-white);font-size:1rem}.ai-trust-boundary__header small{color:#ffffffc2;font-size:.75rem}.ai-trust-boundary__flow{grid-template-columns:repeat(6,minmax(0,1fr));padding:25px;display:grid}.ai-trust-boundary__stage{background:#ffffff06;border:1px solid #ffffff14;min-width:0;min-height:190px;padding:17px 15px;position:relative}.ai-trust-boundary__stage:first-child{border-radius:7px 0 0 7px}.ai-trust-boundary__stage:last-child{border-radius:0 7px 7px 0}.ai-trust-boundary__stage>span{color:var(--arclentis-teal-light);margin-bottom:15px;font-size:.75rem;font-weight:750;display:block}.ai-trust-boundary__stage strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.ai-trust-boundary__stage p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.5}.ai-trust-boundary__stage i{z-index:2;width:20px;height:20px;color:var(--arclentis-teal-light);background:#082c3d;border:1px solid #65d0c733;border-radius:50%;justify-content:center;align-items:center;font-size:.61rem;font-style:normal;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.ai-trust-boundary__boundary{align-items:center;gap:var(--space-8);background:#32b7ad0e;border:1px solid #65d0c733;border-radius:7px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 25px 22px;padding:19px 21px;display:grid}.ai-trust-boundary__boundary>div:first-child>span,.ai-trust-boundary__policy>span,.ai-trust-boundary__untrusted-heading span,.ai-trust-boundary__injection span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.ai-trust-boundary__boundary>div:first-child>strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.ai-trust-boundary__boundary p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.5}.ai-trust-boundary__policy>div{border:1px solid #65d0c724;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ai-trust-boundary__policy strong{color:#ffffffbd;text-align:center;padding:9px;font-size:.75rem;font-weight:650}.ai-trust-boundary__policy strong:nth-child(2n){border-left:1px solid #ffffff12}.ai-trust-boundary__policy strong:nth-child(n+3){border-top:1px solid #ffffff12}.ai-trust-boundary__untrusted{align-items:center;gap:var(--space-8);background:#ffffff05;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding:21px 27px;display:grid}.ai-trust-boundary__untrusted-heading strong{color:var(--arclentis-white);font-size:1rem;line-height:1.45}.ai-trust-boundary__prohibited{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ai-trust-boundary__prohibited span{color:#ffd2d2d1;background:#c44e4e0e;border:1px solid #c44e4e38;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.ai-trust-boundary__injection{gap:var(--space-8);background:#f59e0b0b;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding:21px 27px;display:grid}.ai-trust-boundary__injection span{color:#ffd28a}.ai-trust-boundary__injection strong{color:var(--arclentis-white);font-size:1rem}.ai-trust-boundary__injection p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.55}.ai-trust-boundary__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;padding:18px 27px;font-size:.75rem;display:flex}.ai-trust-boundary__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=950px){.ai-trust-boundary__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-trust-boundary__stage{min-height:150px;border-radius:7px!important}.ai-trust-boundary__stage i{display:none}}@media (width<=650px){.ai-trust-boundary__header,.ai-trust-boundary__footer{flex-direction:column;align-items:flex-start}.ai-trust-boundary__flow,.ai-trust-boundary__boundary,.ai-trust-boundary__untrusted,.ai-trust-boundary__injection{grid-template-columns:1fr}.ai-trust-boundary__prohibited{justify-content:flex-start}}.evidence-protection{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d1f;overflow:hidden;box-shadow:0 30px 90px #07182617,0 6px 20px #07182609}.evidence-protection__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:23px 27px;display:flex}.evidence-protection__header span,.evidence-protection__context span,.evidence-protection__controls>div>span,.evidence-protection__exclude>div:first-child>span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.evidence-protection__header strong{color:var(--arclentis-navy);font-size:1rem}.evidence-protection__header small{color:var(--neutral-500);font-size:.75rem}.evidence-protection__context{gap:var(--space-8);border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad0e,#32b7ad03);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:22px 27px;display:grid}.evidence-protection__context strong{color:var(--arclentis-navy);font-size:1rem}.evidence-protection__context p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.55}.evidence-protection__flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:25px 27px;display:grid}.evidence-protection__stage{border:1px solid var(--border-light);background:var(--arclentis-off-white);min-width:0;min-height:155px;padding:17px 15px;position:relative}.evidence-protection__stage:first-child{border-radius:7px 0 0 7px}.evidence-protection__stage:last-child{border-radius:0 7px 7px 0}.evidence-protection__stage>span{color:var(--arclentis-teal);margin-bottom:13px;font-size:.8125rem;font-weight:750;display:block}.evidence-protection__stage strong{color:var(--arclentis-navy);margin-bottom:6px;font-size:1rem;display:block}.evidence-protection__stage p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.5}.evidence-protection__stage i{z-index:2;width:20px;height:20px;color:var(--arclentis-teal);background:var(--arclentis-white);border:1px solid #32b7ad38;border-radius:50%;justify-content:center;align-items:center;font-size:.61rem;font-style:normal;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.evidence-protection__controls{padding:0 27px 25px}.evidence-protection__control-grid{border:1px solid var(--border-light);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.evidence-protection__control-grid article{background:var(--arclentis-white);padding:18px 17px}.evidence-protection__control-grid article+article{border-left:1px solid var(--border-light)}.evidence-protection__control-grid strong{color:var(--arclentis-navy);margin-bottom:6px;font-size:1rem;display:block}.evidence-protection__control-grid p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.5}.evidence-protection__exclude{align-items:center;gap:var(--space-8);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#c44e4e09;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:21px 27px;display:grid}.evidence-protection__exclude>div:first-child>span{color:#a33e3e}.evidence-protection__exclude strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.45}.evidence-protection__exclude-items{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.evidence-protection__exclude-items span{color:#843b3b;background:#ffffffb8;border:1px solid #c44e4e29;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.evidence-protection__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--neutral-500);padding:18px 27px;font-size:.8125rem;display:flex}.evidence-protection__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=950px){.evidence-protection__flow,.evidence-protection__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-protection__stage{min-height:135px;border-radius:7px!important}.evidence-protection__stage i{display:none}.evidence-protection__control-grid{border:0;overflow:visible}.evidence-protection__control-grid article{border-radius:7px;border:1px solid var(--border-light)!important}}@media (width<=650px){.evidence-protection__header,.evidence-protection__footer{flex-direction:column;align-items:flex-start}.evidence-protection__context,.evidence-protection__flow,.evidence-protection__control-grid,.evidence-protection__exclude{grid-template-columns:1fr}.evidence-protection__exclude-items{justify-content:flex-start}}.privileged-access{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.privileged-access__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.privileged-access__header span,.privileged-access__normal span,.privileged-access__separation span,.privileged-access__request>div>span,.privileged-access__scope>span,.privileged-access__good span,.privileged-access__bad span{color:var(--arclentis-teal-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.privileged-access__header strong{color:var(--arclentis-white);font-size:1rem}.privileged-access__header small{color:#ffffffc2;font-size:.75rem}.privileged-access__normal{justify-content:space-between;align-items:center;gap:var(--space-8);background:#32b7ad0b;border-bottom:1px solid #ffffff14;padding:20px 27px;display:flex}.privileged-access__normal strong{color:var(--arclentis-white);font-size:1rem}.privileged-access__normal small{color:#ffffffc2;font-size:.75rem}.privileged-access__separation{background:repeating-linear-gradient(135deg,#f59e0b08,#f59e0b08 8px,#f59e0b0f 8px 16px);border-bottom:1px solid #ffffff14;padding:18px 27px}.privileged-access__separation span{color:#ffd28a}.privileged-access__separation strong{color:var(--arclentis-white);font-size:1rem}.privileged-access__request{align-items:center;gap:var(--space-8);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:22px 27px;display:grid}.privileged-access__request strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.privileged-access__request p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.5}.privileged-access__scope>div{border:1px solid #65d0c729;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.privileged-access__scope strong{color:#ffffffba;text-align:center;margin:0;padding:10px;font-size:.75rem;font-weight:650}.privileged-access__scope strong:nth-child(2n){border-left:1px solid #ffffff12}.privileged-access__scope strong:nth-child(n+3){border-top:1px solid #ffffff12}.privileged-access__controls{grid-template-columns:repeat(5,minmax(0,1fr));padding:24px 27px;display:grid}.privileged-access__control{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:17px 14px;display:grid}.privileged-access__control>span{color:var(--arclentis-teal-light);font-size:.75rem;font-weight:750}.privileged-access__control strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.privileged-access__control p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.48}.privileged-access__contrast{grid-template-columns:1fr 1fr;gap:12px;padding:0 27px 24px;display:grid}.privileged-access__good,.privileged-access__bad{border-radius:7px;padding:17px 18px}.privileged-access__good{background:#32b7ad0e;border:1px solid #32b7ad33}.privileged-access__bad{background:#c44e4e0b;border:1px solid #c44e4e33}.privileged-access__bad span{color:#ffb1b1}.privileged-access__good strong,.privileged-access__bad strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.privileged-access__good small,.privileged-access__bad small{color:#ffffff75;font-size:.875rem}.privileged-access__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.75rem;display:flex}.privileged-access__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=950px){.privileged-access__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=650px){.privileged-access__header,.privileged-access__normal,.privileged-access__footer{flex-direction:column;align-items:flex-start}.privileged-access__request,.privileged-access__controls,.privileged-access__contrast,.privileged-access__scope>div{grid-template-columns:1fr}.privileged-access__scope strong:nth-child(2n){border-left:0}.privileged-access__scope strong+strong{border-top:1px solid #ffffff12}}.audit-accountability{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d1f;overflow:hidden;box-shadow:0 30px 90px #07182617,0 6px 20px #07182609}.audit-accountability__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:23px 27px;display:flex}.audit-accountability__header span,.audit-accountability__actors-heading span,.audit-accountability__event>div:first-child span,.audit-accountability__correlation>div:last-child span,.audit-accountability__minimise>div:first-child span,.audit-accountability__operations>div:first-child span{color:var(--arclentis-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.audit-accountability__header strong{color:var(--arclentis-navy);font-size:1rem}.audit-accountability__header small{color:var(--neutral-500);font-size:.75rem}.audit-accountability__actors{gap:var(--space-8);border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad0d,#32b7ad03);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);padding:22px 27px;display:grid}.audit-accountability__actors-heading strong{color:var(--arclentis-navy);font-size:1rem}.audit-accountability__actor-grid{border:1px solid var(--border-light);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-accountability__actor-grid article{background:#ffffffc7;padding:14px}.audit-accountability__actor-grid article+article{border-left:1px solid var(--border-light)}.audit-accountability__actor-grid strong{color:var(--arclentis-navy);margin-bottom:5px;font-size:1rem;display:block}.audit-accountability__actor-grid p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.45}.audit-accountability__event{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-light);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:22px 27px;display:grid}.audit-accountability__event>div:first-child strong{color:var(--arclentis-navy);font-size:1rem}.audit-accountability__event-fields{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.audit-accountability__event-fields span{color:var(--arclentis-navy);background:#32b7ad0b;border:1px solid #32b7ad29;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:650}.audit-accountability__correlation{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding:22px 27px;display:grid}.audit-accountability__correlation-flow{align-items:center;gap:7px;display:flex}.audit-accountability__correlation-flow span{border:1px solid var(--border-light);color:var(--arclentis-navy);background:var(--arclentis-white);text-align:center;border-radius:5px;flex:1;padding:10px 8px;font-size:.75rem;font-weight:650}.audit-accountability__correlation-flow i{color:var(--arclentis-teal);font-size:.65rem;font-style:normal}.audit-accountability__correlation>div:last-child strong{color:var(--arclentis-navy);font-size:.875rem;line-height:1.45}.audit-accountability__minimise{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:22px 27px;display:grid}.audit-accountability__minimise strong{color:var(--arclentis-navy);margin-bottom:5px;font-size:1rem;display:block}.audit-accountability__minimise p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.5}.audit-accountability__excluded{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.audit-accountability__excluded span{color:#843b3b;background:#c44e4e09;border:1px solid #c44e4e26;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.audit-accountability__operations{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad09,#32b7ad00);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:22px 27px;display:grid}.audit-accountability__operations>div:first-child strong{color:var(--arclentis-navy);font-size:1rem}.audit-accountability__operations>div:last-child{border:1px solid var(--border-light);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-accountability__operations>div:last-child span{color:var(--neutral-700);text-align:center;padding:10px 8px;font-size:.75rem;font-weight:650}.audit-accountability__operations>div:last-child span+span{border-left:1px solid var(--border-light)}.audit-accountability__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--neutral-500);padding:18px 27px;font-size:.75rem;display:flex}.audit-accountability__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=900px){.audit-accountability__actors,.audit-accountability__event,.audit-accountability__correlation,.audit-accountability__minimise,.audit-accountability__operations{grid-template-columns:1fr}.audit-accountability__event-fields,.audit-accountability__excluded{justify-content:flex-start}}@media (width<=650px){.audit-accountability__header,.audit-accountability__footer{flex-direction:column;align-items:flex-start}.audit-accountability__actor-grid,.audit-accountability__operations>div:last-child{grid-template-columns:1fr}.audit-accountability__actor-grid article+article,.audit-accountability__operations>div:last-child span+span{border-top:1px solid var(--border-light);border-left:0}.audit-accountability__correlation-flow{flex-direction:column;align-items:stretch}.audit-accountability__correlation-flow i{text-align:center;transform:rotate(90deg)}}.site-section.security-hero{background:linear-gradient(135deg,#051724 0%,#071826 55%,#082c3d 145%)}.security-hero__grid{grid-template-columns:minmax(0,4.5fr) minmax(560px,7.5fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.security-hero__content{max-width:590px}.security-hero__content .section-label{color:var(--arclentis-teal-light)}.security-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,4.7vw,4.65rem);line-height:.99}.security-hero__lead{color:#fffc;margin:0;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.security-hero__support{margin:var(--space-5) 0 0;color:#ffffff8f;font-size:.94rem;line-height:1.72}.security-hero__statement{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal-light);background:#ffffff06;padding:15px 17px}.security-hero__statement span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:750;display:block}.security-hero__statement strong{color:#ffffffc7;font-size:.71rem;line-height:1.5}.security-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.security-hero__primary,.security-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.security-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.security-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.security-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.security-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.security-principles{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.security-principles__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-principles__intro h2{max-width:700px;color:var(--arclentis-navy);margin:0}.security-principles__copy{padding-top:30px}.security-principles__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.security-principles__grid{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.security-principles__item{min-width:0;padding:30px 28px}.security-principles__item+.security-principles__item{border-left:1px solid var(--border-light)}.security-principles__item>span{color:var(--arclentis-teal);letter-spacing:.08em;margin-bottom:17px;font-size:.62rem;font-weight:750;display:block}.security-principles__item strong{color:var(--arclentis-navy);margin-bottom:9px;font-size:.9rem;display:block}.security-principles__item p{color:var(--neutral-700);margin:0;font-size:.73rem;line-height:1.62}.security-principles__note{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:170px minmax(0,1fr);padding:25px 30px;display:grid}.security-principles__note span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.security-principles__note strong{color:var(--arclentis-navy);font-size:.94rem;line-height:1.55}@media (width<=1100px){.security-hero__grid,.security-principles__intro{grid-template-columns:1fr}.security-hero__content,.security-principles__copy{max-width:760px}.security-principles__intro{gap:var(--space-5)}.security-principles__copy{padding-top:0}.security-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-principles__item:nth-child(3){border-left:0}.security-principles__item:nth-child(n+3){border-top:1px solid var(--border-light)}}@media (width<=640px){.security-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.security-hero__actions{flex-direction:column;align-items:stretch}.security-hero__primary,.security-hero__secondary{width:100%}.security-principles__grid{grid-template-columns:1fr}.security-principles__item+.security-principles__item{border-top:1px solid var(--border-light);border-left:0}.security-principles__note{grid-template-columns:1fr;gap:6px}}.security-tenancy{background:linear-gradient(#f5f7f8 0%,#fff 100%);scroll-margin-top:110px}.security-tenancy__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-tenancy__intro h2{max-width:720px;color:var(--arclentis-navy);margin:0}.security-tenancy__copy{padding-top:30px}.security-tenancy__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.security-tenancy__principles{margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-tenancy__principles>div{padding:25px 27px}.security-tenancy__principles>div+div{border-left:1px solid var(--border-light)}.security-tenancy__principles span{color:var(--arclentis-teal);margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.security-tenancy__principles strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:.86rem;display:block}.security-tenancy__principles p{color:var(--neutral-700);margin:0;font-size:.71rem;line-height:1.6}@media (width<=850px){.security-tenancy__intro{gap:var(--space-5);grid-template-columns:1fr}.security-tenancy__copy{max-width:760px;padding-top:0}.security-tenancy__principles{grid-template-columns:1fr}.security-tenancy__principles>div+div{border-top:1px solid var(--border-light);border-left:0}}.site-section.security-ai{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.security-ai{scroll-margin-top:110px}.security-ai__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-ai__intro .section-label{color:var(--arclentis-teal-light)}.security-ai__intro h2{max-width:720px;color:var(--arclentis-white);margin:0}.security-ai__copy{padding-top:30px}.security-ai__copy p{margin:0 0 var(--space-4);color:#ffffffa8;font-size:.96rem;line-height:1.72}.security-ai__principles{margin-top:var(--space-8);border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-ai__principles>div{padding:25px 27px}.security-ai__principles>div+div{border-left:1px solid #ffffff14}.security-ai__principles span{color:var(--arclentis-teal-light);margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.security-ai__principles strong{color:var(--arclentis-white);margin-bottom:7px;font-size:.84rem;display:block}.security-ai__principles p{color:#ffffff8a;margin:0;font-size:.7rem;line-height:1.6}@media (width<=850px){.security-ai__intro{gap:var(--space-5);grid-template-columns:1fr}.security-ai__copy{max-width:760px;padding-top:0}.security-ai__principles{grid-template-columns:1fr}.security-ai__principles>div+div{border-top:1px solid #ffffff14;border-left:0}}.security-evidence{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.security-evidence__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-evidence__intro h2{max-width:740px;color:var(--arclentis-navy);margin:0}.security-evidence__copy{padding-top:30px}.security-evidence__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.security-evidence__principles{margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-evidence__principles>div{padding:25px 27px}.security-evidence__principles>div+div{border-left:1px solid var(--border-light)}.security-evidence__principles span{color:var(--arclentis-teal);margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.security-evidence__principles strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:.84rem;display:block}.security-evidence__principles p{color:var(--neutral-700);margin:0;font-size:.7rem;line-height:1.6}@media (width<=850px){.security-evidence__intro{gap:var(--space-5);grid-template-columns:1fr}.security-evidence__copy{max-width:760px;padding-top:0}.security-evidence__principles{grid-template-columns:1fr}.security-evidence__principles>div+div{border-top:1px solid var(--border-light);border-left:0}}.site-section.security-privileged{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.security-privileged{scroll-margin-top:110px}.security-privileged__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-privileged__intro .section-label{color:var(--arclentis-teal-light)}.security-privileged__intro h2{max-width:735px;color:var(--arclentis-white);margin:0}.security-privileged__copy{padding-top:30px}.security-privileged__copy p{margin:0 0 var(--space-4);color:#ffffffa8;font-size:.96rem;line-height:1.72}.security-privileged__principles{margin-top:var(--space-8);border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-privileged__principles>div{padding:25px 27px}.security-privileged__principles>div+div{border-left:1px solid #ffffff14}.security-privileged__principles span{color:var(--arclentis-teal-light);margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.security-privileged__principles strong{color:var(--arclentis-white);margin-bottom:7px;font-size:.84rem;display:block}.security-privileged__principles p{color:#ffffff8a;margin:0;font-size:.7rem;line-height:1.6}@media (width<=850px){.security-privileged__intro{gap:var(--space-5);grid-template-columns:1fr}.security-privileged__copy{max-width:760px;padding-top:0}.security-privileged__principles{grid-template-columns:1fr}.security-privileged__principles>div+div{border-top:1px solid #ffffff14;border-left:0}}.security-audit{background:linear-gradient(#fff 0%,#f5f7f8 100%);scroll-margin-top:110px}.security-audit__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-audit__intro h2{max-width:750px;color:var(--arclentis-navy);margin:0}.security-audit__copy{padding-top:30px}.security-audit__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.security-audit__principles{margin-top:var(--space-8);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-audit__principles>div{padding:25px 27px}.security-audit__principles>div+div{border-left:1px solid var(--border-light)}.security-audit__principles span{color:var(--arclentis-teal);margin-bottom:12px;font-size:.61rem;font-weight:750;display:block}.security-audit__principles strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:.84rem;display:block}.security-audit__principles p{color:var(--neutral-700);margin:0;font-size:.7rem;line-height:1.6}.security-audit__note{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:170px minmax(0,1fr);padding:24px 28px;display:grid}.security-audit__note span{color:var(--neutral-500);font-size:.64rem;font-weight:650}.security-audit__note strong{color:var(--arclentis-navy);font-size:.9rem;line-height:1.55}@media (width<=850px){.security-audit__intro{gap:var(--space-5);grid-template-columns:1fr}.security-audit__copy{max-width:760px;padding-top:0}.security-audit__principles{grid-template-columns:1fr}.security-audit__principles>div+div{border-top:1px solid var(--border-light);border-left:0}.security-audit__note{grid-template-columns:1fr;gap:6px}}.site-section.security-trust-posture{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.security-trust-posture{scroll-margin-top:110px}.security-trust-posture__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.security-trust-posture__intro .section-label{color:var(--arclentis-teal-light)}.security-trust-posture__intro h2{max-width:700px;color:var(--arclentis-white);margin:0}.security-trust-posture__copy{padding-top:30px}.security-trust-posture__copy p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.96rem;line-height:1.72}.security-trust-posture__grid{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-trust-posture__grid article{min-width:0;padding:30px 28px}.security-trust-posture__grid article+article{border-left:1px solid #ffffff14}.security-trust-posture__grid article>span{color:var(--arclentis-teal-light);margin-bottom:16px;font-size:.61rem;font-weight:750;display:block}.security-trust-posture__grid small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:700;display:block}.security-trust-posture__grid strong{color:var(--arclentis-white);margin-bottom:9px;font-size:.88rem;line-height:1.45;display:block}.security-trust-posture__grid p{color:#ffffff85;margin:0;font-size:.7rem;line-height:1.62}.security-trust-posture__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);background:#ffffff09;grid-template-columns:170px minmax(0,1fr);padding:24px 28px;display:grid}.security-trust-posture__statement span{color:var(--arclentis-teal-light);font-size:.61rem;font-weight:700}.security-trust-posture__statement strong{color:var(--arclentis-white);font-size:.92rem;line-height:1.55}.security-trust-posture__cta{align-items:center;gap:var(--space-10);margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;display:grid}.security-trust-posture__cta>div:first-child>span{color:var(--arclentis-teal-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem;font-weight:750;display:block}.security-trust-posture__cta h3{color:var(--arclentis-white);margin:0 0 9px;font-size:clamp(1.45rem,2.2vw,2rem)}.security-trust-posture__cta p{color:#ffffff8f;max-width:690px;margin:0;font-size:.84rem;line-height:1.65}.security-trust-posture__actions{align-items:center;gap:12px;display:flex}.security-trust-posture__primary,.security-trust-posture__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.83rem;font-weight:700;display:inline-flex}.security-trust-posture__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.security-trust-posture__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.security-trust-posture__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.security-trust-posture__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}@media (width<=900px){.security-trust-posture__intro,.security-trust-posture__cta{grid-template-columns:1fr}.security-trust-posture__intro{gap:var(--space-5)}.security-trust-posture__copy{max-width:760px;padding-top:0}.security-trust-posture__grid{grid-template-columns:1fr}.security-trust-posture__grid article+article{border-top:1px solid #ffffff14;border-left:0}.security-trust-posture__statement{grid-template-columns:1fr;gap:6px}}@media (width<=640px){.security-trust-posture__actions{flex-direction:column;align-items:stretch}.security-trust-posture__primary,.security-trust-posture__secondary{width:100%}}.threat-model-context{border-radius:var(--radius-md);background:linear-gradient(145deg,#0a3548fc 0%,#072334fc 56%,#051927 100%);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,0 34px 100px #00000057,0 0 70px #32b7ad14}.threat-model-context__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:22px 24px;display:flex}.threat-model-context__header span{color:var(--arclentis-teal-light);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.threat-model-context__header strong{color:var(--arclentis-white);font-size:1rem}.threat-model-context__header small{color:#ffffffc2;font-size:.75rem}.threat-model-context__architecture,.threat-model-context__threat{padding:21px 24px}.threat-model-context__architecture{background:linear-gradient(90deg,#ffffff0d,#32b7ad09)}.threat-model-context__section-heading{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:15px;display:grid}.threat-model-context__section-heading>span{color:var(--arclentis-teal-light);letter-spacing:.08em;font-size:.75rem;font-weight:750}.threat-model-context__section-heading strong{color:var(--arclentis-white);margin-bottom:3px;font-size:1rem;display:block}.threat-model-context__section-heading p{color:#ffffffc2;margin:0;font-size:.875rem}.threat-model-context__architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.threat-model-context__architecture-item{background:#ffffff06;border:1px solid #65d0c721;border-radius:6px;padding:11px 12px}.threat-model-context__architecture-item span{color:#65d0c7ad;margin-bottom:4px;font-size:.75rem;font-weight:650;display:block}.threat-model-context__architecture-item strong{color:#ffffffd6;font-size:.875rem;line-height:1.35}.threat-model-context__connector{color:#65d0c7b3;background:#00000014;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;gap:9px;padding:10px 24px;font-size:.75rem;display:flex}.threat-model-context__connector i{font-style:normal}.threat-model-context__threat-card{background:linear-gradient(90deg,#f59e0b12,#ffffff06);border:1px solid #f59e0b42;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;padding:15px;display:grid}.threat-model-context__threat-id{color:#ffd28a;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:6px;justify-content:center;align-items:center;min-height:36px;font-size:.75rem;font-weight:750;display:inline-flex}.threat-model-context__threat-copy span{color:#ffd28a;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.threat-model-context__threat-copy strong{color:var(--arclentis-white);font-size:1rem;line-height:1.45}.threat-model-context__analysis{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.threat-model-context__analysis>div{padding:17px 24px}.threat-model-context__analysis>div+div{border-left:1px solid #ffffff12}.threat-model-context__analysis span{color:#ffffffc2;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;display:block}.threat-model-context__analysis strong{color:#fffc;font-size:.875rem;line-height:1.45}.threat-model-context__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;border-top:1px solid #ffffff14;padding:17px 24px;font-size:.75rem;display:flex}.threat-model-context__footer strong{color:var(--arclentis-teal-light);font-weight:700}@media (width<=620px){.threat-model-context__header{flex-direction:column;gap:5px}.threat-model-context__architecture-grid,.threat-model-context__analysis{grid-template-columns:1fr}.threat-model-context__analysis>div+div{border-top:1px solid #ffffff12;border-left:0}.threat-model-context__footer{flex-direction:column;align-items:flex-start;gap:5px}}.structured-threat-record{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c730;overflow:hidden;box-shadow:0 32px 90px #00000042,0 0 65px #32b7ad0f}.structured-threat-record__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 26px;display:flex}.structured-threat-record__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.structured-threat-record__header strong{color:var(--arclentis-white);font-size:1rem}.structured-threat-record__header small{color:#ffffffc2;font-size:.75rem}.structured-threat-record__summary{background:linear-gradient(90deg,#f59e0b13,#ffffff05);border-bottom:1px solid #ffffff12;padding:22px 26px}.structured-threat-record__summary span{color:#ffd28a;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.structured-threat-record__summary strong{color:var(--arclentis-white);font-size:1rem;line-height:1.45}.structured-threat-record__relationships{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.structured-threat-record__relationships>div{border-bottom:1px solid #ffffff12;padding:19px 26px}.structured-threat-record__relationships>div:nth-child(odd){border-right:1px solid #ffffff12}.structured-threat-record__relationships span,.structured-threat-record__chain span,.structured-threat-record__governance span{color:#ffffffc2;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;display:block}.structured-threat-record__relationships strong{color:#ffffffd1;font-size:.875rem}.structured-threat-record__chain{background:#ffffff06;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;padding:22px 26px;display:grid}.structured-threat-record__chain>div{background:#32b7ad09;border:1px solid #65d0c721;border-radius:6px;padding:12px}.structured-threat-record__chain strong{color:#ffffffd6;font-size:.875rem;line-height:1.4}.structured-threat-record__chain i{color:#65d0c78c;text-align:center;font-style:normal}.structured-threat-record__governance{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.structured-threat-record__governance>div{padding:18px 26px}.structured-threat-record__governance>div+div{border-left:1px solid #ffffff12}.structured-threat-record__governance strong{color:#ffd28a;font-size:.875rem}.structured-threat-record__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;border-top:1px solid #ffffff14;padding:17px 26px;font-size:.75rem;display:flex}.structured-threat-record__footer strong{color:var(--arclentis-teal-light)}@media (width<=720px){.structured-threat-record__header{flex-direction:column}.structured-threat-record__relationships,.structured-threat-record__governance{grid-template-columns:1fr}.structured-threat-record__relationships>div:nth-child(odd),.structured-threat-record__governance>div+div{border-left:0;border-right:0}.structured-threat-record__governance>div+div{border-top:1px solid #ffffff12}.structured-threat-record__chain{grid-template-columns:1fr;gap:8px}.structured-threat-record__chain i{transform:rotate(90deg)}.structured-threat-record__footer{flex-direction:column;align-items:flex-start;gap:5px}}.threat-coverage{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 28px 80px #0718261a,0 6px 20px #0718260a}.threat-coverage__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 27px;display:flex}.threat-coverage__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:750;display:block}.threat-coverage__header strong{color:var(--arclentis-navy);font-size:1.02rem}.threat-coverage__header small{color:var(--neutral-500);font-size:.59rem}.threat-coverage__summary{border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(120px,.7fr));display:grid}.threat-coverage__score,.threat-coverage__metric{padding:22px 26px}.threat-coverage__metric{border-left:1px solid var(--border-light)}.threat-coverage__score span,.threat-coverage__metric span{color:var(--neutral-500);margin-bottom:6px;font-size:.61rem;display:block}.threat-coverage__score strong{color:var(--arclentis-teal);font-size:2rem;line-height:1;display:block}.threat-coverage__score small{color:var(--neutral-500);margin-top:7px;font-size:.58rem;display:block}.threat-coverage__metric strong{color:var(--arclentis-navy);font-size:1.5rem}.threat-coverage__metric--attention strong{color:#b56b00}.threat-coverage__notice{gap:var(--space-6);border-bottom:1px solid var(--border-light);background:#32b7ad0e;grid-template-columns:130px minmax(0,1fr);padding:17px 26px;display:grid}.threat-coverage__notice span{color:var(--neutral-500);font-size:.61rem}.threat-coverage__notice strong{color:var(--arclentis-navy);font-size:.72rem}.threat-coverage__areas{padding:10px 27px}.threat-coverage__area{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 0;display:grid}.threat-coverage__area+.threat-coverage__area{border-top:1px solid var(--border-light)}.threat-coverage__number{width:32px;height:32px;color:var(--arclentis-teal);background:#32b7ad0e;border:1px solid #32b7ad33;border-radius:6px;justify-content:center;align-items:center;font-size:.59rem;font-weight:750;display:inline-flex}.threat-coverage__area-copy strong{color:var(--arclentis-navy);margin-bottom:4px;font-size:.8rem;display:block}.threat-coverage__area-copy p{color:var(--neutral-500);margin:0;font-size:.67rem;line-height:1.5}.threat-coverage__status{text-align:center;border-radius:999px;min-width:74px;padding:6px 9px;font-size:.58rem;font-weight:750}.threat-coverage__status--complete{color:#147f77;background:#32b7ad14;border:1px solid #32b7ad40}.threat-coverage__status--attention{color:#a96200;background:#f59e0b12;border:1px solid #f59e0b47}.threat-coverage__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-500);background:var(--arclentis-off-white);padding:17px 27px;font-size:.61rem;display:flex}.threat-coverage__footer strong{color:#a96200;font-weight:700}@media (width<=650px){.threat-coverage__header{flex-direction:column}.threat-coverage__summary{grid-template-columns:1fr}.threat-coverage__metric{border-top:1px solid var(--border-light);border-left:0}.threat-coverage__notice{grid-template-columns:1fr;gap:5px}.threat-coverage__area{grid-template-columns:36px minmax(0,1fr)}.threat-coverage__status{grid-column:2;justify-self:start}.threat-coverage__footer{flex-direction:column;align-items:flex-start;gap:5px}}.threat-to-assurance{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #082c3d21;overflow:hidden;box-shadow:0 32px 90px #00000038,0 8px 24px #0718261f}.threat-to-assurance__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:23px 26px;display:flex}.threat-to-assurance__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.threat-to-assurance__header strong{color:var(--arclentis-navy);font-size:1rem}.threat-to-assurance__header small{color:var(--neutral-500);font-size:.75rem}.threat-to-assurance__flow{padding:22px 26px}.threat-to-assurance__stage{border:1px solid var(--border-light);background:var(--arclentis-off-white);border-radius:7px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 17px;display:grid;position:relative}.threat-to-assurance__stage+.threat-to-assurance__stage{margin-top:18px}.threat-to-assurance__number{width:32px;height:32px;color:var(--arclentis-teal);background:#32b7ad0f;border:1px solid #32b7ad38;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex}.threat-to-assurance__content>span{color:var(--neutral-700);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.threat-to-assurance__content strong{color:var(--arclentis-navy);margin-bottom:4px;font-size:1rem;display:block}.threat-to-assurance__content p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.5}.threat-to-assurance__connector{color:#32b7ada6;font-size:.75rem;position:absolute;bottom:-17px;left:31px}.threat-to-assurance__stage--threat{background:#f59e0b0b;border-color:#f59e0b47}.threat-to-assurance__stage--risk{background:#ef535009;border-color:#ef535038}.threat-to-assurance__stage--control{border-color:#32b7ad40}.threat-to-assurance__stage--evidence{background:#32b7ad0e;border-color:#32b7ad4d}.threat-to-assurance__decision{gap:var(--space-8);border-top:1px solid var(--border-light);background:linear-gradient(90deg,#f59e0b11,#f5f7f8cc);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);padding:22px 26px;display:grid}.threat-to-assurance__decision span{color:var(--neutral-500);margin-bottom:5px;font-size:.8125rem;display:block}.threat-to-assurance__decision strong{color:var(--arclentis-navy);font-size:1rem}.threat-to-assurance__decision p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.55}.threat-to-assurance__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-500);padding:17px 26px;font-size:.8125rem;display:flex}.threat-to-assurance__footer strong{color:var(--arclentis-teal);font-weight:700}@media (width<=650px){.threat-to-assurance__header{flex-direction:column}.threat-to-assurance__decision{grid-template-columns:1fr;gap:10px}.threat-to-assurance__footer{flex-direction:column;align-items:flex-start;gap:5px}}.threat-review{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 28px 80px #0718261a,0 6px 20px #0718260a}.threat-review__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 27px;display:flex}.threat-review__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.threat-review__header strong{color:var(--arclentis-navy);font-size:1rem}.threat-review__header small{color:var(--neutral-500);font-size:.75rem}.threat-review__rationale{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad12,#f5f7f8b8);padding:21px 27px}.threat-review__rationale span{color:var(--arclentis-teal);text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:750;display:block}.threat-review__rationale p{color:var(--arclentis-navy);margin:0;font-size:.875rem;font-weight:600;line-height:1.55}.threat-review__checks{padding:9px 27px}.threat-review__check{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 0;display:grid}.threat-review__check+.threat-review__check{border-top:1px solid var(--border-light)}.threat-review__number{width:32px;height:32px;color:var(--arclentis-teal);background:#32b7ad0e;border:1px solid #32b7ad33;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex}.threat-review__check-copy strong{color:var(--arclentis-navy);margin-bottom:4px;font-size:1rem;display:block}.threat-review__check-copy p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.5}.threat-review__state{text-align:center;border-radius:999px;min-width:88px;padding:8px 12px;font-size:.75rem;font-weight:750}.threat-review__state--confirmed{color:#147f77;background:#32b7ad14;border:1px solid #32b7ad42}.threat-review__state--attention{color:#a96200;background:#f59e0b12;border:1px solid #f59e0b47}.threat-review__decision{gap:var(--space-8);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);padding:22px 27px;display:grid}.threat-review__decision span{color:var(--neutral-700);margin-bottom:5px;font-size:.8125rem;display:block}.threat-review__decision strong{color:var(--arclentis-navy);font-size:1rem}.threat-review__decision p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.55}.threat-review__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-700);padding:17px 27px;font-size:.8125rem;display:flex}.threat-review__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=650px){.threat-review__header{flex-direction:column}.threat-review__check{grid-template-columns:36px minmax(0,1fr)}.threat-review__state{grid-column:2;justify-self:start}.threat-review__decision{grid-template-columns:1fr;gap:10px}.threat-review__footer{flex-direction:column;align-items:flex-start;gap:5px}}.site-section.threat-hero{background:linear-gradient(135deg,#051724 0%,#071826 56%,#082c3d 145%)}.threat-hero__grid{grid-template-columns:minmax(0,5fr) minmax(520px,7fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.threat-hero__content{max-width:600px}.threat-hero__content .section-label{color:var(--arclentis-teal-light)}.threat-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,5vw,4.8rem);line-height:.99}.threat-hero__lead{color:#ffffffc7;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.threat-hero__support{max-width:550px;margin:var(--space-5) 0 0;color:#ffffff85;font-size:.94rem;line-height:1.7}.threat-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.threat-hero__primary,.threat-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.threat-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.threat-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.threat-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.threat-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.threat-grounded{background:var(--arclentis-white)}.threat-grounded__intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(54px,8vw,112px);display:grid}.threat-grounded__intro h2{max-width:660px;color:var(--arclentis-navy);margin:0}.threat-grounded__copy{padding-top:30px}.threat-grounded__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.97rem;line-height:1.72}.threat-grounded__principle{align-items:center;gap:var(--space-8);margin-top:var(--space-12);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-off-white);grid-template-columns:190px minmax(0,1fr);padding:27px 30px;display:grid}.threat-grounded__principle span{color:var(--neutral-500);font-size:.68rem;font-weight:650}.threat-grounded__principle strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.55}@media (width<=1050px){.threat-hero__grid,.threat-grounded__intro{grid-template-columns:1fr}.threat-hero__content{max-width:720px}.threat-grounded__intro{gap:var(--space-5)}.threat-grounded__copy{max-width:760px;padding-top:0}}@media (width<=640px){.threat-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.threat-hero__actions{flex-direction:column;align-items:stretch}.threat-hero__primary,.threat-hero__secondary{width:100%}.threat-grounded__principle{grid-template-columns:1fr;gap:8px;padding:22px}}.site-section.threat-record{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.threat-record__grid{grid-template-columns:minmax(0,4.3fr) minmax(520px,7.7fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.threat-record__content{max-width:510px}.threat-record__content .section-label{color:var(--arclentis-teal-light)}.threat-record__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.threat-record__content>p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.95rem;line-height:1.72}.threat-record__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.threat-record__statement span{color:#ffffff6b;margin-bottom:5px;font-size:.63rem;display:block}.threat-record__statement strong{color:var(--arclentis-white);font-size:.92rem;line-height:1.55}@media (width<=1050px){.threat-record__grid{grid-template-columns:1fr}.threat-record__content{max-width:720px}}.threat-coverage-section{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.threat-coverage-section__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(54px,8vw,112px);display:grid}.threat-coverage-section__intro h2{max-width:690px;color:var(--arclentis-navy);margin:0}.threat-coverage-section__copy{padding-top:30px}.threat-coverage-section__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.threat-coverage-section__grid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:stretch;gap:clamp(38px,5vw,72px);display:grid}.threat-coverage-section__principles{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden}.threat-coverage-section__principles>div{padding:25px 27px}.threat-coverage-section__principles>div+div{border-top:1px solid var(--border-light)}.threat-coverage-section__principles>div>span{color:var(--arclentis-teal);letter-spacing:.08em;margin-bottom:9px;font-size:.62rem;font-weight:750;display:block}.threat-coverage-section__principles>div>strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:.88rem;display:block}.threat-coverage-section__principles p{color:var(--neutral-500);margin:0;font-size:.74rem;line-height:1.6}.threat-coverage-section__callout{background:#32b7ad11}.threat-coverage-section__callout strong{line-height:1.55;margin-bottom:0!important;font-size:.84rem!important}@media (width<=1050px){.threat-coverage-section__intro,.threat-coverage-section__grid{grid-template-columns:1fr}.threat-coverage-section__intro{gap:var(--space-5)}.threat-coverage-section__copy{max-width:720px;padding-top:0}}.site-section.threat-assurance{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.threat-assurance__grid{grid-template-columns:minmax(0,4.3fr) minmax(520px,7.7fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.threat-assurance__content{max-width:510px}.threat-assurance__content .section-label{color:var(--arclentis-teal-light)}.threat-assurance__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.threat-assurance__content>p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.95rem;line-height:1.72}.threat-assurance__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.threat-assurance__statement span{color:#ffffff6b;margin-bottom:5px;font-size:.63rem;display:block}.threat-assurance__statement strong{color:var(--arclentis-white);font-size:.92rem;line-height:1.55}@media (width<=1050px){.threat-assurance__grid{grid-template-columns:1fr}.threat-assurance__content{max-width:720px}}.threat-review-section{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.threat-review-section__grid{grid-template-columns:minmax(0,4.3fr) minmax(520px,7.7fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.threat-review-section__content{max-width:510px}.threat-review-section__content h2{margin-bottom:var(--space-6);color:var(--arclentis-navy)}.threat-review-section__content>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.95rem;line-height:1.72}.threat-review-section__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);padding:18px 0 18px 20px}.threat-review-section__statement span{color:var(--neutral-500);margin-bottom:5px;font-size:.63rem;display:block}.threat-review-section__statement strong{color:var(--arclentis-navy);font-size:.92rem;line-height:1.55}@media (width<=1050px){.threat-review-section__grid{grid-template-columns:1fr}.threat-review-section__content{max-width:720px}}.site-section.threat-final-cta{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.threat-final-cta__inner{text-align:center;max-width:880px;margin-inline:auto}.threat-final-cta__inner .section-label{color:var(--arclentis-teal-light)}.threat-final-cta__inner h2{max-width:820px;margin:0 auto var(--space-6);color:var(--arclentis-white);letter-spacing:-.045em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.05}.threat-final-cta__inner>p{color:#ffffffa3;max-width:690px;margin:0 auto;font-size:1rem;line-height:1.7}.threat-final-cta__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:14px;display:flex}.threat-final-cta__primary,.threat-final-cta__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:21px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.threat-final-cta__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.threat-final-cta__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.threat-final-cta__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.threat-final-cta__secondary:hover{background:#32b7ad14;border-color:#65d0c761}@media (width<=640px){.threat-final-cta__actions{flex-direction:column;align-items:stretch}.threat-final-cta__primary,.threat-final-cta__secondary{width:100%}}.vision-trajectory{border-radius:var(--radius-md);background:linear-gradient(145deg,#0a3548fc 0%,#072334fc 54%,#051927 100%);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 34px 100px #00000057,0 0 75px #32b7ad14}.vision-trajectory__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 26px;display:flex}.vision-trajectory__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.vision-trajectory__header strong{color:var(--arclentis-white);font-size:1rem}.vision-trajectory__header small{color:#ffffffc7;text-align:right;max-width:180px;font-size:.75rem;line-height:1.4}.vision-trajectory__stages{grid-template-columns:repeat(4,minmax(0,1fr));padding:26px;display:grid}.vision-trajectory__stage{background:#ffffff06;border:1px solid #ffffff14;min-width:0;min-height:270px;padding:20px;position:relative}.vision-trajectory__stage:first-child{border-radius:8px 0 0 8px}.vision-trajectory__stage:last-child{border-radius:0 8px 8px 0}.vision-trajectory__stage--current{background:linear-gradient(145deg,#32b7ad1c,#ffffff06);border-color:#32b7ad57}.vision-trajectory__stage--future{border-left-color:#65d0c71f}.vision-trajectory__stage-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.vision-trajectory__stage-top>span{color:var(--arclentis-teal-light);letter-spacing:.08em;font-size:.8125rem;font-weight:750}.vision-trajectory__stage-top small{color:#ffffffd1;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:700}.vision-trajectory__stage--current .vision-trajectory__stage-top small{color:var(--arclentis-teal-light);background:#32b7ad12;border-color:#32b7ad40}.vision-trajectory__stage>strong{min-height:44px;color:var(--arclentis-white);margin-bottom:10px;font-size:1rem;line-height:1.35;display:block}.vision-trajectory__stage>p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.55}.vision-trajectory__detail{color:#65d0c7b8;border-top:1px solid #ffffff12;margin-top:20px;padding-top:11px;font-size:.8125rem;font-weight:650;position:static}.vision-trajectory__connector{z-index:2;width:22px;height:22px;color:var(--arclentis-teal-light);background:#082c3d;border:1px solid #65d0c733;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.vision-trajectory__question{align-items:center;gap:var(--space-8);background:#f59e0b0e;border:1px solid #f59e0b36;border-radius:7px;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);margin:0 26px 25px;padding:20px 22px;display:grid}.vision-trajectory__question span{color:#ffffffc7;font-size:.8125rem}.vision-trajectory__question strong{color:var(--arclentis-white);font-size:1rem;line-height:1.5}.vision-trajectory__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:18px 26px;font-size:.8125rem;display:flex}.vision-trajectory__footer strong{color:var(--arclentis-teal-light);font-weight:700}@media (width<=950px){.vision-trajectory__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vision-trajectory__stage{border-radius:8px!important}.vision-trajectory__connector{display:none}}@media (width<=620px){.vision-trajectory__header{flex-direction:column}.vision-trajectory__header small{text-align:left}.vision-trajectory__stages{grid-template-columns:1fr}.vision-trajectory__stage{min-height:220px}.vision-trajectory__question{grid-template-columns:1fr;gap:7px}.vision-trajectory__footer{flex-direction:column;align-items:flex-start;gap:5px}}.project-soc{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051724d1;border:1px solid #65d0c73d;overflow:hidden;box-shadow:0 36px 100px #0000005c,0 0 70px #32b7ad0f}.project-soc__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff17;padding:23px 27px;display:flex}.project-soc__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.project-soc__header strong{color:var(--arclentis-white);font-size:1rem}.project-soc__future{color:var(--arclentis-teal-light);background:#32b7ad14;border:1px solid #65d0c740;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:750}.project-soc__phase-labels{background:#ffffff06;border-bottom:1px solid #ffffff14;grid-template-columns:3fr 4fr;display:grid}.project-soc__phase-labels>div{padding:15px 22px}.project-soc__phase-labels>div+div{border-left:1px solid #65d0c72e}.project-soc__phase-labels span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:750;display:block}.project-soc__phase-labels strong{color:#ffffffdb;font-size:.875rem;font-weight:600}.project-soc__flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:25px;display:grid}.project-soc__stage{background:#ffffff07;border:1px solid #ffffff14;min-width:0;min-height:205px;padding:17px 15px;position:relative}.project-soc__stage:first-child{border-radius:7px 0 0 7px}.project-soc__stage:last-child{border-radius:0 7px 7px 0}.project-soc__stage--boundary{background:#32b7ad0e;border-left:2px solid #65d0c770}.project-soc__stage-top{margin-bottom:17px}.project-soc__stage-top>span{color:var(--arclentis-teal-light);margin-bottom:7px;font-size:.8125rem;font-weight:750;display:block}.project-soc__stage-top small{color:#ffffffc7;text-transform:uppercase;font-size:.75rem;font-weight:700}.project-soc__stage>strong{color:var(--arclentis-white);margin-bottom:8px;font-size:1rem;line-height:1.42;display:block}.project-soc__stage>p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.52}.project-soc__connector{z-index:2;width:20px;height:20px;color:var(--arclentis-teal-light);background:#082c3d;border:1px solid #65d0c733;border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.project-soc__question{align-items:center;gap:var(--space-7);background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:7px;grid-template-columns:170px minmax(0,1fr);margin:0 25px 25px;padding:19px 21px;display:grid}.project-soc__question span{color:#ffd28a;text-transform:uppercase;font-size:.75rem;font-weight:750}.project-soc__question strong{color:var(--arclentis-white);font-size:1rem;line-height:1.48}.project-soc__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:18px 26px;font-size:.8125rem;display:flex}.project-soc__footer strong{color:var(--arclentis-teal-light);font-weight:700}@media (width>=1051px){.project-soc__flow{gap:9px}.project-soc__stage{border-radius:7px;min-height:190px}.project-soc__connector{display:none}}@media (width<=1050px){.project-soc__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-soc__stage{min-height:175px;border-radius:7px!important}.project-soc__connector{display:none}.project-soc__phase-labels{grid-template-columns:1fr 1fr}}@media (width<=620px){.project-soc__header,.project-soc__footer{flex-direction:column;align-items:flex-start}.project-soc__phase-labels,.project-soc__flow,.project-soc__question{grid-template-columns:1fr}.project-soc__phase-labels>div+div{border-top:1px solid #65d0c72e;border-left:0}.project-soc__question{gap:6px}}.multi-agent{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 30px 90px #07182617,0 6px 20px #07182609}.multi-agent__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 28px;display:flex}.multi-agent__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.multi-agent__header strong{color:var(--arclentis-navy);font-size:1rem}.multi-agent__future{color:#147f77;background:#32b7ad12;border:1px solid #32b7ad3d;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:750}.multi-agent__agents{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.multi-agent__agent{min-width:0;padding:24px 24px 22px}.multi-agent__agent:nth-child(2),.multi-agent__agent:nth-child(3),.multi-agent__agent:nth-child(5),.multi-agent__agent:nth-child(6){border-left:1px solid var(--border-light)}.multi-agent__agent:nth-child(n+4){border-top:1px solid var(--border-light)}.multi-agent__agent>span{color:var(--arclentis-teal);margin-bottom:13px;font-size:.75rem;font-weight:750;display:block}.multi-agent__agent strong{color:var(--arclentis-navy);margin-bottom:7px;font-size:1rem;display:block}.multi-agent__agent p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.55}.multi-agent__context{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#32b7ad0e,#65d0c706);padding:22px 28px}.multi-agent__context>span{color:var(--arclentis-navy);text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:750;display:block}.multi-agent__context-items{background:var(--arclentis-white);border:1px solid #32b7ad2e;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.multi-agent__context-items strong{color:var(--arclentis-navy);text-align:center;padding:11px 8px;font-size:.75rem;font-weight:650}.multi-agent__context-items strong+strong{border-left:1px solid var(--border-light)}.multi-agent__orchestration{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);padding:23px 28px;display:grid}.multi-agent__orchestration-heading span{color:var(--arclentis-teal);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.multi-agent__orchestration-heading strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.45}.multi-agent__controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.multi-agent__controls span{color:var(--arclentis-navy);background:var(--arclentis-white);border:1px solid #082c3d1a;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.multi-agent__review{align-items:center;gap:var(--space-8);background:#071826;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px;display:grid}.multi-agent__review>div:first-child>span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.multi-agent__review>div:first-child>strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.multi-agent__review p{color:#ffffffc7;max-width:650px;margin:0;font-size:.875rem;line-height:1.55}.multi-agent__review-state{background:#32b7ad0f;border:1px solid #65d0c733;border-radius:6px;min-width:170px;padding:13px 15px}.multi-agent__review-state span{color:#ffffffc2;margin-bottom:4px;font-size:.75rem;display:block}.multi-agent__review-state strong{color:var(--arclentis-teal-light);font-size:1rem}.multi-agent__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc2;background:#071826;border-top:1px solid #ffffff12;padding:17px 28px;font-size:.75rem;display:flex}.multi-agent__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=850px){.multi-agent__agents{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-agent__agent{border-top:1px solid var(--border-light)}.multi-agent__agent:nth-child(odd){border-left:0}.multi-agent__agent:nth-child(2n){border-left:1px solid var(--border-light)}.multi-agent__context-items{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-agent__context-items strong{border-top:1px solid var(--border-light)}.multi-agent__orchestration{grid-template-columns:1fr;gap:16px}.multi-agent__controls{justify-content:flex-start}}@media (width<=620px){.multi-agent__header{flex-direction:column}.multi-agent__agents,.multi-agent__context-items{grid-template-columns:1fr}.multi-agent__agent{border-top:1px solid var(--border-light);border-left:0!important}.multi-agent__context-items strong+strong{border-top:1px solid var(--border-light);border-left:0}.multi-agent__review{grid-template-columns:1fr}.multi-agent__review-state{min-width:0}.multi-agent__footer{flex-direction:column;align-items:flex-start;gap:5px}}.continuous-assurance{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.continuous-assurance__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.continuous-assurance__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.continuous-assurance__header strong{color:var(--arclentis-white);font-size:1rem}.continuous-assurance__future{color:var(--arclentis-teal-light);background:#32b7ad12;border:1px solid #65d0c73d;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:750}.continuous-assurance__state{align-items:center;gap:var(--space-8);background:#32b7ad09;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);padding:21px 27px;display:grid}.continuous-assurance__state small{color:#ffffffc7;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;display:block}.continuous-assurance__state>div:first-child strong{color:var(--arclentis-white);font-size:1rem}.continuous-assurance__state-metrics{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.continuous-assurance__state-metrics span{color:#ffffffc7;text-align:center;padding:10px;font-size:.75rem}.continuous-assurance__state-metrics span+span{border-left:1px solid #ffffff12}.continuous-assurance__state-metrics strong{color:var(--arclentis-white);margin-top:4px;font-size:1rem;display:block}.continuous-assurance__triggers{border-bottom:1px solid #ffffff14;padding:25px 27px}.continuous-assurance__section-heading,.continuous-assurance__reassessment-heading{margin-bottom:17px}.continuous-assurance__section-heading span,.continuous-assurance__reassessment-heading span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.continuous-assurance__section-heading strong,.continuous-assurance__reassessment-heading strong{color:var(--arclentis-white);font-size:1rem}.continuous-assurance__trigger-grid{border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.continuous-assurance__trigger{background:#ffffff06;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;padding:18px;display:grid}.continuous-assurance__trigger:nth-child(2),.continuous-assurance__trigger:nth-child(3),.continuous-assurance__trigger:nth-child(5),.continuous-assurance__trigger:nth-child(6){border-left:1px solid #ffffff12}.continuous-assurance__trigger:nth-child(n+4){border-top:1px solid #ffffff12}.continuous-assurance__trigger>span{color:var(--arclentis-teal-light);font-size:.8125rem;font-weight:750}.continuous-assurance__trigger strong{color:var(--arclentis-white);margin-bottom:5px;font-size:1rem;display:block}.continuous-assurance__trigger p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.5}.continuous-assurance__reassessment{align-items:center;gap:var(--space-8);background:#ffffff05;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);padding:23px 27px;display:grid}.continuous-assurance__reassessment-heading{margin-bottom:0}.continuous-assurance__reassessment-items{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.continuous-assurance__reassessment-items span{color:#ffffffb8;background:#32b7ad0a;border:1px solid #65d0c724;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.continuous-assurance__decision{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;padding:23px 27px;display:grid}.continuous-assurance__decision>div:first-child>span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.continuous-assurance__decision>div:first-child>strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.continuous-assurance__decision p{color:#ffffffd1;max-width:690px;margin:0;font-size:.875rem;line-height:1.55}.continuous-assurance__review{background:#f59e0b0e;border:1px solid #f59e0b38;border-radius:6px;min-width:180px;padding:13px 15px}.continuous-assurance__review small{color:#ffffffc7;margin-bottom:4px;font-size:.75rem;display:block}.continuous-assurance__review strong{color:#ffd28a;font-size:1rem}.continuous-assurance__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.8125rem;display:flex}.continuous-assurance__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=850px){.continuous-assurance__state,.continuous-assurance__reassessment{grid-template-columns:1fr}.continuous-assurance__state-metrics,.continuous-assurance__trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuous-assurance__trigger{border-top:1px solid #ffffff12}.continuous-assurance__trigger:nth-child(odd){border-left:0}.continuous-assurance__trigger:nth-child(2n){border-left:1px solid #ffffff12}.continuous-assurance__reassessment-items{justify-content:flex-start}}@media (width<=620px){.continuous-assurance__header,.continuous-assurance__footer{flex-direction:column;align-items:flex-start}.continuous-assurance__state-metrics,.continuous-assurance__trigger-grid{grid-template-columns:1fr}.continuous-assurance__state-metrics span+span{border-top:1px solid #ffffff12;border-left:0}.continuous-assurance__trigger{border-left:0!important}.continuous-assurance__decision{grid-template-columns:1fr}.continuous-assurance__review{min-width:0}}.site-section.vision-hero{background:linear-gradient(135deg,#051724 0%,#071826 55%,#082c3d 145%)}.vision-hero__grid{grid-template-columns:minmax(0,4.6fr) minmax(560px,7.4fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.vision-hero__content{max-width:590px}.vision-hero__content .section-label{color:var(--arclentis-teal-light)}.vision-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,4.8vw,4.7rem);line-height:.99}.vision-hero__lead{color:#fffc;margin:0;font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.65}.vision-hero__support{margin:var(--space-5) 0 0;color:#ffffff87;font-size:.94rem;line-height:1.72}.vision-hero__notice{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal-light);background:#ffffff06;padding:15px 17px}.vision-hero__notice span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:750;display:block}.vision-hero__notice strong{color:#ffffffb3;font-size:.69rem;font-weight:600;line-height:1.5}.vision-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.vision-hero__primary,.vision-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.vision-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.vision-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.vision-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.vision-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.vision-foundation{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.vision-foundation__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.vision-foundation__intro h2{max-width:700px;color:var(--arclentis-navy);margin:0}.vision-foundation__copy{padding-top:30px}.vision-foundation__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.vision-foundation__principles{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vision-foundation__principles>div{padding:31px 30px}.vision-foundation__principles>div+div{border-left:1px solid var(--border-light)}.vision-foundation__principles span{color:var(--arclentis-teal);letter-spacing:.08em;margin-bottom:16px;font-size:.63rem;font-weight:750;display:block}.vision-foundation__principles strong{color:var(--arclentis-navy);margin-bottom:9px;font-size:.94rem;display:block}.vision-foundation__principles p{color:var(--neutral-500);margin:0;font-size:.74rem;line-height:1.62}.vision-foundation__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:160px minmax(0,1fr);padding:25px 30px;display:grid}.vision-foundation__statement span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.vision-foundation__statement strong{color:var(--arclentis-navy);font-size:.97rem;line-height:1.55}@media (width<=1100px){.vision-hero__grid,.vision-foundation__intro{grid-template-columns:1fr}.vision-hero__content{max-width:760px}.vision-foundation__intro{gap:var(--space-5)}.vision-foundation__copy{max-width:760px;padding-top:0}}@media (width<=760px){.vision-foundation__principles{grid-template-columns:1fr}.vision-foundation__principles>div+div{border-top:1px solid var(--border-light);border-left:0}.vision-foundation__statement{grid-template-columns:1fr;gap:6px}}@media (width<=640px){.vision-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.vision-hero__actions{flex-direction:column;align-items:stretch}.vision-hero__primary,.vision-hero__secondary{width:100%}}.site-section.vision-soc{isolation:isolate;background:#051724;position:relative;overflow:hidden}.site-section.vision-soc:before{z-index:0;content:"";opacity:1;background-image:url(/images/vision/soc-control-centre.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.site-section.vision-soc:after{z-index:1;content:"";background:linear-gradient(90deg,#051724c7 0%,#051724a3 38%,#07182685 68%,#051724a3 100%),linear-gradient(#05172485 0%,#05172461 48%,#051724b8 100%);position:absolute;inset:0}.vision-soc>.container{z-index:2;position:relative}.vision-soc__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.vision-soc__intro .section-label{color:var(--arclentis-teal-light)}.vision-soc__intro h2{max-width:720px;color:var(--arclentis-white);margin:0}.vision-soc__copy{padding-top:30px}.vision-soc__copy>p{margin:0 0 var(--space-4);color:#ffffffb8;font-size:.96rem;line-height:1.72}.vision-soc__future-note{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05172494;padding:15px 17px}.vision-soc__future-note span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.vision-soc__future-note strong{color:#ffffffc7;font-size:.69rem;font-weight:600;line-height:1.5}@media (width<=850px){.vision-soc__intro{gap:var(--space-5);grid-template-columns:1fr}.vision-soc__copy{max-width:760px;padding-top:0}}@media (width<=640px){.site-section.vision-soc:before{opacity:.3;background-position:64%}}.vision-agents{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.vision-agents__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.vision-agents__intro h2{max-width:720px;color:var(--arclentis-navy);margin:0}.vision-agents__copy{padding-top:30px}.vision-agents__copy>p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.vision-agents__future-note{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal);background:#32b7ad0e;padding:15px 17px}.vision-agents__future-note span{color:var(--arclentis-teal);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.vision-agents__future-note strong{color:var(--arclentis-navy);font-size:.7rem;font-weight:650;line-height:1.5}.vision-agents__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:160px minmax(0,1fr);padding:25px 30px;display:grid}.vision-agents__statement span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.vision-agents__statement strong{color:var(--arclentis-navy);font-size:.97rem;line-height:1.55}@media (width<=850px){.vision-agents__intro{gap:var(--space-5);grid-template-columns:1fr}.vision-agents__copy{max-width:760px;padding-top:0}}@media (width<=640px){.vision-agents__statement{grid-template-columns:1fr;gap:6px}}.site-section.vision-continuous{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.vision-continuous__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.vision-continuous__intro .section-label{color:var(--arclentis-teal-light)}.vision-continuous__intro h2{max-width:720px;color:var(--arclentis-white);margin:0}.vision-continuous__copy{padding-top:30px}.vision-continuous__copy>p{margin:0 0 var(--space-4);color:#ffffffa8;font-size:.96rem;line-height:1.72}.vision-continuous__future-note{margin-top:var(--space-6);border-left:2px solid var(--arclentis-teal-light);background:#ffffff06;padding:15px 17px}.vision-continuous__future-note span{color:var(--arclentis-teal-light);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.vision-continuous__future-note strong{color:#ffffffc2;font-size:.69rem;font-weight:600;line-height:1.5}.vision-continuous__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);background:#ffffff09;grid-template-columns:160px minmax(0,1fr);padding:25px 30px;display:grid}.vision-continuous__statement span{color:#ffffff6b;font-size:.65rem;font-weight:650}.vision-continuous__statement strong{color:var(--arclentis-white);font-size:.97rem;line-height:1.55}@media (width<=850px){.vision-continuous__intro{gap:var(--space-5);grid-template-columns:1fr}.vision-continuous__copy{max-width:760px;padding-top:0}}@media (width<=640px){.vision-continuous__statement{grid-template-columns:1fr;gap:6px}}.vision-final-cta{background:linear-gradient(#f5f7f8 0%,#fff 100%)}.vision-final-cta__inner{text-align:center;max-width:940px;margin-inline:auto}.vision-final-cta__inner h2{max-width:850px;margin:0 auto var(--space-6);color:var(--arclentis-navy);letter-spacing:-.045em;font-size:clamp(2.35rem,4.2vw,3.9rem);line-height:1.06}.vision-final-cta__inner>p{max-width:730px;color:var(--neutral-700);margin:0 auto;font-size:1rem;line-height:1.72}.vision-final-cta__status{max-width:760px;margin:var(--space-9) auto 0;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);text-align:left;grid-template-columns:1fr 1.45fr;display:grid;overflow:hidden}.vision-final-cta__status>div{padding:22px 25px}.vision-final-cta__status>div+div{border-left:1px solid var(--border-light);background:#32b7ad09}.vision-final-cta__status span{color:var(--arclentis-teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:750;display:block}.vision-final-cta__status strong{color:var(--arclentis-navy);font-size:.78rem;line-height:1.5}.vision-final-cta__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:14px;display:flex}.vision-final-cta__primary,.vision-final-cta__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:21px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.vision-final-cta__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.vision-final-cta__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.vision-final-cta__secondary{color:var(--arclentis-navy);background:var(--arclentis-white);border:1px solid #082c3d29}.vision-final-cta__secondary:hover{background:#32b7ad0e;border-color:#32b7ad66}@media (width<=680px){.vision-final-cta__status{grid-template-columns:1fr}.vision-final-cta__status>div+div{border-top:1px solid var(--border-light);border-left:0}.vision-final-cta__actions{flex-direction:column;align-items:stretch}.vision-final-cta__primary,.vision-final-cta__secondary{width:100%}}.why-assurance-system{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c733;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.why-assurance-system__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 26px;display:flex}.why-assurance-system__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:750;display:block}.why-assurance-system__header strong{color:var(--arclentis-white);font-size:1rem}.why-assurance-system__header small{color:#fff6;font-size:.59rem}.why-assurance-system__ai{text-align:center;background:radial-gradient(circle at 50% 20%,#32b7ad21,#ffffff06 65%);border:1px solid #65d0c74d;border-radius:8px;margin:24px 26px 0;padding:22px 24px}.why-assurance-system__ai>span{color:var(--arclentis-teal-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:750;display:block}.why-assurance-system__ai strong{max-width:520px;color:var(--arclentis-white);margin-inline:auto;font-size:1rem;line-height:1.5;display:block}.why-assurance-system__ai p{color:#ffffff75;margin:8px 0 0;font-size:.875rem}.why-assurance-system__boundary{color:#65d0c7a6;text-transform:uppercase;align-items:center;gap:12px;padding:18px 26px 11px;font-size:.58rem;display:flex}.why-assurance-system__boundary:before,.why-assurance-system__boundary:after{content:"";background:#65d0c729;flex:1;height:1px}.why-assurance-system__layers{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 26px 26px;display:grid}.why-assurance-system__layer{background:#ffffff06;border:1px solid #ffffff13;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px;display:grid}.why-assurance-system__layer:first-child{border-radius:8px 0 0}.why-assurance-system__layer:nth-child(2){border-radius:0 8px 0 0}.why-assurance-system__layer:nth-child(3){border-radius:0 0 0 8px}.why-assurance-system__layer:nth-child(4){border-radius:0 0 8px}.why-assurance-system__layer>span{color:var(--arclentis-teal-light);font-size:.6rem;font-weight:750}.why-assurance-system__layer strong{color:var(--arclentis-white);margin-bottom:6px;font-size:1rem;display:block}.why-assurance-system__layer p{color:#ffffff73;margin:0;font-size:.875rem;line-height:1.5}.why-assurance-system__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#fff6;border-top:1px solid #ffffff14;padding:18px 26px;font-size:.61rem;display:flex}.why-assurance-system__footer strong{color:var(--arclentis-white);text-align:right;font-weight:700}@media (width<=650px){.why-assurance-system__header{flex-direction:column}.why-assurance-system__layers{grid-template-columns:1fr}.why-assurance-system__layer{border-radius:0!important}.why-assurance-system__layer:first-child{border-radius:8px 8px 0 0!important}.why-assurance-system__layer:last-child{border-radius:0 0 8px 8px!important}.why-assurance-system__footer{flex-direction:column;align-items:flex-start;gap:5px}.why-assurance-system__footer strong{text-align:left}}.systematic-baseline{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 28px 80px #0718261a,0 6px 20px #0718260a}.systematic-baseline__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 28px;display:flex}.systematic-baseline__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.systematic-baseline__header strong{color:var(--arclentis-navy);font-size:1.02rem}.systematic-baseline__header small{color:var(--neutral-500);font-size:.8125rem}.systematic-baseline__columns{border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);margin-left:220px;display:grid}.systematic-baseline__columns span,.systematic-baseline__columns strong{padding:13px 18px;font-size:.875rem;font-weight:750}.systematic-baseline__columns span{color:var(--arclentis-navy);font-weight:700}.systematic-baseline__columns strong{border-left:1px solid var(--border-light);color:var(--arclentis-teal)}.systematic-baseline__row{grid-template-columns:220px minmax(190px,.8fr) minmax(0,1.2fr);display:grid}.systematic-baseline__row+.systematic-baseline__row{border-top:1px solid var(--border-light)}.systematic-baseline__topic,.systematic-baseline__variable,.systematic-baseline__systematic{padding:20px 18px}.systematic-baseline__topic{background:#f5f7f88c;align-items:flex-start;gap:10px;display:flex}.systematic-baseline__topic>span{color:var(--arclentis-teal);flex:none;font-size:.8125rem;font-weight:750}.systematic-baseline__topic strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.4}.systematic-baseline__variable{border-left:1px solid var(--border-light);background:#082c3d05}.systematic-baseline__systematic{border-left:1px solid var(--border-light);background:#32b7ad0b}.systematic-baseline__variable p,.systematic-baseline__systematic p{margin:0;font-size:.875rem;line-height:1.55}.systematic-baseline__variable p{color:var(--neutral-700);font-weight:500}.systematic-baseline__systematic p{color:var(--arclentis-navy);font-weight:600}.systematic-baseline__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-500);background:var(--arclentis-off-white);padding:18px 28px;font-size:.8125rem;display:flex}.systematic-baseline__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=820px){.systematic-baseline__columns{display:none}.systematic-baseline__row{grid-template-columns:1fr}.systematic-baseline__topic,.systematic-baseline__variable,.systematic-baseline__systematic{border-left:0}.systematic-baseline__variable,.systematic-baseline__systematic{padding-top:14px}.systematic-baseline__variable:before,.systematic-baseline__systematic:before{text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:750;display:block}.systematic-baseline__variable:before{content:"Review variation can affect";color:var(--neutral-500)}.systematic-baseline__systematic:before{content:"Systematic assurance baseline";color:var(--arclentis-teal)}.systematic-baseline__footer{flex-direction:column;align-items:flex-start;gap:5px}}.measurable-difference{border-radius:var(--radius-md);background:linear-gradient(145deg,#093042fc,#051927);border:1px solid #65d0c72e;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 70px #32b7ad12}.measurable-difference__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid #ffffff14;padding:23px 27px;display:flex}.measurable-difference__header span{color:var(--arclentis-teal-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.measurable-difference__header strong{color:var(--arclentis-white);font-size:1rem}.measurable-difference__header small{color:#ffffffc7;font-size:.75rem}.measurable-difference__comparison{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.measurable-difference__document,.measurable-difference__assurance{min-width:0}.measurable-difference__assurance{background:#32b7ad09;border-left:1px solid #ffffff14}.measurable-difference__column-heading{border-bottom:1px solid #ffffff12;padding:20px 24px}.measurable-difference__column-heading span{color:#ffffffc7;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.measurable-difference__column-heading strong{color:var(--arclentis-white);font-size:1rem}.measurable-difference__document-state{padding:17px 24px}.measurable-difference__document-state>div{color:#ffffffd1;align-items:center;gap:10px;padding:11px 0;font-size:.875rem;display:flex}.measurable-difference__document-state>div+div{border-top:1px solid #ffffff0e}.measurable-difference__document-state i{width:20px;height:20px;color:var(--arclentis-teal-light);border:1px solid #65d0c738;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-style:normal;display:inline-flex}.measurable-difference__document-question{background:#f59e0b0e;border:1px solid #f59e0b33;border-radius:7px;margin:4px 24px 24px;padding:17px 18px}.measurable-difference__document-question span{color:#ffffffc7;margin-bottom:5px;font-size:.75rem;display:block}.measurable-difference__document-question strong{color:#ffd28a;font-size:1rem}.measurable-difference__coverage{padding:17px 24px 12px}.measurable-difference__coverage-item{padding:10px 0}.measurable-difference__coverage-item>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.measurable-difference__coverage-item span{color:#ffffffd1;font-size:.875rem}.measurable-difference__value{font-size:1rem}.measurable-difference__value--healthy{color:var(--arclentis-teal-light)}.measurable-difference__value--critical{color:#ff7774}.measurable-difference__bar{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.measurable-difference__fill{border-radius:inherit;height:100%;display:block}.measurable-difference__fill--healthy{background:var(--arclentis-teal)}.measurable-difference__fill--critical{background:#ef5b57}.measurable-difference__unresolved{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:3px 24px 24px;display:grid}.measurable-difference__unresolved>div{padding:15px}.measurable-difference__unresolved>div+div{border-left:1px solid #ffffff12}.measurable-difference__unresolved span{color:#ffffffc7;margin-bottom:5px;font-size:.75rem;display:block}.measurable-difference__unresolved strong{color:#ffd28a;font-size:1rem}.measurable-difference__footer{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffc7;border-top:1px solid #ffffff14;padding:18px 27px;font-size:.8125rem;display:flex}.measurable-difference__footer strong{color:var(--arclentis-white);font-weight:700}@media (width<=700px){.measurable-difference__header{flex-direction:column}.measurable-difference__comparison{grid-template-columns:1fr}.measurable-difference__assurance{border-top:1px solid #ffffff14;border-left:0}.measurable-difference__unresolved{grid-template-columns:1fr}.measurable-difference__unresolved>div+div{border-top:1px solid #ffffff12;border-left:0}.measurable-difference__footer{flex-direction:column;align-items:flex-start;gap:5px}}.governance-accountability{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);overflow:hidden;box-shadow:0 28px 80px #0718261a,0 6px 20px #0718260a}.governance-accountability__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-light);padding:24px 28px;display:flex}.governance-accountability__header span{color:var(--arclentis-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:750;display:block}.governance-accountability__header strong{color:var(--arclentis-navy);font-size:1.02rem}.governance-accountability__header small{color:var(--neutral-500);font-size:.75rem}.governance-accountability__roles{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;display:grid}.governance-accountability__role{padding:30px 30px 28px}.governance-accountability__role--owner{background:#32b7ad0b}.governance-accountability__role>span{color:var(--arclentis-teal);margin-bottom:15px;font-size:.75rem;font-weight:750;display:block}.governance-accountability__role small{color:var(--neutral-500);text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.governance-accountability__role>strong{color:var(--arclentis-navy);margin-bottom:9px;font-size:1rem;display:block}.governance-accountability__role p{color:var(--neutral-700);margin:0;font-size:.875rem;line-height:1.6}.governance-accountability__badge{border-radius:999px;margin-top:20px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.governance-accountability__badge--recommend{color:#9a5d00;background:#f59e0b12;border:1px solid #f59e0b47}.governance-accountability__badge--decision{color:#147f77;background:#32b7ad14;border:1px solid #32b7ad47}.governance-accountability__boundary{border-right:1px solid var(--border-light);border-left:1px solid var(--border-light);color:var(--neutral-500);background:var(--arclentis-off-white);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.governance-accountability__boundary span{text-transform:uppercase;writing-mode:vertical-rl;font-size:.75rem;font-weight:700;transform:rotate(180deg)}.governance-accountability__boundary strong{color:var(--arclentis-teal);font-size:1.1rem}.governance-accountability__record{align-items:center;gap:var(--space-8);border-top:1px solid var(--border-light);background:var(--arclentis-off-white);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);padding:23px 28px;display:grid}.governance-accountability__record-heading{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.governance-accountability__record-heading>span{color:var(--arclentis-teal);font-size:.75rem;font-weight:750}.governance-accountability__record-heading small{color:var(--neutral-500);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.governance-accountability__record-heading strong{color:var(--arclentis-navy);font-size:1rem}.governance-accountability__fields{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.governance-accountability__fields span{color:var(--arclentis-navy);background:var(--arclentis-white);border:1px solid #082c3d1a;border-radius:5px;padding:7px 9px;font-size:.75rem;font-weight:600}.governance-accountability__footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border-light);color:var(--neutral-500);padding:18px 28px;font-size:.75rem;display:flex}.governance-accountability__footer strong{color:var(--arclentis-navy);font-weight:700}@media (width<=760px){.governance-accountability__roles{grid-template-columns:1fr}.governance-accountability__boundary{border-top:1px solid var(--border-light);border-right:0;border-bottom:1px solid var(--border-light);border-left:0;flex-direction:row;min-height:56px}.governance-accountability__boundary span{writing-mode:horizontal-tb;transform:none}.governance-accountability__boundary strong{transform:rotate(90deg)}.governance-accountability__record{grid-template-columns:1fr;gap:16px}.governance-accountability__fields{justify-content:flex-start}.governance-accountability__footer{flex-direction:column;align-items:flex-start;gap:5px}}.site-section.why-hero{background:linear-gradient(135deg,#051724 0%,#071826 56%,#082c3d 145%)}.why-hero__grid{grid-template-columns:minmax(0,5fr) minmax(520px,7fr);align-items:center;gap:clamp(56px,6vw,94px);display:grid}.why-hero__content{max-width:600px}.why-hero__content .section-label{color:var(--arclentis-teal-light)}.why-hero__content h1{margin:0 0 var(--space-6);color:var(--arclentis-white);letter-spacing:-.055em;font-size:clamp(3rem,5vw,4.8rem);line-height:.99}.why-hero__lead{color:#ffffffc7;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.why-hero__support{max-width:560px;margin:var(--space-5) 0 0;color:#ffffff85;font-size:.94rem;line-height:1.7}.why-hero__actions{margin-top:var(--space-8);align-items:center;gap:14px;display:flex}.why-hero__primary,.why-hero__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:20px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.why-hero__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.why-hero__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.why-hero__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.why-hero__secondary:hover{background:#32b7ad14;border-color:#65d0c75c}.why-hero__visual{border-radius:var(--radius-md);background:var(--arclentis-white);border:1px solid #65d0c738;overflow:hidden;box-shadow:0 34px 100px #00000057,0 0 70px #32b7ad14}.why-hero__visual-header{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-light);background:var(--arclentis-off-white);padding:16px 21px;display:flex}.why-hero__visual-header span{color:var(--arclentis-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:750}.why-hero__visual-header strong{color:var(--arclentis-navy);font-size:.66rem;font-weight:650}.why-hero__visual .reviewer-variance{box-shadow:none;border:0;border-radius:0}.why-variation{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.why-variation__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(54px,8vw,112px);display:grid}.why-variation__intro h2{max-width:680px;color:var(--arclentis-navy);margin:0}.why-variation__copy{padding-top:30px}.why-variation__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.97rem;line-height:1.72}.why-variation__principles{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--arclentis-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.why-variation__principles>div{padding:31px 30px}.why-variation__principles>div+div{border-left:1px solid var(--border-light)}.why-variation__principles span{color:var(--arclentis-teal);letter-spacing:.09em;margin-bottom:17px;font-size:.64rem;font-weight:750;display:block}.why-variation__principles strong{color:var(--arclentis-navy);margin-bottom:10px;font-size:.94rem;line-height:1.4;display:block}.why-variation__principles p{color:var(--neutral-500);margin:0;font-size:.75rem;line-height:1.62}.why-variation__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:180px minmax(0,1fr);padding:25px 30px;display:grid}.why-variation__statement span{color:var(--neutral-500);font-size:.67rem;font-weight:650}.why-variation__statement strong{color:var(--arclentis-navy);font-size:1rem;line-height:1.55}@media (width<=1050px){.why-hero__grid,.why-variation__intro{grid-template-columns:1fr}.why-hero__content{max-width:720px}.why-variation__intro{gap:var(--space-5)}.why-variation__copy{max-width:760px;padding-top:0}}@media (width<=760px){.why-variation__principles{grid-template-columns:1fr}.why-variation__principles>div+div{border-top:1px solid var(--border-light);border-left:0}.why-variation__statement{grid-template-columns:1fr;gap:7px}}@media (width<=640px){.why-hero__content h1{font-size:clamp(2.65rem,12vw,4rem)}.why-hero__actions{flex-direction:column;align-items:stretch}.why-hero__primary,.why-hero__secondary{width:100%}.why-hero__visual-header{flex-direction:column;align-items:flex-start;gap:4px}}.site-section.why-ai{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.why-ai__grid{grid-template-columns:minmax(0,4.2fr) minmax(540px,7.8fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.why-ai__content{max-width:510px}.why-ai__content .section-label{color:var(--arclentis-teal-light)}.why-ai__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.why-ai__content>p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.95rem;line-height:1.72}.why-ai__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.why-ai__statement span{color:#ffffff6b;margin-bottom:5px;font-size:.63rem;display:block}.why-ai__statement strong{color:var(--arclentis-white);font-size:.92rem;line-height:1.55}@media (width<=1050px){.why-ai__grid{grid-template-columns:1fr}.why-ai__content{max-width:720px}}.why-baseline{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.why-baseline__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.why-baseline__intro h2{max-width:690px;color:var(--arclentis-navy);margin:0}.why-baseline__copy{padding-top:30px}.why-baseline__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.why-baseline__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:150px minmax(0,1fr);padding:24px 29px;display:grid}.why-baseline__statement span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.why-baseline__statement strong{color:var(--arclentis-navy);font-size:.95rem;line-height:1.55}@media (width<=850px){.why-baseline__intro{gap:var(--space-5);grid-template-columns:1fr}.why-baseline__copy{max-width:720px;padding-top:0}.why-baseline__statement{grid-template-columns:1fr;gap:6px}}.site-section.why-measurable{background:linear-gradient(135deg,#051724 0%,#071826 60%,#082c3d 150%)}.why-measurable__grid{grid-template-columns:minmax(0,4.2fr) minmax(540px,7.8fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.why-measurable__content{max-width:510px}.why-measurable__content .section-label{color:var(--arclentis-teal-light)}.why-measurable__content h2{margin-bottom:var(--space-6);color:var(--arclentis-white)}.why-measurable__content>p{margin:0 0 var(--space-4);color:#ffffffa3;font-size:.95rem;line-height:1.72}.why-measurable__statement{margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal-light);padding:18px 0 18px 20px}.why-measurable__statement span{color:#ffffff6b;margin-bottom:5px;font-size:.63rem;display:block}.why-measurable__statement strong{color:var(--arclentis-white);font-size:.94rem;line-height:1.55}@media (width<=1050px){.why-measurable__grid{grid-template-columns:1fr}.why-measurable__content{max-width:720px}}.why-human{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.why-human__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.why-human__intro h2{max-width:700px;color:var(--arclentis-navy);margin:0}.why-human__copy{padding-top:30px}.why-human__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.why-human .human-judgement{box-shadow:0 28px 80px #0718261a,0 6px 20px #0718260a}.why-human__principle{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:170px minmax(0,1fr);padding:24px 29px;display:grid}.why-human__principle span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.why-human__principle strong{color:var(--arclentis-navy);font-size:.98rem;line-height:1.55}@media (width<=850px){.why-human__intro{gap:var(--space-5);grid-template-columns:1fr}.why-human__copy{max-width:720px;padding-top:0}.why-human__principle{grid-template-columns:1fr;gap:6px}}.why-accountability{background:linear-gradient(#fff 0%,#f5f7f8 100%)}.why-accountability__intro{margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(54px,8vw,112px);display:grid}.why-accountability__intro h2{max-width:720px;color:var(--arclentis-navy);margin:0}.why-accountability__copy{padding-top:30px}.why-accountability__copy p{margin:0 0 var(--space-4);color:var(--neutral-700);font-size:.96rem;line-height:1.72}.why-accountability__statement{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-left:3px solid var(--arclentis-teal);background:var(--arclentis-white);grid-template-columns:170px minmax(0,1fr);padding:24px 29px;display:grid}.why-accountability__statement span{color:var(--neutral-500);font-size:.65rem;font-weight:650}.why-accountability__statement strong{color:var(--arclentis-navy);font-size:.96rem;line-height:1.55}@media (width<=850px){.why-accountability__intro{gap:var(--space-5);grid-template-columns:1fr}.why-accountability__copy{max-width:720px;padding-top:0}.why-accountability__statement{grid-template-columns:1fr;gap:6px}}.site-section.why-final-cta{background:linear-gradient(135deg,#051724 0%,#071826 58%,#082c3d 150%)}.why-final-cta__inner{text-align:center;max-width:900px;margin-inline:auto}.why-final-cta__inner .section-label{color:var(--arclentis-teal-light)}.why-final-cta__inner h2{max-width:820px;margin:0 auto var(--space-6);color:var(--arclentis-white);letter-spacing:-.045em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.05}.why-final-cta__inner>p{color:#ffffffa3;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}.why-final-cta__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:14px;display:flex}.why-final-cta__primary,.why-final-cta__secondary{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:21px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.why-final-cta__primary{color:var(--arclentis-dark);background:var(--arclentis-teal);border:1px solid #0000}.why-final-cta__primary:hover{background:var(--arclentis-teal-light);transform:translateY(-1px)}.why-final-cta__secondary{color:var(--arclentis-white);background:#ffffff09;border:1px solid #ffffff2e}.why-final-cta__secondary:hover{background:#32b7ad14;border-color:#65d0c761}@media (width<=640px){.why-final-cta__actions{flex-direction:column;align-items:stretch}.why-final-cta__primary,.why-final-cta__secondary{width:100%}}:root{--arclentis-dark:#071826;--arclentis-navy:#082c3d;--arclentis-teal:#32b7ad;--arclentis-teal-light:#65d0c7;--arclentis-off-white:#f5f7f8;--arclentis-white:#fff;--neutral-50:#f8fafb;--neutral-100:#eef2f4;--neutral-200:#dbe3e7;--neutral-300:#bdc9cf;--neutral-500:#6f7f88;--neutral-700:#40515b;--neutral-900:#15242d;--status-success:#22c55e;--status-warning:#f59e0b;--status-critical:#ef4444;--status-info:#3b82f6;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max:1280px;--content-max:720px;--header-height:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:8px;--radius-md:12px;--border-light:#082c3d1f;--border-dark:#ffffff24;--shadow-soft:0 18px 50px #07182614;--transition-fast:.16s ease;--transition-standard:.24s ease}body{font-family:var(--font-sans);color:var(--neutral-900);font-size:18px;line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--arclentis-navy);text-wrap:balance;font-weight:600}h1{letter-spacing:-.045em;font-size:clamp(3rem,5vw,4.25rem);line-height:1.04}h2{letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.1}h3{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.2}p{color:var(--neutral-700)}a{color:inherit}.eyebrow{margin-bottom:var(--space-4);color:var(--arclentis-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--arclentis-white);min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--arclentis-teal-light);outline-offset:3px}::selection{color:var(--arclentis-dark);background:var(--arclentis-teal-light)}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.foundation{align-items:center;min-height:100vh;display:grid}.foundation__inner{padding-block:var(--space-24)}.foundation h1{max-width:860px;margin-bottom:var(--space-6);color:var(--arclentis-white)}.foundation__copy{max-width:680px;margin-bottom:var(--space-8);color:#ffffffb8;font-size:1.1rem}.foundation__status{align-items:center;gap:var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:#fffc;padding:10px 14px;font-size:.86rem;display:inline-flex}.foundation__status-dot{background:var(--arclentis-teal);border-radius:50%;width:8px;height:8px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:2000;border-radius:var(--radius-sm);color:var(--arclentis-dark);background:var(--arclentis-teal-light);transition:transform var(--transition-fast);padding:10px 14px;font-weight:700;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.foundation{min-height:calc(100vh - var(--header-height))}.container{width:min(calc(100% - 48px), var(--container-max));margin-inline:auto}.section{padding-block:var(--space-24)}.section--compact{padding-block:var(--space-16)}.surface-dark{color:var(--arclentis-white);background:var(--arclentis-dark)}.surface-light{background:var(--arclentis-off-white)}.text-content{max-width:var(--content-max)}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.container{width:min(calc(100% - 32px), var(--container-max))}.section{padding-block:var(--space-16)}}.glow-surface{position:relative;overflow:hidden}.glow-surface>.container{isolation:isolate;position:relative}.glow-surface>.container:before{content:"";z-index:-1;filter:blur(62px);pointer-events:none;background:radial-gradient(#32b7ad2e 0%,#3075ba21 28%,#593da81a 43%,#07182600 72%);border-radius:50%;width:min(920px,76vw);height:520px;position:absolute;top:48%;left:54%;transform:translate(-50%,-50%)}@media (width<=767px){.glow-surface>.container:before{opacity:.8;width:720px;height:440px}}.site-section{padding-block:var(--space-24);background:var(--arclentis-white)}.site-section--light{background:var(--arclentis-off-white)}.site-section--dark{color:var(--arclentis-white);background:var(--arclentis-dark)}.site-section--compact{padding-block:var(--space-16)}.section-label{margin:0 0 var(--space-4);color:var(--arclentis-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.875rem;font-weight:750;line-height:1.2}.button{border-radius:var(--radius-sm);min-height:46px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:20px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--arclentis-dark);background:var(--arclentis-teal)}.button--primary:hover{background:var(--arclentis-teal-light)}.button--secondary{color:var(--arclentis-white);background:0 0;border-color:#ffffff3d}.button--secondary:hover{background:#ffffff0d;border-color:#ffffff75}.page-hero{min-height:calc(100svh - var(--header-height));color:var(--arclentis-white);background:var(--arclentis-dark);position:relative;overflow:hidden}.page-hero__inner{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(48px,6vw,88px);padding-block:clamp(72px,9vw,120px);display:grid}.page-hero__content{z-index:2;max-width:620px;position:relative}.page-hero h1{margin-bottom:var(--space-6);color:var(--arclentis-white)}.page-hero__description{color:#ffffffb8;max-width:610px;font-size:1.125rem;line-height:1.65}.page-hero__description p{color:inherit;margin:0}.page-hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.page-hero__visual{z-index:1;min-width:0;position:relative}@media (width<=1023px){.site-section{padding-block:var(--space-20)}.page-hero{min-height:auto}.page-hero__inner{gap:var(--space-12);min-height:auto;padding-block:var(--space-20);grid-template-columns:1fr}.page-hero__content{max-width:720px}.page-hero__visual{width:100%}}@media (width<=767px){.site-section{padding-block:var(--space-16)}.site-section--compact{padding-block:var(--space-12)}.button{min-height:48px}.page-hero__inner{gap:var(--space-8);padding-block:var(--space-16)}.page-hero__description{font-size:1rem}.page-hero__actions{flex-direction:column;align-items:stretch}.page-hero__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.button--secondary-light{color:var(--arclentis-navy);background:0 0;border-color:#082c3d40}.button--secondary-light:hover{color:var(--arclentis-navy);border-color:var(--arclentis-teal);background:#32b7ad14}.home-variance__link.button--secondary,.home-architecture__button.button--secondary,.home-measurable__button.button--secondary{color:var(--arclentis-navy);background:0 0;border-color:#082c3d47}.home-variance__link.button--secondary:hover,.home-architecture__button.button--secondary:hover,.home-measurable__button.button--secondary:hover{color:var(--arclentis-navy);border-color:var(--arclentis-teal);background:#32b7ad14}.site-section.platform-model,.site-section.why-variation,.site-section.why-human,.site-section.vision-foundation,.site-section.security-principles,.site-section.security-audit,.site-section.about-purpose,.site-section.threat-grounded{background-color:#f8fafb;background-image:linear-gradient(#ffffff2e,#ffffff2e),url(/images/backgrounds/architecture-wave-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.site-section.platform-capabilities,.site-section.platform-assurance-system,.site-section.platform-governance,.site-section.platform-decision,.site-section.why-baseline,.site-section.vision-agents,.site-section.security-evidence,.site-section.about-direction-section,.site-section.threat-coverage-section{background-color:#f8fafb;background-image:linear-gradient(#ffffff2e,#ffffff2e),url(/images/backgrounds/architecture-wave-02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=767px){.site-section.platform-model,.site-section.why-variation,.site-section.vision-foundation,.site-section.about-purpose,.site-section.threat-grounded,.site-section.platform-capabilities,.site-section.platform-assurance-system,.site-section.platform-governance,.site-section.platform-decision,.site-section.why-baseline,.site-section.vision-agents,.site-section.security-principles,.site-section.security-evidence,.site-section.security-audit,.site-section.about-direction-section,.site-section.threat-coverage-section{background-position:50%;background-size:auto 100%}}
