@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{--surface:#f9fbff;--line:#d5e0f4;--ink:#10274b;--ink-soft:#395174;--ink-muted:#51698c;--brand:#0c376f;--font-base:"Manrope", "Segoe UI", sans-serif;--font-display:"Sora", "Segoe UI", sans-serif;color:var(--ink-soft);font-family:var(--font-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 10% 10%,#b7cef573,#0000 40%),radial-gradient(circle at 90% 90%,#91b3ec40,#0000 45%),#ebf0fa;min-height:100vh;margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}a,button,input,select{font:inherit}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-main{gap:28px;width:min(1240px,100% - 40px);margin:30px auto 50px;display:grid}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 24px;display:grid;position:sticky;top:0}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.95rem;font-weight:700;text-decoration:none}.site-nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.site-link{color:var(--ink-soft);border-bottom:2px solid #0000;padding:8px 2px;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s}.site-link:hover,.site-link-active{color:var(--ink);border-color:var(--brand)}.site-actions{align-items:center;gap:14px;display:flex}.login-link{color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none}.cta-button,.outline-button,.gold-button,.dark-outline-button{font-weight:700;font-family:var(--font-base);cursor:pointer;border:1px solid #0000;border-radius:11px;padding:10px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.cta-button{color:#f8fbff;background:linear-gradient(145deg,#072454,#0a2f66);box-shadow:0 10px 22px #0a25523d}.cta-large{min-height:48px;padding-inline:30px}.outline-button{color:var(--ink);background:#f7faff;border-color:#9ca8c4}.gold-button{color:#132540;background:linear-gradient(145deg,#ffdc8b,#e7b85a);border-color:#e0b356}.dark-outline-button{color:#ecf3ff;background:#0719373d;border-color:#ecf3ff99}.cta-button:hover,.outline-button:hover,.gold-button:hover,.dark-outline-button:hover{transform:translateY(-1px)}.cta-button:focus-visible,.outline-button:focus-visible,.gold-button:focus-visible,.dark-outline-button:focus-visible,.site-link:focus-visible,.circle-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6e9ce5}.cta-button:disabled,.outline-button:disabled,.gold-button:disabled,.dark-outline-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.hero-section{border:1px solid var(--line);background:linear-gradient(160deg,#eff3ff 0%,#f7f9ff 62%,#ecf2ff 100%);border-radius:24px;grid-template-columns:1.1fr .9fr;gap:26px;padding:34px;display:grid}.hero-text h1{margin:0}.eyebrow{color:#7a5a12;letter-spacing:.06em;text-transform:uppercase;background:#f4e2bb;border-radius:999px;align-items:center;margin:0 0 10px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.lead{max-width:64ch;color:var(--ink-muted);margin:12px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.hero-card{border:1px solid var(--line);background:#fbfcff;border-radius:18px;padding:14px;box-shadow:0 14px 28px #0f1d3c1f}.hero-image{background:radial-gradient(circle at 12% 22%,#f4c5788f,#0000 32%),radial-gradient(circle at 80% 12%,#7fa8e766,#0000 38%),linear-gradient(140deg,#15243f,#0d2a4f 45%,#112a3f 100%);border-radius:12px;min-height:238px;position:relative;overflow:hidden}.hero-image:before{content:"";opacity:.5;background:linear-gradient(#ffffff12,#0000 45%),repeating-linear-gradient(90deg,#ffffff14,#ffffff14 4px,#0000 4px 12px);border-radius:8px;position:absolute;inset:18px}.hero-image:after{content:"";background:linear-gradient(140deg,#ffffffb3,#fcedc3d9);border-radius:14px;width:42%;height:16%;position:absolute;bottom:16%;right:8%;box-shadow:0 10px 20px #040e1f3d}.hero-card-copy{margin-top:14px}.hero-card-copy h3{margin:0}.hero-card-copy p{color:var(--ink-muted);margin:4px 0 0}.panel-section,.security-section,.flow-page,.case-table-wrap,.chat-card,.notice-box,.form-card,.dashboard-inbox,.dashboard-chat-card,.dash-stat{border:1px solid var(--line);background:var(--surface);border-radius:18px}.panel-section{text-align:center;padding:34px}.section-lead{color:var(--ink-muted);margin-top:8px}.card-grid{gap:16px;margin-top:22px;display:grid}.card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{text-align:left;border:1px solid var(--line);background:#fcfdff;border-radius:14px;padding:18px}.card-icon{width:42px;height:42px;color:var(--brand);background:#dbe8ff;border-radius:11px;place-items:center;font-weight:700;display:inline-grid}.info-card h3{margin:14px 0 8px}.info-card p{color:var(--ink-muted);margin:0}.security-section{grid-template-columns:1fr .86fr;gap:24px;padding:28px;display:grid}.security-copy h2{margin-top:0}.security-point{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.security-point h3{margin:0}.security-point p{color:var(--ink-muted);margin:5px 0 0}.point-icon{color:#173458;background:#dce8fc;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:18px}.metric-card:nth-child(2){color:#edf4ff;background:linear-gradient(145deg,#0a2d5f,#11376f)}.metric-card h3{margin:0}.metric-subtitle{margin:8px 0 4px;font-weight:700}.metric-card p{margin:0}.cta-panel{text-align:center;color:#eaf2ff;background:radial-gradient(circle at 10% 12%,#6091e240,#0000 32%),radial-gradient(circle at 88% 88%,#1f51a259,#0000 36%),linear-gradient(155deg,#061e44 0%,#072856 52%,#041736 100%);border:1px solid #0c2b57;border-radius:20px;padding:44px 28px}.cta-panel p{max-width:64ch;margin:8px auto 0}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.legal-note{color:#24324a;background:#e8f0ff;border:1px solid #c8d9fa;border-radius:14px;padding:18px 20px}.legal-note strong{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.legal-note p{color:#3f4d65;margin:8px 0 0}.flow-page{gap:18px;padding:30px;display:grid}.register-page{gap:14px}.register-title-wrap{text-align:center;gap:8px;display:grid}.register-title-wrap .lead,.flow-page h1,.panel-section h2,.security-copy h2,.cta-panel h2,.dashboard-main h1{margin:0}.step-progress{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.step-progress li{text-align:center;position:relative}.step-progress li span{color:#46628d;z-index:2;background:#dce8fc;border-radius:999px;place-items:center;width:34px;height:34px;margin:0 auto;font-weight:700;display:grid;position:relative}.step-progress li:before{content:"";background:#c6d6f3;height:2px;position:absolute;top:17px;left:calc(16px - 50%);right:calc(50% + 16px)}.step-progress li:first-child:before{content:none}.step-progress li p{color:var(--ink-soft);margin:10px 0 0;font-size:.83rem;font-weight:600}.step-progress .step-active span{color:#f5faff;background:var(--brand);box-shadow:0 8px 14px #0d2b5d47}.step-progress .step-active p{color:var(--ink)}.step-progress .step-completed span{color:#f5faff;background:#0b2f66}.step-progress .step-active:before,.step-progress .step-completed:before{background:#0b2f66}.step-progress-register{width:100%;max-width:760px;margin-inline:auto}.register-card{width:100%;max-width:820px;margin-inline:auto}.form-card{padding:20px}.form-card h2{margin:0}.form-caption{color:var(--ink-muted);margin:8px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.field{gap:7px;display:grid}.field span{color:#21344f;font-size:.85rem;font-weight:700}.field input,.field select,.chat-input-row input{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-base);box-sizing:border-box;background:#fcfdff;border:1px solid #b5c6e5;border-radius:10px;padding:0 14px;font-size:.95rem}.field textarea{width:100%;color:var(--ink);font-family:var(--font-base);resize:vertical;box-sizing:border-box;background:#fcfdff;border:1px solid #b5c6e5;border-radius:10px;padding:12px 14px;font-size:.95rem;line-height:1.45}.field-has-error input,.field-has-error select,.field-has-error textarea{background:#fff6f6;border-color:#cf4a4a}.field-error{color:#9e2424;margin:0;font-size:.77rem;font-weight:700}.will-step-help{color:var(--ink-muted);margin:8px 0 0}.field-wide{grid-column:1/-1}.page-actions{justify-content:flex-end;display:flex}.page-actions-between{justify-content:space-between;gap:12px}.register-page .page-actions{width:100%;max-width:820px;margin-inline:auto}.register-payment-grid{grid-template-columns:1.45fr .7fr;align-items:start;gap:20px;display:grid}.payment-card{padding:22px}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.payment-method{color:var(--ink);cursor:pointer;background:#f8fbff;border:1px solid #b7c8e6;border-radius:10px;justify-items:start;gap:3px;padding:12px;font-weight:700;display:grid}.payment-method small{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-size:.67rem;font-weight:600}.payment-method-active{background:#edf3ff;border-color:#0a2f66;box-shadow:inset 0 0 0 1px #0a2f66}.payment-form{margin-top:16px}.stripe-card-input{width:100%;min-height:44px;color:var(--ink);box-sizing:border-box;background:#fcfdff;border:1px solid #b5c6e5;border-radius:10px;align-items:center;padding:12px 14px;display:flex}.field-has-error .stripe-card-input{background:#fff6f6;border-color:#cf4a4a}.payment-security-note{color:#2f4668;margin:16px 0 0;font-style:italic}.charge-card{border:1px solid var(--line);background:#eaf0fd;border-radius:12px;gap:12px;padding:18px;display:grid}.charge-card h3{margin:0}.charge-row{color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}.charge-row strong{color:var(--ink)}.charge-subtext{color:var(--ink-muted);margin:-6px 0 0;font-size:.78rem}.charge-divider{background:#bcccea;height:1px}.charge-total{font-weight:700}.payment-next-button{text-align:center;width:100%}.payment-submit-button:disabled{cursor:not-allowed;opacity:.7}.payment-status{text-align:center;margin:6px 0 0;font-size:.8rem;font-weight:700}.payment-status-error{color:#9e2424}.payment-status-success{color:#1f6b43}.charge-secure-note{color:var(--ink-muted);text-align:center;margin:2px 0 0;font-size:.78rem}.register-account-card{width:100%;max-width:820px;margin-inline:auto}.account-card-head{align-items:flex-start;gap:12px;display:flex}.account-icon{color:#133863;background:#dce8fc;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.account-form{margin-top:14px}.account-submit-button{text-align:center;width:100%;margin-top:10px}.notice-box{color:#2b3e5f;background:#edf4ff;padding:14px 16px}.notice-box-error{color:#652020;background:#fff1f1;border:1px solid #e4b8b8}.notary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.notary-card{border:1px solid var(--line);background:#fbfcff;border-radius:14px;gap:12px;padding:18px;display:grid}.notary-card header{justify-content:space-between;align-items:center;display:flex}.notary-avatar{color:#1a3964;background:#dce8fc;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.status-badge{color:#4f6d9f;background:#dce8fc;border-radius:999px;padding:4px 12px;font-size:.79rem;font-weight:700}.notary-card h3{margin:0}.notary-card ul{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;display:grid}.card-button{text-align:center;box-sizing:border-box;width:100%}.messages-page{background:0 0;border:none;padding:0}.chat-card{padding:0;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.chat-header h2{margin:0}.chat-header p{color:var(--ink-soft);margin:5px 0 0}.chat-privacy{color:#4e6690;border-bottom:1px solid var(--line);background:#edf3ff;margin:0;padding:10px 20px;font-size:.84rem}.chat-thread{background:linear-gradient(#f8faff,#f0f5ff);gap:12px;padding:18px;display:grid}.bubble{border-radius:12px;gap:10px;max-width:79%;padding:12px 14px;font-size:.95rem;line-height:1.45;display:grid}.bubble span{color:#74829d;font-size:.77rem}.bubble-in{background:#fff;border:1px solid #d2dff7;justify-self:start}.bubble-out{color:#edf4ff;background:linear-gradient(145deg,#0a2f66,#0a224f);border:1px solid #0f3a75;justify-self:end}.bubble-out span{color:#b8cfee;justify-self:end}.file-bubble{max-width:86%}.pdf-row{background:#f6f9ff;border:1px solid #d4e0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tiny-button{text-align:center;min-width:126px;padding:8px 12px}.chat-input-row{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.circle-button{color:#f5f9ff;cursor:pointer;background:linear-gradient(145deg,#09285a,#134586);border:none;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;display:inline-grid}.site-footer{border-top:1px solid var(--line);background:#dbe5f7;justify-content:space-between;gap:20px;margin-top:auto;padding:26px 28px;display:flex}.footer-brand{color:var(--ink);font-size:1.45rem;font-weight:700;font-family:var(--font-display);margin:0}.footer-copy{color:#4b5d7d;max-width:54ch;margin:8px 0 0}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.footer-links a{color:#324664;font-size:.88rem;font-weight:600;text-decoration:none}.dashboard-shell{background:#edf2fc;min-height:100vh}.dashboard-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.dashboard-nav{flex-wrap:wrap;gap:18px;display:flex}.dashboard-header-pro{grid-template-columns:auto 1fr auto}.brand-pro{gap:2px;line-height:1;display:grid}.brand-pro span{display:block}.brand-pro small{letter-spacing:.12em;color:#607294;font-size:.58rem;font-weight:700}.dashboard-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-chip{color:#edf4ff;text-align:left;cursor:pointer;background:#0a2d63;border:1px solid #0f356f;border-radius:10px;padding:8px 12px;display:grid}.profile-chip strong{font-size:.86rem;line-height:1}.profile-chip small{color:#c4d7f6;margin-top:3px;font-size:.67rem}.dash-id-card{background:#f8fbff;border:1px solid #d5e0f4;border-radius:12px;gap:2px;padding:7px 11px;display:grid}.dash-id-card small{text-transform:uppercase;letter-spacing:.08em;color:#5b6f90;font-size:.63rem}.dash-id-card strong{font-size:.88rem}.dashboard-main{gap:18px;width:min(1260px,100% - 36px);margin:24px auto 44px;display:grid}.dashboard-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-stats-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats-grid-two .dash-stat{min-height:102px}.dash-stat{padding:16px}.dash-stat p{color:var(--ink-soft);margin:0}.dash-stat-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-stat-icon{color:#1c3d6a;background:#e4edfe;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:700;display:inline-grid}.dash-stats-grid-two .dash-stat:nth-child(2) .dash-stat-icon{color:#cf4d46;background:#ffe8e7}.dash-stat-badge{color:#5271a1;background:#e5eefc;border-radius:999px;padding:3px 8px;font-size:.68rem}.dash-stat strong{font-family:var(--font-display);color:var(--ink);margin-top:8px;font-size:2rem;display:inline-block}.dashboard-chat-grid{grid-template-columns:.9fr 1.35fr;gap:12px;display:grid}.dashboard-chat-grid-pro{grid-template-columns:.7fr 1.3fr}.dashboard-inbox{padding:14px}.dashboard-inbox header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dashboard-inbox header h2{margin:0}.dashboard-inbox header p{color:var(--ink-soft);margin:0;font-size:.85rem}.dashboard-inbox-pro{padding:0}.inbox-title-row{border-bottom:1px solid #d9e4f8;margin:0;padding:12px 14px}.inbox-filter-button{color:#3f5980;cursor:pointer;background:#eff4fe;border:none;border-radius:8px;width:26px;height:26px;font-weight:700}.inbox-thread{padding:0}.inbox-row{background:#fbfdff;border:1px solid #d9e4f8;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;padding:10px;display:grid}.inbox-row strong{font-size:.87rem}.inbox-row p{color:var(--ink-soft);margin:4px 0}.inbox-row span{text-transform:uppercase;letter-spacing:.05em;color:#1e3e63;background:#dce8fc;border-radius:999px;padding:3px 8px;font-size:.68rem}.inbox-row-active{background:#eef5ff;border-color:#a8bfeb}.dashboard-inbox-pro .inbox-row{border:none;border-bottom:1px solid #dfe8f7;border-radius:0;grid-template-columns:auto 1fr;margin-bottom:0;padding:12px}.dashboard-inbox-pro .inbox-row-active{background:#eaf2ff;box-shadow:inset 3px 0 #122f59}.dashboard-inbox-pro .inbox-row:last-child{border-bottom:none}.inbox-avatar{color:#213f6d;background:#dce8fc;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:2px;font-weight:700;display:inline-grid}.inbox-main{gap:4px;display:grid}.inbox-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-line small{color:#7387aa;font-size:.73rem}.dashboard-inbox-pro .inbox-main p{margin:0;font-size:.86rem}.inbox-exp{color:#6a7f9f;font-size:.71rem}.chat-day-tag{color:#6078a1;background:#e2eaf8;border-radius:999px;width:fit-content;margin:0 auto;padding:3px 10px;font-size:.72rem}.attach-button{color:#1f3f6e;cursor:pointer;background:0 0;border:none;border-radius:8px;width:28px;height:28px;font-size:1.1rem}.chat-header-user{align-items:center;gap:10px;display:flex}.chat-user-avatar{color:#1c3f6e;background:#dce8fc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:700;display:inline-grid}.pdf-meta{color:#6d83a8;margin:4px 0 0;font-size:.74rem}.download-icon-button{color:#224b82;cursor:pointer;background:#e8f0ff;border:none;border-radius:8px;width:28px;height:28px;font-weight:700}.dashboard-chat-card{padding:0;overflow:hidden}.case-table-wrap{padding:16px}.case-table-wrap h2{margin:0 0 12px}.case-table{border-collapse:collapse;width:100%}.case-table th,.case-table td{text-align:left;border-bottom:1px solid #d6e2f7;padding:10px 8px;font-size:.89rem}.case-table th{color:#466289;font-weight:700}.status-chip{color:#174c25;background:#cbefd6;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.status-chip-info{color:#1f4c84;background:#dde9ff}.status-chip-muted{color:#54627d;background:#e6eaf3}.status-chip-success{color:#1a5b34;background:#d0f0dc}.case-email{color:var(--ink-muted);margin-top:2px;font-size:.78rem;display:block}.case-actions{text-align:center;letter-spacing:2px;color:#59739a;font-weight:700}.table-footnote{color:#5d7296;margin:10px 0 0;font-size:.82rem}.table-meta-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.table-pager{gap:6px;display:flex}.pager-button{color:#4d6892;cursor:pointer;background:#f4f8ff;border:1px solid #ccdaf2;border-radius:6px;width:24px;height:24px}.dashboard-footer{margin-top:0}.animate-in>*{opacity:0;animation:.48s forwards rise-in;transform:translateY(12px)}.animate-in>:nth-child(2){animation-delay:80ms}.animate-in>:nth-child(3){animation-delay:.16s}.animate-in>:nth-child(4){animation-delay:.24s}.animate-in>:nth-child(5){animation-delay:.3s}.card-grid>*,.notary-grid>*,.dash-stats-grid>*{opacity:0;animation:.43s forwards rise-in;transform:translateY(10px)}.card-grid>:nth-child(2),.notary-grid>:nth-child(2),.dash-stats-grid>:nth-child(2){animation-delay:70ms}.card-grid>:nth-child(3),.notary-grid>:nth-child(3),.dash-stats-grid>:nth-child(3){animation-delay:.14s}.card-grid>:nth-child(4),.notary-grid>:nth-child(4),.dash-stats-grid>:nth-child(4){animation-delay:.21s}.notary-grid>:nth-child(5){animation-delay:.27s}.notary-grid>:nth-child(6){animation-delay:.33s}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.site-header{grid-template-columns:1fr;justify-items:center;gap:12px}.site-actions{justify-content:center;width:100%}.hero-section,.security-section,.dashboard-chat-grid{grid-template-columns:1fr}.card-grid-four,.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-payment-grid,.dash-stats-grid-two,.dashboard-chat-grid-pro{grid-template-columns:1fr}.notary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{grid-template-columns:1fr}.dashboard-meta{justify-content:flex-start}.table-meta-row{flex-direction:column;align-items:flex-start}.dashboard-main{width:min(1260px,100% - 20px)}.dashboard-top{flex-direction:column;align-items:flex-start}}@media (width<=740px){.brand{font-size:1.55rem}.public-main{width:calc(100% - 20px);margin:18px auto 24px}.hero-section,.panel-section,.security-section,.flow-page,.case-table-wrap,.chat-header,.chat-thread{padding:16px}.card-grid-four,.metric-grid,.notary-grid,.dash-stats-grid,.form-grid,.payment-methods{grid-template-columns:1fr}.site-footer{flex-direction:column;padding:18px 14px}.footer-links{gap:10px}.bubble,.file-bubble{max-width:100%}.pdf-row{flex-direction:column;align-items:stretch}.step-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.step-progress li:before{content:none}.page-actions{justify-content:stretch}.page-actions-between{flex-direction:column}.page-actions button,.cta-large{width:100%}.chat-input-row{padding:12px}.dashboard-nav{gap:10px}.brand-pro small{letter-spacing:.08em}.case-table,.case-table thead,.case-table tbody,.case-table tr,.case-table th,.case-table td{width:100%;display:block}.case-table thead{display:none}.case-table tr{border-bottom:1px solid #d6e2f7;padding-bottom:10px}.case-table td{border:none;padding:6px 0}}
