:root{--burgess-bg:#f5f7fa;--burgess-panel:#fff;--burgess-panel-muted:#eef2f6;--burgess-border:#d9e1ea;--burgess-ink:#24313d;--burgess-muted:#637181;--burgess-accent:#266a9a;--burgess-accent-soft:#e7f1f8;--burgess-charcoal:#1f2a34;--burgess-gold:#8fa9bd;--burgess-gold-soft:#edf3f7;--burgess-warning:#6d5b3f;--burgess-warning-soft:#f5f2ea;--practice-indigo:#33236b;--practice-purple:#5b3f9f;--practice-purple-soft:#f0edf8;--practice-row-hover:#f7f5fc}*{box-sizing:border-box}html,body{background:var(--burgess-bg);min-height:100%;color:var(--burgess-ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.public-site{background:radial-gradient(circle at 18% 4%,#8fa9bd33,#0000 32%),radial-gradient(circle at 88% 16%,#266a9a1c,#0000 30%),linear-gradient(#fffdf9 0%,#f6f9fb 48%,#fff 100%);min-height:100vh}.public-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1160px);margin:0 auto;display:flex}.public-header{background:#fffffff5;border-bottom:1px solid #d9e1eac7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:152px;padding:18px max(24px,50vw - 580px);display:grid;box-shadow:0 12px 34px #2a3f520d}.public-brand{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-brand--center{justify-self:center}.public-brand__logo{width:min(232px,42vw);height:auto}.public-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.public-nav--left{justify-content:flex-start}.public-nav--right{justify-content:flex-end}.public-nav a{color:var(--burgess-charcoal);text-transform:uppercase;border-bottom:2px solid #0000;padding:10px 0;font-size:13px;font-weight:800;text-decoration:none}.public-nav a:hover,.public-nav a:focus{border-bottom-color:var(--burgess-accent);color:var(--burgess-accent);background:0 0;outline:none}.public-main{gap:46px;width:min(100% - 40px,1160px);margin:0 auto;padding:50px 0 72px;display:grid}.public-main--narrow{width:min(100% - 40px,920px)}.public-main--premium{gap:0;width:100%;padding-top:0}.public-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:30px;min-height:510px;display:grid}.public-hero__copy,.page-hero{align-content:center;gap:18px;animation:.54s ease-out both public-rise;display:grid}.public-eyebrow{color:var(--burgess-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.public-hero h1,.page-hero h1{color:var(--burgess-charcoal);margin:0;font-size:clamp(42px,5.8vw,74px);font-weight:500;line-height:1.02}.page-hero h1{font-size:clamp(36px,5vw,58px)}.public-hero p,.page-hero p,.public-section__header p,.public-split p,.profile-highlight p,.testimonial-section p,.contact-cta p,.content-stack p,.service-card p,.legal-note p,.profile-card p,.contact-panel,.public-footer p,.public-footer address{color:var(--burgess-muted);margin:0;line-height:1.65}.public-hero__copy>p:not(.public-eyebrow),.page-hero>p{max-width:680px;font-size:18px}.public-hero__logo{width:min(254px,72vw);height:auto}.public-hero__actions,.contact-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.public-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-button--primary{background:var(--burgess-accent);color:#fff}.public-button--secondary{border-color:var(--burgess-border);color:var(--burgess-charcoal);background:#fff}.contact-actions{flex-flow:wrap;gap:10px;margin-top:10px;display:flex}.contact-panel a[href^=mailto\:],.contact-ribbon address a[href^=mailto\:],.public-footer address a[href^=mailto\:],.public-button[href^=mailto\:]{align-items:center;gap:8px;display:inline-flex}.contact-panel a[href^=mailto\:] .contact-icon,.contact-ribbon address a[href^=mailto\:] .contact-icon,.public-footer address a[href^=mailto\:] .contact-icon,.public-button[href^=mailto\:] .contact-icon{color:#2d8fd5}.contact-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:17px;height:17px}.contact-actions a{min-height:44px;color:var(--burgess-charcoal);background:#fff;border:1px solid #1530491a;border-radius:14px;flex:118px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1530490f}.contact-actions a .contact-icon{stroke-width:2.15px;border-radius:999px;width:30px;height:30px;padding:7px}.contact-action--call .contact-icon{color:#1d75b8;background:#2d8fd521}.contact-action--whatsapp .contact-icon{color:#128c4a;background:#25d36629}.contact-actions a:hover,.contact-actions a:focus{background:#f8fcff;border-color:#266a9a47;outline:none;transform:translateY(-1px)}.contact-actions--compact{align-items:center;margin-top:0}.contact-actions--compact a{border-radius:999px;flex:none;min-height:38px;padding:6px 12px 6px 8px}.contact-actions--compact a .contact-icon{width:25px;height:25px;padding:6px}.premium-hero{background:radial-gradient(circle at 14% 8%,#8fa9bd42,#0000 32%),linear-gradient(135deg,#fffdf9 0%,#f7fafc 54%,#eaf2f7 100%);border-bottom:1px solid #d9e1eabd;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:0;min-height:620px;padding-left:max(20px,50vw - 580px);padding-right:max(20px,50vw - 580px);display:grid}.intent-strip,.founder-feature,.trust-band,.testimonial-section--premium,.contact-ribbon,.public-main--premium>.contact-cta{width:min(100% - 40px,1160px);margin-left:auto;margin-right:auto}.premium-hero__copy{align-content:center;gap:20px;padding:70px 0;animation:.54s ease-out both public-rise;display:grid}.premium-hero__copy h1{max-width:760px;color:var(--burgess-charcoal);margin:0;font-size:clamp(44px,6.4vw,82px);font-weight:500;line-height:1}.premium-hero__copy>p:not(.public-eyebrow){max-width:660px;color:var(--burgess-muted);margin:0;font-size:19px;line-height:1.7}.premium-hero__panel{background:#ffffffc2;border:1px solid #d9e1eae6;border-radius:30px;align-self:center;gap:18px;max-width:500px;margin-left:auto;padding:30px;animation:.68s ease-out .12s both public-rise;display:grid;box-shadow:0 34px 90px #2a3f5221}.premium-hero__panel h2{color:var(--burgess-charcoal);margin:0;font-size:30px;font-weight:500;line-height:1.12}.premium-hero__steps{gap:12px;display:grid}.premium-hero__steps article{border-top:1px solid #d9e1eadb;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding-top:14px;display:grid}.premium-hero__steps span{background:var(--burgess-accent);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-grid}.premium-hero__steps h3,.pathway-card h3,.trust-grid h3{color:var(--burgess-charcoal);margin:0;font-size:18px}.premium-hero__steps p,.pathway-card span,.pathway-card li,.trust-grid p,.contact-ribbon p,.contact-ribbon address,.intent-strip p,.trust-band>div>p{color:var(--burgess-muted);margin:0;line-height:1.6}.intent-strip,.founder-feature,.trust-band,.testimonial-section--premium,.contact-ribbon,.public-main--premium>.contact-cta{margin-top:54px}.intent-strip{gap:22px;display:grid}.pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pathway-grid--services{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-card{background:#ffffffe6;border:1px solid #d9e1eae6;border-radius:22px;gap:12px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 42px #2a3f520f}.pathway-card:hover{border-color:#266a9a47;transform:translateY(-4px);box-shadow:0 24px 54px #2a3f521a}.pathway-card>p{color:var(--burgess-accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pathway-card h2,.pathway-card h3{color:var(--burgess-charcoal);margin:0;font-size:22px;font-weight:600;line-height:1.15}.pathway-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.pathway-card a{color:var(--burgess-accent);align-self:end;font-weight:800}.founder-feature{background:linear-gradient(135deg, #2a3f52f0, #266a9ad6), var(--burgess-charcoal);color:#fff;border-radius:30px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 30px 80px #2a3f5229}.founder-feature__portrait{width:100%;max-width:360px}.founder-feature__portrait img{aspect-ratio:1024/1535;object-fit:cover;object-position:center top;border-radius:24px;width:100%;height:auto;display:block}.founder-feature__copy{align-content:center;gap:16px;display:grid}.founder-feature__copy h2,.trust-band h2,.contact-ribbon h2{color:inherit;margin:0;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.08}.founder-feature__copy p,.founder-feature__copy li{color:#ffffffd6;line-height:1.65}.founder-feature__copy ul{gap:7px;margin:0;padding-left:18px;display:grid}.founder-feature__copy .public-text-link{color:#fff}.trust-band{border-top:1px solid #d9e1eacc;border-bottom:1px solid #d9e1eacc;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start;gap:24px;padding:40px 0;display:grid}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-grid article,.trust-grid--about div{background:#ffffffd1;border-radius:18px;gap:8px;padding:18px;display:grid}.trust-grid--about{background:linear-gradient(135deg,#e7f1f8e6,#fffffff2),#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-section--premium{border-radius:30px;gap:16px;padding:34px;display:grid}.testimonial-section--premium blockquote{max-width:860px}.contact-ribbon{background:linear-gradient(135deg,#e7f1f8e6,#fffffff0),#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:24px;padding:28px;display:grid}.contact-ribbon>div,.contact-ribbon address{gap:10px;display:grid}.contact-ribbon address{font-style:normal}.contact-ribbon a{color:var(--burgess-accent);font-weight:800}.profile-card--premium{background:linear-gradient(135deg,#e7f1f8e6,#fffffff5),#fff;border-radius:28px;padding:30px}.contact-panel--premium a,.contact-panel--premium p{background:#ffffffe0;border-radius:18px;box-shadow:0 14px 34px #2a3f520f}.public-hero__visual{border:1px solid var(--burgess-border);background:linear-gradient(145deg,#ffffffeb,#e7f1f8c2),#fff;border-radius:28px;align-content:center;gap:14px;padding:32px;animation:.68s ease-out .12s both public-rise;display:grid;box-shadow:0 28px 70px #2a3f521f}.public-hero__visual article{border:1px solid #d9e1ead1;border-left:4px solid var(--burgess-accent);background:linear-gradient(135deg,#e7f1f8d9,#ffffffeb);border-radius:16px;gap:5px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid}.public-hero__visual article:hover{transform:translate(4px);box-shadow:0 12px 28px #2a3f5214}.public-hero__visual span{color:var(--burgess-charcoal);font-size:16px;font-weight:800}.public-hero__visual p{color:var(--burgess-muted);font-size:14px;line-height:1.45}.public-section,.public-split,.testimonial-section,.contact-cta,.public-flow-band,.legal-note,.profile-card,.contact-panel,.content-stack article{border:1px solid var(--burgess-border);background:#ffffffdb;border-radius:20px;box-shadow:0 16px 40px #2a3f520f}.public-section,.testimonial-section,.contact-cta,.public-flow-band,.legal-note,.profile-card,.contact-panel,.content-stack article{padding:24px}.public-section__header{gap:10px;max-width:760px;margin-bottom:22px;display:grid}.public-section h2,.public-split h2,.testimonial-section h2,.contact-cta h2,.content-stack h2,.service-card h2,.legal-note h2,.profile-card h2{color:var(--burgess-charcoal);margin:0;font-size:28px;font-weight:500;line-height:1.16}.process-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-strip article{border:1px solid var(--burgess-border);background:#ffffffe0;border-radius:18px;gap:8px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.5s ease-out both public-rise;display:grid;box-shadow:0 14px 34px #2a3f520f}.process-strip article:nth-child(2){animation-delay:90ms}.process-strip article:nth-child(3){animation-delay:.18s}.process-strip article:hover{border-color:#266a9a42;transform:translateY(-3px);box-shadow:0 18px 42px #2a3f5217}.process-strip h2{color:var(--burgess-accent);margin:0;font-size:18px;font-weight:700}.process-strip p{color:var(--burgess-muted);margin:0;line-height:1.55}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{border:1px solid var(--burgess-border);background:#ffffffe6;border-radius:18px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.service-card:hover{border-color:#266a9a3d;transform:translateY(-3px);box-shadow:0 18px 42px #2a3f5214}.service-card ul,.profile-highlight ul,.profile-card ul{color:var(--burgess-muted);gap:8px;margin:16px 0 0;padding-left:18px;line-height:1.5;display:grid}.public-split{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;padding:24px;display:grid}.public-split>div,.profile-highlight,.testimonial-section,.contact-cta,.content-stack,.profile-card{gap:14px;display:grid}.profile-highlight{background:linear-gradient(135deg,#e7f1f8f2,#edf3f7c7),#fff;border-radius:18px;padding:20px}.public-text-link{color:var(--burgess-accent);font-weight:800}.testimonial-section blockquote{border-left:4px solid var(--burgess-accent);margin:0;padding-left:18px}.testimonial-section--list{gap:22px;display:grid}.testimonial-section cite{color:var(--burgess-charcoal);margin-top:12px;font-style:normal;font-weight:800;display:block}.contact-cta{background:linear-gradient(135deg,#266a9a14,#8fa9bd21,#fffdf9e6),#fff}.public-flow-band{background:linear-gradient(135deg, #2a3f52eb, #266a9ad6), var(--burgess-charcoal);color:#fff;justify-items:start;gap:14px;padding:32px;display:grid;position:relative;overflow:hidden}.public-flow-band:after{content:"";background:#ffffff1f;border-radius:999px;height:220px;position:absolute;inset:auto -8% -60% 44%;transform:rotate(-10deg)}.public-flow-band h2,.public-flow-band p,.public-flow-band .public-eyebrow,.public-flow-band a{z-index:1;position:relative}.public-flow-band h2{color:#fff;max-width:720px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}.public-flow-band p{color:#ffffffd6;max-width:760px;margin:0;line-height:1.65}.profile-card{grid-template-columns:120px minmax(0,1fr);align-items:start}.profile-card__mark{aspect-ratio:1;background:linear-gradient(135deg, var(--burgess-accent), #8fa9bd);color:#fff;border-radius:999px;place-items:center;font-size:30px;font-weight:800;display:grid}.profile-card__photo{object-fit:cover;object-position:center top;border-radius:18px;width:120px;height:154px;display:block}.content-stack--soft article{padding:26px}.about-founder-card{background:linear-gradient(135deg,#e7f1f8e6,#fffffff2),#fff;grid-template-columns:140px minmax(0,1fr);align-items:start;display:grid}@keyframes public-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-hero__copy,.page-hero,.public-hero__visual,.premium-hero__copy,.premium-hero__panel,.process-strip article{animation:none}.public-hero__visual article,.pathway-card,.process-strip article,.service-card{transition:none}}.contact-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-panel a,.contact-panel p{background:var(--burgess-panel-muted);min-width:0;color:var(--burgess-charcoal);border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid}.contact-panel span{color:var(--burgess-muted);text-transform:uppercase;font-size:12px;font-weight:800}.public-footer{border-top:1px solid var(--burgess-border);align-items:flex-start;padding:28px 0 34px}.public-footer__logo{width:150px;height:auto}.public-footer address{text-align:right;gap:7px;font-style:normal;display:grid}.admin-page-frame{background:var(--burgess-bg);min-height:100vh}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{border-right:1px solid var(--burgess-border);background:linear-gradient(180deg, var(--practice-indigo) 0%, #241947 100%);color:#fff;padding:24px 18px}.admin-nav__brand{margin-bottom:28px}.admin-nav__brand-name{color:#fff;margin:0;font-size:18px;font-weight:700}.admin-nav__brand-label{color:#ffffffc2;margin:6px 0 0;font-size:13px}.admin-nav__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-nav__link{color:#ffffffd1;border-radius:6px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.admin-nav__link:hover,.admin-nav__link:focus{color:#fff;background:#ffffff1f;outline:none}.admin-main{min-width:0;padding:28px}.admin-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-header h1{margin:0;font-size:28px;line-height:1.2}.admin-header p{max-width:720px;color:var(--burgess-muted);margin:8px 0 0;line-height:1.5}.role-badge{border:1px solid var(--burgess-border);background:var(--burgess-panel);color:var(--burgess-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-grid,.module-grid{gap:14px;display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card,.module-card,.not-authorized{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px}.admin-password-page{place-items:center;min-height:100vh;padding:28px;display:grid}.admin-password-panel{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;gap:16px;width:min(100%,460px);padding:26px;display:grid;box-shadow:0 18px 42px #2a3f521a}.admin-password-panel h1,.admin-password-panel p{margin:0}.admin-password-panel h1{color:var(--burgess-charcoal);font-size:28px;font-weight:500}.admin-password-panel>p:not(.public-eyebrow),.admin-password-panel__note{color:var(--burgess-muted);line-height:1.55}.admin-password-panel form{gap:12px;display:grid}.admin-password-panel label{color:var(--burgess-charcoal);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-password-panel input{border:1px solid var(--burgess-border);min-height:44px;color:var(--burgess-charcoal);font:inherit;border-radius:4px;padding:9px 11px}.admin-password-panel button{background:var(--burgess-accent);color:#fff;min-height:44px;font:inherit;border:0;border-radius:4px;font-weight:800}.admin-password-panel input:disabled,.admin-password-panel button:disabled{cursor:not-allowed;opacity:.62}.admin-password-panel__error{color:#7a2d2d;background:#fff4f4;border:1px solid #c27f7f;border-radius:6px;padding:10px 12px}.status-card{padding:16px}.status-card h2{margin:0 0 8px;font-size:15px}.status-card p{color:var(--burgess-muted);margin:0;font-size:14px;line-height:1.45}.module-card{padding:18px}.module-card h2{margin:0;font-size:18px}.module-card p{color:var(--burgess-muted);margin:10px 0 0;line-height:1.5}.module-card__link{color:var(--burgess-accent);margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.module-card__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.module-card__tag{background:var(--burgess-warning-soft);color:var(--burgess-warning);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.review-hero,.review-checklist,.section-review__header,.section-review-card{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px}.review-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px;display:flex}.review-hero__eyebrow{color:var(--burgess-accent);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.review-hero h2,.review-checklist h2,.section-review__header h1,.section-review-card h2{color:var(--burgess-charcoal);margin:0}.review-hero h2,.section-review__header h1{font-size:24px;line-height:1.2}.review-hero p:not(.review-hero__eyebrow),.review-checklist li,.section-review__header p,.section-review-card li{color:var(--burgess-muted);line-height:1.5}.review-hero p:not(.review-hero__eyebrow),.section-review__header p{margin:8px 0 0}.review-hero__badge,.section-review__header span{background:var(--burgess-accent-soft);color:var(--burgess-accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.review-checklist{margin-bottom:18px;padding:18px}.review-checklist ul,.section-review-card ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.section-review{gap:16px;display:grid}.section-review__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.section-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-review-card{padding:18px}.section-review-card h2{font-size:18px}.section-review-card dl{gap:12px;margin:14px 0 0;display:grid}.section-review-card dt{color:var(--burgess-muted);font-size:12px;font-weight:800}.section-review-card dd{margin:4px 0 0;line-height:1.45}.dashboard-overview{gap:16px;display:grid}.dashboard-overview__header{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.dashboard-overview__header h1{margin:0;font-size:24px;line-height:1.2}.dashboard-overview__header p{color:var(--burgess-muted);margin:8px 0 0}.dashboard-overview__tag,.dashboard-section__header span{background:var(--burgess-accent-soft);color:var(--burgess-accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-section{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;gap:14px;padding:18px;display:grid}.dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-section h2{margin:0;font-size:18px}.dashboard-section p{color:var(--burgess-muted);margin:8px 0 0;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric{border:1px solid var(--burgess-border);background:var(--burgess-panel-muted);border-radius:8px;padding:12px}.dashboard-metric span{color:var(--burgess-muted);font-size:12px;font-weight:700;display:block}.dashboard-metric strong{margin-top:6px;font-size:24px;display:block}.dashboard-metric p{margin-top:6px;font-size:13px}.dashboard-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-items--ordered{padding-left:20px;list-style:decimal}.dashboard-items li{border-top:1px solid var(--burgess-border);padding-top:10px}.dashboard-items strong{font-size:14px;display:block}.dashboard-items p{margin-top:5px;font-size:14px}.dashboard-items small{color:var(--burgess-muted);margin-top:5px;font-size:12px;display:block}.read-list,.read-detail{gap:16px;display:grid}.read-list__header{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.read-list__header h1{margin:0;font-size:24px;line-height:1.2}.read-list__header p{color:var(--burgess-muted);margin:8px 0 0;line-height:1.5}.read-list__header span,.read-card__title-row span{background:var(--burgess-accent-soft);color:var(--burgess-accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.read-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.read-card,.read-detail{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;padding:18px}.read-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.read-card h2,.read-detail h1{margin:0;font-size:18px}.read-card p,.read-detail p{color:var(--burgess-muted);margin:10px 0 0;line-height:1.5}.read-card dl,.read-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.read-card dt,.read-detail dt{color:var(--burgess-muted);font-size:12px;font-weight:700}.read-card dd,.read-detail dd{margin:4px 0 0;font-size:14px;line-height:1.4}.read-card__link{color:var(--burgess-accent);margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.read-detail__future{background:var(--burgess-warning-soft);border-radius:8px;padding:12px;font-weight:700;color:var(--burgess-warning)!important}.client-review{gap:18px;display:grid}.practice-page{gap:14px}.practice-header,.practice-record-header{border:1px solid #cfc7e6;border-top:4px solid var(--practice-purple);background:var(--burgess-panel);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.practice-header h1,.practice-record-header h1{margin:0;font-size:25px;line-height:1.15}.practice-header p,.practice-record-header p{max-width:900px;color:var(--burgess-muted);margin:7px 0 0;line-height:1.45}.practice-chip,.practice-status{background:var(--practice-purple-soft);min-height:24px;color:var(--practice-indigo);white-space:nowrap;border:1px solid #d9d2ec;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.practice-status{color:#2e6340;background:#eef6f1;min-height:22px}.practice-alert{color:#66532d;background:#fbf8ee;border:1px solid #d8c78f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.practice-success{padding:10px 12px}.practice-panel{border-radius:7px;padding:14px}.practice-toolbar{align-items:center}.practice-filter-bar{border:1px solid var(--burgess-border);background:#f9fafc;border-radius:7px;align-items:end;padding:10px}.practice-filter-note{border:1px solid var(--burgess-border);background:var(--burgess-panel);min-height:34px;color:var(--burgess-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.practice-action{min-height:34px;color:var(--practice-indigo);background:#fff;border:1px solid #cfc7e6;border-radius:5px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.practice-action--primary,.practice-filter-bar button{border-color:var(--practice-purple);background:var(--practice-purple);color:#fff}.practice-metrics article{border-top:3px solid var(--practice-purple);padding:13px 14px}.practice-summary-bar{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.practice-summary-bar div{border-right:1px solid var(--burgess-border);min-width:0;padding:10px 12px}.practice-summary-bar div:last-child{border-right:0}.practice-summary-bar span{color:var(--burgess-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.practice-summary-bar strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.practice-tabs{border-bottom:2px solid #d8d1eb;gap:6px}.practice-tabs a,.practice-tabs span{color:var(--practice-indigo);background:#faf9fd;border-color:#d8d1eb #d8d1eb currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:6px 6px 0 0}.practice-table{gap:4px}.practice-table .practice-table__row{border-radius:4px;padding:9px 10px;font-size:13px}.practice-table .client-file-table__row--header{color:var(--practice-indigo);text-transform:uppercase;letter-spacing:0;background:#ece8f5}.practice-table .practice-table__row:not(.client-file-table__row--header):hover{background:var(--practice-row-hover)}.practice-table__row small{color:var(--burgess-muted);margin-top:3px;font-size:12px;display:block}.practice-table--files .practice-table__row{grid-template-columns:minmax(108px,.8fr) minmax(170px,1.35fr) minmax(130px,1fr) minmax(82px,.7fr) minmax(96px,.75fr) minmax(96px,.8fr) minmax(106px,.85fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(92px,.72fr) minmax(136px,1fr)}.practice-table--matters .practice-table__row{grid-template-columns:1.2fr .85fr .85fr .65fr .7fr 1fr}.practice-table--documents .practice-table__row{grid-template-columns:1.35fr .85fr .65fr .65fr 1fr}.practice-table--statement .practice-table__row{grid-template-columns:.9fr 1.25fr 1.35fr .7fr .7fr}.practice-table--billing .practice-table__row{grid-template-columns:1.35fr .75fr .7fr .7fr .7fr}.practice-table--invoices .practice-table__row{grid-template-columns:1.35fr .65fr .7fr .9fr}.practice-table--matter-index .practice-table__row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.1fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(82px,.65fr) minmax(115px,.8fr) minmax(105px,.8fr) minmax(92px,.65fr) minmax(126px,.9fr)}.practice-table--invoice-items .practice-table__row{grid-template-columns:minmax(150px,1fr) minmax(105px,.75fr) minmax(220px,1.35fr) minmax(95px,.7fr) minmax(105px,.78fr) minmax(80px,.62fr) minmax(95px,.68fr) minmax(90px,.7fr)}.invoice-item-panel{scroll-margin-top:24px}.invoice-item-edit-list{gap:14px;display:grid}.client-review__hero{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.client-review__hero h1{margin:0;font-size:28px}.client-review__hero p{max-width:760px;color:var(--burgess-muted);margin:10px 0 0;line-height:1.55}.client-review__hero>span,.client-review-card .read-card__title-row span{background:var(--burgess-accent-soft);color:var(--burgess-accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.client-safety-banner{border:1px solid var(--burgess-warning);background:var(--burgess-warning-soft);color:var(--burgess-warning);border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px;font-size:14px;display:flex}.client-safety-banner span,.client-safety-banner strong{line-height:1.4}.client-success-banner{color:#31573a;background:#edf7f0;border:1px solid #4b7c59;border-radius:8px;padding:14px;font-weight:700}.client-list-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-search-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.client-search-form label{color:var(--burgess-charcoal);flex:320px;gap:6px;font-size:13px;font-weight:800;display:grid}.client-search-form input,.form-foundation input,.form-foundation select,.form-foundation textarea{border:1px solid var(--burgess-border);min-height:42px;color:var(--burgess-charcoal);font:inherit;border-radius:4px;padding:9px 10px}.client-search-form button,.form-foundation button{background:var(--burgess-accent);color:#fff;min-height:42px;font:inherit;border:0;border-radius:4px;padding:9px 14px;font-weight:800}.form-foundation button:disabled{cursor:not-allowed;background:var(--burgess-panel-muted);color:var(--burgess-muted)}.compact-admin-form{border:1px solid var(--burgess-border);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:16px;display:grid}.compact-admin-form label{min-width:0;color:var(--burgess-charcoal);align-content:start;gap:7px;display:grid}.compact-admin-form input,.compact-admin-form select,.compact-admin-form textarea{border:1px solid var(--burgess-border);width:100%;min-height:40px;color:var(--burgess-charcoal);font:inherit;background:#fff;border-radius:7px;padding:10px 11px}.compact-admin-form input[type=file]{padding:8px}.compact-admin-form input:focus,.compact-admin-form select:focus,.compact-admin-form textarea:focus{border-color:var(--burgess-accent);outline:none;box-shadow:0 0 0 3px #266a9a24}.compact-admin-form textarea{resize:vertical;min-height:118px}.compact-admin-form .admin-form-field--wide,.compact-admin-form button{grid-column:1/-1}.admin-form-field__label{color:var(--burgess-charcoal);font-size:13px;font-weight:800;line-height:1.35}.admin-form-field__help{color:var(--burgess-muted);font-size:12px;font-weight:500;line-height:1.45}.compact-admin-form button{background:var(--burgess-accent);color:#fff;min-height:42px;font:inherit;border:0;border-radius:6px;justify-self:start;padding:10px 14px;font-weight:800}.compact-admin-form button:disabled,.compact-admin-form input:disabled,.compact-admin-form select:disabled,.compact-admin-form textarea:disabled{cursor:not-allowed;background:var(--burgess-panel-muted);color:var(--burgess-muted)}.client-file-table{gap:8px;display:grid;overflow-x:auto}.client-file-table__row{border:1px solid var(--burgess-border);background:var(--burgess-panel);color:var(--burgess-charcoal);border-radius:7px;grid-template-columns:1.25fr .85fr 1fr .7fr .7fr;align-items:center;gap:8px;padding:12px;text-decoration:none;display:grid}.client-file-table__row span{overflow-wrap:anywhere;min-width:0}.client-file-table__row:not(.client-file-table__row--header):hover,.client-file-table__row:not(.client-file-table__row--header):focus{border-color:var(--burgess-accent);background:var(--burgess-accent-soft);outline:none}.billing-sidebar{border-left:4px solid var(--burgess-accent)}.document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-file-actions{flex-wrap:wrap;gap:10px;display:flex}.client-file-actions a{color:var(--burgess-accent);font-weight:800}.document-actions .read-card__link{margin-top:0}.client-file-table__row--header{background:var(--burgess-panel-muted);color:var(--burgess-muted);font-size:12px;font-weight:800}.client-file-tabs{flex-wrap:wrap;gap:8px;display:flex}.client-file-tabs span,.client-file-tabs a{border:1px solid var(--burgess-border);background:var(--burgess-panel);color:var(--burgess-charcoal);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.client-file-tabs a:hover,.client-file-tabs a:focus{border-color:var(--burgess-accent);background:var(--burgess-accent-soft);color:var(--burgess-accent);outline:none}.client-review__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-review__summary article,.client-review-card{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;padding:18px}.client-review__summary span{color:var(--burgess-muted);font-size:12px;font-weight:700;display:block}.client-review__summary strong{margin-top:8px;font-size:26px;display:block}.client-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-review-card{gap:14px;display:grid}.client-review-card h2{margin:0;font-size:18px}.client-review-card p{color:var(--burgess-muted);margin:0;line-height:1.5}.client-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-review-card dt{color:var(--burgess-muted);font-size:12px;font-weight:700}.client-review-card dd{margin:4px 0 0;font-size:14px;line-height:1.4}.client-review-list,.client-disabled-actions{gap:10px;margin:0;padding-left:20px;display:grid}.client-review-list li,.client-disabled-actions li{line-height:1.45}.client-review-list strong{display:block}.client-review-list span{background:var(--burgess-panel-muted);color:var(--burgess-muted);border-radius:999px;margin:6px 0;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-review-list code{overflow-wrap:anywhere;border:1px dashed var(--burgess-border);background:var(--burgess-panel-muted);color:var(--burgess-charcoal);border-radius:6px;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.client-review-list--steps{counter-reset:client-steps;padding-left:0;list-style:none}.client-review-list--steps li{counter-increment:client-steps;gap:10px;display:flex}.client-review-list--steps li:before{content:counter(client-steps);background:var(--burgess-accent-soft);width:24px;height:24px;color:var(--burgess-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.client-disabled-actions{padding-left:0;list-style:none}.client-disabled-actions li{border:1px dashed var(--burgess-border);background:var(--burgess-panel-muted);color:var(--burgess-muted);border-radius:6px;padding:9px 10px;font-weight:700}.client-review-note{background:var(--burgess-warning-soft);border-radius:8px;padding:12px;font-weight:700;color:var(--burgess-warning)!important}.access-matrix{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.access-matrix__header,.access-matrix__row{grid-template-columns:minmax(210px,1.2fr) repeat(9,minmax(126px,1fr));gap:8px;min-width:1320px;display:grid}.access-matrix__header span,.access-matrix__row span{border:1px solid var(--burgess-border);background:var(--burgess-panel-muted);border-radius:6px;padding:10px;font-size:12px;line-height:1.35}.access-matrix__header span{color:var(--burgess-charcoal);font-weight:800}.access-matrix__row span{background:var(--burgess-panel)}.access-matrix__row small{color:var(--burgess-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.form-foundation{gap:16px;display:grid}.form-foundation form{border:1px solid var(--burgess-border);background:var(--burgess-panel);border-radius:8px;gap:14px;padding:18px;display:grid}.form-foundation label{color:var(--burgess-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.form-foundation input,.form-foundation select,.form-foundation textarea{border:1px solid var(--burgess-border);background:var(--burgess-panel-muted);width:100%;color:var(--burgess-muted);font:inherit;border-radius:6px;padding:10px 12px}.form-foundation textarea{resize:vertical;min-height:96px}.form-foundation button{background:var(--burgess-accent);color:#fff;border:1px solid #0000;border-radius:6px;justify-self:start;padding:10px 12px;font-weight:700}.form-foundation button:disabled{border-color:var(--burgess-border);background:var(--burgess-warning-soft);color:var(--burgess-warning)}.form-foundation .compact-admin-form{border:1px solid var(--burgess-border);background:#f8fafc}.form-foundation .compact-admin-form input,.form-foundation .compact-admin-form select,.form-foundation .compact-admin-form textarea{color:var(--burgess-charcoal);background:#fff;border-radius:7px}.form-foundation .compact-admin-form button{background:var(--burgess-accent);color:#fff;border:0}.not-authorized{max-width:720px;margin:48px auto;padding:24px}.not-authorized h1{margin:0 0 10px;font-size:24px}.not-authorized p{color:var(--burgess-muted);margin:0;line-height:1.5}@media (max-width:840px){.public-header,.public-footer,.public-hero,.premium-hero,.founder-feature,.trust-band,.contact-ribbon,.public-split,.process-strip,.pathway-grid,.pathway-grid--services,.trust-grid,.trust-grid--about,.service-grid,.service-grid--wide,.profile-card,.about-founder-card,.contact-panel{grid-template-columns:1fr}.public-header,.public-footer{padding:16px 0;display:grid}.public-header{grid-template-columns:1fr;justify-items:center;width:100%;padding:18px 16px}.public-brand__logo{width:min(220px,72vw)}.public-nav,.public-nav--left,.public-nav--right{justify-content:center}.public-hero{min-height:auto}.public-main--premium{padding-top:0}.premium-hero{min-height:auto;padding:28px 0}.premium-hero__copy,.premium-hero__panel,.intent-strip,.founder-feature,.trust-band,.testimonial-section--premium,.contact-ribbon,.public-main--premium>.contact-cta{width:min(100% - 32px,1160px)}.premium-hero__panel{margin:0 auto}.founder-feature,.contact-ribbon{padding:22px}.founder-feature__portrait{max-width:320px;margin:0 auto}.public-hero__visual{min-height:300px}.public-footer address{text-align:left}.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--burgess-border)}.admin-header,.status-grid,.module-grid,.dashboard-grid,.dashboard-metrics,.section-review__grid,.client-review__grid,.client-review__summary,.practice-summary-bar,.client-review-card dl,.compact-admin-form,.client-file-table__row,.practice-table--files .practice-table__row,.practice-table--matters .practice-table__row,.practice-table--documents .practice-table__row,.practice-table--statement .practice-table__row,.practice-table--billing .practice-table__row,.practice-table--invoices .practice-table__row,.practice-table--matter-index .practice-table__row,.practice-table--invoice-items .practice-table__row,.read-list__grid,.read-card dl,.read-detail dl{grid-template-columns:1fr}.admin-header,.review-hero,.dashboard-overview__header,.dashboard-section__header,.section-review__header,.client-review__hero,.practice-header,.practice-record-header,.practice-toolbar,.read-list__header,.read-card__title-row{display:grid}.practice-summary-bar div{border-right:0;border-bottom:1px solid var(--burgess-border)}.practice-summary-bar div:last-child{border-bottom:0}}
