﻿[data-theme="dark"] #hero{background:linear-gradient(150deg,#152030 0%,#1a2a20 45%,#152030 100%) !important}[data-theme="dark"] .anchor-strip{background:linear-gradient(90deg,#162030 0%,#16241c 50%,#1e1a0e 100%) !important}[data-theme="dark"] .anchor-cell{border-color:rgba(255,255,255,.07)}[data-theme="dark"] .anchor-cell:hover{background:rgba(255,255,255,.05)}[data-theme="dark"] .team-card,[data-theme="dark"] .val-card,[data-theme="dark"] .cert-item{background:#1e2a36}[data-theme="dark"] #mission,[data-theme="dark"] #contact{background:#141d26}[data-theme="dark"] #values{background:#19232d}[data-theme="dark"] #team{background:linear-gradient(180deg,#1a2530 0%,#1c2030 100%) !important}[data-theme="dark"] .escrow-step{background:rgba(74,168,216,0.06);border-color:rgba(255,255,255,0.08)}[data-theme="dark"] .insurance-card{background:linear-gradient(135deg,rgba(74,168,216,0.10) 0%,rgba(82,150,122,0.10) 100%);border-color:rgba(74,168,216,0.25)}[data-theme="dark"] .clinic-built-bar{background:rgba(74,168,216,.07);border-color:rgba(255,255,255,.07)}.wrap{max-width:1100px}.wrap-sm{max-width:720px}section{padding:96px 0}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;background:rgba(255,255,255,0.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-light);box-shadow:0 2px 16px rgba(74,168,216,0.07);transition:box-shadow 0.3s}.nav-inner{max-width:1100px;margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px}.logo-svg{width:34px;height:34px}.logo-name{font-family:'Outfit',sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.nav-right{display:flex;align-items:center;gap:12px}.nav-link{font-size:13.5px;color:var(--muted);padding:6px 13px;border-radius:var(--r-sm);font-weight:500;transition:all 0.15s}.nav-link:hover{color:var(--ink);background:var(--sky-light)}.btn-sky{box-shadow:0 4px 16px rgba(74,168,216,0.28)}#hero{padding:140px 0 80px;background:linear-gradient(150deg,#edf7fd 0%,#f6f1e9 45%,#eef5ee 100%);position:relative;overflow:hidden}#hero::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(74,168,216,0.09) 0%,transparent 68%);top:-150px;right:-100px;pointer-events:none}#hero::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(82,150,122,0.08) 0%,transparent 65%);bottom:-80px;left:-60px;pointer-events:none}.hero-inner{max-width:680px;position:relative}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(74,168,216,0.10);border:1px solid rgba(74,168,216,0.28);border-radius:20px;padding:5px 14px;margin-bottom:24px}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 7px var(--sky);animation:blink 2.2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}.hero-pill span{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:0.12em;color:var(--sky-dark);text-transform:uppercase}.hero-h1{font-size:clamp(2.6rem,5.5vw,4.2rem);margin-bottom:20px}.hero-h1 em{font-style:italic;color:var(--sky-dark)}.hero-p{font-size:1.05rem;color:var(--muted);line-height:1.82;max-width:560px}.hero-h1-row{margin-bottom:22px}.hero-p-row{display:flex;align-items:stretch;gap:32px;flex-wrap:nowrap}.hero-p-row .hero-p{flex:1;margin-bottom:0}.hero-logo-wrap{flex-shrink:0;display:flex;align-items:center}.hero-logo-img{width:auto;max-height:140px;min-height:80px;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(74,168,216,.2))}[data-theme="dark"] .hero-logo-img{mix-blend-mode:normal;filter:drop-shadow(0 4px 24px rgba(74,168,216,.5)) brightness(1.05)}.clinic-built-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:14px 20px;background:linear-gradient(90deg,var(--sky-light),var(--sage-light));border:1px solid var(--border-light);border-radius:var(--r-sm);margin-bottom:32px;text-align:center}.clinic-built-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);flex-shrink:0}.clinic-built-item{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--sky-dark);display:flex;align-items:center;gap:5px}.clinic-built-item::before{content:'\00B7';font-size:14px;color:var(--sage);line-height:1}.anchor-strip{background:linear-gradient(90deg,var(--sky-light) 0%,#f4fbf7 50%,var(--gold-light) 100%);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:0}.anchor-grid{display:grid;grid-template-columns:repeat(3,1fr)}.anchor-cell{padding:36px 32px;border-right:1px solid var(--border-light);display:flex;align-items:flex-start;gap:16px;transition:background 0.2s}.anchor-cell:last-child{border-right:none}.anchor-cell:hover{background:rgba(255,255,255,0.5)}.anchor-icon{font-size:28px;flex-shrink:0;margin-top:2px}.anchor-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;color:var(--sky-dark);line-height:1;margin-bottom:4px}.anchor-label{font-size:13.5px;font-weight:500;color:var(--ink);margin-bottom:3px}.anchor-desc{font-size:12.5px;color:var(--muted);line-height:1.5}#insurance{background:var(--white)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:18px}.section-p{font-size:15px;color:var(--muted);line-height:1.82;margin-bottom:20px}.insurance-card{background:linear-gradient(135deg,#eaf5fc 0%,#eef5ee 100%);border:1px solid var(--sky-mid);border-radius:var(--r);padding:36px 32px;position:relative;overflow:hidden}.insurance-card::before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(74,168,216,0.10) 0%,transparent 70%);top:-50px;right:-30px}.ins-amount{font-family:'Cormorant Garamond',serif;font-size:3.6rem;color:var(--sky-dark);line-height:1;margin-bottom:6px;position:relative}.ins-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:16px}.ins-points{display:flex;flex-direction:column;gap:12px}.ins-point{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink2);line-height:1.6}.ins-point::before{content:'✓';color:var(--sage);font-weight:700;flex-shrink:0;margin-top:1px}#legal{background:linear-gradient(180deg,var(--cream) 0%,var(--beige) 100%)}.legal-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--r);padding:32px 28px;display:flex;gap:20px;align-items:flex-start;margin-bottom:14px;transition:border-color 0.2s,box-shadow 0.2s}.legal-card:hover{border-color:var(--sky-mid);box-shadow:0 4px 18px rgba(74,168,216,0.10)}.legal-icon{font-size:26px;flex-shrink:0;margin-top:2px;width:36px;text-align:center}.legal-title{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:6px}.legal-text{font-size:13.5px;color:var(--muted);line-height:1.7}.lawyer-badge{background:linear-gradient(135deg,var(--gold-light),rgba(196,144,32,0.05));border:1px solid rgba(196,144,32,0.28);border-radius:var(--r);padding:24px 28px;margin-top:24px;display:flex;gap:16px;align-items:center}.lawyer-icon{font-size:32px;flex-shrink:0}.lawyer-firm{font-size:14px;color:var(--ink2);line-height:1.65}.lawyer-firm strong{color:var(--ink);display:block;margin-bottom:3px}#escrow{background:var(--white)}.escrow-visual{background:linear-gradient(135deg,var(--sky-light),var(--sage-light));border:1px solid var(--border);border-radius:var(--r);padding:36px 32px;position:relative;overflow:hidden}.escrow-visual::before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(82,150,122,0.10) 0%,transparent 70%);bottom:-50px;right:-40px}.escrow-icon{font-size:44px;margin-bottom:16px;display:block}.escrow-h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;margin-bottom:12px}.escrow-p{font-size:13.5px;color:var(--muted);line-height:1.75;margin-bottom:16px}.escrow-steps{display:flex;flex-direction:column;gap:10px}.escrow-step{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,0.72);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:12px 16px;font-size:13px;color:var(--ink2);line-height:1.55}.escrow-step-n{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--sage);color:#fff;font-family:'DM Mono',monospace;font-size:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}#mission{background:linear-gradient(135deg,#2d8fc8 0%,#3a9e70 100%);text-align:center}.mission-h2{font-size:clamp(2.2rem,4.5vw,3.4rem);color:#fff;margin-bottom:18px}.mission-h2 em{font-style:italic;color:rgba(255,248,180,0.95)}.mission-p{font-size:15px;color:rgba(255,255,255,0.82);max-width:600px;margin:0 auto 36px;line-height:1.82}.mission-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:600px;margin:0 auto 36px}.mstat{text-align:center;padding:0 28px;border-right:1px solid rgba(255,255,255,0.2)}.mstat:last-child{border-right:none}.mstat-num{font-family:'Cormorant Garamond',serif;font-size:2.8rem;color:#fff;line-height:1;margin-bottom:5px}.mstat-desc{font-size:12px;color:rgba(255,255,255,0.72)}.mission-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}footer{background:var(--ink);color:rgba(255,255,255,0.7);padding:40px 0 24px}.foot-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:24px;margin-bottom:20px}.foot-copy{font-size:12px;color:rgba(255,255,255,0.38)}.foot-links{display:flex;gap:18px}.foot-links a{font-size:12.5px;color:rgba(255,255,255,0.5);transition:color 0.12s}.foot-links a:hover{color:rgba(255,255,255,0.9)}.foot-legal{font-size:11px;color:rgba(255,255,255,0.28);line-height:1.6}@media(max-width:900px){section{padding:64px 0}.two-col{grid-template-columns:1fr;gap:40px}.anchor-grid{grid-template-columns:1fr}.anchor-cell{border-right:none;border-bottom:1px solid var(--border-light)}.mission-stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero-h1-row{gap:16px}.hero-p-row{flex-direction:column}.hero-logo-wrap{justify-content:center}.hero-logo-img{max-height:80px;width:auto}.clinic-built-bar{justify-content:flex-start}.theme-toggle span{display:none}}