*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;direction:rtl;background:#050508;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{cursor:pointer}.site{position:relative;overflow:hidden}.bgStage{z-index:-2;background:#050508;position:fixed;inset:0}.bgPhoto{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s,transform 6s;position:absolute;inset:0;transform:scale(1.08)}.bgPhoto.show{opacity:.42;transform:scale(1)}.bgShade{background:radial-gradient(circle at 70% 15%,#d9b05e3d,#0000 34%),linear-gradient(120deg,#000000ed,#080a12b8,#000000f5);position:absolute;inset:0}.goldOrb{filter:blur(70px);background:#d9b05e33;border-radius:999px;animation:8s ease-in-out infinite alternate drift;position:absolute}.goldOrb.one{width:340px;height:340px;top:9%;right:10%}.goldOrb.two{width:260px;height:260px;animation-delay:1s;bottom:10%;left:12%}.watermark{letter-spacing:-.08em;color:#ffffff09;font-size:18vw;font-weight:900;position:absolute;bottom:3vw;left:4vw}.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #ffffff2e;box-shadow:0 34px 120px #0000006b}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0405099e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand img{object-fit:contain;background:#050505;border-radius:12px;width:62px;height:46px;padding:4px}.brand b{font-size:22px;display:block}.brand span{color:#d9bd7a;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.desktopNav{align-items:center;gap:20px;display:flex}.desktopNav a{color:#ffffffd6}.topbar button,.actions button,.actions a,.socials a,.dash button,.quick button,.ghost{border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.desktopNav button,.gold{color:#15100a;background:linear-gradient(135deg,#f7d178,#a66d18);box-shadow:0 16px 34px #be872a47}.hamb{color:#fff;background:0 0;display:none;border:1px solid #ffffff2e!important;border-radius:14px!important;padding:10px!important}.drawer{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08080cf5;border-left:1px solid #ffffff29;flex-direction:column;gap:12px;width:min(360px,88vw);height:100vh;padding:22px;transition:all .28s;display:flex;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-30px 0 90px #00000073}.drawer.open{transform:translate(0)}.drawerShade{z-index:70;background:#0000008c;position:fixed;inset:0}.drawer a,.drawer button{color:#fff;text-align:right;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px;font-weight:800}.drawerClose{justify-content:space-between;align-items:center;display:flex}.drawerLogo{object-fit:contain;background:#050505;border-radius:20px;width:170px;height:135px;margin:8px auto 14px}.drawerLogin{justify-content:center;color:#15100a!important}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;min-height:760px;padding:70px 6vw 45px;display:grid}.heroText{border-radius:34px;padding:46px;animation:.7s both rise}.badge{color:#f7d178;background:#d9b05e1f;border:1px solid #d9b05e52;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.hero h1{letter-spacing:-.05em;margin:22px 0 20px;font-size:clamp(42px,6vw,78px);line-height:.98}.hero p,.card p,.profile p,.dash p,.contact p{color:#ffffffbd;font-size:17px;line-height:1.7}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.heroText small{color:#ffffff94;margin-top:18px;display:block}.heroVisual{perspective:1000px;min-height:560px;position:relative}.logoPlate{background:#050505;border-radius:30px;place-items:center;width:360px;height:190px;animation:5s ease-in-out infinite alternate float;display:grid;position:absolute;inset:35px 12% auto auto;transform:rotateY(-12deg)rotateX(6deg);box-shadow:0 45px 130px #0000008c}.logoPlate img{object-fit:contain;width:92%;height:82%}.lawyerCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141418b8;border:1px solid #ffffff29;border-radius:28px;width:255px;padding:16px;animation:4.6s ease-in-out infinite alternate float;position:absolute;box-shadow:0 28px 80px #00000080}.lawyerCard.first{bottom:60px;right:0}.lawyerCard.second{animation-delay:1s;bottom:0;left:10%}.lawyerCard img{object-fit:cover;object-position:center top;border-radius:20px;width:100%;height:235px}.lawyerCard b{margin-top:12px;font-size:20px;display:block}.lawyerCard span{color:#d9bd7a}.stats{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 6vw 35px;display:grid}.stat{border-radius:24px;padding:24px}.stat b{color:#f7d178;font-size:34px;display:block}.stat span{color:#ffffffb8}.section{padding:70px 6vw}.section h2,.contact h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4.4vw,56px)}.aboutGrid,.winsGrid,.team,.dashGrid,.officeTextGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.card,.profile,.dash{border-radius:28px;padding:26px;transition:all .25s}.card:hover,.profile:hover,.dash:hover{border-color:#f7d17873;transform:translateY(-7px)}.card svg,.dash svg,.win h3,.doc h3,.card h3{color:#f7d178}.profile img{object-fit:cover;object-position:center top;border-radius:24px;width:100%;height:390px}.profileMini{margin-top:12px;border-radius:18px!important;height:135px!important}.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:26px;display:grid}.gallery img{object-fit:cover;object-position:center top;border:1px solid #ffffff24;border-radius:24px;width:100%;height:290px;box-shadow:0 25px 90px #00000047}.gallery img:first-child,.gallery img:nth-child(2),.gallery img:last-child{object-fit:contain;background:#050505}.contact{border-radius:34px;margin:50px 6vw 0;padding:42px}.contactText{color:#f7d178;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:12px;display:flex}.contactText span{color:#ffffffc7}.socials{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.socials a{background:#ffffff17;border:1px solid #ffffff29}footer{color:#fff9;padding:34px 6vw}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginBox img{object-fit:contain;background:#050505;border-radius:18px;width:210px;height:95px;padding:8px}.loginBox input{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;outline:none;width:100%;margin-top:12px;padding:15px}.loginBox .gold{justify-content:center;width:100%;margin-top:16px}.quick{gap:10px;margin-top:14px;display:flex}.quick button{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;flex:1}.dark{justify-content:center;width:100%;margin-top:12px}.err{color:#ffb4b4;margin-top:13px;display:block}.system{background:linear-gradient(135deg,#05060a,#11131f);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.system aside{background:#ffffff12;border-left:1px solid #ffffff1a;padding:28px}.system aside img{background:#050505;border-radius:18px;width:190px;padding:6px}.system aside button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;display:flex}.dashGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dash button{color:#f7d178;background:#f7d17824;border:1px solid #f7d17840}@keyframes float{0%{transform:translateY(0)rotateY(-8deg)}to{transform:translateY(-20px)rotateY(-2deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(30px,22px)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.desktopNav{display:none!important}.hamb{justify-content:center;align-items:center;display:inline-flex!important}.topbar{gap:14px}.hero{grid-template-columns:1fr;min-height:auto}.heroVisual{min-height:680px}.stats,.aboutGrid,.officeTextGrid,.winsGrid,.team{grid-template-columns:1fr}.lawyerCard{width:230px}.lawyerCard.first{bottom:85px;right:2%}.lawyerCard.second{bottom:0;left:2%}.system{grid-template-columns:1fr}.system aside{border-bottom:1px solid #ffffff1a;border-left:0}}.sysHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.sysHead p{color:#ffffffa8;margin-top:6px}.sysHead select,.formStack select,.formStack input,.formStack textarea,.formRow input,.messageInput input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;outline:none;padding:14px}.sysHead select,.formStack select{min-width:260px}.notice{color:#f7d178;background:#f7d17829;border:1px solid #f7d17857;border-radius:18px;margin:12px 0;padding:14px 18px}.mustPass{color:#fff;border-radius:22px;align-items:center;gap:12px;margin:12px 0 22px;padding:18px;display:flex}.mustPass svg{color:#f7d178}.mustPass span{color:#ffffffad}.system aside button.active{color:#171008;background:linear-gradient(135deg,#f7d178,#a66d18)}.dashNum{color:#f7d178;margin-top:10px;font-size:42px;font-weight:900;display:block}.twoCols{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px;display:grid}.panel h2{margin:0 0 18px;font-size:26px}.panelList{flex-direction:column;gap:14px;display:flex}.caseItem,.docItem,.activity{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.caseItem h3,.docItem h3{color:#f7d178;margin:0 0 8px}.caseItem p,.docItem p,.muted{color:#ffffffad;line-height:1.55}.caseMeta{flex-direction:column;gap:6px;min-width:150px;display:flex}.caseMeta b{color:#f7d178}.caseMeta span,.caseMeta small{color:#ffffffa3}.docItem button{color:#f7d178;background:#f7d1781f;border:1px solid #f7d17840;border-radius:14px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.docBody{color:#ffffffe0;background:#00000040;border-radius:14px;margin-top:12px;padding:14px;line-height:1.75}.activity{justify-content:flex-start;align-items:center}.activity svg{color:#f7d178}.activity span{color:#ffffff8a}.chatBox{flex-direction:column;gap:12px;max-height:410px;padding-left:8px;display:flex;overflow:auto}.bubble{border:1px solid #ffffff1f;border-radius:22px;max-width:72%;padding:14px 16px}.bubble.office{background:#f7d17821;align-self:flex-start}.bubble.client{background:#ffffff17;align-self:flex-end}.bubble b{color:#f7d178}.bubble p{color:#fff;margin:8px 0}.bubble small{color:#ffffff8c}.messageInput{grid-template-columns:1fr auto;gap:12px;margin-top:16px;display:grid}.formRow{grid-template-columns:1fr auto;gap:12px;display:grid}.adminGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.formStack{flex-direction:column;gap:12px;display:flex}.formStack textarea{resize:vertical;min-height:115px}.formStack button,.formRow button,.messageInput button{border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:inline-flex}@media (width<=1000px){.twoCols,.adminGrid{grid-template-columns:1fr}.sysHead{flex-direction:column}.sysHead select{width:100%}.caseItem,.docItem{flex-direction:column}.messageInput,.formRow{grid-template-columns:1fr}.bubble{max-width:94%}}.emailItem{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px;display:flex}.emailItem h3{color:#f7d178;align-items:center;gap:8px;margin:0 0 8px;display:flex}.emailItem p,.emailItem small{color:#ffffffad;line-height:1.55}.emailItem button{color:#f7d178;background:#f7d1781f;border:1px solid #f7d17840;border-radius:14px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.mailError{color:#ffb4b4;background:#ff505021;border:1px solid #ff50504d;border-radius:14px;margin-top:10px;padding:10px}.docBody img{max-width:220px!important}.docBody a{color:#111!important;background:#f7d178!important;border-radius:999px!important;padding:10px 16px!important;text-decoration:none!important;display:inline-block!important}.system{grid-template-columns:230px 1fr;font-size:14px}.system aside{padding:18px}.system aside img{width:145px}.system aside h2{margin:14px 0;font-size:20px}.system aside button{border-radius:13px;margin-top:8px;padding:10px 12px;font-size:13px;position:relative}.system section{padding:28px}.sysHead{margin-bottom:14px}.sysHead h1{margin:0;font-size:30px}.sysHead p{font-size:14px}.dashGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dash{border-radius:22px;padding:18px}.dashNum{font-size:30px}.panel{border-radius:22px;margin-bottom:16px;padding:18px}.panel h2{margin-bottom:12px;font-size:22px}.caseItem,.docItem,.activity,.emailItem{border-radius:18px;padding:14px}.caseItem h3,.docItem h3,.emailItem h3{font-size:17px}.docOfficial{grid-template-columns:1fr auto;align-items:start;display:grid}.docActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.docToolbar{color:#f7d178;background:#f7d1781a;border:1px solid #f7d17838;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.docViewer{margin-top:12px}.docViewer iframe{background:#fff;border:1px solid #ffffff24;border-radius:16px;width:100%;height:420px}.badgeCount{color:#1a1208;background:#f7d178;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-right:auto;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.contactForm{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.contactForm input,.contactForm textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;outline:none;padding:14px}.contactForm textarea{resize:vertical;grid-column:1/-1;min-height:100px}.contactForm button{grid-column:1/-1;justify-content:center}.notice.mini{padding:10px 12px;font-size:13px;display:block}@media (width<=1000px){.system{grid-template-columns:1fr}.system section{padding:18px}.docOfficial{grid-template-columns:1fr}.docActions{justify-content:flex-start}.contactForm{grid-template-columns:1fr}.docViewer iframe{height:330px}}.compactSystem{color:#1b1b1b;direction:rtl;background:#f5f1e8;grid-template-columns:230px 1fr;gap:0;min-height:100vh;font-size:14px;display:grid}.officeLayout aside.officeSide{color:#fff;background:#101010;border-left:1px solid #d6a85b40;border-right:0;grid-area:1/1;align-self:start;height:100vh;padding:18px 12px;position:sticky;top:0;overflow:auto}.officeSide img{border-radius:14px;width:92px;height:auto;margin:0 auto 10px;display:block}.officeSide h2{text-align:center;color:#d8b16b;margin:4px 0 16px;font-size:17px}.officeSide button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:6px 0;padding:10px 12px;font-size:13px;display:flex}.officeSide button.active,.officeSide button:hover{color:#111;background:linear-gradient(135deg,#d4a44c,#f2d58b);border-color:#0000}.officeScreen{box-sizing:border-box;grid-column:2;width:100%;max-width:1180px;padding:20px 24px}.compactSystem .sysHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.compactSystem .sysHead h1{margin:0;font-size:24px}.compactSystem .sysHead p{color:#6b6259;margin:4px 0 0}.compactSystem select,.compactSystem input,.compactSystem textarea{color:#171717;background:#fff;border:1px solid #ded5c5;border-radius:12px;padding:10px 12px;font-size:13px}.compactSystem textarea{min-height:90px}.compactSystem .panel{background:#fff;border:1px solid #e6dece;border-radius:20px;padding:18px;box-shadow:0 12px 34px #00000012}.compactSystem .panel h2{margin:0 0 12px;font-size:18px}.compactSystem .dashGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.compactSystem .dash{border-radius:18px;padding:14px}.compactSystem .dashNum{font-size:24px}.compactSystem .caseItem,.compactSystem .docItem,.compactSystem .emailItem{background:#fffdf9;border:1px solid #eee2ce;border-radius:18px;margin-bottom:10px;padding:14px}.compactSystem .docViewer iframe{background:#fff;border:1px solid #dfd1bd;border-radius:14px;width:100%;height:420px}.adminWorkspace{grid-template-columns:190px 1fr;align-items:start;gap:16px;display:grid}.adminSubNav{background:#171717;border-radius:20px;padding:12px;position:sticky;top:16px}.adminSubNav button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:14px;align-items:center;gap:8px;width:100%;margin:5px 0;padding:10px;display:flex}.adminSubNav button.active,.adminSubNav button:hover{color:#111;background:#d7a85b}.adminScreen{min-width:0}.adminCodeBox{background:#fff9ed;border:1px solid #ead8b8;border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:flex}.adminCodeBox input{flex:1}.closedTag{color:#f4d38b;vertical-align:middle;background:#111;border-radius:999px;margin-inline-start:8px;padding:4px 8px;font-size:11px;display:inline-flex}.archived{opacity:.78;background:#f8f3ea!important}.dangerBtn{color:#fff!important;background:#351414!important;border-color:#7a2c2c!important}.statusBox{gap:12px;display:grid}.notice.warn{color:#5b3b00;background:#fff4db;border-color:#e5bd6b}.badgeCount{color:#fff;background:#c93434;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;display:inline-flex}@media (width<=820px){.compactSystem{grid-template-columns:1fr}.officeLayout aside.officeSide{grid-column:1;height:auto;position:relative}.officeScreen{grid-column:1;padding:14px}.adminWorkspace{grid-template-columns:1fr}.adminSubNav{position:relative}.compactSystem .sysHead{flex-direction:column;align-items:stretch}}.login{background:radial-gradient(circle at 20% 20%,#513b17,#111827 42%,#05070b);place-items:center;min-height:100vh;display:grid}.loginBox{text-align:center;border-radius:30px;width:min(460px,92vw);padding:34px}.loginBox img{width:130px;animation:4s ease-in-out infinite logoFloat}.quick{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.work{color:#1b1b1b;background:#e9dfd0;grid-template-columns:285px 1fr;min-height:100vh;display:grid}.side{color:#fff;background:#111827;flex-direction:column;gap:8px;min-height:100vh;padding:18px;display:flex;position:sticky;top:0}.sideLogo{text-align:center;border-bottom:1px solid #334155;margin-bottom:12px;padding:14px}.sideLogo img{border-radius:18px;width:94px;animation:4s ease-in-out infinite logoFloat}.sideLogo b{color:#f0d18f;font-size:20px;display:block}.sideLogo span{color:#cbd5e1}.side button{color:#e5e7eb;background:0 0;border:1px solid #0000;justify-content:flex-start}.side button.active,.side button:hover{color:#f4d58f;background:#263244;border-color:#d6a85b}.side em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-right:auto;font-size:12px;display:grid}.main{min-width:0;padding:24px}.systemHead{background:#fff7ea;border:1px solid #d9c49d;border-radius:26px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 24px;display:flex}.systemHead h1{color:#5d3c12;margin:0}.systemHead p{color:#6b7280;margin:4px 0 0}.logoPulse img{border-radius:18px;width:78px;animation:3.5s ease-in-out infinite logoFloat}.picker{background:#fff7ea;border:1px solid #d9c49d;border-radius:20px;margin-bottom:14px;padding:12px}.panel{background:#fffaf2;border:1px solid #d6c09a;border-radius:24px;margin-bottom:16px;padding:20px;box-shadow:0 10px 28px #50320c14}.panel h2{color:#6b4616;margin:0 0 14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric{color:#9a6720;font-size:42px}.row{background:#f2e8d8;border:1px solid #d8c29e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.row p{color:#475569;margin:4px 0}.clientFull{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.details{gap:10px;display:grid}.details b{color:#6b4616;font-size:28px}.details span{background:#f2e8d8;border-radius:14px;padding:10px}.caseBox,.doc{background:#f6eddf;border:1px solid #d8c29e;border-radius:18px;margin:10px 0;padding:16px}.caseBox b,.doc b{color:#5d3c12;font-size:19px}.chat{flex-direction:column;gap:10px;max-height:430px;padding:8px;display:flex;overflow:auto}.bubble{border-radius:20px;max-width:75%;padding:14px}.bubble.office{background:#dbeafe;border:1px solid #93c5fd;align-self:flex-start}.bubble.client{background:#dcfce7;border:1px solid #86efac;align-self:flex-end}.bubble p{margin:6px 0}.sendbar{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.doc{grid-template-columns:1fr;gap:12px;display:grid}.docActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docActions input{width:140px}.dangerGrid{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}@keyframes logoFloat{0%,to{filter:drop-shadow(0 0 #d6a85b00);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 18px 25px #d6a85b59);transform:translateY(-8px)scale(1.035)}}@media (width<=900px){.work{grid-template-columns:1fr}.side{min-height:auto;position:relative}.hero,.team,.grid,.clientFull{grid-template-columns:1fr}.topbar nav{display:none}.hamb{display:flex}.form.small{grid-template-columns:1fr}.heroText h1{font-size:38px}.docActions input{width:100%}}.captchaCard{text-align:right;background:#ffffff14;border:1px solid #f7d17847;border-radius:20px;margin:16px 0;padding:16px}.captchaCard p{color:#ffffffb3;margin:4px 0 10px;font-size:13px}.humanCheck{color:#fff;background:#0f172aa6;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.humanCheck input{accent-color:#d6a85b;width:auto!important;margin:0!important}.captchaCode{letter-spacing:8px;text-align:center;color:#111827;background:linear-gradient(135deg,#f8e7b8,#d6a85b);border-radius:16px;margin:10px 0;padding:14px;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:30px;font-weight:900;position:relative;overflow:hidden}.captchaCode:before{content:"";pointer-events:none;background:repeating-linear-gradient(-15deg,#0000 0 10px,#ffffff40 10px 12px);position:absolute;inset:0}.captchaCard button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;width:100%;margin-top:8px}.docActions input{min-width:170px}.eventList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.eventCard{cursor:pointer;background:#ffffff14;border:1px solid #d4af3740;border-radius:18px;padding:16px;transition:all .2s}.eventCard:hover{border-color:#d4af37;transform:translateY(-2px)}.eventMini{gap:6px;display:grid}.modalShade{z-index:80;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.miniModal{color:#fff;background:#161718;border:1px solid #d4af3773;border-radius:24px;width:min(520px,92vw);padding:24px;position:relative;box-shadow:0 30px 90px #00000073}.closeMini{border-radius:50%;width:34px;height:34px;position:absolute;top:12px;left:12px}.linkBtn{align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.clickable{cursor:pointer}.caseBox.clickable:hover{border-color:#d4af37}.clientNextOnly .grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nextCard{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #e7c46a;box-shadow:0 14px 35px #925c141f}.nextCard span{color:#7c4a03;margin:8px 0;display:block}.nextCard small{color:#64748b;margin-top:8px;display:block}.calendarTop{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.calendarTop p{color:#cbd5e1;margin:6px 0 0}.calendarAlert{color:#fde68a;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;display:flex}.appleCalendar{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.calendarForm{background:#f8fafc;border:1px solid #dbe1ea;border-radius:26px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc,0 14px 35px #0f172a14}.calendarForm textarea{min-height:105px}.calendarForm button{justify-content:center}.calendarBoard{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe1ea;border-radius:28px;padding:18px;box-shadow:0 22px 55px #0f172a1a}.calendarHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.calendarHeader b{color:#111827;font-size:22px}.calendarHeader span{color:#64748b;font-size:12px}.calendarAlerts{gap:10px;margin-bottom:12px;padding:4px 0 14px;display:flex;overflow:auto}.alertPill{text-align:right;color:#0f172a;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;min-width:190px;padding:12px 14px;box-shadow:0 10px 24px #4f46e514}.alertPill.hearing{background:#fff1f2;border-color:#fecdd3}.alertPill.meeting{background:#ecfeff;border-color:#a5f3fc}.alertPill span{color:#475569;font-size:12px;font-weight:900;display:inline-block}.alertPill b{margin:5px 0;display:block}.alertPill small{color:#64748b}.calendarTimeline{gap:12px;display:grid}.appleEvent{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:14px;transition:all .18s;display:grid}.appleEvent:hover{border-color:#d6a85b;transform:translateY(-2px);box-shadow:0 16px 35px #0f172a1a}.appleEvent.hearing{border-right:6px solid #ef4444}.appleEvent.meeting{border-right:6px solid #06b6d4}.eventDate{text-align:center;background:#f1f5f9;border-radius:18px;padding:12px}.eventDate b{color:#111827;font-size:20px;display:block}.eventDate span{color:#64748b;font-size:12px}.appleEvent h3{color:#1f2937;margin:0 0 6px}.appleEvent p{color:#475569;margin:0}.appleEvent small{color:#64748b}.side button svg+span{display:inline}@media (width<=980px){.appleCalendar{grid-template-columns:1fr}.calendarTop{flex-direction:column;align-items:flex-start}.calendarAlert{white-space:normal}.appleEvent{grid-template-columns:1fr}.eventDate{text-align:right}}.courtSearch{gap:10px;display:grid;position:relative}.courtHint{color:#c7b38a}.selectedCourt{background:#d7ad6314;border:1px solid #d7ad6359;border-radius:18px;gap:4px;padding:12px;display:grid}.selectedCourt span,.selectedCourt small{color:#d9caa8}.mapMini{color:#111;background:linear-gradient(135deg,#f5d184,#b88732);border-radius:999px;width:max-content;padding:7px 12px;font-weight:800;text-decoration:none}.courtResults{z-index:20;background:#101219fa;border:1px solid #d7ad6359;border-radius:18px;gap:7px;max-height:340px;padding:8px;display:grid;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0000008c}.courtResults button{text-align:right;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:10px;display:grid}.courtResults button:hover{background:#d7ad6329;border-color:#d7ad6373}.courtResults span,.courtResults small{color:#cbbf9f}.linkBtn{margin-inline-end:8px;margin-top:8px;display:inline-flex}.publicCalendarScreen{color:#fff;direction:rtl;background:radial-gradient(circle at 20% 10%,#4b3414,#111827 42%,#05070b);min-height:100vh;padding:26px}.publicCalendarShell{max-width:1180px;margin:auto}.publicCalendarHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.publicCalendarHead div{align-items:center;gap:12px;display:flex}.publicCalendarHead img{object-fit:cover;border-radius:18px;width:64px;height:64px;box-shadow:0 12px 30px #d6a85b40}.publicCalendarHead button{color:#f8e7b8;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:11px 16px}.monthHero{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #f6d18440;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:28px;display:flex;box-shadow:0 25px 90px #00000040}.monthHero h1{color:#f5d184;margin:8px 0;font-size:44px}.monthHero p{color:#d1d5db}.monthBadge{color:#f5d184;background:#f5d1841f;border:1px solid #f5d18459;border-radius:24px;align-items:center;gap:10px;padding:16px 18px;display:flex}.monthGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.monthGrid>b{text-align:center;color:#f8e7b8;background:#ffffff12;border-radius:14px;padding:9px}.monthCell{background:#ffffff14;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;gap:7px;min-height:122px;padding:10px;display:flex}.monthCell.empty{opacity:.28}.monthCell strong{color:#f5d184}.monthCell button{text-align:right;color:#0f172a;cursor:pointer;background:#ecfeff;border:0;border-radius:13px;padding:8px;font-weight:800}.monthCell button.hearing{background:#fff1f2}.monthCell button small{color:#475569;margin-top:3px;font-size:11px;display:block}.monthList{background:#ffffff12;border:1px solid #ffffff1f;border-radius:28px;margin-top:20px;padding:18px}.monthList h2{color:#f5d184}.monthList article{cursor:pointer;border-bottom:1px solid #ffffff17;padding:14px}.monthList article:last-child{border-bottom:0}.monthList span,.monthList p{color:#d1d5db;margin:5px 0;display:block}@media (width<=850px){.publicCalendarScreen{padding:14px}.publicCalendarHead,.monthHero{flex-direction:column;align-items:flex-start}.monthGrid{grid-template-columns:repeat(2,1fr)}.monthGrid>b,.monthCell.empty{display:none}.monthHero h1{font-size:32px}}.proDocIntro{background:#d6a85b14;border:1px solid #d6a85b52;border-radius:20px;margin-bottom:14px;padding:16px}.proDocIntro p{color:#64748b;margin:6px 0 0}.proDoc{border-right:5px solid #d6a85b}.miniAudit{border-top:1px solid #e5e7eb;gap:6px;margin-top:10px;padding-top:10px;display:grid}.miniAudit b{color:#92400e}.miniAudit span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:7px}.verifyBox{position:relative;overflow:hidden}.verifyBox:before{content:"";z-index:-1;background:conic-gradient(from 90deg,#0000,#f7d17829,#0000 35%);animation:6s linear infinite spinGlow;position:absolute;inset:-40%}.verifyIcon{color:#111827;background:linear-gradient(135deg,#f7d178,#a66d18);border-radius:28px;place-items:center;width:76px;height:76px;margin:12px auto;display:grid;box-shadow:0 22px 60px #d6a85b52}.codeInput{text-align:center!important;letter-spacing:10px!important;font-family:ui-monospace,Menlo,Monaco,monospace!important;font-size:34px!important;font-weight:900!important}.countdown{background:#0f172a8c;border:1px solid #f7d1783d;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.countdown b{color:#f7d178;font-size:22px}.loadingBtn{min-height:48px}.spinner{border:3px solid #11182747;border-top-color:#111827;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spinGlow;display:inline-block}@keyframes spinGlow{to{transform:rotate(360deg)}}button:disabled{opacity:.55;cursor:not-allowed}.error{color:#ffb4b4;margin-top:13px;display:block}.muted{color:#ffffffad}.ultraSite{position:relative}.ultraHero{background:linear-gradient(135deg,#ffffff24,#f5d18414);border:1px solid #f5d18447;border-radius:34px;margin-bottom:18px;padding:34px;overflow:hidden}.ultraHero:after{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#f5d18433,#0000 70%);border-radius:50%;width:78px;height:280px;position:absolute;top:0;left:10%}.ultraHero h2{color:#f8e7b8;margin:14px 0;font-size:clamp(30px,5vw,58px);line-height:1.05}.ultraHero p{color:#e5e7eb;max-width:840px;font-size:18px}.ultraGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.ultraCard{background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #f5d18438;border-radius:26px;min-height:150px;padding:20px;transition:all .22s}.ultraCard:hover{border-color:#f5d1848c;transform:translateY(-4px);box-shadow:0 24px 70px #00000047}.ultraCard b{color:#f8e7b8;margin-bottom:8px;font-size:19px;display:block}.ultraCard p{color:#d1d5db}.timelinePreview{background:#00000038;border:1px solid #f5d1843d;border-radius:28px;margin-top:16px;padding:22px}.timelinePreview h3{color:#f8e7b8}.timelinePreview div{flex-wrap:wrap;gap:10px;display:flex}.timelinePreview span{color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px}.timelinePreview .done{background:#22c55e2e;border-color:#22c55e59}.timelinePreview .now{color:#f8e7b8;background:#f5d18433;border-color:#f5d18480}.chartMock{background:linear-gradient(#0f172a,#111827);border:1px solid #d6a85b40;border-radius:24px;align-items:end;gap:12px;height:220px;margin:16px 0;padding:18px;display:flex}.chartMock div{background:linear-gradient(#f5d184,#9a641c);border-radius:16px 16px 5px 5px;flex:1;box-shadow:0 0 30px #f5d1842e}.ultraToolGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ultraToolGrid span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;font-weight:800}.phoneMock{color:#fff;background:linear-gradient(#111827,#030712);border:1px solid #d6a85b59;border-radius:42px;max-width:330px;margin:auto;padding:26px;box-shadow:0 30px 80px #00000040}.phoneTop{background:#374151;border-radius:999px;width:90px;height:8px;margin:0 auto 22px}.phoneMock h3{color:#f8e7b8}.phoneMock p{color:#d1d5db}.site:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 70% 20%,#f5d1841a,#0000 34%),linear-gradient(120deg,#0000,#ffffff08,#0000);position:fixed;inset:0}.site>*{z-index:1;position:relative}.desktopNav a[href=\#premium],.drawer a[href=\#premium],#premium{display:none!important}.cleanHero{gap:18px}.teamHeroCard{background:#0a0a0cb8;border:1px solid #dab26b59;border-radius:28px;max-width:420px;padding:14px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.teamHeroCard img{object-fit:cover;object-position:center top;border-radius:22px;width:100%;height:420px}.teamHeroCard b{color:#f5dfb9;margin:14px 8px 4px;font-size:18px;display:block}.teamHeroCard span{color:#d7d0c5;margin:0 8px 8px;display:block}.heroMini{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.heroMini span{color:#f5ead8;background:#ffffff0f;border:1px solid #dab26b40;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.heroMini svg{color:#dab26b;width:16px;height:16px}.officeStats .stat b{font-size:24px}.officeStats .stat span{line-height:1.65}.aboutWide{border-radius:28px;padding:28px;font-size:18px;line-height:1.9}.aboutWide p{margin:0 0 14px}.sectionLead{text-align:center;color:#d8cfbf;max-width:850px;margin:0 auto 22px;line-height:1.8}.lawyerFull{flex-direction:column;gap:24px;display:flex}.lawyerBio{border-radius:30px;grid-template-columns:320px 1fr;align-items:start;gap:26px;padding:24px;display:grid}.lawyerBio.reverse{grid-template-columns:1fr 320px}.lawyerBio.reverse img{order:2}.lawyerBio img{object-fit:cover;object-position:center top;border:1px solid #dab26b3d;border-radius:24px;width:100%;height:460px}.lawyerBio h3{color:#f5dfb9;margin:0 0 14px;font-size:28px}.lawyerBio p{color:#eee3d2;line-height:1.9}.lawyerBio ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lawyerBio li{color:#f3eadb;background:#ffffff0f;border:1px solid #dab26b3d;border-radius:16px;padding:10px 14px}.resultsGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.resultsGallery article{background:#ffffff0f;border:1px solid #dab26b40;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000047}.resultsGallery img{object-fit:cover;object-position:top center;width:100%;height:360px;display:block}.resultsGallery b{color:#f5dfb9;padding:14px 16px;line-height:1.5;display:block}.logoPlate img{object-fit:contain}.bgPhoto{filter:brightness(.55)saturate(.95)}.bgShade{background:linear-gradient(90deg,#020203eb,#020203ad,#020203eb)}@media (width<=900px){.lawyerBio,.lawyerBio.reverse{grid-template-columns:1fr}.lawyerBio.reverse img{order:0}.lawyerBio img{height:auto;max-height:520px}.lawyerBio ul,.resultsGallery{grid-template-columns:1fr}.teamHeroCard img{height:auto}.heroMini{flex-direction:column}.aboutWide{font-size:16px}}.globalSearchBox{background:#ffffff0f;border:1px solid #c7a45c47;border-radius:22px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 16px 45px #0000002e}.globalSearchBox input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:16px}.searchResults{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.searchResult{cursor:pointer;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #c7a45c3d;border-radius:18px;min-height:130px;padding:16px;transition:all .2s}.searchResult:hover{border-color:#dab45db3;transform:translateY(-2px);box-shadow:0 20px 50px #00000040}.searchResult span{color:#e9c778;background:#dab45d29;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:12px;display:inline-flex}.searchResult b{margin-bottom:4px;font-size:17px;display:block}.searchResult p{color:#ffffffc7;margin:0 0 6px}.searchResult small{color:#ffffff94;line-height:1.5}.loginWhite{color:#111827!important;background:#fff!important;border:1px solid #ffffffe6!important;font-weight:900!important;box-shadow:0 14px 40px #ffffff2e!important}.loginWhite svg{color:#111827!important}.signatureScreen header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.signatureScreen header img{object-fit:contain;border-radius:16px;width:58px;height:58px}.signatureScreen h1{color:#f8e7b8}.pdfPreview{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #dab45d52;border-radius:24px;min-height:180px;margin:18px 0;padding:22px;box-shadow:inset 0 0 60px #0000001f}.pdfPreview b{color:#f8e7b8;margin-bottom:10px;font-size:22px;display:block}.pdfPreview p{color:#eee;line-height:1.8}.pdfPreview small{color:#d1d5db}.signaturePad{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin:16px 0;padding:12px}.signaturePad>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.signaturePad button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:8px 12px}.signaturePad canvas{touch-action:none;background:linear-gradient(#fff,#f8fafc);border:1px dashed #94a3b8;border-radius:16px;width:100%;height:230px;display:block}.pdfSignModal{width:min(94vw,860px);max-width:860px}.qrBox{background:#ffffff0f;border:1px solid #dab45d40;border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.qrBox img,.qrImg{background:#fff;border-radius:12px;width:130px;height:130px;padding:8px}.qrBox span{color:#f8e7b8;font-weight:800}.verifyPublic article{background:#ffffff0f;border:1px solid #dab45d4d;border-radius:22px;gap:9px;margin:16px 0;padding:18px;display:grid}.verifyPublic article b{color:#f8e7b8;font-size:22px}.verifyPublic article span{color:#e5e7eb}.signDone{text-align:center}.signDone svg,.verifyPublic svg{color:#86efac}.proDoc button:disabled{opacity:.45;filter:grayscale()}.prodStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.linkBtn{color:#f8e7b8;background:#ffffff14;border:1px solid #dab45d59;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.linkBtn.gold{color:#111827!important;background:linear-gradient(135deg,#f8d98a,#b7812b)!important;border:0!important}.publicCalendarShell input{color:#fff;background:#ffffff14;border:1px solid #dab45d52;border-radius:16px;width:100%;margin:10px 0;padding:14px 16px;font-size:16px}.publicCalendarShell input::placeholder{color:#ffffff8c}.dangerBtn{cursor:pointer;border-radius:14px;width:100%;margin-top:16px;padding:12px 14px;font-weight:900;color:#fff!important;background:#a0191940!important;border:1px solid #ff505073!important}.dangerBtn:hover{box-shadow:0 0 0 3px #ff50501f;background:#be23236b!important}.v55Signature{width:min(1180px,96vw)!important;max-width:1180px!important}.fullDocViewer{background:#ffffffe6;border:1px solid #9a672059;border-radius:24px;margin:18px 0;overflow:hidden;box-shadow:0 18px 60px #0000002e}.fullDocViewer>div{color:#1f2937;background:linear-gradient(135deg,#fff7e8,#fff);border-bottom:1px solid #9a672038;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.fullDocViewer b{color:#3b2a10;font-size:18px}.fullDocViewer span{color:#6b7280;text-align:left;font-size:13px}.fullDocViewer iframe{background:#fff;border:0;width:100%;height:70vh}.secureDownloadBox{text-align:right;background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;margin-top:20px;padding:18px}.secureDownloadBox .row{grid-template-columns:1fr 180px 1fr;align-items:center;gap:12px;display:grid}.secureDownloadBox input{text-align:center;letter-spacing:4px;border:1px solid #ffffff38;border-radius:14px;height:46px;padding:0 14px;font-weight:800}.success{color:#0f7b39;background:#eafff1;border:1px solid #b7f0ca;border-radius:14px;padding:10px}@media (width<=800px){.secureDownloadBox .row{grid-template-columns:1fr}.fullDocViewer iframe{height:58vh}}:root{--pn-navy:#071825;--pn-black:#111;--pn-cream:#fbf7f0;--pn-paper:#fffaf4;--pn-antique:#c79aa2;--pn-antique-dark:#9f6e78;--pn-antique-soft:#ead2d6;--pn-muted:#6f6870;--pn-line:#eadde0}body{background:var(--pn-cream)}.clientRequestedTheme .bgStage{background:linear-gradient(135deg,#fbf7f0,#f3e8e4)}.clientRequestedTheme .bgPhoto{opacity:.1!important;filter:grayscale(.15)sepia(.18)brightness(1.06)!important}.clientRequestedTheme .bgShade{background:radial-gradient(circle at 20% 10%,#c79aa238,#0000 34%),linear-gradient(120deg,#fbf7f0f0,#f6eee7d1,#fbf7f0f5)!important}.clientRequestedTheme .goldOrb{background:#c79aa238!important}.clientRequestedTheme .watermark{color:#11111109}.clientRequestedTheme .topbar{border-bottom:1px solid var(--pn-line);background:#fbf7f0db;box-shadow:0 12px 50px #4a2d3114}.clientRequestedTheme .brand b,.clientRequestedTheme .desktopNav a,.clientRequestedTheme .hero h1,.clientRequestedTheme .section h2,.clientRequestedTheme .contact h2{color:#151515}.clientRequestedTheme .brand span{color:var(--pn-antique-dark)}.clientRequestedTheme .brand img,.clientRequestedTheme .drawerLogo{border:1px solid var(--pn-line);background:#fff}.clientRequestedTheme .glass{border:1px solid var(--pn-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#161616;background:linear-gradient(145deg,#ffffffeb,#fffaf4c7);box-shadow:0 24px 80px #2a181c1c}.clientRequestedTheme .badge{color:var(--pn-antique-dark);background:#c79aa229;border-color:#c79aa261}.clientRequestedTheme .hero p,.clientRequestedTheme .card p,.clientRequestedTheme .profile p,.clientRequestedTheme .contact p,.clientRequestedTheme .stat span,.clientRequestedTheme .aboutWide p,.clientRequestedTheme .sectionLead{color:#5e5a5f}.clientRequestedTheme .gold,.clientRequestedTheme .desktopNav button{color:#171111!important;background:linear-gradient(135deg,#e9cdd1,#b9838d)!important;box-shadow:0 16px 34px #9f6e7838!important}.clientRequestedTheme .ghost,.clientRequestedTheme .socials a{border:1px solid var(--pn-line);color:#171717;background:#fff}.clientRequestedTheme .ghost svg,.clientRequestedTheme .card svg,.clientRequestedTheme .dash svg{color:var(--pn-antique-dark)!important}.clientRequestedTheme .heroMini span,.clientRequestedTheme .lawyerBio li{border-color:var(--pn-line);color:#4e464a;background:#fff}.clientRequestedTheme .heroMini svg{color:var(--pn-antique-dark)}.clientRequestedTheme .logoPlate{background:#071825;border:1px solid #c79aa259;box-shadow:0 35px 90px #0718252e}.clientRequestedTheme .teamHeroCard{border-color:var(--pn-line);background:#fff;box-shadow:0 28px 70px #2a181c1f}.clientRequestedTheme .teamHeroCard b{color:#151515}.clientRequestedTheme .teamHeroCard span{color:var(--pn-muted)}.clientRequestedTheme .stat b,.clientRequestedTheme .card h3,.clientRequestedTheme .win h3,.clientRequestedTheme .doc h3,.clientRequestedTheme .lawyerBio h3,.clientRequestedTheme .resultsGallery b{color:var(--pn-antique-dark)}.clientRequestedTheme .card:hover,.clientRequestedTheme .profile:hover,.clientRequestedTheme .dash:hover{border-color:#c79aa29e}.clientRequestedTheme .lawyerBio img,.clientRequestedTheme .resultsGallery article{border-color:var(--pn-line);background:#fff}.clientRequestedTheme .lawyerBio p{color:#5e5a5f}.clientRequestedTheme footer{color:#6e6568}.clientRequestedTheme .drawer{background:#fbf7f0}.clientRequestedTheme .drawer a,.clientRequestedTheme .drawer button{color:#151515;border-color:var(--pn-line);background:#fff}.system{color:#171717!important;background:linear-gradient(135deg,#fbf7f0,#f4ebe6)!important;grid-template-columns:300px 1fr!important}.system aside{box-shadow:-20px 0 80px #0718252e;background:linear-gradient(#071825,#05111c)!important;border-left:1px solid #c79aa247!important}.system aside img{border:1px solid #c79aa259;background:#071825!important}.system aside button{color:#f7f2ed!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:18px!important}.system aside button.active,.system aside button:hover{color:#171111!important;background:linear-gradient(135deg,#e8cbd0,#b8848e)!important}.system section{background:0 0!important}.sysHead h1,.system h1,.system h2,.system h3{color:#171717!important}.sysHead p,.dash p,.muted{color:#6e6568!important}.dash,.panel,.card,.caseBox,.row,.doc,.clientCard,.paymentCard{border:1px solid var(--pn-line)!important;color:#171717!important;background:linear-gradient(145deg,#fff,#fff8f1)!important;box-shadow:0 18px 50px #2a181c17!important}.dashNum,.caseBox b{color:var(--pn-antique-dark)!important}.dash button,.system .gold,.quick button{color:#171111!important;background:linear-gradient(135deg,#e8cbd0,#b8848e)!important;border:0!important}.globalSearchBox,.notice{border-color:var(--pn-line)!important;color:#171717!important;background:#fff!important}.globalSearchBox input,.sysHead select,.formStack select,.formStack input,.formStack textarea,.formRow input,.messageInput input,.loginBox input{color:#171717!important;border-color:var(--pn-line)!important;background:#fff!important}.chartMock{border-color:var(--pn-line)!important;background:linear-gradient(#fff,#fff7f0)!important}.chartMock div{background:linear-gradient(#e8cbd0,#9f6e78)!important}.publicCalendarScreen{background:linear-gradient(135deg,#fbf7f0,#f4ebe6)!important}.publicCalendarShell{color:#171717!important;border-color:var(--pn-line)!important;background:#ffffffe0!important}.publicCalendarShell h1,.publicCalendarShell h2{color:#171717!important}.linkBtn.gold{color:#171111!important;background:linear-gradient(135deg,#e8cbd0,#b8848e)!important}@media (width<=900px){.system{grid-template-columns:1fr!important}.clientRequestedTheme .hero{padding-top:35px}.clientRequestedTheme .hero h1{font-size:42px}.clientRequestedTheme .topbar{background:#fbf7f0f0}}:root{--pn-navy:#071827;--pn-cream:#fff7ef;--pn-soft:#f7eee7;--pn-pink:#c79aa2;--pn-pink-dark:#9c6771;--pn-border:#ead7d1;--pn-text:#171313;--pn-muted:#7b6b68;--pn-shadow:0 24px 70px #36202324}body{color:var(--pn-text);background:radial-gradient(circle at 80% 0,#c79aa233,#0000 34%),linear-gradient(135deg,#fffaf5,#f5e9e2)!important}.gold,button.gold,.linkBtn.gold{background:linear-gradient(135deg,var(--pn-pink-dark),var(--pn-pink))!important;color:#fff!important;border:0!important;box-shadow:0 14px 35px #9c677140!important}.side,.loginBox>img+*,.sideLogo{border-color:#c79aa252!important}.side{box-shadow:var(--pn-shadow);background:linear-gradient(#061827,#10283a)!important}.side button.active{color:#fff!important;background:linear-gradient(135deg,#c79aa247,#ffffff17)!important;border-color:#c79aa273!important}.sideLogo b,.sideLogo span{color:#fff}.sideLogo img{filter:drop-shadow(0 10px 22px #c79aa238)}.login{background:radial-gradient(circle at 100% 0,#c79aa247,#0000 30%),linear-gradient(145deg,#fff7ef,#f3e5dc)!important}.loginBox{border:1px solid var(--pn-border)!important;box-shadow:var(--pn-shadow)!important;background:#fffaf5db!important;border-radius:34px!important}.loginBox:before{content:"Pinto & Nir Law Office";color:var(--pn-pink-dark);letter-spacing:.5px;margin-bottom:8px;font-weight:800;display:block}.loginBox img{border-radius:22px}.loginBox input,.loginBox select,.loginBox textarea,.form input,.form select,.form textarea,.sendbar input{border:1px solid var(--pn-border)!important;background:#ffffffc7!important;border-radius:16px!important}.systemHead,.panel,.picker,.notice.big,.row,.doc,.caseBox{border:1px solid var(--pn-border)!important;background:#fffaf5d4!important;border-radius:24px!important;box-shadow:0 18px 45px #36202314!important}.systemHead h1,.panel h2,.panelTitle{color:#271b1c!important}.systemHead p,.muted{color:var(--pn-muted)!important}.main{background:0 0!important}.work{background:linear-gradient(135deg,#fff8f2,#f2e5de)!important}.panel:before{content:"";background:linear-gradient(90deg,var(--pn-pink-dark),var(--pn-pink),transparent);border-radius:999px;height:4px;margin:-4px 0 18px;display:block}.docActions button,.dangerGrid button{border-radius:15px!important}.dangerBtn{color:#9c3636!important;background:#fff!important;border:1px solid #efc7c7!important}.rememberedUser{border:1px solid var(--pn-border);background:linear-gradient(135deg,#fff,#f9ece8);border-radius:18px;gap:4px;margin:10px 0;padding:14px;display:grid}.rememberedUser b{font-size:18px}.rememberedUser button{color:var(--pn-pink-dark);background:0 0;border:0;justify-self:start;text-decoration:underline}.greetShade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#08101861;place-items:center;display:grid;position:fixed;inset:0}.greetCard{border:1px solid var(--pn-border);text-align:center;background:linear-gradient(145deg,#fffaf5,#f7e9e3);border-radius:34px;width:min(560px,92vw);padding:34px;box-shadow:0 30px 90px #0000003d}.robotBadge{background:linear-gradient(135deg,var(--pn-navy),#17364c);color:#fff;border-radius:26px;place-items:center;width:82px;height:82px;margin:0 auto 16px;display:grid;position:relative}.robotBadge svg:last-child{color:var(--pn-pink);position:absolute;top:10px;left:12px}.greetCard h2{margin:0 0 8px;font-size:34px}.greetGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.greetGrid span{border:1px solid var(--pn-border);color:var(--pn-pink-dark);background:#fff;border-radius:16px;place-items:center;gap:5px;padding:12px;font-weight:700;display:grid}.clientUploadHero{border:1px solid var(--pn-border);background:linear-gradient(135deg,#fff,#f7e9e3);border-radius:22px;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.clientUploadHero svg{color:var(--pn-pink-dark);width:42px;height:42px}.aiOffice{gap:14px;display:grid}.aiAvatar{background:linear-gradient(135deg,var(--pn-navy),#14344a);color:#fff;border-radius:22px;align-items:center;gap:12px;padding:18px;display:flex}.aiAvatar svg{color:var(--pn-pink)}.aiChat{border:1px solid var(--pn-border);background:#ffffff8c;border-radius:22px;gap:10px;max-height:420px;padding:14px;display:grid;overflow:auto}.aiMsg{white-space:pre-wrap;border-radius:18px;max-width:82%;padding:14px 16px;line-height:1.65}.aiMsg.me{background:linear-gradient(135deg,var(--pn-pink-dark),var(--pn-pink));color:#fff;justify-self:end}.aiMsg.ai{border:1px solid var(--pn-border);background:#fff;justify-self:start}@media (width<=800px){.work{grid-template-columns:1fr!important}.side{z-index:20;display:flex;position:sticky;top:0;overflow:auto;border-radius:0 0 24px 24px!important}.side button{min-width:max-content}.main{padding:14px!important}.greetGrid{grid-template-columns:1fr}.systemHead{text-align:center;display:grid!important}.panel{border-radius:22px!important}.loginBox{width:92vw!important}}:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-top:env(safe-area-inset-top,0px)}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{touch-action:manipulation;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}button,a{min-height:44px}.main img,.panel img,.doc img,.clientCard img{max-width:100%}.mobileOnly{display:none!important}.desktopOnly{display:initial}.panel,.dash,.caseBox,.doc,.clientCard,.paymentCard,.row{overflow:hidden}.docActions{flex-wrap:wrap;gap:10px;display:flex}.docActions>*{min-height:42px}.form,.formStack,.form.small{gap:12px;display:grid}.form input,.form select,.form textarea,.formStack input,.formStack select,.formStack textarea{width:100%;min-height:46px}.sendbar{align-items:center;gap:10px;display:flex}.sendbar input{flex:1;min-width:0}.logoPulse img{object-fit:contain;max-height:64px}.error{color:#9c3636;background:#fff0f0;border:1px solid #f1c2c2;border-radius:14px;margin-top:10px;padding:10px;display:block}.success{color:#24683a;background:#eefaf1;border:1px solid #bfe8ca;border-radius:14px;padding:10px;display:block}.miniAudit{gap:8px;max-width:100%;display:grid;overflow:auto}.miniAudit span{word-break:break-word}.globalResults,.aiChat{overscroll-behavior:contain}.captchaCard{border:1px solid var(--pn-border,#ead7d1);background:#fff8f3;border-radius:18px;gap:10px;margin:14px 0;padding:14px;display:grid}.captchaCode{letter-spacing:7px;color:#fff;text-align:center;background:#071827;border-radius:16px;padding:12px;font-size:28px;font-weight:900}.humanCheck{align-items:center;gap:10px;display:flex}.humanCheck input{width:20px;height:20px}.codeInput{text-align:center;letter-spacing:8px;font-weight:900;font-size:30px!important}.countdown{justify-content:center;gap:8px;margin:12px 0;display:flex}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.desktopOnly{display:none!important}.mobileOnly{display:initial!important}body{color:#171313!important;background:linear-gradient(135deg,#fff8f2,#f1e2dc)!important}.topbar{padding:12px 14px calc(12px + var(--mobile-top));border-radius:0 0 22px 22px;box-shadow:0 12px 35px #3620231f;color:#171313!important;background:#fff8f2f2!important}.brand{gap:10px;min-width:0}.brand img{width:48px;height:40px}.brand b{white-space:nowrap;font-size:17px}.brand span{font-size:10px;color:var(--pn-pink-dark,#9c6771)!important}.hamb{color:#171313!important;border-color:var(--pn-border,#ead7d1)!important;background:#fff!important}.hero{min-height:auto;padding:24px 14px 14px;display:block}.heroText{border-radius:26px!important;padding:24px!important}.hero h1{letter-spacing:-.03em!important;font-size:34px!important;line-height:1.05!important}.hero p{font-size:15.5px!important;line-height:1.65!important}.badge{white-space:normal;max-width:100%;font-size:13px}.heroMini{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.actions a,.actions button{justify-content:center;width:100%}.heroVisual{margin-top:16px;min-height:360px!important}.logoPlate{border-radius:26px!important;width:100%!important;height:150px!important;position:relative!important;inset:auto!important;transform:none!important}.teamHeroCard,.lawyerCard{width:100%!important;margin-top:12px!important;position:relative!important;inset:auto!important;transform:none!important}.teamHeroCard img,.lawyerCard img{object-fit:cover!important;height:260px!important}.lawyerFull,.aboutGrid,.stats,.officeStats,.resultsGallery,.gallery,.dashGrid,.prodStats,.twoCols,.greetGrid,.ultraGrid,.officeTextGrid,.winsGrid,.team{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.section{padding:34px 14px!important}.section h2,.contact h2{font-size:30px!important}.contact{border-radius:26px!important;margin:20px 14px!important;padding:24px!important}.socials{grid-template-columns:1fr!important;display:grid!important}.socials a{justify-content:center}.contactForm{gap:10px;display:grid}.contactForm input,.contactForm textarea{width:100%;min-height:46px}.drawer{width:92vw!important}.drawer a,.drawer button{min-height:48px}.drawerLogo{width:150px!important;height:110px!important}.login{place-items:center!important;min-height:100svh!important;padding:14px!important;display:grid!important}.loginBox{border-radius:28px!important;width:100%!important;max-width:460px!important;padding:22px!important}.loginBox img{width:165px!important;height:86px!important}.loginBox h1{margin:10px 0;font-size:28px!important}.loginBox input{min-height:50px!important;font-size:16px!important}.loginBox button{justify-content:center;width:100%;margin-top:8px}.rememberedUser{text-align:right}.verifyBox{padding-top:28px!important}.work{min-height:100svh!important;padding-bottom:calc(92px + var(--mobile-safe-bottom))!important;background:linear-gradient(135deg,#fff8f2,#f1e2dc)!important;display:block!important}.side{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:80!important;height:auto!important;padding:10px 10px calc(10px + var(--mobile-safe-bottom))!important;background:linear-gradient(#071827,#05111c)!important;border-top:1px solid #ffffff2e!important;border-left:0!important;border-radius:24px 24px 0 0!important;align-items:center!important;gap:8px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important;box-shadow:0 -14px 42px #07182738!important}.side::-webkit-scrollbar{display:none}.sideLogo{text-align:center;min-width:105px!important;padding:0 6px!important}.sideLogo img{object-fit:contain;width:54px!important;height:38px!important}.sideLogo b{display:block;font-size:12px!important}.sideLogo span{display:block;font-size:10px!important}.side button{text-align:center!important;border-radius:18px!important;place-items:center!important;gap:3px!important;width:auto!important;min-width:108px!important;min-height:56px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.15!important;display:grid!important}.side button svg{width:18px;height:18px}.side button em{color:#fff;background:#c79aa2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:6px;left:8px}.main{padding:14px!important}.systemHead{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;background:#fffaf5f5!important;border-radius:0 0 24px 24px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:-14px -14px 14px!important;padding:14px 14px 12px!important;display:flex!important}.systemHead h1{margin:0;font-size:24px!important}.systemHead p{margin:3px 0 0;font-size:13px!important}.logoPulse{place-items:center;width:58px;height:46px;display:grid}.logoPulse img{max-width:58px;max-height:46px}.notice.big{z-index:18;font-size:14px;position:sticky;top:84px;margin:0 0 12px!important}.picker,.clientPicker{margin-bottom:12px}.picker select,.clientPicker select,.sysHead select{width:100%!important;min-width:0!important}.panel,.dash,.caseBox,.doc,.clientCard,.paymentCard,.row{border-radius:22px!important;padding:16px!important}.panel h2{font-size:22px!important}.dashNum,.caseBox b{font-size:30px!important}.doc{gap:12px;display:grid!important}.docActions{grid-template-columns:1fr!important;display:grid!important}.docActions button,.docActions a,.linkBtn{text-align:center!important;justify-content:center!important;width:100%!important}.messagesBox,.chatBox,.aiChat{max-height:48svh!important}.messageInput,.sendbar{bottom:calc(82px + var(--mobile-safe-bottom));border:1px solid var(--pn-border,#ead7d1);z-index:10;background:#fffaf5f0;border-radius:18px;padding:10px;position:sticky;grid-template-columns:1fr!important;display:grid!important}.sendbar button,.messageInput button{justify-content:center;width:100%}.modal,.greetShade{align-items:end!important;padding:12px!important}.modalCard,.greetCard{border-radius:28px 28px 18px 18px!important;width:100%!important;max-height:88svh!important;padding:22px!important;overflow:auto!important}.pdfSignModal{max-width:100%!important}.pdfPreview,.fullDocViewer{max-height:55svh;overflow:auto}.fullDocViewer iframe{height:60svh!important}.signatureCanvas,canvas{max-width:100%!important}.qrBox{text-align:center;place-items:center!important;display:grid!important}.qrBox img,.qrImg{width:130px!important;height:130px!important}.aiOffice{gap:10px}.aiAvatar{border-radius:20px!important;padding:14px!important}.aiMsg{max-width:94%!important;font-size:14.5px!important}.clientUploadHero{text-align:center!important;display:grid!important}.clientUploadHero svg{margin:auto}.greetCard h2{font-size:28px!important}.publicCalendarShell{border-radius:28px!important;width:100%!important;padding:16px!important}.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.monthCell{min-height:82px!important;padding:6px!important}.monthCell button{padding:6px!important;font-size:10px!important}.publicCalendarHead{gap:10px!important;display:grid!important}.publicCalendarHead button{justify-content:center;width:100%}.ultraToolGrid{grid-template-columns:1fr!important}.chartMock{height:190px!important}.phoneMock{max-width:360px;margin:auto;width:100%!important}.miniAudit{font-size:12px}.globalSearchBox{grid-template-columns:1fr!important;display:grid!important}.globalSearchBox input{width:100%}.resultsGallery article img{max-height:420px;object-fit:contain!important;height:auto!important}.lawyerBio{grid-template-columns:1fr!important;display:grid!important}.lawyerBio img{max-height:430px;object-fit:cover!important;height:auto!important}.reverse{direction:rtl!important}}@media (width<=420px){.hero h1{font-size:30px!important}.brand b{font-size:15px}.brand span{display:none}.topbar{padding-left:10px;padding-right:10px}.main{padding:10px!important}.systemHead{margin:-10px -10px 10px!important}.side button{min-width:94px!important;font-size:11px!important}.sideLogo{min-width:88px!important}.panel,.dash,.caseBox,.doc,.clientCard,.paymentCard,.row{padding:14px!important}.loginBox{padding:18px!important}.captchaCode{letter-spacing:5px;font-size:24px}.codeInput{font-size:26px!important}.actions a,.actions button{font-size:14px}.section h2,.contact h2{font-size:26px!important}.greetCard h2{font-size:24px!important}.aiMsg{font-size:14px!important}}@media (orientation:landscape) and (height<=520px){.login{align-items:start!important}.loginBox{margin-top:10px}.side{padding-top:7px!important;padding-bottom:7px!important}.side button{min-height:46px!important}.work{padding-bottom:70px!important}.modalCard,.greetCard{max-height:82svh!important}.heroVisual{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
