:root{--navy:#0b2545;--navy-90:rgba(11,37,69,.9);--navy-light:#133360;--teal:#00b4d8;--teal-dark:#0096b7;--teal-light:#90e0ef;--teal-10:rgba(0,180,216,.08);--teal-hover:#00a0c2;--green:#2dc653;--white:#fff;--off-white:#f8f9fa;--grey-100:#f0f2f4;--grey-200:#e2e6ea;--grey-400:#adb5bd;--grey-600:#6c757d;--charcoal:#212529;--font-display:"Space Grotesk",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--white);color:var(--charcoal);font-family:var(--font-body);font-size:17px;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1180px;padding:0 24px}.utility-bar{background:var(--navy);color:hsla(0,0%,100%,.7);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:8px 0}.utility-bar .container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.utility-bar a{color:hsla(0,0%,100%,.7);transition:color .2s}.utility-bar a:hover{color:var(--teal-light)}.utility-items{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.utility-items span{align-items:center;display:flex;gap:6px}.utility-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--green);border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.nav-wrap{background:var(--white);border-bottom:1px solid var(--grey-200);position:sticky;top:0;transition:box-shadow .3s;z-index:100}.nav-wrap.scrolled{box-shadow:0 2px 20px rgba(11,37,69,.08)}.nav-inner{align-items:center;display:flex;height:68px;justify-content:space-between}.nav-logo img{height:38px;width:auto}.nav-menu,.nav-menu ul{align-items:center;display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-menu a{color:var(--navy);font-size:15px;font-weight:500;position:relative;transition:color .2s}.nav-menu a:hover{color:var(--teal-dark)}.nav-menu a:after{background:var(--teal);bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease}.nav-menu a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;background:var(--teal);border-radius:8px;color:var(--white);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:8px;padding:10px 24px;transition:all .25s ease}.nav-cta:hover{background:var(--teal-hover);box-shadow:0 4px 16px rgba(0,180,216,.3);color:var(--white);transform:translateY(-1px)}.nav-cta:after{display:none!important}.nav-toggle{background:none;border:none;cursor:pointer;display:none;height:32px;position:relative;width:32px}.nav-toggle span{background:var(--navy);display:block;height:2px;left:4px;position:absolute;transition:all .3s;width:24px}.nav-toggle span:first-child{top:8px}.nav-toggle span:nth-child(2){top:15px}.nav-toggle span:nth-child(3){top:22px}.nav-toggle.open span:first-child{top:15px;transform:rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){top:15px;transform:rotate(-45deg)}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .25s ease}.btn-teal{background:var(--teal);color:var(--white)}.btn-teal:hover{background:var(--teal-hover);box-shadow:0 4px 16px rgba(0,180,216,.3);color:var(--white);transform:translateY(-1px)}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{background:var(--off-white);box-shadow:0 4px 16px hsla(0,0%,100%,.2);color:var(--navy);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--teal);color:var(--teal)}.btn-outline:hover{background:var(--teal);color:var(--white)}.btn-lg{border-radius:10px;font-size:16px;padding:16px 36px}.btn-sm{font-size:14px;padding:10px 20px}.section{padding:90px 0}.section-label{color:var(--teal-dark);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.section-title{color:var(--navy);font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.2;margin-bottom:20px}.section-subtitle{color:var(--grey-600);font-size:18px;line-height:1.7;max-width:620px}.section-header{margin-bottom:56px}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin:0 auto}.hero{background:var(--navy);overflow:hidden;padding:80px 0 90px;position:relative}.hero:before{background:radial-gradient(circle,rgba(0,180,216,.06) 0,transparent 70%);height:700px;right:-200px;top:-200px;width:700px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:after{background:radial-gradient(circle,rgba(0,180,216,.04) 0,transparent 70%);bottom:-100px;height:400px;left:-100px;width:400px}.hero .container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.hero-content{max-width:560px}.hero-badge{align-items:center;background:rgba(0,180,216,.12);border:1px solid rgba(0,180,216,.2);border-radius:100px;color:var(--teal-light);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.06em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.hero-badge .dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--green);border-radius:50%;height:6px;width:6px}.hero h1{color:var(--white);font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1.12;margin-bottom:20px}.hero h1 .teal{color:var(--teal)}.hero-sub{color:hsla(0,0%,100%,.7);font-size:18px;line-height:1.7;margin-bottom:36px}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:40px}.hero-ctas,.hero-phone{align-items:center;display:flex}.hero-phone{color:hsla(0,0%,100%,.6);font-size:15px;gap:8px}.hero-phone svg{flex-shrink:0}.hero-phone a{color:var(--teal-light);font-weight:500}.hero-visual{align-items:center;display:flex;justify-content:center}.hero-card{background:var(--white);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.2);max-width:420px;padding:32px;position:relative;width:100%}.hero-card:before{background:linear-gradient(135deg,var(--teal),transparent 50%);border-radius:17px;bottom:-1px;content:"";left:-1px;opacity:.4;position:absolute;right:-1px;top:-1px;z-index:-1}.card-header{border-bottom:1px solid var(--grey-200);gap:12px;margin-bottom:24px;padding-bottom:16px}.card-header,.card-icon{align-items:center;display:flex}.card-icon{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;height:44px;justify-content:center;width:44px}.card-icon img{height:28px;width:28px}.card-header-text h3{color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:600}.card-header-text p{color:var(--grey-600);font-size:13px}.card-row{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;justify-content:space-between;padding:12px 0}.card-row:last-child{border-bottom:none}.card-label{color:var(--grey-600);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.card-value{color:var(--navy);font-size:15px;font-weight:600}.card-value.teal{color:var(--teal-dark)}.card-status,.card-value.green{color:var(--green)}.card-status{align-items:center;background:rgba(45,198,83,.1);border-radius:100px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.card-status .dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--green);border-radius:50%;height:6px;width:6px}.trust-strip{background:var(--off-white);border-bottom:1px solid var(--grey-200);padding:20px 0}.trust-items{flex-wrap:wrap;gap:40px;justify-content:center}.trust-item,.trust-items{align-items:center;display:flex}.trust-item{color:var(--navy);font-size:14px;font-weight:500;gap:10px}.trust-check{align-items:center;background:var(--teal);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.trust-check svg{height:12px;width:12px}.how-it-works{background:var(--white)}.steps-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);position:relative}.steps-grid:before{background:linear-gradient(90deg,var(--teal),var(--teal-light),var(--teal));content:"";height:2px;left:calc(16.67% + 24px);opacity:.3;position:absolute;right:calc(16.67% + 24px);top:44px}.step{text-align:center}.step,.step-num{position:relative}.step-num{align-items:center;background:var(--navy);border-radius:14px;color:var(--teal);display:flex;font-size:22px;font-weight:700;height:52px;justify-content:center;margin:0 auto 20px;width:52px;z-index:2}.step h3,.step-num{font-family:var(--font-display)}.step h3{color:var(--navy);font-size:20px;font-weight:600;margin-bottom:10px}.step p{color:var(--grey-600);font-size:15px;line-height:1.7;margin:0 auto;max-width:320px}.services{background:var(--off-white)}.services-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.service-card{background:var(--white);border:1px solid var(--grey-200);border-radius:16px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.service-card:hover{border-color:var(--teal);box-shadow:0 8px 32px rgba(0,180,216,.08);transform:translateY(-2px)}.service-card:before{background:linear-gradient(90deg,var(--teal),var(--teal-light));content:"";height:3px;left:0;position:absolute;right:0;top:0}.service-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:6px;letter-spacing:.06em;margin-bottom:20px;padding:5px 12px;text-transform:uppercase}.service-badge.workcover{background:rgba(11,37,69,.06);color:var(--navy)}.service-badge.ctp{background:var(--teal-10);color:var(--teal-dark)}.service-card h3{color:var(--navy);font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:12px}.service-card>p{color:var(--grey-600);line-height:1.7;margin-bottom:24px}.service-list{list-style:none;margin-bottom:28px}.service-list li{align-items:flex-start;color:var(--charcoal);display:flex;font-size:15px;gap:10px;padding:8px 0}.service-list li svg{flex-shrink:0;margin-top:3px}.service-cost{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:12px;margin-bottom:28px;padding:16px 20px}.service-cost-amount{color:var(--teal-dark);font-family:var(--font-display);font-size:28px;font-weight:700}.service-cost-note{color:var(--grey-600);font-size:14px;line-height:1.5}.why-section{background:var(--white)}.why-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.why-card{border:1px solid var(--grey-200);border-radius:14px;padding:32px;transition:all .3s}.why-card:hover{background:var(--teal-10);border-color:var(--teal)}.why-icon{align-items:center;background:var(--navy);border-radius:10px;display:flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.why-card h3{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:8px}.why-card p{color:var(--grey-600);font-size:15px;line-height:1.7}.why-card-featured{background:var(--navy);border-color:var(--navy);grid-column:1/-1}.why-card-featured:hover{background:var(--navy-light);border-color:var(--navy-light)}.why-card-featured .why-icon{background:rgba(0,180,216,.15)}.why-card-featured h3{color:var(--white)}.why-card-featured p{color:hsla(0,0%,100%,.65)}.doctor-section{background:var(--off-white)}.doctor-grid{align-items:start;display:grid;gap:56px;grid-template-columns:300px 1fr}.doctor-photo{aspect-ratio:3/4;background:var(--navy);border-radius:16px;overflow:hidden;width:100%}.doctor-photo img{height:100%;object-fit:cover;width:100%}.doctor-content .section-label{margin-bottom:8px}.doctor-name{color:var(--navy);font-family:var(--font-display);font-size:34px;font-weight:700;margin-bottom:4px}.doctor-title{color:var(--teal-dark);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;margin-bottom:24px}.doctor-bio p{color:var(--grey-600);line-height:1.75;margin-bottom:16px}.doctor-creds{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;margin-top:28px}.cred-tag{align-items:center;border:1px solid var(--grey-200);border-radius:6px;color:var(--navy);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:6px;letter-spacing:.03em;padding:6px 14px}.cred-tag,.faq-section{background:var(--white)}.faq-grid{margin:0 auto;max-width:780px}.faq-item{border-bottom:1px solid var(--grey-200)}.faq-question{align-items:center;background:none;border:none;color:var(--navy);cursor:pointer;display:flex;font-family:var(--font-body);font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:24px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:var(--teal-dark)}.faq-icon{align-items:center;background:var(--off-white);border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s;width:28px}.faq-icon svg{transition:transform .3s}.faq-item.open .faq-icon{background:var(--navy)}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.faq-item.open .faq-icon svg line{stroke:var(--teal)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-answer-inner{color:var(--grey-600);font-size:16px;line-height:1.75;padding:0 0 24px}.faq-item.open .faq-answer{max-height:300px}.cta-banner{background:var(--navy);overflow:hidden;padding:80px 0;position:relative;text-align:center}.cta-banner:before{background:radial-gradient(circle,rgba(0,180,216,.06) 0,transparent 60%);border-radius:50%;content:"";height:800px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.cta-banner .container{position:relative;z-index:2}.cta-banner h2{color:var(--white);font-family:var(--font-display);font-size:42px;font-weight:700;margin-bottom:16px}.cta-banner h2 .teal{color:var(--teal)}.cta-banner p{color:hsla(0,0%,100%,.6);font-size:18px;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:540px}.cta-buttons{gap:16px;margin-bottom:28px}.cta-buttons,.cta-contact{display:flex;flex-wrap:wrap;justify-content:center}.cta-contact{color:hsla(0,0%,100%,.5);font-size:14px;gap:28px}.cta-contact a{align-items:center;color:hsla(0,0%,100%,.5);display:flex;gap:6px;transition:color .2s}.cta-contact a:hover{color:var(--teal-light)}.footer{background:var(--charcoal);color:hsla(0,0%,100%,.5);font-size:14px;padding:64px 0 0}.footer-grid{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding-bottom:48px}.footer-brand p{line-height:1.7;margin-top:16px}.footer h4{color:var(--white);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:18px}.footer-links,.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:hsla(0,0%,100%,.5);font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--teal-light)}.footer-contact-item{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin-bottom:12px}.footer-contact-item svg{flex-shrink:0;margin-top:2px}.footer-contact-item a{color:hsla(0,0%,100%,.5);transition:color .2s}.footer-contact-item a:hover{color:var(--teal-light)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding:24px 0}.footer-legal{display:flex;gap:20px}.footer-legal a{color:hsla(0,0%,100%,.4);transition:color .2s}.footer-legal a:hover{color:var(--teal-light)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero .container{gap:40px;grid-template-columns:1fr}.hero-visual{order:-1}.hero-card{margin:0 auto;max-width:380px}.hero h1{font-size:42px}.doctor-grid,.services-grid{grid-template-columns:1fr}.doctor-photo{max-width:300px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.utility-bar .container{justify-content:center;text-align:center}.utility-items{justify-content:center}.nav-menu,.nav-menu ul{display:none}.nav-toggle{display:block}.nav-menu.open,.nav-menu.open ul{background:var(--white);border-bottom:1px solid var(--grey-200);box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:16px;left:0;padding:24px;position:absolute;right:0;top:68px}.hero{padding:50px 0 60px}.hero h1{font-size:34px}.hero-sub{font-size:16px}.section{padding:60px 0}.section-title{font-size:30px}.steps-grid{gap:36px;grid-template-columns:1fr}.steps-grid:before{display:none}.why-grid{grid-template-columns:1fr}.trust-items{gap:20px}.trust-item{font-size:13px}.cta-banner h2{font-size:32px}.footer-grid{gap:32px;grid-template-columns:1fr}}.page-hero{background:var(--navy);color:var(--white);overflow:hidden;padding:100px 0 60px;position:relative}.page-hero:after{background:radial-gradient(ellipse at center,rgba(0,180,216,.06) 0,transparent 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-20%;top:0;width:60%}.page-hero .breadcrumb{color:var(--grey-400);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;margin-bottom:16px}.page-hero .breadcrumb a{color:var(--teal-light);transition:color .2s}.page-hero .breadcrumb a:hover{color:var(--teal)}.page-hero .breadcrumb span{margin:0 8px;opacity:.4}.page-hero .page-badge{align-items:center;background:rgba(0,180,216,.12);border:1px solid rgba(0,180,216,.2);border-radius:100px;color:var(--teal-light);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:8px;letter-spacing:.05em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.page-hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;margin-bottom:16px;max-width:720px}.page-hero h1 .teal{color:var(--teal)}.page-hero .page-hero-sub{color:hsla(0,0%,100%,.75);font-size:18px;line-height:1.6;margin-bottom:28px;max-width:640px}.page-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.interior-content{padding:64px 0 80px}.interior-content .content-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 340px}.interior-content .content-main{max-width:760px}.interior-content .content-main h2{color:var(--navy);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.25;margin:48px 0 16px}.interior-content .content-main h2:first-child{margin-top:0}.interior-content .content-main h3{color:var(--navy);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;margin:36px 0 12px}.interior-content .content-main p{color:var(--charcoal);line-height:1.75;margin-bottom:20px}.interior-content .content-main ol,.interior-content .content-main ul{list-style:none;margin:0 0 24px;padding-left:0}.interior-content .content-main ol li,.interior-content .content-main ul li{line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.interior-content .content-main ul li:before{background:var(--teal);border-radius:2px;content:"";height:8px;left:4px;position:absolute;top:10px;width:8px}.interior-content .content-main ol{counter-reset:ol-counter}.interior-content .content-main ol li{counter-increment:ol-counter}.interior-content .content-main ol li:before{color:var(--teal);content:counter(ol-counter) ".";font-family:var(--font-display);font-size:15px;font-weight:700;left:0;position:absolute}.interior-content .content-main strong{color:var(--navy);font-weight:600}.interior-content .content-main a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:2px}.interior-content .content-main a:hover{color:var(--navy)}.interior-content .content-main blockquote{background:var(--teal-10);border-left:4px solid var(--teal);border-radius:0 8px 8px 0;color:var(--navy);font-size:17px;line-height:1.7;margin:28px 0;padding:20px 24px}.interior-content .content-main blockquote p{margin-bottom:0}.info-box{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;margin:28px 0;padding:24px 28px}.info-box.teal-box{background:var(--teal-10);border-color:rgba(0,180,216,.15)}.info-box.navy-box{background:var(--navy);border-color:var(--navy);color:hsla(0,0%,100%,.85)}.info-box.navy-box h3,.info-box.navy-box strong{color:var(--white)}.info-box h3{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:12px}.data-table{border-collapse:collapse;font-size:15px;margin:24px 0 32px;width:100%}.data-table th{background:var(--navy);color:var(--white);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table th:first-child{border-radius:8px 0 0 0}.data-table th:last-child{border-radius:0 8px 0 0}.data-table td{border-bottom:1px solid var(--grey-200);padding:14px 16px;vertical-align:top}.data-table tr:last-child td{border-bottom:none}.data-table tr:nth-child(2n) td{background:var(--off-white)}.content-sidebar{position:sticky;top:100px}.sidebar-card{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;margin-bottom:20px;padding:28px}.sidebar-card.teal-card{background:var(--navy);border-color:var(--navy);color:var(--white)}.sidebar-card h3{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:16px}.sidebar-card.teal-card h3{color:var(--white)}.sidebar-card p{color:var(--grey-600);font-size:15px;line-height:1.6;margin-bottom:16px}.sidebar-card.teal-card p{color:hsla(0,0%,100%,.75)}.sidebar-card .btn{text-align:center;width:100%}.sidebar-nav{list-style:none}.sidebar-nav,.sidebar-nav li{margin:0;padding:0}.sidebar-nav li:before{display:none}.sidebar-nav a{border-bottom:1px solid var(--grey-200);color:var(--grey-600);display:block;font-size:15px;padding:10px 0;transition:color .2s}.sidebar-nav a:hover{color:var(--teal-dark)}.sidebar-nav li:last-child a{border-bottom:none}.inline-cta{background:var(--navy);border-radius:16px;color:var(--white);margin:48px 0;padding:40px 36px;text-align:center}.inline-cta h3{color:var(--white);font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:12px}.inline-cta p{color:hsla(0,0%,100%,.75);margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:500px}.inline-cta .btn{display:inline-flex}.process-steps{display:grid;gap:20px;margin:32px 0}.process-step{align-items:start;background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;display:grid;gap:20px;grid-template-columns:48px 1fr;padding:24px}.process-step .step-num{align-items:center;background:var(--navy);border-radius:12px;color:var(--teal);display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.process-step .step-num,.process-step h3{font-family:var(--font-display);font-weight:700}.process-step h3{color:var(--navy);font-size:18px;margin-bottom:8px}.process-step p{color:var(--grey-600);font-size:15px;line-height:1.65;margin:0}.checklist{list-style:none;margin:24px 0;padding:0}.checklist li{border-bottom:1px solid var(--grey-200);font-size:16px;padding:12px 0 12px 36px;position:relative}.checklist li:before{align-items:center;background:var(--teal);border-radius:6px;color:var(--white);content:"✓";display:flex;font-size:13px;font-weight:700;height:22px;justify-content:center;left:4px;position:absolute;top:12px;width:22px}.checklist li:last-child{border-bottom:none}.two-col-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:32px 0}.col-card{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;padding:28px}.col-card h3{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:12px}.col-card p{font-size:15px;line-height:1.65;margin-bottom:0}.toc-box{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;margin-bottom:40px;padding:24px 28px}.toc-box h3{color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:12px}.toc-box ol{counter-reset:toc-counter;list-style:none;margin:0;padding:0}.toc-box ol li{border-bottom:1px solid var(--grey-200);counter-increment:toc-counter;margin:0;padding:8px 0}.toc-box ol li:before{color:var(--teal);content:counter(toc-counter) ".";font-family:var(--font-display);font-size:14px;font-weight:700;margin-right:10px;position:static}.toc-box ol li:last-child{border-bottom:none}.toc-box ol li a{color:var(--charcoal);font-size:15px;text-decoration:none}.toc-box ol li a:hover{color:var(--teal-dark)}.expert-quote{background:var(--teal-10);border:1px solid rgba(0,180,216,.15);border-radius:12px;display:grid;gap:20px;grid-template-columns:56px 1fr;margin:32px 0;padding:24px}.expert-quote .eq-avatar{background:var(--navy);border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}.expert-quote .eq-avatar img{height:100%;object-fit:cover;width:100%}.expert-quote .eq-text{color:var(--navy);font-size:16px;font-style:italic;line-height:1.65}.expert-quote .eq-attr{color:var(--grey-600);font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.03em;margin-top:8px}.symptom-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:24px 0}.symptom-item{align-items:center;background:var(--off-white);border-radius:8px;display:flex;font-size:15px;gap:10px;padding:12px 16px}.symptom-item .symptom-dot{background:var(--teal);border-radius:50%;flex-shrink:0;height:8px;width:8px}.contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:48px 0}.contact-method{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:24px}.contact-method .cm-icon{align-items:center;background:var(--navy);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-method .cm-icon svg{height:22px;stroke:var(--teal);width:22px}.contact-method h3{color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:4px}.contact-method p{color:var(--grey-600);font-size:15px;margin:0}.contact-method a{color:var(--teal-dark);font-weight:500}.benefit-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:32px 0}.benefit-card{background:var(--off-white);border:1px solid var(--grey-200);border-radius:12px;padding:28px;text-align:center}.benefit-card .benefit-icon{align-items:center;background:var(--navy);border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.benefit-card .benefit-icon svg{height:24px;stroke:var(--teal);width:24px}.benefit-card h3{color:var(--navy);font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:10px}.benefit-card p{color:var(--grey-600);font-size:15px;line-height:1.6;margin:0}.bio-hero{align-items:start;display:grid;gap:48px;grid-template-columns:300px 1fr}.bio-photo{aspect-ratio:3/4;border-radius:16px;overflow:hidden}.bio-photo img{height:100%;object-fit:cover;width:100%}.bio-meta .meta-tag{align-items:center;background:var(--teal-10);border:1px solid rgba(0,180,216,.15);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:6px;margin-bottom:8px;margin-right:8px;padding:4px 12px}.timeline{margin:32px 0;padding-left:32px;position:relative}.timeline:before{background:var(--grey-200);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:28px;position:relative}.timeline-item:before{background:var(--teal);border:2px solid var(--white);border-radius:50%;content:"";height:12px;left:-28px;position:absolute;top:6px;width:12px}.timeline-item h3{color:var(--navy);font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:4px}.timeline-item .tl-role{color:var(--grey-600);font-size:15px;margin-bottom:0}.related-pages{background:var(--off-white);border-top:1px solid var(--grey-200);padding:64px 0}.related-pages .section-label{color:var(--teal-dark);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.related-pages h2{color:var(--navy);font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:32px}.related-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.related-card{background:var(--white);border:1px solid var(--grey-200);border-radius:12px;padding:28px;transition:border-color .2s,box-shadow .2s}.related-card:hover{border-color:var(--teal);box-shadow:0 4px 24px rgba(0,180,216,.08)}.related-card .rc-label{color:var(--teal-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.related-card h3{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:10px}.related-card p{color:var(--grey-600);font-size:15px;line-height:1.6;margin-bottom:16px}.related-card .rc-link{align-items:center;color:var(--teal-dark);display:inline-flex;font-size:14px;font-weight:600;gap:4px}.related-card .rc-link:hover{color:var(--navy)}@media (max-width:900px){.interior-content .content-grid{gap:40px;grid-template-columns:1fr}.content-sidebar{position:static}.bio-hero{gap:32px;grid-template-columns:1fr}.bio-photo{max-width:280px}.benefit-grid,.contact-grid,.related-grid,.symptom-grid,.two-col-cards{grid-template-columns:1fr}}@media (max-width:600px){.page-hero{padding:80px 0 40px}.page-hero h1{font-size:28px}.process-step{grid-template-columns:1fr}.process-step .step-num{font-size:16px;height:40px;width:40px}}