@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-snug:1.375;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-burgundy:var(--color-brand-burgundy);--color-brand-burgundy-hover:var(--color-brand-burgundy-hover);--color-brand-burgundy-light:var(--color-brand-burgundy-light);--color-brand-gold:var(--color-brand-gold);--color-brand-gold-bg:var(--color-brand-gold-bg);--color-brand-gold-text:var(--color-brand-gold-text);--color-hint-text:var(--color-hint-text);--color-hint-bg:var(--color-hint-bg);--color-bg:var(--color-bg);--color-bg-secondary:var(--color-bg-secondary);--color-surface:var(--color-surface);--color-border:var(--color-border);--color-border-subtle:var(--color-border-subtle);--color-text:var(--color-text);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-risk-high:var(--color-risk-high);--color-risk-high-bg:var(--color-risk-high-bg);--color-risk-high-text:var(--color-risk-high-text);--color-risk-medium:var(--color-risk-medium);--color-risk-medium-bg:var(--color-risk-medium-bg);--color-risk-medium-text:var(--color-risk-medium-text);--color-risk-low:var(--color-risk-low);--color-risk-low-bg:var(--color-risk-low-bg);--color-risk-low-text:var(--color-risk-low-text);--color-risk-compliant:var(--color-risk-compliant);--color-risk-compliant-bg:var(--color-risk-compliant-bg);--color-mode-review:var(--color-mode-review);--color-mode-review-bg:var(--color-mode-review-bg);--color-mode-compose:var(--color-mode-compose);--color-mode-compose-bg:var(--color-mode-compose-bg);--color-mode-refresh:var(--color-mode-refresh);--color-mode-refresh-bg:var(--color-mode-refresh-bg);--font-display:var(--font-display);--radius-full:var(--radius-full)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing) * 4)}.top-auto{top:auto}.right-4{right:calc(var(--spacing) * 4)}.-left-\[10000px\]{left:-10000px}.order-1{order:1}.order-2{order:2}.order-3{order:3}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-px{width:1px;height:1px}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[58px\]{min-height:58px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-\[84px\]{min-height:84px}.min-h-\[104px\]{min-height:104px}.min-h-\[184px\]{min-height:184px}.min-h-\[210px\]{min-height:210px}.min-h-\[230px\]{min-height:230px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[430px\]{min-height:430px}.min-h-\[630px\]{min-height:630px}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[330px\]{max-width:330px}.max-w-\[390px\]{max-width:390px}.max-w-\[430px\]{max-width:430px}.max-w-\[450px\]{max-width:450px}.max-w-\[460px\]{max-width:460px}.max-w-\[470px\]{max-width:470px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[570px\]{max-width:570px}.max-w-\[580px\]{max-width:580px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[610px\]{max-width:610px}.max-w-\[620px\]{max-width:620px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[690px\]{max-width:690px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[730px\]{max-width:730px}.max-w-\[740px\]{max-width:740px}.max-w-\[760px\]{max-width:760px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:0}.min-w-\[820px\]{min-width:820px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.grid-cols-\[92px_minmax\(0\,1fr\)\]{grid-template-columns:92px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[35px\]{font-size:35px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[48px\]{font-size:48px}.leading-\[1\.01\]{--tw-leading:1.01;line-height:1.01}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.7px\]{--tw-tracking:.7px;letter-spacing:.7px}.tracking-\[0\.8px\]{--tw-tracking:.8px;letter-spacing:.8px}.tracking-\[0\.9px\]{--tw-tracking:.9px;letter-spacing:.9px}.tracking-\[0\.85px\]{--tw-tracking:.85px;letter-spacing:.85px}.tracking-\[1\.1px\]{--tw-tracking:1.1px;letter-spacing:1.1px}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.3px\]{--tw-tracking:1.3px;letter-spacing:1.3px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.uppercase{text-transform:uppercase}.accent-\[var\(--color-brand-burgundy\)\]{accent-color:var(--color-brand-burgundy)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:text-\[var\(--color-brand-burgundy\)\]:is(:where(.group):hover *){color:var(--color-brand-burgundy)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[var\(--color-bg\)\]:hover{background-color:var(--color-bg)}.hover\:bg-\[var\(--color-bg-secondary\)\]:hover{background-color:var(--color-bg-secondary)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[145px_1fr\]{grid-template-columns:145px 1fr}.sm\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-18{padding-top:calc(var(--spacing) * 18)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[46px\]{font-size:46px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[50px\]{font-size:50px}.sm\:text-\[54px\]{font-size:54px}.sm\:text-\[58px\]{font-size:58px}.sm\:text-\[62px\]{font-size:62px}.sm\:first\:border-r:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.sm\:first\:pl-0:first-child{padding-left:0}}@media (min-width:48rem){.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:min-h-\[150px\]{min-height:150px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-\[44px\]{font-size:44px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[62px\]{font-size:62px}.md\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:min-w-\[260px\]{min-width:260px}.lg\:min-w-\[430px\]{min-width:430px}.lg\:rotate-0{rotate:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.65fr_1\.35fr\]{grid-template-columns:.65fr 1.35fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.74fr_1\.26fr\]{grid-template-columns:.74fr 1.26fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.76fr_1\.24fr\]{grid-template-columns:.76fr 1.24fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_auto_1fr_auto_0\.9fr\]{grid-template-columns:.85fr auto 1fr auto .9fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.98fr_1\.02fr\]{grid-template-columns:.98fr 1.02fr}.lg\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,620px\)_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(0,620px) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(0\,680px\)_280px\]{grid-template-columns:minmax(0,680px) 280px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-y-9{row-gap:calc(var(--spacing) * 9)}.lg\:justify-self-end{justify-self:flex-end}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-1{padding-inline:var(--spacing)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-0{padding-block:0}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-1{padding-bottom:var(--spacing)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-\[62px\]{font-size:62px}.lg\:text-\[64px\]{font-size:64px}.lg\:text-\[66px\]{font-size:66px}.lg\:text-\[68px\]{font-size:68px}.lg\:\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.lg\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:first\:pl-0:first-child{padding-left:0}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--color-brand-burgundy:#800020;--color-brand-burgundy-hover:#660019;--color-brand-burgundy-light:#fdf2f4;--color-brand-gold:#c1a46d;--color-brand-gold-bg:#f9f3e3;--color-brand-gold-text:#8a7038;--color-on-brand-muted:#ffffffb8;--color-on-brand-subtle:#ffffff1a;--color-on-brand-surface:#ffffff12;--color-on-brand-border:#ffffff2e;--color-hint-text:#5e738c;--color-hint-bg:#eff3f8;--color-bg:#fafaf8;--color-bg-secondary:#f3f3ef;--color-surface:#fff;--color-border:#e8e8e4;--color-border-subtle:#f0f0ec;--color-modal-backdrop:#1c181957;--color-nav-backdrop:#1c181924;--color-text:#1c1c1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#9a9a94;--color-text-on-brand:#fff;--color-sidebar-bg:#f5f0f1;--color-sidebar-text:#6b6b6b;--color-sidebar-text-bright:#1c1c1a;--color-sidebar-hover:#8000200d;--color-sidebar-active:#8000201a;--color-sidebar-border:#8000201a;--color-risk-high:#bb434c;--color-risk-high-bg:#fde8e8;--color-risk-high-text:#8b1a1a;--color-risk-medium:#d4850b;--color-risk-medium-bg:#fef8ed;--color-risk-medium-text:#7a4a06;--color-risk-low:#27ae60;--color-risk-low-bg:#edf9f2;--color-risk-low-text:#14532d;--color-risk-compliant:#27ae60;--color-risk-compliant-bg:#eaf3de;--color-risk-compliant-text:#27500a;--color-mode-review:#800020;--color-mode-review-bg:#fde8e8;--color-mode-compose:#27ae60;--color-mode-compose-bg:#e4f7ec;--color-mode-refresh:#d4850b;--color-mode-refresh-bg:#fef3dd;--color-success:#27ae60;--color-warning:#d4850b;--color-error:#bb434c;--color-info:#185fa5;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-ui-badge:10px;--font-size-ui-caption:11px;--font-size-ui-label:12px;--font-size-ui-control:13px;--font-weight-ui-medium:500;--font-weight-ui-semibold:600;--line-height-ui-copy:1.6;--line-height-ui-helper:1.55;--space-ui-2xs:2px;--space-ui-xs:4px;--space-ui-sm:6px;--space-ui-md:8px;--space-ui-control-block:10px;--space-ui-control-inline:12px;--space-ui-lg:16px;--space-ui-xl:24px;--space-ui-2xl:32px;--border-width-ui:1px;--outline-width-ui:2px;--outline-offset-ui:2px;--opacity-ui-disabled:.6;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #1c1c1a0a;--shadow-md:0 2px 8px #1c1c1a0f;--shadow-lg:0 4px 16px #1c1c1a14;--shadow-xl:0 8px 32px #1c1c1a1a;--sidebar-width:260px;--sidebar-width-collapsed:64px;--topbar-height:56px;--content-width-full:100%;--content-width-workspace:1120px;--content-width-context-copy:720px}*{box-sizing:border-box}html,body{height:100%}.uk-finprom-prospectus-regime-control{padding:var(--space-ui-lg);border:var(--border-width-ui) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.uk-finprom-prospectus-regime-control__title-row{align-items:center;gap:var(--space-ui-md);flex-wrap:wrap;display:flex}.uk-finprom-prospectus-regime-control__heading{color:var(--color-text);font-size:var(--font-size-ui-label);font-weight:var(--font-weight-ui-semibold)}.uk-finprom-prospectus-regime-control__badge{padding-block:var(--space-ui-2xs);padding-inline:var(--space-ui-md);border:var(--border-width-ui) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-ui-badge);font-weight:var(--font-weight-ui-medium)}.uk-finprom-prospectus-regime-control__description{max-inline-size:var(--content-width-context-copy);color:var(--color-text-secondary);font-size:var(--font-size-ui-caption);line-height:var(--line-height-ui-copy);margin-block-start:var(--space-ui-xs)}.uk-finprom-prospectus-regime-control__field{margin-block-start:var(--space-ui-control-inline);display:block}.uk-finprom-prospectus-regime-control__label{color:var(--color-text);font-size:var(--font-size-ui-caption);font-weight:var(--font-weight-ui-semibold);margin-block-end:var(--space-ui-sm);display:block}.uk-finprom-prospectus-regime-control__select{inline-size:var(--content-width-full);padding-block:var(--space-ui-control-block);padding-inline:var(--space-ui-control-inline);border:var(--border-width-ui) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-ui-control);outline:none}.uk-finprom-prospectus-regime-control__select:disabled{cursor:not-allowed;opacity:var(--opacity-ui-disabled)}.uk-finprom-prospectus-regime-control__select:focus-visible{outline:var(--outline-width-ui) solid var(--color-brand-burgundy);outline-offset:var(--outline-offset-ui)}.uk-finprom-prospectus-regime-control__helper{color:var(--color-text-secondary);font-size:var(--font-size-ui-caption);line-height:var(--line-height-ui-helper);margin-block-start:var(--space-ui-md)}.review-context-consumer-duty{margin-block-start:var(--space-ui-lg)}.review-context-consumer-duty__label{color:var(--color-text-secondary);font-size:var(--font-size-ui-caption);font-weight:var(--font-weight-ui-semibold);display:block}.review-context-consumer-duty__select{inline-size:var(--content-width-full);padding-block:var(--space-ui-md);padding-inline:var(--space-ui-control-inline);border:var(--border-width-ui) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-ui-label);margin-block-start:var(--space-ui-sm)}.review-context-consumer-duty__select:disabled{cursor:not-allowed;opacity:var(--opacity-ui-disabled)}.review-context-consumer-duty__helper{color:var(--color-text-tertiary);font-size:var(--font-size-ui-badge);line-height:var(--line-height-ui-helper);margin-block-start:var(--space-ui-sm)}.uk-finprom-prospectus-regime-layout-wrap{inline-size:var(--content-width-full);max-inline-size:var(--content-width-workspace);margin-inline:auto}.uk-finprom-prospectus-regime-layout-wrap--recovery{padding-block-start:var(--space-ui-xl);padding-inline:var(--space-ui-2xl)}@keyframes marketing-nav-panel-in{0%{opacity:0}to{opacity:1}}.marketing-nav-panel{animation:.15s ease-out both marketing-nav-panel-in}@media (prefers-reduced-motion:reduce){.marketing-nav-panel{animation:none}}.blog-prose{color:var(--color-text);font-size:16px;line-height:1.8}.blog-prose h2{color:var(--color-text);font-family:var(--font-instrument-serif);margin-top:2.5rem;margin-bottom:1rem;font-size:28px;line-height:1.25}.blog-prose h3{color:var(--color-text);margin-top:2rem;margin-bottom:.75rem;font-size:18px;font-weight:600}.blog-prose p{color:var(--color-text-secondary);margin-bottom:1.25rem}.blog-prose ul,.blog-prose ol{color:var(--color-text-secondary);margin-bottom:1.25rem;margin-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:.5rem}.blog-prose a{color:var(--color-brand-burgundy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--color-brand-burgundy-hover)}.blog-prose strong{color:var(--color-text);font-weight:600}.blog-prose blockquote{border-left:3px solid var(--color-brand-burgundy);color:var(--color-text-secondary);margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-prose code{border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono,monospace);padding:2px 6px;font-size:13px}.blog-prose pre{border-radius:var(--radius-md);background:var(--color-bg);margin-bottom:1.25rem;padding:1rem;overflow-x:auto}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.prose-redcliffe{color:inherit;font-size:14px;line-height:1.7}.prose-redcliffe>:first-child{margin-top:0}.prose-redcliffe>:last-child{margin-bottom:0}.prose-redcliffe p{margin:0 0 .8em}.prose-redcliffe strong{color:inherit;font-weight:600}.prose-redcliffe em{font-style:italic}.prose-redcliffe ul,.prose-redcliffe ol{margin:0 0 .8em;padding-left:1.25em}.prose-redcliffe li{margin:.25em 0}.prose-redcliffe h1,.prose-redcliffe h2,.prose-redcliffe h3{margin:1em 0 .4em;font-weight:600;line-height:1.3}.prose-redcliffe h1{font-size:17px}.prose-redcliffe h2{font-size:15px}.prose-redcliffe h3{font-size:14px}.prose-redcliffe a{color:var(--color-brand-burgundy);text-decoration:underline}.prose-redcliffe code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:.1em .3em;font-size:.9em}.prose-redcliffe blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.6em 0;padding-left:.9em}.prose-redcliffe hr{border:0;border-top:1px solid var(--color-border);margin:1em 0}:focus-visible{outline-offset:2px;outline:2px solid var(--color-brand-gold)!important}.landing-stage-reveal{opacity:.14;transition:opacity .5s,transform .5s;transform:translateY(6px)}.landing-stage-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.landing-stage-pulse{animation:1.7s ease-in-out infinite landing-stage-pulse}.landing-mode-enter{animation:.36s cubic-bezier(.22,1,.36,1) both landing-mode-enter}.lifecycle-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.lifecycle-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.lifecycle-delay-1{transition-delay:80ms}.lifecycle-delay-2{transition-delay:.16s}.lifecycle-delay-3{transition-delay:.24s}.lifecycle-delay-4{transition-delay:.46s}.lifecycle-delay-5{transition-delay:.76s}.lifecycle-delay-6{transition-delay:.92s}.lifecycle-convergence{justify-content:center;align-items:center;min-height:84px;display:flex;position:relative}.lifecycle-convergence:before{content:"";opacity:0;background:var(--color-on-brand-border);width:1px;transition:opacity .42s .32s;position:absolute;top:0;bottom:0;left:50%}.lifecycle-convergence[data-visible=true]:before{opacity:1}.lifecycle-convergence-mobile-label{z-index:1;border:1px solid var(--color-on-brand-border);border-radius:var(--radius-md);opacity:0;background:var(--color-brand-burgundy-hover);max-width:280px;color:var(--color-on-brand-muted);text-align:center;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.45;transition:opacity .42s .36s,transform .42s .36s;position:relative;transform:translateY(5px)}.lifecycle-convergence[data-visible=true] .lifecycle-convergence-mobile-label{opacity:1;transform:translateY(0)}.lifecycle-convergence-map,.lifecycle-convergence-bead{display:none}.lifecycle-connector{min-height:52px;position:relative}.lifecycle-connector:before{content:"";background:var(--color-on-brand-border);transform-origin:top;width:1px;transition:transform .54s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.lifecycle-connector[data-visible=true]:before{transform:scaleY(1)}.lifecycle-connector-dot{border-radius:var(--radius-full);opacity:0;background:var(--color-brand-gold);width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px)}.lifecycle-connector[data-visible=true] .lifecycle-connector-dot{opacity:1;animation:2.8s ease-in-out infinite lifecycle-flow-y}.lifecycle-connector[data-delay=one]:before{transition-delay:.34s}.lifecycle-connector[data-delay=two]:before{transition-delay:.65s}.lifecycle-connector[data-delay=two] .lifecycle-connector-dot{animation-delay:.8s}@keyframes landing-stage-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes landing-mode-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lifecycle-flow-y{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(52px)}}@media (min-width:1024px){.lifecycle-convergence{min-height:382px;display:block}.lifecycle-convergence:before,.lifecycle-convergence-mobile-label{display:none}.lifecycle-convergence-map{opacity:0;width:100%;height:100%;transition:opacity .52s .34s;display:block;position:absolute;inset:0;overflow:visible}.lifecycle-convergence[data-visible=true] .lifecycle-convergence-map{opacity:1}.lifecycle-convergence-map path{fill:none;stroke:var(--color-on-brand-border);stroke-width:1px;vector-effect:non-scaling-stroke}.lifecycle-convergence-bead{fill:var(--color-brand-gold);display:block}.lifecycle-connector{min-height:0}.lifecycle-connector:before{transform-origin:0;width:auto;height:1px;inset:50% 0 auto;transform:scaleX(0)}.lifecycle-connector[data-visible=true]:before{transform:scaleX(1)}.lifecycle-connector-dot{top:calc(50% - 3px);left:0}.lifecycle-connector[data-visible=true] .lifecycle-connector-dot{animation-name:lifecycle-flow-x}}@keyframes lifecycle-flow-x{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(72px)}}@media (prefers-reduced-motion:reduce){.landing-stage-reveal,.landing-mode-enter,.lifecycle-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-stage-pulse,.lifecycle-convergence-bead,.lifecycle-connector-dot{animation:none!important}.lifecycle-convergence:before,.lifecycle-convergence-map,.lifecycle-convergence-mobile-label{opacity:1!important;transition:none!important;transform:none!important}.lifecycle-connector:before{transition:none!important;transform:none!important}.lifecycle-convergence-bead,.lifecycle-connector-dot{display:none}}:root{--rc-c-width:1180px;--rc-c-copy:680px;--rc-c-hero-copy:920px;--rc-c-gutter:32px;--rc-c-section:112px;--rc-c-section-small:72px;--rc-c-hero-top:66px;--rc-c-hero-gap:46px;--rc-c-h1:76px;--rc-c-h2:56px;--rc-c-h3:25px;--rc-c-body:17px;--rc-c-small:14px;--rc-c-label:11px;--rc-c-kicker-tracking:.13em;--rc-c-display-leading:1.04;--rc-c-copy-leading:1.7;--rc-c-gap:24px;--rc-c-gap-small:12px;--rc-c-gap-tiny:6px;--rc-c-gap-wide:80px;--rc-c-radius:16px;--rc-c-radius-small:8px;--rc-c-icon:20px;--rc-c-icon-small:15px;--rc-c-icon-large:25px;--rc-c-icon-box:48px;--rc-c-button-height:52px;--rc-c-primary-shadow:0 5px 15px #8000201f;--rc-c-sheet-shadow:0 20px 70px #391a2212, 0 2px 5px #391a2208;--rc-c-hero-wash:linear-gradient(180deg, #fff 0%, #fcfaf9 62%, #fafaf8 100%);--rc-c-rose-wash:linear-gradient(120deg, #fcf8f9 0%, #fcfbf8 100%);--rc-c-flow-stroke:#80002012;--rc-c-flow-pulse:#80002047;--rc-c-flow-width:1.2;--rc-c-flow-time:18s;--rc-c-flow-dash:40 1800;--rc-c-flow-offset:-1840;--rc-c-flow-opacity:.6;--rc-c-strong:600;--rc-c-card-padding:30px;--rc-c-pill-padding:5px 10px;--rc-c-dot:6px;--rc-c-risk-dot:7px;--rc-c-hover-shift:-3px;--rc-c-transition:.22s;--rc-c-nav-scroll:96px;--rc-c-message-width:92%;--rc-c-message-offset:8%;--rc-c-conversation-line-left:34px;--rc-c-conversation-line-right:22px;--rc-c-conversation-line-top:50px;--rc-c-conversation-dash:8px;--rc-c-opacity-muted:.7;--rc-c-sheet-type:26px;--rc-c-sheet-label-gap:9px;--rc-c-model-region-space:28px;--rc-c-connected-bg:#241e21;--rc-c-footer-copy:660px;--rc-c-hero-note-gap:20px;--rc-c-model-min:300px;--rc-c-panel-emphasis:1.12;--rc-c-line-height-compact:1.4;--rc-c-split-grid:.88fr 1.12fr;--rc-c-record-grid:.9fr 1.1fr}.rc-concept{color:var(--color-text);background:var(--color-surface);font-family:var(--font-dm-sans), var(--font-sans)}.rc-concept *{box-sizing:border-box}.rc-concept :is(h1,h2,h3,p){margin:0}.rc-concept :is(a,button):focus-visible{outline:var(--outline-width-ui) solid var(--color-brand-burgundy);outline-offset:var(--outline-offset-ui)}.rc-concept :is(a,button){-webkit-tap-highlight-color:transparent}.rc-concept-container{max-width:var(--rc-c-width);width:calc(100% - var(--rc-c-gutter) * 2);margin-inline:auto}.rc-concept svg{flex-shrink:0}.rc-concept-button svg,.rc-concept-text-link svg{width:var(--rc-c-icon-small);height:var(--rc-c-icon-small)}.rc-concept-hero{padding-block:var(--rc-c-hero-top) 0;background:var(--rc-c-hero-wash);position:relative;overflow:hidden}.rc-concept-hero-content{text-align:center;position:relative}.rc-concept-flow{pointer-events:none;opacity:var(--rc-c-flow-opacity);position:absolute;inset:0}.rc-concept-flow svg{width:100%;height:100%}.rc-concept-flow path{fill:none;stroke:var(--rc-c-flow-stroke);stroke-width:var(--rc-c-flow-width)}.rc-concept-flow .rc-concept-flow-pulse{stroke:var(--rc-c-flow-pulse);stroke-dasharray:var(--rc-c-flow-dash);animation:rc-concept-stream var(--rc-c-flow-time) linear infinite}.rc-concept-flow .rc-concept-flow-pulse-alt{animation-direction:reverse}@keyframes rc-concept-stream{to{stroke-dashoffset:var(--rc-c-flow-offset)}}.rc-concept-eyebrow{align-items:center;gap:var(--rc-c-gap-small);color:var(--color-brand-burgundy);font-size:var(--rc-c-label);font-weight:var(--rc-c-strong);letter-spacing:var(--rc-c-kicker-tracking);text-transform:uppercase;line-height:var(--rc-c-copy-leading);display:flex}.rc-concept-hero .rc-concept-eyebrow,.rc-concept-centered-heading .rc-concept-eyebrow,.rc-concept-final .rc-concept-eyebrow{justify-content:center}.rc-concept-hero .rc-concept-eyebrow>span{width:var(--rc-c-dot);height:var(--rc-c-dot);border-radius:var(--radius-full);background:var(--color-brand-burgundy)}.rc-concept h1{font-family:var(--font-instrument-serif), var(--font-display);font-size:var(--rc-c-h1);font-weight:400;line-height:var(--rc-c-display-leading);margin:var(--rc-c-gap) auto 0;max-width:var(--rc-c-hero-copy);text-wrap:balance}.rc-concept h1 em,.rc-concept h2 em{color:var(--color-brand-burgundy);font-style:italic}.rc-concept h2{font-size:var(--rc-c-h2);font-family:var(--font-instrument-serif),var(--font-display);line-height:var(--rc-c-display-leading);text-wrap:balance;font-weight:400}.rc-concept h3{font-size:var(--rc-c-h3);line-height:var(--rc-c-line-height-compact);font-weight:var(--rc-c-strong);text-wrap:balance}.rc-concept .rc-concept-lead{max-width:var(--rc-c-copy);margin:var(--rc-c-gap) auto 0;font-size:var(--rc-c-body);color:var(--color-text-secondary);line-height:var(--rc-c-copy-leading);text-wrap:pretty}.rc-concept-actions{justify-content:center;align-items:center;gap:var(--rc-c-gap-small);margin-top:var(--rc-c-gap);flex-wrap:wrap;display:flex}.rc-concept-button{justify-content:center;align-items:center;gap:var(--rc-c-gap-small);min-height:var(--rc-c-button-height);padding-inline:var(--rc-c-gap);border:var(--border-width-ui) solid transparent;border-radius:var(--rc-c-radius-small);font-size:var(--rc-c-small);font-weight:var(--rc-c-strong);transition:background var(--rc-c-transition),box-shadow var(--rc-c-transition),transform var(--rc-c-transition);text-decoration:none;display:inline-flex}.rc-concept-button-primary{background:var(--color-brand-burgundy);color:var(--color-text-on-brand);box-shadow:var(--rc-c-primary-shadow)}.rc-concept-button-primary:hover{background:var(--color-brand-burgundy-hover);transform:translateY(var(--rc-c-hover-shift))}.rc-concept-button-secondary{background:var(--color-surface);border-color:var(--color-border)}.rc-concept-button-secondary:hover{background:var(--color-bg-secondary)}.rc-concept .rc-concept-hero-note{margin-top:var(--rc-c-hero-note-gap);color:var(--color-text-secondary);font-size:var(--rc-c-label)}.rc-concept-demo-wrap{margin-top:var(--rc-c-hero-gap);scroll-margin-top:var(--rc-c-nav-scroll);text-align:left}.rc-concept-benefits{justify-content:center;align-items:center;gap:var(--rc-c-hero-gap);padding:var(--rc-c-gap) 0;font-size:var(--rc-c-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.rc-concept-benefits span{align-items:center;gap:var(--rc-c-gap-small);display:flex}.rc-concept-benefits svg{width:var(--rc-c-icon-small);height:var(--rc-c-icon-small);color:var(--color-brand-burgundy)}.rc-concept-section{padding-block:var(--rc-c-section);scroll-margin-top:var(--rc-c-nav-scroll)}.rc-concept-split{grid-template-columns:var(--rc-c-split-grid);gap:var(--rc-c-gap-wide);align-items:center;display:grid}.rc-concept-section-heading h2{margin-top:var(--rc-c-gap)}.rc-concept-section-heading>p:not(.rc-concept-eyebrow){font-size:var(--rc-c-body);line-height:var(--rc-c-copy-leading);color:var(--color-text-secondary);margin-top:var(--rc-c-gap);text-wrap:pretty}.rc-concept-text-link{align-items:center;gap:var(--rc-c-gap-small);color:var(--color-brand-burgundy);font-size:var(--rc-c-small);font-weight:var(--rc-c-strong);text-decoration:none;display:inline-flex}.rc-concept-text-link:hover{text-underline-offset:var(--rc-c-gap-tiny);text-decoration:underline}.rc-concept-section-heading>.rc-concept-text-link{margin-top:var(--rc-c-card-padding)}.rc-concept-conversation{gap:var(--rc-c-gap);display:grid;position:relative}.rc-concept-conversation-line{inset:var(--rc-c-conversation-line-top) var(--rc-c-conversation-line-right) 0 var(--rc-c-conversation-line-left);border:var(--border-width-ui) dashed var(--color-brand-gold);border-radius:var(--rc-c-radius);opacity:var(--rc-c-opacity-muted);position:absolute}.rc-concept-message{gap:var(--rc-c-gap-small);width:var(--rc-c-message-width);border:var(--border-width-ui) solid var(--color-border);padding:var(--rc-c-gap);border-radius:var(--rc-c-radius);background:var(--color-surface);box-shadow:var(--shadow-md);align-items:start;display:flex;position:relative}.rc-concept-message:nth-of-type(2){margin-left:var(--rc-c-message-offset)}.rc-concept-avatar,.rc-concept-icon{width:var(--rc-c-icon-box);height:var(--rc-c-icon-box);border-radius:var(--rc-c-radius-small);background:var(--color-brand-burgundy-light);color:var(--color-brand-burgundy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rc-concept-avatar svg,.rc-concept-icon svg{width:var(--rc-c-icon);height:var(--rc-c-icon)}.rc-concept-message div>span{font-size:var(--rc-c-label);text-transform:uppercase;letter-spacing:var(--rc-c-kicker-tracking);color:var(--color-text-secondary)}.rc-concept-message h3{font-size:var(--rc-c-body);margin-top:var(--rc-c-gap-tiny)}.rc-concept-message p{color:var(--color-text-secondary);font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);margin-top:var(--rc-c-gap-tiny)}.rc-concept-message-number{color:var(--color-border);font-size:var(--rc-c-h3);font-family:var(--font-instrument-serif);margin-left:auto}.rc-concept-conversation-resolution{gap:var(--rc-c-gap-small);background:var(--color-bg);padding:var(--rc-c-gap-small) var(--rc-c-gap);font-size:var(--rc-c-small);border-radius:var(--radius-full);border:var(--border-width-ui) solid var(--color-border);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.rc-concept-conversation-resolution svg{color:var(--color-brand-gold-text);width:var(--rc-c-icon-small)}.rc-concept-workflow{background:var(--color-bg);border-block:var(--border-width-ui) solid var(--color-border-subtle)}.rc-concept-centered-heading{text-align:center}.rc-concept-centered-heading h2{margin-top:var(--rc-c-gap)}.rc-concept-three-cols{gap:var(--rc-c-gap);margin-top:var(--rc-c-hero-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-concept-capability{padding:var(--rc-c-card-padding);background:var(--color-surface);border:var(--border-width-ui) solid var(--color-border);border-radius:var(--rc-c-radius);flex-direction:column;display:flex}.rc-concept-capability-top{justify-content:space-between;align-items:center;gap:var(--rc-c-gap-small);color:var(--color-text-secondary);font-size:var(--rc-c-label);display:flex}.rc-concept-capability h3{margin-top:var(--rc-c-gap);font-size:var(--rc-c-h3)}.rc-concept-capability>p{margin-block:var(--rc-c-gap-small) var(--rc-c-gap);color:var(--color-text-secondary);font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading)}.rc-concept-mini-tags,.rc-concept-mini-finding{align-items:center;gap:var(--rc-c-gap-small);padding-top:var(--rc-c-gap);border-top:var(--border-width-ui) solid var(--color-border-subtle);font-size:var(--rc-c-label);color:var(--color-text-secondary);margin-top:auto;display:flex}.rc-concept-mini-tags svg,.rc-concept-mini-finding svg{width:var(--rc-c-icon-small);height:var(--rc-c-icon-small);color:var(--color-brand-burgundy)}.rc-concept-risk-dot{width:var(--rc-c-risk-dot);height:var(--rc-c-risk-dot);border-radius:var(--radius-full);background:var(--color-risk-high);flex-shrink:0;display:inline-block}.rc-concept-record{background:var(--rc-c-rose-wash)}.rc-concept-record-layout{grid-template-columns:var(--rc-c-record-grid)}.rc-concept-record-principle{align-items:center;gap:var(--rc-c-gap-small);margin-top:var(--rc-c-hero-gap);padding-top:var(--rc-c-gap);border-top:var(--border-width-ui) solid var(--color-border);display:flex}.rc-concept-record-principle svg{width:var(--rc-c-icon-large);color:var(--color-brand-burgundy)}.rc-concept-record-principle p{line-height:var(--rc-c-copy-leading);font-size:var(--rc-c-small);color:var(--color-text-secondary)}.rc-concept-record-principle strong{color:var(--color-text);font-weight:var(--rc-c-strong)}.rc-concept-record-sheet{background:var(--color-surface);border:var(--border-width-ui) solid var(--color-border);border-radius:var(--rc-c-radius);box-shadow:var(--rc-c-sheet-shadow);overflow:hidden}.rc-concept-sheet-header{justify-content:space-between;align-items:center;gap:var(--rc-c-gap-small);border-bottom:var(--border-width-ui) solid var(--color-border);padding:var(--rc-c-gap) var(--rc-c-card-padding);flex-wrap:wrap;display:flex}.rc-concept-sheet-header span{align-items:center;gap:var(--rc-c-gap-small);font-size:var(--rc-c-label);color:var(--color-text-secondary);display:flex}.rc-concept-sheet-header span:first-child{color:var(--color-text);font-size:var(--rc-c-small);font-weight:var(--rc-c-strong)}.rc-concept-sheet-header svg{width:var(--rc-c-icon-small);color:var(--color-brand-burgundy)}.rc-concept-sheet-body{padding:var(--rc-c-card-padding)}.rc-concept-sheet-context{align-items:center;gap:var(--rc-c-gap-small);font-size:var(--rc-c-label);color:var(--color-text-secondary);margin-bottom:var(--rc-c-card-padding);flex-wrap:wrap;display:flex}.rc-concept-status{width:fit-content;font-size:var(--rc-c-label);line-height:var(--rc-c-line-height-compact);border-radius:var(--radius-full);padding:var(--rc-c-pill-padding);font-weight:var(--rc-c-strong);align-items:center;display:inline-flex}.rc-concept-status-live{background:var(--color-risk-compliant-bg);color:var(--color-risk-compliant-text)}.rc-concept-status-amber{background:var(--color-risk-medium-bg);color:var(--color-risk-medium-text)}.rc-concept-sheet-label{text-transform:uppercase;letter-spacing:var(--rc-c-kicker-tracking);font-size:var(--rc-c-label);color:var(--color-text-secondary)}.rc-concept-sheet-body blockquote{margin:var(--rc-c-gap-small) 0 var(--rc-c-gap);font-family:var(--font-instrument-serif);font-size:var(--rc-c-sheet-type);line-height:var(--rc-c-line-height-compact)}.rc-concept-sheet-body mark{background:var(--color-risk-high-bg);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rc-concept-sheet-finding{gap:var(--rc-c-gap-small);padding-block:var(--rc-c-gap);border-top:var(--border-width-ui) solid var(--color-border-subtle);display:flex}.rc-concept-sheet-finding>span{margin-top:var(--rc-c-sheet-label-gap)}.rc-concept-sheet-finding h3{font-size:var(--rc-c-small)}.rc-concept-sheet-finding p{font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);color:var(--color-text-secondary);margin-top:var(--rc-c-gap-tiny)}.rc-concept-sheet-rule{gap:var(--rc-c-gap-small);padding:var(--rc-c-gap-small);background:var(--color-brand-gold-bg);border-radius:var(--rc-c-radius-small);align-items:center;display:flex}.rc-concept-sheet-rule>svg{width:var(--rc-c-icon);color:var(--color-brand-gold-text)}.rc-concept-sheet-rule div{gap:var(--rc-c-gap-tiny);font-size:var(--rc-c-label);display:grid}.rc-concept-sheet-rule strong{font-weight:var(--rc-c-strong)}.rc-concept-provenance{color:var(--color-brand-gold-text);font-size:var(--rc-c-label);margin-left:auto}.rc-concept-sheet-change{margin-top:var(--rc-c-gap)}.rc-concept-sheet-change>p:last-child{color:var(--color-text-secondary);font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);margin-top:var(--rc-c-gap-small)}.rc-concept-sheet-footer{align-items:center;gap:var(--rc-c-gap-small);padding:var(--rc-c-gap) var(--rc-c-card-padding);background:var(--color-bg);border-top:var(--border-width-ui) solid var(--color-border);font-size:var(--rc-c-label);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.rc-concept-sheet-footer>svg{width:var(--rc-c-icon);color:var(--color-brand-burgundy)}.rc-concept-sheet-footer strong{margin-top:var(--rc-c-gap-tiny);color:var(--color-text);display:block}.rc-concept-record-seal{gap:var(--rc-c-gap-tiny);color:var(--color-brand-gold-text);align-items:center;margin-left:auto;display:flex}.rc-concept-record-seal svg{width:var(--rc-c-icon-small)}.rc-concept-heading-row{justify-content:space-between;align-items:end;gap:var(--rc-c-gap);flex-wrap:wrap;display:flex}.rc-concept-heading-row h2{margin-top:var(--rc-c-gap)}.rc-concept-models{gap:var(--rc-c-gap);margin-top:var(--rc-c-hero-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-concept-model-card{color:inherit;padding:var(--rc-c-card-padding);border:var(--border-width-ui) solid var(--color-border);border-radius:var(--rc-c-radius);background:var(--color-bg);transition:transform var(--rc-c-transition),border-color var(--rc-c-transition),box-shadow var(--rc-c-transition);flex-direction:column;text-decoration:none;display:flex}.rc-concept-model-card:hover{transform:translateY(var(--rc-c-hover-shift));border-color:var(--color-brand-gold);box-shadow:var(--shadow-md)}.rc-concept-model-top{justify-content:space-between;align-items:center;display:flex}.rc-concept-model-top>svg{width:var(--rc-c-icon-large);height:var(--rc-c-icon-large);color:var(--color-brand-burgundy)}.rc-concept-model-region{margin-top:var(--rc-c-model-region-space);color:var(--color-text-secondary);font-size:var(--rc-c-label);text-transform:uppercase;letter-spacing:var(--rc-c-kicker-tracking)}.rc-concept-model-card h3{margin-top:var(--rc-c-gap-small);font-size:var(--rc-c-h3)}.rc-concept-model-card h3>span{font-weight:400}.rc-concept-model-card>p{font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);color:var(--color-text-secondary);margin-block:var(--rc-c-gap-small) var(--rc-c-gap);max-width:var(--rc-c-copy)}.rc-concept-model-bottom{justify-content:space-between;align-items:center;gap:var(--rc-c-gap);border-top:var(--border-width-ui) solid var(--color-border);padding-top:var(--rc-c-gap);font-size:var(--rc-c-label);color:var(--color-text-secondary);margin-top:auto;display:flex}.rc-concept-model-bottom strong{color:var(--color-brand-burgundy);font-size:var(--rc-c-body);margin-right:var(--rc-c-gap-tiny);font-weight:var(--rc-c-strong)}.rc-concept-model-bottom svg{width:var(--rc-c-icon);color:var(--color-brand-burgundy)}.rc-concept-coverage-note{justify-content:space-between;align-items:center;gap:var(--rc-c-gap);padding-top:var(--rc-c-gap);color:var(--color-text-secondary);font-size:var(--rc-c-label);flex-wrap:wrap;display:flex}.rc-concept-coverage-note span,.rc-concept-coverage-note a{align-items:center;gap:var(--rc-c-gap-small);flex-wrap:wrap;display:flex}.rc-concept-coverage-note svg{width:var(--rc-c-icon-small)}.rc-concept-coverage-note strong{font-weight:var(--rc-c-strong);color:var(--color-risk-medium-text)}.rc-concept-connected{padding-block:var(--rc-c-section-small);background:var(--rc-c-connected-bg);color:var(--color-text-on-brand)}.rc-concept-connected .rc-concept-eyebrow{color:var(--color-on-brand-muted)}.rc-concept-connected h2{margin-top:var(--rc-c-gap)}.rc-concept-connected h2 em{color:var(--color-text-on-brand)}.rc-concept-connected-intro>p:last-child{margin-top:var(--rc-c-gap);color:var(--color-on-brand-muted);max-width:var(--rc-c-copy);font-size:var(--rc-c-body);line-height:var(--rc-c-copy-leading)}.rc-concept-connected-grid{gap:var(--rc-c-gap);margin-top:var(--rc-c-hero-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-concept-connected-grid>a{align-items:start;gap:var(--rc-c-gap-small);border-top:var(--border-width-ui) solid var(--color-on-brand-border);padding-block:var(--rc-c-gap);text-decoration:none;display:flex}.rc-concept-connected-grid>a:hover strong{text-underline-offset:var(--rc-c-gap-tiny);text-decoration:underline}.rc-concept-connected-grid svg{width:var(--rc-c-icon);height:var(--rc-c-icon)}.rc-concept-connected-grid>a>svg:last-child{width:var(--rc-c-icon-small);margin-left:auto}.rc-concept-connected-grid span{font-size:var(--rc-c-label);color:var(--color-on-brand-muted)}.rc-concept-connected-grid strong{margin-block:var(--rc-c-gap-small);font-size:var(--rc-c-body);font-weight:var(--rc-c-strong);color:var(--color-text-on-brand);display:block}.rc-concept-connected-grid small{font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);display:block}.rc-concept-coming{align-items:center;gap:var(--rc-c-gap);padding-top:var(--rc-c-gap);border-top:var(--border-width-ui) solid var(--color-on-brand-border);margin-top:var(--rc-c-gap);display:flex}.rc-concept-coming p{font-size:var(--rc-c-small);line-height:var(--rc-c-copy-leading);color:var(--color-on-brand-muted)}.rc-concept-coming a{gap:var(--rc-c-gap-tiny);white-space:nowrap;font-size:var(--rc-c-small);align-items:center;display:flex}.rc-concept-coming a svg{width:var(--rc-c-icon-small)}.rc-concept-coming-label{font-size:var(--rc-c-label);white-space:nowrap;border:var(--border-width-ui) solid var(--color-on-brand-border);padding:var(--rc-c-pill-padding);border-radius:var(--radius-full)}.rc-concept-final{text-align:center;background:var(--rc-c-hero-wash)}.rc-concept-final h2{margin-top:var(--rc-c-gap)}.rc-concept-final .rc-concept-container>p:not(.rc-concept-eyebrow){color:var(--color-text-secondary);font-size:var(--rc-c-body);line-height:var(--rc-c-copy-leading);max-width:var(--rc-c-footer-copy);margin:var(--rc-c-gap) auto}.rc-concept-final-steps{justify-content:center;align-items:center;gap:var(--rc-c-gap);margin-top:var(--rc-c-hero-gap);font-size:var(--rc-c-label);color:var(--color-brand-gold-text);flex-wrap:wrap;display:flex}.rc-concept-final-steps strong{margin-left:var(--rc-c-gap-tiny);color:var(--color-text-secondary);font-weight:400}.rc-concept-final-steps svg{width:var(--rc-c-icon-small);color:var(--color-border)}@media (max-width:900px){.rc-concept{--rc-c-h1:62px;--rc-c-h2:46px;--rc-c-gap-wide:40px;--rc-c-section:80px;--rc-c-card-padding:24px;--rc-c-h3:22px}.rc-concept-three-cols{grid-template-columns:1fr}.rc-concept-capability{gap:var(--rc-c-gap);grid-template-columns:1fr 1fr;display:grid}.rc-concept-capability-top{grid-column:1/-1}.rc-concept-capability h3{margin-top:0}.rc-concept-capability>p{margin:0}.rc-concept-capability>:last-child{grid-column:1/-1}.rc-concept-split{grid-template-columns:1fr}.rc-concept-section-heading{max-width:var(--rc-c-copy)}.rc-concept-section-heading h2 em{display:block}.rc-concept-benefits{gap:var(--rc-c-gap)}.rc-concept-connected-grid{grid-template-columns:1fr;gap:0}.rc-concept-coming{flex-wrap:wrap}}@media (max-width:600px){.rc-concept{--rc-c-gutter:20px;--rc-c-h1:46px;--rc-c-h2:39px;--rc-c-hero-top:42px;--rc-c-section:64px;--rc-c-section-small:56px;--rc-c-hero-gap:32px;--rc-c-gap:20px;--rc-c-card-padding:22px;--rc-c-body:16px;--rc-c-h3:22px;--rc-c-label:10px;--rc-c-sheet-type:25px;--rc-c-message-width:100%;--rc-c-message-offset:0%}.rc-concept-hero .rc-concept-eyebrow{font-size:var(--rc-c-label);letter-spacing:normal}.rc-concept-hero .rc-concept-eyebrow>span{display:none}.rc-concept-actions{flex-direction:column;align-items:stretch}.rc-concept-benefits{justify-content:flex-start;gap:var(--rc-c-gap-small);font-size:var(--rc-c-label)}.rc-concept-benefits span:last-child{width:100%}.rc-concept-models{grid-template-columns:1fr}.rc-concept-capability{display:flex}.rc-concept-capability h3{margin-top:var(--rc-c-gap)}.rc-concept-capability>p{margin-top:var(--rc-c-gap-small)}.rc-concept-capability>:last-child{margin-top:var(--rc-c-gap)}.rc-concept-message{padding:var(--rc-c-gap)}.rc-concept-message-number{display:none}.rc-concept-avatar{width:var(--rc-c-hero-gap);height:var(--rc-c-hero-gap)}.rc-concept-conversation-resolution{border-radius:var(--rc-c-radius-small);font-size:var(--rc-c-label)}.rc-concept-record-seal{margin-left:0}.rc-concept-sheet-rule{flex-wrap:wrap}.rc-concept-provenance{margin-left:0}.rc-concept-coming,.rc-concept-final-steps{gap:var(--rc-c-gap-small)}}@media (prefers-reduced-motion:reduce){.rc-concept-flow .rc-concept-flow-pulse{animation:none}.rc-concept :is(a,button){transition:none}}:root{--rc-demo-max-width:1200px;--rc-demo-radius:20px;--rc-demo-card-radius:12px;--rc-demo-gap-xs:6px;--rc-demo-gap-sm:10px;--rc-demo-gap-md:16px;--rc-demo-gap-lg:20px;--rc-demo-padding:24px;--rc-demo-padding-wide:28px;--rc-demo-story-min-height:310px;--rc-demo-story-mobile-height:380px;--rc-demo-inspector-width:31%;--rc-demo-border:1px;--rc-demo-rule-height:2px;--rc-demo-icon:16px;--rc-demo-emblem:28px;--rc-demo-control:32px;--rc-demo-tab-height:48px;--rc-demo-dot:5px;--rc-demo-copy-xs:11px;--rc-demo-copy-sm:12px;--rc-demo-copy-md:13px;--rc-demo-copy:14px;--rc-demo-inspector-title:19px;--rc-demo-title:23px;--rc-demo-title-mobile:21px;--rc-demo-quote-min:23px;--rc-demo-quote-fluid:2.8vw;--rc-demo-quote-max:31px;--rc-demo-revision-min:21px;--rc-demo-revision-fluid:2.4vw;--rc-demo-revision-max:29px;--rc-demo-line-tight:1.2;--rc-demo-line-title:1.3;--rc-demo-line-copy:1.5;--rc-demo-tracking-label:.08em;--rc-demo-tracking-title:-.035em;--rc-demo-tracking-quote:-.025em;--rc-demo-tracking-count:.04em;--rc-demo-weight:500;--rc-demo-weight-strong:600;--rc-demo-weight-bold:650;--rc-demo-entry-distance:9px;--rc-demo-entry-duration:.42s;--rc-demo-transition:.18s;--rc-demo-cycle:4s;--rc-demo-ease:cubic-bezier(.22, 1, .36, 1);--rc-demo-claim-line:2px;--rc-demo-background:var(--color-surface);--rc-demo-paper:var(--color-bg);--rc-demo-inspector-background:var(--color-bg-secondary);--rc-demo-accent:var(--color-brand-burgundy);--rc-demo-accent-soft:var(--color-brand-burgundy-light);--rc-demo-text:var(--color-text);--rc-demo-muted:var(--color-text-secondary);--rc-demo-line:var(--color-border);--rc-demo-alert:var(--color-risk-high-text);--rc-demo-alert-soft:var(--color-risk-high-bg);--rc-demo-shadow:var(--shadow-xl)}.rc-demo{width:100%;max-width:var(--rc-demo-max-width);text-align:left;color:var(--rc-demo-text);background:var(--rc-demo-background);border:var(--rc-demo-border) solid var(--rc-demo-line);border-radius:var(--rc-demo-radius);box-shadow:var(--rc-demo-shadow);font-family:var(--font-sans);font-size:var(--rc-demo-copy);line-height:var(--rc-demo-line-copy);overflow:hidden}.rc-demo *,.rc-demo :before,.rc-demo :after{box-sizing:border-box}.rc-demo svg{width:var(--rc-demo-icon);height:var(--rc-demo-icon);flex-shrink:0}.rc-demo button{font:inherit;cursor:pointer}.rc-demo button:focus-visible{outline:var(--outline-width-ui) solid var(--rc-demo-accent);outline-offset:calc(var(--outline-offset-ui) * -1)}.rc-demo-topbar{justify-content:space-between;align-items:center;gap:var(--rc-demo-gap-md);padding:var(--rc-demo-gap-sm) var(--rc-demo-padding);display:flex}.rc-demo-identity{align-items:center;gap:var(--rc-demo-gap-sm);min-width:0;display:flex}.rc-demo-emblem{width:var(--rc-demo-emblem);height:var(--rc-demo-emblem);border-radius:var(--radius-md);background:var(--rc-demo-accent-soft);color:var(--rc-demo-accent);flex-shrink:0;place-items:center;display:grid}.rc-demo-identity strong{font-size:var(--rc-demo-copy-md);font-weight:var(--rc-demo-weight-strong);display:block}.rc-demo-identity div>span{color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-xs);display:block}.rc-demo-example{align-items:center;gap:var(--rc-demo-gap-xs);color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-xs);white-space:nowrap;display:inline-flex}.rc-demo-example>span{width:var(--rc-demo-dot);height:var(--rc-demo-dot);border-radius:var(--radius-full);background:var(--rc-demo-accent)}.rc-demo-tabs{padding-inline:var(--rc-demo-padding);border-block:var(--rc-demo-border) solid var(--rc-demo-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rc-demo-tab{justify-content:center;align-items:center;gap:var(--rc-demo-gap-xs);min-height:var(--rc-demo-tab-height);padding:var(--rc-demo-gap-sm) 0;color:var(--rc-demo-muted);transition:color var(--rc-demo-transition), background var(--rc-demo-transition);background:0 0;border:0;display:flex;position:relative;font-size:var(--rc-demo-copy-md)!important}.rc-demo-tab:hover{color:var(--rc-demo-accent);background:var(--rc-demo-paper)}.rc-demo-tab--active{color:var(--rc-demo-accent);background:var(--rc-demo-accent-soft);font-weight:var(--rc-demo-weight-strong)!important}.rc-demo-tab--visited{color:var(--rc-demo-text)}.rc-demo-tab-line{height:var(--rc-demo-rule-height);inset-inline:0;position:absolute;bottom:0;overflow:hidden}.rc-demo-tab-line>span{transform-origin:0;background:var(--rc-demo-accent);width:100%;height:100%;display:block;transform:scaleX(0)}.rc-demo-tab--visited .rc-demo-tab-line>span{background:var(--rc-demo-line);transform:scaleX(1)}.rc-demo-tab--active .rc-demo-tab-line>span{transform:scaleX(1)}.rc-demo[data-playback=playing] .rc-demo-tab--active .rc-demo-tab-line>span{animation:rc-demo-progress var(--rc-demo-cycle) linear both}.rc-demo-panel{grid-template-columns:minmax(0, 1fr) minmax(0, var(--rc-demo-inspector-width));display:grid}.rc-demo-story{min-width:0;min-height:var(--rc-demo-story-min-height);padding:var(--rc-demo-gap-lg) var(--rc-demo-padding-wide);animation:rc-demo-arrive var(--rc-demo-entry-duration) var(--rc-demo-ease) both}.rc-demo-stage-label{align-items:center;gap:var(--rc-demo-gap-xs);color:var(--rc-demo-accent);font-size:var(--rc-demo-copy-xs);font-weight:var(--rc-demo-weight-strong);text-transform:uppercase;letter-spacing:var(--rc-demo-tracking-label);display:flex}.rc-demo-stage-label>span{color:var(--rc-demo-muted);font-family:var(--font-mono);letter-spacing:var(--rc-demo-tracking-count);margin-left:auto}.rc-demo-story h3{margin:var(--rc-demo-gap-sm) 0 0;font-family:var(--font-sans);font-size:var(--rc-demo-title);font-weight:var(--rc-demo-weight-bold);line-height:var(--rc-demo-line-tight);letter-spacing:var(--rc-demo-tracking-title)}.rc-demo-caption{margin:var(--rc-demo-gap-xs) 0 var(--rc-demo-gap-lg);color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-md)}.rc-demo-document{padding:var(--rc-demo-gap-lg);border:var(--rc-demo-border) solid var(--rc-demo-line);border-radius:var(--rc-demo-card-radius);background:var(--rc-demo-paper)}.rc-demo-document--finding{border-color:var(--color-risk-high)}.rc-demo-document--revised{background:var(--rc-demo-accent-soft);border-color:var(--color-sidebar-border)}.rc-demo-document-meta{justify-content:space-between;align-items:center;gap:var(--rc-demo-gap-sm);color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-xs);display:flex}.rc-demo-document-meta>span:first-child{align-items:center;gap:var(--rc-demo-gap-xs);display:inline-flex}.rc-demo-quote{margin:var(--rc-demo-gap-lg) 0;font-size:clamp(var(--rc-demo-quote-min), var(--rc-demo-quote-fluid), var(--rc-demo-quote-max));font-weight:var(--rc-demo-weight);line-height:var(--rc-demo-line-title);letter-spacing:var(--rc-demo-tracking-quote)}.rc-demo-quote--revised{font-size:clamp(var(--rc-demo-revision-min), var(--rc-demo-revision-fluid), var(--rc-demo-revision-max))}.rc-demo-claim{color:inherit;background:0 0}.rc-demo-claim--flagged{color:var(--rc-demo-alert);background:var(--rc-demo-alert-soft);box-shadow:0 var(--rc-demo-claim-line) 0 var(--color-risk-high);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rc-demo-risk-copy{margin-top:var(--rc-demo-gap-sm);color:var(--rc-demo-muted);font-size:var(--rc-demo-copy);font-weight:400;line-height:var(--rc-demo-line-copy);letter-spacing:normal;display:block}.rc-demo-finding{align-items:center;gap:var(--rc-demo-gap-xs);color:var(--rc-demo-alert);font-size:var(--rc-demo-copy-sm);font-weight:var(--rc-demo-weight-strong);display:flex}.rc-demo-context{gap:var(--rc-demo-gap-xs);flex-wrap:wrap;display:flex}.rc-demo-context>span{padding:var(--rc-demo-gap-xs) var(--rc-demo-gap-sm);border:var(--rc-demo-border) solid var(--rc-demo-line);border-radius:var(--radius-full);font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted);background:var(--rc-demo-background)}.rc-demo-draft-note{align-items:center;gap:var(--rc-demo-gap-xs);color:var(--rc-demo-accent);font-size:var(--rc-demo-copy-sm);display:flex}.rc-demo-decision{align-items:center;gap:var(--rc-demo-gap-sm);padding-top:var(--rc-demo-gap-md);border-top:var(--rc-demo-border) solid var(--color-sidebar-border);color:var(--rc-demo-accent);display:flex}.rc-demo-decision strong{font-weight:var(--rc-demo-weight-strong);font-size:var(--rc-demo-copy);display:block}.rc-demo-decision small{font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted);display:block}.rc-demo-inspector{min-width:0;padding:var(--rc-demo-gap-lg);border-left:var(--rc-demo-border) solid var(--rc-demo-line);background:var(--rc-demo-inspector-background);animation:rc-demo-arrive var(--rc-demo-entry-duration) var(--rc-demo-ease) both}.rc-demo-inspector-kicker{color:var(--rc-demo-accent);font-size:var(--rc-demo-copy-xs);font-weight:var(--rc-demo-weight-strong);letter-spacing:var(--rc-demo-tracking-label);text-transform:uppercase;display:block}.rc-demo-inspector h4{margin:var(--rc-demo-gap-xs) 0 var(--rc-demo-gap-md);font-family:var(--font-sans);font-size:var(--rc-demo-inspector-title);font-weight:var(--rc-demo-weight-strong);line-height:var(--rc-demo-line-title);letter-spacing:var(--rc-demo-tracking-title)}.rc-demo-facts{gap:var(--rc-demo-gap-sm);margin:0;display:grid}.rc-demo-facts dt{color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-xs)}.rc-demo-facts dd{font-size:var(--rc-demo-copy-md);margin:0}.rc-demo-inspector-copy{margin:0 0 var(--rc-demo-gap-md);font-size:var(--rc-demo-copy-md);color:var(--rc-demo-muted)}.rc-demo-inspector-note{margin:var(--rc-demo-gap-lg) 0 0;font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted)}.rc-demo-note-row{align-items:flex-start;gap:var(--rc-demo-gap-sm);padding-block:var(--rc-demo-gap-xs);font-size:var(--rc-demo-copy-md);display:flex}.rc-demo-note-row svg{color:var(--rc-demo-accent)}.rc-demo-note-row--attention{color:var(--rc-demo-alert)}.rc-demo-note-row--attention svg{color:inherit}.rc-demo-attention{align-items:center;gap:var(--rc-demo-gap-sm);padding:var(--rc-demo-gap-sm);background:var(--rc-demo-alert-soft);color:var(--rc-demo-alert);border-radius:var(--radius-md);font-size:var(--rc-demo-copy-sm);display:flex}.rc-demo-source{align-items:center;gap:var(--rc-demo-gap-sm);margin-top:var(--rc-demo-gap-sm);padding:var(--rc-demo-gap-sm);background:var(--rc-demo-background);border:var(--rc-demo-border) solid var(--rc-demo-line);border-radius:var(--radius-md);display:flex}.rc-demo-source svg{color:var(--rc-demo-accent)}.rc-demo-source>div{align-items:baseline;gap:var(--rc-demo-gap-xs);flex-wrap:wrap;display:flex}.rc-demo-source strong{font-family:var(--font-mono);font-size:var(--rc-demo-copy-sm);font-weight:var(--rc-demo-weight-strong);display:block}.rc-demo-source span{font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted);display:block}.rc-demo-evidence-state{justify-content:space-between;align-items:center;gap:var(--rc-demo-gap-sm);margin-top:var(--rc-demo-gap-md);font-size:var(--rc-demo-copy-xs);display:flex}.rc-demo-evidence-state>strong{color:var(--rc-demo-alert);font-weight:var(--rc-demo-weight-strong)}.rc-demo-change{margin-top:var(--rc-demo-gap-md);padding-left:var(--rc-demo-gap-sm);border-left:var(--rc-demo-rule-height) solid var(--rc-demo-accent)}.rc-demo-change>span{color:var(--rc-demo-muted);font-size:var(--rc-demo-copy-xs)}.rc-demo-change>p{font-size:var(--rc-demo-copy-md);margin:0}.rc-demo-footer{justify-content:space-between;align-items:center;gap:var(--rc-demo-gap-md);padding:var(--rc-demo-gap-sm) var(--rc-demo-padding);border-top:var(--rc-demo-border) solid var(--rc-demo-line);display:flex}.rc-demo-footer-note{align-items:center;gap:var(--rc-demo-gap-xs);font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted);display:inline-flex}.rc-demo-footer-note svg{color:var(--rc-demo-accent)}.rc-demo-controls{align-items:center;gap:var(--rc-demo-gap-xs);flex-shrink:0;display:flex}.rc-demo-progress-label{font-family:var(--font-mono);font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted);margin-right:var(--rc-demo-gap-xs)}.rc-demo-control{width:var(--rc-demo-control);height:var(--rc-demo-control);border:var(--rc-demo-border) solid var(--rc-demo-line);border-radius:var(--radius-full);background:var(--rc-demo-background);color:var(--rc-demo-accent);transition:background var(--rc-demo-transition);place-items:center;display:grid}.rc-demo-control:hover{background:var(--rc-demo-accent-soft)}.rc-demo-manual-label{font-size:var(--rc-demo-copy-xs);color:var(--rc-demo-muted)}@keyframes rc-demo-arrive{0%{opacity:0;transform:translateY(var(--rc-demo-entry-distance))}to{opacity:1;transform:translateY(0)}}@keyframes rc-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.rc-demo-panel{grid-template-columns:minmax(0,1fr)}.rc-demo-story{min-height:var(--rc-demo-story-mobile-height);padding:var(--rc-demo-gap-lg)}.rc-demo-inspector{border-left:0;border-top:var(--rc-demo-border) solid var(--rc-demo-line)}.rc-demo-topbar{padding-inline:var(--rc-demo-gap-md);gap:var(--rc-demo-gap-sm);flex-wrap:wrap}.rc-demo-tabs{padding-inline:var(--rc-demo-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.rc-demo-story h3{font-size:var(--rc-demo-title-mobile)}.rc-demo-document{padding:var(--rc-demo-gap-md)}.rc-demo-document-meta{flex-wrap:wrap}.rc-demo-footer{padding-inline:var(--rc-demo-gap-md)}.rc-demo-footer-note>svg{display:none}}@media (prefers-reduced-motion:reduce){.rc-demo *,.rc-demo :before,.rc-demo :after{transition:none!important;animation:none!important}}:root{--rc-m-width:1180px;--rc-m-reading-width:760px;--rc-m-gutter:32px;--rc-m-section-space:88px;--rc-m-hero-space:88px;--rc-m-title:72px;--rc-m-heading:50px;--rc-m-article-heading:30px;--rc-m-card-title:22px;--rc-m-body:16px;--rc-m-lead:18px;--rc-m-small:14px;--rc-m-caption:12px;--rc-m-display-leading:1.06;--rc-m-copy-leading:1.75;--rc-m-title-tracking:-.025em;--rc-m-label-tracking:.12em;--rc-m-radius-control:8px;--rc-m-radius-card:16px;--rc-m-radius-panel:24px;--rc-m-space-xs:8px;--rc-m-space-sm:12px;--rc-m-space-md:20px;--rc-m-space-lg:32px;--rc-m-space-xl:48px;--rc-m-control-height:48px;--rc-m-nav-height:76px;--rc-m-nav-surface:#fffffff5;--rc-m-nav-blur:16px;--rc-m-background:#fff;--rc-m-muted-surface:#faf8f8;--rc-m-secondary-surface:#f5f3f3;--rc-m-border:#eae5e6;--rc-m-hero-wash:linear-gradient(155deg, #fff 18%, #fdf9fa 70%, #fafaf8 100%);--rc-m-footer-wash:linear-gradient(145deg, #faf8f8, #f6f3f4);--rc-m-panel-shadow:0 18px 60px #391a220f, 0 2px 5px #391a2208;--rc-m-control-shadow:0 5px 15px #8000201a;--rc-m-hover-shift:-2px;--rc-m-transition:.2s;--rc-m-weight-normal:400;--rc-m-weight-medium:500;--rc-m-weight-strong:600;--rc-m-hero-rule-width:56px;--rc-m-anchor-offset:100px;--rc-m-form-title:48px}.rc-marketing{--color-bg:var(--rc-m-background);--color-bg-secondary:var(--rc-m-secondary-surface);--color-border:var(--rc-m-border);--radius-md:var(--rc-m-radius-control);--radius-lg:var(--rc-m-radius-card);--radius-xl:var(--rc-m-radius-panel);color:var(--color-text);background:var(--rc-m-background);font-family:var(--font-dm-sans), var(--font-sans);font-size:var(--rc-m-body)}.rc-marketing :is(section,article,[id]){scroll-margin-top:var(--rc-m-anchor-offset)}.rc-marketing :is(a,button,input,select,textarea,summary):focus-visible,.rc-marketing-nav :is(a,button):focus-visible,.rc-marketing-footer a:focus-visible{outline:var(--outline-width-ui) solid var(--color-brand-burgundy);outline-offset:var(--outline-offset-ui)}.rc-marketing-title,.rc-marketing:not(.rc-concept) h1{font-family:var(--font-instrument-serif), var(--font-display);font-size:var(--rc-m-title);font-weight:var(--rc-m-weight-normal);line-height:var(--rc-m-display-leading);letter-spacing:var(--rc-m-title-tracking);text-wrap:balance}.rc-marketing :is(h1,h2) em{color:var(--color-brand-burgundy);font-style:italic}.rc-marketing-heading{font-family:var(--font-instrument-serif), var(--font-display);font-size:var(--rc-m-heading);font-weight:var(--rc-m-weight-normal);line-height:var(--rc-m-display-leading);letter-spacing:var(--rc-m-title-tracking);text-wrap:balance}.rc-marketing-copy{font-size:var(--rc-m-body);line-height:var(--rc-m-copy-leading);text-wrap:pretty}.rc-marketing-lead{font-size:var(--rc-m-lead);line-height:var(--rc-m-copy-leading);color:var(--color-text-secondary);text-wrap:pretty}.rc-marketing-hero{padding:var(--rc-m-hero-space) var(--rc-m-gutter);border-bottom-color:var(--rc-m-border);background:var(--rc-m-hero-wash)!important}.rc-marketing-hero>div,.rc-marketing-section>div{max-width:var(--rc-m-width)}.rc-marketing-hero h1+p{margin-top:var(--rc-m-space-md);font-size:var(--rc-m-lead);line-height:var(--rc-m-copy-leading)}.rc-marketing-section{padding:var(--rc-m-section-space) var(--rc-m-gutter)}.rc-marketing-button{min-height:var(--rc-m-control-height);padding-inline:var(--rc-m-space-md);border-radius:var(--rc-m-radius-control);font-size:var(--rc-m-small);font-weight:var(--rc-m-weight-strong);transition:box-shadow var(--rc-m-transition), transform var(--rc-m-transition), background var(--rc-m-transition)}.rc-marketing-button:hover{transform:translateY(var(--rc-m-hover-shift));box-shadow:var(--rc-m-control-shadow)}.rc-marketing-nav{--radius-md:var(--rc-m-radius-control);-webkit-backdrop-filter:blur(var(--rc-m-nav-blur));backdrop-filter:blur(var(--rc-m-nav-blur));border-color:var(--rc-m-border);font-family:var(--font-dm-sans), var(--font-sans);background:var(--rc-m-nav-surface)!important}.rc-marketing-nav-inner{max-width:var(--rc-m-width);height:var(--rc-m-nav-height)}.rc-marketing-nav a,.rc-marketing-nav button{font-size:var(--rc-m-small)}.rc-marketing-nav [data-funnel-cta=nav_get_started]{box-shadow:var(--rc-m-control-shadow)}.rc-marketing-footer{padding:var(--rc-m-section-space) var(--rc-m-gutter) var(--rc-m-space-lg);font-family:var(--font-dm-sans), var(--font-sans);background:var(--rc-m-footer-wash)!important}.rc-marketing-footer-inner{max-width:var(--rc-m-width)}.rc-marketing-footer p,.rc-marketing-footer li a{font-size:var(--rc-m-small);line-height:var(--rc-m-copy-leading)}.rc-marketing-footer a{transition:color var(--rc-m-transition)}.rc-marketing-footer a:hover{color:var(--color-brand-burgundy)}.rc-marketing-article{padding:var(--rc-m-hero-space) var(--rc-m-gutter)}.rc-marketing-article>div{max-width:var(--rc-m-reading-width)}.rc-marketing-article-header{padding-bottom:var(--rc-m-space-lg);border-bottom:var(--border-width-ui) solid var(--rc-m-border);margin-bottom:var(--rc-m-space-xl)}.rc-marketing-article-header h1{margin-block:var(--rc-m-space-md)}.rc-marketing--article,.rc-marketing--legal{--rc-m-title:60px}.rc-marketing .prose-redcliffe{font-size:var(--rc-m-body);line-height:var(--rc-m-copy-leading)}.rc-marketing .prose-redcliffe h2{font-size:var(--rc-m-article-heading);margin-top:var(--rc-m-space-xl);margin-bottom:var(--rc-m-space-md)}.rc-marketing .prose-redcliffe h3{font-size:var(--rc-m-body)}.rc-marketing .blog-prose,.rc-marketing .blog-prose :is(p,li){font-size:var(--rc-m-lead);line-height:var(--rc-m-copy-leading)}.rc-marketing .blog-prose h2{font-size:var(--rc-m-article-heading)}.rc-marketing--faq .rc-marketing-hero>div{max-width:var(--rc-m-reading-width)}.rc-marketing--faq details{background:var(--color-surface);border:var(--border-width-ui) solid var(--rc-m-border);border-radius:var(--rc-m-radius-card);margin-bottom:var(--rc-m-space-sm)}.rc-marketing--faq summary{font-size:var(--rc-m-body);padding:var(--rc-m-space-md)}.rc-marketing--faq details>div{font-size:var(--rc-m-body);line-height:var(--rc-m-copy-leading)}.rc-marketing--contact .rc-marketing-hero>div{max-width:var(--rc-m-reading-width)}.rc-marketing--contact .rc-marketing-hero a{border-radius:var(--rc-m-radius-card)}.rc-marketing--enquiry{--rc-m-title:var(--rc-m-form-title)}.rc-marketing-enquiry-content{padding:var(--rc-m-hero-space) var(--rc-m-gutter);background:var(--rc-m-hero-wash)}.rc-marketing-enquiry-card{box-shadow:var(--rc-m-panel-shadow)!important}.rc-marketing-enquiry-header{padding:var(--rc-m-space-xl);background:var(--rc-m-hero-wash);border-radius:var(--rc-m-radius-card) var(--rc-m-radius-card) 0 0}.rc-marketing-form{padding:var(--rc-m-space-xl);gap:var(--rc-m-space-lg)}.rc-marketing-form :is(input,select,textarea){min-height:var(--rc-m-control-height);font-size:var(--rc-m-body)}.rc-marketing-form label>span{font-size:var(--rc-m-caption)}.rc-marketing-form button[type=submit]{min-height:var(--rc-m-control-height);box-shadow:var(--rc-m-control-shadow)}@media (max-width:1000px){.rc-marketing{--rc-m-title:60px;--rc-m-heading:44px;--rc-m-section-space:72px;--rc-m-hero-space:72px}.rc-marketing--enquiry{--rc-m-title:var(--rc-m-form-title)}}@media (max-width:600px){.rc-marketing{--rc-m-title:44px;--rc-m-heading:36px;--rc-m-gutter:20px;--rc-m-hero-space:52px;--rc-m-section-space:56px;--rc-m-lead:16px;--rc-m-form-title:38px}.rc-marketing--enquiry{--rc-m-title:var(--rc-m-form-title)}.rc-marketing--article,.rc-marketing--legal{--rc-m-title:42px}.rc-marketing-nav,.rc-marketing-footer{--rc-m-gutter:20px}.rc-marketing-nav-inner{height:var(--rc-m-nav-height)}.rc-marketing-enquiry-header,.rc-marketing-form{padding:var(--rc-m-space-md)}.rc-marketing .rc-marketing-button{text-align:center;justify-content:center;max-width:100%}.rc-marketing-hero :is(h1,h2){overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.rc-marketing-button,.rc-marketing-footer a{transition:none}.rc-marketing-button:hover{transform:none}}:root{--rc-m-model-width:1180px;--rc-m-model-copy:700px;--rc-m-model-hero-copy:940px;--rc-m-model-gutter:32px;--rc-m-model-section:104px;--rc-m-model-hero-space:76px;--rc-m-model-h1:68px;--rc-m-model-h2:52px;--rc-m-model-card-title:32px;--rc-m-model-count:68px;--rc-m-model-body:16px;--rc-m-model-lead:18px;--rc-m-model-label:12px;--rc-m-model-display-leading:1.06;--rc-m-model-body-leading:1.7;--rc-m-model-label-tracking:.13em;--rc-m-model-gap:24px;--rc-m-model-gap-wide:64px;--rc-m-model-gap-small:12px;--rc-m-model-gap-tiny:6px;--rc-m-model-pad:32px;--rc-m-model-pad-small:20px;--rc-m-model-radius:16px;--rc-m-model-button-radius:8px;--rc-m-model-button-height:52px;--rc-m-model-icon:18px;--rc-m-model-card-min-height:360px;--rc-m-model-icon-panel:48px;--rc-m-model-scroll-offset:104px;--rc-m-model-border:1px solid var(--color-border);--rc-m-model-border-brand:1px solid var(--color-brand-burgundy);--rc-m-model-card-shadow:0 8px 26px #391a220b;--rc-m-model-record-shadow:0 20px 70px #391a2212;--rc-m-model-transition:.22s ease;--rc-m-model-hover-lift:-3px;--rc-m-model-focus-outline:2px solid var(--color-brand-burgundy);--rc-m-model-focus-offset:4px;--rc-m-model-hero-wash:linear-gradient(180deg, var(--color-surface) 0%, var(--color-brand-burgundy-light) 180%)}.rc-model-container{width:100%;max-width:var(--rc-m-model-width);margin-inline:auto}.rc-model-sales-hero,.rc-model-coverage-hero{padding:var(--rc-m-model-hero-space) var(--rc-m-model-gutter)}.rc-model-section,.rc-model-included-section{padding:var(--rc-m-model-section) var(--rc-m-model-gutter)}.rc-model-hero-center{max-width:var(--rc-m-model-hero-copy);text-align:center}.rc-model-coverage-hero{background:var(--rc-m-model-hero-wash)}.rc-model-eyebrow{color:var(--color-brand-burgundy);font-size:var(--rc-m-model-label);letter-spacing:var(--rc-m-model-label-tracking);text-transform:uppercase;font-weight:600}.rc-model-coverage-hero h1,.rc-model-hero-title{color:var(--color-text);font-family:var(--font-instrument-serif);font-size:var(--rc-m-model-h1);font-weight:400;line-height:var(--rc-m-model-display-leading);letter-spacing:normal;margin-top:var(--rc-m-model-gap)}.rc-model-coverage-hero h1 em,.rc-model-section-title em{color:var(--color-brand-burgundy);font-weight:400}.rc-model-hero-lead{max-width:var(--rc-m-model-copy);font-size:var(--rc-m-model-lead);color:var(--color-text-secondary);line-height:var(--rc-m-model-body-leading);margin-top:var(--rc-m-model-gap)}.rc-model-hero-center .rc-model-hero-lead{margin-inline:auto}.rc-model-actions{align-items:center;gap:var(--rc-m-model-gap-small);margin-top:var(--rc-m-model-pad);flex-wrap:wrap;display:flex}.rc-model-actions-center{justify-content:center}.rc-model-button{justify-content:center;align-items:center;gap:var(--rc-m-model-gap-small);min-height:var(--rc-m-model-button-height);padding:var(--rc-m-model-gap-small) var(--rc-m-model-gap);border-radius:var(--rc-m-model-button-radius);font-size:var(--rc-m-model-body);text-align:center;transition:transform var(--rc-m-model-transition), box-shadow var(--rc-m-model-transition);font-weight:500;display:inline-flex}.rc-model-button svg{width:var(--rc-m-model-icon);height:var(--rc-m-model-icon);flex-shrink:0}.rc-model-button-primary{color:var(--color-text-on-brand);background:var(--color-brand-burgundy);border:var(--rc-m-model-border-brand)}.rc-model-button-secondary{color:var(--color-text);background:var(--color-surface);border:var(--rc-m-model-border)}.rc-model-button:hover{transform:translateY(var(--rc-m-model-hover-lift));box-shadow:var(--rc-m-model-card-shadow)}.rc-model-button:focus-visible,.rc-model-text-link:focus-visible{outline:var(--rc-m-model-focus-outline);outline-offset:var(--rc-m-model-focus-offset)}.rc-model-text-link{align-items:center;gap:var(--rc-m-model-gap-small);font-size:var(--rc-m-model-body);color:var(--color-brand-burgundy);font-weight:600;display:inline-flex}.rc-model-text-link svg{width:var(--rc-m-model-icon);height:var(--rc-m-model-icon);flex-shrink:0}.rc-model-body,.rc-model-list-copy,.rc-model-record-copy{font-size:var(--rc-m-model-body);line-height:var(--rc-m-model-body-leading)}.rc-model-section-intro{max-width:var(--rc-m-model-hero-copy)}.rc-model-section-title{margin-top:var(--rc-m-model-gap-small);font-size:var(--rc-m-model-h2);font-weight:400;line-height:var(--rc-m-model-display-leading)}.rc-model-section-lead{margin-top:var(--rc-m-model-gap);max-width:var(--rc-m-model-copy);font-size:var(--rc-m-model-body);line-height:var(--rc-m-model-body-leading)}.rc-model-grid-section{padding:var(--rc-m-model-gap-wide) var(--rc-m-model-gutter) var(--rc-m-model-section)}.rc-model-route-grid{gap:var(--rc-m-model-gap);margin-top:var(--rc-m-model-gap-wide);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-model-route-card{min-height:var(--rc-m-model-card-min-height);padding:var(--rc-m-model-pad);border-radius:var(--rc-m-model-radius);scroll-margin-top:var(--rc-m-model-scroll-offset);transition:box-shadow var(--rc-m-model-transition), transform var(--rc-m-model-transition);flex-direction:column;display:flex}.rc-model-route-card:hover{box-shadow:var(--rc-m-model-card-shadow);transform:translateY(var(--rc-m-model-hover-lift))}.rc-model-card-top{justify-content:space-between;align-items:flex-start;gap:var(--rc-m-model-gap-small);display:flex}.rc-model-card-top>span:first-child{width:var(--rc-m-model-icon-panel);height:var(--rc-m-model-icon-panel)}.rc-model-card-region{margin-top:var(--rc-m-model-gap);font-size:var(--rc-m-model-label);text-transform:uppercase;letter-spacing:var(--rc-m-model-label-tracking);font-weight:600}.rc-model-card-title{margin-top:var(--rc-m-model-gap-small);font-size:var(--rc-m-model-card-title);font-weight:400;line-height:var(--rc-m-model-display-leading)}.rc-model-card-description{margin-top:var(--rc-m-model-gap);font-size:var(--rc-m-model-body);line-height:var(--rc-m-model-body-leading)}.rc-model-card-bottom{justify-content:space-between;align-items:flex-end;gap:var(--rc-m-model-gap);padding-top:var(--rc-m-model-pad);flex-wrap:wrap;margin-top:auto;display:flex}.rc-model-card-count{font-size:var(--rc-m-model-card-title);line-height:var(--rc-m-model-display-leading)}.rc-model-included-grid{gap:var(--rc-m-model-gap);margin-top:var(--rc-m-model-gap-wide);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-model-included-card{padding:var(--rc-m-model-pad);border:var(--rc-m-model-border);border-radius:var(--rc-m-model-radius);flex-direction:column;display:flex}.rc-model-included-title{font-size:var(--rc-m-model-lead);font-weight:600;line-height:var(--rc-m-model-body-leading);margin-top:var(--rc-m-model-gap-small)}.rc-model-included-link{padding-top:var(--rc-m-model-gap);margin-top:auto}.rc-model-monitoring-section{padding:var(--rc-m-model-gap-wide) var(--rc-m-model-gutter)}.rc-model-monitoring{align-items:center;gap:var(--rc-m-model-gap);padding:var(--rc-m-model-pad);border-radius:var(--rc-m-model-radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rc-model-monitoring-title{font-size:var(--rc-m-model-lead);font-weight:600}.rc-model-hero-layout{align-items:end;gap:var(--rc-m-model-gap-wide);grid-template-columns:minmax(0,1fr) minmax(0,.4fr);display:grid}.rc-model-information-card{border:var(--rc-m-model-border);border-radius:var(--rc-m-model-radius);background:var(--color-surface);padding:var(--rc-m-model-pad)}.rc-model-hero-layout>.rc-model-information-card{background:var(--rc-m-model-hero-wash)}.rc-model-hero-count{font-size:var(--rc-m-model-count);line-height:var(--rc-m-model-display-leading)}.rc-model-hero-facts{margin-top:var(--rc-m-model-gap-wide);border:var(--rc-m-model-border);border-radius:var(--rc-m-model-radius);background:var(--color-surface);overflow:hidden}.rc-model-hero-fact{padding:var(--rc-m-model-pad-small)}.rc-model-hero-fact+.rc-model-hero-fact{border-left:var(--rc-m-model-border)}.rc-model-fit-grid{gap:var(--rc-m-model-gap);margin-top:var(--rc-m-model-gap-wide);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-model-fit-card{border:var(--rc-m-model-border);background:var(--color-surface);border-radius:var(--rc-m-model-radius);padding:var(--rc-m-model-pad)}.rc-model-mode-grid{gap:var(--rc-m-model-gap);margin-top:var(--rc-m-model-gap-wide);grid-template-columns:minmax(0,1fr);display:grid}.rc-model-mode-card{gap:var(--rc-m-model-gap);padding:var(--rc-m-model-pad);background:var(--color-bg);border:var(--rc-m-model-border);border-radius:var(--rc-m-model-radius);align-content:start;display:grid}.rc-model-scope-grid{gap:var(--rc-m-model-gap);margin-top:var(--rc-m-model-gap-wide);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-model-currentness{margin-top:0}.rc-model-record-layout{align-items:center;gap:var(--rc-m-model-gap-wide);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.rc-model-record-sheet{border-radius:var(--rc-m-model-radius)}.rc-model-final{text-align:center}@media (min-width:901px) and (max-width:1023px){.rc-model-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rc-marketing--coverage,.rc-marketing--model{--rc-m-model-h1:56px;--rc-m-model-h2:46px;--rc-m-model-section:80px;--rc-m-model-gap-wide:40px;--rc-m-model-pad:26px}.rc-model-hero-layout,.rc-model-record-layout{grid-template-columns:1fr}.rc-model-hero-layout>.rc-model-information-card{max-width:var(--rc-m-model-copy)}.rc-model-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-model-hero-fact+.rc-model-hero-fact{border-left:0}.rc-model-hero-fact{border-bottom:var(--rc-m-model-border)}.rc-model-included-grid,.rc-model-fit-grid{grid-template-columns:1fr}.rc-model-monitoring{grid-template-columns:auto minmax(0,1fr)}.rc-model-monitoring>a{grid-column:2}}@media (max-width:600px){.rc-marketing--coverage,.rc-marketing--model{--rc-m-model-gutter:20px;--rc-m-model-h1:44px;--rc-m-model-h2:38px;--rc-m-model-hero-space:48px;--rc-m-model-section:64px;--rc-m-model-pad:24px;--rc-m-model-card-title:29px;--rc-m-model-lead:16px;--rc-m-model-count:56px}.rc-model-route-grid,.rc-model-mode-grid,.rc-model-scope-grid{grid-template-columns:1fr}.rc-model-actions{flex-direction:column;align-items:stretch}.rc-model-monitoring{grid-template-columns:1fr}.rc-model-monitoring>a{grid-column:1}.rc-model-route-card{min-height:0}.rc-model-hero-facts{grid-template-columns:1fr}.rc-model-hero-fact:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.rc-model-button,.rc-model-route-card{transition:none}.rc-model-button:hover,.rc-model-route-card:hover{transform:none}}.rc-marketing-hero.rc-marketing-hero--dark{background:var(--color-brand-burgundy)!important}.rc-marketing .rc-marketing-hero--dark h1 em{color:var(--color-text-on-brand)}.rc-marketing form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--rc-m-body);min-height:var(--rc-m-control-height)}.rc-marketing form button[type=submit]{min-height:var(--rc-m-control-height);font-size:var(--rc-m-small)}:root{--retired-record-spacing:1.5rem;--retired-record-entry-spacing:1rem;--retired-record-padding:1.25rem;--retired-record-title-size:1.25rem;--retired-record-meta-size:.875rem;--retired-record-title-weight:600;--retired-record-border-width:1px}.retired-session-history{padding:var(--retired-record-spacing);flex:1;overflow-y:auto}.retired-session-history-header{margin-bottom:var(--retired-record-spacing)}.retired-session-history-header h1{font-size:var(--retired-record-title-size);font-weight:var(--retired-record-title-weight)}.retired-session-history-header p,.retired-session-history-meta{color:var(--color-text-secondary)}.retired-session-history-meta{margin-bottom:var(--retired-record-entry-spacing);font-size:var(--retired-record-meta-size)}.retired-session-history-entry{margin-bottom:var(--retired-record-entry-spacing);padding:var(--retired-record-padding);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--retired-record-border-width) solid var(--color-border)}.rc-concept-workflow .rc-concept-three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.rc-concept-workflow .rc-concept-three-cols{grid-template-columns:minmax(0,1fr)}}:root{--ontology-space:1rem;--ontology-full-width:100%;--ontology-gap:.75rem;--ontology-width:68rem;--ontology-control-height:2.5rem;--ontology-content-height:10rem;--ontology-font-size:.875rem;--ontology-heading-size:1.25rem;--ontology-border-width:1px}.ontology-workspace{color:var(--color-text);background:var(--color-bg);width:var(--ontology-full-width);max-width:var(--ontology-width);padding:var(--ontology-space);margin:auto;overflow-y:auto}.ontology-workspace section,.ontology-workspace fieldset,.ontology-record article{margin-block:var(--ontology-space);padding:var(--ontology-space);border:var(--ontology-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ontology-workspace label,.ontology-workspace dl div{margin-block:var(--ontology-gap);display:block}.ontology-workspace select,.ontology-workspace input[type=date],.ontology-workspace textarea{width:var(--ontology-full-width);min-height:var(--ontology-control-height);padding:var(--ontology-gap);color:var(--color-text);background:var(--color-bg);border:var(--ontology-border-width) solid var(--color-border);border-radius:var(--radius-md);display:block}.ontology-workspace textarea{min-height:var(--ontology-content-height)}.ontology-workspace button{margin:var(--ontology-gap);padding:var(--ontology-gap);border-radius:var(--radius-md);border:var(--ontology-border-width) solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.ontology-workspace button:disabled{color:var(--color-text-secondary)}.ontology-workspace h2{font-size:var(--ontology-heading-size)}.ontology-workspace dt{font-weight:var(--font-weight-ui-semibold)}.ontology-workspace dd,.ontology-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ontology-font-size)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
