.lawco-homepage-v2,.lawco-homepage-v2 *{box-sizing:border-box}.lawco-homepage-v2{--law-bg:#fff;--law-soft:#f8fafc;--law-navy:#111827;--law-navy-2:#0f172a;--law-slate:#475569;--law-muted:#64748b;--law-muted-light:#cbd5e1;--law-border:#0f172a14;--law-border-strong:#0f172a24;--law-teal:#14b8a6;--law-teal-2:#5eead4;--law-teal-dark:#0f766e;--law-blue:#2563eb;--law-shadow:0 30px 90px #0f172a24;--law-shadow-soft:0 24px 70px #0f172a14;color:var(--law-navy-2);background:0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.lawco-homepage-v2 a{color:inherit}.lawco-section{padding:112px 24px;position:relative}.lawco-container{z-index:2;width:min(1200px,100%);margin:0 auto;position:relative}.lawco-eyebrow{color:var(--law-teal-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:850;display:inline-flex}.lawco-eyebrow:before{content:"";background:linear-gradient(90deg, var(--law-teal), transparent);width:30px;height:1px}.lawco-kicker-dark{color:var(--law-teal-2)!important}.lawco-heading-xl{max-width:840px;color:var(--law-navy);letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:900;line-height:.94}.lawco-heading-lg{max-width:760px;color:var(--law-navy);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.7vw,64px);font-weight:900;line-height:.98}.lawco-heading-md{color:var(--law-navy);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.04}.lawco-dark .lawco-heading-xl,.lawco-dark .lawco-heading-lg,.lawco-dark .lawco-heading-md,.lawco-dark h1,.lawco-dark h2,.lawco-dark h3{color:#fff!important}.lawco-lede{max-width:760px;color:var(--law-muted);letter-spacing:-.012em;margin:24px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.58}.lawco-dark .lawco-lede,.lawco-dark p{color:#cbd5e1!important}.lawco-btn-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lawco-btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.lawco-btn-primary{background:linear-gradient(135deg,#1dd6c3 0%,#14b8a6 40%,#0f766e 70%,#2563eb 100%);border:1px solid #14b8a657;box-shadow:0 18px 48px #14b8a63d,inset 0 1px #ffffff38;color:#fff!important}.lawco-btn-primary:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff38 38%,#0000 72%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.lawco-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 62px #14b8a64d,0 0 0 1px #5eead429}.lawco-btn-primary:hover:before{transform:translate(130%)}.lawco-btn-secondary{background:#ffffffe0;border:1px solid #0f172a1f;box-shadow:0 10px 28px #0f172a0f;color:var(--law-navy)!important}.lawco-btn-dark{background:#ffffff14;border:1px solid #ffffff29;color:#fff!important}.lawco-grid-2{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;display:grid}.lawco-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lawco-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lawco-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:26px;min-height:210px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 16px 46px #0f172a0f}.lawco-card:before{content:"";opacity:0;background:radial-gradient(circle at 12% 0,#14b8a626,#0000 42%);transition:opacity .22s;position:absolute;inset:-1px}.lawco-card:hover{border-color:#14b8a647;transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1a}.lawco-card:hover:before{opacity:1}.lawco-card>*{z-index:1;position:relative}.lawco-icon{width:44px;height:44px;color:var(--law-teal-dark);background:#fff;border:1px solid #0f172a1a;border-radius:15px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 8px 20px #0f172a0d}.lawco-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lawco-card h3{color:var(--law-navy);letter-spacing:-.026em;margin:0 0 10px;font-size:19px;font-weight:875;line-height:1.14}.lawco-card p{color:var(--law-muted);margin:0;font-size:14px;line-height:1.58}.lawco-dark-card{box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f}.lawco-dark-card h3{color:#fff!important}.lawco-dark-card p{color:#cbd5e1!important}.lawco-dark-card .lawco-icon{color:var(--law-teal-2);box-shadow:none;background:#ffffff12;border-color:#ffffff21}.lawco-hero{background:0 0;align-items:center;min-height:850px;padding:112px 24px 68px;display:flex;position:relative}.lawco-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 80%);mask-image:linear-gradient(#000000ad,#0000 80%)}.lawco-hero-content{z-index:3;position:relative}.lawco-hero-copy{max-width:685px}.lawco-hero-copy .lawco-lede{max-width:645px}.lawco-hero-panel-wrap{min-height:590px;position:relative}.lawco-justice-panel{background:radial-gradient(circle at 50% 18%,#5eead42e,#0000 28%),radial-gradient(circle at 76% 70%,#2563eb2e,#0000 32%),linear-gradient(145deg,#0a1020 0%,#111827 52%,#0f172a 100%);border:1px solid #ffffff1f;border-radius:40px;width:min(520px,100%);min-height:590px;position:absolute;inset:0 0 auto auto;overflow:hidden;box-shadow:0 35px 95px #0f172a40}.lawco-justice-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff14 38%,#0000 62%),radial-gradient(circle at 50% 0,#ffffff29,#0000 42%);position:absolute;inset:0}.lawco-lady-img{opacity:.94;object-fit:contain;filter:drop-shadow(0 34px 58px #0000004d);width:92%;max-width:470px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.lawco-orbit{pointer-events:none;border:1px solid #5eead438;border-radius:999px;position:absolute}.lawco-orbit-1{width:390px;height:390px;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.lawco-orbit-2{border-color:#60a5fa2e;width:260px;height:260px;top:51%;left:54%;transform:translate(-50%,-50%)rotate(18deg)}.lawco-floating-chip{z-index:3;color:#e2e8f0;letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:850;display:flex;position:absolute}.lawco-floating-chip:before{content:"";background:var(--law-teal-2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #5eead4cc}.lawco-chip-1{top:40px;left:34px}.lawco-chip-2{top:120px;right:34px}.lawco-chip-3{bottom:128px;left:38px}.lawco-chip-4{bottom:48px;right:40px}.lawco-trust-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:46px;display:grid}.lawco-trust-item{min-height:78px;color:var(--law-slate);background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;padding:15px;font-size:12px;font-weight:800;line-height:1.35;box-shadow:0 10px 35px #0f172a0e}.lawco-trust-item span{color:var(--law-teal-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.lawco-intro-band{background:#fff;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:44px 24px}.lawco-intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;display:grid}.lawco-intro-label{color:var(--law-teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:875}.lawco-intro-copy{color:var(--law-slate);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,29px);font-weight:760;line-height:1.28}.lawco-section-head{justify-content:space-between;align-items:end;gap:34px;margin-bottom:44px;display:flex}.lawco-section-head .lawco-lede{max-width:470px;margin-top:0;font-size:16px}.lawco-workflows{color:#fff;overflow:hidden;background:#111827!important}.lawco-workflows:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 18%,#14b8a63d,#0000 30%),radial-gradient(circle at 8% 76%,#2563eb29,#0000 28%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.lawco-workflow-shell{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;display:grid}.lawco-workflow-map{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:34px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0003}.lawco-workflow-map svg{width:100%;height:100%;position:absolute;inset:0}.lawco-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;width:170px;min-height:76px;padding:14px;position:absolute}.lawco-node strong{letter-spacing:-.01em;margin-bottom:5px;font-size:13px;display:block;color:#fff!important}.lawco-node span{font-size:11px;line-height:1.35;display:block;color:#cbd5e1!important}.lawco-node.center{background:linear-gradient(135deg,#14b8a647,#2563eb2e);border-color:#5eead459;width:190px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #14b8a62e}.lawco-node.n1{top:42px;left:34px}.lawco-node.n2{top:66px;right:40px}.lawco-node.n3{bottom:66px;left:44px}.lawco-node.n4{bottom:48px;right:44px}.lawco-node.n5{top:30px;left:50%;transform:translate(-50%)}.lawco-node.n6{bottom:30px;left:50%;transform:translate(-50%)}.lawco-feature-list{gap:12px;margin-top:32px;display:grid}.lawco-feature-row{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.lawco-feature-row .lawco-icon{margin:0}.lawco-feature-row h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;color:#fff!important}.lawco-feature-row p{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1!important}.lawco-private{background:#fff}.lawco-private-shell{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid}.lawco-stack-visual{min-height:590px;box-shadow:var(--law-shadow-soft);background:radial-gradient(circle at 48% 12%,#14b8a62e,#0000 28%),linear-gradient(145deg,#f8fafc,#fff);border:1px solid #0f172a14;border-radius:38px;position:relative;overflow:hidden}.lawco-stack-visual:before{content:"";background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.lawco-stack-layer{background:#ffffffdb;border:1px solid #0f172a17;border-radius:22px;width:min(420px,100% - 44px);padding:18px 20px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a14}.lawco-stack-layer strong{color:var(--law-navy);letter-spacing:-.012em;font-size:14px;display:block}.lawco-stack-layer span{color:var(--law-muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.lawco-layer-1{top:56px}.lawco-layer-2{top:158px}.lawco-layer-3{top:260px}.lawco-layer-4{top:362px}.lawco-layer-5{top:464px}.lawco-stack-line{background:linear-gradient(#0000,#14b8a68c,#2563eb57,#0000);width:2px;height:380px;position:absolute;top:118px;left:50%;transform:translate(-50%)}.lawco-agentic{background:0 0}.lawco-agentic-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;display:grid}.lawco-agent-console{min-height:520px;box-shadow:var(--law-shadow);background:#09111f;border-radius:34px;padding:20px;position:relative;overflow:hidden}.lawco-agent-console:before{content:"";background:radial-gradient(circle at 80% 20%,#14b8a642,#0000 32%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0}.lawco-console-top{z-index:1;gap:7px;margin-bottom:18px;display:flex;position:relative}.lawco-dot{background:#ffffff38;border-radius:50%;width:10px;height:10px}.lawco-console-list{z-index:1;gap:12px;display:grid;position:relative}.lawco-console-item{background:#ffffff13;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.lawco-console-item .lawco-mini-icon{width:34px;height:34px;color:var(--law-teal-2);background:#5eead41a;border-radius:12px;place-items:center;display:grid}.lawco-console-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lawco-console-item strong{margin-bottom:4px;font-size:13px;display:block;color:#fff!important}.lawco-console-item span{font-size:11px;line-height:1.35;display:block;color:#94a3b8!important}.lawco-status{color:#07111f;background:#5eead4;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.lawco-agent-justice{opacity:.2;width:290px;position:absolute;bottom:-110px;right:-70px}.lawco-docs{background:0 0}.lawco-doc-layout{grid-template-columns:.98fr 1.02fr;align-items:center;gap:46px;display:grid}.lawco-doc-board{min-height:600px;position:relative}.lawco-doc-card{background:#fff;border:1px solid #0f172a14;border-radius:26px;width:min(430px,88%);padding:24px;position:absolute;box-shadow:0 22px 60px #0f172a1f}.lawco-doc-card:first-child{top:18px;left:0;transform:rotate(-3deg)}.lawco-doc-card:nth-child(2){top:182px;right:0;transform:rotate(2.5deg)}.lawco-doc-card:nth-child(3){bottom:28px;left:36px;transform:rotate(-1.5deg)}.lawco-doc-label{color:var(--law-teal-dark);letter-spacing:.1em;text-transform:uppercase;background:#14b8a617;border-radius:999px;margin-bottom:14px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.lawco-doc-line{background:#e2e8f0;border-radius:999px;height:9px;margin-top:10px}.lawco-doc-line.short{width:58%}.lawco-doc-line.med{width:78%}.lawco-doc-line.long{width:92%}.lawco-cyber{color:#fff;overflow:hidden;background:#09111f!important}.lawco-cyber:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 10%,#14b8a642,#0000 30%),radial-gradient(circle at 20% 70%,#2563eb29,#0000 28%);position:absolute;inset:0}.lawco-cyber-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.lawco-security-matrix{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:36px;min-height:540px;position:relative;overflow:hidden}.lawco-security-matrix:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.lawco-shield-core{width:170px;height:170px;color:var(--law-teal-2);background:linear-gradient(135deg,#14b8a647,#2563eb2e);border:1px solid #5eead452;border-radius:48px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #14b8a638}.lawco-shield-core svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:68px;height:68px}.lawco-security-tag{background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;width:180px;padding:14px;position:absolute}.lawco-security-tag strong{margin-bottom:4px;font-size:13px;display:block;color:#fff!important}.lawco-security-tag span{font-size:11px;line-height:1.35;color:#94a3b8!important}.tag-1{top:42px;left:28px}.tag-2{top:70px;right:28px}.tag-3{bottom:68px;left:34px}.tag-4{bottom:48px;right:34px}.lawco-final{background:0 0;padding:120px 24px}.lawco-final-card{min-height:520px;color:var(--law-navy);box-shadow:var(--law-shadow-soft);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:42px;padding:clamp(34px,5vw,70px);position:relative;overflow:hidden}.lawco-final-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 16%,#14b8a61f,#0000 32%),radial-gradient(circle at 90% 76%,#2563eb14,#0000 36%);position:absolute;inset:0}.lawco-final-content{z-index:2;max-width:735px;position:relative}.lawco-final-justice{opacity:.28;object-fit:contain;filter:grayscale()contrast(1.05);width:min(460px,45vw);position:absolute;bottom:-42px;right:-22px}.lawco-final .lawco-heading-lg{color:var(--law-navy)!important}.lawco-final .lawco-lede{color:var(--law-muted)!important}.lawco-final .lawco-eyebrow{color:var(--law-teal-dark)!important}.lawco-final .lawco-btn-dark{background:#ffffffb8;border-color:#0f172a1f;color:var(--law-navy)!important}.lawco-reveal{opacity:1;transition:opacity .65s,transform .65s;transform:none}.lawco-homepage-v2.js-ready .lawco-reveal{opacity:0;transform:translateY(24px)}.lawco-homepage-v2.js-ready .lawco-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.lawco-grid-2,.lawco-private-shell,.lawco-workflow-shell,.lawco-agentic-grid,.lawco-doc-layout,.lawco-cyber-grid{grid-template-columns:1fr}.lawco-hero{min-height:auto;padding-top:86px}.lawco-hero-panel-wrap{min-height:620px;margin-top:28px}.lawco-justice-panel{width:100%;left:0;right:auto}.lawco-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lawco-section-head{display:block}.lawco-section-head .lawco-lede{max-width:760px;margin-top:20px}.lawco-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lawco-section{padding:78px 18px}.lawco-hero{padding:68px 18px 44px}.lawco-heading-xl{font-size:clamp(44px,13vw,68px)}.lawco-heading-lg{font-size:clamp(34px,10vw,52px)}.lawco-grid-3,.lawco-grid-4,.lawco-trust-strip,.lawco-intro-grid{grid-template-columns:1fr}.lawco-hero-panel-wrap,.lawco-justice-panel,.lawco-workflow-map,.lawco-stack-visual,.lawco-agent-console,.lawco-security-matrix{min-height:520px}.lawco-floating-chip,.lawco-node,.lawco-security-tag{transform-origin:0 0;transform:scale(.9)}.lawco-node.center{transform-origin:50%;transform:translate(-50%,-50%)scale(.9)}.lawco-doc-board{min-height:560px}.lawco-doc-card{width:92%}.lawco-final-card{border-radius:30px;min-height:560px}.lawco-final-justice{opacity:.18;width:360px;right:-120px}}
