.devops-page{--dev-line: var(--color-line);--dev-line-strong: var(--color-line-strong);--dev-accent: var(--color-accent-700);--dev-accent-mid: var(--color-accent-500);--dev-soft: var(--color-soft);--dev-surface-2: var(--color-surface-2);--dev-deep-line: rgb(127 233 198 / .16);--dev-deep-body: rgb(233 244 240 / .82);--dev-deep-muted: rgb(233 244 240 / .55);color:var(--color-body);background:var(--color-surface)}.devops-page p{line-height:1.7}.devops-page .dev-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dev-accent)}.devops-page .dev-hero{position:relative;overflow:hidden;color:var(--dev-deep-body);background-color:var(--color-deep-900);background-position:center right;background-size:cover;background-image:linear-gradient(100deg,#04110ff7,#04110fed 44%,#04110fb8,#04110fd6),linear-gradient(180deg,#04110f38,#04110f00 26% 58%,#04110f8c),url(/brand/hero/devops.webp)}.devops-page .dev-hero .container-wide{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:3.5rem}@media(max-width:767px){.devops-page .dev-hero:after{content:"";position:absolute;inset:0;background:#04110f73;z-index:0}}@media(min-width:768px){.devops-page .dev-hero .container-wide{padding-top:2.5rem;padding-bottom:5rem}}.devops-page .dev-hero .dev-label{color:var(--color-mint-400)}.devops-page .dev-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,2.85rem);line-height:1.14;letter-spacing:-.02em;margin:.75rem 0 2rem;font-weight:700;text-wrap:balance}.devops-page .dev-hero h1 span{color:var(--color-mint-400)}.devops-page .hero-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3.5rem;border-top:1px solid var(--dev-deep-line);padding-top:1.75rem}.devops-page .hero-description{font-size:1.125rem;max-width:42rem}.devops-page .hero-action p{font-size:.875rem;margin-top:1.1rem;color:#e9f4f0b8;max-width:22rem}.devops-page .dev-button{display:inline-flex;align-items:center;gap:.6rem;padding:.875rem 1.5rem;border-radius:var(--radius);font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--color-deep-900);background:var(--color-mint-400);transition:background-color .16s ease;line-height:1.2}.devops-page .dev-button:hover{background:#fff}.devops-page .dev-button svg{width:15px;height:15px;flex:none}.devops-page .dev-section{padding:clamp(4rem,8vw,6rem) 0}.devops-page .dev-section h2,.devops-page .contact-section h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin:.75rem 0 1.4rem;text-wrap:balance}.devops-page .dev-ico{width:1.375rem;height:1.375rem;flex:none;color:var(--dev-accent)}.devops-page .dev-section.delivery-section .dev-ico,.devops-page .contact-section .dev-ico{color:var(--color-mint-400)}.devops-page .scope-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.devops-page .scope-heading{position:sticky;top:8.5rem}.devops-page .scope-heading>p+p{margin-top:1.1rem}.devops-page .definition{margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid var(--dev-line)}.devops-page .definition h3{font-size:1.05rem;margin-bottom:.6rem}.devops-page .definition p{font-size:.9375rem}.devops-page .dev-text-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--dev-accent)}.devops-page .dev-text-link svg{width:14px;height:14px}.devops-page .scope-item{border-top:1px solid var(--dev-line);padding:1.75rem 0 2.1rem}.devops-page .scope-item:first-child{border-top:2px solid var(--dev-accent)}.devops-page .scope-term{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:var(--color-muted);margin-bottom:.75rem}.devops-page .scope-term .dev-ico{width:1rem;height:1rem;margin-top:.08rem}.devops-page .scope-item h3{font-size:1.5rem;line-height:1.25;margin-bottom:1rem;text-wrap:balance}.devops-page .scope-item>p{font-size:1rem}.devops-page .scope-result{margin-top:1.1rem;color:var(--color-ink);padding-left:1rem;border-left:2px solid var(--dev-accent-mid)}.devops-page .measurement ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.devops-page .measurement li{position:relative;padding-left:1rem;line-height:1.6;font-size:.9375rem}.devops-page .measurement li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:999px;background:var(--dev-accent-mid)}.devops-page .delivery-section{background:var(--color-deep-800);color:var(--dev-deep-body)}.devops-page .delivery-section .dev-label{color:var(--color-mint-400)}.devops-page .delivery-section h2{color:#fff}.devops-page .section-intro{max-width:46rem}.devops-page .section-intro>p:last-child{max-width:44rem;font-size:1.0625rem}.devops-page .delivery-list{margin-top:2.5rem;border-top:1px solid var(--dev-deep-line)}.devops-page .delivery-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4rem);padding:1.6rem 0;border-bottom:1px solid var(--dev-deep-line)}.devops-page .delivery-row dt{display:flex;align-items:flex-start;gap:.7rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#fff;line-height:1.3}.devops-page .delivery-row dd{line-height:1.7}.devops-page .delivery-note{margin-top:1.9rem;max-width:52rem;font-size:.9375rem}.devops-page .section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center;margin-bottom:1.5rem}.devops-page .section-heading>p{font-size:1.0625rem}.devops-page .operations-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,5vw,4rem)}.devops-page .operations-list article{padding:1.75rem 0;border-top:1px solid var(--dev-line)}.devops-page .operations-list h3{display:flex;align-items:flex-start;gap:.6rem;font-size:1.2rem;line-height:1.3;margin-bottom:.7rem}.devops-page .operations-list h3 .dev-ico{margin-top:.1rem}.devops-page .location-note{margin-top:1.5rem;padding:1.5rem 1.75rem;background:var(--dev-surface-2);border-left:3px solid var(--dev-accent);border-radius:var(--radius)}.devops-page .location-note h3{font-size:1.05rem;margin-bottom:.55rem}.devops-page .deliverables-section{background:var(--dev-soft)}.devops-page .deliverables-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,5.5rem);align-items:start}.devops-page .deliverables-list{border-top:1px solid var(--dev-line-strong)}.devops-page .deliverables-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.4rem 0;border-bottom:1px solid var(--dev-line)}.devops-page .deliverables-list strong{grid-column:2;font-family:var(--font-display);color:var(--color-ink);font-size:1.1rem;display:block;margin-bottom:.35rem;line-height:1.3}.devops-page .deliverables-list .dev-ico{grid-row:span 2;margin-top:.15rem}.devops-page .deliverables-list span{grid-column:2;display:block;line-height:1.65;font-size:.9375rem}.devops-page .cooperation-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.devops-page .cooperation-main h3{font-size:1.2rem;line-height:1.35;margin:1.6rem 0 .7rem}.devops-page .cooperation-main>a{margin-top:1.5rem}.devops-page .measurement{padding:1.9rem;background:var(--dev-surface-2);border-top:3px solid var(--dev-accent);border-radius:var(--radius)}.devops-page .measurement h3{font-size:1.35rem;line-height:1.3;margin:.75rem 0}.devops-page .measurement>p:not(.dev-label){font-size:.9375rem}.devops-page .measurement ul{margin:1.4rem 0}.devops-page .contact-section{background:linear-gradient(115deg,#072320,#0c5b58 52%,#0a938a);color:#ffffffd9;padding:clamp(3.5rem,7vw,5rem) 0}.devops-page .contact-section .dev-label{color:#ffffffbf}.devops-page .contact-section h2{color:#fff}.devops-page .contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(2.5rem,5vw,4rem);align-items:center}.devops-page .contact-layout p{max-width:40rem}.devops-page .contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:.9rem}.devops-page .contact-actions .dev-button{background:#fff;color:var(--color-brand-700);margin-bottom:.4rem}.devops-page .contact-actions .dev-button:hover{background:var(--color-mint-400);color:var(--color-brand-700)}.devops-page .contact-actions>a:not(.dev-button){color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.125rem;transition:color .15s ease}.devops-page .contact-actions>a:not(.dev-button):hover{color:var(--color-mint-400)}.devops-page a:focus-visible,.devops-page summary:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:4px;border-radius:2px}.devops-page .dev-hero a:focus-visible,.devops-page .delivery-section a:focus-visible,.devops-page .contact-section a:focus-visible{outline-color:var(--color-mint-400)}@media(prefers-reduced-motion:reduce){.devops-page .dev-button{transition:none}}@media(max-width:1079px){.devops-page .hero-break{display:none}.devops-page .scope-heading{position:static}}@media(max-width:767px){.devops-page .hero-bottom,.devops-page .scope-layout,.devops-page .section-heading,.devops-page .operations-list,.devops-page .deliverables-layout,.devops-page .cooperation-layout,.devops-page .contact-layout{grid-template-columns:1fr;gap:1.9rem}.devops-page .hero-bottom{gap:1.4rem;padding-top:1.4rem}.devops-page .hero-description{font-size:1rem}.devops-page .dev-label{font-size:.6875rem}.devops-page .scope-item h3{font-size:1.3rem}.devops-page .delivery-row{grid-template-columns:1fr;gap:.7rem}.devops-page .section-heading{margin-bottom:1.9rem}.devops-page .operations-list article{padding:1.5rem 0}}
