@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;0,700;1,500&family=Inter:wght@400;500;600;700&display=swap");:root{--navy:#0f2540;--navy-dark:#0a1a2e;--gold:#c9a227;--gold-dark:#a9860f;--bg:#faf8f5;--surface:#fff;--text:#201d1a;--muted:#6b6459;--border:#e7e2d9;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 2px rgba(32,29,26,.06),0 1px 3px rgba(32,29,26,.08);--shadow-md:0 4px 16px rgba(32,29,26,.08),0 2px 6px rgba(32,29,26,.06);--shadow-lg:0 12px 32px rgba(32,29,26,.12),0 4px 12px rgba(32,29,26,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:600;color:var(--navy);line-height:1.25;margin-top:0}h1{font-size:34px;letter-spacing:-.01em}h2{font-size:24px;margin-bottom:var(--space-3)}h3{font-size:18px;margin-bottom:var(--space-2)}a{color:var(--navy)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;background:var(--navy-dark);color:#fff;flex-wrap:wrap;gap:8px 0}.logo{color:#fff;font-family:Lora,Georgia,serif;font-weight:600;font-size:21px;letter-spacing:-.01em}.logo,.nav-links a{text-decoration:none}.nav-links a{color:hsla(0,0%,100%,.85);margin-left:24px;font-size:14px;transition:color .15s ease}.nav-links a:hover{color:var(--gold)}.container{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4)}.hero{text-align:center;padding:96px 24px;background:radial-gradient(ellipse at top,#16324f 0,var(--navy-dark) 65%);color:#fff;position:relative}.hero h1{color:#fff;font-size:46px;margin-bottom:var(--space-3)}.hero p{font-size:18px;color:#c3cfdc;max-width:600px;margin:0 auto var(--space-5)}.btn{display:inline-block;background:var(--gold);color:var(--navy-dark);padding:13px 28px;border-radius:var(--radius-sm);font-weight:600;font-family:Inter,sans-serif;text-decoration:none;border:none;cursor:pointer;font-size:15px;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:var(--gold-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:transparent;border:1.5px solid #fff;color:#fff;box-shadow:none}.btn-outline:hover{background:hsla(0,0%,100%,.1);box-shadow:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease}.card:hover{box-shadow:var(--shadow-md)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tag{display:inline-block;background:#f0ede6;color:var(--navy);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;margin-right:6px;margin-bottom:6px}input,select,textarea{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;margin-bottom:var(--space-3);background:var(--surface);color:var(--text);transition:border-color .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy)}label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:5px;display:block}.pricing-box{border:2px solid var(--navy);border-radius:var(--radius-md);padding:32px 28px;text-align:center;background:var(--surface)}.price{font-family:Lora,Georgia,serif;font-size:38px;font-weight:700;color:var(--navy)}.globe-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#0a0d10;border:2px solid #ff8c1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 10px rgba(255,140,26,.5),0 4px 14px rgba(0,0,0,.35);z-index:40;transition:transform .15s ease,box-shadow .15s ease}.globe-fab:hover{transform:scale(1.08);box-shadow:0 0 20px rgba(255,140,26,.7),0 6px 20px rgba(0,0,0,.4)}.globe-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.globe-modal{position:relative;background:#000;border:1px solid #ff8c1a;box-shadow:0 0 30px rgba(255,140,26,.25),inset 0 0 40px rgba(255,140,26,.04);border-radius:12px;width:min(720px,100%);height:min(640px,88vh);padding:20px;display:flex;flex-direction:column;overflow:hidden}.globe-modal-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,140,26,.03),transparent 2px,transparent 4px);animation:globe-scan-drift 5s linear infinite}@keyframes globe-scan-drift{0%{background-position-y:0}to{background-position-y:40px}}.globe-modal-canvas-wrap{flex:1 1;min-height:0;position:relative}.globe-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#8fa3b8;font-size:18px;cursor:pointer;line-height:1;padding:4px}.globe-modal-close:hover{color:#fff}.splash-text{display:inline-block;color:#ff5;-webkit-text-stroke:.5px #4a3b00;text-shadow:1px 1px 0 #4a3b00;font-weight:700;font-style:italic;font-size:14px;transform:rotate(-8deg);margin-left:10px;animation:splash-pulse .8s ease-in-out infinite alternate;white-space:nowrap}@keyframes splash-pulse{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(-8deg) scale(1.12)}}@media (max-width:600px){.navbar{padding:14px 16px}.nav-links{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:6px}.nav-links a{margin-left:0;margin-right:14px;font-size:13px}.hero{padding:56px 20px}.hero h1{font-size:28px}.hero p{font-size:15px}.container{padding:var(--space-5) var(--space-3)}h1{font-size:26px}.pricing-box{padding:20px 16px}.price{font-size:28px}}.lb-cell{padding:12px 14px}@media (max-width:480px){.lb-cell{padding:6px 4px;font-size:11px}.lb-name{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.form-grid-2-1{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:700px){.form-grid-2-1{grid-template-columns:1fr}}@media (min-width:960px){.lm-app-bg{padding:0 24px!important}.lm-app{max-width:1120px!important;display:grid!important;grid-template-columns:232px minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"nav main" "nav bar"}.lm-app-main{grid-area:main;padding:32px 40px 40px!important;overflow:visible!important}.lm-app-main>*{max-width:760px}.lm-app-bar{grid-area:bar;bottom:0!important;padding:12px 40px!important}.lm-app-nav{grid-area:nav;flex-direction:column!important;gap:4px;height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start;padding:24px 12px!important;border-right:1px solid #e6e1d8}.lm-app-nav,.lm-app-navbtn{justify-content:flex-start!important;border-top:none!important}.lm-app-navbtn{flex:none!important;flex-direction:row!important;gap:12px!important;height:46px;padding:0 14px!important;border-radius:10px;font-size:15px!important;text-align:left}.lm-app-navbtn:hover,.lm-app-navbtn[data-active=true]{background:#f6f4ef!important}.lm-app-navbtn[data-active=true]{box-shadow:inset 3px 0 0 #c9a02c}.lm-nav-badge{position:static!important;margin-left:auto!important}.lm-app-toast{bottom:32px!important}.lm-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.adm-bg{background:#d9d3c7;min-height:100vh}.adm-shell{max-width:1280px;margin:0 auto;min-height:100vh;background:#f6f4ef;box-shadow:0 0 40px rgba(14,30,54,.12)}.adm-main{min-width:0}.adm-nav{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;background:#fff;border-bottom:1px solid #e6e1d8;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-title{display:none}.adm-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid #e6e1d8;background:#fff;color:#5e6573;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.adm-link,.adm-link svg{flex-shrink:0}.adm-link[data-active=true]{background:#0e1e36;border-color:#0e1e36;color:#fff}.adm-dot{width:8px;height:8px;border-radius:50%;background:#d92d20;flex-shrink:0}.adm-main .card{border-radius:16px;border-color:#e6e1d8}.adm-main table{border-collapse:collapse}.adm-main td,.adm-main th{padding:8px 10px;border-bottom:1px solid #e6e1d8;text-align:left}@media (min-width:960px){.adm-shell.adm-authed{display:grid;grid-template-columns:248px minmax(0,1fr)}.adm-nav{flex-direction:column;gap:4px;overflow-x:visible;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:start;padding:24px 12px;border-bottom:none;border-right:1px solid #e6e1d8}.adm-nav-title{display:block;padding:0 14px 16px;font-family:Lora,Georgia,serif;font-size:18px;font-weight:600;color:#0e1e36}.adm-link{width:100%;height:44px;border:none;border-radius:10px;background:transparent}.adm-link:hover{background:#f6f4ef}.adm-link[data-active=true]{background:#f6f4ef;color:#0e1e36;box-shadow:inset 3px 0 0 #c9a02c}.adm-dot{margin-left:auto}.adm-signout{margin-top:16px}}.hm-hero{background:radial-gradient(ellipse at top,#16324f 0,var(--navy-dark) 65%);color:#fff;text-align:center;padding:88px 24px 80px}.hm-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fb0c3}.hm-hero h1{color:#fff;font-size:clamp(32px,5.2vw,48px);line-height:1.15;max-width:760px;margin:0 auto 18px;text-wrap:balance}.hm-hero .hm-lead{font-size:18px;line-height:1.55;color:#c3cfdc;max-width:620px;margin:0 auto 32px;text-wrap:pretty}.hm-actions{display:flex;gap:12px;flex-wrap:wrap}.hm-actions,.hm-btn{justify-content:center}.hm-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.hm-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.hm-btn-primary{background:var(--gold);color:var(--navy-dark);border:1px solid var(--gold)}.hm-btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.hm-btn-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.35)}.hm-btn-secondary:hover{border-color:#fff}.hm-hero .hm-fine{margin:22px 0 0;font-size:13px;color:#8fa2b8}.hm-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:48px 0 8px}.hm-trust>div{border-top:2px solid var(--gold);padding-top:16px}.hm-trust h2{font-size:18px;margin:0 0 6px}.hm-trust p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.hm-section{padding-top:64px}.hm-title{text-align:center;margin:0 0 10px}.hm-sub{text-align:center;color:var(--muted);max-width:600px;margin:0 auto 24px;line-height:1.55;text-wrap:pretty}.hm-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:0;margin:24px 0 0}.hm-steps li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.hm-steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--navy);color:var(--navy);font-weight:700;font-size:14px;margin-bottom:12px}.hm-steps h3{font-size:17px;margin:0 0 6px}.hm-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.hm-ask{max-width:680px;margin:0 auto}.hm-lawyers{margin-top:64px;background:var(--navy-dark);color:#fff;border-radius:16px;padding:44px 32px;text-align:center}.hm-lawyers h2{color:#fff;margin:0 0 12px}.hm-lawyers>p:not(.hm-eyebrow):not(.hm-support){color:#c3cfdc;max-width:600px;margin:0 auto 24px;line-height:1.55}.hm-lawyers .hm-support{margin:22px 0 0;font-size:13px;color:#8fa2b8}.hm-lawyers .hm-support a{color:#c3cfdc}@media (max-width:760px){.hm-hero{padding:64px 20px 56px}.hm-actions{flex-direction:column;align-items:stretch;max-width:420px;margin:0 auto}.hm-steps,.hm-trust{grid-template-columns:1fr;gap:20px}.hm-trust{padding-top:36px}.hm-section{padding-top:48px}.hm-lawyers{padding:36px 20px;margin-top:48px}}.la-wrap{max-width:760px}.la-back{display:inline-block;font-size:14px;color:var(--muted);text-decoration:none;margin-bottom:12px}.la-title{margin:0 0 6px}.la-sub{margin:0 0 18px;font-size:15px;line-height:1.5}.la-muted,.la-sub{color:var(--muted)}.la-guide{font-size:13.5px;line-height:1.55;color:#3d3a35;background:#faf6ea;border-left:3px solid var(--gold);border-radius:8px}.la-guide,.la-status{padding:12px 14px;margin-bottom:14px}.la-status{line-height:1.5;background:#fff;border:1px solid var(--border);border-left:3px solid #c47a12}.la-status,.la-toast{font-size:14px;border-radius:8px}.la-toast{font-weight:600;padding:10px 14px;margin-bottom:14px}.la-good{background:#e3f1e8;color:#1b6b43}.la-bad{background:#fdecea;color:#b42318}.la-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:8px 0 16px}.la-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:10px 4px;margin-right:14px;font:inherit;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}.la-tabs button.on{color:var(--navy);border-bottom-color:var(--gold)}.la-tabs button span{display:inline-block;min-width:20px;margin-left:6px;padding:1px 7px;border-radius:999px;background:#efece5;color:var(--muted);font-size:12px}.la-tabs button.on span{background:var(--navy);color:#fff}.la-empty{color:var(--muted);font-size:15px;border:1px dashed var(--border);border-radius:12px;padding:22px;text-align:center}.la-card,.la-empty{background:var(--surface)}.la-card{border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:12px}.la-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:8px}.la-chip{background:#f1ede3;color:var(--navy);font-weight:600;border-radius:999px;padding:2px 10px}.la-q{font-size:19px;line-height:1.35;margin:0 0 6px}.la-q a{color:var(--navy);text-decoration:none}.la-q a:hover{text-decoration:underline}.la-details{margin:0 0 4px;font-size:15px;line-height:1.55;color:#3d3a35;white-space:pre-wrap}.la-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.la-link{background:none;border:none;padding:0;margin:0 0 8px;font:inherit;font-size:14px;color:var(--navy);text-decoration:underline;cursor:pointer}.la-done{margin:10px 0 0;font-size:14px;font-weight:600;color:#1b6b43}.la-btn,.la-btn-ghost,.la-btn-outline{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.la-btn-outline{margin-top:12px;background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.la-btn{background:var(--gold);color:var(--navy-dark);border:1px solid var(--gold)}.la-btn-ghost:disabled,.la-btn:disabled{opacity:.5;cursor:not-allowed}.la-btn-ghost{background:none;border:none;color:var(--muted)}.la-compose{margin-top:12px}.la-compose textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;line-height:1.55;border:1.5px solid #d9d3c7;border-radius:10px;padding:12px;resize:vertical;margin:0}.la-meter{height:4px;background:#efece5;border-radius:999px;overflow:hidden;margin:8px 0}.la-meter div{height:100%;background:#c9a227;transition:width .2s ease}.la-meter div.ok{background:#1b6b43}.la-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.la-count{font-size:13px;color:var(--muted)}.la-actions{display:flex;gap:6px}.pp-hero{background:radial-gradient(ellipse at top,#16324f 0,var(--navy-dark) 65%);color:#fff;padding:64px 20px 56px}.pp-hero-inner{max-width:960px;margin:0 auto}.pp-eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fb0c3}.pp-hero h1{color:#fff;font-size:clamp(30px,4.6vw,44px);line-height:1.15;margin:0 0 14px}.pp-lead{color:#c3cfdc;font-size:17px;line-height:1.6;max-width:720px;margin:0 0 28px;text-wrap:pretty}.pp-lead strong{color:#fff;font-weight:600}.pp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.pp-action{background:#fff;color:var(--text);border-radius:14px;padding:22px;display:flex;flex-direction:column}.pp-action h2{font-size:19px;margin:0 0 8px;color:var(--navy)}.pp-action p{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--muted);flex-grow:1}.pp-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.pp-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pp-btn-primary{background:var(--gold);color:var(--navy-dark);border:1px solid var(--gold)}.pp-btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.pp-btn-outline{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.pp-btn-outline:hover{background:#f4f1ea}.pp-body{max-width:960px;padding-top:40px}.pp-section-title{margin:8px 0 18px;font-size:24px}.pp-note{font-size:15px;line-height:1.6;color:#3d3a35;background:#faf6ea;border-left:3px solid var(--gold);border-radius:8px;padding:14px 16px;margin:0 0 28px}.pp-more{text-align:center;margin:4px 0 28px;font-weight:600}.pp-fine{font-size:12.5px;line-height:1.6;color:var(--muted);border-top:1px solid var(--border);padding-top:16px;margin:8px 0 0}.pb-wrap{margin-bottom:24px}.pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.pb-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.pb-kicker{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#a9860f}.pb-kicker,.pb-stat{margin:0 0 8px;font-weight:700}.pb-stat{font-size:20px;line-height:1.3;color:var(--navy)}.pb-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.pb-sources{font-size:11.5px;line-height:1.55;color:var(--muted);margin:12px 0 0}.footer-mark{display:inline-block;margin:4px 0 14px;opacity:.9}.footer-mark img{display:block;width:28px;height:28px}.footer-mark:hover{opacity:1}@media (max-width:640px){.pp-hero{padding:44px 16px 40px}.pp-lead{font-size:16px;margin-bottom:22px}.pp-actions{grid-template-columns:1fr}.pp-btn{align-self:stretch}.pp-body{padding-top:28px}}.pp-faq{margin:12px 0 8px}.pp-faq-item{border-top:1px solid var(--border);padding:16px 0}.pp-faq-item:last-of-type{border-bottom:1px solid var(--border)}.pp-faq-item h3{margin:0 0 6px;font-size:17px;color:var(--navy)}.pp-faq-item p{margin:0;font-size:15px;line-height:1.6;color:#3d3a35;max-width:760px}.hm-section .pp-faq{max-width:760px;margin:0 auto}.hm-section .pp-faq .pp-section-title{text-align:center}