:root{--adc-ink:#080b10;--adc-text:#323a45;--adc-muted:#68727e;--adc-line:#d8dde1;--adc-paper:#f2f3f0;--adc-soft:#f7f8f7;--adc-white:#fff;--adc-signal:#d93632;--adc-cyan:#8ee5df;--adc-green:#087a55;--adc-max:1180px;--adc-shadow:0 24px 70px rgba(8,11,16,.12)}
html{scroll-behavior:smooth}
body.adc-system{background:var(--adc-white);color:var(--adc-ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
body.adc-system *{box-sizing:border-box}
body.adc-system a:focus-visible,body.adc-system button:focus-visible,body.adc-system input:focus-visible,body.adc-system select:focus-visible,body.adc-system textarea:focus-visible{outline:3px solid #1257ff;outline-offset:3px}
.adc-site-header{position:sticky;z-index:99990;top:14px;width:min(1060px,calc(100% - 32px));margin:16px auto 0;border:1px solid var(--adc-line);border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 18px 55px rgba(8,11,16,.1);backdrop-filter:blur(18px)}
.adc-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:22px;height:58px;padding:0 9px 0 20px}
.adc-brand{display:flex;min-height:44px;flex-direction:column;justify-content:center;color:var(--adc-ink);text-decoration:none;white-space:nowrap}
.adc-brand strong{font-size:16px;line-height:1}.adc-brand span{margin-top:4px;color:var(--adc-signal);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.adc-primary-nav{display:flex;align-items:center;gap:22px}.adc-primary-nav a{display:flex;min-height:42px;align-items:center;color:#20262e;text-decoration:none;font-size:12px;font-weight:850}.adc-primary-nav a:hover{color:var(--adc-signal)}
.adc-header-cta,.adc-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--adc-ink);border-radius:999px;background:var(--adc-ink);color:#fff!important;text-decoration:none;font-size:14px;font-weight:900;line-height:1.1;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.adc-header-cta{min-height:42px;padding:0 18px}.adc-button:hover,.adc-header-cta:hover{transform:translateY(-2px);background:#252b34;border-color:#252b34}.adc-button--signal{background:var(--adc-signal);border-color:var(--adc-signal)}.adc-button--signal:hover{background:#b82420;border-color:#b82420}.adc-button--light{background:transparent;border-color:#98a1aa;color:var(--adc-ink)!important}
.adc-menu-toggle{display:none;min-width:66px;min-height:42px;border:1px solid #cfd4d9;border-radius:999px;background:#fff;color:var(--adc-ink);font-size:12px;font-weight:900;text-transform:uppercase}
.adc-page{width:100%;margin:-74px 0 0;background:#fff;color:var(--adc-ink);overflow:hidden}.adc-container{width:min(var(--adc-max),calc(100% - 40px));margin:0 auto}.adc-section{padding:104px 0;border-top:1px solid var(--adc-line)}
.adc-hero{padding:170px 0 82px;background:var(--adc-paper)}.adc-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:64px;align-items:center}.adc-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#343d48;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.adc-kicker:before{content:"";width:30px;height:2px;background:var(--adc-signal)}
.adc-page h1,.adc-page h2,.adc-page h3{margin-top:0;color:var(--adc-ink);letter-spacing:0}.adc-page h1{max-width:820px;margin-bottom:24px;font-size:76px;line-height:.94}.adc-page h2{margin-bottom:20px;font-size:52px;line-height:1}.adc-page h3{margin-bottom:10px;font-size:24px;line-height:1.15}.adc-page p{color:var(--adc-text);font-size:17px;line-height:1.62}.adc-lead{max-width:720px;font-size:20px!important;line-height:1.5!important}.adc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.adc-micro{margin:14px 0 0;color:var(--adc-muted)!important;font-size:13px!important;font-weight:700}
.adc-control{position:relative;min-height:500px;padding:24px;border:1px solid #2a3038;border-radius:8px;background:var(--adc-ink);box-shadow:var(--adc-shadow);overflow:hidden}.adc-control:before,.adc-control:after{content:"";position:absolute;border:1px solid rgba(142,229,223,.22);border-radius:50%}.adc-control:before{width:380px;height:380px;right:-100px;top:-120px}.adc-control:after{width:230px;height:230px;right:-22px;top:-48px}.adc-control-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #2e353e;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.adc-control-head span:last-child{color:var(--adc-cyan)}.adc-control-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;background:#303640;border:1px solid #303640}.adc-control-cell{min-height:116px;padding:18px;background:#10141a}.adc-control-cell small{display:block;margin-bottom:22px;color:var(--adc-signal);font-size:10px;font-weight:950}.adc-control-cell strong{display:block;color:#fff;font-size:17px}.adc-control-cell span{display:block;margin-top:7px;color:#aeb8c3;font-size:12px;line-height:1.4}.adc-control-status{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-top:20px;color:#dce2e8;font-size:12px}.adc-control-status i{width:8px;height:8px;border-radius:50%;background:var(--adc-cyan);box-shadow:0 0 14px rgba(142,229,223,.6)}
.adc-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:9vw;align-items:end;margin-bottom:48px}.adc-section-head p{margin:0;padding-top:14px;border-top:3px solid var(--adc-signal)}.adc-index{display:block;margin-bottom:18px;color:var(--adc-signal);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.adc-problem-list,.adc-signal-list{border-top:1px solid var(--adc-ink)}.adc-problem{display:grid;grid-template-columns:70px minmax(250px,.8fr) minmax(300px,1fr);gap:26px;padding:29px 0;border-bottom:1px solid var(--adc-line)}.adc-problem>small{grid-column:1}.adc-problem>h3{grid-column:2}.adc-problem>p{grid-column:3;margin:0}.adc-problem>p:empty{display:none}.adc-problem small,.adc-signal-row small{color:var(--adc-signal);font-weight:950}
.adc-band{position:relative;background:var(--adc-ink);color:#fff;overflow:hidden}.adc-band:after{content:"";position:absolute;right:-120px;top:-220px;width:430px;height:430px;border:1px solid rgba(142,229,223,.25);border-radius:50%}.adc-band h2,.adc-band h3,.adc-band p{position:relative;z-index:2;color:#fff}.adc-band .adc-section-head p{color:#dbe2e8}.adc-band .adc-index,.adc-band .adc-signal-row small{color:#ff8179}.adc-band .adc-signal-row h3{color:var(--adc-ink)}.adc-band .adc-signal-row p{color:var(--adc-text)}
.adc-system-grid{display:grid;grid-template-columns:340px 1fr;border:1px solid var(--adc-ink);border-radius:8px;overflow:hidden}.adc-system-copy{padding:36px;background:var(--adc-ink);color:#fff}.adc-system-copy h2,.adc-system-copy p{color:#fff}.adc-signal-row{display:grid;grid-template-columns:150px 1fr;gap:24px;min-height:124px;padding:26px 30px;border-bottom:1px solid var(--adc-line);background:#fff}.adc-signal-row:last-child{border-bottom:0}.adc-signal-row p{margin:0}
.adc-service-showcase{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--adc-ink);border-radius:8px;overflow:hidden}.adc-service-card{min-height:300px;padding:28px;border-right:1px solid var(--adc-line);background:var(--adc-soft)}.adc-service-card:last-child{border-right:0}.adc-service-card small{display:block;margin-bottom:42px;color:var(--adc-signal);font-weight:950}.adc-service-card ul{margin:18px 0 0;padding-left:18px}.adc-service-card li{margin:8px 0;color:var(--adc-text);line-height:1.45}
.adc-visual{min-height:440px;padding:22px;border:1px solid #252b33;border-radius:8px;background:#0d1117;color:#fff;overflow:hidden}.adc-visual-label{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #303741;color:#fff;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adc-visual-label span:last-child{color:var(--adc-cyan)}.adc-visual-stack{display:grid;gap:10px;margin-top:20px}.adc-visual-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:12px;border:1px solid #303741;background:#121820}.adc-visual-row b{color:var(--adc-signal);font-size:11px}.adc-visual-row strong{font-size:14px}.adc-visual-row span{color:#aab4bf;font-size:11px}.adc-visual--creative .adc-visual-stack{grid-template-columns:repeat(2,1fr)}.adc-visual--creative .adc-visual-row{grid-template-columns:1fr;min-height:118px}.adc-visual--funnel .adc-visual-row:nth-child(2){margin-left:28px}.adc-visual--funnel .adc-visual-row:nth-child(3){margin-left:56px}.adc-visual--tracking .adc-visual-row{grid-template-columns:110px 1fr auto}.adc-visual--automation .adc-visual-row:nth-child(even){border-color:#356c69}.adc-visual--method .adc-visual-row{grid-template-columns:60px 1fr}.adc-visual--method .adc-visual-row span{grid-column:2}
.adc-proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--adc-line);border-radius:8px;background:var(--adc-paper);overflow:hidden}.adc-proof-intro{padding:38px;background:var(--adc-ink)}.adc-proof-intro h3,.adc-proof-intro p{color:#fff}.adc-proof-list{display:grid}.adc-proof-item{display:grid;grid-template-columns:130px 1fr auto;gap:20px;padding:24px 26px;border-bottom:1px solid var(--adc-line)}.adc-proof-item:last-child{border-bottom:0}.adc-proof-item strong:last-child{color:var(--adc-signal);white-space:nowrap}.adc-proof-item p{margin:0;font-size:14px}
.adc-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--adc-ink);border-radius:8px;overflow:hidden}.adc-step{min-height:260px;padding:28px 24px;border-right:1px solid var(--adc-line)}.adc-step:last-child{border-right:0}.adc-step small{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #c8ced4;border-radius:50%;color:var(--adc-signal);font-weight:950}.adc-step h3{margin-top:34px}
.adc-fit{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--adc-ink);border-radius:8px;overflow:hidden}.adc-fit>div{padding:34px}.adc-fit>div:last-child{background:var(--adc-ink)}.adc-fit>div:last-child h3,.adc-fit>div:last-child li{color:#fff}.adc-fit li{margin:10px 0;color:var(--adc-text);line-height:1.5}
.adc-faqs{border-top:1px solid var(--adc-ink)}.adc-faq{border-bottom:1px solid var(--adc-line)}body.adc-system .adc-page .adc-faq button{display:flex!important;width:100%!important;min-height:68px!important;align-items:center!important;justify-content:space-between!important;padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--adc-ink)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-size:18px!important;font-weight:850!important}body.adc-system .adc-page .adc-faq button:hover{border:0!important;background:transparent!important;color:var(--adc-signal)!important}.adc-faq button:after{content:"+";font-size:24px}.adc-faq button[aria-expanded="true"]:after{content:"−"}.adc-faq div{max-width:760px;padding:0 0 22px}.adc-faq div p{margin:0}
.adc-final{padding:82px 0;background:var(--adc-cyan)}.adc-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.adc-final .adc-index{color:var(--adc-ink)}.adc-final h2{max-width:820px;margin-bottom:12px}.adc-final p{margin:0;color:var(--adc-ink)}
.adc-site-footer{padding:68px max(20px,calc((100vw - var(--adc-max))/2));background:var(--adc-ink);color:#fff}.adc-footer-grid{display:grid;grid-template-columns:1.25fr .8fr .7fr .65fr;gap:5vw}.adc-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.adc-footer-grid strong{margin-bottom:18px;color:var(--adc-cyan);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.adc-footer-grid a{margin:5px 0;color:#f2f5f7;text-decoration:none}.adc-footer-grid p{max-width:420px;color:#c5ced7;line-height:1.55}.adc-footer-brand{font-size:26px;font-weight:900}.adc-footer-cta{margin-top:15px!important;padding-bottom:4px;border-bottom:2px solid var(--adc-signal);font-weight:900}.adc-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;border-top:1px solid #2e353d;color:#9da8b3;font-size:12px}
body.adc-outer-chrome #site-header,body.adc-outer-chrome #footer-widgets,body.adc-outer-chrome #footer-bottom{display:none!important}body.adc-outer-chrome #main{padding-top:80px;background:#fff}body.adc-outer-chrome #content-wrap{width:min(var(--adc-max),calc(100% - 40px));max-width:none}body.adc-outer-chrome .page-header{border:0;background:var(--adc-paper)}body.adc-outer-chrome .page-header-title{font-size:64px;line-height:1}body.adc-outer-chrome .site-content{font-size:17px;line-height:1.65}body.adc-outer-chrome .site-content h1,body.adc-outer-chrome .site-content h2,body.adc-outer-chrome .site-content h3{letter-spacing:0;color:var(--adc-ink)}body.adc-outer-chrome .site-content h1{font-size:64px;line-height:1}body.adc-outer-chrome .site-content h2{font-size:44px;line-height:1.08}body.adc-outer-chrome .site-content a{color:#1546c8}body.blog .blog-entry.post,body.archive .blog-entry.post,body.search .search-entry{padding:28px;border:1px solid var(--adc-line);border-radius:8px;background:#fff;box-shadow:none}body.single-post .entry-content{max-width:780px;margin:0 auto}body.single-post .entry-content p,body.single-post .entry-content li{font-size:18px;line-height:1.75}body.single-post .entry-content h2{margin-top:52px}body.error404 .error404-content{padding:100px 20px}body.error404 .error-title{font-size:120px;color:var(--adc-signal)}
body.adc-content-canvas #top-bar-wrap,body.adc-content-canvas #site-header,body.adc-content-canvas .page-header,body.adc-content-canvas #footer-widgets,body.adc-content-canvas #footer-bottom{display:none!important}body.adc-content-canvas #main{padding:0!important;background:#fff!important}body.adc-content-canvas #content-wrap{width:100%!important;max-width:none!important;padding:0!important}body.adc-content-canvas #primary{width:100%!important;max-width:none!important;padding:0!important;border:0!important}body.adc-content-canvas #content{width:100%!important;margin:0!important;padding:0!important}body.adc-content-canvas #right-sidebar{display:none!important}body.adc-content-canvas #primary>article,body.adc-content-canvas #content>article,body.adc-content-canvas .entry-content{margin:0!important;padding:0!important;border:0!important}
.elite.apply .nav{width:min(1060px,calc(100% - 32px))!important;margin:16px auto 0!important;border:1px solid var(--adc-line)!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 18px 55px rgba(8,11,16,.1)!important;top:14px!important}.elite.apply .navin{height:58px!important;padding:0 9px 0 20px!important}.elite.apply .navin>.btn{border-radius:999px!important;background:var(--adc-ink)!important;border-color:var(--adc-ink)!important}.elite.apply{background:#fff!important}.elite.apply .btn{border-radius:999px!important}.elite.apply .form-shell{border-radius:8px!important}.elite.apply .progress i{background:var(--adc-signal)!important}
@media(max-width:980px){.adc-site-header{width:calc(100% - 24px);margin-top:12px;border-radius:18px;top:8px}.adc-nav-shell{height:58px;padding:0 10px 0 16px}.adc-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.adc-primary-nav{display:none;position:absolute;top:58px;left:0;right:0;padding:10px;border:1px solid var(--adc-line);border-radius:8px;background:#fff;box-shadow:var(--adc-shadow)}.adc-primary-nav.is-open{display:block}.adc-primary-nav a{min-height:46px;padding:0 12px;border-bottom:1px solid var(--adc-line);font-size:14px}.adc-primary-nav a:last-child{border-bottom:0}.adc-header-cta{display:none}.adc-page{margin-top:-70px}.adc-hero{padding:140px 0 72px}.adc-hero-grid,.adc-section-head,.adc-system-grid,.adc-proof-grid,.adc-final-grid{grid-template-columns:1fr}.adc-hero-grid{gap:42px}.adc-page h1{font-size:58px}.adc-section{padding:82px 0}.adc-system-copy{padding:30px}.adc-service-showcase{grid-template-columns:1fr}.adc-service-card{min-height:0;border-right:0;border-bottom:1px solid var(--adc-line)}.adc-service-card:last-child{border-bottom:0}.adc-process{grid-template-columns:repeat(2,1fr)}.adc-step:nth-child(2){border-right:0}.adc-step:nth-child(-n+2){border-bottom:1px solid var(--adc-line)}.adc-footer-grid{grid-template-columns:1fr 1fr}.adc-footer-grid>div:first-child{grid-column:1/-1}.elite.apply .nav{width:calc(100% - 24px)!important;margin-top:12px!important;border-radius:18px!important;top:8px!important}}
@media(max-width:700px){.adc-container{width:calc(100% - 24px)}.adc-hero{padding:124px 0 58px}.adc-hero-grid{gap:34px}.adc-page h1{font-size:clamp(40px,12vw,50px);line-height:.96}.adc-page h2{font-size:34px}.adc-page h3{font-size:21px}.adc-page p{font-size:16px}.adc-lead{font-size:17px!important}.adc-actions{display:grid}.adc-button{width:100%;min-height:50px}.adc-control,.adc-visual{min-height:0;padding:14px}.adc-control-grid{grid-template-columns:1fr}.adc-control-cell{min-height:94px}.adc-section{padding:62px 0}.adc-section-head{gap:20px;margin-bottom:32px}.adc-problem{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:24px 0}.adc-problem>small{grid-column:1}.adc-problem>h3,.adc-problem>p{grid-column:2}.adc-signal-row{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:22px 18px}.adc-signal-row h3{font-size:19px}.adc-service-card{padding:24px 20px}.adc-service-card small{margin-bottom:26px}.adc-visual--creative .adc-visual-stack{grid-template-columns:1fr}.adc-visual--tracking .adc-visual-row{grid-template-columns:80px minmax(0,1fr)}.adc-visual--tracking .adc-visual-row span{grid-column:2}.adc-proof-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:22px 20px}.adc-proof-item p{grid-column:1/-1}.adc-process{grid-template-columns:1fr}.adc-step{min-height:0;border-right:0;border-bottom:1px solid var(--adc-line)}.adc-step:last-child{border-bottom:0}.adc-fit{grid-template-columns:1fr}.adc-final{padding:64px 0}.adc-final-grid{gap:22px}.adc-footer-grid{grid-template-columns:1fr;gap:40px}.adc-footer-grid>div:first-child{grid-column:auto}.adc-footer-bottom{flex-direction:column}.adc-site-footer{padding:54px 20px}.elite.apply .navin>.btn{display:none!important}}
@media(max-width:360px){.adc-brand strong{font-size:14px}.adc-brand span{font-size:7px}.adc-menu-toggle{min-width:60px}.adc-page h1{font-size:39px}.adc-signal-row{grid-template-columns:76px 1fr;padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.adc-button,.adc-header-cta{transition:none!important}.adc-button:hover,.adc-header-cta:hover{transform:none!important}}
.home .elite .adc-home-control{display:block!important;position:relative!important;min-height:0!important;padding:24px!important;border:1px solid #303640!important;border-radius:8px!important;background:#080b10!important;box-shadow:0 30px 90px rgba(8,11,16,.2)!important;overflow:hidden!important;aspect-ratio:auto!important}.home .elite .adc-home-control:before{content:""!important;position:absolute!important;right:-120px!important;top:-160px!important;width:380px!important;height:380px!important;border:1px solid rgba(142,229,223,.24)!important;border-radius:50%!important;background:none!important;animation:none!important}.home .elite .adc-home-control .adc-control-head,.home .elite .adc-home-control .adc-control-grid,.home .elite .adc-home-control .adc-control-status{position:relative!important;z-index:2!important}.home .elite .adc-home-control .adc-control-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home .elite .adc-home-control .adc-control-cell{display:block!important;min-height:122px!important;text-align:left!important}.home .elite .adc-home-control .adc-control-cell small{display:block!important;margin:0 0 24px!important;color:var(--adc-signal)!important}.home .elite .adc-home-control .adc-control-cell strong{display:block!important;color:#fff!important;font-size:16px!important}.home .elite .adc-home-control .adc-control-cell span{display:block!important;margin-top:6px!important;color:#b7c0c9!important;font-size:11px!important}.home .elite .adc-home-control figcaption{display:flex!important;position:static!important;z-index:2!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px solid #303640!important;background:transparent!important;color:#fff!important}.home .elite .adc-home-control figcaption span{color:var(--adc-cyan)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.home .elite .adc-home-control figcaption strong{max-width:540px!important;color:#fff!important;text-align:right!important;font-size:13px!important}
@media(max-width:700px){.home .elite .adc-home-control{padding:14px!important}.home .elite .adc-home-control .adc-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .elite .adc-home-control .adc-control-cell{min-height:104px!important;padding:14px!important}.home .elite .adc-home-control figcaption{align-items:flex-start!important;flex-direction:column!important}.home .elite .adc-home-control figcaption strong{text-align:left!important}}
.adc-industry-hero{padding:166px 0 86px;background:#eef1f0}.adc-industry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:68px;align-items:end}.adc-industry-console{padding:24px;border:1px solid #252b33;border-radius:8px;background:#0a0d12;color:#fff}.adc-industry-console>small{display:block;padding-bottom:16px;border-bottom:1px solid #303741;color:var(--adc-cyan);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adc-industry-console dl{margin:0}.adc-industry-console div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:19px 0;border-bottom:1px solid #303741}.adc-industry-console div:last-child{border-bottom:0}.adc-industry-console dt{font-size:14px;font-weight:850}.adc-industry-console dd{margin:0;color:#aeb8c3;font-size:12px}.adc-outcomes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--adc-ink);border-radius:8px;overflow:hidden}.adc-outcome{min-height:220px;padding:25px;border-right:1px solid var(--adc-line)}.adc-outcome:last-child{border-right:0}.adc-outcome small{display:block;margin-bottom:36px;color:var(--adc-signal);font-size:10px;font-weight:950}.adc-location-hero{padding:166px 0 72px;background:var(--adc-paper)}.adc-location-hero .adc-lead{max-width:790px}.adc-location-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--adc-ink);border-bottom:1px solid var(--adc-ink)}.adc-location-facts div{padding:18px 18px 18px 0;border-right:1px solid var(--adc-line)}.adc-location-facts div:last-child{padding-left:18px;border-right:0}.adc-location-facts strong,.adc-location-facts span{display:block}.adc-location-facts span{margin-top:5px;color:var(--adc-muted);font-size:12px}.adc-location-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--adc-ink);border-radius:8px;background:var(--adc-ink);overflow:hidden}.adc-location-links a{min-height:72px;padding:22px;background:#fff;color:var(--adc-ink);text-decoration:none;font-weight:850}.adc-location-links a:hover{background:var(--adc-cyan)}body.blog.adc-outer-chrome #content-wrap,body.archive.adc-outer-chrome #content-wrap,body.search.adc-outer-chrome #content-wrap{display:block}body.blog.adc-outer-chrome #primary,body.archive.adc-outer-chrome #primary,body.search.adc-outer-chrome #primary{width:100%;max-width:none;border:0}body.blog.adc-outer-chrome #right-sidebar,body.archive.adc-outer-chrome #right-sidebar,body.search.adc-outer-chrome #right-sidebar{display:none}body.blog .blog-entry.post,body.archive .blog-entry.post{display:grid;grid-template-columns:320px 1fr;gap:30px;margin-bottom:20px;padding:18px}body.blog .blog-entry.post .thumbnail,body.archive .blog-entry.post .thumbnail{margin:0;overflow:hidden;border-radius:6px}body.blog .blog-entry.post .thumbnail img,body.archive .blog-entry.post .thumbnail img{width:100%;height:220px;object-fit:cover}body.blog .blog-entry.post .blog-entry-header,body.archive .blog-entry.post .blog-entry-header{align-self:end}body.blog .blog-entry.post .blog-entry-title,body.archive .blog-entry.post .blog-entry-title{font-size:30px;line-height:1.08}body.blog .blog-entry.post .blog-entry-summary,body.archive .blog-entry.post .blog-entry-summary{grid-column:2}body.blog .blog-entry.post .blog-entry-readmore,body.archive .blog-entry.post .blog-entry-readmore{grid-column:2}body.single-post.adc-outer-chrome #content-wrap{display:block}body.single-post.adc-outer-chrome #primary{width:100%;max-width:none;border:0}body.single-post.adc-outer-chrome #right-sidebar{display:none}
@media(max-width:980px){.adc-industry-grid{grid-template-columns:1fr;gap:40px}.adc-outcomes{grid-template-columns:repeat(2,1fr)}.adc-outcome:nth-child(2){border-right:0}.adc-outcome:nth-child(-n+2){border-bottom:1px solid var(--adc-line)}}
@media(max-width:700px){.adc-industry-hero,.adc-location-hero{padding:124px 0 58px}.adc-outcomes,.adc-location-facts,.adc-location-links{grid-template-columns:1fr}.adc-outcome{min-height:0;border-right:0;border-bottom:1px solid var(--adc-line)}.adc-outcome:last-child{border-bottom:0}.adc-location-facts div,.adc-location-facts div:last-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--adc-line)}.adc-location-facts div:last-child{border-bottom:0}body.blog .blog-entry.post,body.archive .blog-entry.post{display:block;padding:12px}body.blog .blog-entry.post .thumbnail,body.archive .blog-entry.post .thumbnail{margin-bottom:20px}body.blog .blog-entry.post .thumbnail img,body.archive .blog-entry.post .thumbnail img{height:210px}body.blog .blog-entry.post .blog-entry-title,body.archive .blog-entry.post .blog-entry-title{font-size:24px}}
.elite.apply .adc-booking-step{width:100%;background:#fff}.elite.apply .adc-booking-head{padding:30px 32px 16px}.elite.apply .adc-booking-head h2{margin:0 0 12px;color:var(--adc-ink);font-size:40px;line-height:1.04}.elite.apply .adc-booking-head>p:not(.eyebrow){max-width:720px;color:var(--adc-text);font-size:16px;line-height:1.6}.elite.apply .adc-booking-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 16px;padding:0;border:1px solid var(--adc-line);border-radius:8px;background:var(--adc-line);overflow:hidden;list-style:none}.elite.apply .adc-booking-progress li{padding:15px;background:#fff;color:var(--adc-muted);font-size:12px;font-weight:850}.elite.apply .adc-booking-progress li.done{color:var(--adc-green)}.elite.apply .adc-booking-progress li.active{background:var(--adc-ink);color:#fff}.elite.apply .adc-cal-inline{min-height:720px;border-top:1px solid var(--adc-line);background:#fff;overflow:hidden}.elite.apply .adc-cal-inline iframe{width:100%!important;min-height:720px!important;border:0!important}.elite.apply #adcometBookingStatus{margin:0}.elite.apply #adcometBookingStatus.confirmed{background:#e7f6ef!important;color:#075f42!important}
@media(max-width:700px){.elite.apply .adc-booking-head{padding:24px 18px 14px}.elite.apply .adc-booking-head h2{font-size:32px}.elite.apply .adc-booking-progress{grid-template-columns:1fr}.elite.apply .adc-booking-progress li{min-height:44px}.elite.apply .adc-cal-inline,.elite.apply .adc-cal-inline iframe{min-height:780px!important}}
@media(max-width:700px){body.adc-outer-chrome .page-header-title,body.adc-outer-chrome .site-content h1{font-size:40px}body.adc-outer-chrome .site-content h2{font-size:32px}body.error404 .error-title{font-size:84px}}

/* Apply page layout and shared visual alignment. */
.elite.apply .eyebrow,.elite.apply .promise small{color:var(--adc-signal)!important}
.elite.apply .form-shell{overflow:hidden!important}
.elite.apply .form-copy{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:42px!important;align-items:end!important;padding:36px 38px 30px!important;border-bottom:1px solid var(--adc-line)!important}
.elite.apply .form-copy h2{max-width:760px!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.04!important}
.elite.apply .form-copy>div>p:last-child{max-width:720px!important;margin:16px 0 0!important}
.elite.apply .audit-points{display:grid!important;gap:0!important;border-top:1px solid var(--adc-ink)!important}
.elite.apply .audit-points div{padding:11px 0!important;border-bottom:1px solid var(--adc-line)!important;color:var(--adc-text)!important;font-size:13px!important;line-height:1.4!important}
.elite.apply #auditForm{margin:0!important;padding:0!important}
.elite.apply .progress{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:0 38px!important;border-bottom:1px solid var(--adc-line)!important;background:var(--adc-line)!important}
.elite.apply .progress>div{min-height:50px!important;padding:15px 16px!important;background:#fff!important;color:var(--adc-muted)!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.elite.apply .progress>div.active{background:var(--adc-ink)!important;color:#fff!important}
.elite.apply .status:not(:empty){margin:24px 38px 0!important;padding:14px 16px!important;border:1px solid var(--adc-line)!important;background:var(--adc-soft)!important;color:var(--adc-ink)!important;font-weight:750!important}
.elite.apply .step{padding:30px 38px 38px!important}
.elite.apply .fields{gap:18px!important}
.elite.apply .fields label{display:grid!important;gap:7px!important;align-content:start!important;line-height:1.3!important}
.elite.apply .row{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:24px!important}
.elite.apply .row .tiny{flex:1 1 320px!important;margin:0!important;color:var(--adc-muted)!important;font-size:13px!important;line-height:1.45!important}
.elite.apply #auditForm button{min-width:190px!important;background:var(--adc-signal)!important;border-color:var(--adc-signal)!important;border-radius:999px!important;box-shadow:none!important}
.elite.apply #auditForm button:hover{background:#b82420!important;border-color:#b82420!important}
.elite.apply #auditForm button.light{min-width:90px!important;background:#fff!important;border-color:#aeb6bf!important;color:var(--adc-ink)!important}
.elite.apply .final{padding:72px 0!important;background:var(--adc-cyan)!important;color:var(--adc-ink)!important}
.elite.apply .final h2,.elite.apply .final p{max-width:900px!important;color:var(--adc-ink)!important}
.elite.apply .adc-apply-footer{padding:48px 0!important;background:var(--adc-ink)!important;color:#fff!important}
.elite.apply .adc-apply-footer .foot{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr)!important;gap:42px!important;align-items:end!important}
.elite.apply .adc-apply-footer b{display:block!important;color:#fff!important;font-size:20px!important}
.elite.apply .adc-apply-footer p{max-width:460px!important;margin:8px 0 0!important;color:#c5ced7!important;font-size:14px!important;line-height:1.55!important}
.elite.apply .adc-apply-footer .footlinks{display:flex!important;justify-content:flex-end!important;gap:10px 20px!important;flex-wrap:wrap!important}
.elite.apply .adc-apply-footer a{display:inline-flex!important;min-height:36px!important;align-items:center!important;color:#f2f5f7!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}
.elite.apply .adc-apply-footer a:hover{color:var(--adc-cyan)!important}
@media(max-width:980px){.elite.apply .form-copy{grid-template-columns:1fr!important;gap:24px!important}.elite.apply .adc-apply-footer .foot{grid-template-columns:1fr!important;align-items:start!important}.elite.apply .adc-apply-footer .footlinks{justify-content:flex-start!important}}
@media(max-width:700px){.elite.apply .form-copy{padding:26px 18px 22px!important}.elite.apply .form-copy h2{font-size:32px!important}.elite.apply .progress{padding:0 18px!important}.elite.apply .progress>div{padding:13px 10px!important}.elite.apply .status:not(:empty){margin:18px 18px 0!important}.elite.apply .step{padding:24px 18px 28px!important}.elite.apply .row{display:grid!important}.elite.apply #auditForm button{width:100%!important}.elite.apply .final{padding:58px 0!important}.elite.apply .adc-apply-footer{padding:40px 0!important}.elite.apply .adc-apply-footer .footlinks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 16px!important}.elite.apply .adc-apply-footer a{min-height:42px!important}}

/* Contrast calibration for shared and legacy conversion pages. */
:root{--adc-muted:#5f6974;--adc-signal:#c92f2b}
body.adc-system .adc-menu-toggle{border-color:#cfd4d9!important;background:#fff!important;color:var(--adc-ink)!important}
.adc-control-cell small,.adc-visual-row b{color:#ff8179}
.adc-band .adc-index,.adc-band .adc-outcome small{color:#ff8179}
.adc-band .adc-signal-row small{color:var(--adc-signal)}
.home .elite .story-index span,.home .elite .leak small,.home .elite .score span,.home .elite .card small,.home .elite .phase small{color:var(--adc-signal)!important}
.home .elite .hero .actions .btn:not(.light){border-color:var(--adc-signal)!important;background:var(--adc-signal)!important;color:#fff!important}
.home .elite .hero .actions .btn:not(.light):hover{border-color:#a8201c!important;background:#a8201c!important}
.home .elite .adc-home-control .adc-control-cell small{color:#ff8179!important}
body.page-id-259 .ms2-btn:not(.ms2-secondary){border-color:var(--adc-signal)!important;background:var(--adc-signal)!important;color:#fff!important}
body.page-id-259 .ms2-btn:not(.ms2-secondary):hover{border-color:#a8201c!important;background:#a8201c!important;color:#fff!important}
body.page-id-264 .ms3-pain small{color:var(--adc-signal)!important}
body.page-id-266 .m3a-btn:not(.secondary){border-color:var(--adc-signal)!important;background:var(--adc-signal)!important;color:#fff!important}
body.page-id-266 .m3a-btn:not(.secondary):hover{border-color:#a8201c!important;background:#a8201c!important;color:#fff!important}
body.page-id-266 .m3a-trust-card small{color:var(--adc-signal)!important}
body.home .elite .leak-grid .leak small,body.home .elite .scorecard .score span,body.home .elite .offer .card small,body.home .elite .process .phase small{color:var(--adc-signal)!important}
body.page-id-264 .ms3-final-box strong{color:var(--adc-ink)!important}
body.page-id-264 .ms3-final-box p{color:var(--adc-text)!important}
body.page-id-264 .ms3-final-box{padding:24px!important}
body.page-id-264 .ms3-final-box strong{display:block!important;margin-bottom:10px!important;font-size:18px!important;line-height:1.35!important}
body.page-id-264 .ms3-final-box p{margin:0 0 18px!important;line-height:1.55!important}
@media(max-width:700px){body.page-id-264 .ms3-final-box{padding:20px!important}}

/* Med Spa 3: open booking immediately after a successful application. */
body.page-id-264.ms3-modal-open{overflow:hidden!important}
body.page-id-264 .ms3-booking-modal[hidden]{display:none!important}
body.page-id-264 .ms3-booking-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:16px;color:#101620}
body.page-id-264 .ms3-booking-modal__backdrop{position:absolute;inset:0;background:rgba(5,9,16,.78);backdrop-filter:blur(8px)}
body.page-id-264 .ms3-booking-modal__shell{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #d8e3ec;border-radius:10px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.34)}
body.page-id-264 .ms3-booking-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #d8e3ec;background:#fff}
body.page-id-264 .ms3-booking-modal__head span{display:block;margin-bottom:7px;color:#087443;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
body.page-id-264 .ms3-booking-modal__head h2{margin:0;color:#0b111c;font-size:clamp(28px,3vw,40px);line-height:1.04}
body.page-id-264 .ms3-booking-modal__head p{margin:8px 0 0;color:#536174;font-size:15px;line-height:1.5}
body.page-id-264 .ms3-booking-modal__close{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;padding:0;border:1px solid #cbd6e2;border-radius:50%;background:#fff;color:#0b111c;font-size:28px;font-weight:500;line-height:1;cursor:pointer}
body.page-id-264 .ms3-booking-modal__close:hover,body.page-id-264 .ms3-booking-modal__close:focus-visible{border-color:#0b111c;background:#0b111c;color:#fff;outline:0}
body.page-id-264 .ms3-booking-modal__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;border-bottom:1px solid #d8e3ec;background:#d8e3ec;list-style:none}
body.page-id-264 .ms3-booking-modal__steps li{padding:13px 18px;background:#f4f7fb;color:#667386;font-size:12px;font-weight:900;text-transform:uppercase}
body.page-id-264 .ms3-booking-modal__steps li.is-done{background:#ecfbf3;color:#087443}
body.page-id-264 .ms3-booking-modal__steps li.is-active{background:#0b111c;color:#fff}
body.page-id-264 .ms3-booking-modal__calendar{min-height:600px;overflow:auto;background:#fff}
body.page-id-264 .ms3-booking-modal__calendar #calcom-embed,body.page-id-264 .ms3-booking-modal__calendar cal-inline{width:100%!important;min-height:700px!important}
body.page-id-264 .ms3-booking-modal__calendar iframe{display:block;width:100%!important;min-height:700px!important;border:0!important}
body.page-id-264 .ms3-booking-modal__loading{display:grid;min-height:600px;place-items:center;color:#536174;font-size:15px;font-weight:800}
body.page-id-264 .ms3-booking-modal.is-confirmed .ms3-booking-modal__head span{color:#087443}
@media(max-width:700px){
  body.page-id-264 .ms3-booking-modal{padding:0}
  body.page-id-264 .ms3-booking-modal__shell{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}
  body.page-id-264 .ms3-booking-modal__head{gap:12px;padding:16px 14px 14px}
  body.page-id-264 .ms3-booking-modal__head h2{font-size:28px}
  body.page-id-264 .ms3-booking-modal__head p{font-size:14px}
  body.page-id-264 .ms3-booking-modal__close{flex-basis:42px;width:42px;height:42px}
  body.page-id-264 .ms3-booking-modal__steps li{padding:11px 7px;text-align:center;font-size:10px}
  body.page-id-264 .ms3-booking-modal__calendar,body.page-id-264 .ms3-booking-modal__loading{min-height:0}
  body.page-id-264 .ms3-booking-modal__calendar iframe{min-height:780px!important}
}

/* Med Spa 3: compact page rhythm and popup-only booking flow. */
html body.page-id-264 .ms3-booking-panel[hidden]{display:none!important}
html body.page-id-264 .ms3-section{padding:76px 0}
html body.page-id-264 .ms3-hero{padding:72px 0 56px}
html body.page-id-264 .ms3-hero-grid{gap:46px}
html body.page-id-264 .ms3-heading{gap:46px;margin-bottom:34px}
html body.page-id-264 .ms3-apply-grid{gap:46px}
html body.page-id-264 .ms3-apply-copy{padding-top:4px}
html body.page-id-264 .ms3-form-mount{min-height:0}
html body.page-id-264 .ms3-inline-form{align-content:start;gap:18px}
html body.page-id-264 .ms3-field-grid{align-items:start;gap:16px 14px}
html body.page-id-264 .ms3-field{display:grid!important;min-height:0!important;gap:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.page-id-264 .ms3-input{margin:0!important}
html body.page-id-264 .ms3-note{margin:0!important}
html body.page-id-264 .ms3-pain-grid{gap:16px}
html body.page-id-264 .ms3-final-grid{gap:38px}
html body.page-id-264 #application,html body.page-id-264 #pain,html body.page-id-264 #method,html body.page-id-264 #fit,html body.page-id-264 #faq{scroll-margin-top:104px}
html body.page-id-264 .ms3-board-list{display:grid}
html body.page-id-264 .ms3-board-card{padding:22px 0;border-top:1px solid rgba(255,255,255,.18)!important}
html body.page-id-264 .ms3-board-card:last-child{border-bottom:1px solid rgba(255,255,255,.18)!important}
html body.page-id-264 .ms3-faq details{overflow:hidden}
html body.page-id-264 .ms3-faq summary{display:flex;min-height:50px;align-items:center;padding:12px 14px;cursor:pointer;font-weight:850;line-height:1.35}
html body.page-id-264 .ms3-faq details p{margin:0;padding:0 14px 16px;line-height:1.55}

@media(max-width:900px){
  html body.page-id-264 .ms3-section{padding:64px 0}
  html body.page-id-264 .ms3-hero{padding:56px 0 46px}
  html body.page-id-264 .ms3-hero-grid,html body.page-id-264 .ms3-apply-grid{gap:36px}
  html body.page-id-264 .ms3-inline-form{padding:20px}
}

@media(max-width:700px){
  html body.page-id-264 .ms3-top .ms3-wrap{min-height:0;padding:9px 0;font-size:12px;line-height:1.45}
  html body.page-id-264 .ms3-nav .ms3-wrap{min-height:52px!important}
  html body.page-id-264 .ms3-section{padding:52px 0}
  html body.page-id-264 .ms3-hero{padding:44px 0 38px}
  html body.page-id-264 .ms3-hero-grid{gap:32px}
  html body.page-id-264 .ms3-heading{gap:14px;margin-bottom:26px}
  html body.page-id-264 .ms3-apply-grid{gap:30px}
  html body.page-id-264 .ms3-inline-form{gap:16px;padding:16px;border-radius:8px;box-shadow:0 16px 38px rgba(11,17,28,.08)}
  html body.page-id-264 .ms3-field-grid{gap:14px}
  html body.page-id-264 .ms3-input{min-height:50px!important;padding:12px!important}
  html body.page-id-264 textarea.ms3-input{min-height:122px!important}
  html body.page-id-264 .ms3-pain-grid,html body.page-id-264 .ms3-fit,html body.page-id-264 .ms3-faq{gap:12px}
  html body.page-id-264 .ms3-pain{padding:20px!important}
  html body.page-id-264 .ms3-board{gap:28px}
  html body.page-id-264 .ms3-board-card{gap:14px}
  html body.page-id-264 .ms3-fit-card{padding:20px}
  html body.page-id-264 .ms3-final{padding:56px 0}
  html body.page-id-264 .ms3-final-grid{gap:24px}
  html body.page-id-264 .ms3-footer .ms3-wrap{align-items:flex-start;flex-direction:column;gap:10px}
}
