.testgov-case{--case-blue:#356fd3;--case-ink:#080b10;color:#fff;background:#000;overflow:hidden}.testgov-case .case-hero{background:radial-gradient(at 62% 85%,#153664 0,#060b13 48%,#000 76%);padding:120px 0 0}.testgov-case .case-back{color:#9ba4b0;margin-bottom:52px;font-size:14px;display:inline-block}.testgov-case .case-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.testgov-case h1{letter-spacing:-.06em;margin-top:18px;font-size:clamp(64px,9vw,144px);line-height:.95}.testgov-case .case-subtitle{color:#b6bdc8;max-width:1050px;margin:28px 0 32px;font-size:clamp(22px,3vw,42px);line-height:1.2}.testgov-case .case-tags,.testgov-case .case-result-tags{flex-wrap:wrap;gap:10px;display:flex}.testgov-case .case-tags>span,.testgov-case .case-result-tags>span{color:#c9d1de;border:1px solid #ffffff26;border-radius:99px;padding:9px 16px;font-size:12px}.testgov-case .case-hero-facts{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:55px 0 36px;display:grid;overflow:hidden}.testgov-case .case-hero-facts>div{background:#080d15;flex-direction:column;gap:5px;padding:25px;display:flex}.testgov-case .case-hero-facts b{letter-spacing:-.04em;color:#c9d9f5;font-size:clamp(34px,4vw,56px);font-weight:500}.testgov-case .case-hero-facts span{color:#8793a3;font-size:13px}.testgov-case .case-browser{background:#fff;border:1px solid #ffffff1a;border-radius:16px;margin:45px 0 0;overflow:hidden;box-shadow:0 25px 90px #0005}.testgov-case .case-browser>img{width:100%;height:auto;display:block}.testgov-case .case-browser figcaption{color:#667080;background:#fff;padding:12px 18px;font-size:12px}.testgov-case .case-browser-bar{color:#526070;background:#e8ecf2;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:Arial,sans-serif;font-size:11px;display:flex}.testgov-case .case-browser-bar i{background:#a3afbf;border-radius:50%;width:7px;height:7px}.testgov-case .case-browser-bar>span{margin:auto;padding-right:35px}.testgov-case .case-main-screen{margin-top:0}.testgov-case .case-section{padding:clamp(80px,9vw,150px) 0}.testgov-case h2{font-size:var(--text-h2);letter-spacing:-.04em;max-width:1050px;margin:24px 0 30px;line-height:1.06}.testgov-case p{color:#a7aeb9;font-size:17px;line-height:1.65}.testgov-case p.case-lead{margin-bottom:24px;font-size:clamp(19px,2vw,27px);line-height:1.46}.testgov-case .case-copy-width{max-width:900px}.testgov-case .case-two-columns{grid-template-columns:minmax(160px,.58fr) minmax(0,2fr);gap:70px;display:grid}.testgov-case .case-two-columns>.eyebrow{align-self:start;margin-top:32px}.testgov-case .case-two-columns--content{grid-template-columns:1.25fr 1fr;margin-top:45px}.testgov-case .case-facts{grid-template-columns:1fr 1fr;gap:28px;margin-top:52px;display:grid}.testgov-case .case-facts>div{border-top:1px solid #ffffff29;padding-top:20px}.testgov-case dt{color:#7f8999;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.testgov-case dd{margin-top:10px;font-size:18px}.testgov-case .case-light{color:#0a0f16;background:#eef1f3}.testgov-case .case-light p{color:#606b79}.testgov-case .case-light .eyebrow{color:#63758d}.testgov-case .case-shot{background:#fff;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0002}.testgov-case .case-shot>img{width:100%;height:auto;display:block}.testgov-case .case-shot figcaption{color:#202733;background:#fff;flex-direction:column;gap:4px;padding:16px 18px;font-size:14px;display:flex}.testgov-case .case-shot figcaption>b{font-size:16px}.testgov-case .case-shot figcaption>span{color:#707b89}.testgov-case [data-theme=dark] .case-shot figcaption{color:#eef3fa;background:#121820}.testgov-case [data-theme=dark] .case-shot figcaption>span{color:#929eae}.testgov-case .case-screen-grid{gap:22px;margin-top:50px;display:grid}.testgov-case .case-screen-grid--three{grid-template-columns:1fr 1fr .55fr;align-items:start}.testgov-case .case-screen-grid--three .case-shot:not(.case-shot--phone) img{aspect-ratio:1.05;object-fit:cover;object-position:top}.testgov-case .case-shot--phone img{aspect-ratio:390/844;object-fit:cover}.testgov-case .case-duo{grid-template-columns:1fr 1fr;gap:24px;margin-top:50px;display:grid}.testgov-case .case-language-badge{align-items:center;gap:12px;margin-top:42px;display:flex}.testgov-case .case-language-badge>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.testgov-case .case-language-badge p{margin-left:8px;font-size:14px;line-height:1.45}.testgov-case code{color:#b7d2ff;font-family:monospace}.testgov-case .case-learning-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:70px;display:grid}.testgov-case .case-stack-shots{padding-bottom:110px;position:relative}.testgov-case .case-stack-shots .case-shot--offset{width:78%;position:absolute;bottom:0;right:-5%}.testgov-case .case-checklist{flex-direction:column;gap:0;margin-top:35px;display:flex}.testgov-case .case-checklist li{border-top:1px solid;padding:18px 0 18px 30px;font-size:16px;position:relative}.testgov-case .case-checklist li:before{content:"✓";color:#73a7fb;position:absolute;left:0}.testgov-case .case-light .case-checklist li{border-color:#18273b25}.testgov-case [data-theme=dark] .case-checklist li{color:#cad1dc;border-color:#ffffff20}.testgov-case .case-mode-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:48px 0;display:grid}.testgov-case .case-mode-grid article,.testgov-case .case-tech-grid article{background:#11161d;border:1px solid #ffffff13;border-radius:16px;padding:26px}.testgov-case .case-mode-grid article>span,.testgov-case .case-tech-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:#7599d2;font-size:11px}.testgov-case h3{margin:28px 0 14px;font-size:22px;line-height:1.2}.testgov-case .case-mode-grid p,.testgov-case .case-tech-grid p{font-size:15px}.testgov-case .case-engine,.testgov-case .case-exam,.testgov-case .case-commerce,.testgov-case .case-tech{background:radial-gradient(at 90% 30%,#11294d,#05080d 55%,#000)}.testgov-case .case-admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:55px;display:grid}.testgov-case .case-admin-grid .case-shot--wide{grid-column:1/-1}.testgov-case .case-admin-grid .case-shot--wide img{aspect-ratio:16/7.8;object-fit:cover;object-position:top}.testgov-case .case-commerce-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:45px 0 10px;display:grid}.testgov-case .case-commerce-flow span{text-align:center;background:#111923;border:1px solid #ffffff1a;border-radius:12px;padding:22px}.testgov-case .case-commerce-flow b{color:#7099da;font-size:22px}.testgov-case .case-architecture-map{text-align:center;flex-direction:column;align-items:stretch;gap:15px;max-width:1050px;margin:55px auto;display:flex}.testgov-case .case-architecture-map>i{color:#7692ba;font-size:25px;font-style:normal}.testgov-case .arch-browser,.testgov-case .arch-domain,.testgov-case .arch-services{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.testgov-case .arch-browser>:first-child{color:#607187;background:0 0;grid-column:1/-1;padding:0}.testgov-case .arch-browser>span,.testgov-case .arch-domain>span,.testgov-case .arch-services>span,.testgov-case .arch-core{background:#fff;border:1px solid #cbd5e2;border-radius:12px;padding:22px}.testgov-case .arch-domain{grid-template-columns:repeat(5,1fr)}.testgov-case .arch-services span{color:#6d7988;flex-direction:column;gap:6px;display:flex}.testgov-case .arch-services b{color:#182130}.testgov-case .arch-core{color:#fff;background:#12223a;flex-direction:column;gap:8px;display:flex}.testgov-case .arch-core span{color:#9db0cb}.testgov-case .case-model{border-top:1px solid #ccd5df;padding-top:30px}.testgov-case .case-model p{color:#253042;font-size:clamp(18px,2vw,25px)}.testgov-case .case-model b{color:#4c78ba;margin:0 9px}.testgov-case .case-tech-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}.testgov-case .case-tech-grid article{min-height:220px}.testgov-case .case-security-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.testgov-case .case-security-grid article{background:#fff;border:1px solid #d7dee8;border-radius:16px;padding:28px}.testgov-case .case-security-grid h3{margin-top:38px}.testgov-case .case-security-grid p{font-size:15px}.testgov-case .case-delivery-list{grid-template-columns:1fr 1fr;gap:28px;margin-top:45px;display:grid}.testgov-case .case-delivery-list>div{border-top:1px solid #ffffff28;padding-top:18px}.testgov-case .case-delivery-list b{font-size:19px}.testgov-case .case-delivery-list p{margin-top:9px;font-size:15px}.testgov-case .case-validation-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px;display:grid}.testgov-case .case-validation-grid>div{background:#fff;border:1px solid #d5dde7;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.testgov-case .case-validation-grid b{color:#224f91;font-size:clamp(25px,3vw,42px);font-weight:500}.testgov-case .case-validation-grid span{color:#6a7481;font-size:14px}.testgov-case .case-caveat{background:#e1e7ee;border-left:3px solid #517cba;max-width:1000px;margin-top:38px;padding:22px 25px;font-size:14px}.testgov-case .case-result{background:radial-gradient(at 80% 80%,#153c78,#030609 65%)}.testgov-case .case-result-tags{margin:38px 0}.testgov-case .case-cta{text-align:center;background:linear-gradient(140deg,#0b121d,#174582)}.testgov-case .case-cta h2{margin-left:auto;margin-right:auto}.testgov-case .case-cta>div>p{max-width:700px;margin:0 auto 26px}.testgov-case .case-cta .btn{margin-top:15px}.testgov-case .case-return{color:#b4c5e0;width:max-content;margin:24px auto 0;font-size:14px;display:block}@media (max-width:1000px){.testgov-case .case-mode-grid,.testgov-case .case-tech-grid,.testgov-case .case-security-grid,.testgov-case .case-screen-grid--three{grid-template-columns:1fr 1fr}.testgov-case .case-shot--phone{grid-column:1/-1;max-width:360px;margin:auto}.testgov-case .case-two-columns{grid-template-columns:1fr;gap:10px}.testgov-case .case-learning-grid{grid-template-columns:1fr;gap:55px}.testgov-case .case-heading{align-items:flex-start}.testgov-case .case-heading>.btn{margin-top:50px}}@media (max-width:700px){.testgov-case .case-hero{padding-top:110px}.testgov-case .case-back{margin-bottom:32px}.testgov-case .case-heading{display:block}.testgov-case .case-heading>.btn{margin-top:22px}.testgov-case h1{font-size:62px}.testgov-case .case-subtitle{font-size:23px}.testgov-case .case-tags{gap:7px}.testgov-case .case-tags>span{padding:7px 11px;font-size:10px}.testgov-case .case-hero-facts{grid-template-columns:1fr 1fr;margin-top:34px}.testgov-case .case-hero-facts>div{padding:18px}.testgov-case .case-browser{border-radius:9px}.testgov-case .case-browser-bar{height:26px}.testgov-case .case-browser figcaption{display:none}.testgov-case .case-facts,.testgov-case .case-mode-grid,.testgov-case .case-tech-grid,.testgov-case .case-security-grid,.testgov-case .case-validation-grid,.testgov-case .case-delivery-list,.testgov-case .case-admin-grid,.testgov-case .case-screen-grid--three,.testgov-case .case-duo{grid-template-columns:1fr}.testgov-case .case-admin-grid .case-shot--wide{grid-column:auto}.testgov-case .case-admin-grid .case-shot--wide img{aspect-ratio:auto}.testgov-case .case-stack-shots{padding-bottom:60px}.testgov-case .case-stack-shots .case-shot--offset{width:88%;margin:-25px 0 0 auto;position:relative;bottom:auto;right:auto}.testgov-case .case-commerce-flow{grid-template-columns:1fr;gap:8px}.testgov-case .case-commerce-flow b{margin:auto;transform:rotate(90deg)}.testgov-case .arch-browser,.testgov-case .arch-domain,.testgov-case .arch-services{grid-template-columns:1fr}.testgov-case .arch-domain{grid-template-columns:1fr 1fr}.testgov-case .case-language-badge{margin-top:30px}.testgov-case .case-cta .btn{padding-inline:22px;font-size:13px}.testgov-case h2{font-size:clamp(36px,11vw,56px)}.testgov-case p{font-size:16px}}.testgov-case .case-shot figcaption{gap:7px}.testgov-case .case-shot figcaption>b+span:before{content:"— "}.testgov-case .case-screen-grid--three .case-shot:not(.case-shot--phone) img,.testgov-case .case-admin-grid .case-shot--wide img{aspect-ratio:auto;object-fit:contain;object-position:initial;width:100%;height:auto}.testgov-case .case-screen-grid--three{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr)}.testgov-case .case-screen-grid--three>.case-shot:first-child{grid-column:1/-1}.testgov-case .case-screen-grid--three{align-items:stretch}.testgov-case .case-screen-grid--three>.case-shot:nth-child(2),.testgov-case .case-screen-grid--three>.case-shot:nth-child(3){height:100%}.testgov-case .case-screen-grid--three>.case-shot:nth-child(3){background:#e7ebf0;flex-direction:column;display:flex}.testgov-case .case-screen-grid--three>.case-shot:nth-child(3)>img{aspect-ratio:auto;object-fit:contain;object-position:center top;flex:1 1 0;width:100%;height:0;min-height:0}.testgov-case .case-screen-grid--three>.case-shot:nth-child(3)>figcaption{flex:none}.testgov-case [data-gallery-image]:focus-visible{outline-offset:5px;outline:2px solid #4d83d3}.testgov-case .case-light .eyebrow,.testgov-case .arch-browser>b:first-child{color:#4d6078}.testgov-case .case-shot figcaption>span,.testgov-case .arch-services>span{color:#596675}.testgov-case .case-security-grid article>b{color:#37649e}.testgov-case .case-light p.case-caveat{color:#4d5969}@media (max-width:1000px){.testgov-case .case-screen-grid--three{grid-template-columns:1fr}.testgov-case .case-screen-grid--three>.case-shot:first-child{grid-column:auto}.testgov-case .case-screen-grid--three>.case-shot:nth-child(3)>img{flex:auto;height:auto;min-height:auto;max-height:720px}}.testgov-case .case-client-pains{background:radial-gradient(at 82% 18%,#18365f,#070c14 52%,#020304 82%)}.testgov-case .case-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.testgov-case .case-pain-grid article{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:18px;flex-direction:column;min-height:330px;padding:30px;display:flex}.testgov-case .case-pain-grid article>span{color:#7eacff;letter-spacing:.1em;font-size:12px}.testgov-case .case-pain-grid h3{margin-top:24px;font-size:clamp(25px,2.4vw,36px)}.testgov-case .case-pain-grid article>p{margin-top:12px}.testgov-case .case-pain-grid article>div{border-top:1px solid #ffffff1c;margin-top:auto;padding-top:20px}.testgov-case .case-pain-grid article>div b{color:#a9c8ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.testgov-case .case-pain-grid article>div p{color:#d2d9e4;margin-top:8px;font-size:15px}@media (max-width:700px){.testgov-case .case-pain-grid{grid-template-columns:1fr}.testgov-case .case-pain-grid article{min-height:auto}}
.portfolio-case{--portfolio-accent:#61a2ff;--portfolio-deep:#15345d;background:#050607}.portfolio-case .case-hero{background:radial-gradient(ellipse at 82% 18%,var(--portfolio-deep),#090b0f 52%,#020203 78%);padding-bottom:clamp(80px,9vw,140px)}.portfolio-case h1{font-size:clamp(58px,8.5vw,136px)}.portfolio-case .case-hero-facts{background:color-mix(in srgb,var(--portfolio-accent) 25%,transparent);border-color:color-mix(in srgb,var(--portfolio-accent) 35%,transparent)}.portfolio-case .case-hero-facts b,.portfolio-case .case-tech-grid article>span,.portfolio-case .case-checklist li:before,.portfolio-case .portfolio-tags{color:var(--portfolio-accent)}.portfolio-hero-shot{border-color:color-mix(in srgb,var(--portfolio-accent) 45%,transparent)!important;margin-top:46px!important}.portfolio-challenge-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.portfolio-challenge-grid article{background:#fff;border:1px solid #d2d9e2;border-radius:18px;flex-direction:column;min-height:245px;padding:27px;display:flex}.portfolio-challenge-grid article>span{letter-spacing:.1em;color:var(--portfolio-accent);font-size:12px}.portfolio-challenge-grid h3{margin-top:auto}.portfolio-challenge-grid p{font-size:14px}.portfolio-architecture,.portfolio-model,.portfolio-interactions,.portfolio-responsive{background:radial-gradient(ellipse at 87% 22%,color-mix(in srgb,var(--portfolio-deep) 84%,#101114),#060708 62%,#020203)}.portfolio-flow{flex-wrap:wrap;align-items:center;gap:11px;margin:50px 0;display:flex}.portfolio-flow span{text-align:center;background:#ffffff0c;border:1px solid #ffffff24;border-radius:13px;flex:130px;place-items:center;min-height:76px;padding:18px 23px;font-size:14px;display:grid}.portfolio-flow b{color:var(--portfolio-accent);font-size:25px;font-weight:400}.portfolio-case .case-duo{align-items:start}.portfolio-case .case-duo .case-shot img,.portfolio-hero-shot img{object-fit:contain;width:100%;height:auto}.portfolio-stack-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.portfolio-stack-grid article{background:#fff;border:1px solid #d4d9df;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:170px;padding:25px;display:flex}.portfolio-stack-grid b{color:#141b24;font-size:20px}.portfolio-stack-grid span{color:#687380;font-size:14px;line-height:1.5}.portfolio-interaction-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.portfolio-interaction-grid article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:190px;padding:26px;display:flex}.portfolio-interaction-grid b{color:var(--portfolio-accent);font-size:19px}.portfolio-interaction-grid p{font-size:14px}.portfolio-case .case-validation-grid b{color:var(--portfolio-deep)}.portfolio-case .case-caveat{border-color:var(--portfolio-accent)}.portfolio-mobile-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.5fr);align-items:center;gap:80px;display:grid}.portfolio-phone{justify-self:center;max-width:330px;box-shadow:0 25px 75px #0006;background:#202329!important;border:7px solid #202329!important;border-radius:28px!important}.portfolio-phone img{object-fit:contain;width:100%;height:auto}.portfolio-case .case-result{background:radial-gradient(ellipse at 80% 78%,var(--portfolio-deep),#040506 68%)}.portfolio-case .case-cta{background:linear-gradient(140deg,#090b0f,var(--portfolio-deep))}.portfolio-case [data-gallery-image]:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:5px}.abaymap-case{font-feature-settings:"ss01"}.abaymap-case .case-hero{background:radial-gradient(circle at 86% 16%,#176bb9,#082143 38%,#03060b 74%)}.rnmc-case .case-hero{background:linear-gradient(145deg,#061426,#1265b3 115%)}.qarttar-case .case-hero{background:radial-gradient(at 80% 12%,#34593a,#14271a 38%,#050806 75%)}.qarttar-case .case-light{background:#f1f1e8}.zolotyegody-case .case-hero{background:radial-gradient(at 75% 15%,#275cdd,#14245c 42%,#050817 76%)}.baimedia-case .case-hero{background:radial-gradient(at 82% 18%,#7c1026,#260811 42%,#030203 77%)}.baimedia-case h1{letter-spacing:-.075em}.chingizkhan-case .case-hero{background:radial-gradient(at 78% 18%,#72533a,#2c2119 40%,#070604 75%)}.chingizkhan-case .case-light{background:#ece8e1}.kff-case .case-hero{background:radial-gradient(at 82% 15%,#1b56b0,#071c4a 43%,#030712 78%)}.kff-case .case-hero-facts b{color:#ffe14b}.bbeco-case .case-hero{background:radial-gradient(at 78% 15%,#238039,#0c3c1a 42%,#030905 78%)}.bbeco-case .case-light{background:#eef4e9}.w-in-case .case-hero{background:radial-gradient(at 80% 18%,#155e68,#0d2a35 42%,#03070a 78%)}.w-in-case .case-caveat{color:#511;background:#ffe6e6;border-color:#d52b38}.w-in-case [data-theme=dark] .case-caveat{color:#ffdadd;background:#321317}.tanc-case .case-hero{background:radial-gradient(at 82% 14%,#1e64d4,#102452 43%,#030712 78%)}.case-status{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff30;border-radius:999px;align-self:end;margin-bottom:18px;padding:12px 17px;font-size:12px}.portfolio-solution{border-top:1px solid #d7dde5;margin-top:20px;padding-top:18px}.portfolio-solution b{color:var(--portfolio-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.portfolio-solution p{color:#313b46;margin-top:8px}.portfolio-evidence{background:radial-gradient(ellipse at 15% 15%,color-mix(in srgb,var(--portfolio-deep) 80%,#101114),#050607 65%)}.portfolio-evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:50px;display:grid}.portfolio-evidence-gallery .case-shot{margin:0}.portfolio-video video{background:#050607;width:100%;height:auto;display:block}.portfolio-workspace-shot{justify-self:center;width:min(100%,620px)}.portfolio-workspace-shot img{object-fit:contain;width:100%;height:auto}.government-reserve-case .case-hero{background:radial-gradient(at 82% 16%,#334150,#12171d 45%,#020303 80%)}.government-reserve-case .case-hero-facts b{color:#f2cb3a}.government-reserve-case .portfolio-challenge-grid,.insider-cms-case .portfolio-challenge-grid,.femida-case .portfolio-challenge-grid,.hangar-configurator-case .portfolio-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-reserve-case .portfolio-challenge-grid article,.insider-cms-case .portfolio-challenge-grid article,.femida-case .portfolio-challenge-grid article,.hangar-configurator-case .portfolio-challenge-grid article{min-height:330px}.insider-cms-case .case-hero{background:radial-gradient(at 80% 15%,#a93523,#43140f 43%,#050202 80%)}.insider-cms-case .case-light{background:#f6f1ed}.femida-case .case-hero{background:radial-gradient(at 80% 15%,#513d9b,#211740 43%,#050309 80%)}.femida-case .case-light{background:#f2eff8}.hangar-configurator-case .case-hero{background:radial-gradient(at 80% 12%,#1e7951,#123b2e 40%,#030806 78%)}.hangar-configurator-case .case-light{background:#eef6f1}@media (max-width:1000px){.portfolio-challenge-grid,.portfolio-interaction-grid,.portfolio-stack-grid{grid-template-columns:1fr 1fr}.portfolio-mobile-grid{grid-template-columns:1fr;gap:50px}.portfolio-phone{max-width:300px}}@media (max-width:700px){.portfolio-case h1{overflow-wrap:anywhere;font-size:clamp(48px,14vw,64px)}.baimedia-case h1{font-size:clamp(46px,13vw,60px)}.government-reserve-case h1{font-size:clamp(42px,12vw,60px)}.portfolio-challenge-grid,.government-reserve-case .portfolio-challenge-grid,.insider-cms-case .portfolio-challenge-grid,.femida-case .portfolio-challenge-grid,.portfolio-stack-grid,.portfolio-interaction-grid,.portfolio-evidence-gallery{grid-template-columns:1fr}.portfolio-challenge-grid article,.government-reserve-case .portfolio-challenge-grid article,.insider-cms-case .portfolio-challenge-grid article,.femida-case .portfolio-challenge-grid article,.portfolio-stack-grid article,.portfolio-interaction-grid article{min-height:auto}.portfolio-flow{grid-template-columns:1fr;margin-top:35px;display:grid}.portfolio-flow b{text-align:center;transform:rotate(90deg)}.portfolio-hero-shot{margin-top:32px!important}.portfolio-case .case-duo{gap:16px}.case-status{align-self:start;margin-bottom:0}}.aspan-consulting-case .portfolio-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aspan-consulting-case .portfolio-challenge-grid article{min-height:330px}.aspan-consulting-case .case-hero{background:radial-gradient(at 82% 14%,#1d7655,#123b34 42%,#030807 78%)}.aspan-consulting-case .case-light{background:#eef6f0}.portfolio-long-shot{overscroll-behavior:contain;grid-column:1/-1;max-height:1050px;overflow:auto!important}.portfolio-long-shot figcaption{background:#fff;position:sticky;bottom:0}@media (max-width:700px){.aspan-consulting-case .portfolio-challenge-grid{grid-template-columns:1fr}.aspan-consulting-case .portfolio-challenge-grid article{min-height:auto}.portfolio-long-shot{max-height:760px}}
.kazpasture-case{--pasture-green:#86b746;--pasture-deep:#0d241b;--pasture-sand:#ddd2b5;background:#07100c}.kazpasture-case .case-hero{background:radial-gradient(at 72% 82%,#31562e 0,#10241b 44%,#050a07 78%);padding-bottom:clamp(70px,8vw,120px)}.kazpasture-case .case-back{color:#b5c4b6}.kazpasture-case .case-subtitle{color:#d2dacd;max-width:1150px}.kazpasture-case .case-tags>span{color:#dce7d8;border-color:#b6cfaa40}.kazpasture-case .case-hero-facts{background:#b7d7952b;border-color:#b7d7952b}.kazpasture-case .case-hero-facts>div{background:#102017}.kazpasture-case .case-hero-facts b{color:#d8ecbd}.pasture-hero-media{margin-top:55px;padding-right:min(18vw,255px);position:relative}.pasture-hero-admin{margin:0}.pasture-phone{background:#f4f5ef;border:7px solid #151b18;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0004}.pasture-phone>img{width:100%;height:auto;display:block}.pasture-phone figcaption{color:#e6ece3;background:#151b18;padding:12px 14px;font-size:12px;line-height:1.4}.pasture-phone--hero{width:min(24vw,310px);position:absolute;bottom:-42px;right:0;transform:rotate(2deg)}.pasture-solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.pasture-solution-grid article{background:#fff;border:1px solid #c9d0c7;border-radius:18px;min-height:270px;padding:28px}.pasture-solution-grid article>span{letter-spacing:.12em;color:#628c37;font-size:12px}.pasture-solution-grid h3{margin-top:55px}.pasture-solution-grid p{font-size:15px}.pasture-mobile,.pasture-versioning,.pasture-cache,.pasture-profile{background:radial-gradient(at 80% 35%,#183b2c,#07110c 58%,#030604)}.pasture-phone-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:620px;margin:auto;display:grid}.pasture-phone--offset{margin-top:70px}.case-mobile-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:center;gap:80px;display:grid}.pasture-analytics .pasture-phone{justify-self:center;max-width:345px}.pasture-data-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:35px 0;display:grid}.pasture-data-list span{color:#33433a;border-top:1px solid #20332425;padding:15px 0 15px 25px;position:relative}.pasture-data-list span:before{content:"+";color:#659a35;font-weight:700;position:absolute;left:0}.pasture-data-scale{background:#dce3d8}.pasture-big-numbers{background:#bfc9bd;border:1px solid #bfc9bd;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:50px 0;display:grid;overflow:hidden}.pasture-big-numbers>article{background:#f6f8f4;padding:30px 24px}.pasture-big-numbers b{letter-spacing:-.05em;color:#1f482e;font-size:clamp(38px,5vw,68px);font-weight:500;display:block}.pasture-big-numbers span{color:#5c695e;margin-top:7px;font-size:14px;display:block}.pasture-geo-tech{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pasture-geo-tech>div{color:#fff;background:#14251a;border-radius:14px;padding:24px}.pasture-geo-tech b,.pasture-geo-tech span{display:block}.pasture-geo-tech b{color:#aad37d}.pasture-geo-tech span{color:#aeb9b0;margin-top:12px;font-size:14px;line-height:1.5}.pasture-wide-shot{margin-top:50px}.pasture-versioning .case-shot{align-self:center}.pasture-cache .case-security-grid article{background:#122019;border-color:#ffffff18}.pasture-cache .case-security-grid h3,.pasture-cache .case-security-grid p{color:#e5ece5}.pasture-cache .case-security-grid article>b{color:#9dca6f}.pasture-resilience-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.pasture-resilience-grid article{background:#fff;border:1px solid #ccd5cb;border-radius:15px;padding:26px}.pasture-resilience-grid b{color:#47732d}.pasture-resilience-grid h3{margin-top:35px}.pasture-resilience-grid p{font-size:15px}.pasture-architecture{background:#e8ece6}.pasture-arch{flex-direction:column;gap:14px;max-width:1080px;margin:55px auto 42px;display:flex}.pasture-arch>i{text-align:center;letter-spacing:.08em;color:#608640;font-size:15px;font-style:normal}.pasture-clients,.pasture-apis,.pasture-services{gap:12px;display:grid}.pasture-clients,.pasture-apis{grid-template-columns:1fr 1fr}.pasture-services{grid-template-columns:repeat(4,1fr)}.pasture-arch span{color:#657065;background:#fff;border:1px solid #c2cdc0;border-radius:13px;padding:23px;font-size:13px;line-height:1.5;display:block}.pasture-arch b{color:#1c3324;margin-bottom:8px;font-size:18px;display:block}.pasture-apis span{color:#c1d0c3;background:#183825;border-color:#183825}.pasture-apis b{color:#fff}.pasture-tech .case-tech-grid{grid-template-columns:repeat(4,1fr)}.pasture-code-size{color:#bac6bb;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:14px 18px;margin-top:30px;padding:24px;display:grid}.pasture-code-size b{color:#b8df8c;font-size:30px}.pasture-access-shots{margin-top:55px}.pasture-profile .case-learning-grid{grid-template-columns:.7fr 1.5fr}.pasture-phone-trio{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pasture-phone-trio .pasture-phone{border-width:5px;border-radius:22px}.pasture-result{background:radial-gradient(at 80% 80%,#2b6038,#07110b 68%)}.pasture-cta{background:linear-gradient(140deg,#0b1710,#39723e)}.kazpasture-case [data-gallery-image]:focus-visible{outline-offset:5px;outline:2px solid #9dcc72}@media (max-width:1000px){.pasture-solution-grid,.pasture-resilience-grid,.pasture-big-numbers,.pasture-geo-tech{grid-template-columns:1fr 1fr}.case-mobile-grid{grid-template-columns:1fr;gap:50px}.pasture-analytics .pasture-phone{max-width:320px}.pasture-services,.pasture-tech .case-tech-grid{grid-template-columns:1fr 1fr}.pasture-profile .case-learning-grid{grid-template-columns:1fr}.pasture-code-size{grid-template-columns:auto 1fr}}@media (max-width:700px){.pasture-hero-media{padding-bottom:95px;padding-right:0}.pasture-phone--hero{width:42%;bottom:0;right:5px}.pasture-solution-grid,.pasture-resilience-grid,.pasture-big-numbers,.pasture-geo-tech,.pasture-tech .case-tech-grid{grid-template-columns:1fr}.pasture-solution-grid article{min-height:auto}.pasture-solution-grid h3{margin-top:34px}.pasture-phone-pair{gap:8px}.pasture-phone{border-width:4px;border-radius:18px}.pasture-phone--offset{margin-top:38px}.pasture-data-list,.pasture-clients,.pasture-apis,.pasture-services{grid-template-columns:1fr}.pasture-arch span{padding:19px}.pasture-phone-trio{gap:5px}.pasture-phone-trio .pasture-phone{border-width:3px;border-radius:13px}.pasture-phone-trio figcaption{display:none}.pasture-code-size{grid-template-columns:1fr}.pasture-code-size b{margin-top:12px}}
.verny-case{--verny-gold:#e9b72f;--verny-charcoal:#242422;background:#090908}.verny-case .case-hero{background:radial-gradient(at 78% 18%,#69551b 0,#242015 28%,#090908 68%);padding-bottom:clamp(80px,9vw,140px)}.verny-case h1{font-size:clamp(58px,8.4vw,134px)}.verny-case .case-back{color:#c7c0ac}.verny-case .case-subtitle{color:#d6d1c3;max-width:1120px}.verny-case .case-tags>span{color:#eee5ca;border-color:#e9b72f42}.verny-case .case-hero-facts{background:#e9b72f25;border-color:#e9b72f35}.verny-case .case-hero-facts>div{background:#17150f}.verny-case .case-hero-facts b{color:#f3d77d}.verny-hero-shot{margin-top:48px;border-color:#e9b72f55!important}.verny-case [data-gallery-image]:focus-visible{outline:2px solid var(--verny-gold);outline-offset:5px}.verny-route-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.verny-route-grid article{background:#fff;border:1px solid #d3d0c7;border-radius:16px;min-height:235px;padding:26px}.verny-route-grid article>b{color:#b58609;letter-spacing:.1em;font-size:12px}.verny-route-grid h3{margin-top:44px}.verny-route-grid p{font-size:14px}.verny-home,.verny-investor,.verny-portfolio,.verny-media,.verny-cms,.verny-seo,.verny-interactions,.verny-validation{background:radial-gradient(at 86% 24%,#332d1b,#0b0b09 58%,#030303)}.verny-company-shots{align-items:start}.verny-wide-shot{margin-top:24px}.verny-strategy-grid{background:#c9c5b9;border:1px solid #c9c5b9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0;display:grid;overflow:hidden}.verny-strategy-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-height:155px;padding:26px;display:flex}.verny-strategy-grid b{color:#715817;font-size:clamp(25px,3vw,42px);font-weight:500}.verny-strategy-grid span{color:#67706a;font-size:14px;line-height:1.45}.verny-portfolio .case-duo{align-items:start}.verny-portfolio .case-shot img,.verny-company-shots .case-shot img{object-fit:contain;width:100%;height:auto}.verny-language-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:50px 0;display:grid}.verny-language-map>div{color:#fff;text-align:center;background:#242422;border-radius:16px;padding:32px}.verny-language-map b{color:#f0ca5f;font-size:52px;display:block}.verny-language-map span{color:#bbb7aa;font-size:14px}.verny-language-map i{color:#a17b10;font-size:28px;font-style:normal}.verny-stack-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.verny-stack-grid article{background:#fff;border:1px solid #d3d0c7;border-radius:15px;min-height:170px;padding:25px}.verny-stack-grid b{color:#392f16;font-size:19px;display:block}.verny-stack-grid span{color:#68706a;margin-top:30px;font-size:14px;line-height:1.5;display:block}.verny-observed{background:#c9c5b9;border:1px solid #c9c5b9;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid;overflow:hidden}.verny-observed>div{color:#fff;background:#27251e;padding:28px}.verny-observed b{color:#f0ca5f;font-size:clamp(34px,4vw,56px);font-weight:500;display:block}.verny-observed span{color:#c4c0b4;margin-top:8px;font-size:13px;display:block}.verny-interaction-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.verny-interaction-grid article{background:#15140f;border:1px solid #ffffff1b;border-radius:15px;min-height:190px;padding:26px}.verny-interaction-grid b{color:#efca64;font-size:18px}.verny-interaction-grid p{margin-top:42px;font-size:14px}.verny-case .case-mobile-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.5fr);align-items:center;gap:80px;display:grid}.verny-phone{background:#27251f;border:7px solid #27251f;border-radius:28px;justify-self:center;max-width:330px;overflow:hidden;box-shadow:0 24px 70px #0004}.verny-phone img{width:100%;height:auto;display:block}.verny-phone figcaption{color:#f0eadc;padding:13px;font-size:12px}.verny-result{background:radial-gradient(at 80% 80%,#68501b,#090908 68%)}.verny-cta{background:linear-gradient(140deg,#18150c,#856719)}.verny-case .case-validation-grid>div b{color:#876717}.verny-case .case-checklist li:before{color:#e5b82f}.verny-case .case-caveat{background:#e9e2cf;border-color:#d5a81f}.verny-case .case-light .case-caveat{color:#50534e}.verny-case [data-theme=dark] .case-caveat{color:#bdb8aa;background:#1d1b13}.verny-case [data-theme=dark] .case-security-grid article{background:#171611;border-color:#ffffff1b}.verny-case [data-theme=dark] .case-security-grid h3{color:#fff}.verny-case [data-theme=dark] .case-security-grid p{color:#a9a79f}.verny-case [data-theme=dark] .case-security-grid article>b{color:#e6ba3c}@media (max-width:1000px){.verny-route-grid,.verny-stack-grid,.verny-interaction-grid,.verny-strategy-grid,.verny-observed{grid-template-columns:1fr 1fr}.verny-case .case-mobile-grid{grid-template-columns:1fr;gap:50px}.verny-phone{max-width:300px}.verny-company-shots{grid-template-columns:1fr}}@media (max-width:700px){.verny-case h1{letter-spacing:-.055em;font-size:clamp(50px,15vw,66px)}.verny-stack h2{overflow-wrap:anywhere;font-size:34px}.verny-route-grid,.verny-stack-grid,.verny-interaction-grid,.verny-strategy-grid,.verny-observed{grid-template-columns:1fr}.verny-route-grid article,.verny-stack-grid article,.verny-interaction-grid article,.verny-strategy-grid article{min-height:auto}.verny-route-grid h3,.verny-interaction-grid p,.verny-stack-grid span{margin-top:28px}.verny-language-map{grid-template-columns:1fr;gap:9px}.verny-language-map i{text-align:center;transform:rotate(90deg)}.verny-language-map>div{padding:22px}.verny-language-map b{font-size:40px}.verny-hero-shot{margin-top:32px}.verny-case .case-heading>.btn{width:max-content}.verny-case .case-duo{gap:16px}}
