@font-face{font-family:ILVARIS Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ilvaris-sans-400.woff2)format("woff2")}@font-face{font-family:ILVARIS Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ilvaris-sans-500.woff2)format("woff2")}@font-face{font-family:ILVARIS Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ilvaris-sans-600.woff2)format("woff2")}@font-face{font-family:ILVARIS Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ilvaris-sans-700.woff2)format("woff2")}@font-face{font-family:ILVARIS Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ilvaris-serif-400-italic.woff2)format("woff2")}@font-face{font-family:ILVARIS Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ilvaris-serif-400.woff2)format("woff2")}@font-face{font-family:ILVARIS Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ilvaris-serif-600.woff2)format("woff2")}.editorial-note p,.article-disclaimer,.package-card:not(.featured) .eyebrow,.package-card:not(.featured)>p:not(.eyebrow),.package-card:not(.featured) .package-price span,.workspace-content .tiny-label,.chat-assistant p,.chat-assistant li,.sample-conversation>.back-link{color:#4d6573}.catalogue-intro{justify-content:space-between;align-items:start;gap:65px;margin-bottom:50px;display:flex}.catalogue-intro>p{color:#4e6472;max-width:650px;font-size:15px;line-height:1.95}.catalogue-intro .text-link{flex-shrink:0;gap:13px;font-size:14px}.file-type{letter-spacing:.1em;color:#5b707b;font-size:12px}.catalogue-index{grid-template-columns:repeat(3,1fr);gap:0 35px;margin-bottom:80px;display:grid}.catalogue-index a{border-top:1px solid #c4cfd1;align-items:start;gap:12px;padding:17px 0;font-size:14px;line-height:1.8;display:flex}.catalogue-index a>span{color:#4e6472;flex-shrink:0;margin-top:2px;font-size:12px}.catalogue-index a svg{color:#57707e;flex-shrink:0;margin-top:3px;margin-left:auto}.catalogue-index a:hover{color:#456e7d;border-color:#456e7d}.catalogue-area{border-top:1px solid #aebec4;padding:37px 0 48px;scroll-margin-top:145px}.catalogue-area-heading{align-items:start;gap:25px;margin-bottom:32px;display:flex}.catalogue-area-heading>span{color:#4e6472;min-width:27px;margin-top:10px;font-size:14px}.catalogue-area-heading h2{flex:1;max-width:770px;font-size:clamp(28px,2.8vw,43px);line-height:1.25}.catalogue-area-heading .text-link{flex-shrink:0;gap:17px;margin-left:20px;font-size:13px}.catalogue-groups{grid-template-columns:1fr 1fr;align-items:start;gap:0 50px;margin-left:52px;display:grid}.catalogue-groups details{border-top:1px solid #d0d9d9}.catalogue-groups summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:start;gap:20px;padding:19px 0;font-size:21px;line-height:1.45;list-style:none;display:flex}.catalogue-groups summary svg{color:#627e8c;flex-shrink:0;margin-top:6px}.catalogue-groups ul{color:#4f6572;gap:13px;margin:0 0 25px;padding-left:17px;font-size:15px;line-height:1.95;list-style:outside;display:grid}.catalogue-groups details[open]{grid-row:span 2}.service-legal{background:#e6eae6;margin-top:45px;padding:45px;scroll-margin-top:145px}.service-legal h2{max-width:750px;margin:20px 0 32px;font-size:35px;line-height:1.3}.service-legal>p:not(.eyebrow){color:#4c6571;margin-top:20px;font-size:15px;line-height:2}.service-legal details{border-top:1px solid #beced0;margin-top:28px;padding-top:20px}.service-legal summary{cursor:pointer;color:#3e5d6b;justify-content:space-between;align-items:center;gap:20px;font-size:15px;list-style:none;display:flex}.service-legal ol{color:#526c79;margin-top:20px;padding-left:18px;font-size:14px;line-height:2.1;list-style:decimal}.service-legal details>p{color:#536d7a;margin-top:16px;font-size:13px}.practice-list .practice-row{min-height:171px}.practice-list .practice-row p{font-size:13px;line-height:1.8}.brand-filter{pointer-events:none;position:absolute}.language-switch{align-items:center;min-height:44px;display:inline-flex}.section-index,.principle>span{color:#5c6d78}.practice-section .section-index{color:#a4b5c2}.discrete-note{color:#4e636f}.article-meta{color:#526773!important}.article-card>p{color:#526773}.contact-band .eyebrow{color:#425b69}.contact-methods small{color:#526b79}.cabinet-entry-card>p,.login-preview p{color:#4c6572}.ai-top>a,.ai-main-top,.ai-welcome>p:last-of-type,.ai-composer>div,.ai-bottom-note{color:#4d6a78}.art-1{background:linear-gradient(30deg,#354b50,#526560)}.workspace-welcome,.demo-avatar small,.dashboard-stats>div>div,.dashboard-stats small,.matter-card-head,.matter-card>p,.matter-card-foot,.matter-expanded>span,.matter-expanded p,.dashboard-note p,.documents-list small,.document-preview pre,.updates-list article p:last-child{color:#4d6977}.ai-top>.demo-pill{color:#405c6b}.article-art>span{color:#f5f3eb}.ai-scenario,.ai-status small{color:#afc2ce}.ai-bottom-note{font-size:9px}@media (max-width:1200px){.catalogue-index{grid-template-columns:1fr 1fr;gap:0 30px}.catalogue-intro{gap:35px}.catalogue-intro .text-link{gap:10px;font-size:12px}.catalogue-area-heading h2{font-size:34px}.catalogue-groups{gap:0 32px}.catalogue-groups summary{font-size:20px}}@media (max-width:760px){.catalogue-intro{margin-bottom:37px;display:block}.catalogue-intro>p{font-size:15px}.catalogue-intro .text-link{gap:14px;margin-top:24px;font-size:13px}.catalogue-index{grid-template-columns:1fr;gap:0;margin-bottom:48px}.catalogue-index a{gap:15px;padding:14px 0;font-size:14px}.catalogue-area{padding:28px 0 34px;scroll-margin-top:110px}.catalogue-area-heading{flex-wrap:wrap;gap:15px;margin-bottom:22px}.catalogue-area-heading>span{min-width:20px;margin-top:6px;font-size:13px}.catalogue-area-heading h2{min-width:calc(100% - 55px);font-size:31px;line-height:1.23}.catalogue-area-heading .text-link{margin-left:35px;padding-top:0;font-size:12px}.catalogue-groups{grid-template-columns:1fr;gap:0;margin-left:0}.catalogue-groups summary{padding:18px 0;font-size:22px}.catalogue-groups ul{gap:14px;margin-bottom:25px;padding-right:7px;font-size:15px}.catalogue-groups details[open]{grid-row:auto}.service-legal{margin-top:30px;padding:28px 22px;scroll-margin-top:110px}.service-legal h2{margin:19px 0 26px;font-size:30px}.service-legal>p:not(.eyebrow),.service-legal summary{font-size:14px}.service-legal ol{font-size:13px}.practice-list .practice-row{min-height:140px}.practice-list .practice-row p{font-size:13px}.ai-bottom-note{font-size:8px}}.client-app-access{background:var(--navy);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:64px;padding:42px 46px;display:grid}.client-app-access h2{margin:12px 0;font-size:36px}.client-app-access p:not(.eyebrow){color:#c5cfd8;max-width:630px;font-size:14px}.client-app-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.client-app-actions .button{white-space:nowrap}.client-app-access .text-link{color:#e6eaf0}.client-app-access .eyebrow{color:#c0cbd4}@media (max-width:700px){.client-app-access{grid-template-columns:1fr;gap:24px;width:calc(100% - 36px);margin-top:42px;padding:28px 24px}.client-app-access h2{font-size:30px}.client-app-actions .button{width:100%}.client-app-actions{align-items:stretch}}.cms-line{display:block}.cms-heading{white-space:pre-line}.body-copy,.lead{overflow-wrap:anywhere}.hero-scene{z-index:-3;pointer-events:none;transform-origin:50% 48%;position:absolute;inset:-2% 0}.hero-scene .hero-image{z-index:auto}.hero-line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line{animation:1.1s cubic-bezier(.22,1,.36,1) backwards ilvaris-title-enter;display:block}.hero-line-0{animation-delay:.12s}.hero-line-1{animation-delay:.27s}.hero-line-2{animation-delay:.42s}.hero-eyebrow{animation:.9s ease-out .1s backwards ilvaris-detail-enter}.hero-tagline{animation:.9s ease-out .58s backwards ilvaris-detail-enter}.hero-buttons{animation:.9s ease-out .72s backwards ilvaris-detail-enter}.hero-bottom>a svg{animation:1.2s ease-in-out 1.4s 2 ilvaris-discover}.practice-row{isolation:isolate;position:relative}.practice-row:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ced6d9,#ced6d970);height:1px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.practice-row:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#b7c8d009,#0000);transition:opacity .4s;position:absolute;inset:0 -12px}.practice-row:is(:hover,:focus-visible):before{transform:scaleX(1)}.practice-row:is(:hover,:focus-visible):after{opacity:1}.practice-row>div{transition:transform .4s cubic-bezier(.22,1,.36,1)}.practice-row:is(:hover,:focus-visible)>div{transform:translate(5px)}.practice-row:is(:hover,:focus-visible)>svg{transform:translate(4px,-4px)}.article-art>span{transition:transform .65s cubic-bezier(.22,1,.36,1)}.article-card:is(:hover,:focus-visible) .article-art>span{transform:translateY(-7px)}.article-card:focus-visible .article-art:after{transform:rotate(-25deg)scale(1.08)}.article-card:focus-visible svg{transform:translate(4px,-4px)}.button{isolation:isolate;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff2 49%,#0000 60%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:-60% -70%;transform:translate(-60%)skew(-12deg)}.button:is(:hover,:focus-visible):after{transform:translate(60%)skew(-12deg)}.circle-link>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.circle-link:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.catalogue-groups details[open]>ul,.faq details[open]>p{animation:.4s ease-out ilvaris-detail-enter}@keyframes ilvaris-title-enter{0%{opacity:.18;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes ilvaris-detail-enter{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes ilvaris-discover{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hero-scene{transform:none!important}.hero-line,.hero-eyebrow,.hero-tagline,.hero-buttons,.hero-bottom>a svg,.catalogue-groups details[open]>ul,.faq details[open]>p{animation:none!important}.practice-row>div,.article-art>span,.circle-link>svg{transform:none!important}.button:after{display:none}}
