.iso20000-page{--i20-navy:#082040;--i20-muted:#4b6075;--i20-line:#d4e0ea;color:var(--i20-navy);overflow-wrap:anywhere}.iso20000-page :where(ul,ol){margin:0;padding:0;list-style:none}.iso20000-page :is(section,[id]){scroll-margin-top:16px}.iso20000-page .i20-section{padding-block:clamp(68px,7vw,106px)}.iso20000-page .i20-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#a91b2a;font-size:12px;font-weight:750;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.iso20000-page .i20-eyebrow:before{content:"";flex:0 0 22px;height:2px;background:#ed1c24}.iso20000-page .i20-intro{max-width:840px;margin-bottom:42px}.iso20000-page h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.23;letter-spacing:-.04em}.iso20000-page h3{font-size:1.12rem;font-weight:650;line-height:1.5;letter-spacing:-.02em}.iso20000-page .i20-copy{margin-top:22px;color:var(--i20-muted);font-size:16px;line-height:1.85}.iso20000-page .i20-copy p+p{margin-top:14px}.iso20000-page .i20-soft{background:#f2f6f9;border-block:1px solid #e1e9ef}.iso20000-page .i20-dark{--i20-muted:#bed0e1;--i20-line:#35506b;background:#082040;color:#fff}.iso20000-page :is(.i20-dark,.i20-hero) .i20-eyebrow{color:#bfd2e4}.iso20000-page :is(.i20-dark,.i20-hero) :focus-visible{outline-color:#c5e1f7}.iso20000-page .i20-hero{background:#082040;color:#fff;border-bottom:1px solid #31465c}.iso20000-page .i20-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:54px;padding-block:76px 86px}.iso20000-page .i20-hero-copy{min-width:0}.iso20000-page h1{font-size:clamp(2.5rem,3.65vw,3.75rem);line-height:1.17;letter-spacing:-.045em;font-weight:550}.iso20000-page .i20-standard-identifier{white-space:nowrap}.iso20000-page .i20-hero-support{margin-top:26px;color:#d6e5f1;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.7}.iso20000-page .i20-hero-body{margin-top:22px;color:#b9cde0;font-size:15px;line-height:1.85}.iso20000-page .i20-hero-body p+p{margin-top:13px}.iso20000-page .i20-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.iso20000-page .i20-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;max-width:100%;padding:14px 19px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:650;line-height:1.6}.iso20000-page .i20-button>svg{width:18px;height:18px;flex-shrink:0}.iso20000-page .i20-button-primary{background:#c81923;color:#fff}.iso20000-page .i20-button-primary:hover{background:#ab1420}.iso20000-page .i20-button-outline{border-color:#8199af;color:#fff;background:transparent}.iso20000-page .i20-button-outline:hover{background:#ffffff0d;border-color:#c7ddeb}.iso20000-page .i20-cycle{min-width:0;margin:0}.iso20000-page .i20-cycle__interactive{display:none}.iso20000-page .i20-cycle[data-enhanced=true]>.i20-cycle__interactive{display:block}.iso20000-page .i20-cycle[data-enhanced=true]>.i20-cycle__fallback{display:none}.iso20000-page .i20-selection-label{margin:0 0 20px;color:#4b6075;font-size:14px;line-height:1.75;font-weight:600}.iso20000-page .i20-cycle .i20-selection-label{color:#c2d7e8}.iso20000-page .i20-cycle__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px}.iso20000-page .i20-cycle__map{position:relative;min-width:0;isolation:isolate}.iso20000-page .i20-cycle__connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;stroke:#537c9f;stroke-width:1.5}.iso20000-page .i20-cycle__connections [data-active=true]>path:first-child{stroke:#c0d8eb}.iso20000-page .i20-cycle__flow{stroke:#ef5d67;stroke-width:2;stroke-dasharray:10 300;opacity:0}.iso20000-page .i20-cycle__connections>g .i20-cycle__flow{animation:i20-cycle-flow 4.1s ease-out both}.iso20000-page .i20-cycle__connections>g:nth-child(2) .i20-cycle__flow{animation-delay:.12s}.iso20000-page .i20-cycle__connections>g:nth-child(3) .i20-cycle__flow{animation-delay:.24s}.iso20000-page .i20-cycle__connections>g:nth-child(4) .i20-cycle__flow{animation-delay:.36s}.iso20000-page .i20-cycle__connections>g:nth-child(5) .i20-cycle__flow{animation-delay:.48s}.iso20000-page .i20-cycle__connections>g:nth-child(6) .i20-cycle__flow{animation-delay:.6s}.iso20000-page .i20-cycle__nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:18px}.iso20000-page .i20-cycle__nodes>li{min-width:0}.iso20000-page .i20-cycle__nodes>li:first-child{grid-column:2;grid-row:1}.iso20000-page .i20-cycle__nodes>li:nth-child(2){grid-column:3;grid-row:2}.iso20000-page .i20-cycle__nodes>li:nth-child(3){grid-column:3;grid-row:3}.iso20000-page .i20-cycle__nodes>li:nth-child(4){grid-column:2;grid-row:4}.iso20000-page .i20-cycle__nodes>li:nth-child(5){grid-column:1;grid-row:3}.iso20000-page .i20-cycle__nodes>li:nth-child(6){grid-column:1;grid-row:2}.iso20000-page .i20-cycle__nodes button{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;height:100%;min-height:112px;padding:18px;border:1px solid #557d9e;border-radius:5px;color:#edf6fd;background:#102f4c;text-align:left;overflow-wrap:anywhere}.iso20000-page .i20-cycle__nodes button:hover{border-color:#c0d9eb;background:#173d5e}.iso20000-page .i20-cycle__nodes button[aria-pressed=true]{border-color:#e4f1fa;background:#204a6a;box-shadow:inset 0 -3px 0 #ed5a65}.iso20000-page .i20-cycle__node-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.iso20000-page .i20-cycle__node-top>span{color:#a9c4db;font-size:11px;line-height:1.5;letter-spacing:.05em}.iso20000-page .i20-cycle__node-top>svg{width:25px;height:25px;color:#d8eaf8;flex-shrink:0}.iso20000-page .i20-cycle__node-title{font-size:14px;font-weight:650;line-height:1.65}.iso20000-page .i20-cycle__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:26%;aspect-ratio:1;padding:16px;border:1px solid #557d9e;border-radius:50%;background:#0d2b47;text-align:center;font-size:18px;font-weight:650;line-height:1.6;color:#e5f2fb;box-shadow:0 0 0 9px #89b6d40a,0 0 0 20px #89b6d408}.iso20000-page .i20-cycle__hub-ring{position:absolute;inset:8px;border:1px dashed #91b9d64f;border-radius:50%}.iso20000-page .i20-cycle__detail{min-width:0;padding:32px;border:1px solid #42627f;border-radius:5px;background:#102f4c}.iso20000-page .i20-cycle__detail-heading{display:flex;align-items:center;gap:15px}.iso20000-page .i20-cycle__detail-heading>svg{width:26px;height:26px;flex:0 0 26px;color:#d4e8f7}.iso20000-page .i20-cycle__detail-heading h3{color:#fff;font-size:1.3rem}.iso20000-page .i20-cycle__description{margin-top:17px;color:#c0d3e4;font-size:15px;line-height:1.85}.iso20000-page .i20-cycle__detail-columns{display:grid;gap:26px;margin-top:26px;padding-top:24px;border-top:1px solid #42627f}.iso20000-page .i20-cycle__detail-columns h4{margin:0 0 14px;color:#e4f1fa;font-size:13px;font-weight:700;line-height:1.7}.iso20000-page .i20-cycle__capabilities{display:flex;flex-wrap:wrap;gap:8px}.iso20000-page .i20-cycle__capabilities>li{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid #496c8a;border-radius:3px;color:#cfdfed;font-size:12px;line-height:1.65}.iso20000-page .i20-cycle__capabilities>li>svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.iso20000-page .i20-output-list>li{position:relative;padding-left:17px;color:#c5d8e8;font-size:14px;line-height:1.8}.iso20000-page .i20-output-list>li+li{margin-top:9px}.iso20000-page .i20-output-list>li:before{content:"";position:absolute;left:1px;top:.7em;width:4px;height:4px;border-radius:50%;background:#ed6d77}.iso20000-page .i20-cycle figcaption{margin-top:26px;color:#a8c1d7;font-size:13px;line-height:1.8}.iso20000-page .i20-cycle__fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.iso20000-page .i20-cycle__fallback>li{min-width:0;padding:25px;border:1px solid #42627f;border-radius:4px;background:#102f4c}.iso20000-page .i20-cycle__ordinal{color:#b5d1e6;font-size:17px}.iso20000-page .i20-cycle--compact{padding:24px;border:1px solid #99bad43d;border-radius:6px;background:#0b2945}.iso20000-page .i20-cycle--compact .i20-selection-label{font-size:12px}.iso20000-page .i20-cycle--compact .i20-cycle__layout{grid-template-columns:minmax(0,1fr);gap:24px}.iso20000-page .i20-cycle--compact .i20-cycle__nodes{gap:12px}.iso20000-page .i20-cycle--compact .i20-cycle__nodes button{min-height:88px;padding:12px;gap:10px}.iso20000-page .i20-cycle--compact .i20-cycle__node-title{font-size:12px}.iso20000-page .i20-cycle--compact .i20-cycle__node-top{gap:5px}.iso20000-page .i20-cycle--compact .i20-cycle__node-top>svg{width:21px;height:21px}.iso20000-page .i20-cycle--compact .i20-cycle__hub{font-size:15px;padding:10px}.iso20000-page .i20-cycle--compact .i20-cycle__detail{padding:20px}.iso20000-page .i20-cycle--compact .i20-cycle__detail-heading h3{font-size:15px}.iso20000-page .i20-cycle--compact .i20-cycle__description{font-size:13px;margin-top:12px}.iso20000-page .i20-cycle--compact figcaption{font-size:12px;margin-top:20px}.iso20000-page .i20-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px}.iso20000-page .i20-overview-grid>.i20-intro{margin-bottom:0}.iso20000-page .i20-model{min-width:0;margin:0;padding:26px;border:1px solid #d3e0ea;border-radius:5px;background:#f5f9fc}.iso20000-page .i20-model__map{position:relative;isolation:isolate}.iso20000-page .i20-model__connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#9db7cc;stroke-width:1}.iso20000-page .i20-model__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:31%;min-height:100px;padding:16px 10px;border:1px solid #94b1c9;border-radius:5px;background:#0f3555;color:#edf6fd;font-size:17px;line-height:1.7;text-align:center;font-weight:650;box-shadow:0 7px 0 #173d5b1c}.iso20000-page .i20-model__core>svg{width:25px;height:25px}.iso20000-page .i20-model__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 140px auto;gap:20px 12px}.iso20000-page .i20-model__dimensions>li{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:95px;padding:13px 9px;border:1px solid #c5d6e3;border-radius:3px;background:#fff;color:#294b67;font-size:12px;line-height:1.7;font-weight:650;text-align:center}.iso20000-page .i20-model__dimensions>li>svg{width:24px;height:24px;color:#416f94}.iso20000-page .i20-model__dimensions>li:nth-child(4){grid-column:3;grid-row:3}.iso20000-page .i20-model__dimensions>li:nth-child(5){grid-column:2;grid-row:3}.iso20000-page .i20-model__dimensions>li:nth-child(6){grid-column:1;grid-row:3}.iso20000-page .i20-model figcaption{margin-top:24px;color:#5b7185;font-size:12px;line-height:1.85}.iso20000-page .i20-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iso20000-page .i20-cards>li{min-width:0;padding:30px;border:1px solid var(--i20-line);border-radius:4px;background:#fff}.iso20000-page .i20-cards>li>svg{width:30px;height:30px;color:#2f658e;margin-bottom:24px}.iso20000-page .i20-cards p{margin-top:14px;color:var(--i20-muted);font-size:14px;line-height:1.85}.iso20000-page .i20-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.iso20000-page .i20-offering{display:flex;flex-direction:column;min-width:0;padding:40px;border:1px solid #cedbe7;border-top:3px solid #2e6db4;border-radius:4px;background:#fbfdff}.iso20000-page .i20-offering>svg{width:36px;height:36px;margin-bottom:28px;color:#2f658e}.iso20000-page .i20-offering h3{font-size:1.4rem;line-height:1.5}.iso20000-page .i20-offering .i20-copy{font-size:15px}.iso20000-page .i20-offering__activities{margin-top:28px;padding-top:24px;border-top:1px solid var(--i20-line)}.iso20000-page .i20-offering__activities h4{margin:0 0 16px;color:#40566d;font-size:13px;line-height:1.7;font-weight:750}.iso20000-page .i20-offering__activities li{position:relative;padding-left:17px;color:#4b6075;font-size:14px;line-height:1.8}.iso20000-page .i20-offering__activities li+li{margin-top:10px}.iso20000-page .i20-offering__activities li:before{content:"";position:absolute;left:1px;top:.7em;width:4px;height:4px;border-radius:50%;background:#be2332}.iso20000-page .i20-offering__action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:auto;padding-top:29px;color:#a91625;font-size:14px;font-weight:700;line-height:1.7}.iso20000-page .i20-offering__action>svg{flex:0 0 20px;width:20px;height:20px}.iso20000-page .i20-service-note{display:flex;align-items:flex-start;gap:20px;margin-top:28px;padding:28px 30px;border:1px solid #cbdbe8;border-radius:4px;background:#eaf1f7}.iso20000-page .i20-service-note>svg{flex:0 0 25px;width:25px;height:25px;color:#416d91}.iso20000-page .i20-service-note h3{font-size:15px}.iso20000-page .i20-service-note p{margin-top:10px;color:#40566d;font-size:14px;line-height:1.85}.iso20000-page .i20-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.iso20000-page .i20-capability{min-width:0;border:1px solid #c8d8e5;border-radius:4px;background:#fff}.iso20000-page .i20-capability[open]{border-color:#7299b8;box-shadow:inset 0 3px 0 #c81e2a}.iso20000-page .i20-capability summary{display:grid;grid-template-columns:27px minmax(0,1fr) 15px;align-items:start;gap:13px;min-height:130px;padding:27px 23px;list-style:none;cursor:pointer}.iso20000-page .i20-capability summary::-webkit-details-marker{display:none}.iso20000-page .i20-capability summary>svg{width:25px;height:25px;color:#426f92}.iso20000-page .i20-capability summary h3{font-size:15px}.iso20000-page .i20-disclosure-mark{position:relative;width:15px;height:15px;margin-top:5px}.iso20000-page .i20-disclosure-mark:after,.iso20000-page .i20-disclosure-mark:before{content:"";position:absolute;background:#b21f2e}.iso20000-page .i20-disclosure-mark:before{width:13px;height:1.5px;left:0;top:6px}.iso20000-page .i20-disclosure-mark:after{height:13px;width:1.5px;top:0;left:6px}.iso20000-page .i20-capability[open] .i20-disclosure-mark:after{display:none}.iso20000-page .i20-capability__detail{padding:0 23px 25px}.iso20000-page .i20-capability__detail>p{padding-top:19px;border-top:1px solid #d6e2ec;color:#4b6075;font-size:14px;line-height:1.85}.iso20000-page .i20-capability__stages{margin-top:20px}.iso20000-page .i20-capability__stages h4{margin:0 0 10px;color:#5a7185;font-size:11px;line-height:1.8;letter-spacing:.04em;font-weight:700}.iso20000-page .i20-capability__stages ul{display:flex;flex-wrap:wrap;gap:7px}.iso20000-page .i20-capability__stages li{padding:5px 8px;border:1px solid #c7d9e6;border-radius:3px;background:#f0f6fa;color:#385b76;font-size:12px;line-height:1.6}.iso20000-page .i20-note{margin-top:30px;max-width:960px;color:var(--i20-muted);font-size:14px;line-height:1.85}.iso20000-page .i20-methodology{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--i20-line);border-left:1px solid var(--i20-line)}.iso20000-page .i20-methodology>li{position:relative;min-width:0;padding:28px;border-bottom:1px solid var(--i20-line);border-right:1px solid var(--i20-line)}.iso20000-page .i20-methodology>li:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#ca2633;transform:scaleX(0);transform-origin:left}.iso20000-page .i20-methodology[data-entered=true]>li:after{animation:i20-step-intro 1.1s ease-out both}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(2):after{animation-delay:.1s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(3):after{animation-delay:.2s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(4):after{animation-delay:.3s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(5):after{animation-delay:.4s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(6):after{animation-delay:.5s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(7):after{animation-delay:.6s}.iso20000-page .i20-methodology[data-entered=true]>li:nth-child(8):after{animation-delay:.7s}.iso20000-page .i20-methodology__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.iso20000-page .i20-methodology__top>span{color:#b01d2c;font-size:27px;line-height:1.2;font-weight:450;letter-spacing:-.04em}.iso20000-page .i20-methodology__top>svg{width:25px;height:25px;flex-shrink:0;color:#537b9b}.iso20000-page .i20-methodology h3{font-size:15px}.iso20000-page .i20-methodology p{margin-top:16px;color:var(--i20-muted);font-size:14px;line-height:1.85}.iso20000-page .i20-certification-heading{display:flex;align-items:flex-start;gap:24px}.iso20000-page .i20-certification-heading>svg{flex:0 0 35px;width:35px;height:35px;color:#4d7595;margin-top:47px}.iso20000-page .i20-certification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--i20-line);border-left:1px solid var(--i20-line)}.iso20000-page .i20-certification>li{position:relative;min-width:0;padding:30px;border-right:1px solid var(--i20-line);border-bottom:1px solid var(--i20-line);background:#fff}.iso20000-page .i20-certification>li:not(:last-child):after{content:"";position:absolute;right:-5px;top:40px;z-index:1;width:8px;height:8px;background:#fff;border-top:1px solid #859db2;border-right:1px solid #859db2;transform:rotate(45deg)}.iso20000-page .i20-certification__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.iso20000-page .i20-certification__top>span{color:#a91b2a;font-size:25px;line-height:1.2;font-weight:450}.iso20000-page .i20-certification__top>svg{width:26px;height:26px;flex-shrink:0;color:#4a7597}.iso20000-page .i20-certification h3{font-size:16px}.iso20000-page .i20-certification p{margin-top:16px;color:var(--i20-muted);font-size:14px;line-height:1.85}.iso20000-page .i20-reference{display:inline-flex;align-items:center;gap:15px;min-height:44px;max-width:100%;margin-top:18px;color:#385f80;font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:5px}.iso20000-page .i20-reference>svg{flex:0 0 18px;width:18px;height:18px}.iso20000-page .i20-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.iso20000-page .i20-deliverables>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 18px;padding:25px 0;border-width:0 0 1px;border-radius:0;background:transparent}.iso20000-page .i20-deliverables>li>svg{width:26px;height:26px;grid-row:span 2;margin:0;color:#af1d2c}.iso20000-page .i20-deliverables h3{font-size:15px}.iso20000-page .i20-deliverables p{margin:0;font-size:14px}.iso20000-page .i20-audience-cards>li{background:#fafdff}.iso20000-page .i20-closing{border-top:1px solid #385470}.iso20000-page .i20-closing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:65px}.iso20000-page .i20-closing .i20-intro{margin-bottom:0}.iso20000-page .i20-closing .i20-actions{margin-top:0;flex-direction:column;align-items:stretch}html[lang=ka] .iso20000-page :is(h1,h2){line-height:1.45;letter-spacing:-.025em}html[lang=ka] .iso20000-page .i20-eyebrow{letter-spacing:.025em}@keyframes i20-cycle-flow{0%{stroke-dashoffset:310;opacity:0}15%{opacity:.8}75%{opacity:.7}to{stroke-dashoffset:-310;opacity:0}}@keyframes i20-step-intro{0%{transform:scaleX(0);opacity:.4}45%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (max-width:1100px){.iso20000-page .i20-hero-grid{gap:30px}.iso20000-page .i20-cycle--compact{padding:19px}.iso20000-page .i20-cycle--compact .i20-cycle__nodes button{padding:10px}.iso20000-page .i20-cycle__layout{gap:30px}.iso20000-page .i20-cycle__nodes button{padding:14px}.iso20000-page .i20-overview-grid{gap:38px}.iso20000-page .i20-model{padding:21px}.iso20000-page .i20-offering{padding:30px}.iso20000-page .i20-capabilities__grid,.iso20000-page .i20-methodology{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.iso20000-page .i20-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 65px}.iso20000-page .i20-cycle--compact{width:100%;max-width:560px;margin-inline:auto;padding:25px}.iso20000-page .i20-cycle__layout{grid-template-columns:minmax(0,1fr);gap:30px}.iso20000-page .i20-cycle__map{width:100%;max-width:650px;margin-inline:auto}.iso20000-page .i20-cycle__detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.iso20000-page .i20-overview-grid{grid-template-columns:minmax(0,1fr);gap:35px}.iso20000-page .i20-model{width:100%;max-width:600px;margin-inline:auto}.iso20000-page .i20-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iso20000-page .i20-closing-grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:767px){.iso20000-page .i20-offerings{grid-template-columns:minmax(0,1fr);gap:25px}.iso20000-page .i20-cycle__nodes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.iso20000-page .i20-cycle__nodes>li:nth-child(n){grid-column:auto;grid-row:auto}.iso20000-page .i20-cycle__hub{position:relative;left:auto;top:auto;transform:none;width:108px;margin:0 auto 28px;font-size:16px;padding:14px}.iso20000-page .i20-cycle--compact .i20-cycle__hub{font-size:15px;padding:14px}.iso20000-page .i20-cycle--compact .i20-cycle__nodes button,.iso20000-page .i20-cycle__nodes button{min-height:105px;padding:17px}.iso20000-page .i20-cycle--compact .i20-cycle__node-title{font-size:14px}.iso20000-page .i20-cycle__detail{padding:26px}.iso20000-page .i20-certification{grid-template-columns:minmax(0,1fr)}.iso20000-page .i20-certification>li:not(:last-child):after{top:auto;right:auto;bottom:-5px;left:39px;transform:rotate(135deg)}}@media (max-width:540px){.iso20000-page .i20-section{padding-block:58px}.iso20000-page .i20-intro{margin-bottom:30px}.iso20000-page h1{font-size:2.3rem}html[lang=ka] .iso20000-page h1{font-size:clamp(1.4rem,7.2vw,1.8rem)}.iso20000-page h2{font-size:1.9rem}.iso20000-page .i20-actions{flex-direction:column;align-items:stretch}.iso20000-page .i20-button{width:100%}.iso20000-page .i20-cycle--compact{padding:21px}.iso20000-page .i20-cycle__nodes{gap:14px}.iso20000-page .i20-cycle--compact .i20-cycle__nodes button,.iso20000-page .i20-cycle__nodes button{padding:14px}.iso20000-page .i20-cycle__detail-columns{grid-template-columns:minmax(0,1fr)}.iso20000-page .i20-cycle__detail{padding:23px}.iso20000-page .i20-cycle__fallback{grid-template-columns:minmax(0,1fr)}.iso20000-page .i20-model{padding:20px 15px}.iso20000-page .i20-model__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.iso20000-page .i20-model__dimensions>li:nth-child(n){grid-column:auto;grid-row:auto;min-height:100px;padding:16px 8px;font-size:12px}.iso20000-page .i20-model__core{position:relative;left:auto;top:auto;transform:none;width:132px;max-width:100%;margin:0 auto 24px;font-size:15px}.iso20000-page .i20-model__connections{display:none}.iso20000-page .i20-capabilities__grid,.iso20000-page .i20-cards,.iso20000-page .i20-methodology{grid-template-columns:minmax(0,1fr)}.iso20000-page .i20-cards>li,.iso20000-page .i20-offering{padding:26px}.iso20000-page .i20-service-note{padding:23px;gap:15px}.iso20000-page .i20-capability summary{min-height:98px}.iso20000-page .i20-methodology>li{padding:27px}.iso20000-page .i20-certification-heading{gap:16px}.iso20000-page .i20-certification-heading>svg{flex-basis:26px;width:26px;height:26px}.iso20000-page .i20-deliverables>li{padding:23px 0}}@media (max-width:379px){.iso20000-page .i20-cycle--compact .i20-cycle__nodes,.iso20000-page .i20-cycle__nodes{grid-template-columns:minmax(0,1fr)}.iso20000-page .i20-cycle--compact .i20-cycle__nodes button,.iso20000-page .i20-cycle__nodes button{display:grid;grid-template-columns:49px minmax(0,1fr);align-items:center;min-height:85px;gap:16px}.iso20000-page .i20-cycle__node-top{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.iso20000-page .i20-cycle__connections>g .i20-cycle__flow,.iso20000-page .i20-methodology[data-entered=true]>li:after{animation:none}}.critical-infrastructure-page{--ci-navy:#082040;--ci-muted:#4b6075;--ci-line:#d4e0ea;color:var(--ci-navy);overflow-wrap:anywhere}.critical-infrastructure-page :where(ul,ol){margin:0;padding:0;list-style:none}.critical-infrastructure-page :is(section,[id]){scroll-margin-top:16px}.critical-infrastructure-page .ci-section{padding-block:clamp(68px,7vw,106px)}.critical-infrastructure-page .ci-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#a91b2a;font-size:12px;font-weight:750;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.critical-infrastructure-page .ci-eyebrow:before{content:"";flex:0 0 22px;height:2px;background:#ed1c24}.critical-infrastructure-page .ci-intro{max-width:850px;margin-bottom:42px}.critical-infrastructure-page h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.23;letter-spacing:-.04em}.critical-infrastructure-page h3{font-size:1.12rem;font-weight:650;line-height:1.5;letter-spacing:-.02em}.critical-infrastructure-page .ci-copy{margin-top:22px;color:var(--ci-muted);font-size:16px;line-height:1.85}.critical-infrastructure-page .ci-copy p+p{margin-top:14px}.critical-infrastructure-page .ci-soft{background:#f2f6f9;border-block:1px solid #e1e9ef}.critical-infrastructure-page .ci-dark{--ci-muted:#bed0e1;--ci-line:#35506b;background:#082040;color:#fff}.critical-infrastructure-page :is(.ci-dark,.ci-hero) .ci-eyebrow{color:#bfd2e4}.critical-infrastructure-page :is(.ci-dark,.ci-hero) :focus-visible{outline-color:#c5e1f7}.critical-infrastructure-page .ci-hero{background:radial-gradient(ellipse at 84% 38%,#163b5b,#082040 58%);color:#fff;border-bottom:1px solid #31465c}.critical-infrastructure-page .ci-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:52px;padding-block:76px 86px}.critical-infrastructure-page .ci-hero-copy{min-width:0}.critical-infrastructure-page h1{font-size:clamp(2.5rem,3.65vw,3.75rem);line-height:1.17;letter-spacing:-.045em;font-weight:550}.critical-infrastructure-page .ci-hero-support{margin-top:26px;color:#d6e5f1;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.7}.critical-infrastructure-page .ci-hero-body{margin-top:22px;color:#b9cde0;font-size:15px;line-height:1.85}.critical-infrastructure-page .ci-hero-body p+p{margin-top:13px}.critical-infrastructure-page .ci-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.critical-infrastructure-page .ci-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;max-width:100%;padding:14px 19px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:650;line-height:1.6}.critical-infrastructure-page .ci-button>svg{width:18px;height:18px;flex-shrink:0}.critical-infrastructure-page .ci-button-primary{background:#c81923;color:#fff}.critical-infrastructure-page .ci-button-primary:hover{background:#ab1420}.critical-infrastructure-page .ci-button-outline{border-color:#8199af;color:#fff;background:transparent}.critical-infrastructure-page .ci-button-outline:hover{background:#ffffff0d;border-color:#c7ddeb}.critical-infrastructure-page .ci-network{width:100%;min-width:0;margin:0;border:1px solid #99bad43d;border-radius:6px;background:#08213ccc}.critical-infrastructure-page .ci-network__scene{position:relative;aspect-ratio:520/440}.critical-infrastructure-page .ci-network__svg{display:block;width:100%;height:100%}.critical-infrastructure-page .ci-network__flow{stroke:#ee505b;stroke-width:2;stroke-dasharray:12 260;opacity:0}.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__flow{animation:ci-network-intro 4.2s ease-out both}.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__connections>g:nth-child(2) .ci-network__flow{animation-delay:.15s}.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__connections>g:nth-child(3) .ci-network__flow{animation-delay:.3s}.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__connections>g:nth-child(4) .ci-network__flow{animation-delay:.45s}.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__connections>g:nth-child(5) .ci-network__flow{animation-delay:.6s}.critical-infrastructure-page .ci-network__core-label{position:absolute;left:25%;bottom:4%;width:50%;margin:0;color:#d7e9f7;font-size:13px;font-weight:650;line-height:1.7;text-align:center}.critical-infrastructure-page .ci-network__key{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #99bad42f}.critical-infrastructure-page .ci-network__key>li{display:flex;grid-column:span 2;align-items:flex-start;gap:9px;min-width:0;padding:17px 14px;border-bottom:1px solid #99bad42f;color:#c5dced;font-size:12px;line-height:1.7}.critical-infrastructure-page .ci-network__key>li:nth-last-child(-n+2){grid-column:span 3}.critical-infrastructure-page .ci-network__key>li>svg{flex:0 0 21px;width:21px;height:21px;color:#9ebfd8;margin-top:1px}.critical-infrastructure-page .ci-network figcaption{padding:19px 20px;color:#b2c9dd;font-size:12px;line-height:1.85}.critical-infrastructure-page .ci-selection-label{margin:0 0 20px;color:#4b6075;font-size:14px;font-weight:600;line-height:1.75}.critical-infrastructure-page .ci-categories__interactive{display:none}.critical-infrastructure-page .ci-categories[data-enhanced=true]>.ci-categories__interactive{display:block}.critical-infrastructure-page .ci-categories[data-enhanced=true]>.ci-categories__fallback{display:none}.critical-infrastructure-page .ci-categories__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.critical-infrastructure-page .ci-categories__buttons>li{min-width:0}.critical-infrastructure-page .ci-categories__buttons button{display:flex;flex-direction:column;align-items:stretch;gap:22px;width:100%;height:100%;min-height:190px;padding:27px;border:1px solid #c9d9e6;border-radius:4px;background:#f6f9fc;color:#082040;text-align:left;overflow-wrap:anywhere}.critical-infrastructure-page .ci-categories__buttons button:hover{border-color:#658aa9;background:#edf4fa}.critical-infrastructure-page .ci-categories__buttons button[aria-pressed=true]{border-color:#3b6485;background:#eaf2f9;box-shadow:inset 0 -3px 0 #d02330}.critical-infrastructure-page .ci-categories__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.critical-infrastructure-page .ci-categories__top>span{color:#9c1f2c;font-size:30px;line-height:1.1;font-weight:450}.critical-infrastructure-page .ci-categories__top>svg{width:30px;height:30px;flex-shrink:0;color:#4a7597}.critical-infrastructure-page .ci-categories__title{font-size:16px;line-height:1.75;font-weight:650}.critical-infrastructure-page .ci-categories__marker{width:5px;height:5px;margin-top:auto;border-radius:50%;background:#9bb5ca}.critical-infrastructure-page [aria-pressed=true] .ci-categories__marker{background:#c81923}.critical-infrastructure-page .ci-categories__detail{margin-top:24px;padding:34px;border:1px solid #c8d9e6;border-radius:4px;background:#f1f6fa}.critical-infrastructure-page .ci-categories__detail h3{font-size:1.3rem}.critical-infrastructure-page .ci-categories__description{margin-top:18px;color:#405970;font-size:15px;line-height:1.85}.critical-infrastructure-page .ci-category-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0 0;padding-top:25px;border-top:1px solid #d1dfeb}.critical-infrastructure-page .ci-category-facts dt{color:#284761;font-size:13px;font-weight:750;line-height:1.7}.critical-infrastructure-page .ci-category-facts dd{margin:12px 0 0;color:#466179;font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-legal-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.critical-infrastructure-page .ci-legal-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:#305d81;font-size:13px;line-height:1.75;text-decoration:underline;text-underline-offset:4px}.critical-infrastructure-page .ci-legal-links svg{flex:0 0 16px;width:16px;height:16px}.critical-infrastructure-page .ci-categories__fallback{display:grid;gap:20px}.critical-infrastructure-page .ci-categories__fallback>li{padding:28px;border:1px solid #cadbe7;border-radius:4px;background:#f5f9fc}.critical-infrastructure-page .ci-defense{display:flex;align-items:flex-start;gap:20px;margin-top:28px;padding:27px 30px;border-left:3px solid #6d8fac;background:#edf3f8}.critical-infrastructure-page .ci-defense>svg{flex:0 0 25px;width:25px;height:25px;color:#496e8c}.critical-infrastructure-page .ci-defense h3{font-size:15px}.critical-infrastructure-page .ci-defense p{margin-top:12px;color:#466179;font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.critical-infrastructure-page .ci-cards>li{min-width:0;padding:28px;border:1px solid var(--ci-line);border-radius:4px;background:#fff}.critical-infrastructure-page .ci-cards>li>svg{width:29px;height:29px;color:#35698f;margin-bottom:24px}.critical-infrastructure-page .ci-cards h3{font-size:16px}.critical-infrastructure-page .ci-cards p{margin-top:15px;color:var(--ci-muted);font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-note{margin-top:30px;max-width:960px;color:var(--ci-muted);font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.critical-infrastructure-page .ci-offering{display:flex;flex-direction:column;min-width:0;padding:38px;border:1px solid #cedbe7;border-top:3px solid #2e6db4;border-radius:4px;background:#fbfdff}.critical-infrastructure-page .ci-offering>svg{width:35px;height:35px;margin-bottom:27px;color:#35698f}.critical-infrastructure-page .ci-offering h3{font-size:1.4rem}.critical-infrastructure-page .ci-offering .ci-copy{font-size:15px}.critical-infrastructure-page .ci-offering__activities{margin-top:27px;padding-top:24px;border-top:1px solid var(--ci-line)}.critical-infrastructure-page .ci-offering__activities h4{margin:0 0 16px;color:#40566d;font-size:13px;line-height:1.7;font-weight:750}.critical-infrastructure-page .ci-offering__activities li{position:relative;padding-left:17px;color:#4b6075;font-size:14px;line-height:1.8}.critical-infrastructure-page .ci-offering__activities li+li{margin-top:10px}.critical-infrastructure-page .ci-offering__activities li:before{content:"";position:absolute;left:1px;top:.7em;width:4px;height:4px;border-radius:50%;background:#be2332}.critical-infrastructure-page .ci-offering__action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:auto;padding-top:29px;color:#a91625;font-size:14px;font-weight:700;line-height:1.7}.critical-infrastructure-page .ci-offering__action>svg{flex:0 0 20px;width:20px;height:20px}.critical-infrastructure-page .ci-independence{margin-top:28px;padding:28px 30px;border:1px solid #cbdbe8;border-radius:4px;background:#eaf1f7}.critical-infrastructure-page .ci-independence h3{font-size:15px}.critical-infrastructure-page .ci-independence p{margin-top:10px;color:#40566d;font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-authorization-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:start;gap:65px}.critical-infrastructure-page .ci-authorization .ci-intro{margin-bottom:0}.critical-infrastructure-page .ci-authorization__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:30px 0 0}.critical-infrastructure-page .ci-authorization__facts>div{min-width:0;padding:22px 0;border-top:1px solid #42617c}.critical-infrastructure-page .ci-authorization__facts dt{color:#a6c0d7;font-size:12px;line-height:1.75}.critical-infrastructure-page .ci-authorization__facts dd{margin:10px 0 0;color:#eef6fc;font-size:15px;line-height:1.8;font-weight:550}.critical-infrastructure-page .ci-authorization__scope{grid-column:1/-1}.critical-infrastructure-page .ci-authorization__panel{padding:32px;border:1px solid #526f89;border-radius:5px;background:#102f4b}.critical-infrastructure-page .ci-authorization__panel>svg{width:35px;height:35px;color:#c0d8eb;margin-bottom:25px}.critical-infrastructure-page .ci-authorization__panel p{color:#c4d8e8;font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-authorization__panel .ci-actions{flex-direction:column;align-items:stretch;margin-top:25px}.critical-infrastructure-page .ci-authorization .ci-legal-links a{color:#d2e7f7}.critical-infrastructure-page .ci-methodology__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.critical-infrastructure-page .ci-methodology__steps>li{min-width:0}.critical-infrastructure-page .ci-methodology__steps details{border:1px solid #cad9e5;border-radius:4px;background:#f7fafc}.critical-infrastructure-page .ci-methodology__steps details[open]{border-color:#6a8ca7;background:#eef5fa;box-shadow:inset 0 3px 0 #cc2532}.critical-infrastructure-page .ci-methodology__steps summary{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-height:172px;padding:25px;color:#082040;list-style:none;cursor:pointer}.critical-infrastructure-page .ci-methodology__steps summary::-webkit-details-marker{display:none}.critical-infrastructure-page .ci-methodology__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.critical-infrastructure-page .ci-methodology__top>span{color:#a91b2a;font-size:26px;font-weight:450;line-height:1.2}.critical-infrastructure-page .ci-methodology__top>svg{flex:0 0 25px;width:25px;height:25px;color:#507a9b}.critical-infrastructure-page .ci-methodology__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:17px}.critical-infrastructure-page .ci-methodology__title-row h3{font-size:15px;line-height:1.75}.critical-infrastructure-page .ci-methodology__toggle{position:relative;flex:0 0 15px;width:15px;height:15px;margin-top:6px}.critical-infrastructure-page .ci-methodology__toggle:after,.critical-infrastructure-page .ci-methodology__toggle:before{content:"";position:absolute;background:#ad2331}.critical-infrastructure-page .ci-methodology__toggle:before{left:0;top:6px;width:13px;height:1.5px}.critical-infrastructure-page .ci-methodology__toggle:after{left:6px;top:0;height:13px;width:1.5px}.critical-infrastructure-page .ci-methodology__steps details[open] .ci-methodology__toggle:after{display:none}.critical-infrastructure-page .ci-methodology__steps details>p{margin:0 25px;padding:20px 0 25px;border-top:1px solid #cbdce8;color:#456078;font-size:14px;line-height:1.85}.critical-infrastructure-page .ci-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.critical-infrastructure-page .ci-faq details{border-bottom:1px solid var(--ci-line)}.critical-infrastructure-page .ci-faq details:first-child{border-top:1px solid var(--ci-line)}.critical-infrastructure-page .ci-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:24px 0;cursor:pointer;list-style:none}.critical-infrastructure-page .ci-faq summary::-webkit-details-marker{display:none}.critical-infrastructure-page .ci-faq summary h3{font-size:16px}.critical-infrastructure-page .ci-faq details>p{padding-bottom:26px;color:var(--ci-muted);font-size:15px;line-height:1.85}.critical-infrastructure-page .ci-faq-toggle{position:relative;flex:0 0 18px;width:18px;height:18px}.critical-infrastructure-page .ci-faq-toggle:after,.critical-infrastructure-page .ci-faq-toggle:before{content:"";position:absolute;background:#af1c2c}.critical-infrastructure-page .ci-faq-toggle:before{left:0;top:8px;width:16px;height:1.5px}.critical-infrastructure-page .ci-faq-toggle:after{left:7px;top:1px;width:1.5px;height:16px}.critical-infrastructure-page .ci-faq details[open] .ci-faq-toggle:after{display:none}.critical-infrastructure-page .ci-closing{border-top:1px solid #385470}.critical-infrastructure-page .ci-closing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:65px}.critical-infrastructure-page .ci-closing .ci-intro{margin-bottom:0}.critical-infrastructure-page .ci-closing .ci-actions{margin-top:0;flex-direction:column;align-items:stretch}html[lang=ka] .critical-infrastructure-page :is(h1,h2){line-height:1.45;letter-spacing:-.025em}html[lang=ka] .critical-infrastructure-page .ci-eyebrow{letter-spacing:.025em}@keyframes ci-network-intro{0%{stroke-dashoffset:272;opacity:0}15%{opacity:.8}75%{opacity:.65}to{stroke-dashoffset:-272;opacity:0}}@media (max-width:1100px){.critical-infrastructure-page .ci-hero-grid{gap:30px}.critical-infrastructure-page .ci-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-infrastructure-page .ci-offering{padding:30px}.critical-infrastructure-page .ci-authorization-grid{gap:38px}.critical-infrastructure-page .ci-categories__buttons button{padding:23px}.critical-infrastructure-page .ci-faq-grid{gap:44px}}@media (max-width:900px){.critical-infrastructure-page .ci-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 65px}.critical-infrastructure-page .ci-network{max-width:560px;margin-inline:auto}.critical-infrastructure-page .ci-authorization-grid,.critical-infrastructure-page .ci-closing-grid{grid-template-columns:minmax(0,1fr);gap:30px}.critical-infrastructure-page .ci-methodology__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.critical-infrastructure-page .ci-categories__buttons,.critical-infrastructure-page .ci-faq-grid,.critical-infrastructure-page .ci-offerings{grid-template-columns:minmax(0,1fr);gap:25px}.critical-infrastructure-page .ci-categories__buttons button{display:grid;grid-template-columns:75px minmax(0,1fr) 5px;align-items:center;min-height:105px;gap:19px}.critical-infrastructure-page .ci-categories__top{flex-direction:column;align-items:flex-start;gap:12px}.critical-infrastructure-page .ci-categories__top>svg{width:23px;height:23px}.critical-infrastructure-page .ci-categories__marker{margin-top:0}.critical-infrastructure-page .ci-categories__detail{padding:27px}.critical-infrastructure-page .ci-category-facts{grid-template-columns:minmax(0,1fr);gap:23px}.critical-infrastructure-page .ci-faq-grid>.ci-intro{margin-bottom:0}}@media (max-width:540px){.critical-infrastructure-page .ci-section{padding-block:58px}.critical-infrastructure-page .ci-intro{margin-bottom:30px}.critical-infrastructure-page h1{font-size:2.3rem}html[lang=ka] .critical-infrastructure-page h1{font-size:clamp(1.5rem,7.5vw,1.95rem)}.critical-infrastructure-page h2{font-size:1.9rem}.critical-infrastructure-page .ci-actions{flex-direction:column;align-items:stretch}.critical-infrastructure-page .ci-button{width:100%}.critical-infrastructure-page .ci-network__key{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-infrastructure-page .ci-network__key>li,.critical-infrastructure-page .ci-network__key>li:nth-last-child(-n+2){grid-column:auto;padding:15px}.critical-infrastructure-page .ci-network__key>li:last-child{grid-column:1/-1}.critical-infrastructure-page .ci-network__core-label{font-size:12px}.critical-infrastructure-page .ci-cards,.critical-infrastructure-page .ci-methodology__steps{grid-template-columns:minmax(0,1fr)}.critical-infrastructure-page .ci-cards>li,.critical-infrastructure-page .ci-offering{padding:26px}.critical-infrastructure-page .ci-defense{padding:23px;gap:15px}.critical-infrastructure-page .ci-categories__detail,.critical-infrastructure-page .ci-categories__fallback>li,.critical-infrastructure-page .ci-independence{padding:24px}.critical-infrastructure-page .ci-categories__buttons button{grid-template-columns:61px minmax(0,1fr) 5px;gap:16px;padding:21px}.critical-infrastructure-page .ci-authorization__facts{grid-template-columns:minmax(0,1fr)}.critical-infrastructure-page .ci-authorization__scope{grid-column:auto}.critical-infrastructure-page .ci-authorization__panel{padding:26px}.critical-infrastructure-page .ci-methodology__steps summary{min-height:138px;padding:24px}}@media (prefers-reduced-motion:reduce){.critical-infrastructure-page .ci-network[data-enhanced=true] .ci-network__flow{animation:none}}.energy-utilities-page{--eu-navy:#082040;--eu-muted:#4b6075;--eu-line:#d4e0ea;color:var(--eu-navy);overflow-wrap:anywhere}.energy-utilities-page :where(ul,ol){margin:0;padding:0;list-style:none}.energy-utilities-page :is(section,[id]){scroll-margin-top:16px}.energy-utilities-page .eu-section{padding-block:clamp(68px,7vw,106px)}.energy-utilities-page .eu-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#a91b2a;font-size:12px;font-weight:750;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.energy-utilities-page .eu-eyebrow:before{content:"";flex:0 0 22px;height:2px;background:#ed1c24}.energy-utilities-page .eu-intro{max-width:850px;margin-bottom:42px}.energy-utilities-page h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.23;letter-spacing:-.04em}.energy-utilities-page h3{font-size:1.12rem;font-weight:650;line-height:1.5;letter-spacing:-.02em}.energy-utilities-page .eu-copy{margin-top:22px;color:var(--eu-muted);font-size:16px;line-height:1.85}.energy-utilities-page .eu-copy p+p{margin-top:14px}.energy-utilities-page .eu-soft{background:#f2f6f9;border-block:1px solid #e1e9ef}.energy-utilities-page .eu-dark{--eu-muted:#bed0e1;--eu-line:#35506b;background:#082040;color:#fff}.energy-utilities-page :is(.eu-dark,.eu-hero) .eu-eyebrow{color:#bfd2e4}.energy-utilities-page :is(.eu-dark,.eu-hero) :focus-visible{outline-color:#c5e1f7}.energy-utilities-page .eu-hero{background:#082040;color:#fff;border-bottom:1px solid #31465c}.energy-utilities-page .eu-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:52px;padding-block:76px 86px}.energy-utilities-page .eu-hero-copy{min-width:0}.energy-utilities-page h1{font-size:clamp(2.5rem,3.65vw,3.75rem);line-height:1.17;letter-spacing:-.045em;font-weight:550}.energy-utilities-page .eu-hero-support{margin-top:26px;color:#d6e5f1;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.7}.energy-utilities-page .eu-hero-body{margin-top:26px;color:#b9cde0;font-size:15px;line-height:1.85}.energy-utilities-page .eu-hero-body p+p{margin-top:13px}.energy-utilities-page .eu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.energy-utilities-page .eu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;max-width:100%;padding:14px 19px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:650;line-height:1.6}.energy-utilities-page .eu-button>svg{width:18px;height:18px;flex-shrink:0}.energy-utilities-page .eu-button-primary{background:#c81923;color:#fff}.energy-utilities-page .eu-button-primary:hover{background:#ab1420}.energy-utilities-page .eu-button-outline{border-color:#8199af;color:#fff;background:transparent}.energy-utilities-page .eu-button-outline:hover{background:#ffffff0d;border-color:#c7ddeb}.energy-utilities-page .eu-network{width:100%;min-width:0;margin:0;border:1px solid #99bad43d;border-radius:6px;background:#092640}.energy-utilities-page .eu-network__svg{display:block;width:100%;height:auto;aspect-ratio:560/430}.energy-utilities-page .eu-network__flow{stroke:#ef5c65;stroke-width:2.4;stroke-dasharray:12 350;opacity:0}.energy-utilities-page .eu-network[data-enhanced=true] .eu-network__flow{animation:eu-grid-intro 4.2s linear both}.energy-utilities-page .eu-network[data-enhanced=true] .eu-network__wires>g:nth-child(2) .eu-network__flow{animation-delay:.2s}.energy-utilities-page .eu-network[data-enhanced=true] .eu-network__wires>g:nth-child(3) .eu-network__flow{animation-delay:.4s}.energy-utilities-page .eu-network[data-enhanced=true] .eu-network__wires>g:nth-child(4) .eu-network__flow{animation-delay:.6s}.energy-utilities-page .eu-network__key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #99bad42f}.energy-utilities-page .eu-network__key>li{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:19px 20px;color:#c5dced;font-size:12px;line-height:1.7}.energy-utilities-page .eu-network__key>li:nth-child(odd){border-right:1px solid #99bad42f}.energy-utilities-page .eu-network__key>li:nth-child(-n+2){border-bottom:1px solid #99bad42f}.energy-utilities-page .eu-network__key>li>svg{flex:0 0 23px;width:23px;height:23px;color:#a9c9e0}.energy-utilities-page .eu-network figcaption{padding:19px 20px;border-top:1px solid #99bad42f;color:#b2c9dd;font-size:12px;line-height:1.85}.energy-utilities-page .eu-challenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.energy-utilities-page .eu-challenges>li{min-width:0}.energy-utilities-page .eu-challenges details{border:1px solid #d0dfe9;border-radius:4px;background:#fafdff}.energy-utilities-page .eu-challenges summary{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:start;gap:14px;min-height:135px;padding:28px 25px;list-style:none;cursor:pointer}.energy-utilities-page .eu-challenges summary::-webkit-details-marker{display:none}.energy-utilities-page .eu-challenges summary>svg{width:27px;height:27px;color:#3e6e94}.energy-utilities-page .eu-challenge__title{font-size:16px;font-weight:650;line-height:1.7}.energy-utilities-page .eu-challenges details>p{margin:0 25px;padding:21px 0 26px;border-top:1px solid #d5e1eb;color:#4b6075;font-size:14px;line-height:1.85}.energy-utilities-page .eu-disclosure-mark{position:relative;flex:0 0 15px;width:15px;height:15px;margin-top:6px}.energy-utilities-page .eu-disclosure-mark:after,.energy-utilities-page .eu-disclosure-mark:before{content:"";position:absolute;background:#ad2331}.energy-utilities-page .eu-disclosure-mark:before{left:0;top:6px;width:13px;height:1.5px}.energy-utilities-page .eu-disclosure-mark:after{left:6px;top:0;height:13px;width:1.5px}.energy-utilities-page details[open]>.eu-disclosure-mark:after,.energy-utilities-page details[open]>summary>.eu-disclosure-mark:after{display:none}.energy-utilities-page .eu-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.energy-utilities-page .eu-services>li{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:31px;border:1px solid #cedde8;border-top:3px solid #2e6db4;border-radius:4px;background:#fff}.energy-utilities-page .eu-services>li>svg{width:31px;height:31px;color:#35698f;margin-bottom:26px}.energy-utilities-page .eu-services h3{font-size:18px;line-height:1.6}.energy-utilities-page .eu-services p{margin-top:18px;color:#4b6075;font-size:14px;line-height:1.85}.energy-utilities-page .eu-service-link{display:flex;align-items:center;justify-content:space-between;gap:17px;width:100%;min-height:46px;margin-top:auto;padding-top:26px;color:#a7202f;font-size:14px;font-weight:650;line-height:1.7}.energy-utilities-page .eu-service-link>svg{width:18px;height:18px;flex:0 0 18px}.energy-utilities-page .eu-ecosystem{min-width:0;margin:0}.energy-utilities-page .eu-ecosystem__interactive{display:none}.energy-utilities-page .eu-ecosystem[data-enhanced=true]>.eu-ecosystem__interactive{display:block}.energy-utilities-page .eu-ecosystem[data-enhanced=true]>.eu-ecosystem__fallback{display:none}.energy-utilities-page .eu-selection-label{margin:0 0 23px;color:#bdd3e5;font-size:14px;font-weight:600;line-height:1.75}.energy-utilities-page .eu-ecosystem__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:34px;align-items:start}.energy-utilities-page .eu-ecosystem__map{position:relative;min-width:0;isolation:isolate}.energy-utilities-page .eu-ecosystem__connections{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;stroke:#739ab9;stroke-width:1.5;stroke-dasharray:5 5}.energy-utilities-page .eu-ecosystem__connections [data-active=true]{stroke:#e56b77;stroke-width:2;stroke-dasharray:none}.energy-utilities-page .eu-ecosystem__zone{position:relative;margin-top:32px;padding:23px;border:1px solid #45657f;border-radius:5px;background:#102d47}.energy-utilities-page .eu-ecosystem__zone:first-of-type{margin-top:0}.energy-utilities-page .eu-ecosystem__zone>h3{position:relative;z-index:2;width:fit-content;max-width:100%;padding-right:10px;background:#102d47;color:#bfd8eb;font-size:12px;font-weight:650;line-height:1.8;letter-spacing:.045em}.energy-utilities-page .eu-ecosystem__zone>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.energy-utilities-page .eu-ecosystem__zone--boundary{border-style:dashed;border-color:#769bb9;background:#163b58}.energy-utilities-page .eu-ecosystem__zone--boundary>h3{background:#163b58}.energy-utilities-page .eu-ecosystem__zone--boundary>ul{grid-template-columns:minmax(0,1fr)}.energy-utilities-page .eu-ecosystem__zone--operations>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-utilities-page .eu-ecosystem__zone li{min-width:0}.energy-utilities-page .eu-ecosystem__zone button{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;height:100%;min-height:142px;padding:21px 18px;border:1px solid #7597b3;border-radius:4px;color:#ebf5fd;background:#0b2741;text-align:left;overflow-wrap:anywhere}.energy-utilities-page .eu-ecosystem__zone button:hover{border-color:#c2ddf0;background:#183d5b}.energy-utilities-page .eu-ecosystem__zone button[aria-pressed=true]{border-color:#d3e8f7;background:#214a68;box-shadow:inset 0 -3px 0 #ef626d}.energy-utilities-page .eu-ecosystem__zone button>svg{width:27px;height:27px;color:#bedcf1;flex-shrink:0}.energy-utilities-page .eu-ecosystem__node-title{display:block;font-size:13px;line-height:1.75;font-weight:650}.energy-utilities-page .eu-ecosystem__node-description{display:none;margin-top:11px;font-size:13px;line-height:1.8;color:#c0d5e6}.energy-utilities-page .eu-ecosystem__node-mark{width:5px;height:5px;margin-top:auto;background:#7e9db7;border-radius:50%}.energy-utilities-page [aria-pressed=true]>.eu-ecosystem__node-mark{background:#ef7b83}.energy-utilities-page .eu-ecosystem__detail{position:sticky;top:132px;min-width:0;padding:32px;border:1px solid #52738e;border-radius:5px;background:#11334f}.energy-utilities-page .eu-ecosystem__detail>svg{width:35px;height:35px;color:#c3dfef;margin-bottom:24px}.energy-utilities-page .eu-ecosystem__detail h3{color:#fff;font-size:1.3rem}.energy-utilities-page .eu-ecosystem__detail>p{margin-top:18px;color:#c2d8e9;font-size:15px;line-height:1.85}.energy-utilities-page .eu-ecosystem__detail h4,.energy-utilities-page .eu-ecosystem__fallback h4{margin:25px 0 15px;padding-top:23px;border-top:1px solid #4f708b;color:#deedf8;font-size:13px;font-weight:700;line-height:1.8}.energy-utilities-page .eu-ecosystem__detail li,.energy-utilities-page .eu-ecosystem__fallback>li>ul>li{position:relative;padding-left:18px;color:#c5d9e8;font-size:14px;line-height:1.85}.energy-utilities-page .eu-ecosystem__detail li+li,.energy-utilities-page .eu-ecosystem__fallback>li>ul>li+li{margin-top:11px}.energy-utilities-page .eu-ecosystem__detail li:before,.energy-utilities-page .eu-ecosystem__fallback>li>ul>li:before{content:"";position:absolute;left:1px;top:.7em;width:4px;height:4px;border-radius:50%;background:#e57c88}.energy-utilities-page .eu-ecosystem__fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.energy-utilities-page .eu-ecosystem__fallback>li{min-width:0;padding:28px;border:1px solid #52738e;border-radius:4px;background:#11334f}.energy-utilities-page .eu-ecosystem__fallback>li>svg{width:29px;height:29px;color:#bfdbee;margin-bottom:22px}.energy-utilities-page .eu-ecosystem__fallback p{margin-top:16px;color:#c2d8e9;font-size:14px;line-height:1.85}.energy-utilities-page .eu-ecosystem figcaption{margin-top:28px;max-width:980px;color:#b5cede;font-size:13px;line-height:1.85}.energy-utilities-page .eu-methodology{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--eu-line);border-left:1px solid var(--eu-line)}.energy-utilities-page .eu-methodology>li{position:relative;min-width:0;padding:29px;border-bottom:1px solid var(--eu-line);border-right:1px solid var(--eu-line);background:#fbfdff}.energy-utilities-page .eu-methodology>li:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:100%;background:#ce2431;transform:scaleX(0);transform-origin:left}.energy-utilities-page .eu-methodology[data-entered=true]>li:before{animation:eu-stage-intro 1.2s ease-out both}.energy-utilities-page .eu-methodology[data-entered=true]>li:nth-child(2):before{animation-delay:.12s}.energy-utilities-page .eu-methodology[data-entered=true]>li:nth-child(3):before{animation-delay:.24s}.energy-utilities-page .eu-methodology[data-entered=true]>li:nth-child(4):before{animation-delay:.36s}.energy-utilities-page .eu-methodology__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.energy-utilities-page .eu-methodology__top>span{color:#ad2030;font-size:28px;font-weight:450;line-height:1.2}.energy-utilities-page .eu-methodology__top>svg{width:26px;height:26px;flex-shrink:0;color:#4d789a}.energy-utilities-page .eu-methodology h3{font-size:16px}.energy-utilities-page .eu-methodology p{margin-top:18px;color:#4b6075;font-size:14px;line-height:1.85}.energy-utilities-page .eu-frameworks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.energy-utilities-page .eu-frameworks>li{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;border:1px solid #cfdee8;border-radius:4px;background:#fff}.energy-utilities-page .eu-frameworks>li:last-child{grid-column:1/-1}.energy-utilities-page .eu-framework__heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;width:100%}.energy-utilities-page .eu-framework__heading h3{font-size:20px}.energy-utilities-page .eu-framework__heading>span{color:#56718a;font-size:12px;line-height:1.8}.energy-utilities-page .eu-frameworks p{margin-top:18px;color:#4b6075;font-size:14px;line-height:1.85}.energy-utilities-page .eu-frameworks a{display:inline-flex;align-items:center;gap:14px;min-height:44px;max-width:100%;margin-top:19px;color:#315f84;font-size:13px;font-weight:650;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.energy-utilities-page .eu-frameworks a>svg{flex:0 0 17px;width:17px;height:17px}.energy-utilities-page .eu-note{margin-top:30px;max-width:980px;color:var(--eu-muted);font-size:14px;line-height:1.85}.energy-utilities-page .eu-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.energy-utilities-page .eu-faq details{border-bottom:1px solid var(--eu-line)}.energy-utilities-page .eu-faq details:first-child{border-top:1px solid var(--eu-line)}.energy-utilities-page .eu-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:24px 0;cursor:pointer;list-style:none}.energy-utilities-page .eu-faq summary::-webkit-details-marker{display:none}.energy-utilities-page .eu-faq summary h3{font-size:16px}.energy-utilities-page .eu-faq details>p{padding-bottom:26px;color:var(--eu-muted);font-size:15px;line-height:1.85}.energy-utilities-page .eu-closing{border-top:1px solid #385470}.energy-utilities-page .eu-closing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:65px}.energy-utilities-page .eu-closing .eu-intro{margin-bottom:0}.energy-utilities-page .eu-closing .eu-actions{margin-top:0;flex-direction:column;align-items:stretch}html[lang=ka] .energy-utilities-page :is(h1,h2){line-height:1.45;letter-spacing:-.025em}html[lang=ka] .energy-utilities-page .eu-eyebrow{letter-spacing:.025em}@keyframes eu-grid-intro{0%{stroke-dashoffset:362;opacity:0}15%{opacity:.8}75%{opacity:.65}to{stroke-dashoffset:-362;opacity:0}}@keyframes eu-stage-intro{0%{transform:scaleX(0);opacity:.4}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (max-width:1100px){.energy-utilities-page .eu-hero-grid{gap:30px}.energy-utilities-page .eu-challenges,.energy-utilities-page .eu-services{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-utilities-page .eu-services>li{padding:28px}.energy-utilities-page .eu-ecosystem__layout{grid-template-columns:minmax(0,1fr);gap:28px}.energy-utilities-page .eu-ecosystem__detail{position:static}.energy-utilities-page .eu-ecosystem__zone button{min-height:130px}.energy-utilities-page .eu-ecosystem__detail{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:20px}.energy-utilities-page .eu-ecosystem__detail>svg{grid-row:span 2}.energy-utilities-page .eu-ecosystem__detail>p{margin-top:12px}.energy-utilities-page .eu-ecosystem__detail>h4,.energy-utilities-page .eu-ecosystem__detail>ul{grid-column:2}.energy-utilities-page .eu-methodology{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-utilities-page .eu-faq-grid{gap:44px}}@media (max-width:900px){.energy-utilities-page .eu-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 65px}.energy-utilities-page .eu-network{max-width:560px;margin-inline:auto}.energy-utilities-page .eu-closing-grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:767px){.energy-utilities-page .eu-ecosystem__connections{display:none}.energy-utilities-page .eu-ecosystem__zone--operations>ul,.energy-utilities-page .eu-ecosystem__zone>ul{grid-template-columns:minmax(0,1fr)}.energy-utilities-page .eu-ecosystem__zone button{display:grid;grid-template-columns:29px minmax(0,1fr) 5px;align-items:start;min-height:0;gap:17px;padding:23px}.energy-utilities-page .eu-ecosystem__node-title{font-size:15px}.energy-utilities-page .eu-ecosystem__node-description{display:block}.energy-utilities-page .eu-ecosystem__node-mark{margin-top:10px}.energy-utilities-page .eu-ecosystem__zone{padding:21px}.energy-utilities-page .eu-faq-grid{grid-template-columns:minmax(0,1fr);gap:25px}.energy-utilities-page .eu-faq-grid>.eu-intro{margin-bottom:0}}@media (max-width:540px){.energy-utilities-page .eu-section{padding-block:58px}.energy-utilities-page .eu-intro{margin-bottom:30px}.energy-utilities-page h1{font-size:2.3rem}html[lang=ka] .energy-utilities-page h1{font-size:clamp(1.5rem,7.5vw,1.95rem)}.energy-utilities-page h2{font-size:1.9rem}.energy-utilities-page .eu-actions{flex-direction:column;align-items:stretch}.energy-utilities-page .eu-button{width:100%}.energy-utilities-page .eu-network__key>li{padding:17px 14px;gap:9px}.energy-utilities-page .eu-network__key>li>svg{flex-basis:20px;width:20px;height:20px}.energy-utilities-page .eu-challenges,.energy-utilities-page .eu-ecosystem__fallback,.energy-utilities-page .eu-frameworks,.energy-utilities-page .eu-methodology,.energy-utilities-page .eu-services{grid-template-columns:minmax(0,1fr)}.energy-utilities-page .eu-challenges summary{min-height:115px;padding:25px 23px}.energy-utilities-page .eu-challenges details>p{margin-inline:23px}.energy-utilities-page .eu-services>li{padding:27px}.energy-utilities-page .eu-ecosystem__zone{padding:18px}.energy-utilities-page .eu-ecosystem__zone button{grid-template-columns:24px minmax(0,1fr) 5px;padding:21px 17px;gap:13px}.energy-utilities-page .eu-ecosystem__zone button>svg{width:24px;height:24px}.energy-utilities-page .eu-ecosystem__detail{display:block;padding:27px}.energy-utilities-page .eu-frameworks>li,.energy-utilities-page .eu-methodology>li{padding:27px}.energy-utilities-page .eu-frameworks>li:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.energy-utilities-page .eu-methodology[data-entered=true]>li:before,.energy-utilities-page .eu-network[data-enhanced=true] .eu-network__flow{animation:none}}