.online-page .desktop-nav [aria-current=page]{color:var(--blue)}.online-page .desktop-nav [aria-current=page]:after{transform:scaleX(1)}.online-hero{padding-top:28px;padding-bottom:0}.breadcrumb{display:flex;gap:12px;font-size:.875rem;color:var(--muted);margin-bottom:38px}.breadcrumb a:hover{color:var(--blue)}.online-hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:45px}.online-hero .eyebrow{margin-bottom:25px}.online-hero h1{font-size:clamp(3.75rem,6.8vw,7rem);line-height:1.03}.online-hero-copy{padding-bottom:4px}.online-hero-copy>p{color:var(--muted);margin-bottom:22px;max-width:550px;font-size:1.0625rem}.online-hero-copy>p.large-copy{font-size:1.5rem;line-height:1.45;letter-spacing:-.025em;color:var(--ink)}.online-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:27px}.down-link{font-size:.9375rem;display:inline-flex;align-items:center;gap:18px;color:var(--blue);padding:10px 0;border-bottom:1px solid #b4c9e8}.down-link span{transition:transform .25s}.down-link:hover span{transform:translateY(3px)}.consultation-visual{margin:0;position:relative;height:540px;border-radius:5px;overflow:hidden;background:var(--light)}.consultation-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform 1.2s var(--ease)}.consultation-visual:hover>img{transform:scale(1.018)}.consultation-visual figcaption{position:absolute;left:24px;bottom:24px;background:#ffffffed;backdrop-filter:blur(8px);max-width:360px;border-radius:3px;padding:21px 24px}.consultation-visual figcaption>span{display:block;font-size:1.0625rem;line-height:1.4;font-weight:500}.consultation-visual figcaption small{display:block;font-size:.75rem;color:var(--muted);margin-top:11px}.online-hero-foot{display:flex;justify-content:space-between;gap:25px;font-size:.875rem;color:var(--muted);padding:20px 0 24px;border-bottom:1px solid var(--line)}.online-intro .copy p:last-child{margin-bottom:0}.online-process{background:var(--light)}.process-grid{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-grid li{border-top:1px solid #bbcfe6;padding-top:25px;position:relative}.process-grid li:before{content:'';position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--blue);transition:width .5s var(--ease)}.process-grid li:hover:before{width:100%}.process-number{font-size:.875rem;color:var(--blue);display:block;margin-bottom:35px}.process-grid h3{font-size:1.5rem;line-height:1.2;margin-bottom:20px}.process-grid p{font-size:1rem;line-height:1.65;color:var(--muted)}.online-chris .portrait-wrap>img{height:540px}.online-pricing{background:#f6f8fb}.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.pricing-heading>p{color:var(--muted);font-size:1rem;line-height:1.6}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:45px}.price-card{background:white;border:1px solid #d8e1eb;border-top:3px solid var(--blue);border-radius:4px;padding:36px;display:flex;flex-direction:column}.price-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.price-top h3{font-size:1.5rem}.price-top>span{font-size:.875rem;color:var(--muted);white-space:nowrap}.price{font-size:4.5rem;letter-spacing:-.06em;color:var(--blue);line-height:1.1;margin:34px 0 24px}.price>span{font-size:.875rem;letter-spacing:0;color:var(--muted);margin-left:15px;display:inline-block}.price-description{font-size:1.0625rem;color:var(--muted);padding-bottom:30px;margin-bottom:auto}.price-card .button{align-self:flex-start}.follow-up{border-top-color:#9ab6db}.follow-up .button{background:white;color:var(--blue)}.follow-up .button:hover{background:var(--light)}.prep-list>div{display:grid;grid-template-columns:24px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.prep-list>div:first-child{padding-top:0;border-top:0}.prep-list>div:last-child{padding-bottom:0}.prep-list>div>span{color:var(--blue);font-size:.875rem;padding-top:3px}.prep-list p{color:var(--muted);font-size:1.125rem;line-height:1.65}.online-faq{background:var(--light)}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.faq-grid .text-link{margin-top:30px}.faq-grid .journey summary{font-size:1.25rem;gap:25px;letter-spacing:-.02em;align-items:start}.faq-grid .journey summary i{flex-shrink:0;line-height:1.3}.faq-grid .journey details p{padding-left:0;padding-right:35px;font-size:1.0625rem}.online-page .contact-inner{gap:32px 8%;grid-template-columns:1.1fr 1fr}.online-page .contact-inner h2{font-size:clamp(3.5rem,5.5vw,5.5rem)}.online-page .button{white-space:normal;text-align:left}.online-page .button>span{flex-shrink:0}
@media(max-width:1100px){.online-hero-grid{gap:6%}.online-hero h1{font-size:5rem}.online-hero-copy>p.large-copy{font-size:1.25rem}.consultation-visual{height:450px}.process-grid{gap:25px}.process-grid h3{font-size:1.25rem}.price-card{padding:28px}.price-top{align-items:start;flex-direction:column;gap:8px}.price-top h3{font-size:1.375rem}.price-card .button{font-size:.9375rem;gap:18px}.faq-grid{gap:6%}.online-page .contact-copy .button{font-size:.9375rem;gap:18px}}
@media(max-width:760px){.online-hero{padding:24px 6% 0}.breadcrumb{font-size:.8125rem;margin-bottom:30px}.online-hero-grid{display:block;margin-bottom:30px}.online-hero .eyebrow{font-size:.875rem;margin-bottom:23px}.online-hero h1{font-size:clamp(3.125rem,13vw,5.5rem)}.online-hero-copy{margin-top:32px;padding:0}.online-hero-copy>p.large-copy{font-size:1.25rem}.online-hero-copy>p{font-size:1.0625rem}.online-actions{margin-top:26px;gap:17px}.online-actions .button{font-size:.9375rem;gap:16px;padding:17px 18px;max-width:100%}.down-link{padding:6px 0;font-size:.9375rem}.consultation-visual{height:auto;background:none;overflow:visible}.consultation-visual>img{aspect-ratio:1.14;width:100%;height:auto;object-fit:cover;object-position:70% 50%;border-radius:4px}.consultation-visual figcaption{position:static;max-width:none;padding:18px 0 0;background:none;backdrop-filter:none}.consultation-visual figcaption>span{font-size:1rem}.consultation-visual figcaption small{font-size:.75rem;margin-top:9px}.consultation-visual:hover>img{transform:none}.online-hero-foot{font-size:.8125rem;gap:24px;margin-top:5px;align-items:start;padding:20px 0}.online-hero-foot>span{max-width:48%}.online-hero-foot>span:last-child{text-align:right}.online-page h2{font-size:clamp(2.125rem,9.7vw,3.4rem)}.online-page .section-label{font-size:.8125rem;gap:25px}.online-page .section-label>span:last-child{max-width:40%}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.process-grid li{padding:22px 0 0 45px}.process-number{position:absolute;left:0;top:24px;margin:0}.process-grid h3{font-size:1.5rem;margin-bottom:15px}.process-grid h3 br{display:none}.process-grid p{font-size:1.0625rem}.online-chris .portrait-wrap>img{height:440px}.pricing-heading{display:block}.pricing-heading>p{margin-top:24px;font-size:1.0625rem}.price-grid{display:block;margin-top:30px}.price-card{padding:25px;margin-bottom:20px}.price-card:last-child{margin-bottom:0}.price-top{gap:8px}.price-top h3{font-size:1.5rem}.price-top>span{font-size:.875rem}.price{font-size:4.25rem;margin:27px 0 20px}.price>span{font-size:.8125rem;margin-left:12px}.price-description{font-size:1.0625rem;padding-bottom:25px}.price-card .button{font-size:.9375rem;padding:16px 17px;width:100%;justify-content:space-between;gap:16px}.prep-list{margin-top:32px}.prep-list>div{gap:15px}.prep-list p{font-size:1.0625rem}.faq-grid{display:block}.faq-grid .journey{margin-top:35px}.faq-grid .journey summary{font-size:1.25rem;padding:24px 0}.faq-grid .journey details p{padding-right:25px}.online-page .contact-inner h2{font-size:clamp(2.75rem,11.5vw,4.25rem)}.online-page .contact-copy .button{font-size:.9375rem;gap:15px;padding:17px 18px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.consultation-visual>img{transform:none!important}}
