.brand-particles{aspect-ratio:1;width:100%;position:relative}.brand-particles img,.brand-particles canvas{width:100%;height:100%;display:block}.brand-particles canvas{opacity:0;pointer-events:none;position:absolute;inset:0}.brand-particles[data-renderer=animated] img{opacity:0}.brand-particles[data-renderer=animated] canvas{opacity:1}@media (prefers-reduced-motion:reduce){.brand-particles[data-renderer=animated] img{opacity:1}.brand-particles[data-renderer=animated] canvas{opacity:0}}.public-brand-symbol{justify-self:center;width:100%;max-width:520px;margin:0}.public-brand-symbol figcaption{letter-spacing:.04em;color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:8px;font-size:10px;display:flex}.public-brand-symbol figcaption>span{align-items:center;gap:8px;display:inline-flex}.public-brand-symbol figcaption>span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}@media (width<=599px){.public-brand-symbol{grid-row:2;max-width:340px;margin-top:8px}}.public-hero-product{justify-self:end;width:100%;max-width:540px;margin:0;padding-top:92px;position:relative}.public-hero-product__accent{z-index:0;pointer-events:none;width:164px;position:absolute;top:-8px;right:-6px}.public-hero-product__card{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 18px 48px hsl(var(--foreground) / .06);border-radius:16px;gap:18px;padding:26px 28px 22px;font-family:Inter,system-ui,sans-serif;display:grid;position:relative}.public-hero-product__header{letter-spacing:.04em;color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:12px;display:flex}.public-hero-product__label{color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:12px;display:block}.public-hero-product__question{letter-spacing:-.01em;font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.4}.public-hero-product__progress{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:13px;display:flex}.public-hero-product__progress>span{background:hsl(var(--workspace-accent,343 48% 28%));width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--workspace-accent,343 48% 28%) / .12);border-radius:50%}.public-hero-product__conclusion{border-left:2px solid hsl(var(--workspace-accent,343 48% 28%));padding-left:14px;font-size:16px;font-weight:500;line-height:1.55}.public-hero-product__sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-hero-product__sources a{border:1px solid hsl(var(--border));min-height:32px;color:hsl(var(--foreground));background:hsl(var(--secondary));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:border-color .18s,background .18s;display:inline-flex}.public-hero-product__sources a:hover{border-color:hsl(var(--foreground) / .35);background:hsl(var(--background))}.public-hero-product__disclosure{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-top:14px;font-size:12px;line-height:1.5}.public-hero-product :is(a,button):focus-visible{outline:2px solid hsl(var(--workspace-accent,343 48% 28%));outline-offset:3px}.public-hero-product figcaption{letter-spacing:.02em;color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.public-hero-product figcaption>span{align-items:center;gap:8px;display:inline-flex}.public-hero-product figcaption>span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}@keyframes public-hero-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.public-hero-product__step{animation:.5s cubic-bezier(.2,.7,.2,1) both public-hero-step;animation-delay:calc(var(--step) * .22s + .15s)}}@media (width<=1023px){.public-hero-product{justify-self:center}.public-hero-product__accent{width:150px;right:-4px}}@media (width<=599px){.public-hero-product{grid-row:2;margin-top:20px;padding-top:72px}.public-hero-product__accent{width:118px;top:-4px;right:-8px}.public-hero-product__card{gap:16px;padding:20px 18px 18px}.public-hero-product__question{font-size:17px}.public-hero-product__conclusion{font-size:15px}.public-hero-product figcaption{justify-content:center}}.legal-team{border-top:1px solid hsl(var(--border));padding-block:56px 36px;scroll-margin-top:24px}.legal-team-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.legal-team-heading>p{max-width:290px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.legal-team-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.legal-team-selector button{border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding:14px 6px 18px;transition:background .18s,border-color .18s;display:flex;position:relative}.legal-team-selector button:hover{background:hsl(var(--foreground)/.025)}.legal-team-selector button[aria-pressed=true]{background:hsl(var(--workspace-selected))}.legal-team-selector button:after{content:"";background:0 0;height:2px;transition:background .18s;position:absolute;bottom:0;left:18px;right:18px}.legal-team-selector button[aria-pressed=true]:after{background:hsl(var(--workspace-accent))}.legal-team-selector img{aspect-ratio:1;mix-blend-mode:multiply;width:100%;max-width:102px;height:auto}.legal-team-selector span{margin-top:6px;font-size:14px;font-weight:500}.legal-team-selector small{color:hsl(var(--muted-foreground));text-align:center;margin-top:4px;font-size:12px;line-height:1.5}.legal-team-profile{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:960px;margin:24px auto 28px;display:grid}.legal-team-portrait{justify-self:center;width:100%;min-width:0;max-width:420px}.legal-team-portrait figcaption{text-align:center;letter-spacing:.025em;color:hsl(var(--muted-foreground));font-size:12px}.legal-team-details{padding-block:28px}@keyframes legal-team-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.is-switching .legal-team-details-content,.is-switching .legal-team-portrait .team-portrait{animation:.22s ease-out both legal-team-enter}}.legal-team-details h3{margin-top:16px;font-size:clamp(44px,4.5vw,64px);line-height:1.05}.legal-team-specialty{margin-top:10px;font-size:18px}.legal-team-example{max-width:360px;margin-top:22px;font-size:16px;line-height:1.7}.legal-team-example>span{color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:12px;display:block}.legal-team-details ul{margin-top:28px;list-style:none}.legal-team-details li{border-bottom:1px solid hsl(var(--border));padding-block:11px;font-size:15px;line-height:1.7}.legal-team-details .brand-text-link{margin-top:28px;font-size:13px}.legal-team-caption{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.consultjuris-brand .legal-team-motion{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.legal-team-motion:disabled{cursor:default}.public-colleague-portrait .team-portrait{max-width:530px;margin-inline:auto}.public-colleague-portrait figcaption{flex-wrap:wrap}@media (width<=1000px){.legal-team-heading{flex-direction:column;align-items:flex-start;gap:20px}.legal-team-heading>p{max-width:430px}.legal-team-selector{gap:4px}.legal-team-selector small{font-size:12px}.legal-team-profile{gap:40px}}@media (width<=599px){.legal-team{padding-block:40px 24px}.legal-team-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:28px}.legal-team-selector button{padding:8px 4px 12px}.legal-team-selector img{max-width:72px}.legal-team-selector span,.legal-team-selector small{font-size:12px}.legal-team-profile{grid-template-columns:1fr;gap:24px;margin-top:24px}.legal-team-portrait{width:100%;max-width:360px;margin-inline:auto}.legal-team-details{padding-block:0 8px}.legal-team-details h3{margin-top:12px;font-size:48px}.legal-team-specialty{font-size:17px}.legal-team-example{margin-top:18px}.legal-team-caption{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.legal-team-selector button,.legal-team-selector button:after{transition:none}}.public-product-demo{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;color:hsl(var(--foreground));box-shadow:0 8px 32px hsl(var(--foreground) / .035);border-radius:16px;align-self:center;font-family:Inter,system-ui,sans-serif}.public-product-demo .public-product-demo__header{color:hsl(var(--muted-foreground));letter-spacing:.07em;align-items:center;gap:10px;padding:22px 28px 18px;font-size:12px;display:flex}.public-product-demo .public-product-demo__tabs{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 56px);height:auto;margin-inline:28px;padding:4px;display:grid}.public-product-demo .public-product-demo__tab{border-radius:999px;min-width:0;min-height:44px;padding:9px 8px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s}.public-product-demo .public-product-demo__tab[data-state=active]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 4px hsl(var(--foreground) / .08)}.public-product-demo__panels{display:grid}.public-product-demo .public-product-demo__panel{grid-area:1/1;min-width:0;margin:0;padding:28px}.public-product-demo__panel[data-state=inactive]{visibility:hidden}.public-product-demo .public-product-demo__eyebrow{max-width:none;color:hsl(var(--muted-foreground));margin:0 0 14px;font-size:12px;line-height:1.5}.public-product-demo h3{letter-spacing:-.025em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.public-product-demo .public-product-demo__source{max-width:none;color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:12px;line-height:1.6}.public-case-facts{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:24px;display:grid}.public-case-facts dt{color:hsl(var(--muted-foreground));margin-bottom:5px;font-size:12px}.public-case-facts dd{font-size:15px;line-height:1.6}.public-case-timeline{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:20px 0;list-style:none;display:grid}.public-case-timeline li{flex-direction:column;gap:6px;display:flex}.public-case-timeline strong{color:hsl(var(--workspace-accent));font-size:15px;font-weight:500}.public-case-timeline span,.public-case-timeline small{font-size:12px;line-height:1.6}.public-case-timeline small{color:hsl(var(--muted-foreground))}.public-case-details{border-top:1px solid hsl(var(--border))}.public-case-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;font-size:13px;list-style:none;display:flex}.public-case-details summary::-webkit-details-marker{display:none}.public-case-details summary svg{flex-shrink:0;transition:transform .18s}.public-case-details[open] summary svg{transform:rotate(180deg)}.public-case-details ul,.public-case-details ol{padding:0 0 18px 18px;font-size:14px;line-height:1.7;list-style:outside}.public-case-details ol{list-style:decimal}.public-case-details li+li{margin-top:8px}.public-product-demo .public-case-details p{margin:0 0 12px;font-size:14px;line-height:1.7}.public-case-reasoning{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.public-case-reasoning strong{font-size:15px;font-weight:500}.public-product-demo .public-case-reasoning p{color:hsl(var(--muted-foreground));margin:6px 0 10px;font-size:15px;line-height:1.7}.public-case-citations{flex-wrap:wrap;gap:8px;display:flex}.public-case-citations button{border:1px solid hsl(var(--border));background:hsl(var(--muted));text-align:left;border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px;transition:background .18s}.public-case-citations button:hover{background:hsl(var(--foreground) / .07)}.public-case-sources{gap:16px;margin-top:24px;display:grid}.public-case-sources article{border-top:1px solid hsl(var(--border));border-radius:2px;padding-top:16px}.public-case-sources h4{margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.public-product-demo .public-case-sources p{color:hsl(var(--muted-foreground));margin:6px 0 10px;font-size:14px;line-height:1.6}.public-case-sources small{color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:12px;line-height:1.6;display:block}.public-case-sources a{text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;font-size:12px;text-decoration:underline;display:inline-flex}.public-product-demo .public-case-provenance{color:hsl(var(--muted-foreground));margin:24px 0 0;font-size:12px;line-height:1.7}.public-case-sources article:focus,.public-product-demo :is(button,summary,a):focus-visible{outline:2px solid hsl(var(--workspace-accent));outline-offset:4px}@media (width>=1100px){.public-case-sources{grid-template-columns:1fr 1fr;gap:24px}}.public-product-demo .public-product-demo__disclosure{border-top:1px solid hsl(var(--border));max-width:none;color:hsl(var(--muted-foreground));margin:0;padding:18px 28px;font-size:12px;line-height:1.7}@media (width<=599px){.public-product-demo .public-product-demo__header{padding:20px 18px 16px}.public-product-demo .public-product-demo__tabs{width:calc(100% - 36px);margin-inline:18px}.public-product-demo .public-product-demo__tab{padding-inline:4px;font-size:12px}.public-product-demo__panels{display:block}.public-product-demo .public-product-demo__panel{padding:24px 18px}.public-product-demo__panel[data-state=inactive]{display:none}.public-product-demo h3{font-size:24px}.public-case-facts{grid-template-columns:1fr;gap:16px}.public-case-timeline{grid-template-columns:1fr 1fr;gap:20px}.public-product-demo .public-product-demo__disclosure{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.public-product-demo .public-product-demo__tab,.public-case-details summary svg,.public-case-citations button{transition:none}}@media (width<=599px){.public-product-demo .public-product-demo__tabs{z-index:5;box-shadow:0 6px 16px hsl(var(--foreground) / .06);position:sticky;top:72px}}.public-film{padding-block:72px;scroll-margin-top:24px}.public-film-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.public-film-heading>p{max-width:300px;margin:0 0 5px}.public-film-player{background:hsl(var(--foreground));aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.public-film-player video{object-fit:contain;width:100%;height:100%;display:block}.public-film-player video:focus-visible{outline-offset:-4px}.public-film-cover{background:linear-gradient(0deg,hsl(var(--foreground)/.25),transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.public-film-play{border:1px solid hsl(var(--border)/.7);background:hsl(var(--background)/.96);min-height:64px;color:hsl(var(--foreground));text-align:left;box-shadow:0 8px 32px hsl(var(--foreground)/.16);border-radius:999px;align-items:center;gap:16px;padding:14px 24px;transition:background .18s,transform .18s;display:flex}.public-film-play:hover{background:hsl(var(--background));transform:translateY(-2px)}.public-film-duration{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px;display:block}.public-film-caption{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:12px;display:flex}.public-film-transcript{border-bottom:1px solid hsl(var(--border));margin-top:20px;padding-bottom:20px;font-size:13px}.public-film-transcript summary{cursor:pointer;width:fit-content;padding-block:8px}.public-film-transcript>p{color:hsl(var(--muted-foreground));margin-top:8px}.public-film-transcript ol{gap:14px;max-width:760px;margin-top:16px;padding:0;font-size:15px;line-height:1.7;list-style:none;display:grid}.public-film-transcript li{grid-template-columns:40px 1fr;align-items:baseline;gap:12px;display:grid}.public-film-time{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px}.public-film-transcript strong,.public-film-scene>span{font-weight:500}.public-film-scene>span{color:hsl(var(--muted-foreground))}.public-film-error{margin-top:16px;font-size:14px}.public-hero-film-link{margin-top:16px;font-size:13px}.public-product-provenance{color:hsl(var(--muted-foreground));margin-top:16px;font-size:12px}@media (width<=850px){.public-film-heading{display:block}.public-film-heading>p{max-width:450px;margin-top:20px}}@media (width<=599px){.public-film{padding-block:40px}.public-film-heading{margin-bottom:24px}.public-film-play{min-height:56px;padding:10px 20px}.public-film-caption{display:grid}}@media (prefers-reduced-motion:reduce){.public-film-play{transition:none}.public-film-play:hover{transform:none}}
