.pricing-hero{background:var(--navy);color:#fff;min-height:520px;position:relative;overflow:hidden}.pricing-hero__image{opacity:.6;background:url(/assets/images/legal-office-hero.png) 50%/cover;position:absolute;inset:0}.pricing-hero:after{content:"";background:linear-gradient(90deg,#07102640,#071026f2 65%);position:absolute;inset:0}[dir=ltr] .pricing-hero:after{background:linear-gradient(-90deg,#07102640,#071026f2 65%)}.pricing-hero__copy{z-index:1;width:min(650px,70%);margin-inline-start:auto;padding-block:90px;position:relative}.pricing-hero__copy h1{margin:.7rem 0 1rem;font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.08}.pricing-hero__copy p{color:#ffffffc7;margin-bottom:1.5rem;line-height:1.8}.pricing-section{padding-top:0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}[dir=rtl] .about-hero__copy,[dir=rtl] .pricing-hero__copy,[dir=rtl] .resources-hero__copy{margin-left:auto;margin-right:0}[dir=ltr] .about-hero__copy,[dir=ltr] .pricing-hero__copy,[dir=ltr] .resources-hero__copy{margin-left:0;margin-right:auto}.pricing-hero:after,[dir=ltr] .pricing-hero:after{background:linear-gradient(90deg,#071026f7 0%,#071026e0 43%,#07102638 78%)}.pricing-hero__copy,[dir=rtl] .pricing-hero__copy,[dir=ltr] .pricing-hero__copy{width:min(560px,48%);margin-left:clamp(42px,9vw,140px);margin-right:auto}.pricing-section{z-index:2;position:relative}@media (width<=980px){.pricing-grid{gap:12px}}@media (width<=760px){.feature-grid--four,.solution-grid,.steps-grid,.role-grid,.feature-detail-grid,.pricing-grid,.article-grid{grid-template-columns:1fr}.pricing-hero__copy,.resources-hero__copy{width:100%;padding-block:70px}}@media (width<=520px){.pricing-hero__copy h1,.resources-hero__copy h1{font-size:2.55rem}}.pricing-hero{min-height:calc(var(--u)*413)}.pricing-hero__image{opacity:1;background-image:url(/assets/images/reference/pricing-hero.webp);background-position:50%}.pricing-hero:after{background:linear-gradient(90deg,#061b2b15,#0000 80%)}.page-pricing .pricing-hero__copy{width:calc(var(--u)*355);padding:calc(var(--u)*40) 0 0;margin-left:calc(var(--u)*134);margin-right:auto}.pricing-hero__copy h1{font-size:calc(var(--u)*39);margin:calc(var(--u)*11) 0 calc(var(--u)*14);line-height:1.22}.pricing-hero__copy p{font-size:max(16px,calc(var(--u)*16));margin:0 0 calc(var(--u)*21);line-height:1.7}.pricing-section{padding:0 0 calc(var(--u)*26)}.pricing-section .market-note{display:none}.pricing-section>.shell{width:calc(100% - var(--u)*66)}.pricing-grid{width:calc(100% - var(--u)*44);margin:calc(var(--u)*-70) auto 0;gap:calc(var(--u)*10);z-index:3;position:relative}.pricing-cta-icons{gap:calc(var(--u)*25);display:flex}.pricing-cta-icons span{align-items:center;gap:calc(var(--u)*8);font-size:max(12px,calc(var(--u)*12));flex-direction:column;display:flex}.pricing-cta-icons svg{color:var(--gold);width:calc(var(--u)*26);height:calc(var(--u)*26)}.pricing-book-caption{width:8%;font-size:calc(var(--u)*19);color:#c9a25b;text-align:center;z-index:2;font-weight:400;line-height:1.45;position:absolute;top:39%;left:66%}.pricing-scene-caption{color:#e1e7ea;width:9%;font-size:calc(var(--u)*16);z-index:2;text-align:center;line-height:1.4;position:absolute;top:45%;right:5.5%}.pricing-hero{background-image:url(/assets/patterns/reference-diamonds.svg)}.pricing-hero:before{content:"";z-index:1;width:calc(var(--u)*110);opacity:.3;background:url(/assets/patterns/reference-diamonds.svg) 0/100%;position:absolute;inset:0 auto 0 0}@media (width<=980px){.pricing-book-caption,.pricing-scene-caption,.resources-scene-caption{display:none}.cta-side-note,.pricing-cta-icons{display:none}.pricing-hero{min-height:360px}.page-pricing .pricing-hero__copy{width:56%;margin-left:25px;padding-top:40px}.pricing-hero__copy h1{font-size:33px}.pricing-grid{gap:12px;width:100%;margin-top:-35px}}@media (width<=560px){.pricing-hero__image{opacity:.45}.page-pricing .pricing-hero__copy{width:calc(100% - 40px);margin:0 20px;padding-top:36px}.pricing-grid{grid-template-columns:1fr;gap:32px;margin-top:-20px}.pricing-section>.shell{width:calc(100% - 36px)}}.website .page-hero__copy h1,.website .about-hero__copy h1,.website .pricing-hero__copy h1,.website .resources-hero__copy h1,.website .page-hero__center h1,.website .demo-copy h1,.website .faq-hero h1,.website .article-page__heading h1{font-size:clamp(34px,3.44vw,55px);line-height:1.236}.website .page-hero__copy>p,.website .about-hero__copy>p,.website .pricing-hero__copy>p,.website .resources-hero__copy>p{font-size:18px;line-height:1.618}.website .pricing-hero{min-height:480px}.website.page-pricing .pricing-hero__copy{width:38.2%;margin-left:var(--page-gutter);margin-right:auto;padding:55px 0 89px}.website main>.pricing-section{padding-top:0}.website .pricing-grid{gap:21px;width:100%;margin-top:-55px}.website .pricing-shell{padding-bottom:34px;position:relative}.pricing-control-panel{z-index:4;border:1px solid var(--stroke);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:21px;margin-top:-34px;padding:13px 21px;display:grid;position:relative}.pricing-market-context{align-items:center;gap:13px;min-width:0;display:flex}.pricing-market-context .country-flag{object-fit:cover;border-radius:3px;flex:none;width:42px;height:30px;box-shadow:0 2px 8px #0002}.pricing-market-context div{flex-direction:column;min-width:0;display:flex}.pricing-market-context strong{color:var(--ink);font-size:16px}.pricing-market-context small{color:var(--ink-muted);margin-top:2px;font-size:14px}.pricing-mode-tabs,.billing-choice{border:1px solid var(--stroke);background:var(--surface-soft);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.pricing-mode-tabs button,.billing-choice button{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:14px;display:inline-flex}.pricing-mode-tabs button svg{width:18px;height:18px}.pricing-mode-tabs button[aria-selected=true],.billing-choice button[aria-pressed=true]{background:var(--navy);color:#f8f3e9;box-shadow:0 5px 13px #071d2d22}.billing-choice button span{color:#10283b;background:#d9b568;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.billing-choice button[aria-pressed=true] span{background:#efd48c}.pricing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:13px;margin-top:34px;display:grid}.pricing-plan-card{border:1px solid var(--stroke);background:var(--surface-raised);min-width:0;min-height:470px;color:var(--ink);border-radius:13px;flex-direction:column;padding:34px 21px 21px;display:flex;position:relative;box-shadow:0 8px 21px #14283b08}.pricing-plan-card--featured{border-color:var(--accent);box-shadow:0 13px 34px color-mix(in srgb,var(--accent) 18%,transparent)}.pricing-plan-card__badge{background:var(--navy);color:#f1d58f;border:1px solid #d4af62;border-radius:999px;place-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:600;display:grid;position:absolute;inset-block-start:-13px;inset-inline:21px}.pricing-plan-card__icon{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--stroke));background:var(--surface-soft);width:42px;height:42px;color:var(--accent);stroke-width:1.7px;border-radius:50%;padding:9px}.pricing-plan-card h2{margin:13px 0 8px;font-size:26px;line-height:1.25}.pricing-plan-card__price{border-bottom:1px solid var(--stroke);flex-direction:column;justify-content:flex-end;min-height:70px;padding-bottom:13px;display:flex}.pricing-plan-card__price strong{color:var(--accent);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(30px,2.2vw,38px);font-weight:600;line-height:1}[dir=rtl] .pricing-plan-card__price strong{font-family:var(--font-arabic);font-size:30px}.pricing-plan-card__price span{color:var(--ink-muted);margin-top:8px;font-size:13px;line-height:1.4}.pricing-plan-card__saving{background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));color:var(--accent);border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:600}.pricing-plan-card__facts{gap:0;margin:13px 0 21px;display:grid}.pricing-plan-card__facts div{border-bottom:1px solid color-mix(in srgb,var(--stroke) 72%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.pricing-plan-card__facts dt{color:var(--ink-muted);font-size:13px}.pricing-plan-card__facts dd{color:var(--ink);text-align:end;margin:0;font-size:14px;font-weight:600}.pricing-plan-card>a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;display:flex}.pricing-comparison-card{border:1px solid var(--stroke);background:var(--surface-raised);color:var(--ink);box-shadow:var(--card-shadow);border-radius:13px;margin-top:55px;padding:34px}.pricing-comparison-card__heading{grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.pricing-comparison-card__heading h2{margin:8px 0 0;font-size:clamp(28px,2.6vw,42px);line-height:1.25}.pricing-comparison-card__heading p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.618}.pricing-table-scroll{border:1px solid var(--stroke);scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface-soft);border-radius:10px;max-width:100%;overflow:auto}.pricing-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pricing-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px;color:var(--ink);font-size:14px}.pricing-comparison-table th,.pricing-comparison-table td{border-inline-end:1px solid var(--stroke);border-bottom:1px solid var(--stroke);text-align:center;background:var(--surface-raised);min-width:164px;padding:13px 16px;line-height:1.45}.pricing-comparison-table tr>:first-child{text-align:start;width:250px;min-width:250px;font-weight:600}.pricing-comparison-table thead th{z-index:2;background:var(--navy);color:#f8f3e9;min-height:55px;padding-block:16px;font-size:15px;position:sticky;top:0}.pricing-comparison-table thead th:first-child{z-index:4}.website[dir=ltr] .pricing-comparison-table tr>:first-child{z-index:1;position:sticky;left:0}.website[dir=rtl] .pricing-comparison-table tr>:first-child{z-index:1;position:sticky;right:0}.pricing-comparison-table tbody th{background:var(--surface-soft)}.pricing-comparison-table tbody tr:last-child>*{border-bottom:0}.pricing-comparison-table tr>:last-child{border-inline-end:0}.pricing-comparison-table td svg{background:color-mix(in srgb,var(--accent) 16%,transparent);width:19px;height:19px;color:var(--accent);stroke-width:2.5px;border-radius:50%;margin:auto;padding:2px}.pricing-comparison-table .is-featured{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.pricing-comparison-table thead .is-featured{color:#f2d18b;background:linear-gradient(135deg,#173d52,#092233)}.pricing-comparison-table tr.is-emphasis>*{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));font-weight:700}.pricing-comparison-table tr.is-emphasis>th{background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft))}.pricing-disclaimer{color:var(--ink-muted);margin:21px 0 0;font-size:14px;line-height:1.618}@media (width<=980px){.website .pricing-hero{min-height:460px}.website.page-pricing .pricing-hero__copy{width:61.8%;margin-inline:var(--page-gutter) auto}}@media (width<=640px){.website .home-capability-grid,.website .home-role-solutions__grid,.website .steps-grid,.website .home-faq-grid,.website .review-grid,.website .role-grid,.website .solution-grid,.website .pricing-grid,.website .feature-detail-grid,.website .article-grid{grid-template-columns:1fr}.website.page-pricing .pricing-hero__copy{width:calc(100% - 42px)}.website .pricing-grid{gap:55px}}@media (width<=1180px){.pricing-control-panel{grid-template-columns:1fr 1fr}.pricing-market-context{grid-column:1/-1}.pricing-mode-tabs,.billing-choice{width:100%}.pricing-mode-tabs button,.billing-choice button{flex:1}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}}@media (width<=760px){.pricing-control-panel{grid-template-columns:1fr;gap:13px;margin-top:-21px;padding:21px}.pricing-market-context{grid-column:auto}.pricing-mode-tabs{flex-direction:column;align-items:stretch}.pricing-mode-tabs button{white-space:normal;width:100%}.billing-choice button{min-width:0;padding-inline:8px}.billing-choice button span{font-size:11px}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card{min-height:430px;padding:34px 18px 18px}.pricing-comparison-card{padding:21px 13px}.pricing-comparison-card__heading{grid-template-columns:1fr;gap:13px;margin-bottom:21px}}@media (width<=520px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:0}.pricing-plan-card h2{font-size:29px}.pricing-plan-card__price strong{font-size:36px}[dir=rtl] .pricing-plan-card__price strong{font-size:32px}}.pricing-artwork__quote{--quote-color:#efe5d3;--quote-gold:#d4af67;width:16%;position:absolute;top:51%;left:81%}.pricing-artwork__quote p{text-shadow:0 1px 4px #061b2b;font-size:clamp(14px,1.1cqw,19px)}.website .pricing-hero:after,.website[dir=ltr] .pricing-hero:after{pointer-events:none;background:linear-gradient(90deg,#061b2b35,#0000 60%)}@media (width<=980px){.website .pricing-hero,.website .resources-hero{flex-direction:column;display:flex}.website .pricing-artwork,.website .resources-artwork{aspect-ratio:2;order:2;width:100%;position:relative;inset:auto}.website .pricing-hero:after,.website .resources-hero:after{display:none}.website.page-pricing .pricing-hero__copy,.website.page-resources .resources-hero__copy{width:calc(100% - 2 * var(--page-gutter));max-width:none;margin-inline:var(--page-gutter);padding-block:42px}.pricing-artwork__quote .brand-quote__ornament:before,.pricing-artwork__quote .brand-quote__ornament:after{width:12px}}@media (width<=600px){.website .pricing-artwork{aspect-ratio:1.4}.pricing-artwork .photo-artwork{left:17%}.pricing-artwork__quote{width:18%;left:80%}.pricing-artwork__quote p{font-size:14px;line-height:1.5}.pricing-artwork__quote .brand-quote__ornament{margin-bottom:6px}.pricing-artwork__quote .brand-quote__ornament:before,.pricing-artwork__quote .brand-quote__ornament:after{display:none}}.market-om .pricing-artwork>img{object-position:center}.market-om .pricing-artwork__quote{width:17%;top:51%;left:84%}@media (width<=600px){.market-om .pricing-artwork__quote{width:20%}}
