.ah-page{--ink:#10213d;--purple:#6500e9;color:var(--ink);overflow:hidden}.ah-page *{box-sizing:border-box}.ah-wrap{width:min(1120px,calc(100% - 40px));margin:auto;text-align:center}.ah-page h1,.ah-page h2{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.09}.ah-page h1{font-size:clamp(3rem,5.5vw,5.5rem);margin:13px auto 19px;max-width:1000px}.ah-page h1 span{color:#6500e9}.ah-page h2{font-size:clamp(2.15rem,3.9vw,3.7rem);margin:10px auto 17px;max-width:850px}.ah-page h3{font-size:1.3rem;line-height:1.25}.ah-page p{margin-top:0}.ah-kicker{text-transform:uppercase;letter-spacing:.15em;color:#6500e9;font-size:.77rem;font-weight:850}.ah-intro{max-width:710px;margin:0 auto 27px;color:#53627b;line-height:1.55;font-size:1.08rem}.ah-page a:not(.ah-button){color:#5b00d5;font-weight:750}.ah-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#6500e9;color:white!important;padding:17px 25px;border-radius:7px;box-shadow:0 9px 25px #5100c02e;font-weight:800;text-decoration:none}.ah-button:hover{background:#4e00ba}.ah-hero{background:#eaf5ff;text-align:center;padding-top:77px}.ah-hero .ah-wrap{padding-bottom:38px}.ah-hero .ah-wrap>p:not(.ah-kicker){max-width:700px;color:#43546d;font-size:1.1rem;line-height:1.55;margin:0 auto 25px}.ah-hero>img{display:block;width:100%;height:clamp(340px,36vw,530px);object-fit:cover;object-position:center 60%}.ah-build{padding:78px 0;background:#f5faff}.ah-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:35px}.ah-price-cards article{background:#fff;border:1px solid #dce7f3;border-radius:9px;padding:29px 15px;box-shadow:0 12px 25px #1527420a}.ah-price-cards strong{font-size:2.8rem;display:block;line-height:1.1;color:#3f00b0}.ah-price-cards small{font-size:.4em}.ah-price-cards h3{margin:10px 0}.ah-price-cards p{margin:0;color:#53627b}.ah-note{color:#58667d;font-size:.91rem;line-height:1.5;margin:21px auto 0}.ah-paths{padding:81px 0;background:#fff}.ah-path-list{display:grid;gap:20px;max-width:1050px;margin:38px auto 0}.ah-path-list article{display:grid;grid-template-columns:48% 52%;align-items:center;background:#f3f8fe;border-radius:13px;overflow:hidden}.ah-path-list article:nth-child(2){background:#f8f5ff}.ah-path-list article:nth-child(2) img{order:2}.ah-path-list article:nth-child(3){background:#f8faf4}.ah-path-list img{display:block;width:100%;height:270px;max-height:270px;object-fit:cover;object-position:center}.ah-path-list article>div{padding:30px 46px;text-align:center}.ah-path-list span{text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:#6500e9;font-size:.74rem}.ah-path-list h3{margin:12px auto}.ah-path-list p{color:#526178;line-height:1.55;margin:0}.ah-monthly{padding:83px 0;background:#0b1f3a;color:#fff}.ah-monthly .ah-kicker{color:#c8a8ff}.ah-monthly .ah-intro,.ah-monthly-note{color:#d4dceb}.ah-table{background:#fff;color:#152541;border-radius:9px;overflow:hidden;text-align:left;margin-top:36px;box-shadow:0 18px 36px #0005}.ah-head,.ah-row{display:grid;grid-template-columns:34% 45% 21%}.ah-head{background:#edf2f9;text-transform:uppercase;font-size:.76rem;letter-spacing:.07em;font-weight:850}.ah-head span,.ah-row>*{padding:20px 22px;border-right:1px solid #dce4ef}.ah-head span:last-child,.ah-row>*:last-child{border-right:0}.ah-row{border-top:1px solid #dce4ef}.ah-row h3{font-size:1.1rem;margin:0 0 7px}.ah-row p{color:#56647c;line-height:1.45;margin:0}.ah-row ul{list-style:none;margin:0;padding-left:41px}.ah-row li{position:relative;margin:0 0 8px;color:#4c5b73;line-height:1.4}.ah-row li:last-child{margin:0}.ah-row li:before{content:'✓';position:absolute;left:-18px;color:#6500e9;font-weight:900}.ah-cost strong,.ah-cost span,.ah-cost small,.ah-cost a{display:block}.ah-cost strong{font-size:1.95rem;line-height:1.1}.ah-cost small{font-size:.72rem;color:#64738b;margin:7px 0}.ah-cost a{font-size:.83rem;text-decoration:underline;text-underline-offset:3px}.ah-monthly-note{font-size:.9rem;line-height:1.5;margin:19px auto 0}.ah-monthly-note a{color:#e8d9ff!important}.ah-process{padding:78px 0;background:#eff7ff}.ah-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.ah-steps article{text-align:center}.ah-steps b{display:grid;place-items:center;margin:0 auto 15px;background:#4a94dc;color:white;border-radius:50%;width:49px;height:49px;font-size:1.25rem}.ah-steps h3{margin:0 0 9px}.ah-steps p{color:#53627b;line-height:1.5}.ah-faq{padding:80px 0}.ah-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 17px;margin-top:35px;text-align:left}.ah-questions details{align-self:start;border:1px solid #dfe5ed;background:#f9fbfe;border-radius:7px;padding:16px 19px}.ah-questions summary{cursor:pointer;list-style:none;position:relative;padding-right:24px;font-weight:750}.ah-questions summary::-webkit-details-marker{display:none}.ah-questions summary:after{content:'+';color:#6500e9;position:absolute;right:0;font-size:1.25rem}.ah-questions details[open] summary:after{content:'−'}.ah-questions p{margin:13px 0 0;line-height:1.5;color:#53627b}.ah-close{padding:95px 0;background:linear-gradient(#091a3ac4,#091a3adb),url('/sitewide/arlington-heights-close.webp') center/cover;color:white}.ah-close .ah-kicker{color:#d6beff}.ah-close p:not(.ah-kicker){max-width:650px;margin:0 auto 27px;color:#e7ebf4;line-height:1.55}@media(max-width:760px){.ah-wrap{width:min(100% - 36px,560px)}.ah-hero{padding-top:59px}.ah-hero .ah-wrap{padding-bottom:34px}.ah-hero>img{height:250px;object-position:center}.ah-page h1{font-size:clamp(2.7rem,10vw,4rem)}.ah-page h2{font-size:clamp(2.1rem,8vw,3rem)}.ah-build,.ah-paths,.ah-monthly,.ah-process,.ah-faq{padding:60px 0}.ah-price-cards,.ah-steps,.ah-questions{grid-template-columns:1fr}.ah-price-cards{gap:12px}.ah-path-list{max-width:500px;gap:17px}.ah-path-list article{display:block}.ah-path-list article:nth-child(2) img{order:initial}.ah-path-list img{height:clamp(195px,54vw,240px);max-height:240px}.ah-path-list article>div{padding:23px 22px 28px;text-align:center}.ah-head{display:none}.ah-table{display:grid;gap:16px;border:0;background:transparent;box-shadow:none}.ah-row{display:block;background:#fff;border:0;border-radius:9px;overflow:hidden}.ah-row>*{border-right:0;padding:19px 20px;text-align:center}.ah-row>div:first-child{background:#f5f7fc}.ah-row ul{width:fit-content;max-width:100%;margin:0 auto;padding:18px 24px 18px 45px;text-align:left}.ah-cost{border-top:1px solid #dce4ef}.ah-steps{grid-template-columns:repeat(2,1fr);gap:18px}.ah-questions{gap:10px}.ah-questions details{text-align:center}.ah-questions summary{padding:0 21px}.ah-close{padding:72px 0}.ah-button{width:min(100%,380px)}body:has(.ah-page) .wr-utilities{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}body:has(.ah-page) .wr-chat-trigger{width:54px;height:54px;min-width:54px;min-height:54px;padding:8px;border-radius:50%;justify-content:center;position:absolute;right:0;bottom:0}body:has(.ah-page) .wr-chat-trigger span{display:none}body:has(.ah-page) .wr-access-trigger{width:48px;height:48px;position:absolute;left:0;bottom:0}body:has(.ah-page) .wr-top{display:none!important}body:has(.ah-page) .wr-panel,body:has(.ah-page) .wr-chat-panel{pointer-events:auto}}@media(max-width:400px){.ah-hero>img{height:210px}.ah-steps{gap:9px}.ah-steps p{font-size:.9rem}}
