:root{--navy:#16213e;--navy-deep:#0e1626;--navy-soft:#2c3c66;--gold:#c8a24a;--gold-soft:#e9dab8;--ivory:#faf7f1;--paper:#f3eee3;--seal:#7a2331;--ink:#1e1b16;--ink-soft:#6b6557;--line:#ddd5c2;--line-dark:#ffffff24;--radius:14px;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}img,svg{display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--navy);font-family:Fraunces,serif;font-weight:600}.accent{color:var(--gold)}[dir=rtl]{font-family:Noto Nastaliq Urdu,Inter,sans-serif!important}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-weight:600;line-height:2.2;font-family:Noto Nastaliq Urdu,Fraunces,serif!important}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf7f1db;position:sticky;top:0}.nav{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-text{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.wordmark{letter-spacing:0;font-family:Fraunces,serif;font-size:24px}.wm-nexus{color:var(--ink);font-weight:500}.wm-lexis{color:var(--seal);font-weight:700}.brand-divider{align-items:center;gap:6px;width:100%;margin:5px 0 3px;display:flex}.brand-divider .bd-line{background:var(--seal);flex:1;height:1px}.brand-divider .bd-diamond{background:var(--seal);flex:none;width:6px;height:6px;transform:rotate(45deg)}.brand-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-family:Fraunces,serif;font-size:10px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink);font-size:14px;font-weight:500;transition:color .15s;position:relative}.nav-links a:hover{color:var(--seal)}.nav-actions{align-items:center;gap:14px;display:flex}.lang-toggle{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;transition:all .15s;display:flex}.lang-toggle:hover{border-color:var(--navy);color:var(--navy)}.menu-toggle{cursor:pointer;color:var(--navy);background:0 0;border:none;display:none}[dir=rtl] .brand-text{align-items:flex-end}[dir=rtl] .brand-tag{letter-spacing:0}@media (width<=880px){.nav-links{display:none}.menu-toggle{display:block}.getStarted{display:none!important}}@media (width<=375px){#langToggle{display:none!important}}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0e162666;justify-content:flex-end;display:flex;position:fixed;inset:0}.sidebar-container{background:var(--ivory);border-left:1px solid var(--line);flex-direction:column;width:280px;max-width:80%;height:100%;padding:24px;animation:.25s ease-out slideLeft;display:flex;box-shadow:-10px 0 30px #00000026}[dir=rtl] .sidebar-container{border-left:none;border-right:1px solid var(--line);animation:.25s ease-out slideRight}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.sidebar-title{color:var(--navy);font-family:Fraunces,serif;font-size:20px;font-weight:700}.sidebar-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.sidebar-links{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.sidebar-links a{color:var(--ink);font-size:16px;font-weight:500;transition:color .15s}.sidebar-links a:hover{color:var(--seal)}.sidebar-actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}.sidebar-actions .lang-toggle{justify-content:center;padding:12px}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.site-footer{background:var(--navy-deep);color:#b6c2da;padding:70px 0 30px}.foot-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}@media (width<=880px){.foot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.foot-grid h5{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px}[dir=rtl] .foot-grid h5{letter-spacing:0}.foot-grid a{color:#b6c2da;margin-bottom:10px;font-size:13.5px;transition:color .15s;display:block}.foot-grid a:hover{color:var(--ivory)}.foot-brand .name{color:var(--ivory);margin-bottom:10px;font-family:Fraunces,serif;font-size:22px}.foot-brand p{color:#a6b3ce;max-width:280px;margin-bottom:18px;font-size:13.5px}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.foot-bottom .tagline{color:var(--gold-soft);font-family:Fraunces,serif;font-size:14px;font-weight:500}.foot-bottom .copy{color:#8593b4;font-family:IBM Plex Mono,monospace;font-size:11px}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--ivory)}.btn-primary:hover{background:var(--navy-soft);transform:translateY(-2px);box-shadow:0 10px 24px #16213e40}.btn-gold{background:var(--gold);color:var(--navy-deep)}.btn-gold:hover{background:#d6b568;transform:translateY(-2px);box-shadow:0 10px 24px #c8a24a59}.btn-outline{color:var(--ivory);border-color:var(--line-dark);background:0 0}.btn-outline:hover{border-color:var(--gold-soft);background:#ffffff14}.btn-outline-dark{color:var(--navy);border-color:var(--line);background:0 0}.btn-outline-dark:hover{border-color:var(--navy);background:#16213e0a}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0e162699;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--ivory);border:1px solid var(--line);border-radius:18px;width:90%;max-width:500px;animation:.25s ease-out slideUp;overflow:hidden;box-shadow:0 30px 60px #00000040}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3{color:var(--navy);margin:0;font-family:Fraunces,serif;font-size:20px}.modal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1;transition:color .15s}.modal-close:hover{color:var(--seal)}.modal-body{padding:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{color:var(--ivory);background:linear-gradient(#0e1626 0%,#16213e 32%,#1b3a6b 66%,#2d5fa8 100%);padding:92px 0 0;position:relative;overflow:hidden}.hero-content{text-align:center;max-width:820px;margin:0 auto;padding-bottom:8px}.hero .eyebrow{letter-spacing:.3em;align-items:center;gap:16px;font-size:11.5px;display:inline-flex}.hero .eyebrow:before,.hero .eyebrow:after{content:"";background:#c8a24a8c;width:38px;height:1px;display:inline-block}.hero h1{color:var(--ivory);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin:20px 0 22px;font-size:clamp(40px,5.4vw,62px);font-weight:480;line-height:1.08}.hero h1 .accent{color:var(--gold)}.hero p.lead{color:#c9d4e9;max-width:620px;margin:0 auto 30px;font-size:16px;line-height:1.75}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:38px;display:flex}.hero-ctas .btn{letter-spacing:.01em;padding:13px 24px;font-size:14px;font-weight:600}.hero-ctas .btn-outline{border-color:#ffffff59}.search-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#ffffff0d;border:1px solid #c8a24a59;border-radius:18px;max-width:680px;margin:0 auto;padding:22px}.search-card .label{letter-spacing:.22em;color:var(--gold-soft);text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.search-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}@media (width<=560px){.search-row{grid-template-columns:1fr}}.search-row select{border:1px solid var(--line-dark);color:var(--ink);appearance:none;background:#ffffffeb url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1B16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 16px center/14px no-repeat;border-radius:10px;padding:13px 40px 13px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}[dir=rtl] .search-row select{background-position:16px;padding-left:40px;padding-right:16px}.search-row .submit{border:none;font-weight:700}.search-note{color:#b3c0dc;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.trust{border-top:1px solid var(--line-dark);padding:30px 0}.trust-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=780px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:30px}}.trust-grid .num{color:var(--gold);font-family:Fraunces,serif;font-size:32px;font-weight:600}.trust-grid .lbl{color:#bfcde8;letter-spacing:.04em;margin-top:4px;font-size:12px}.ledger-band{background:linear-gradient(135deg,#0e1626 0%,#16213e 60%,#1b3a6b 100%);border-top:1px solid #c8a24a59;border-bottom:1px solid #c8a24a59;margin-top:56px}.ledger-inner{padding:58px 24px 62px}.ledger-head{text-align:center;margin-bottom:38px}.ledger-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:12px}.ledger-rule-top{background:#c8a24a80;width:52px;height:1px;margin:14px auto 0}.ledger{grid-template-columns:repeat(4,1fr);display:grid}.ledger .lg-item{text-align:center;border-left:1px solid #c8a24a47;padding:6px 30px}.ledger .lg-item:first-child{border-left:none}.lg-num{color:var(--ivory);justify-content:center;align-items:flex-end;min-height:62px;font-family:Fraunces,serif;font-size:clamp(44px,4.6vw,62px);font-weight:600;line-height:1;display:flex}.lg-num.word{padding-bottom:5px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.lg-rule{background:var(--gold);width:42px;height:2px;margin:18px auto 14px}.lg-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-family:IBM Plex Mono,monospace;font-size:12px}.lg-sub{color:#c7d2e8;text-align:center;max-width:250px;margin-top:11px;margin-left:auto;margin-right:auto;font-family:Fraunces,serif;font-size:14.5px;line-height:1.6}@media (width<=900px){.ledger{grid-template-columns:repeat(2,1fr);gap:34px 0}.ledger .lg-item:nth-child(3){border-left:none}}@media (width<=520px){.ledger{grid-template-columns:1fr}.ledger .lg-item{border-left:none}}section{padding:64px 0}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;max-width:none;margin-bottom:40px;display:grid}.section-head .eyebrow{grid-column:1;margin-bottom:12px}.section-head h2{grid-area:2/1;font-size:clamp(30px,4vw,44px);line-height:1.12}.section-head p{color:var(--ink-soft);grid-area:2/2;max-width:480px;margin:0 0 6px;font-size:16px}@media (width<=880px){.section-head{grid-template-columns:1fr;gap:14px}.section-head h2,.section-head p,.section-head .eyebrow{grid-column:1}.section-head h2{grid-row:auto}.section-head p{grid-row:auto;max-width:560px}}.charter{background:var(--paper)}.article-list{border-top:1px solid var(--line)}.article{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:120px 1fr 1fr;align-items:start;gap:32px;padding:38px 0;display:grid}@media (width<=880px){.article{grid-template-columns:1fr;gap:14px}}.article .roman{color:var(--gold);font-family:Fraunces,serif;font-size:42px;font-weight:500;line-height:1}.article h3{margin-bottom:10px;font-size:24px}.article p{color:var(--ink-soft);font-size:15px}.article .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--seal);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.lexai{background:var(--navy);color:var(--ivory);text-align:left}.lexai .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=980px){.lexai .wrap{grid-template-columns:1fr;gap:46px}}.lexai h2{color:var(--ivory);font-size:clamp(28px,4vw,42px)}.lexai p{color:#ccd8ee;max-width:480px;margin-top:16px;font-size:16px}.lexai-points{flex-direction:column;gap:14px;margin-top:28px;display:flex}.lexai-points .pt{color:#e2e9f6;align-items:flex-start;gap:12px;font-size:14px;display:flex}.lexai-points svg{flex:none;margin-top:3px}.chat-card{background:var(--ivory);color:var(--ink);text-align:left;border-radius:18px;padding:22px;box-shadow:0 30px 60px #00000059}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.chat-dot{background:#4caf7d;border-radius:50%;width:9px;height:9px}.chat-head .who{letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.bubble{border-radius:14px;max-width:92%;margin-bottom:12px;padding:13px 16px;font-size:14px;line-height:1.5}.bubble.user{background:var(--paper);border-bottom-right-radius:4px;margin-left:auto}[dir=rtl] .bubble.user{border-bottom-right-radius:14px;border-bottom-left-radius:4px;margin-left:0;margin-right:auto}.bubble.ai{background:#eaf0fa;border-bottom-left-radius:4px}[dir=rtl] .bubble.ai{border-bottom-right-radius:4px;border-bottom-left-radius:14px}.disclaimer{color:var(--ink-soft);background:var(--paper);border:1px dashed var(--line);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.chat-input{gap:8px;display:flex}.chat-input input{border:1px solid var(--line);border-radius:999px;outline:none;flex:1;padding:11px 16px;font-family:Inter,sans-serif;font-size:13px}.chat-input button{background:var(--navy);color:var(--ivory);cursor:pointer;border:none;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;transition:background-color .15s}.chat-input button:hover{background:var(--navy-soft)}.find-lawyer-chip{border:1px solid var(--seal);color:var(--seal);border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.find-lawyer-chip:hover{background:#7a23310d}.typing-indicator span{float:left;background-color:var(--ink-soft);border-radius:50%;width:6px;height:6px;margin:0 1px;animation:1.3s ease-in-out infinite bounce;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=980px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.services-grid{grid-template-columns:1fr}}.service-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.service-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 32px #16213e14}.service-card .icon{width:38px;height:38px;color:var(--seal);margin-bottom:16px}.service-card h4{margin-bottom:8px;font-size:17px}.service-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.calc-strip{border:1px solid var(--line);background:linear-gradient(135deg, #fff 0%, var(--paper) 100%);text-align:left;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:30px;display:flex}.calc-strip h4{margin-bottom:6px;font-size:19px}.calc-strip p{color:var(--ink-soft);max-width:480px;font-size:14px}.vlo-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=880px){.vlo-grid{grid-template-columns:1fr}}.vlo-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative}.vlo-card.featured{border-color:var(--gold);box-shadow:0 18px 40px #c8a24a2e}.vlo-card .ribbon{background:var(--gold);color:var(--navy-deep);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:-12px;right:24px}[dir=rtl] .vlo-card .ribbon{letter-spacing:0;left:24px;right:auto}.vlo-card .tier{letter-spacing:.18em;text-transform:uppercase;color:var(--seal);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.vlo-card .price{color:var(--navy);margin-bottom:6px;font-family:Fraunces,serif;font-size:34px}.vlo-card .price span{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:400}.vlo-card ul{flex-direction:column;flex:1;gap:10px;margin:20px 0 26px;list-style:none;display:flex}.vlo-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.vlo-card li svg{color:var(--seal);flex:none;margin-top:3px}.lawyer-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.lawyer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lawyer-grid{grid-template-columns:1fr}}.lawyer-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.lawyer-card.featured{border-color:var(--gold);box-shadow:0 18px 40px #c8a24a2e}.lawyer-card .ribbon{background:var(--gold);color:var(--navy-deep);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;top:-12px;right:20px}[dir=rtl] .lawyer-card .ribbon{letter-spacing:0;left:20px;right:auto}.lawyer-card .tier{letter-spacing:.18em;text-transform:uppercase;color:var(--seal);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.lawyer-card .price{color:var(--navy);margin-bottom:6px;font-family:Fraunces,serif;font-size:28px}.lawyer-card .price span{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:12.5px;font-weight:400}.lawyer-card .for{color:var(--ink-soft);min-height:38px;margin-bottom:16px;font-size:13px;line-height:1.4}.lawyer-card ul{flex-direction:column;flex:1;gap:9px;margin:0 0 22px;list-style:none;display:flex}.lawyer-card li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.lawyer-card li svg{color:var(--seal);flex:none;margin-top:3px}.lawyer-badges{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.lawyer-badges .b{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:6px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.b-basic{background:#9aa3bd}.b-standard{background:var(--navy)}.b-gold{background:var(--gold);color:var(--navy-deep)!important}.b-premium{background:var(--seal)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=880px){.testimonial-grid{grid-template-columns:1fr}}.testi{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);text-align:left;padding:28px}.testi .quote{color:var(--navy);margin-bottom:18px;font-family:Fraunces,serif;font-size:18px;font-weight:400;line-height:1.5}.testi .who{color:var(--ink-soft);font-size:13px;font-weight:600}.testi .role{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.final-cta{background:var(--navy);color:var(--ivory);text-align:center;border-radius:28px;margin:0 32px;padding:64px 32px}.final-cta h2{color:var(--ivory);margin-bottom:16px;font-size:clamp(28px,4.5vw,46px)}.final-cta p{color:#ccd8ee;max-width:520px;margin:0 auto 32px;font-size:16px}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hp-sec,#services,#vlo,#lawyers{padding:96px 0}.hp-sec .section-head,#services .section-head,#vlo .section-head,#lawyers .section-head{text-align:center;max-width:760px;margin:0 auto 42px;display:block}.hp-sec .section-head p,#services .section-head p,#vlo .section-head p,#lawyers .section-head p{grid-area:auto;max-width:680px;margin-left:auto;margin-right:auto}.hp-sec .section-head .eyebrow,#services .section-head .eyebrow,#vlo .section-head .eyebrow,#lawyers .section-head .eyebrow{grid-column:auto;margin-bottom:12px;display:block}.hp-sec .section-head h2,#services .section-head h2,#vlo .section-head h2,#lawyers .section-head h2{font-variation-settings:"opsz" 144;letter-spacing:-.012em;grid-area:auto;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.14}.hp-cta{text-align:center;margin-top:34px}.hp-auth{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.hp-auth{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hp-auth{grid-template-columns:1fr}}.hpa{border:1px solid var(--line);text-align:center;border-top:4px solid var(--gold);background:#fff;border-radius:16px;padding:26px 24px;transition:transform .16s,box-shadow .16s}.hpa:hover{transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.hpa-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--seal);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hpa h3{color:var(--navy);margin:0 0 8px;font-family:Fraunces,serif;font-size:18px;line-height:1.3}.hpa p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.vband .vb{border:1px solid var(--line);border-top:4px solid var(--gold);text-align:left;background:#fff;border-radius:16px;padding:28px 26px;transition:transform .16s,box-shadow .16s}.vband .vb:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.vband h4{color:var(--navy);margin:0 0 8px;font-family:Fraunces,serif;font-size:19px}.vband p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}@media (width<=900px){.vband{grid-template-columns:1fr!important}}.hp-ov{justify-content:center;align-items:stretch;gap:22px;max-width:900px;margin:0 auto;display:flex}@media (width<=760px){.hp-ov{flex-direction:column;align-items:center}.hpo-line{margin:6px 0;transform:rotate(90deg)}}.hpo-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex:1;max-width:330px;padding:26px 24px;transition:transform .16s,box-shadow .16s}.hpo-node:hover{transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.hpo-city{color:var(--navy);font-family:Fraunces,serif;font-size:18px;line-height:1.3}.hpo-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hpo-line{align-items:center;gap:8px;display:flex}.hpo-line span{background:var(--gold);width:34px;height:1px}.hp-ovnote{text-align:center;color:var(--ink-soft);max-width:640px;margin:22px auto 0;font-size:14px}.hp-prof{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}@media (width<=960px){.hp-prof{grid-template-columns:1fr;max-width:440px}}.hpp{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:24px 22px;transition:transform .16s,box-shadow .16s,border-color .16s}.hpp:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.hpp-top{align-items:center;gap:13px;margin-bottom:13px;display:flex}.hpp-ava{background:var(--navy);width:50px;height:50px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:17px;font-weight:600;display:flex}.hpp-nm{color:var(--navy);font-family:Fraunces,serif;font-size:17px;line-height:1.2}.hpp-rl{color:var(--ink-soft);margin-top:2px;font-size:12px}.hpp-chips{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.hpp-chips span{color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.hpp-meta{color:var(--ink-soft);border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:11px;font-size:12px;display:flex}.hpp-meta b{color:var(--navy)}.hpp-v{letter-spacing:.08em;text-transform:uppercase;color:#1e7a4d;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.profband .pb{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:28px 26px;transition:transform .16s,box-shadow .16s,border-color .16s}.profband .pb:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.profband h4{color:var(--navy);margin:0 0 8px;font-family:Fraunces,serif;font-size:19px}.profband p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}@media (width<=900px){.profband{grid-template-columns:1fr!important}}.hp-lib{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.hp-lib{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hp-lib{grid-template-columns:1fr}}.hpl{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:24px 22px;transition:transform .16s,box-shadow .16s,border-color .16s}.hpl:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.hpl-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.hpl h3{color:var(--navy);margin:9px 0 0;font-family:Fraunces,serif;font-size:17px;line-height:1.35}.hp-libbar{text-align:center;background:linear-gradient(135deg,#0e1626 0%,#16213e 60%,#1b3a6b 100%);border:1px solid #c8a24a66;border-radius:16px;max-width:860px;margin:22px auto 0;padding:30px 34px}.hp-libbar-title{color:var(--ivory);font-family:Fraunces,serif;font-size:clamp(20px,2.4vw,26px);font-weight:600}.hp-libbar-rule{background:var(--gold);width:46px;height:2px;margin:14px auto}.hp-libbar-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.8}.find-lawyer-page section{padding:74px 0}.find-lawyer-page .section-head{text-align:center;max-width:720px;margin:0 auto 46px;display:block}.find-lawyer-page .section-head .eyebrow{margin-bottom:12px;display:block}.find-lawyer-page .section-head h2{margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.14}.find-lawyer-page .section-head p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16.5px}.find-lawyer-page .alt{background:var(--paper)}.find-lawyer-page .fal-hero{color:var(--ivory);text-align:center;background:linear-gradient(#0e1626 0%,#16213e 60%,#1b3a6b 100%);padding:84px 0 70px}.find-lawyer-page .fal-hero .eyebrow{color:var(--gold)}.find-lawyer-page .fal-hero h1{color:var(--ivory);margin:16px 0 14px;font-size:clamp(36px,5vw,56px)}.find-lawyer-page .fal-hero h1 .accent{color:var(--gold)}.find-lawyer-page .fal-hero .lead{color:#c7d2e8;max-width:640px;margin:0 auto;font-size:16.5px;line-height:1.7}.find-lawyer-page .search-card{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#ffffff0f;border-radius:18px;max-width:720px;margin:30px auto 0;padding:22px}.find-lawyer-page .search-card .label{letter-spacing:.18em;color:var(--gold-soft);text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.find-lawyer-page .search-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}@media (width<=560px){.find-lawyer-page .search-row{grid-template-columns:1fr}}.find-lawyer-page .search-row select,.find-lawyer-page .search-row .submit{border:1px solid var(--line-dark);color:var(--ink);appearance:none;background:#ffffffeb;border-radius:10px;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.find-lawyer-page .search-row .submit{background:var(--gold);color:var(--navy-deep);cursor:pointer;border:none;font-weight:700;transition:background .15s}.find-lawyer-page .search-row .submit:hover{background:#d6b568}.find-lawyer-page .search-note{color:#b3c0dc;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.find-lawyer-page .verif{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.find-lawyer-page .verif{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.find-lawyer-page .verif{grid-template-columns:1fr}}.find-lawyer-page .vf{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:26px 22px;transition:transform .16s,box-shadow .16s}.find-lawyer-page .vf:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.find-lawyer-page .vf .ic{background:var(--paper);width:50px;height:50px;color:var(--seal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.find-lawyer-page .vf .ic svg{width:24px;height:24px}.find-lawyer-page .vf h3{color:var(--navy);margin:0 0 8px;font-size:16px;line-height:1.3}.find-lawyer-page .vf p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.find-lawyer-page .prof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=980px){.find-lawyer-page .prof-grid{grid-template-columns:1fr}}.find-lawyer-page .prof{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.find-lawyer-page .prof:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 38px #16213e1f}.find-lawyer-page .prof .top{align-items:center;gap:14px;display:flex}.find-lawyer-page .prof .ava{background:var(--navy);width:56px;height:56px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:20px;font-weight:600;display:flex}.find-lawyer-page .prof .nm{color:var(--navy);font-family:Fraunces,serif;font-size:18px;line-height:1.2}.find-lawyer-page .prof .role{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.find-lawyer-page .prof .vbadge{letter-spacing:.1em;text-transform:uppercase;color:#1e7a4d;background:#eaf4ee;border:1px solid #bcdcc9;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:inline-flex}.find-lawyer-page .prof .vbadge svg{width:11px;height:11px}.find-lawyer-page .prof .chips{flex-wrap:wrap;gap:7px;display:flex}.find-lawyer-page .prof .chip{color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11.5px}.find-lawyer-page .prof .meta{color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:12px;font-size:12.5px;display:flex}.find-lawyer-page .prof .meta b{color:var(--navy);font-weight:600}.find-lawyer-page .prof .btn{text-align:center;justify-content:center;width:100%}.find-lawyer-page .pa-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1000px){.find-lawyer-page .pa-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.find-lawyer-page .pa-grid{grid-template-columns:1fr}}.find-lawyer-page .pa{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.find-lawyer-page .pa:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 28px #16213e1a}.find-lawyer-page .pa .ic{background:var(--paper);width:42px;height:42px;color:var(--seal);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.find-lawyer-page .pa .ic svg{width:21px;height:21px}.find-lawyer-page .pa h3{color:var(--navy);margin:0;font-size:15px;line-height:1.3}.find-lawyer-page .pa span{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.find-lawyer-page .city-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1000px){.find-lawyer-page .city-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.find-lawyer-page .city-grid{grid-template-columns:repeat(2,1fr)}}.find-lawyer-page .city{border:1px solid var(--line);text-align:center;color:var(--navy);background:#fff;border-radius:12px;padding:16px 12px;font-size:14px;font-weight:500;transition:transform .14s,border-color .14s,box-shadow .14s}.find-lawyer-page .city:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px #16213e14}.find-lawyer-page .city span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.find-lawyer-page .city-more{text-align:center;margin-top:26px}.find-lawyer-page .city-more-text{color:var(--navy);margin:0 0 16px;font-family:Fraunces,serif;font-size:18px}.find-lawyer-page .city-panel{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;margin-top:26px;padding:34px;animation:.3s fal-fade}@keyframes fal-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.find-lawyer-page .city-cols{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}@media (width<=1000px){.find-lawyer-page .city-cols{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.find-lawyer-page .city-cols{grid-template-columns:repeat(2,1fr)}}.find-lawyer-page .city-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--seal);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.find-lawyer-page .city-col a{color:var(--ink);padding:5px 0;font-size:13.5px;transition:color .12s;display:block}.find-lawyer-page .city-col a:hover{color:var(--seal)}.find-lawyer-page .city-panel .foot-note{letter-spacing:.08em;color:var(--ink-soft);border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:16px;font-family:IBM Plex Mono,monospace;font-size:11px}.find-lawyer-page .how{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.find-lawyer-page .how{grid-template-columns:1fr}}.find-lawyer-page .how-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:28px 24px}.find-lawyer-page .how-card .n{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-family:Fraunces,serif;font-size:18px;display:flex}.find-lawyer-page .how-card h3{margin-bottom:8px;font-size:18px}.find-lawyer-page .how-card p{color:var(--ink-soft);font-size:13.5px}.find-lawyer-page .fl-commit{text-align:center;max-width:820px;padding-top:14px;padding-bottom:14px}.find-lawyer-page .fl-commit-quote{color:var(--navy);margin:18px 0 14px;font-family:Fraunces,serif;font-size:clamp(22px,3vw,30px);line-height:1.45}.find-lawyer-page .fl-commit-sub{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.7}.find-lawyer-page .join-strip{border:1px solid var(--line);background:linear-gradient(135deg, #fff 0%, var(--paper) 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:30px 34px;display:flex}.find-lawyer-page .join-strip h3{color:var(--navy);margin:0 0 4px;font-family:Fraunces,serif;font-size:21px}.find-lawyer-page .join-strip p{color:var(--ink-soft);margin:0;font-size:13.5px}.services-page section{padding:74px 0}.services-page .section-head{text-align:center;max-width:720px;margin:0 auto 46px;display:block}.services-page .section-head .eyebrow{margin-bottom:12px;display:block}.services-page .section-head h2{margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.14}.services-page .section-head p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16.5px}.services-page .alt{background:var(--paper)}.services-page .page-hero{color:var(--ivory);text-align:center;background:linear-gradient(#0e1626 0%,#16213e 60%,#1b3a6b 100%);padding:88px 0 64px}.services-page .page-hero .wrap{max-width:860px}.services-page .page-hero .eyebrow{color:var(--gold)}.services-page .page-hero h1{color:var(--ivory);margin:16px 0 14px;font-size:clamp(38px,5.4vw,60px)}.services-page .page-hero h1 .accent{color:var(--gold)}.services-page .page-hero p{color:#c7d2e8;max-width:680px;margin:0 auto;font-size:17px}.services-page .exp-cta{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:26px auto 0;display:flex}.services-page .cat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.services-page .cat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.services-page .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.services-page .cat-grid{grid-template-columns:1fr}}.services-page .ccard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:184px;padding:24px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.services-page .ccard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.services-page .ccard.active{border-color:var(--gold);box-shadow:0 16px 38px #c8a24a2e}.services-page .ccard .ic{border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.services-page .ccard .ic svg{width:25px;height:25px}.services-page .ccard h3{color:var(--navy);margin:0;font-size:16.5px;line-height:1.25}.services-page .ccard p{color:var(--ink-soft);flex:1;margin:0;font-size:13px;line-height:1.5}.services-page .ccard .open-link{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.services-page .ccard .open-link svg{width:14px;height:14px;transition:transform .2s}.services-page .ccard.active .open-link svg{transform:rotate(90deg)}.services-page .svc-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:26px;padding:30px;animation:.3s svc-fade}@keyframes svc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.services-page .svc-panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.services-page .svc-panel .ph .ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.services-page .svc-panel .ph .ic svg{width:24px;height:24px}.services-page .svc-panel .ph h3{color:var(--navy);margin:0;font-size:22px}.services-page .svc-panel .ph p{color:var(--ink-soft);margin:2px 0 0;font-size:13.5px}.services-page .svc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.services-page .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-page .svc-grid{grid-template-columns:1fr}}.services-page .svc{border:1px solid var(--line);background:var(--ivory);border-radius:12px;flex-direction:column;gap:9px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.services-page .svc:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px #16213e1a}.services-page .svc .st{color:var(--navy);font-family:Fraunces,serif;font-size:15.5px;line-height:1.3}.services-page .svc .sd{color:var(--ink-soft);flex:1;font-size:12.5px;line-height:1.5}.services-page .svc .quote{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--gold-soft);border:1px solid var(--gold);border-radius:999px;align-self:flex-start;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none;transition:background .15s}.services-page .svc .quote:hover{background:var(--gold)}.services-page .how{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.services-page .how{grid-template-columns:1fr}}.services-page .how-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:28px 24px}.services-page .how-card .n{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-family:Fraunces,serif;font-size:18px;display:flex}.services-page .how-card h3{margin-bottom:8px;font-size:18px}.services-page .how-card p{color:var(--ink-soft);font-size:13.5px}.lex-hero{color:var(--ivory);background:linear-gradient(#0e1626 0%,#16213e 60%,#1b3a6b 100%);padding:84px 0 76px}.lex-hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=980px){.lex-hero .wrap{grid-template-columns:1fr;gap:44px}}.lex-wordmark{color:var(--ivory);letter-spacing:.01em;margin:0 0 6px;font-family:Fraunces,serif;font-size:clamp(72px,10vw,124px);font-weight:600;line-height:.95}.lex-wordmark span{color:var(--gold)}.lex-slogan{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:14px;margin:0 0 26px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.lex-hero h1{color:var(--ivory);margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.2}.lex-hero h1 .accent{color:var(--gold)}.lex-hero .lead{color:#c7d2e8;max-width:520px;font-size:16.5px;line-height:1.7}.lex-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.chal-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.chal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.chal-grid{grid-template-columns:1fr}}.chal{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:26px 22px;transition:transform .16s,box-shadow .16s;display:flex}.chal:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.chal .ic{background:var(--paper);width:46px;height:46px;color:var(--seal);border-radius:12px;justify-content:center;align-items:center;display:flex}.chal .ic svg{width:23px;height:23px}.chal h3{color:var(--navy);margin:0;font-size:16.5px;line-height:1.3}.chal p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.lex-standard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.lex-standard-grid{grid-template-columns:1fr}}.lex-standard-card{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:16px;padding:30px 26px;transition:transform .16s,box-shadow .16s}.lex-standard-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.lex-standard-card .num{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px}.lex-standard-card h3{color:var(--navy);margin:10px 0;font-size:20px}.lex-standard-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.how{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.how{grid-template-columns:1fr}}.how-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:28px 24px}.how-card .n{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-family:Fraunces,serif;font-size:18px;display:flex}.how-card h3{margin-bottom:8px;font-size:18px}.how-card p{color:var(--ink-soft);font-size:13.5px}.ex-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=980px){.ex-grid{grid-template-columns:1fr}}.ex-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:20px;transition:transform .16s,box-shadow .16s;display:flex}.ex-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.ex-card .who{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.ex-card .bubble{max-width:100%;font-size:13px}.ex-card .find-lawyer-chip{align-self:flex-start;margin-top:auto;font-size:11.5px}.counsel{color:var(--ivory);background:linear-gradient(135deg,#0e1626 0%,#16213e 60%,#231a2e 100%);border-radius:22px;padding:56px 52px}@media (width<=760px){.counsel{padding:40px 26px}}.counsel .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px}.counsel h2{color:var(--ivory);margin:12px 0;font-size:clamp(26px,3.6vw,38px)}.counsel .sub{color:#c7d2e8;max-width:640px;margin:0 0 30px;font-size:15.5px;line-height:1.7}.counsel-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=900px){.counsel-grid{grid-template-columns:1fr}}.cn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:22px 20px}.cn h4{color:var(--gold-soft);margin:0 0 8px;font-family:Fraunces,serif;font-size:16px}.cn p{color:#b9c6de;margin:0;font-size:13px;line-height:1.6}.counsel .split-note{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);border-top:1px solid #ffffff24;margin-top:6px;padding-top:20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.ea-band{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:52px 48px}@media (width<=640px){.ea-band{padding:40px 24px}}.ea-band h2{color:var(--navy);margin:12px 0;font-size:clamp(26px,3.6vw,38px)}.ea-band p{color:var(--ink-soft);max-width:560px;margin:0 auto 26px;font-size:15.5px;line-height:1.65}[dir=rtl] .lex-slogan{letter-spacing:0}[dir=rtl] .lex-wordmark{font-family:Fraunces,serif}.cover-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=960px){.cover-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cover-grid{grid-template-columns:1fr}}.cover{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:26px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.cover:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.cover .ic{background:var(--paper);width:46px;height:46px;color:var(--seal);border-radius:12px;justify-content:center;align-items:center;display:flex}.cover .ic svg{width:23px;height:23px}.cover h3{color:var(--navy);margin:0;font-size:17px;line-height:1.3}.cover p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.who-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.who-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.who-grid{grid-template-columns:1fr}}.who{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:16px;padding:26px 22px;transition:transform .16s,box-shadow .16s}.who:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.who h3{color:var(--navy);margin:0 0 8px;font-size:16.5px;line-height:1.3}.who p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.promise{color:var(--ivory);background:linear-gradient(135deg,#0e1626 0%,#16213e 55%,#1b3a6b 100%);border-radius:22px;padding:52px 48px}@media (width<=760px){.promise{padding:40px 26px}}.promise .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px}.promise h2{color:var(--ivory);margin:12px 0 24px;font-size:clamp(26px,3.6vw,38px)}.promise-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.promise-grid{grid-template-columns:1fr}}.pr{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:22px 20px}.pr h4{color:var(--gold-soft);margin:0 0 8px;font-family:Fraunces,serif;font-size:16px}.pr p{color:#b9c6de;margin:0;font-size:13px;line-height:1.6}.vlo-close{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:52px 48px}@media (width<=640px){.vlo-close{padding:40px 24px}}.vlo-close h2{color:var(--navy);margin:0 0 12px;font-size:clamp(26px,3.6vw,38px)}.vlo-close p{color:var(--ink-soft);max-width:560px;margin:0 auto 26px;font-size:15.5px;line-height:1.65}.section-head{flex-direction:column;justify-content:center;align-items:center;display:flex}.description{text-align:center}.loader-container{justify-content:center;align-items:center;padding:20px;display:flex}.loader{border:3px solid var(--line);border-top:3px solid var(--seal);border-radius:50%;animation:1s linear infinite spin}.spinner-small{border-width:2px;width:20px;height:20px}.spinner-medium{width:40px;height:40px}.spinner-large{width:60px;height:60px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doc-snippet{border:1px solid var(--line);background:#fff;border-radius:10px;height:132px;margin-bottom:4px;position:relative;overflow:hidden}.doc-snippet--loading,.doc-snippet--empty{background:linear-gradient(#fafbfd 0%,#f0f3f8 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.doc-snippet-icon svg{width:28px;height:28px;color:var(--ink-soft);opacity:.55}.doc-snippet-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:9.5px}.doc-snippet-paper{padding:10px 12px 0;position:absolute;inset:0;overflow:hidden}.doc-snippet-content{height:100%}.doc-snippet-content .doc-preview-html{transform-origin:0 0;color:#2a3344;pointer-events:none;width:238%;font-size:13px;line-height:1.45;transform:scale(.42)}.doc-snippet-fade{pointer-events:none;background:linear-gradient(180deg, #fafbfd00 35%, #fafbfdbf 68%, var(--ivory) 100%);position:absolute;inset:0}.doc-snippet-fade:after{content:"";-webkit-backdrop-filter:blur(2px);height:42%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.doc-snippet-badge{color:#fff;letter-spacing:.08em;z-index:2;background:#0e1626d1;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;right:10px}.doc-snippet-badge svg{width:12px;height:12px}.doc-preview-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;position:relative}.doc-preview-shield{z-index:2;cursor:default;position:absolute;inset:0}.doc-preview-html p{margin:0 0 .65em}.doc-preview-html strong{font-weight:600}.doc-preview-html table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.92em}.doc-preview-html td,.doc-preview-html th{vertical-align:top;border:1px solid #d8dee8;padding:4px 6px}.modal-content.doc-preview-modal{flex-direction:column;width:min(94vw,860px);max-width:860px;max-height:min(92vh,900px);display:flex}.doc-preview-modal .modal-header{flex-shrink:0}.doc-preview-modal .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.doc-preview-shell{flex-direction:column;flex:1;min-height:0;display:flex}.doc-preview-toolbar{border-bottom:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.doc-preview-pill{letter-spacing:.1em;text-transform:uppercase;color:#8a6d24;border:1px solid var(--gold);background:#c8a24a24;border-radius:999px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.doc-preview-note{color:var(--ink-soft);font-size:12px}.doc-preview-viewport{background:#eceff4;flex:1;min-height:320px;max-height:calc(92vh - 160px);padding:24px;position:relative;overflow:auto}.doc-preview-full{background:#fff;border:1px solid #d5dbe6;border-radius:4px;max-width:720px;min-height:480px;margin:0 auto;padding:48px 56px;box-shadow:0 8px 28px #16213e1a}.doc-preview-full .doc-preview-html{color:#1a2233;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.55}.doc-preview-state{min-height:280px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.doc-preview-state--error p{color:var(--seal);text-align:center;max-width:360px}@media (width<=640px){.doc-preview-full{padding:28px 22px}.doc-preview-toolbar{padding:10px 14px}.doc-preview-viewport{padding:14px}}.doc.doc--interactive{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;appearance:none;padding:14px}.doc.doc--interactive:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.doc.doc--interactive .drow .read{color:var(--gold)}.doc.doc--interactive:hover .drow .read{text-underline-offset:3px;text-decoration:underline}.knowledge-page section{padding:74px 0}.page-hero{color:var(--ivory);text-align:center;background:linear-gradient(#0e1626 0%,#16213e 60%,#1b3a6b 100%);padding:88px 0 64px}.page-hero .eyebrow{color:var(--gold)}.page-hero h1{color:var(--ivory);margin:16px 0 14px;font-size:clamp(38px,5.4vw,60px)}.page-hero h1 .accent{color:var(--gold)}.page-hero p{color:#c7d2e8;max-width:680px;margin:0 auto;font-size:17px}.lib-search{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;max-width:720px;margin:26px auto 0;padding:10px;display:flex;box-shadow:0 10px 30px #16213e0f}.lib-search input{color:var(--ink);background:0 0;border:none;flex:1;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px}.lib-search input:focus{outline:none}.lib-search .soon-inline{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-self:center;padding-right:8px;font-family:IBM Plex Mono,monospace;font-size:10px}@media (width<=520px){.lib-search{flex-wrap:wrap}.lib-search input{flex:100%;min-width:0}.lib-search .btn{flex:1}}.knowledge-page .section-head{text-align:center;max-width:720px;margin:0 auto 46px}.knowledge-page .section-head .eyebrow{margin-bottom:12px}.knowledge-page .section-head h2{margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.14}.knowledge-page .section-head p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16.5px}.knowledge-page .alt{background:var(--paper)}.soon{letter-spacing:.14em;text-transform:uppercase;color:#9a7c2e;border:1px solid var(--gold);background:#c8a24a24;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.soon .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cat-grid{grid-template-columns:1fr}}.ccard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:180px;padding:24px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.ccard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 38px #16213e1f}.ccard.active{border-color:var(--gold);box-shadow:0 16px 38px #c8a24a2e}.ccard .ic{border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ccard .ic svg{width:25px;height:25px}.ccard h3{color:var(--navy);margin:0;font-size:17px;line-height:1.25}.ccard p{color:var(--ink-soft);flex:1;margin:0;font-size:13px;line-height:1.5}.ccard .open-link{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.ccard .open-link svg{width:14px;height:14px;transition:transform .2s}.ccard.active .open-link svg{transform:rotate(90deg)}.doc-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:26px;padding:30px;animation:.3s kb-fade;display:none}.doc-panel.show{display:block}@keyframes kb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.doc-panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.doc-panel .ph .ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.doc-panel .ph .ic svg{width:24px;height:24px}.doc-panel .ph h3{color:var(--navy);margin:0;font-size:22px}.doc-panel .ph p{color:var(--ink-soft);margin:2px 0 0;font-size:13.5px}.doc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.doc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.doc-grid{grid-template-columns:1fr}}.doc{border:1px solid var(--line);background:var(--ivory);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.doc:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px #16213e1a}.doc .dt{color:var(--navy);font-family:Fraunces,serif;font-size:15.5px;line-height:1.3}.doc .dd{color:var(--ink-soft);flex:1;font-size:12.5px;line-height:1.5}.doc .drow{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500}.badge.guide{color:#8a6d24;border:1px solid var(--gold);background:#c8a24a24}.doc .read{letter-spacing:.1em;text-transform:uppercase;color:var(--seal);font-family:IBM Plex Mono,monospace;font-size:10px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=960px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stat-grid{grid-template-columns:1fr}}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:26px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.stat:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.stat .srow{justify-content:space-between;align-items:center;display:flex}.stat .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.stat h3{color:var(--navy);margin:0;font-size:19px;line-height:1.3}.stat p{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.55}.stat .read{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.stat .read svg{width:14px;height:14px}.lib-strip{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:30px 34px;display:flex}.lib-strip-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lib-strip-num{color:var(--seal);font-family:Fraunces,serif;font-size:40px;font-weight:600;line-height:1}.lib-strip-title{color:var(--navy);font-family:Fraunces,serif;font-size:19px}.lib-strip-sub{color:var(--ink-soft);margin-top:3px;font-size:13.5px}.reads{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.reads{grid-template-columns:1fr}}.read-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.read-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 32px #16213e1a}.read-card .band{height:6px}.read-card .body{flex-direction:column;flex:1;gap:10px;padding:26px 24px;display:flex}.read-card .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px}.read-card h3{color:var(--navy);margin:0;font-family:Fraunces,serif;font-size:20px;line-height:1.32}.read-card p{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.6}.read-card .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.read-card .by{color:var(--ink-soft);font-size:12px}.read-card .go{letter-spacing:.1em;text-transform:uppercase;color:var(--seal);font-family:IBM Plex Mono,monospace;font-size:10.5px}.bridge{grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:0 auto;display:grid}@media (width<=760px){.bridge{grid-template-columns:1fr}}.bcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:34px 30px;transition:transform .16s,box-shadow .16s;display:flex}.bcard:hover{transform:translateY(-3px);box-shadow:0 16px 38px #16213e1f}.bcard.templates{border-top:4px solid var(--gold)}.bcard.calcs{border-top:4px solid var(--seal);background:linear-gradient(#fff,#fbf7f0)}.bcard .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px}.bcard.calcs .tag{color:var(--seal)}.bcard h3{color:var(--navy);margin:0;font-size:23px}.bcard p{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.6}.bcard .btn{align-self:flex-start}.lexband{text-align:center;color:var(--ivory);background:linear-gradient(135deg,#0e1626 0%,#16213e 55%,#1b3a6b 100%);border-radius:22px;padding:56px 48px}@media (width<=640px){.lexband{padding:42px 24px}}.lexband .eyebrow{color:var(--gold)}.lexband h2{color:var(--ivory);margin:12px 0;font-size:clamp(26px,3.6vw,38px)}.lexband p{color:#c7d2e8;max-width:560px;margin:0 auto 26px;font-size:15.5px;line-height:1.65}.auth-layout{min-height:100vh;color:var(--ivory);background:linear-gradient(135deg,#0e1626 0%,#16213e 100%);justify-content:center;align-items:center;padding:20px;display:flex}.auth-card-wrapper{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.auth-logo-section{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.auth-brand{letter-spacing:-.5px;font-family:Fraunces,serif;font-size:32px;font-weight:700}.auth-brand .wm-nexus{color:var(--ivory);font-weight:500}.auth-brand .wm-lexis{color:var(--gold)}.auth-divider{align-items:center;gap:6px;width:120px;margin:8px 0;display:flex}.auth-divider .bd-line{background:var(--gold);flex:1;height:1px}.auth-divider .bd-diamond{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.auth-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-family:Fraunces,serif;font-size:11px}.auth-card-body{background:var(--ivory);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:18px;padding:36px;box-shadow:0 20px 40px #0006}.auth-footer-links{color:var(--gold-soft);gap:12px;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.auth-footer-links a{transition:color .15s}.auth-footer-links a:hover{color:var(--ivory)}.form-group{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:18px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--navy-soft);margin-bottom:7px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}.form-group label .optional-tag{color:var(--ink-soft);text-transform:lowercase;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:400}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #c8a24a26}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--paper);color:var(--ink-soft);cursor:not-allowed}.error-alert{border:1.5px solid var(--seal);color:var(--seal);text-align:left;background:#7a233114;border-radius:10px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500}.auth-subtitle{color:var(--ink-soft);margin-top:-6px;margin-bottom:24px;font-size:14px;font-weight:400}.auth-form-footer{color:var(--ink-soft);text-align:center;width:100%;margin-top:24px;font-size:13px}.auth-form-footer a{color:var(--navy);font-weight:600;text-decoration:underline;transition:color .15s}.auth-form-footer a:hover{color:var(--gold)}.google-btn{color:#3c4043;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex}.google-btn:hover{background-color:#f8f9fa;box-shadow:0 1px 3px #3c404326,0 1px 2px #3c40434d}.google-icon{width:18px;height:18px}.or-divider{width:100%;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;align-items:center;margin:18px 0;font-size:11px;font-weight:600;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.or-divider:before{margin-right:12px}.or-divider:after{margin-left:12px}.auth-layout:has(.select-role-container) .auth-card-wrapper{max-width:960px}.select-role-container{text-align:center;width:100%}.role-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}@media (width<=800px){.role-cards-grid{grid-template-columns:1fr}.auth-layout:has(.select-role-container) .auth-card-wrapper{max-width:440px}}.role-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:28px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005}.role-card:after{content:"";background:var(--navy);transform-origin:0;width:100%;height:4px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.role-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 16px 30px #16213e14}.role-card:hover:after{background:var(--gold);transform:scaleX(1)}.role-icon-wrapper{width:60px;height:60px;color:var(--gold);background:#c8a24a1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;transition:all .25s;display:flex}.role-card:hover .role-icon-wrapper{background:var(--navy);color:var(--gold-soft);transform:scale(1.1)}.role-icon-wrapper svg{width:28px;height:28px}.role-card h3{color:var(--navy);margin-bottom:12px;font-family:Fraunces,serif;font-size:20px;font-weight:600}.role-card p{color:var(--ink-soft);text-align:center;flex-grow:1;margin-bottom:24px;font-size:13px;line-height:1.6}.role-action-btn{text-transform:uppercase;color:var(--gold);letter-spacing:.05em;margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:color .15s}.role-card:hover .role-action-btn{color:var(--navy)}.auth-layout:has(.profile-form-container) .auth-card-wrapper{max-width:760px}.profile-form-container{width:100%}.profile-form-container h2{color:var(--navy);text-align:center;margin-bottom:8px;font-family:Fraunces,serif;font-size:26px}.profile-form-container .auth-subtitle{text-align:center;margin-bottom:28px}.form-grid-row{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}@media (width<=600px){.form-grid-row{grid-template-columns:1fr;gap:0}}.file-upload-wrapper{border:1.5px dashed var(--line);text-align:center;cursor:pointer;background:#f3eee340;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:16px;transition:all .2s;display:flex;position:relative}.file-upload-wrapper:hover{border-color:var(--gold);background:#c8a24a0a}.file-upload-wrapper svg{width:24px;height:24px;color:var(--gold);margin-bottom:8px}.file-upload-wrapper span.upload-title{color:var(--navy);font-size:13px;font-weight:600}.file-upload-wrapper span.upload-desc{color:var(--ink-soft);margin-top:4px;font-size:11px}.file-upload-wrapper input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-selected-name{color:var(--seal);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.checkbox-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;width:100%;max-height:160px;padding:12px;display:grid;overflow-y:auto}.checkbox-label{cursor:pointer;align-items:center;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;gap:8px!important;margin-bottom:0!important;font-size:13px!important;font-weight:500!important;display:flex!important}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.char-counter{width:100%;color:var(--ink-soft);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.char-counter.limit-reached{color:var(--seal);font-weight:600}.fee-input-wrapper{width:100%;position:relative}.fee-input-wrapper span.currency-prefix{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fee-input-wrapper input{padding-left:50px!important}.pending-verify-container{text-align:center;flex-direction:column;align-items:center;padding:10px 0;display:flex}.pending-verify-container h2{color:var(--navy);margin-bottom:8px;font-family:Fraunces,serif;font-size:26px}.pending-icon-anim{width:72px;height:72px;color:var(--gold);background:#c8a24a1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;animation:2s ease-in-out infinite pulse-glow;display:flex}.pending-icon-anim svg{width:36px;height:36px}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 #c8a24a66}70%{transform:scale(1.05);box-shadow:0 0 0 15px #c8a24a00}to{transform:scale(1);box-shadow:0 0 #c8a24a00}}.verify-stepper{justify-content:space-between;width:100%;margin:32px 0 24px;display:flex;position:relative}.verify-stepper:before{content:"";background:var(--line);z-index:1;height:2px;position:absolute;top:14px;left:30px;right:30px}.stepper-step{z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-dot{border:2px solid var(--line);width:30px;height:30px;color:var(--ink-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.step-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:10px;font-weight:600}.stepper-step.completed .step-dot{background:var(--navy);border-color:var(--navy);color:#fff}.stepper-step.completed .step-label{color:var(--navy)}.stepper-step.active .step-dot{background:var(--gold);border-color:var(--gold);color:#fff}.stepper-step.active .step-label{color:var(--gold);font-weight:700}.pending-verify-details{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;width:100%;margin-bottom:24px;padding:20px;font-size:13.5px;line-height:1.6}.pending-verify-details h4{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:700}.pending-actions{gap:12px;width:100%;display:flex}.dashboard-container{color:var(--ink);padding:40px 0}.db-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.db-header h1{color:var(--navy);margin-bottom:6px;font-family:Fraunces,serif;font-size:32px}.db-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;background:#c8a24a1a;border:1px solid #c8a24a4d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.db-badge.admin{color:var(--seal);background:#7a23311a;border-color:#7a23314d}.db-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}@media (width<=900px){.db-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.db-grid{grid-template-columns:1fr}}.db-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 10px #00000003}.db-card h3{color:var(--navy);border-bottom:1px solid var(--paper);margin-bottom:16px;padding-bottom:10px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.db-card.stat{flex-direction:column;justify-content:space-between;display:flex}.stat-val{color:var(--navy);margin:8px 0;font-family:IBM Plex Mono,monospace;font-size:36px;font-weight:700}.stat-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:600}.db-list{flex-direction:column;gap:12px;display:flex}.db-list-item{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.db-list-item:last-child{border-bottom:none}.db-item-title{color:var(--ink);font-size:13.5px;font-weight:600}.db-item-subtitle{color:var(--ink-soft);font-size:11.5px}.db-item-meta{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.db-input-row{gap:10px;display:flex}.db-input-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 12px;font-size:13.5px}.db-input-row input:focus{border-color:var(--gold);outline:none}.admin-panel{width:100%}.admin-table-container{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin-top:16px;overflow:hidden}table.admin-table{border-collapse:collapse;text-align:left;width:100%}table.admin-table th,table.admin-table td{border-bottom:1px solid var(--line);padding:16px;font-size:13.5px}table.admin-table th{background:var(--paper);color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}table.admin-table tr:last-child td{border-bottom:none}table.admin-table td.actions{gap:8px;display:flex}.role-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.role-badge.lawyer{color:var(--navy-soft);background:#2c3c661a}.role-badge.ca{color:var(--gold);background:#c8a24a26}.status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.status-badge.pending{color:#b58900;background:#fdf6e2;border:1px solid #f5e0a3}.status-badge.approved{color:#137333;background:#e6f4ea;border:1px solid #c2e7c9}.status-badge.rejected{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf}.doc-links{color:var(--ink-soft);margin-top:4px;font-size:11.5px}.doc-links strong{color:var(--navy-soft)}.prof-profile-box{align-items:center;gap:16px;margin-bottom:20px;display:flex}.prof-avatar{background:var(--paper);border:2px solid var(--gold);width:64px;height:64px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:22px;font-weight:600;display:flex}.prof-info h4{color:var(--navy);margin-bottom:2px;font-family:Fraunces,serif;font-size:18px}.prof-info p{color:var(--ink-soft);font-size:12px}.toggle-availability{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.toggle-availability label{color:var(--navy);font-size:13px;font-weight:600}
