.consultation-page .contact-section{padding-top:clamp(2rem,4vw,3.5rem)}@media (width>=901px){.consultation-page .consult-easy-entry{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}}.consultation-page .reveal{opacity:1;transform:none}.consultation-nav{z-index:2;background:#07162c;border-bottom:1px solid #6c9bbb30;position:relative}.consultation-hero{color:#eef7ff;background:radial-gradient(circle at 82% 18%,#2e78984a,#0000 30%),linear-gradient(145deg,#07162c 0%,#0c2946 100%);padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.consultation-hero:after{content:"";border:1px solid #75c4d72b;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-10rem;right:-8rem}.consultation-hero .section-inner{z-index:1;position:relative}.consultation-hero .section-inner>p:first-child{color:#86c9db;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem}.consultation-hero h1{color:#f5f8fc;letter-spacing:-.025em;white-space:nowrap;max-width:none;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.15rem,4.25vw,4rem);font-weight:400;line-height:1.22}.consultation-hero h1 em{color:#86c9db;font-weight:400}.consultation-hero .section-inner>p:nth-of-type(2){color:#b9c9db;max-width:47rem;margin:1.4rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.9}.consultation-hero-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.7rem;display:flex}.consultation-hero-meta span{color:#d5e8f1;background:#14385699;border:1px solid #75c4d75c;border-radius:999px;padding:.4rem .75rem;font-size:.74rem}.consult-easy-entry{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1.25rem;margin:2rem 0 2.5rem;display:grid}.consult-easy-entry-copy,.consult-first-call{border:1px solid #6097c540;border-radius:8px;padding:clamp(1.3rem,2.2vw,2rem)}.consult-easy-entry-copy{background:#102945}.consult-easy-entry-kicker,.consult-support-heading p{color:#86afcb;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem}.consult-easy-entry h4{color:#f4f7fc;margin:0;font-size:clamp(1.1rem,1.65vw,1.45rem)}.consult-easy-entry-copy>p:last-of-type{color:#b8c5d8;margin:.75rem 0 1.1rem}.consult-easy-entry ul{margin:0;padding:0;list-style:none}.consult-easy-entry li{color:#e8eef7;border-top:1px solid #79b7c533;padding:.72rem 0 .72rem 1.35rem;line-height:1.65;position:relative}.consult-easy-entry li:before{content:"";background:#69bed8;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.35rem;left:.15rem}.consult-first-call{background:linear-gradient(145deg,#143958,#0d2642);border-color:#69bed875}.consult-first-call>span{color:#93d4e4;border:1px solid #69bed875;border-radius:999px;margin-bottom:.75rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.consult-first-call>p{color:#b8c5d8;margin:1rem 0;font-size:.84rem;line-height:1.7}.consult-first-call>a{background:#e9a23b;border:1px solid #69bed8;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:flex;color:#07162c!important}.consult-first-call>a:hover{background:#f2b354}.consult-first-call>small{color:#9fb1c7;text-align:center;margin-top:.55rem;font-size:.7rem;display:block}.consult-support-heading{margin-bottom:1rem}.consult-support-heading h4{color:#f4f7fc;margin:0;font-size:clamp(1rem,1.4vw,1.25rem)}@media (width<=900px){.consult-easy-entry{grid-template-columns:1fr}}@media (width<=600px){.consult-easy-entry{margin:1.5rem 0 2rem}.consult-easy-entry-copy,.consult-first-call{padding:1.15rem}}.consultation-nav{background:var(--paper);border-bottom:1px solid var(--line)}.consultation-nav .policy-back{color:var(--ink)}.consultation-nav .policy-logo img{filter:drop-shadow(0 4px 12px #0b1a2b2e)}.consultation-hero{color:var(--ink-soft);background:linear-gradient(165deg,var(--paper) 0%,var(--paper-2) 100%);text-align:center;padding:clamp(3.5rem,7vw,5.5rem) 1.5rem}.consultation-hero:after{display:none}.consultation-hero .section-inner>p:first-child{color:var(--teal)}.consultation-hero h1{color:var(--ink);letter-spacing:-.01em;white-space:normal;font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:500;line-height:1.35}.consultation-hero h1 em{color:var(--teal)}.consultation-hero .section-inner>p:nth-of-type(2){max-width:760px;color:var(--ink-soft);margin:1.2rem auto 0}.consultation-hero-meta{justify-content:center;margin-top:1.6rem}.consultation-hero-meta span{border-color:var(--line);color:var(--ink-soft);background:#fff}.consultation-page .contact-section{background:var(--paper);color:var(--ink-soft)}.consultation-page .contact-section:before{display:none}.consultation-page .contact-section .section-title,.consultation-page .consult-fit h3{color:var(--ink)}.consultation-page .contact-section .section-number{color:var(--teal)}.consultation-page .contact-section .section-number:before{background:var(--teal)}.consultation-page .consult-fit{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:8px}.consultation-page .consult-fit-kicker{background:var(--teal);color:#fff}.consultation-page .consult-fit-intro{color:var(--ink-soft)}.consultation-page .consult-easy-entry-copy,.consultation-page .consult-first-call{border-color:var(--line);background:#fff}.consultation-page .consult-easy-entry-kicker,.consultation-page .consult-support-heading p{color:var(--teal)}.consultation-page .consult-easy-entry h4,.consultation-page .consult-support-heading h4{color:var(--ink)}.consultation-page .consult-easy-entry-copy>p:last-of-type{color:var(--ink-soft)}.consultation-page .consult-easy-entry li{color:var(--ink-soft);border-top-color:var(--line)}.consultation-page .consult-easy-entry li:before{background:var(--teal)}.consultation-page .consult-first-call>span{border-color:var(--line);color:var(--teal-deep)}.consultation-page .consult-first-call>p{color:var(--ink-soft)}.consultation-page .consult-first-call>a{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff!important}.consultation-page .consult-first-call>a:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.consultation-page .consult-first-call>small{color:var(--muted)}.consultation-page .contact-entry{background:0 0}.consultation-page .contact-entry-kicker{color:var(--teal)}.consultation-page .contact-entry-header h3{color:var(--ink)}.consultation-page .contact-entry-header p{color:var(--ink-soft)}.consultation-page .contact-entry-card{border:1px solid var(--line);background:#fff;border-radius:8px}.consultation-page .contact-entry-card h4{color:var(--ink)}.consultation-page .contact-entry-card p{color:var(--ink-soft)}.consultation-page .contact-entry-card .contact-entry-icon{color:var(--teal)}.consultation-page .contact-entry-card a{text-decoration:none;background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:#fff!important}.consultation-page .contact-entry-card a:hover{background:var(--teal-deep)!important;border-color:var(--teal-deep)!important}.consultation-page .contact-faq-static{border-color:var(--line)}.consultation-page .contact-faq-static-header{background:var(--paper-2);border-bottom-color:var(--line)}.consultation-page .contact-faq-static-header h3{color:var(--ink)}.consultation-page .contact-faq-static-header p{color:var(--muted)}.consultation-page .contact-faq-list{border-color:var(--line);background:#fff}.consultation-page .contact-faq-list details{border-bottom-color:var(--line)}.consultation-page .contact-faq-list summary{color:var(--ink)}.consultation-page .contact-faq-list summary:after{color:var(--teal-deep)}.consultation-page .contact-faq-list details p{color:var(--ink-soft)}.consultation-page .contact-faq-timeline li{background:var(--paper-2);border-radius:6px}.consultation-page .contact-faq-timeline strong{color:var(--teal-deep)}.consultation-page .contact-faq-timeline span{color:var(--ink-soft)}@media (width<=768px){.consultation-page .consult-fit-intro,.consultation-page .consult-easy-entry-copy>p,.consultation-page .consult-first-call>p,.consultation-page .contact-entry-header p,.consultation-page .contact-entry-card p,.consultation-page .consult-easy-entry li,.consultation-page .consult-first-call li,.consultation-hero .section-inner>p:nth-of-type(2),.consultation-page .contact-faq-static-header p{font-size:1rem;line-height:1.85}}
