/* ATC visitor experience. Presentation only. */
:root{--ink:#071a27;--muted:#526473;--accent:#eb9252;--line:#dce4e9;--paper:#f3f6f8} [hidden]{display:none!important} .wrap{max-width:1280px}.eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a15524;margin:0 0 18px}.experience-hero{position:relative;isolation:isolate;background:var(--ink);color:white;overflow:hidden}.experience-hero .wrap{padding-top:88px;padding-bottom:88px;position:relative;z-index:1}.experience-hero.has-photo .wrap{min-height:580px;display:flex;flex-direction:column;justify-content:center}.experience-hero .eyebrow{color:#ffc294}.experience-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08;letter-spacing:-.052em;max-width:840px;margin:0 0 26px;font-weight:800}.experience-hero h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:19px;line-height:1.75;color:#d6e1e8;max-width:610px;margin:0 0 30px}.experience-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;z-index:-2}.experience-hero.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a27 10%,#071a27f5 35%,#071a27a8 62%,#071a2720);z-index:-1}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.text-link{color:inherit;font-weight:700;font-size:14px}.status-wrap{position:relative;z-index:2}.status-banner{margin-top:-1px;background:#fff3e9;border:1px solid #efceb7;border-radius:0 0 12px 12px;display:flex;gap:14px;align-items:center;padding:22px 26px;color:#684221;font-size:13px;line-height:1.6}.status-banner strong{display:block;color:#532b10}.status-dot{width:8px;height:8px;border-radius:50%;background:#a75520;flex-shrink:0}.status-banner a{margin-left:auto;white-space:nowrap;color:#673818;font-weight:750}.experience-section{padding:86px 0;scroll-margin-top:100px}.experience-section h2{font-size:clamp(32px,3.3vw,46px);letter-spacing:-.045em;line-height:1.15;margin:0 0 36px;max-width:850px}.experience-section h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}.experience-section p{line-height:1.8;color:var(--muted)}.experience-section .eyebrow{color:#a15524}.experience-light{background:var(--paper)}.experience-dark{background:var(--ink);color:#fff}.experience-dark p{color:#cfdae2;max-width:780px}.experience-dark .eyebrow{color:#f4b383}.experience-dark .text-link{display:inline-block;margin-left:25px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-card{border:1px solid var(--line);border-radius:13px;padding:32px;background:white;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.journey-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #071a2710}.journey-card:before{content:"";height:3px;width:44px;background:var(--accent);position:absolute;top:0;left:32px}.journey-card h3{font-size:25px;max-width:250px}.journey-card p{font-size:15px}.journey-card .eyebrow{font-size:10px!important;min-height:35px;margin-top:8px}.card-link{font-size:14px;font-weight:750;color:#075ecc;line-height:1.6}.journey-card .card-link{margin-top:auto;padding-top:20px}.path-finder{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.finder-intro{padding:42px;background:#e8eff4}.finder-intro h3{font-size:31px;margin-top:18px}.step-label{font-size:10px;font-weight:800;letter-spacing:.17em;color:#677988}.path-finder>div:last-child{padding:32px}.choice-grid{display:grid;gap:10px}.choice-grid button{background:white;text-align:left;border:1px solid #c5d2dc;border-radius:9px;padding:18px 22px;font:inherit;font-weight:750;color:#102a3c;cursor:pointer}.choice-grid button span{display:block;font-size:12px;color:#5c6f7f;font-weight:400;margin-top:4px}.choice-grid button:hover,.choice-grid button[aria-pressed=true]{border-color:#0968f4;background:#edf4ff}.finder-result{margin-top:20px;padding:24px;background:#f5f7fa;border-radius:9px;min-height:116px}.finder-result h4{font-size:20px;margin:0 0 8px}.finder-result p{font-size:14px;margin:0 0 15px}.small{font-size:12px!important;line-height:1.65!important}.editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:66px;align-items:start}.large-copy{font-size:22px!important;line-height:1.6!important;color:#153248!important}.image-panel{position:relative}.image-panel img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:12px}.image-panel span{position:absolute;bottom:20px;left:20px;right:20px;background:#071a27e8;color:#fff;padding:15px;border-radius:5px;font-size:12px}.nav-panel{background:#e9eff4;border:1px solid var(--line);padding:32px;border-radius:13px}.nav-panel ul{padding-left:20px;line-height:2;color:#526473}.panel-link{display:block;color:#075ecc;border-top:1px solid #c8d7e2;padding:20px 0;font-size:14px;font-weight:700}.answer-row{border-bottom:1px solid #cfdae3;padding:22px 0}.answer-row summary{font-size:17px;line-height:1.5;font-weight:700;cursor:pointer;padding-right:10px}.answer-row p{font-size:15px;margin:15px 0 0;max-width:920px}.pill{display:inline-block;padding:6px 10px;background:#fff1e5;border:1px solid #ebc4a7;color:#81451d;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:20px}.coverage-explorer{display:grid;grid-template-columns:1fr 1.7fr;background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden}.explorer-nav{display:flex;flex-direction:column;background:#e4edf3;padding:18px;gap:8px}.explorer-nav button{background:transparent;border:1px solid transparent;text-align:left;font:inherit;font-size:14px;font-weight:700;padding:20px;color:#234359;cursor:pointer;border-radius:7px}.explorer-nav button[aria-pressed=true]{background:#071a27;color:white}.explorer-content{padding:44px;min-height:300px}.explorer-content h3{font-size:30px}.readiness{max-width:960px;border:1px solid var(--line);padding:34px;border-radius:14px;background:white}.readiness-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.readiness-top output{color:#426078;font-size:13px;font-weight:700}.readiness progress{width:100%;height:7px;accent-color:#0968f4;margin:5px 0 20px}.readiness label{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #e5ebf0;align-items:flex-start;cursor:pointer;color:#3f5565;line-height:1.6}.readiness input{width:19px;height:19px;accent-color:#0968f4;flex-shrink:0;margin:3px 0 0}.readiness-bottom{display:flex;gap:20px;align-items:center;margin-top:25px}.readiness-bottom button{background:transparent;border:0;text-decoration:underline;color:#0968f4;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.partner-selector{border:1px solid var(--line);border-radius:14px;overflow:hidden}.segment-buttons,.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.segment-buttons{padding:18px;background:#e7eef3}.segment-buttons button,.filter-buttons button{border:1px solid #bdcdd9;padding:13px 20px;border-radius:7px;background:white;color:#16364c;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.segment-buttons button[aria-pressed=true],.filter-buttons button[aria-pressed=true]{background:#071a27;border-color:#071a27;color:white}.partner-selector [data-business-panel]{padding:38px;max-width:950px;min-height:270px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison>div{padding:34px;background:white;border:1px solid var(--line);border-radius:12px}.comparison ul{padding-left:18px;color:#526473;line-height:1.8}.comparison li{margin-bottom:12px}.search-label{display:block;font-weight:700;margin-bottom:12px}#faq-query{width:100%;border:1px solid #acbfce;border-radius:9px;padding:18px 20px;font:inherit;font-size:17px;margin-bottom:18px;background:white;color:#071a27}.filter-buttons{margin:3px 0 22px}[data-faq-count]{font-size:13px}.contact-big{display:block;font-size:30px;color:#075ecc;font-weight:750;margin:24px 0 12px}.contact-email{color:#075ecc;overflow-wrap:anywhere}.contact-composer{padding:34px;background:#f1f5f8;border:1px solid var(--line);border-radius:13px}.contact-composer label{display:block;font-size:14px;font-weight:700;margin:0 0 10px}.contact-composer select,.contact-composer textarea{width:100%;border:1px solid #b6c7d3;padding:14px;border-radius:7px;background:white;font:inherit;color:#14344b;margin-bottom:22px}.contact-composer textarea{resize:vertical;line-height:1.6}.context-strip{background:#edf3f8;padding:20px;text-align:center;font-size:14px}.context-strip a{color:#075ecc;font-weight:700}.site-header .nav a[aria-current=page]{color:#075ecc;text-decoration:underline;text-underline-offset:8px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #0968f4;outline-offset:3px}.site-footer a{overflow-wrap:anywhere}
@media(max-width:1100px){.editorial-grid{gap:35px}.journey-card{padding:25px}.site-header .nav{gap:12px}.site-header .nav>li>a{font-size:12px}.experience-hero.has-photo .wrap{min-height:540px}}
@media(max-width:850px){.journey-grid{grid-template-columns:1fr}.journey-card h3{max-width:none}.journey-card .eyebrow{min-height:0}.path-finder,.editorial-grid{grid-template-columns:1fr}.status-banner{flex-wrap:wrap}.status-banner a{margin-left:22px}.coverage-explorer{grid-template-columns:1fr}.explorer-nav{flex-direction:row;flex-wrap:wrap}.explorer-nav button{flex:1 1 40%;padding:14px}.experience-photo{width:100%;opacity:.55}.experience-hero.has-photo:after{background:linear-gradient(90deg,#071a27ee,#071a2788)}.experience-section{padding:60px 0}}
@media(max-width:600px){.experience-hero .wrap{padding-top:58px;padding-bottom:58px}.experience-hero h1{font-size:42px}.hero-description{font-size:17px}.experience-hero.has-photo .wrap{min-height:560px}.status-banner{padding:20px;font-size:12px}.status-banner a{white-space:normal}.experience-section h2{font-size:33px}.comparison{grid-template-columns:1fr}.finder-intro,.path-finder>div:last-child,.readiness,.contact-composer,.explorer-content,.partner-selector [data-business-panel]{padding:25px}.readiness-top{display:block}.readiness-top h3{font-size:23px}.readiness-bottom{align-items:flex-start;flex-direction:column}.segment-buttons button{flex:1 1 100%}.hero-actions{gap:20px}.experience-dark .text-link{display:block;margin:24px 0 0}.contact-big{font-size:27px}.filter-buttons button{padding:11px 13px}.nav-panel{padding:26px}}
@media(prefers-reduced-motion:reduce){.journey-card{transition:none}.journey-card:hover{transform:none}}
