:root{--atmps-navy:#0b2d3e;--atmps-blue:#2447d8;--atmps-cyan:#24c7e8;--atmps-ink:#17203d;--atmps-muted:#59667e;--atmps-line:#dce4f2;--atmps-ice:#f3f7fd;--atmps-white:#fff}
.atm-public-paths,.atm-public-paths *{box-sizing:border-box}
.atm-public-service-page .entry-title{display:none}
.atm-public-paths{width:100vw;max-width:none;margin-left:calc(50% - 50vw);font-family:inherit;color:var(--atmps-ink);background:var(--atmps-white)}
.atm-public-paths h1,.atm-public-paths h2,.atm-public-paths h3,.atm-public-paths p{margin-top:0}
.atm-public-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:end;gap:50px;padding:78px clamp(22px,7vw,104px);color:#fff;background:linear-gradient(128deg,var(--atmps-navy),#163e58 65%,#174a64)}
.atm-public-hero h1{max-width:850px;margin-bottom:20px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.05em;color:#fff}
.atm-public-hero>div>p:last-child{max-width:720px;margin-bottom:0;color:#d9edf5;font-size:17px;line-height:1.7}
.atm-public-eyebrow{margin-bottom:10px;color:var(--atmps-cyan);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.atm-public-hero-note{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);font-size:13px;line-height:1.55}
.atm-public-hero-note svg{flex:0 0 26px;width:26px;height:26px;fill:none;stroke:var(--atmps-cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.atm-public-router,.atm-public-steps,.atm-public-two-column{padding:70px clamp(22px,7vw,104px)}
.atm-public-section-heading{max-width:800px;margin-bottom:30px}.atm-public-section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.04em}
.atm-public-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1280px}
.atm-public-choice-grid button{display:flex;min-width:0;min-height:255px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--atmps-line);border-radius:15px;color:var(--atmps-ink);background:#fff;text-align:left;box-shadow:0 14px 34px rgba(26,54,110,.06);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}
.atm-public-choice-grid button:hover,.atm-public-choice-grid button:focus-visible{border-color:#8aa5f3;box-shadow:0 18px 38px rgba(36,71,216,.13);transform:translateY(-2px);outline:3px solid rgba(36,199,232,.34);outline-offset:2px}
.atm-public-choice-grid button[aria-pressed="true"]{border-color:var(--atmps-blue);background:#f5f8ff;box-shadow:0 0 0 2px rgba(36,71,216,.16)}
.atm-public-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px;color:var(--atmps-blue);background:#eaf0ff}.atm-public-icon svg,.atm-public-router-empty>svg,.atm-public-callbar svg,.atm-public-step-grid svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.atm-public-choice-grid strong{width:100%;margin-bottom:10px;white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.atm-public-choice-grid button>span:not(.atm-public-icon){width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--atmps-muted);font-size:13px;line-height:1.6}.atm-public-choice-grid small{margin-top:auto;padding-top:20px;white-space:normal;color:var(--atmps-blue);font-size:11px;font-weight:800}
.atm-public-router-empty,.atm-public-recommendation{display:flex;align-items:center;gap:18px;max-width:1000px;margin-top:24px;padding:23px 25px;border-radius:13px;background:var(--atmps-ice)}
.atm-public-router-empty{color:var(--atmps-blue)}.atm-public-router-empty p{margin:4px 0 0;color:var(--atmps-muted);font-size:13px}.atm-public-router-empty strong{color:var(--atmps-ink)}
.atm-public-recommendation{align-items:flex-end;justify-content:space-between;border-left:5px solid var(--atmps-cyan);background:#edf5ff}.atm-public-recommendation[hidden]{display:none}.atm-public-recommendation>div{max-width:760px}.atm-public-recommendation h3{margin-bottom:9px;font-size:27px}.atm-public-recommendation p:not(.atm-public-eyebrow){color:var(--atmps-muted);line-height:1.65}
.atm-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:9px;color:#fff!important;background:linear-gradient(115deg,var(--atmps-blue),#247de8);font-size:13px;font-weight:800;text-decoration:none!important}.atm-public-button:hover,.atm-public-button:focus-visible{color:#fff!important;outline:3px solid rgba(36,199,232,.42);outline-offset:3px}
.atm-public-reset{flex:none;padding:8px 3px;border:0;color:var(--atmps-blue);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.atm-public-reset:focus-visible{outline:3px solid rgba(36,199,232,.4);outline-offset:4px}
.atm-public-callbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px clamp(22px,7vw,104px);color:#fff;background:var(--atmps-navy)}.atm-public-callbar>span{display:flex;align-items:center;gap:14px}.atm-public-callbar small{display:block;margin-top:3px;color:#bdd5df}.atm-public-callbar a{color:#fff;font-weight:800;text-decoration:none}.atm-public-callbar a:focus-visible{outline:3px solid rgba(36,199,232,.55);outline-offset:4px}.atm-public-callbar svg{color:var(--atmps-cyan)}
.atm-public-scope-note{margin:0;padding:15px clamp(22px,7vw,104px);color:#5c6270;background:#fff5d8;font-size:12px;line-height:1.55}
.atm-public-steps{background:var(--atmps-ice)}.atm-public-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px}.atm-public-step-grid article{position:relative;padding:29px;border:1px solid var(--atmps-line);border-radius:15px;background:#fff;box-shadow:0 14px 34px rgba(26,54,110,.05)}.atm-public-step-grid article>span{position:absolute;top:20px;right:22px;color:#9babbd;font-size:12px;font-weight:800}.atm-public-step-grid svg{width:30px;height:30px;margin-bottom:18px;color:var(--atmps-blue)}.atm-public-step-grid h3{margin-bottom:9px;font-size:21px}.atm-public-step-grid p{margin-bottom:0;color:var(--atmps-muted);font-size:14px;line-height:1.65}
.atm-public-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:60px;align-items:start}.atm-public-two-column h2{font-size:clamp(28px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em}.atm-public-two-column ul{display:grid;gap:10px;margin:24px 0 0;padding-left:20px;color:var(--atmps-muted);line-height:1.55}.atm-public-two-column aside{padding:30px;border-radius:16px;color:#fff;background:var(--atmps-navy)}.atm-public-two-column aside h2{font-size:27px;color:#fff}.atm-public-two-column aside p{color:#d0e1e8;line-height:1.65}.atm-public-two-column aside .atm-public-button{margin-top:8px}.atm-public-text-link{display:block;margin-top:18px;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}.atm-public-text-link:focus-visible{outline:3px solid rgba(36,199,232,.55);outline-offset:4px}
@media(max-width:1050px){.atm-public-choice-grid{grid-template-columns:1fr 1fr}.atm-public-hero,.atm-public-two-column{grid-template-columns:1fr}.atm-public-hero{gap:30px}.atm-public-hero-note{max-width:620px}}
@media(max-width:720px){.atm-public-hero,.atm-public-router,.atm-public-steps,.atm-public-two-column{padding:54px 21px}.atm-public-choice-grid,.atm-public-step-grid{grid-template-columns:1fr}.atm-public-choice-grid button{min-height:0}.atm-public-recommendation,.atm-public-callbar{align-items:flex-start;flex-direction:column}.atm-public-callbar{padding:22px 21px}.atm-public-recommendation{padding:21px}.atm-public-two-column{gap:32px}.atm-public-scope-note{padding:14px 21px}}
@media(prefers-reduced-motion:reduce){.atm-public-choice-grid button{transition:none}.atm-public-choice-grid button:hover,.atm-public-choice-grid button:focus-visible{transform:none}}
