.ssl-catalog-page{--auto-ink:#08110f;--auto-green:#12382f;--auto-green-2:#1d5042;--auto-mint:#b8f0cc;--auto-orange:#ff6433;--auto-paper:#f4f2ed;--auto-line:#d7dfda;--auto-muted:#52615c;color:var(--auto-ink);background:#fff}.ssl-catalog-page::selection{color:#08110f;background:#b8f0cc}.automation-hero{color:#fff;background:#0a1311;padding:88px 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.automation-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#194c3d 0,#0000 32%),linear-gradient(115deg,#0000 0 57%,#ffffff05 57% 58%,#0000 58%);position:absolute;inset:0}.automation-hero .container{z-index:1;position:relative}.automation-hero .ssl-breadcrumb{color:#9dafaa}.automation-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.automation-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.96}.automation-hero-copy>p:first-of-type{color:#c2d1cb;max-width:690px;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.automation-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.automation-text-link{color:#fff;font-weight:700}.automation-text-link i{margin-left:.35rem}.hero-note{align-items:center;gap:.65rem;display:flex;color:#92a69e!important;margin:1.7rem 0 0!important;font-size:.78rem!important}.hero-note span{background:var(--auto-mint);width:.5rem;height:.5rem;box-shadow:0 0 18px #b8f0cc88}.lifecycle-map{color:#fff;background:#0f201b;border:1px solid #ffffff1f;margin:0;padding:1.25rem;position:relative;box-shadow:0 40px 90px #0007}.lifecycle-map figcaption{color:#9fb4ac;letter-spacing:.09em;text-transform:uppercase;padding:.2rem .2rem 1.15rem;font-size:.74rem;font-weight:700}.map-row{border:1px solid #ffffff12;align-items:center;gap:.65rem;padding:2.7rem 1rem 1.3rem;display:grid;position:relative}.protocol-row{background:#142c25;grid-template-columns:1fr 48px 1fr 48px 1fr}.operation-row{background:#0b1714;grid-template-columns:1fr 58px 1fr}.map-zone{color:#82a298;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute;top:.75rem;left:1rem}.map-node{background:#0b1512;border:1px solid #ffffff18;min-height:116px;padding:1rem}.map-node small,.map-node span{color:#80968e;letter-spacing:.09em;font-size:.58rem;display:block}.map-node strong{margin:.9rem 0 .45rem;font-size:.94rem;line-height:1.15;display:block}.map-node.ca{color:#0b1512;background:#f4f2ed}.map-node.ca small,.map-node.ca span{color:#5e6b67}.map-node.verify{border-color:#b8f0cc66}.map-line{background:repeating-linear-gradient(90deg,var(--auto-mint) 0 8px,transparent 8px 13px);height:1px;animation:1.3s linear infinite auto-flow}.map-divider{color:#ffd2c3;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#8d2f12;justify-content:center;align-items:center;min-height:62px;font-size:.67rem;font-weight:800;display:flex}.map-status{color:#9edfb7;letter-spacing:.1em;background:#08110f;border:1px solid #2e5d4d;padding:.5rem .7rem;font-size:.58rem;font-weight:800;position:absolute;bottom:-.95rem;right:1rem}.map-status i{background:var(--auto-mint);width:.38rem;height:.38rem;margin-right:.35rem;display:inline-block;box-shadow:0 0 10px #b8f0cc}@keyframes auto-flow{to{background-position:13px 0}}.validity-route{background:var(--auto-paper);padding:clamp(4.5rem,8vw,7rem) 0}.validity-grid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.validity-grid h2,.automation-heading h2,.reality-heading h2,.control-intro h2,.implementation-heading h2,.faq-grid>div>h2,.automation-cta h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,4.8rem);line-height:.98}.validity-grid>div>p{max-width:620px;color:var(--auto-muted);margin:1.5rem 0 0;line-height:1.7}.validity-grid ol{border-top:1px solid #aebbb5;border-bottom:1px solid #aebbb5;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.validity-grid li{border-right:1px solid #aebbb5;min-height:190px;padding:1.4rem}.validity-grid li:last-child{color:#fff;background:var(--auto-green);border:0}.validity-grid time,.validity-grid span{letter-spacing:.1em;font-size:.65rem;font-weight:800;display:block}.validity-grid strong{letter-spacing:-.04em;margin:3.1rem 0 .3rem;font-size:clamp(1.8rem,3vw,3rem);display:block}.acme-explainer{padding:clamp(5rem,9vw,9rem) 0}.automation-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.automation-heading>div>p,.reality-heading p,.implementation-heading p,.faq-grid>div>p{max-width:760px;color:var(--auto-muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.automation-heading aside{border-top:1px solid var(--auto-green);padding:1.4rem 0}.automation-heading aside strong,.automation-heading aside span{display:block}.automation-heading aside strong{color:#b63815;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem}.automation-heading aside span{color:var(--auto-muted);font-size:.88rem;line-height:1.6}.acme-steps{border-top:1px solid var(--auto-line);margin:4rem 0 0;padding:0;list-style:none;display:grid}.acme-steps li{border-bottom:1px solid var(--auto-line);grid-template-columns:72px minmax(0,1fr);gap:1.4rem;padding:1.45rem 0;display:grid}.acme-steps li>span{color:#b63815;font-size:.72rem;font-weight:900}.acme-steps li>div{grid-template-columns:100px minmax(220px,.6fr) 1fr;align-items:baseline;gap:1.4rem;display:grid}.acme-steps small{color:#66746f;text-transform:uppercase;font-weight:800}.acme-steps h3{margin:0;font-size:1.3rem}.acme-steps p{max-width:720px;color:var(--auto-muted);margin:0;line-height:1.65}.challenge-compare{background:var(--auto-line);border:1px solid var(--auto-line);grid-template-columns:1fr 1fr .85fr;gap:1px;margin-top:4rem;display:grid}.challenge-compare>div,.challenge-compare>aside{background:#fff;padding:2rem}.challenge-compare h3{font-size:1.7rem}.challenge-compare p,.challenge-compare span{color:var(--auto-muted);line-height:1.65}.challenge-compare b,.challenge-compare span{font-size:.82rem;display:block}.challenge-compare b{margin-top:1.5rem}.challenge-compare aside{color:#fff;background:var(--auto-green)}.challenge-compare aside i{color:var(--auto-mint);font-size:2rem}.challenge-compare aside strong{margin:2.4rem 0 1rem;font-size:1.25rem;display:block}.challenge-compare aside p{color:#bfd0ca}.field-reality{color:#fff;background:#09120f;padding:clamp(5rem,9vw,9rem) 0}.reality-heading{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.reality-heading h2{max-width:900px}.reality-heading p{color:#afc0ba}.reality-heading>a,.control-intro>a{color:#ff9a78;font-weight:800}.constraint-line{border:1px solid #ffffff1c;flex-wrap:wrap;gap:0;margin:3rem 0 4rem;display:flex}.constraint-line span{color:#b7c7c1;text-align:center;border-right:1px solid #ffffff1c;flex:1;min-width:160px;padding:1rem;font-size:.75rem}.constraint-line span:last-child{border:0}.architecture-switcher{border:0;margin:0;padding:0}.architecture-switcher legend{margin-bottom:1.2rem;font-size:1.05rem;font-weight:800}.architecture-options{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.architecture-options input{opacity:0;pointer-events:none;position:absolute}.architecture-options label{color:#90a29b;cursor:pointer;background:#0d1a16;border-right:1px solid #ffffff24;flex-direction:column;min-height:132px;padding:1.4rem;display:flex}.architecture-options label:last-of-type{border:0}.architecture-options label span{color:#ff9a78;text-transform:uppercase;font-size:.66rem;font-weight:800}.architecture-options label strong{color:#fff;margin-top:1rem;font-size:1.25rem}.architecture-options label small{margin-top:auto}.architecture-options input:focus-visible+label{outline:3px solid var(--auto-orange);outline-offset:-3px}.architecture-options input:checked+label{color:#0b1512;background:var(--auto-mint)}.architecture-options input:checked+label strong,.architecture-options input:checked+label span{color:#0b1512}.architecture-panels{background:#10231d;min-height:286px;position:relative}.architecture-panel{grid-template-columns:.9fr 1.1fr;gap:4rem;padding:3rem;display:none}.architecture-panel h3{font-size:2rem}.architecture-panel>div>p{color:#b9c9c3;max-width:620px;line-height:1.65}.architecture-panel dl{margin:0}.architecture-panel dl>div{border-top:1px solid #ffffff1c;padding:1rem 0}.architecture-panel dt{color:#ff9a78;text-transform:uppercase;font-size:.72rem;font-weight:800}.architecture-panel dd{color:#b9c9c3;margin:.5rem 0 0;line-height:1.55}.architecture-switcher:has(#route-local:checked) .local-panel,.architecture-switcher:has(#route-central:checked) .central-panel,.architecture-switcher:has(#route-hybrid:checked) .hybrid-panel{display:grid}.search-language{border-top:1px solid #ffffff24;grid-template-columns:.45fr 1.55fr;gap:3rem;margin-top:4rem;padding-top:2rem;display:grid}.search-language h3{font-size:1.5rem}.search-language ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.search-language li{color:#c3d0cb;background:#10231d;border:1px solid #ffffff19;padding:.7rem .9rem;font:500 .78rem/1.3 Inter Tight,sans-serif}.provider-comparison{background:#fff;padding:clamp(5rem,9vw,9rem) 0}.provider-heading{grid-template-columns:1fr}.provider-heading>div{grid-template-columns:1fr .75fr;align-items:end;gap:4rem;display:grid}.provider-list{border-top:1px solid var(--auto-ink);margin-top:4rem}.provider-list article{border-bottom:1px solid var(--auto-line);grid-template-columns:.75fr 1.05fr .7fr;gap:clamp(2rem,5vw,5rem);padding:3rem 0;display:grid}.provider-list header>span{color:#b63815;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-list h3{margin:.8rem 0 1rem;font-size:2rem}.provider-list header p,.provider-list li,.provider-list>article>div p{color:var(--auto-muted);line-height:1.65}.provider-list ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.provider-list li{padding-left:1.2rem;position:relative}.provider-list li:before{content:"";background:var(--auto-green);width:.42rem;height:.42rem;position:absolute;top:.65rem;left:0}.provider-list>article>div{padding-top:.2rem}.provider-list>article>div strong{text-transform:uppercase;font-size:.78rem}.provider-list a{color:#b63815;font-weight:800}.provider-disclaimer{color:var(--auto-muted);gap:.8rem;margin:2rem 0 0;font-size:.82rem;line-height:1.55;display:flex}.provider-disclaimer i{flex:none;margin-top:.2rem;font-size:1.2rem}.control-model{background:var(--auto-paper);padding:clamp(5rem,9vw,8rem) 0}.control-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.control-intro p{max-width:590px;color:var(--auto-muted);margin:1.5rem 0;line-height:1.7}.control-table{border-top:1px solid #9ba8a2}.control-row{border-bottom:1px solid #bac4bf;grid-template-columns:1fr 1fr;display:grid}.control-row span{padding:1.05rem 1.2rem}.control-row span+span{border-left:1px solid #bac4bf}.control-head{color:#fff;background:var(--auto-green);font-weight:800}.control-head span+span{border-color:#ffffff35}.implementation{padding:clamp(5rem,9vw,9rem) 0}.implementation-heading{grid-template-columns:1fr .75fr;align-items:end;gap:4rem;display:grid}.implementation-route{border:1px solid var(--auto-line);grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.implementation-route li{border-right:1px solid var(--auto-line);border-bottom:1px solid var(--auto-line);min-height:210px;padding:1.6rem}.implementation-route li:nth-child(3n){border-right:0}.implementation-route li:nth-last-child(-n+3){border-bottom:0}.implementation-route li>div{justify-content:space-between;gap:1rem;display:flex}.implementation-route span{color:#b63815;font-size:.7rem;font-weight:900}.implementation-route h3{font-size:1.35rem}.implementation-route p{color:var(--auto-muted);margin-top:3.3rem;line-height:1.6}.legacy-note{color:#fff;background:var(--auto-green);grid-template-columns:.55fr 1.45fr;gap:3rem;margin-top:3rem;padding:2.4rem;display:grid}.legacy-note>div{align-items:flex-start;gap:1rem;display:flex}.legacy-note i{color:var(--auto-mint);font-size:2rem}.legacy-note h3{font-size:1.6rem}.legacy-note p{color:#c2d2cc;margin:0;line-height:1.7}.automation-faq{color:#fff;background:#0b1512;padding:clamp(5rem,9vw,8rem) 0}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-grid>div>p{color:#aabbb4}.faq-list{border-top:1px solid #ffffff2c}.faq-list details{border-bottom:1px solid #ffffff2c}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:1rem;height:1rem;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--auto-mint);height:1px;position:absolute;inset:50% 0 auto}.faq-list summary i:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{color:#afc0b9;max-width:760px;margin:0 0 1.5rem;line-height:1.7}.source-notes{background:#e4e9e5;padding:2.2rem 0}.source-notes .container{grid-template-columns:auto 1fr;align-items:center;gap:2rem;display:grid}.source-notes h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8rem}.source-notes .container>div{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.source-notes a{color:#31423c;text-underline-offset:.2rem;font-size:.75rem;text-decoration:underline}.automation-cta{background:var(--auto-mint);padding:clamp(5rem,9vw,8rem) 0}.automation-cta .container{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.automation-cta h2{max-width:820px}.automation-cta p{color:#2b4840;max-width:850px;margin:1.5rem 0 0;line-height:1.7}.automation-cta .pill{white-space:nowrap}.automation-text-link,.reality-heading>a,.control-intro>a,.provider-list a,.source-notes a{text-underline-offset:.2rem}.automation-text-link:hover,.reality-heading>a:hover,.control-intro>a:hover,.provider-list a:hover{text-decoration:underline}.automation-text-link:focus-visible,.reality-heading>a:focus-visible,.control-intro>a:focus-visible,.provider-list a:focus-visible,.source-notes a:focus-visible{outline-color:var(--auto-orange)}@media (width<=1100px){.automation-hero-grid{grid-template-columns:1fr}.lifecycle-map{max-width:760px}.provider-list article{grid-template-columns:1fr 1fr}.provider-list article>div{grid-column:1/-1}.control-grid{grid-template-columns:1fr}.control-intro{max-width:760px}}@media (width<=800px){.validity-grid,.automation-heading,.reality-heading,.provider-heading>div,.implementation-heading,.faq-grid,.legacy-note{grid-template-columns:1fr}.acme-steps li>div{grid-template-columns:80px 1fr}.acme-steps p{grid-column:2}.challenge-compare{grid-template-columns:1fr 1fr}.challenge-compare aside{grid-column:1/-1}.architecture-panel{grid-template-columns:1fr;gap:1.5rem}.search-language,.provider-list article{grid-template-columns:1fr}.provider-list article>div{grid-column:auto}.implementation-route{grid-template-columns:repeat(2,1fr)}.implementation-route li:nth-child(3n){border-right:1px solid var(--auto-line)}.implementation-route li:nth-child(2n){border-right:0}.implementation-route li:nth-last-child(-n+3){border-bottom:1px solid var(--auto-line)}.implementation-route li:nth-last-child(-n+2){border-bottom:0}.automation-cta .container,.source-notes .container{grid-template-columns:1fr}}@media (width<=620px){.automation-hero{padding-top:82px}.automation-hero-grid{padding-top:1.5rem}.automation-hero h1{font-size:3.1rem}.automation-actions{flex-direction:column;align-items:flex-start}.lifecycle-map{margin-inline:-.35rem;padding:.75rem}.protocol-row,.operation-row{grid-template-columns:1fr}.map-line{background:repeating-linear-gradient(180deg,var(--auto-mint) 0 8px,transparent 8px 13px);justify-self:center;width:1px;height:28px}.map-node{min-height:98px}.map-divider{padding:1rem}.map-status{text-align:center;margin-top:.8rem;position:static}.validity-grid ol{grid-template-columns:1fr}.validity-grid li{border-bottom:1px solid #aebbb5;border-right:0;min-height:auto}.validity-grid strong{margin:1.5rem 0 .2rem}.acme-steps li{grid-template-columns:42px 1fr}.acme-steps li>div{grid-template-columns:1fr}.acme-steps p{grid-column:auto}.challenge-compare{grid-template-columns:1fr}.challenge-compare aside{grid-column:auto}.architecture-options{grid-template-columns:1fr}.architecture-options label{border-bottom:1px solid #ffffff24;border-right:0;min-height:104px}.architecture-panels{min-height:0}.architecture-panel{padding:2rem 1.25rem}.constraint-line span{flex-basis:50%;min-width:130px}.provider-list article{padding:2.2rem 0}.control-row{grid-template-columns:1fr}.control-row span+span{border-top:1px solid #bac4bf;border-left:0}.control-head span+span{border-color:#ffffff35}.implementation-route{grid-template-columns:1fr}.implementation-route li,.implementation-route li:nth-child(2n),.implementation-route li:nth-child(3n),.implementation-route li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--auto-line)}.implementation-route li:last-child{border-bottom:0}.legacy-note{padding:1.8rem}.automation-cta .pill{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.map-line{animation:none}.faq-list summary i:after{transition:none}}
