/* Updated Unity palette: cobalt, turquoise, white and coral. */
:root{--navy:#172b57;--teal:#2446c8;--ivory:#f0f5ff;--gold:#f27963;--line:#dde6f5;--muted:#526581;--bg:#f4f7fe;--paper:#fff;--turquoise:#007e86}
.public-header{background:white;border-bottom:1px solid #e4ebfa}
.hero{background:#f0f5ff}
.hero h1{color:#172b57}
.hero h1 em{color:#2446c8}
.hero-sheet{border-color:#d3e0fa;box-shadow:0 22px 60px #2446c815;border-top:5px solid #079fa7}
.hero-sheet .eyebrow{color:#007e86}
.step-number{background:#dff7f5;color:#00717a}
.hero .eyebrow{color:#2446c8}
.gold-rule{background:#f27963;width:88px;height:4px}
.pill{background:#e0f5f3;color:#006971}
.pill.amber{background:#fff0e9;color:#94482f}
.pill.gray{background:#edf0fb;color:#4e5b7b}
.notice{background:#e3ebff;color:#2a4487}
.stat{border-top:3px solid #2446c8;box-shadow:0 5px 20px #2446c804}
.stat:nth-child(2){border-top-color:#079fa7}
.stat:nth-child(3){border-top-color:#f27963}
.stat:nth-child(4){background:#2446c8;color:white;border-color:#2446c8}
.stat:nth-child(4) .label,.stat:nth-child(4) .note{color:#e0e8ff}
.stat .note{color:#00737c}
.side-nav a.active{background:#eaf0ff;color:#2446c8;border-left:3px solid #2446c8}
.side-nav a{border-left:3px solid transparent}
.cta-panel,.client-card{background:#2446c8}
.cta-panel p,.client-card p{color:#e0e8ff}
.cta-panel .button,.client-card .button{background:white;color:#2446c8}
.callout{background:#f0f6ff;border-left-color:#079fa7}
.dropzone{background:#f0fbfa;border-color:#83bfc4}
.dropzone svg{color:#007e86}
.bar-fill{background:#079fa7}
.service-card:nth-child(1){border-top-color:#2446c8}
.service-card:nth-child(2){border-top-color:#079fa7}
.service-card:nth-child(3){border-top-color:#f27963}
.avatar{background:#2446c8}
.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:100%;text-align:center}
.public-header>a,.sidebar>a{text-decoration:none}
.public-header .brand-lockup{width:360px}
.public-header .logo{width:360px;display:block}
.brand-description{font-size:.9375rem;line-height:1.45;font-weight:600;color:#172b57}
.brand-tagline{font-size:.875rem;line-height:1.45;font-weight:500;color:#00717a}
.public-header{gap:30px;padding-top:18px;padding-bottom:22px;flex-wrap:wrap}
.sidebar .brand-description{font-size:.875rem}
.sidebar .brand-tagline{font-size:.875rem}
.pricing-section{background:#f4f7fe}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.pricing-card{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.pricing-card.featured{border:2px solid #2446c8}
.pricing-card h3{font-size:1.25rem;margin-top:16px}
.price{font-family:Manrope,Arial,sans-serif;font-size:2.8rem;font-weight:700;color:#2446c8;line-height:1.2;margin:20px 0 10px;letter-spacing:-.04em}
.price span{font-family:Inter,Arial,sans-serif;font-size:.9375rem;font-weight:400;color:var(--muted);letter-spacing:0}
.price>small{display:block;font-size:.875rem;letter-spacing:0;font-weight:500;color:var(--muted);margin-bottom:4px}
.custom-price{font-size:2rem;letter-spacing:-.03em}
.pricing-card p{font-size:1rem}
.pricing-card ul{padding-left:20px;line-height:1.6;font-size:.9375rem;margin-bottom:26px;flex:1}
.pricing-card li{margin:10px 0}
.pricing-card>small{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:18px}
.pricing-note{font-size:.9375rem;max-width:1000px;margin-top:24px}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:26px}.pricing-card ul{flex:none}}
@media(max-width:700px){.public-header{flex-direction:column;gap:18px;align-items:center}.public-header .brand-lockup{width:320px;max-width:100%}.public-header .logo{width:320px;max-width:100%}.public-header>a{max-width:100%}.public-nav{justify-content:center}.sidebar .brand-lockup{align-items:flex-start;text-align:left}.sidebar .logo{width:230px}.sidebar .brand-description{font-size:.875rem}}
.intake-page{background:#f0f5ff}.intake-page>h1{margin-top:14px}.intake-lead{max-width:660px}.intake-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:36px;align-items:start;margin-top:32px}.intake-layout .panel-body{padding:32px}.intake-layout fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.intake-layout legend{font-family:Manrope,Arial,sans-serif;font-size:1.15rem;font-weight:800;color:#2446c8;margin-bottom:20px}.intake-layout .form-grid{margin-bottom:20px;gap:20px}.intake-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-weight:400;margin:24px 0}.intake-consent input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px;accent-color:#2446c8}.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-next{padding:24px 8px}.intake-next ol{padding-left:22px}.intake-next li{padding:10px 0}.intake-next li::marker{color:#007e86;font-weight:bold}.intake-next p{font-size:.92rem}.intake-success{padding:30px 0}.inquiry-card{padding:24px 0;border-bottom:1px solid var(--line)}.inquiry-card:first-child{padding-top:0}.inquiry-card:last-child{border-bottom:0}.inquiry-heading{display:flex;justify-content:space-between;gap:20px}.inquiry-heading h2{margin-top:12px}.inquiry-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-details dt{font-size:.8rem;color:var(--muted)}.inquiry-details dd{margin:5px 0;overflow-wrap:anywhere}.inquiry-notes{white-space:pre-wrap;overflow-wrap:anywhere}.public-nav{flex-wrap:wrap}@media(max-width:850px){.intake-layout{grid-template-columns:1fr}.intake-layout .panel-body{padding:22px}.intake-next{padding:0}.inquiry-details{grid-template-columns:1fr}.inquiry-heading{flex-direction:column}}

.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-options{flex-wrap:wrap}.demo-options button{min-width:120px}@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}}
