:is(html:has(.demo-crm),html:has(.demo-hr),html:has(.demo-law),html:has(.demo-realestate)){scroll-behavior:auto}.demo-crm,.demo-hr,.demo-law,.demo-realestate{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;overflow-x:clip}.demo-crm .sd-line-mask,.demo-hr .sd-line-mask,.demo-law .sd-line-mask,.demo-realestate .sd-line-mask{overflow-clip-margin:.2em;display:block;overflow:clip}.demo-crm .sd-line,.demo-hr .sd-line,.demo-law .sd-line,.demo-realestate .sd-line{will-change:transform;display:block}.demo-crm img,.demo-hr img,.demo-law img,.demo-realestate img{max-width:100%}.demo-crm{--cad-bg:#0a0912;--cad-card:#16142c;--cad-line:#262148;--cad-line-soft:#1d1a37;--cad-fog:#9d97c4;--cad-paper:#eceafb;--cad-violet:#7c5cff;--cad-iris:#a78bfa;--cad-mint:#34d399;--cad-amber:#fbbf24;background:var(--cad-bg);color:var(--cad-paper);font-family:var(--font-inter), Inter, sans-serif}.demo-crm ::selection{background:var(--cad-violet);color:#fff}.demo-crm .cad-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.demo-crm .cad-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.demo-crm .cad-cap{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cad-fog);margin:0;font-size:11px}.demo-crm .cad-accent{color:var(--cad-iris)}.demo-crm .cad-center{text-align:center;justify-content:center}.demo-crm .cad-btn{background:var(--cad-violet);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px #7c5cff47}.demo-crm .cad-btn:hover{background:#8f72ff;box-shadow:0 10px 34px #7c5cff6b}.demo-crm .cad-btn-lg{padding:14px 24px;font-size:15px}.demo-crm .cad-btn-wide{width:100%}.demo-crm .cad-btn-line{border-color:var(--cad-line);color:var(--cad-paper);box-shadow:none;background:0 0}.demo-crm .cad-btn-line:hover{border-color:var(--cad-iris);box-shadow:none;background:#7c5cff1a}.demo-crm .cad-ghost{color:var(--cad-fog);font-size:14px;font-weight:500;text-decoration:none}.demo-crm .cad-ghost:hover{color:var(--cad-paper)}.demo-crm .cad-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cad-line-soft);background:#0a0912c7;position:sticky;top:0}.demo-crm .cad-nav-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.demo-crm .cad-brand{color:var(--cad-paper);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.demo-crm .cad-brand-mark{background:linear-gradient(140deg, var(--cad-violet), #4f46e5);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.demo-crm .cad-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.demo-crm .cad-links a{color:var(--cad-fog);font-size:14px;font-weight:500;text-decoration:none}.demo-crm .cad-links a:hover{color:var(--cad-paper)}.demo-crm .cad-nav-cta{align-items:center;gap:18px;display:flex}.demo-crm .cad-hero{padding:84px 0 96px;position:relative;overflow:clip}.demo-crm .cad-hero-wash{pointer-events:none;background:radial-gradient(60% 60% at 30% 30%,#7c5cff47,#0000 70%),radial-gradient(50% 50% at 85% 10%,#4f46e538,#0000 70%);height:720px;position:absolute;inset:-30% -10% auto}.demo-crm .cad-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%)}.demo-crm .cad-hero-in{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;display:grid;position:relative}.demo-crm .cad-pill{border:1px solid var(--cad-line);color:var(--cad-paper);background:#7c5cff14;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 14px 6px 10px;font-size:12.5px;display:inline-flex}.demo-crm .cad-pill i{background:var(--cad-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.demo-crm .cad-h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(38px,4.4vw,60px);font-weight:700;line-height:1.03}.demo-crm .cad-h1 em{color:var(--cad-iris);font-style:normal}.demo-crm .cad-lede{color:var(--cad-fog);max-width:46ch;margin:0;font-size:16.5px;line-height:1.65}.demo-crm .cad-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.demo-crm .cad-hero-note{color:var(--cad-fog);margin:18px 0 0;font-size:13px}.demo-crm .cad-app{border:1px solid var(--cad-line);background:linear-gradient(#14122a,#0f0d20);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #7c5cff14}.demo-crm .cad-app-bar{border-bottom:1px solid var(--cad-line-soft);background:#ffffff05;align-items:center;gap:7px;padding:11px 14px;display:flex}.demo-crm .cad-dot{background:#302a55;border-radius:50%;width:9px;height:9px}.demo-crm .cad-app-url{font-family:var(--font-mono), monospace;color:var(--cad-fog);margin-left:10px;font-size:11px}.demo-crm .cad-app-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.demo-crm .cad-app-title strong{font-size:14.5px;font-weight:650;display:block}.demo-crm .cad-app-title span{color:var(--cad-fog);margin-top:3px;font-size:11px;display:block}.demo-crm .cad-seg{border:1px solid var(--cad-line-soft);background:#ffffff0a;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.demo-crm .cad-seg button{color:var(--cad-fog);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600}.demo-crm .cad-seg button.is-on{background:var(--cad-violet);color:#fff}.demo-crm .cad-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 14px 18px;display:grid}.demo-crm .cad-col{border:1px solid var(--cad-line-soft);background:#ffffff06;border-radius:12px;min-height:210px;padding:10px 9px 12px}.demo-crm .cad-col-head{color:var(--cad-paper);justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:11.5px;font-weight:650;display:flex}.demo-crm .cad-col-head em{color:var(--cad-fog);font-size:11px;font-style:normal}.demo-crm .cad-deal{background:var(--cad-card);border:1px solid var(--cad-line);border-radius:10px;margin-bottom:8px;padding:10px;transition:transform .2s,border-color .2s}.demo-crm .cad-deal:hover{border-color:var(--cad-iris);transform:translateY(-2px)}.demo-crm .cad-deal-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.demo-crm .cad-deal-top b{font-size:12px;font-weight:600;line-height:1.2}.demo-crm .cad-av{letter-spacing:.02em;color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.demo-crm .cad-av.is-hot{background:linear-gradient(140deg,#f472b6,#db2777)}.demo-crm .cad-av.is-warm{background:linear-gradient(140deg,#a78bfa,#6d28d9)}.demo-crm .cad-av.is-cool{background:linear-gradient(140deg,#38bdf8,#2563eb)}.demo-crm .cad-deal-v{margin-bottom:8px;font-size:14px;font-weight:600}.demo-crm .cad-deal-foot{color:var(--cad-fog);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.demo-crm .cad-chip{letter-spacing:.01em;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:650}.demo-crm .cad-chip.is-hot{color:#f9a8d4;background:#f472b624}.demo-crm .cad-chip.is-warm{color:#c4b5fd;background:#a78bfa24}.demo-crm .cad-chip.is-cool{color:#7dd3fc;background:#38bdf821}.demo-crm .cad-drop{background:#7c5cff0f;border:1px dashed #7c5cff80;border-radius:11px;padding:5px}.demo-crm .cad-drag{border-color:var(--cad-iris);margin:0;transform:rotate(-2.5deg);box-shadow:0 14px 30px #00000080}.demo-crm .cad-signal{border:1px solid var(--cad-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a1af0;border-radius:12px;width:268px;max-width:calc(100% - 32px);padding:11px 12px;position:absolute;bottom:16px;right:16px;box-shadow:0 24px 60px #0009}.demo-crm .cad-signal-head{letter-spacing:.06em;text-transform:uppercase;color:var(--cad-fog);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.demo-crm .cad-pulse{background:var(--cad-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.demo-crm .cad-signal-row{border-top:1px solid var(--cad-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.demo-crm .cad-signal-row b{font-size:11.5px;font-weight:600;line-height:1.3;display:block}.demo-crm .cad-signal-row span{color:var(--cad-fog);margin-top:2px;font-size:10.5px;display:block}.demo-crm .cad-signal-row em{color:var(--cad-iris);flex:none;font-size:10px;font-style:normal}.demo-crm .cad-strip{border-top:1px solid var(--cad-line-soft);padding:30px 0 46px;overflow:clip}.demo-crm .cad-strip .cad-cap{text-align:center;margin-bottom:22px}.demo-crm .cad-strip-track{will-change:transform;gap:60px;width:max-content;display:flex}.demo-crm .cad-strip-track span{font-family:var(--font-mono), monospace;letter-spacing:.24em;color:#3b3563;white-space:nowrap;font-size:15px}.demo-crm .cad-sec{padding:96px 0}.demo-crm .cad-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:52px;display:grid}.demo-crm .cad-h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(29px,3.2vw,42px);font-weight:700;line-height:1.1}.demo-crm .cad-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-crm .cad-feats>*{height:100%}.demo-crm .cad-feat{border:1px solid var(--cad-line-soft);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;height:100%;padding:24px 22px 26px;transition:border-color .25s,transform .25s}.demo-crm .cad-feat:hover{border-color:#7c5cff80;transform:translateY(-3px)}.demo-crm .cad-feat-ic{width:36px;height:36px;color:var(--cad-iris);background:#7c5cff24;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.demo-crm .cad-feat h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16.5px;font-weight:650}.demo-crm .cad-feat p{color:var(--cad-fog);margin:0;font-size:14px;line-height:1.6}.demo-crm .cad-forecast{border-top:1px solid var(--cad-line-soft);border-bottom:1px solid var(--cad-line-soft);background:linear-gradient(#7c5cff0d,#0000 60%)}.demo-crm .cad-forecast-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.demo-crm .cad-fc-points{gap:10px;margin-top:28px;display:grid}.demo-crm .cad-point{color:var(--cad-paper);align-items:flex-start;gap:10px;font-size:14px;display:flex}.demo-crm .cad-point svg{color:var(--cad-mint);flex:none;margin-top:3px}.demo-crm .cad-fc{border:1px solid var(--cad-line);background:linear-gradient(#15132c,#100e22);border-radius:16px;padding:24px;box-shadow:0 34px 80px #00000080}.demo-crm .cad-fc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.demo-crm .cad-fc-head strong{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700;display:block}.demo-crm .cad-fc-badge{color:#6ee7b7;background:#34d39924;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650}.demo-crm .cad-fc-bar{gap:3px;height:14px;margin-bottom:18px;display:flex}.demo-crm .cad-fc-seg{border-radius:4px;overflow:hidden}.demo-crm .cad-fc-seg i{will-change:transform;width:100%;height:100%;display:block}.demo-crm .cad-fc-seg.is-commit i{background:linear-gradient(90deg,#7c5cff,#a78bfa)}.demo-crm .cad-fc-seg.is-best i{background:linear-gradient(90deg,#38bdf8,#67e8f9)}.demo-crm .cad-fc-seg.is-pipe i{background:#2c2751}.demo-crm .cad-fc-key{flex-wrap:wrap;gap:18px;margin:0 0 24px;padding:0;list-style:none;display:flex}.demo-crm .cad-fc-key li{align-items:center;gap:7px;font-size:12.5px;display:flex}.demo-crm .cad-fc-key b{color:var(--cad-paper);font-weight:550}.demo-crm .cad-fc-key em{color:var(--cad-fog);font-style:normal}.demo-crm .cad-key-dot{border-radius:3px;width:9px;height:9px}.demo-crm .cad-key-dot.is-commit{background:#7c5cff}.demo-crm .cad-key-dot.is-best{background:#38bdf8}.demo-crm .cad-key-dot.is-pipe{background:#2c2751}.demo-crm .cad-fc-weeks{border-top:1px solid var(--cad-line-soft);align-items:flex-end;gap:5px;height:96px;margin-bottom:14px;padding-top:6px;display:flex}.demo-crm .cad-fc-week{flex:1;align-items:flex-end;height:100%;display:flex}.demo-crm .cad-fc-week i{will-change:transform;background:#2c2751;border-radius:3px 3px 0 0;width:100%;display:block}.demo-crm .cad-fc-week i.is-on{background:linear-gradient(180deg, var(--cad-iris), var(--cad-violet))}.demo-crm .cad-proof{padding:90px 0}.demo-crm .cad-stats{border-bottom:1px solid var(--cad-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:56px;display:grid}.demo-crm .cad-stat-n{letter-spacing:-.03em;color:var(--cad-iris);align-items:baseline;gap:3px;font-size:clamp(34px,3.6vw,46px);font-weight:700;display:flex}.demo-crm .cad-stat-n em{font-size:.5em;font-style:normal}.demo-crm .cad-stat-l{color:var(--cad-fog);max-width:24ch;margin-top:8px;font-size:13px;line-height:1.5}.demo-crm .cad-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:56px 0 22px;display:grid}.demo-crm .cad-quotes>*{height:100%}.demo-crm .cad-quote{border:1px solid var(--cad-line-soft);background:#ffffff06;border-radius:14px;height:100%;margin:0;padding:24px 22px}.demo-crm .cad-quote p{margin:0 0 16px;font-size:15px;line-height:1.6}.demo-crm .cad-pricing{border-top:1px solid var(--cad-line-soft)}.demo-crm .cad-price-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.demo-crm .cad-toggle{border:1px solid var(--cad-line);background:#ffffff08;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.demo-crm .cad-toggle button{color:var(--cad-fog);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 15px;font-size:13px;font-weight:600}.demo-crm .cad-toggle button.is-on{background:var(--cad-violet);color:#fff}.demo-crm .cad-save{color:#6ee7b7;padding:0 10px 0 6px;font-size:11px;font-weight:650}.demo-crm .cad-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.demo-crm .cad-plans>*{height:100%}.demo-crm .cad-plan{border:1px solid var(--cad-line-soft);background:#ffffff06;border-radius:16px;flex-direction:column;height:100%;padding:28px 24px 26px;display:flex;position:relative}.demo-crm .cad-plan.is-hi{background:linear-gradient(#7c5cff1a,#ffffff05);border-color:#7c5cff99;box-shadow:0 24px 60px #7c5cff24}.demo-crm .cad-plan-tag{background:var(--cad-violet);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:24px}.demo-crm .cad-plan h3{margin:0 0 6px;font-size:18px;font-weight:650}.demo-crm .cad-plan-d{color:var(--cad-fog);margin:0 0 20px;font-size:13.5px}.demo-crm .cad-plan-p{align-items:baseline;gap:8px;display:flex}.demo-crm .cad-plan-p span{letter-spacing:-.03em;font-size:40px;font-weight:700}.demo-crm .cad-plan-p em{color:var(--cad-fog);font-size:12.5px;font-style:normal}.demo-crm .cad-plan-bill{color:var(--cad-fog);margin:6px 0 20px;font-size:12px}.demo-crm .cad-plan-f{border-top:1px solid var(--cad-line-soft);gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.demo-crm .cad-plan-f li{color:var(--cad-paper);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.demo-crm .cad-plan-f svg{color:var(--cad-iris);flex:none;margin-top:3px}.demo-crm .cad-cta{text-align:center;border-top:1px solid var(--cad-line-soft);background:radial-gradient(60% 90% at 50% 0,#7c5cff2e,#0000 70%);padding:110px 0 120px}.demo-crm .cad-cta h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.1}.demo-crm .cad-cta p{max-width:52ch;color:var(--cad-fog);margin:0 auto;font-size:16px;line-height:1.6}.demo-crm .cad-cta .cad-cta-row{margin-top:30px}.demo-crm .cad-foot{border-top:1px solid var(--cad-line-soft);padding:32px 0}.demo-crm .cad-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:1080px){.demo-crm .cad-hero-in,.demo-crm .cad-forecast-in{grid-template-columns:minmax(0,1fr);gap:44px}.demo-crm .cad-sec-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.demo-crm .cad-feats,.demo-crm .cad-quotes,.demo-crm .cad-plans,.demo-crm .cad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-crm .cad-links{display:none}}@media (max-width:760px){.demo-crm .cad-wrap{padding:0 20px}.demo-crm .cad-hero{padding:48px 0 64px}.demo-crm .cad-sec,.demo-crm .cad-proof{padding:64px 0}.demo-crm .cad-feats,.demo-crm .cad-quotes,.demo-crm .cad-plans,.demo-crm .cad-stats{grid-template-columns:minmax(0,1fr)}.demo-crm .cad-board{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-crm .cad-signal{width:auto;max-width:none;margin:0 14px 14px;position:static}.demo-crm .cad-nav-cta .cad-ghost{display:none}.demo-crm .cad-fc{padding:18px}.demo-crm .cad-cta{padding:72px 0 84px}}.demo-hr{--nw-paper:#f2f8f5;--nw-white:#fff;--nw-ink:#0f2620;--nw-body:#3f6058;--nw-fog:#6c8a81;--nw-line:#dbe9e3;--nw-teal:#0d8a72;--nw-teal-dark:#0a6b58;--nw-mint:#d6f2e7;--nw-lemon:#f5b544;background:var(--nw-paper);color:var(--nw-ink);font-family:var(--font-inter), Inter, sans-serif}.demo-hr ::selection{background:var(--nw-teal);color:#fff}.demo-hr .nw-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.demo-hr .nw-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.demo-hr .nw-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--nw-fog);margin:0;font-size:12px;font-weight:600}.demo-hr .nw-accent{color:var(--nw-teal)}.demo-hr .nw-center{justify-content:center}.demo-hr .nw-btn{background:var(--nw-teal);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.demo-hr .nw-btn:hover{background:var(--nw-teal-dark)}.demo-hr .nw-btn-lg{padding:14px 26px;font-size:15px}.demo-hr .nw-btn-line{background:var(--nw-white);border-color:var(--nw-line);color:var(--nw-ink)}.demo-hr .nw-btn-line:hover{background:var(--nw-mint);border-color:var(--nw-teal)}.demo-hr .nw-ghost{color:var(--nw-body);font-size:14px;font-weight:600;text-decoration:none}.demo-hr .nw-ghost:hover{color:var(--nw-teal)}.demo-hr .nw-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nw-line);background:#f2f8f5d9;position:sticky;top:0}.demo-hr .nw-nav-in{justify-content:space-between;align-items:center;gap:24px;height:70px;display:flex}.demo-hr .nw-brand{color:var(--nw-ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.demo-hr .nw-brand-mark{background:var(--nw-teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.demo-hr .nw-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.demo-hr .nw-links a{color:var(--nw-body);font-size:14px;font-weight:500;text-decoration:none}.demo-hr .nw-links a:hover{color:var(--nw-teal)}.demo-hr .nw-nav-cta{align-items:center;gap:18px;display:flex}.demo-hr .nw-hero{padding:76px 0 88px;position:relative;overflow:clip}.demo-hr .nw-hero-wash{pointer-events:none;background:radial-gradient(50% 55% at 25% 35%,#0d8a721f,#0000 70%),radial-gradient(45% 50% at 85% 15%,#f5b5441f,#0000 70%);height:780px;position:absolute;inset:-40% -20% auto}.demo-hr .nw-hero-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid;position:relative}.demo-hr .nw-pill{border:1px solid var(--nw-line);background:var(--nw-white);color:var(--nw-body);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 15px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.demo-hr .nw-pill i{background:var(--nw-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0d8a7229}.demo-hr .nw-h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.06}.demo-hr .nw-h1 em{color:var(--nw-teal);font-style:normal}.demo-hr .nw-lede{color:var(--nw-body);max-width:48ch;margin:0;font-size:16.5px;line-height:1.68}.demo-hr .nw-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.demo-hr .nw-hero-meta{border-top:1px solid var(--nw-line);flex-wrap:wrap;gap:32px;margin-top:34px;padding-top:26px;display:flex}.demo-hr .nw-hero-meta strong{color:var(--nw-teal);font-size:17px;font-weight:700;display:block}.demo-hr .nw-hero-meta span{color:var(--nw-fog);max-width:26ch;margin-top:3px;font-size:12.5px;display:block}.demo-hr .nw-app{border:1px solid var(--nw-line);background:var(--nw-white);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f26201a}.demo-hr .nw-app-bar{border-bottom:1px solid var(--nw-line);background:#f7fbf9;align-items:center;gap:7px;padding:12px 15px;display:flex}.demo-hr .nw-dot{background:#d3e4dd;border-radius:50%;width:9px;height:9px}.demo-hr .nw-app-url{font-family:var(--font-mono), monospace;color:var(--nw-fog);margin-left:10px;font-size:11px}.demo-hr .nw-app-body{padding:22px 22px 26px}.demo-hr .nw-app-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.demo-hr .nw-app-head strong{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700;display:block}.demo-hr .nw-app-badge{background:var(--nw-mint);color:var(--nw-teal-dark);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.demo-hr .nw-app-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.demo-hr .nw-app-kpi{border:1px solid var(--nw-line);background:#f8fbfa;border-radius:12px;padding:12px 13px}.demo-hr .nw-app-kpi span{color:var(--nw-fog);margin-bottom:5px;font-size:11px;display:block}.demo-hr .nw-app-kpi strong{font-size:15px;font-weight:700}.demo-hr .nw-prog-row{margin-bottom:18px}.demo-hr .nw-prog{background:#e7f1ed;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.demo-hr .nw-prog i{background:linear-gradient(90deg, var(--nw-teal), #3cc9a7);transform-origin:0;will-change:transform;border-radius:999px;height:100%;display:block}.demo-hr .nw-run{border:1px solid var(--nw-line);border-radius:12px;overflow:hidden}.demo-hr .nw-run-row{border-bottom:1px solid var(--nw-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.demo-hr .nw-run-row:last-child{border-bottom:0}.demo-hr .nw-run-t b{font-size:13px;font-weight:600;display:block}.demo-hr .nw-run-t span{color:var(--nw-fog);margin-top:2px;font-size:11px;display:block}.demo-hr .nw-tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:650}.demo-hr .nw-tag.is-ok{background:var(--nw-mint);color:var(--nw-teal-dark)}.demo-hr .nw-tag.is-wait{color:#96650f;background:#fdf0d8}.demo-hr .nw-tag.is-info{color:#2c5490;background:#e2ecfb}.demo-hr .nw-run-v{white-space:nowrap;font-size:13px;font-weight:650}.demo-hr .nw-toast{border:1px solid var(--nw-line);background:var(--nw-white);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 11px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 40px #0f262024}.demo-hr .nw-check{background:var(--nw-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.demo-hr .nw-toast b{font-size:12.5px;font-weight:650;display:block}.demo-hr .nw-toast span{color:var(--nw-fog);margin-top:1px;font-size:11px;display:block}.demo-hr .nw-sec{padding:96px 0}.demo-hr .nw-sec.is-tint{background:var(--nw-white);border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line)}.demo-hr .nw-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:52px;display:grid}.demo-hr .nw-h2{letter-spacing:-.028em;margin:12px 0 0;font-size:clamp(28px,3.1vw,40px);font-weight:700;line-height:1.12}.demo-hr .nw-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-hr .nw-feats>*{height:100%}.demo-hr .nw-feat{border:1px solid var(--nw-line);background:var(--nw-white);border-radius:18px;height:100%;padding:26px 24px 28px;transition:transform .25s,box-shadow .25s}.demo-hr .nw-feat:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0f262014}.demo-hr .nw-feat-ic{background:var(--nw-mint);width:42px;height:42px;color:var(--nw-teal-dark);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.demo-hr .nw-feat h3{letter-spacing:-.01em;margin:0 0 9px;font-size:17px;font-weight:650}.demo-hr .nw-feat p{color:var(--nw-body);margin:0;font-size:14px;line-height:1.65}.demo-hr .nw-flow{position:relative}.demo-hr .nw-flow-line{background:var(--nw-line);height:2px;position:absolute;top:17px;left:6%;right:6%;overflow:hidden}.demo-hr .nw-flow-line i{background:linear-gradient(90deg, var(--nw-teal), #3cc9a7);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.demo-hr .nw-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.demo-hr .nw-flow-step{text-align:left}.demo-hr .nw-flow-n{background:var(--nw-teal);color:#fff;width:36px;height:36px;font-family:var(--font-mono), monospace;box-shadow:0 0 0 6px var(--nw-white);border-radius:50%;place-items:center;margin-bottom:18px;font-size:12px;font-weight:500;display:grid}.demo-hr .nw-flow-step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:650}.demo-hr .nw-flow-step p{color:var(--nw-body);max-width:30ch;margin:0;font-size:14px;line-height:1.65}.demo-hr .nw-org{border:1px solid var(--nw-line);background:var(--nw-white);border-radius:20px;padding:26px 20px;overflow-x:auto}.demo-hr .nw-org svg{width:100%;min-width:720px;height:auto;display:block}.demo-hr .nw-org-link{stroke:#c8ded6}.demo-hr .nw-org-node rect{fill:#f5faf8;stroke:var(--nw-line);stroke-width:1px}.demo-hr .nw-org-node:first-of-type rect{fill:var(--nw-mint);stroke:#a9ded0}.demo-hr .nw-org-t{font-family:var(--font-inter), Inter, sans-serif;fill:var(--nw-ink);font-size:11.5px;font-weight:650}.demo-hr .nw-org-s{font-family:var(--font-mono), monospace;fill:var(--nw-fog);font-size:9.5px}.demo-hr .nw-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.demo-hr .nw-tabs{border:1px solid var(--nw-line);background:var(--nw-paper);border-radius:999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.demo-hr .nw-tab{color:var(--nw-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.demo-hr .nw-tab.is-on{background:var(--nw-teal);color:#fff}.demo-hr .nw-tab-copy{color:var(--nw-body);max-width:44ch;min-height:3.3em;margin:16px 0 0;font-size:14.5px;line-height:1.65}.demo-hr .nw-comp{border:1px solid var(--nw-line);background:var(--nw-paper);border-radius:18px;padding:10px 18px}.demo-hr .nw-comp-row{border-bottom:1px solid var(--nw-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.demo-hr .nw-comp>:last-child .nw-comp-row{border-bottom:0}.demo-hr .nw-comp-ic{background:var(--nw-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.demo-hr .nw-comp-ic.is-watch{background:var(--nw-lemon);color:#4a3204}.demo-hr .nw-comp-row b{font-size:14px;font-weight:600;display:block}.demo-hr .nw-comp-row span{color:var(--nw-fog);margin-top:2px;font-size:12.5px;display:block}.demo-hr .nw-comp-row em{letter-spacing:.05em;text-transform:uppercase;color:var(--nw-teal);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.demo-hr .nw-comp-row em.is-watch{color:#96650f}.demo-hr .nw-proof{padding:90px 0}.demo-hr .nw-stats{border-bottom:1px solid var(--nw-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:54px;display:grid}.demo-hr .nw-stat-n{letter-spacing:-.03em;color:var(--nw-teal);align-items:baseline;gap:2px;font-size:clamp(34px,3.6vw,46px);font-weight:700;display:flex}.demo-hr .nw-stat-n em{font-size:.5em;font-style:normal}.demo-hr .nw-stat-l{color:var(--nw-body);max-width:24ch;margin-top:8px;font-size:13px;line-height:1.5}.demo-hr .nw-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:54px;display:grid}.demo-hr .nw-quotes>*{height:100%}.demo-hr .nw-quote{border:1px solid var(--nw-line);background:var(--nw-white);border-radius:18px;height:100%;margin:0;padding:24px 22px}.demo-hr .nw-quote p{color:var(--nw-ink);margin:0 0 16px;font-size:15px;line-height:1.65}.demo-hr .nw-cta{text-align:center;background:var(--nw-ink);color:var(--nw-paper);padding:100px 0 110px}.demo-hr .nw-cta h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12}.demo-hr .nw-cta p{color:#a9c7bd;max-width:56ch;margin:0 auto;font-size:16px;line-height:1.65}.demo-hr .nw-cta .nw-cta-row{margin-top:30px}.demo-hr .nw-cta .nw-btn-line{color:var(--nw-paper);background:0 0;border-color:#2f5148}.demo-hr .nw-cta .nw-btn-line:hover{background:#ffffff0f;border-color:#4d7a6e}.demo-hr .nw-foot{border-top:1px solid var(--nw-line);background:var(--nw-white);padding:32px 0}.demo-hr .nw-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:1080px){.demo-hr .nw-hero-in,.demo-hr .nw-split{grid-template-columns:minmax(0,1fr);gap:44px}.demo-hr .nw-sec-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.demo-hr .nw-feats,.demo-hr .nw-quotes,.demo-hr .nw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-hr .nw-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.demo-hr .nw-flow-line,.demo-hr .nw-links{display:none}}@media (max-width:760px){.demo-hr .nw-wrap{padding:0 20px}.demo-hr .nw-hero{padding:44px 0 60px}.demo-hr .nw-sec,.demo-hr .nw-proof{padding:64px 0}.demo-hr .nw-feats,.demo-hr .nw-quotes,.demo-hr .nw-stats,.demo-hr .nw-flow-steps,.demo-hr .nw-app-kpis{grid-template-columns:minmax(0,1fr)}.demo-hr .nw-toast{margin:0 22px 22px;position:static}.demo-hr .nw-nav-cta .nw-ghost{display:none}.demo-hr .nw-cta{padding:72px 0 80px}}.demo-law{--av-navy:#0d1727;--av-deep:#070d17;--av-panel:#122034;--av-line:#22354f;--av-ivory:#f1ece0;--av-fog:#93a3b8;--av-gold:#c9a44e;background:var(--av-navy);color:var(--av-ivory);font-family:var(--font-inter), Inter, sans-serif}.demo-law ::selection{background:var(--av-gold);color:var(--av-deep)}.demo-law .av-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.demo-law .av-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--av-fog);margin:0;font-size:11px}.demo-law .av-gold{color:var(--av-gold)}.demo-law .av-body{color:#c3ccd8;max-width:60ch;margin:18px 0 0;font-size:16px;line-height:1.75}.demo-law .av-narrow{max-width:54ch;margin-left:auto;margin-right:auto}.demo-law .av-btn{border:1px solid var(--av-gold);background:var(--av-gold);color:#10192a;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.demo-law .av-btn:hover{background:#dcb864;border-color:#dcb864}.demo-law .av-btn-lg{padding:16px 28px}.demo-law .av-btn-wide{width:100%}.demo-law .av-btn-line{border-color:var(--av-line);color:var(--av-ivory);background:0 0}.demo-law .av-btn-line:hover{border-color:var(--av-gold);color:var(--av-gold);background:0 0}.demo-law .av-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--av-line);background:#0d1727d1;position:sticky;top:0}.demo-law .av-nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.demo-law .av-brand{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:.01em;color:var(--av-ivory);white-space:nowrap;font-size:25px;text-decoration:none}.demo-law .av-brand span{color:var(--av-gold)}.demo-law .av-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.demo-law .av-links a{color:var(--av-fog);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600;text-decoration:none}.demo-law .av-links a:hover{color:var(--av-gold)}.demo-law .av-hero{flex-direction:column;justify-content:center;min-height:92svh;padding:110px 0 40px;display:flex;position:relative;overflow:clip}.demo-law .av-hero-media{z-index:0;position:absolute;inset:0}.demo-law .av-hero-media img{object-fit:cover;will-change:transform;width:100%;height:100%}.demo-law .av-hero-scrim{background:linear-gradient(90deg,#070d17f0 0%,#070d17d1 42%,#070d1780 100%),linear-gradient(#070d17b3,#0000 40%,#070d17e6);position:absolute;inset:0}.demo-law .av-hero-in{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.demo-law .av-h1{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.015em;margin:22px 0 26px;font-size:clamp(46px,6.4vw,92px);font-weight:400;line-height:1.02}.demo-law .av-h1 em{color:var(--av-gold);font-style:italic}.demo-law .av-hero-copy{color:#cfd7e1;max-width:54ch;margin:0;font-size:16.5px;line-height:1.75}.demo-law .av-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.demo-law .av-hero-foot{z-index:1;margin-top:48px;position:relative}.demo-law .av-hero-bar{border-top:1px solid #c9a44e47;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:22px;display:grid}.demo-law .av-hero-bar span{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--av-fog);margin-bottom:7px;font-size:10px;display:block}.demo-law .av-hero-bar strong{font-family:var(--font-serif), Georgia, serif;color:var(--av-ivory);font-size:26px;font-weight:400}.demo-law .av-sec{padding:110px 0}.demo-law .av-sec-head{margin-bottom:56px}.demo-law .av-sec-head.is-center{text-align:center}.demo-law .av-h2{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(32px,3.8vw,52px);font-weight:400;line-height:1.1}.demo-law .av-intro{background:var(--av-deep);border-top:1px solid var(--av-line)}.demo-law .av-intro-in{max-width:880px}.demo-law .av-lead{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--av-ivory);margin:18px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.34}.demo-law .av-intro-media{margin:48px 0 0}.demo-law .av-intro-media img{object-fit:cover;filter:saturate(.85);border-radius:2px;width:100%;height:340px}.demo-law .av-intro-media figcaption{margin-top:12px}.demo-law .av-practice{background:var(--av-deep)}.demo-law .av-prac{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.demo-law .av-prac-item{padding:34px 0 30px}.demo-law .av-rule{background:var(--av-line);transform-origin:0;will-change:transform;width:100%;height:1px;margin-bottom:30px;display:block}.demo-law .av-prac-in{grid-template-columns:auto minmax(0,1fr);gap:22px;display:grid}.demo-law .av-prac-n{font-family:var(--font-mono), monospace;color:var(--av-gold);letter-spacing:.08em;padding-top:5px;font-size:12px}.demo-law .av-prac-item h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 10px;font-size:25px;font-weight:400}.demo-law .av-prac-item p{color:#b3bfcd;margin:0;font-size:14.5px;line-height:1.7}.demo-law .av-prac-item ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.demo-law .av-prac-item li{border:1px solid var(--av-line);color:var(--av-fog);border-radius:2px;padding:5px 10px;font-size:11.5px}.demo-law .av-results{background:var(--av-navy);border-top:1px solid var(--av-line);padding:110px 0}.demo-law .av-figs{border-bottom:1px solid var(--av-line);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:66px;display:grid}.demo-law .av-fig-n{font-family:var(--font-serif), Georgia, serif;color:var(--av-gold);justify-content:center;align-items:baseline;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1;display:flex}.demo-law .av-fig-n em{font-size:.6em;font-style:normal}.demo-law .av-fig-n .av-cur{margin-right:2px;font-size:.62em}.demo-law .av-fig-l{color:var(--av-fog);max-width:22ch;margin:14px auto 0;font-size:13px;line-height:1.55}.demo-law .av-matters{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-top:60px;display:grid}.demo-law .av-matter-tabs{gap:2px;display:grid}.demo-law .av-matter-tab{border:0;border-left:2px solid var(--av-line);color:var(--av-fog);font:inherit;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;padding:13px 0 13px 18px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.demo-law .av-matter-tab.is-on{color:var(--av-gold);border-left-color:var(--av-gold)}.demo-law .av-matter{border-left:1px solid var(--av-line);margin:0;padding-left:40px}.demo-law .av-matter h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 16px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.25}.demo-law .av-matter p{color:#c3ccd8;max-width:62ch;margin:0 0 20px;font-size:15.5px;line-height:1.75}.demo-law .av-firm{background:var(--av-deep);border-top:1px solid var(--av-line)}.demo-law .av-firm-in{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:64px;display:grid}.demo-law .av-firm-media{border-radius:2px;position:sticky;top:110px;overflow:hidden}.demo-law .av-firm-media img{object-fit:cover;filter:saturate(.8)brightness(.92);will-change:transform;width:100%;height:560px;display:block}.demo-law .av-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.demo-law .av-roles>*{height:100%}.demo-law .av-role{border:1px solid var(--av-line);background:#ffffff05;border-radius:2px;height:100%;padding:24px 22px}.demo-law .av-role h3{font-family:var(--font-serif), Georgia, serif;color:var(--av-ivory);margin:0 0 10px;font-size:22px;font-weight:400}.demo-law .av-role p{color:#b3bfcd;margin:0 0 16px;font-size:14px;line-height:1.65}.demo-law .av-quotes{background:var(--av-navy);border-top:1px solid var(--av-line);padding:100px 0}.demo-law .av-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.demo-law .av-quote-grid>*{height:100%}.demo-law .av-quote{border-top:1px solid #c9a44e66;height:100%;margin:0;padding-top:24px}.demo-law .av-quote p{font-family:var(--font-serif), Georgia, serif;color:var(--av-ivory);margin:0 0 20px;font-size:21px;line-height:1.5}.demo-law .av-consult{border-top:1px solid var(--av-line);background:linear-gradient(#070d17e6,#070d17f5),url(/industries/law-city.webp) 50%/cover no-repeat;padding:110px 0 120px;position:relative}.demo-law .av-consult-in{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:64px;display:grid}.demo-law .av-consult-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.demo-law .av-consult-list li{color:#cfd7e1;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.demo-law .av-consult-list svg{color:var(--av-gold);flex:none;margin-top:3px}.demo-law .av-form{border:1px solid var(--av-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122034db;border-radius:2px;padding:30px 28px 26px}.demo-law .av-form-head{border-bottom:1px solid var(--av-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.demo-law .av-form-head h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px;font-weight:400}.demo-law .av-field{margin-bottom:15px}.demo-law .av-field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--av-fog);margin-bottom:7px;font-size:10px;display:block}.demo-law .av-input{border:1px solid var(--av-line);color:#94a4b8;background:#070d178c;border-radius:2px;padding:12px 14px;font-size:14px}.demo-law .av-form .av-btn{margin-top:8px}.demo-law .av-form-note{color:#7f8fa3;margin:18px 0 0;font-size:11.5px;line-height:1.6}.demo-law .av-foot{background:var(--av-deep);border-top:1px solid var(--av-line);padding:40px 0}.demo-law .av-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.demo-law .av-foot .av-brand{margin-bottom:8px;display:block}@media (max-width:1080px){.demo-law .av-firm-in,.demo-law .av-consult-in{grid-template-columns:minmax(0,1fr);gap:44px}.demo-law .av-firm-media{position:static}.demo-law .av-firm-media img{height:380px}.demo-law .av-prac{grid-template-columns:minmax(0,1fr);gap:0}.demo-law .av-quote-grid{grid-template-columns:minmax(0,1fr);gap:32px}.demo-law .av-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.demo-law .av-links{display:none}}@media (max-width:760px){.demo-law .av-wrap{padding:0 20px}.demo-law .av-hero{min-height:0;padding:72px 0 40px}.demo-law .av-hero-scrim{background:linear-gradient(#070d17db,#070d17f0)}.demo-law .av-hero-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.demo-law .av-sec,.demo-law .av-results,.demo-law .av-quotes,.demo-law .av-consult{padding:70px 0}.demo-law .av-matters{grid-template-columns:minmax(0,1fr);gap:28px}.demo-law .av-matter{border-left:0;padding-left:0}.demo-law .av-matter-tabs{flex-wrap:wrap;gap:8px;display:flex}.demo-law .av-matter-tab{border-left:0;border-bottom:2px solid var(--av-line);padding:8px 2px}.demo-law .av-matter-tab.is-on{border-left-color:#0000;border-bottom-color:var(--av-gold)}.demo-law .av-roles,.demo-law .av-figs{grid-template-columns:minmax(0,1fr)}.demo-law .av-nav .av-btn{padding:10px 14px;font-size:10.5px}.demo-law .av-brand{font-size:21px}.demo-law .av-intro-media img{height:220px}}.demo-realestate{--hs-sand:#f6f2ec;--hs-white:#fffdfa;--hs-ink:#211e19;--hs-body:#5d574c;--hs-fog:#8a8272;--hs-line:#e2dbd0;--hs-clay:#a05a38;--hs-stone:#eae4da;background:var(--hs-sand);color:var(--hs-ink);font-family:var(--font-inter), Inter, sans-serif}.demo-realestate ::selection{background:var(--hs-clay);color:#fff}.demo-realestate .hs-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.demo-realestate .hs-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--hs-fog);margin:0;font-size:11px;font-weight:600}.demo-realestate .hs-body{color:var(--hs-body);max-width:54ch;margin:0;font-size:16px;line-height:1.72}.demo-realestate .hs-quiet{color:var(--hs-fog);margin-top:16px;font-size:14.5px}.demo-realestate .hs-center{text-align:center}.demo-realestate .hs-btn{border:1px solid var(--hs-ink);background:var(--hs-ink);color:var(--hs-white);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.demo-realestate .hs-btn:hover{background:var(--hs-clay);border-color:var(--hs-clay)}.demo-realestate .hs-btn-lg{padding:15px 28px;font-size:14px}.demo-realestate .hs-btn-wide{width:100%}.demo-realestate .hs-btn-line{border-color:var(--hs-line);color:var(--hs-ink);background:0 0}.demo-realestate .hs-btn-line:hover{border-color:var(--hs-ink);color:var(--hs-ink);background:0 0}.demo-realestate .hs-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hs-line);background:#f6f2ecdb;position:sticky;top:0}.demo-realestate .hs-nav-in{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.demo-realestate .hs-brand{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--hs-ink);white-space:nowrap;font-size:26px;text-decoration:none}.demo-realestate .hs-brand span{color:var(--hs-clay)}.demo-realestate .hs-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.demo-realestate .hs-links a{color:var(--hs-body);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600;text-decoration:none}.demo-realestate .hs-links a:hover{color:var(--hs-clay)}.demo-realestate .hs-hero{padding:84px 0 0}.demo-realestate .hs-hero-in{padding-bottom:44px}.demo-realestate .hs-h1{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(50px,8vw,116px);font-weight:400;line-height:.98}.demo-realestate .hs-h1 em{color:var(--hs-clay);font-style:italic}.demo-realestate .hs-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:40px;display:grid}.demo-realestate .hs-hero-copy{color:var(--hs-body);max-width:52ch;margin:0;font-size:16.5px;line-height:1.72}.demo-realestate .hs-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.demo-realestate .hs-hero-media{width:100%;height:clamp(340px,52vw,620px);overflow:hidden}.demo-realestate .hs-hero-media img{object-fit:cover;width:100%;height:100%}.demo-realestate .hs-hero-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:34px 0 0;display:grid}.demo-realestate .hs-hero-bar strong{font-family:var(--font-serif), Georgia, serif;color:var(--hs-ink);font-size:32px;font-weight:400;display:block}.demo-realestate .hs-hero-bar span{color:var(--hs-fog);max-width:24ch;margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.demo-realestate .hs-sec{padding:100px 0}.demo-realestate .hs-sec.is-tint{background:var(--hs-stone)}.demo-realestate .hs-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:52px;display:grid}.demo-realestate .hs-h2{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.1}.demo-realestate .hs-feat{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.demo-realestate .hs-feat-media{height:clamp(360px,44vw,560px);position:relative;overflow:hidden}.demo-realestate .hs-feat-media img{object-fit:cover;will-change:transform;width:100%;height:100%}.demo-realestate .hs-feat-tag{background:var(--hs-white);color:var(--hs-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-size:10.5px;font-weight:700;position:absolute;top:18px;left:18px}.demo-realestate .hs-feat-body h3{font-family:var(--font-serif), Georgia, serif;margin:12px 0 18px;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.1}.demo-realestate .hs-feat-copy{color:var(--hs-body);max-width:44ch;margin:0;font-size:15.5px;line-height:1.72}.demo-realestate .hs-specs{background:var(--hs-line);border:1px solid var(--hs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0;display:grid}.demo-realestate .hs-spec{background:var(--hs-sand);padding:14px 16px}.demo-realestate .hs-spec span{letter-spacing:.12em;text-transform:uppercase;color:var(--hs-fog);margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.demo-realestate .hs-spec strong{font-size:15px;font-weight:600}.demo-realestate .hs-feat-cta{flex-wrap:wrap;gap:12px;display:flex}.demo-realestate .hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;display:grid}.demo-realestate .hs-card{cursor:pointer}.demo-realestate .hs-card-media{height:clamp(260px,28vw,400px);margin-bottom:22px;position:relative;overflow:hidden}.demo-realestate .hs-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.demo-realestate .hs-card:hover .hs-card-media img{transform:scale(1.05)}.demo-realestate .hs-card-tag{background:var(--hs-white);color:var(--hs-ink);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.demo-realestate .hs-card-body h3{font-family:var(--font-serif), Georgia, serif;margin:10px 0 6px;font-size:30px;font-weight:400}.demo-realestate .hs-card-price{color:var(--hs-clay);margin-bottom:14px;font-size:17px;font-weight:600}.demo-realestate .hs-card-specs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demo-realestate .hs-card-specs li{border:1px solid var(--hs-line);color:var(--hs-body);border-radius:999px;padding:5px 12px;font-size:12px}.demo-realestate .hs-sec .hs-center{margin-top:56px}.demo-realestate .hs-hoods{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.demo-realestate .hs-hoods>*{height:100%}.demo-realestate .hs-hood{background:var(--hs-white);border:1px solid var(--hs-line);cursor:pointer;flex-direction:column;height:100%;display:flex}.demo-realestate .hs-hood-media{height:220px;overflow:hidden}.demo-realestate .hs-hood-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.demo-realestate .hs-hood:hover .hs-hood-media img{transform:scale(1.05)}.demo-realestate .hs-hood-body{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.demo-realestate .hs-hood-body h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 10px;font-size:27px;font-weight:400}.demo-realestate .hs-hood-body p{color:var(--hs-body);margin:0 0 22px;font-size:14.5px;line-height:1.68}.demo-realestate .hs-hood-foot{border-top:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.demo-realestate .hs-arrow{border:1px solid var(--hs-line);width:32px;height:32px;color:var(--hs-ink);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.demo-realestate .hs-hood:hover .hs-arrow{background:var(--hs-clay);border-color:var(--hs-clay);color:#fff;transform:translate(3px)}.demo-realestate .hs-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:64px;display:grid}.demo-realestate .hs-figs{border-top:1px solid var(--hs-line);flex-wrap:wrap;gap:44px;margin-top:40px;padding-top:32px;display:flex}.demo-realestate .hs-fig-n{font-family:var(--font-serif), Georgia, serif;color:var(--hs-clay);align-items:baseline;font-size:46px;font-weight:400;line-height:1;display:flex}.demo-realestate .hs-fig-n em{font-size:.55em;font-style:normal}.demo-realestate .hs-fig span{color:var(--hs-fog);max-width:22ch;margin-top:10px;font-size:12.5px;line-height:1.5;display:block}.demo-realestate .hs-service{gap:2px;display:grid}.demo-realestate .hs-serv{border-top:1px solid var(--hs-line);grid-template-columns:auto minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.demo-realestate .hs-serv-n{font-family:var(--font-mono), monospace;color:var(--hs-clay);letter-spacing:.08em;padding-top:5px;font-size:12px}.demo-realestate .hs-serv h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 8px;font-size:25px;font-weight:400}.demo-realestate .hs-serv p{color:var(--hs-body);max-width:48ch;margin:0;font-size:14.5px;line-height:1.7}.demo-realestate .hs-quotes{background:var(--hs-stone);padding:90px 0}.demo-realestate .hs-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:56px;display:grid}.demo-realestate .hs-quote-grid>*{height:100%}.demo-realestate .hs-quote{border-top:1px solid var(--hs-line);height:100%;margin:0;padding-top:24px}.demo-realestate .hs-quote p{font-family:var(--font-serif), Georgia, serif;color:var(--hs-ink);margin:0 0 18px;font-size:21px;line-height:1.5}.demo-realestate .hs-val{background:var(--hs-ink);color:var(--hs-sand);padding:100px 0 110px}.demo-realestate .hs-val .hs-cap{color:#a49a88}.demo-realestate .hs-val .hs-body{color:#cbc3b5}.demo-realestate .hs-val .hs-quiet{color:#9a917f}.demo-realestate .hs-val-in{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:64px;display:grid}.demo-realestate .hs-form{background:var(--hs-sand);color:var(--hs-ink);border-radius:4px;padding:30px 28px 26px}.demo-realestate .hs-form-steps{border-bottom:1px solid var(--hs-line);gap:6px;margin-bottom:24px;display:flex}.demo-realestate .hs-step{color:var(--hs-fog);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 4px 12px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.demo-realestate .hs-step span{font-family:var(--font-mono), monospace;font-size:10px;font-weight:400}.demo-realestate .hs-step.is-on{color:var(--hs-clay);border-bottom-color:var(--hs-clay)}.demo-realestate .hs-field{margin-bottom:16px}.demo-realestate .hs-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--hs-fog);margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.demo-realestate .hs-input{border:1px solid var(--hs-line);background:var(--hs-white);color:var(--hs-body);border-radius:3px;padding:12px 14px;font-size:14px}.demo-realestate .hs-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-realestate .hs-form .hs-btn{margin-top:8px}.demo-realestate .hs-form-note{color:var(--hs-fog);margin:16px 0 0;font-size:12px;line-height:1.6}.demo-realestate .hs-foot{background:var(--hs-sand);border-top:1px solid var(--hs-line);padding:40px 0}.demo-realestate .hs-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.demo-realestate .hs-foot .hs-brand{margin-bottom:8px;display:block}@media (max-width:1080px){.demo-realestate .hs-feat,.demo-realestate .hs-split,.demo-realestate .hs-val-in{grid-template-columns:minmax(0,1fr);gap:44px}.demo-realestate .hs-sec-head,.demo-realestate .hs-hero-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.demo-realestate .hs-hoods,.demo-realestate .hs-quote-grid{grid-template-columns:minmax(0,1fr);gap:32px}.demo-realestate .hs-hero-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.demo-realestate .hs-links{display:none}}@media (max-width:760px){.demo-realestate .hs-wrap{padding:0 20px}.demo-realestate .hs-hero{padding:48px 0 0}.demo-realestate .hs-sec,.demo-realestate .hs-quotes{padding:64px 0}.demo-realestate .hs-val{padding:70px 0 76px}.demo-realestate .hs-grid{grid-template-columns:minmax(0,1fr);gap:40px}.demo-realestate .hs-specs{grid-template-columns:minmax(0,1fr)}.demo-realestate .hs-hero-bar{grid-template-columns:minmax(0,1fr);gap:22px}.demo-realestate .hs-nav .hs-btn{padding:10px 16px;font-size:12px}.demo-realestate .hs-brand{font-size:22px}.demo-realestate .hs-figs{gap:28px}}
