@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-50:#faf9f5;--neutral-100:#f3f1eb;--neutral-300:#dce4e5;--neutral-500:#5c7176;--neutral-700:#526a70;--neutral-850:#243f45;--neutral-925:#102b31;--neutral-975:#071f24;--cyan-400:#79c9cc;--cyan-500:#14777c;--blue-500:#0c6267;--violet-500:#a8813f;--green-500:#3bb360;--amber-500:#e5a400;--red-500:#f1383e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-pill:999px;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--surface-canvas:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-overlay:var(--neutral-0);--surface-muted:var(--neutral-100);--surface-inverse:var(--neutral-925);--surface-glass:#ffffffeb;--text-primary:var(--neutral-925);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-50);--text-link:#0c6267;--text-on-accent:var(--neutral-0);--border-subtle:#e5e9e8;--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--action-primary:#0c6267;--action-primary-hover:#084f53;--action-primary-active:#073f43;--action-secondary:var(--surface-raised);--action-danger:#b20019;--focus-ring:#14777c;--status-info-bg:#eaf5f6;--status-info-fg:#0c6267;--status-success-bg:#d5f5da;--status-success-fg:#003f15;--status-warning-bg:#ffecc4;--status-warning-fg:#593300;--status-danger-bg:#ffe7e4;--status-danger-fg:#860011;--status-neutral-bg:var(--surface-muted);--status-neutral-fg:var(--text-secondary);--status-boundary-bg:#fff9ed;--status-boundary-border:#e0c99e;--status-boundary-accent:#cd951f;--status-boundary-label-bg:#fbeed6;--status-boundary-label-fg:#805b11;--button-primary-bg:var(--action-primary);--button-primary-fg:var(--text-on-accent);--button-secondary-bg:var(--action-secondary);--button-secondary-fg:var(--text-primary);--button-border:var(--border-default);--field-bg:var(--surface-raised);--field-text:var(--text-primary);--field-border:var(--border-default);--card-bg:var(--surface-raised);--card-border:var(--border-subtle);--card-shadow:0 1px 2px #102b310d, 0 18px 50px #102b310f}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--green-500:lab(64.8879% -48.3815 31.9815);--amber-500:lab(72.1438% 17.5244 77.2073);--red-500:lab(54.8487% 69.6498 43.5134);--action-danger:lab(37.6148% 63.6012 43.1939);--status-success-bg:lab(93.7045% -14.8141 9.47404);--status-success-fg:lab(22.4567% -33.8645 23.1824);--status-warning-bg:lab(94.3887% 2.61945 23.6209);--status-warning-fg:lab(25.461% 17.6067 46.4974);--status-danger-bg:lab(93.8292% 12.2803 6.63639);--status-danger-fg:lab(27.5906% 50.8607 34.194)}}.ng-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.65rem var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;font-weight:650;display:inline-flex}.ng-button:focus-visible,.ng-field__input:focus-visible,.ng-shell__nav-link:focus-visible,.ng-brand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ng-button:active:not(:disabled){transform:translateY(1px)}.ng-button:disabled{cursor:not-allowed;opacity:.62}.ng-button--primary{color:var(--button-primary-fg);background:var(--button-primary-bg)}.ng-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ng-button--secondary{color:var(--button-secondary-fg);background:var(--button-secondary-bg);border-color:var(--button-border)}.ng-button--quiet{min-height:2.5rem;color:var(--text-secondary);background:0 0}.ng-button--danger{color:var(--text-on-accent);background:var(--action-danger)}.ng-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ng-spin}.ng-card{padding:var(--space-6);color:var(--text-primary);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.ng-card--feature{background:linear-gradient(145deg, var(--surface-raised), var(--status-info-bg))}.ng-card--status{border-left:4px solid var(--status-info-fg)}.ng-card__eyebrow{margin:0 0 var(--space-2);color:var(--text-link);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}.ng-card__title{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.ng-card__content{margin-top:var(--space-3);color:var(--text-secondary)}.ng-field{gap:var(--space-2);display:grid}.ng-field__label{color:var(--text-primary);font-weight:650}.ng-field__optional,.ng-field__description{color:var(--text-muted);font-weight:450}.ng-field__description,.ng-field__error{margin:0;font-size:.875rem;line-height:1.45}.ng-field__input{min-height:2.75rem;padding:.65rem var(--space-3);color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);font:inherit}.ng-field__input[aria-invalid=true]{border-color:var(--status-danger-fg)}.ng-field__error{color:var(--status-danger-fg)}.ng-state{justify-items:start;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary);background:var(--surface-raised);border:1px dashed var(--border-default);border-radius:var(--radius-lg);display:grid}.ng-state h2,.ng-state p{margin:0}.ng-state h2{color:var(--text-primary)}.ng-state--error{background:var(--status-danger-bg);border-color:var(--status-danger-fg)}.ng-state__mark{width:2.5rem;height:2.5rem;color:var(--status-info-fg);background:var(--status-info-bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.ng-loading{gap:var(--space-3);padding:var(--space-6);display:grid}.ng-loading__line{background:var(--surface-muted);border-radius:var(--radius-pill);width:68%;height:.9rem;animation:1.4s ease-in-out infinite ng-pulse}.ng-loading__line--wide{width:100%}.ng-loading__line--short{width:42%}.ng-notice{gap:var(--space-3);padding:var(--space-4);color:var(--status-info-fg);background:var(--status-info-bg);border-radius:var(--radius-md);display:flex}.ng-notice--success{color:var(--status-success-fg);background:var(--status-success-bg)}.ng-notice--warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.ng-notice--danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}.ng-notice h2,.ng-notice p{margin:0}.ng-notice__icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.ng-notice__content{flex:1;min-width:0}.ng-notice__heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ng-notice__body{margin-top:var(--space-2)}.ng-notice--labelled.ng-notice--warning{gap:var(--space-4);padding:var(--space-6);color:var(--text-secondary);background:var(--status-boundary-bg);border:1px solid var(--status-boundary-border);border-left:3px solid var(--status-boundary-accent);border-radius:var(--radius-lg)}.ng-notice--labelled.ng-notice--warning h2{color:var(--text-primary);font-size:1rem;line-height:1.5}.ng-notice--labelled.ng-notice--warning .ng-notice__icon{width:1.25rem;height:1.25rem;color:var(--status-boundary-accent);border-radius:var(--space-1);border-width:2px}.ng-notice__boundary-mark{border-radius:var(--space-1);background:currentColor;width:.5rem;height:.5rem}.ng-notice__label{min-height:1.5rem;padding:var(--space-1) .625rem;color:var(--status-boundary-label-fg);background:var(--status-boundary-label-bg);border-radius:var(--radius-pill);align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:42rem){.ng-notice--labelled.ng-notice--warning{gap:var(--space-3);padding:var(--space-5) var(--space-4)}.ng-notice--labelled.ng-notice--warning .ng-notice__icon{width:1.125rem;height:1.125rem}.ng-notice--labelled.ng-notice--warning .ng-notice__boundary-mark{width:.375rem;height:.375rem}.ng-notice__label{min-height:1.25rem;padding:.1875rem var(--space-2);font-size:.6875rem}}.ng-notifications{z-index:100;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);width:min(25rem,100vw - 2rem);display:grid;position:fixed}.ng-toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:flex}.ng-shell{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);grid-template-columns:15rem minmax(0,1fr);display:grid}.ng-skip-link{z-index:1000;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-on-accent);background:var(--action-primary);border-radius:var(--radius-md);position:fixed;transform:translateY(-160%)}.ng-skip-link:focus{transform:translateY(0)}.ng-shell__header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-3) clamp(1.25rem, 4vw, 2.5rem);background:var(--surface-raised);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ng-shell__header{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.ng-shell__header{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ng-brand{min-height:2.75rem;color:var(--neutral-0);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.ng-brand__mark{object-fit:contain;border-radius:var(--radius-sm);background:0 0;flex:none;width:2rem;height:2rem;display:block}.ng-brand strong,.ng-brand small{display:block}.ng-brand strong{font-size:.9rem;line-height:1.15}.ng-brand small{color:#b9c9cb;letter-spacing:.06em;text-transform:uppercase;margin-top:.12rem;font-size:.68rem;font-weight:600;line-height:1.1}.ng-shell__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ng-shell__heading{gap:.15rem;display:grid}.ng-shell__eyebrow,.ng-shell__rail-title,.ng-shell__phase{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ng-shell__context{color:var(--text-primary);font-size:1.1rem;font-weight:760;line-height:1.2}.ng-shell__workspace{min-width:0;min-height:100dvh}.ng-shell__rail{z-index:30;gap:var(--space-6);height:100dvh;color:var(--neutral-0);background:#0d3035;border-right:1px solid #1e464b;flex-direction:column;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.ng-shell__rail-title{color:#8fa8ab;margin:0;padding:0 .75rem}.ng-shell__nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ng-shell__nav-link{min-height:2.75rem;padding:.7rem var(--space-3);color:#d8e2e3;border-radius:var(--radius-md);align-items:center;gap:.75rem;font-size:.92rem;font-weight:620;text-decoration:none;display:flex}.ng-shell__nav-icon{color:#b9c9cb;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.ng-shell__nav-icon>svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.ng-shell__nav-link[aria-current=page] .ng-shell__nav-icon{color:#d0a75b}.ng-shell__nav-label--compact{display:none}.ng-shell__nav-link:hover{color:var(--neutral-0);background:#173f44}.ng-shell__nav-link[aria-current=page]{color:var(--neutral-0);background:#205057;font-weight:700}.ng-shell__nav-indicator{background:0 0;border:1px solid #789296;border-radius:50%;flex:none;width:.4rem;height:.4rem}.ng-shell__nav-link[aria-current=page] .ng-shell__nav-indicator{background:var(--neutral-0);border-color:var(--neutral-0)}.ng-shell__phase{padding:var(--space-3);color:#8fa8ab;text-transform:none;border-top:1px solid #31565a;margin-top:auto;font-size:.68rem;line-height:1.55}.ng-shell__main{width:min(100%,90rem);min-height:calc(100dvh - 5rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}@keyframes ng-spin{to{transform:rotate(360deg)}}@keyframes ng-pulse{50%{opacity:.48}}@media (max-width:48rem){.ng-shell{display:block}.ng-shell__rail{border-bottom:1px solid #31565a;border-right:0;gap:.75rem;height:auto;max-height:none;padding:.75rem 1rem .65rem;position:sticky;overflow:visible}.ng-shell__rail nav{margin-inline:-1rem;overflow:hidden}.ng-shell__rail nav::-webkit-scrollbar{display:none}.ng-shell__rail-title,.ng-shell__phase{display:none}.ng-shell__nav-list{gap:.25rem;width:100%;padding-inline:1rem}.ng-shell--customer .ng-shell__nav-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ng-shell__nav-link{white-space:nowrap;justify-content:center;gap:.45rem;min-width:0;padding-inline:.5rem;font-size:.8rem}.ng-shell--customer .ng-shell__nav-link{white-space:normal;flex-direction:column;min-height:3.5rem}.ng-shell--customer .ng-shell__nav-label--full{display:none}.ng-shell--customer .ng-shell__nav-label--compact{display:inline}.ng-shell__header{min-height:4.25rem;padding:.75rem 1rem;position:static}}@media (max-width:30rem){.ng-shell__rail{padding-bottom:.75rem;position:relative}.ng-shell__rail nav{z-index:50;padding-bottom:env(safe-area-inset-bottom);background:#0d3035;border-top:1px solid #31565a;margin:0;position:fixed;bottom:0;left:0;right:0}.ng-shell__nav-list,.ng-shell--customer .ng-shell__nav-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:.35rem .2rem;display:grid}.ng-shell__nav-link{border-radius:var(--radius-sm);white-space:normal;flex-direction:column;justify-content:center;gap:.25rem;min-height:4.25rem;padding:.45rem .15rem;font-size:.64rem;line-height:1.1}.ng-shell__nav-link[aria-current=page]{color:#d0a75b;background:#d0a75b1a}.ng-shell__nav-icon{width:1.25rem;height:1.25rem;display:grid}.ng-shell__nav-label--full{display:none}.ng-shell__nav-label--compact{display:inline}.ng-shell__main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.ng-shell__eyebrow{display:none}.ng-shell__context{font-size:.92rem}.ng-shell--customer .ng-shell__rail nav{box-shadow:0 -.25rem 1.25rem #071f241f}.ng-shell--customer .ng-shell__nav-list{padding-block:.375rem}.ng-shell--customer .ng-shell__nav-link{color:#d8e2e3;letter-spacing:-.015em;touch-action:manipulation;gap:.375rem;min-height:4.25rem;padding-block:.375rem;font-size:clamp(.5625rem,2.8vw,.6875rem);font-weight:600;transition:color .16s,background-color .16s}.ng-shell--customer .ng-shell__nav-icon{color:#d8e2e3;border-radius:.75rem;width:2.25rem;height:2rem;transition:color .16s,background-color .16s}.ng-shell--customer .ng-shell__nav-icon>svg{stroke-width:2px;width:1.5rem;height:1.5rem}.ng-shell--customer .ng-shell__nav-link[aria-current=page]{color:#e4bf79;background:0 0;font-weight:750}.ng-shell--customer .ng-shell__nav-link[aria-current=page] .ng-shell__nav-icon{color:#102b31;background:#e4bf79}.ng-shell--customer .ng-shell__nav-link:active{background:#205057}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;min-width:20rem}body{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}.ng-root-loading{background:var(--surface-canvas);place-items:center;min-height:100dvh;padding:clamp(1.25rem,5vw,4rem);display:grid}.ng-root-loading .ng-loading{width:min(100%,44rem)}.ng-system-page{background:var(--surface-canvas);place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(2.5rem,8vw,5rem) 2.5rem;display:grid}.ng-system-page--not-found .ng-state--empty{text-align:center;border:1.5px dashed var(--border-subtle);border-radius:1.5rem;justify-items:center;gap:2rem;width:min(100%,30rem);padding:3.5rem 2.5rem;box-shadow:0 .75rem 1rem #1c1c1a05}.ng-system-page--not-found .ng-state__mark{width:4rem;height:4rem;color:var(--text-muted);background:var(--surface-muted);font-size:0}.ng-system-page--not-found .ng-state__mark:before{content:"i";border:1.5px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:800;line-height:1;display:grid}.ng-system-page--not-found .ng-state h2{font-size:1.5rem;line-height:1.35}.ng-system-page--not-found .ng-state p{color:var(--text-muted);font-size:.9375rem;line-height:1.45}.ng-system-page--not-found .ng-state__action{border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--text-primary);padding:.25rem}@supports (color:color-mix(in lab, red, red)){.ng-system-page--not-found .ng-state__action{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 13%, transparent)}}.ng-system-page--not-found .ng-action-link{border-radius:var(--radius-pill);min-height:2.75rem;padding:.75rem 1.75rem;font-size:.875rem;line-height:1}.ng-workspace-error{place-items:center;min-height:calc(100dvh - 10rem);display:grid}.ng-system-page--error .ng-state--error,.ng-workspace-error .ng-state--error{text-align:center;border-color:var(--status-danger-fg);justify-items:center;gap:1.5rem;width:min(100%,32.5rem);padding:2rem}@supports (color:color-mix(in lab, red, red)){.ng-system-page--error .ng-state--error,.ng-workspace-error .ng-state--error{border-color:color-mix(in srgb, var(--status-danger-fg) 46%, transparent)}}.ng-system-page--error .ng-state--error,.ng-workspace-error .ng-state--error{border-radius:1rem;box-shadow:0 .75rem 1rem #1c0f0f0a}.ng-system-page--error .ng-state__mark,.ng-workspace-error .ng-state__mark{width:3rem;height:3rem;color:var(--status-danger-fg);background:var(--status-danger-fg)}@supports (color:color-mix(in lab, red, red)){.ng-system-page--error .ng-state__mark,.ng-workspace-error .ng-state__mark{background:color-mix(in srgb, var(--status-danger-fg) 12%, var(--status-danger-bg))}}.ng-system-page--error .ng-state__mark,.ng-workspace-error .ng-state__mark{font-size:1.375rem}.ng-system-page--error .ng-state h2,.ng-workspace-error .ng-state h2{margin-bottom:-.75rem;font-size:1.5rem;line-height:1.35}.ng-system-page--error .ng-state p,.ng-workspace-error .ng-state p{max-width:28rem;color:var(--text-muted);font-size:.875rem;line-height:1.375rem}.ng-system-page--error .ng-button,.ng-workspace-error .ng-button{min-width:8rem;color:var(--text-inverse);background:var(--surface-inverse);padding-inline:1.5rem}.ng-system-page--error .ng-button:hover:not(:disabled),.ng-workspace-error .ng-button:hover:not(:disabled){background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.ng-system-page--error .ng-button:hover:not(:disabled),.ng-workspace-error .ng-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-inverse) 88%, var(--surface-canvas))}}@media (max-width:42rem){.ng-system-page{padding:2.5rem 1.25rem}.ng-system-page--not-found .ng-state--empty{padding:3.5rem 1.5rem}.ng-system-page--error .ng-state--error,.ng-workspace-error .ng-state--error{padding:2rem}.ng-system-page--error .ng-state h2,.ng-workspace-error .ng-state h2{letter-spacing:-.0125rem;font-size:1.25rem;line-height:1.75rem}.ng-system-page--error .ng-state__action,.ng-system-page--error .ng-button,.ng-workspace-error .ng-state__action,.ng-workspace-error .ng-button{width:100%}}.ng-route-loading{align-content:start;width:min(100% - 2rem,92rem);min-height:clamp(32rem,72dvh,52rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0;display:grid}.ng-route-loading__content{gap:var(--space-4);width:min(100%,54rem);display:grid}.ng-route-loading__content span{background:linear-gradient(100deg, var(--surface-muted) 20%, var(--surface-raised) 42%, var(--surface-muted) 64%);border-radius:var(--radius-pill);animation:ng-route-loading 1.2s var(--ease-standard) infinite;background-size:220% 100%;display:block;overflow:hidden}.ng-route-loading__eyebrow{width:9rem;height:.75rem}.ng-route-loading__title{width:min(100%,42rem);height:clamp(3rem,7vw,5.5rem);border-radius:var(--radius-lg)!important}.ng-route-loading__line{width:min(100%,48rem);height:1rem}.ng-route-loading__line--short{width:min(72%,32rem)}.ng-route-loading__panel{width:100%;height:12rem;margin-top:var(--space-6);border-radius:var(--radius-xl)!important}@keyframes ng-route-loading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ng-route-loading__content span{animation:none}}button,input,select,textarea{font:inherit}.ng-page-stack{gap:var(--space-8);display:grid}.ng-page-header{gap:var(--space-3);max-width:54rem;display:grid}.ng-page-header p,.ng-page-header h1,.ng-section-heading,.ng-prose p{margin:0}.ng-page-header__eyebrow{color:var(--text-link);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:760}.ng-page-header h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.ng-page-header__summary{max-width:68ch;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.16rem)}.ng-card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-card-grid .ng-card{min-width:0}.ng-card-grid .ng-card__content{gap:var(--space-3);display:grid}.ng-inline-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ng-link{min-height:2.75rem;color:var(--text-link);text-underline-offset:.2em;align-items:center;font-weight:680;display:inline-flex}.ng-link:focus-visible,.ng-action-link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}.ng-action-link{min-height:2.75rem;padding:.65rem var(--space-4);color:var(--text-on-accent);background:var(--action-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ng-action-link:hover{background:var(--action-primary-hover)}.ng-section-heading{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.ng-component-row{gap:var(--space-4);padding-block:var(--space-2);display:grid}.ng-component-row+.ng-component-row{padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.ng-build-id{overflow-wrap:anywhere;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}@media (max-width:64rem){.ng-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.ng-card-grid,.ng-card-grid--two{grid-template-columns:1fr}.ng-page-stack{gap:var(--space-6)}}.ng-operations-workspace{gap:2.5rem;width:min(100%,65rem);margin-inline:auto}.ng-operations-workspace .ng-page-header{border-bottom:1px solid var(--border-subtle);gap:.75rem;max-width:none;padding-bottom:2.5rem}.ng-operations-workspace .ng-page-header h1{letter-spacing:-.025em;max-width:none;font-size:1.75rem;line-height:1.15}.ng-operations-workspace .ng-page-header__eyebrow{letter-spacing:.05em;font-size:.6875rem}.ng-operations-workspace .ng-page-header__summary{max-width:none;font-size:.875rem;line-height:1.55}.ng-operations-workspace .ng-notice{border-left:.25rem solid var(--status-success-fg);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);gap:.5rem;padding:1.25rem}.ng-operations-workspace .ng-notice__icon{border:0;width:1rem;height:1rem;font-size:.75rem}.ng-operations-workspace .ng-notice h2{font-size:.875rem;line-height:1.35}.ng-operations-workspace .ng-notice__body{margin-top:.5rem;font-size:.8125rem;line-height:1.4}.ng-operations-workspace__safeguards{gap:1.5rem}.ng-operations-workspace__safeguards .ng-card{border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:1.5rem}.ng-operations-workspace__safeguards .ng-card__eyebrow{letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem}.ng-operations-workspace__safeguards .ng-card__title{font-size:1rem;line-height:1.3}.ng-operations-workspace__safeguards .ng-card__content{margin-top:1rem;font-size:.8125rem;line-height:1.4}.ng-operations-workspace__safeguards .ng-card__content p{margin:0}.ng-operations-workspace .ng-state--empty{text-align:center;border-style:solid;border-color:var(--border-subtle);border-radius:var(--radius-xl);justify-items:center;gap:.75rem;padding:3rem}.ng-operations-workspace .ng-state--empty h2{font-size:1.125rem;line-height:1.35}.ng-operations-workspace .ng-state--empty p{font-size:.875rem;line-height:1.55}.ng-operations-workspace .ng-state__mark{width:3.25rem;height:3.25rem;color:var(--text-primary);background:var(--surface-canvas);font-size:0;position:relative}.ng-operations-workspace .ng-state__mark:before{content:"";border:2px solid;border-radius:.1875rem;width:1.25rem;height:.9375rem;position:absolute;bottom:.875rem}.ng-operations-workspace .ng-state__mark:after{content:"";border:2px solid;border-bottom:0;border-radius:.5rem .5rem 0 0;width:.75rem;height:.75rem;position:absolute;top:.75rem}@media (max-width:64rem){.ng-operations-workspace__safeguards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:42rem){.ng-operations-workspace{gap:2rem}.ng-operations-workspace .ng-page-header{padding-bottom:2rem}.ng-operations-workspace .ng-page-header h1{font-size:1.5rem;line-height:1.2}.ng-operations-workspace__safeguards{grid-template-columns:1fr}.ng-operations-workspace__safeguards .ng-card{padding:1.25rem}.ng-operations-workspace .ng-state--empty{border-radius:var(--radius-lg);padding:2rem}.ng-operations-workspace .ng-state--empty h2{font-size:1rem}.ng-operations-workspace .ng-state--empty p{font-size:.8125rem;line-height:1.5}}:root{--marketing-ink:#102b31;--marketing-panel:#fff;--marketing-panel-strong:#f3f1eb;--marketing-line:#dce4e5;--marketing-cyan:#0c6267;--marketing-cyan-soft:#eaf5f6;--marketing-violet:#a8813f;--marketing-violet-soft:#f4ecdc;--marketing-glow:#0c62671a;--marketing-header:#fffffff0;--marketing-shadow:0 2px 8px #102b310d, 0 28px 70px #102b3117;--marketing-motion-cycle:5s}.ng-public-site{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);overflow:clip}.ng-public-header{z-index:50;border-bottom:1px solid var(--border-subtle);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ng-public-header{border-bottom:1px solid color-mix(in oklch, var(--border-subtle) 84%, transparent)}}.ng-public-header{background:var(--marketing-header);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.ng-public-header__inner{justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);width:min(100% - 2rem,92rem);min-height:4.5rem;margin:0 auto;display:flex}.ng-public-brand{min-height:2.75rem;color:var(--text-primary);flex:none;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.ng-public-brand__mark{object-fit:contain;width:2rem;height:2rem;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:.6rem;flex:none;display:block}@keyframes ng-public-brand-depth{0%,to{transform:translate(0)rotate(0)scale(1)}46%{transform:translateY(-.06rem)rotate(-.6deg)scale(1.025)}72%{transform:translate(0)rotate(.4deg)scale(1.01)}}@media (prefers-reduced-motion:no-preference){.ng-public-brand__mark{will-change:transform;animation:10s ease-in-out infinite ng-public-brand-depth}.ng-public-brand:hover .ng-public-brand__mark,.ng-public-brand:focus-visible .ng-public-brand__mark{animation-name:none;transform:translateY(-.08rem)rotate(-2deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){.ng-public-brand__mark,.ng-public-brand:hover .ng-public-brand__mark,.ng-public-brand:focus-visible .ng-public-brand__mark{transition:none;animation:none;transform:none}}.ng-public-brand__text strong,.ng-public-brand__text small{display:block}.ng-public-brand__text strong{letter-spacing:-.025em;font-size:.92rem;font-weight:780}.ng-public-brand__text small{color:var(--text-muted);letter-spacing:.035em;margin-top:-.12rem;font-size:.68rem;font-weight:560}.ng-public-nav{margin-left:auto}.ng-public-nav ul,.ng-public-menu ul,.ng-public-footer ul{margin:0;padding:0;list-style:none}.ng-public-nav ul{align-items:center;gap:clamp(.65rem,1.4vw,1.35rem);display:flex}.ng-public-nav a{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:.86rem;font-weight:640;text-decoration:none;display:inline-flex}.ng-public-nav a:hover{color:var(--text-primary)}.ng-public-header__actions{align-items:center;gap:.65rem;display:flex}.ng-public-login,.ng-public-explore{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem 1rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.ng-public-login{color:var(--marketing-cyan);background:var(--surface-raised);border:1px solid var(--marketing-cyan);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.ng-public-explore{color:#fff;background:var(--marketing-cyan);border:1px solid var(--marketing-cyan);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.ng-public-login:hover,.ng-public-explore:hover{transform:translateY(-1px)}.ng-public-login:hover{background:var(--marketing-cyan-soft)}.ng-public-explore:hover{background:#084f53}.ng-inline-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.ng-public-menu{display:none;position:relative}.ng-public-menu summary{cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-pill);place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.ng-public-menu summary::-webkit-details-marker{display:none}.ng-menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1.25rem;height:1.25rem}.ng-public-menu__panel{overscroll-behavior:contain;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(20rem,100vw - 2rem);max-height:calc(100dvh - 6rem);box-shadow:var(--marketing-shadow);padding:.65rem;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.ng-public-menu a{min-height:2.75rem;color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;padding:.65rem .8rem;font-weight:650;text-decoration:none;display:flex}.ng-public-menu a:hover{color:var(--text-primary);background:var(--surface-muted)}.ng-public-nav a:focus-visible,.ng-public-brand:focus-visible,.ng-public-login:focus-visible,.ng-public-explore:focus-visible,.ng-public-menu summary:focus-visible,.ng-public-menu a:focus-visible,.ng-public-footer a:focus-visible,.ng-marketing-button:focus-visible,.ng-certificate-card a:focus-visible,.ng-text-link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}.ng-public-main{min-height:60dvh}.ng-marketing-hero,.ng-marketing-section,.ng-marketing-cta,.ng-public-footer__grid,.ng-public-footer__legal{width:min(100% - 2rem,84rem);margin-inline:auto}.ng-marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(52rem,100dvh - 5rem);padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative}.ng-marketing-hero:before{z-index:-1;aspect-ratio:1;pointer-events:none;background-image:linear-gradient(var(--marketing-cyan) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-cyan) 1px, transparent 1px);width:44rem;max-width:75vw;position:absolute;top:9%;right:-18%}@supports (color:color-mix(in lab, red, red)){.ng-marketing-hero:before{background-image:linear-gradient(color-mix(in oklch, var(--marketing-cyan) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--marketing-cyan) 11%, transparent) 1px, transparent 1px)}}.ng-marketing-hero:before{content:"";background-size:2.25rem 2.25rem;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.ng-marketing-hero__content{align-content:center;gap:1.55rem;display:grid}.ng-kicker,.ng-card-label{color:var(--text-link);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780}.ng-marketing-hero .ng-kicker{width:fit-content;min-height:2rem;color:var(--text-secondary);background:var(--surface-raised);align-items:center;gap:.55rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ng-marketing-hero .ng-kicker{background:color-mix(in oklch, var(--surface-raised) 72%, transparent)}}.ng-marketing-hero .ng-kicker{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:0 8px 30px var(--marketing-ink)}@supports (color:color-mix(in lab, red, red)){.ng-marketing-hero .ng-kicker{box-shadow:0 8px 30px color-mix(in oklch, var(--marketing-ink) 5%, transparent)}}.ng-marketing-hero .ng-kicker span{background:var(--status-success-fg);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--status-success-fg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ng-marketing-hero .ng-kicker span{box-shadow:0 0 0 .25rem color-mix(in oklch, var(--status-success-fg) 12%, transparent)}}.ng-marketing-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,6.3vw,6rem);font-weight:760;line-height:.97}.ng-marketing-hero__summary{max-width:61ch;color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.65}.ng-marketing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ng-marketing-button{border-radius:var(--radius-pill);min-height:3rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.ng-marketing-button:hover{transform:translateY(-2px)}.ng-marketing-button--primary{color:var(--neutral-975);background:var(--marketing-cyan);box-shadow:0 12px 30px var(--marketing-cyan)}@supports (color:color-mix(in lab, red, red)){.ng-marketing-button--primary{box-shadow:0 12px 30px color-mix(in oklch, var(--marketing-cyan) 24%, transparent)}}.ng-marketing-button--primary:hover{background:var(--marketing-cyan)}@supports (color:color-mix(in lab, red, red)){.ng-marketing-button--primary:hover{background:color-mix(in oklch, var(--marketing-cyan) 86%, white)}}.ng-marketing-button--secondary{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-default)}.ng-marketing-button--quiet{color:var(--text-primary);border-color:var(--border-strong)}.ng-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:.5rem;display:grid}.ng-hero-facts div{min-width:0;padding-right:1rem}.ng-hero-facts div+div{border-left:1px solid var(--border-default);padding-left:1rem}.ng-hero-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ng-hero-facts dd{color:var(--text-primary);margin:.25rem 0 0;font-size:.84rem;font-weight:650;line-height:1.35}.ng-pathway-card{color:var(--neutral-50);background:linear-gradient(145deg, #030f22fa, #02040ffc), var(--neutral-975);box-shadow:var(--marketing-shadow);border:1px solid #2e6a8a73;border:1px solid lab(42.0756% -11.9836 -23.8869/.45);border-radius:clamp(1.25rem,3vw,2rem);gap:1.4rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ng-pathway-card{background:linear-gradient(145deg, lab(4.23876% .152506 -14.0985/.98), lab(1.12325% .540458 -4.53785/.99)), var(--neutral-975)}}.ng-pathway-card:after{pointer-events:none;background:var(--marketing-cyan);content:"";filter:blur(100px);opacity:.14;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-5rem}.ng-pathway-card__glow{background:var(--marketing-violet);filter:blur(95px);opacity:.12;width:16rem;height:10rem;position:absolute;top:-5rem;left:20%}.ng-pathway-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.ng-pathway-card__header p{color:#2ccceb;color:lab(75.2995% -32.9865 -27.4846);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:760}.ng-pathway-card__header h2{letter-spacing:-.035em;max-width:19ch;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18}.ng-status-pill{color:#87d6e4;color:lab(80.9058% -22.6416 -15.0435);border-radius:var(--radius-pill);background:#00b0d61a;background:lab(65.8981% -33.0161 -35.083/.1);border:1px solid #00b0d640;border:1px solid lab(65.8981% -33.0161 -35.083/.25);flex:none;padding:.3rem .6rem;font-size:.63rem;font-weight:680}.ng-pathway{z-index:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ng-pathway li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid;position:relative}.ng-pathway li+li{border-top:1px solid #d1e1e91c;border-top:1px solid lab(88.4759% -4.20171 -5.82088/.11)}.ng-pathway__number{color:#81daef;color:lab(82.0384% -23.5933 -19.2782);background:#00b7dd1a;background:lab(68.1928% -31.3755 -32.8596/.1);border:1px solid #00b7dd47;border:1px solid lab(68.1928% -31.3755 -32.8596/.28);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;display:grid}.ng-pathway h3,.ng-pathway p{margin:0}.ng-pathway h3{color:var(--neutral-50);font-size:.95rem}.ng-pathway p{color:#abb9c7;color:lab(74.4814% -3.26812 -8.53961);margin-top:.25rem;font-size:.8rem;line-height:1.55}.ng-pathway-card__note{z-index:1;color:#b6d3df;color:lab(82.7675% -8.0258 -9.35798);border-radius:var(--radius-md);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);margin:0;padding:.8rem .9rem;font-size:.76rem;position:relative}.ng-pathway-card__note span{color:var(--marketing-cyan);margin-right:.35rem}.ng-lifecycle-illustration{background:var(--surface-raised);gap:1rem;margin:0;padding:clamp(1rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ng-lifecycle-illustration{background:color-mix(in oklch, var(--surface-raised) 94%, var(--marketing-cyan-soft))}}.ng-lifecycle-illustration{border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);border-radius:clamp(1.25rem,3vw,2rem)}.ng-lifecycle-illustration:before{aspect-ratio:1;pointer-events:none;background:var(--marketing-cyan);content:"";filter:blur(110px);opacity:.09;border-radius:50%;width:16rem;position:absolute;top:-7rem;right:-5rem}.ng-lifecycle-illustration__heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.ng-lifecycle-illustration__heading p,.ng-lifecycle-illustration__heading h2,.ng-lifecycle-illustration__note{margin:0}.ng-lifecycle-illustration__heading p{color:var(--text-link);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:780}.ng-lifecycle-illustration__heading h2{letter-spacing:-.035em;max-width:22ch;margin-top:.28rem;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.18}.ng-lifecycle-illustration__heading>span{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-pill);flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:680}.ng-lifecycle-illustration__art{z-index:1;border-radius:var(--radius-xl);width:100%;height:auto;display:block;position:relative;overflow:visible}.ng-lifecycle-illustration__markers text{fill:#fff;text-anchor:middle;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800}.ng-lifecycle-illustration__path{animation:ng-lifecycle-path-draw 1.25s var(--ease-standard) both .14s;stroke-dashoffset:150px}.ng-lifecycle-illustration__path-tip{animation:ng-lifecycle-stage-in .36s var(--ease-standard) both 1.15s}.ng-lifecycle-illustration__stage{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ng-lifecycle-stage-in .46s var(--ease-standard) both}.ng-lifecycle-illustration__stage--prepare{animation-delay:.12s}.ng-lifecycle-illustration__stage--evidence{animation-delay:.36s}.ng-lifecycle-illustration__stage--review{animation-delay:.6s}.ng-lifecycle-illustration__stage--certificate{animation-name:ng-lifecycle-certificate-in;animation-duration:.62s;animation-delay:.84s}.ng-lifecycle-illustration__stages{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;position:relative}.ng-lifecycle-illustration__stages div{gap:.15rem;min-width:0;padding:.85rem;display:grid}.ng-lifecycle-illustration__stages div+div{border-left:1px solid var(--border-subtle)}.ng-lifecycle-illustration__stages span,.ng-lifecycle-illustration__stages small{color:var(--text-muted)}.ng-lifecycle-illustration__stages span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.ng-lifecycle-illustration__stages strong{font-size:.82rem}.ng-lifecycle-illustration__stages small{font-size:.66rem;line-height:1.35}.ng-lifecycle-illustration__note{z-index:1;color:var(--text-secondary);background:var(--surface-muted);border-left:3px solid var(--marketing-violet);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.85rem .95rem;font-size:.76rem;line-height:1.55;position:relative}@keyframes ng-lifecycle-stage-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ng-lifecycle-certificate-in{0%{opacity:0;transform:translateY(18px)scale(.94)}72%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ng-lifecycle-path-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ng-lifecycle-illustration__path,.ng-lifecycle-illustration__path-tip,.ng-lifecycle-illustration__stage{opacity:1;animation:none;transform:none}.ng-lifecycle-illustration__path{stroke-dashoffset:0}}.ng-marketing-section{padding-block:clamp(4rem,9vw,8rem)}.ng-marketing-section--tint{position:relative}.ng-marketing-section--tint:before{z-index:-1;background:var(--marketing-panel-strong);position:absolute;inset:0 calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.ng-marketing-section--tint:before{background:color-mix(in oklch, var(--marketing-panel-strong) 64%, transparent)}}.ng-marketing-section--tint:before{border-block:1px solid var(--marketing-line)}@supports (color:color-mix(in lab, red, red)){.ng-marketing-section--tint:before{border-block:1px solid color-mix(in oklch, var(--marketing-line) 74%, transparent)}}.ng-marketing-section--tint:before{content:""}.ng-section-intro{gap:.85rem;max-width:51rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.ng-section-intro--split{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:none}.ng-section-intro h2,.ng-marketing-cta h2,.ng-trust-panel h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,4.25rem);font-weight:720;line-height:1.02}.ng-section-intro p:not(.ng-kicker),.ng-trust-panel__lead>p:not(.ng-kicker){color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.ng-value-grid{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-value-grid article{min-width:0;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.ng-value-grid article+article{border-left:1px solid var(--marketing-line)}.ng-value-grid__index{color:var(--text-muted);position:absolute;top:1.25rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.ng-value-grid__index{color:color-mix(in oklch, var(--text-muted) 55%, transparent)}}.ng-value-grid__index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ng-value-grid h3,.ng-certificate-card h3{letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.15}.ng-value-grid article>p:last-child,.ng-certificate-card>p{color:var(--text-secondary);margin:1rem 0 0;line-height:1.65}.ng-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ng-certificate-card{background:var(--marketing-panel);border:1px solid var(--marketing-line);min-height:34rem;box-shadow:0 18px 55px var(--marketing-ink);border-radius:clamp(1rem,2.5vw,1.7rem);align-content:end;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card{box-shadow:0 18px 55px color-mix(in oklch, var(--marketing-ink) 7%, transparent)}}.ng-certificate-card:before,.ng-certificate-card:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.ng-certificate-card:before{background:var(--certificate-accent);filter:blur(8px);opacity:.1;width:25rem;height:25rem;top:-10rem;right:-6rem}.ng-certificate-card:after{border:1px solid var(--certificate-accent);width:10rem;height:10rem;top:5.25rem;right:clamp(3rem,13vw,8rem)}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card:after{border:1px solid color-mix(in oklch, var(--certificate-accent) 42%, transparent)}}.ng-certificate-card:after{box-shadow:0 0 0 2.5rem var(--certificate-accent), 0 0 0 5rem var(--certificate-accent)}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card:after{box-shadow:0 0 0 2.5rem color-mix(in oklch, var(--certificate-accent) 5%, transparent), 0 0 0 5rem color-mix(in oklch, var(--certificate-accent) 3%, transparent)}}.ng-certificate-card--cyan{--certificate-accent:var(--marketing-cyan)}.ng-certificate-card--violet{--certificate-accent:var(--marketing-violet)}.ng-certificate-card__topline{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.ng-certificate-card__topline span{width:3rem;height:3rem;color:var(--certificate-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card__topline span{color:color-mix(in oklch, var(--certificate-accent) 86%, var(--text-primary))}}.ng-certificate-card__topline span{background:var(--certificate-accent)}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card__topline span{background:color-mix(in oklch, var(--certificate-accent) 10%, transparent)}}.ng-certificate-card__topline span{border:1px solid var(--certificate-accent)}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card__topline span{border:1px solid color-mix(in oklch, var(--certificate-accent) 30%, transparent)}}.ng-certificate-card__topline span{border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700}.ng-certificate-card__topline p{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.ng-certificate-card__visual{z-index:1;aspect-ratio:1;transform-origin:50% 70%;width:min(72%,22rem);transition:transform .32s var(--ease-standard);place-items:center;display:grid;position:absolute;top:3.4rem;left:50%;transform:translate(-50%)}.ng-certificate-card__visual:before{z-index:-1;background:var(--certificate-accent);border-radius:50%;width:78%;height:36%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card__visual:before{background:color-mix(in oklch, var(--certificate-accent) 14%, transparent)}}.ng-certificate-card__visual:before{filter:blur(1.35rem);content:"";transform:translateY(44%)}.ng-certificate-card__visual img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 1.35rem 1.7rem var(--marketing-ink));display:block}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card__visual img{filter:drop-shadow(0 1.35rem 1.7rem color-mix(in oklch, var(--marketing-ink) 17%, transparent))}}.ng-certificate-card>h3,.ng-certificate-card>p,.ng-certificate-card>a{z-index:1;position:relative}@keyframes ng-certificate-asset-float{0%,to{transform:translate(0)rotate(-.35deg)}50%{transform:translateY(-.45rem)rotate(.35deg)}}@keyframes ng-certificate-card-reveal{0%{opacity:.55;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ng-certificate-card__visual img{animation:ng-certificate-asset-float var(--marketing-motion-cycle) var(--ease-standard) infinite}.ng-certificate-card:nth-child(2) .ng-certificate-card__visual img{animation-delay:-2.5s}@supports (animation-timeline:view()){.ng-certificate-card{animation-name:ng-certificate-card-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% cover 30%}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ng-certificate-card:hover .ng-certificate-card__visual,.ng-certificate-card:focus-within .ng-certificate-card__visual{transform:translate(-50%,-.35rem)scale(1.015)}}@media (prefers-reduced-motion:reduce){.ng-certificate-card,.ng-certificate-card__visual,.ng-certificate-card__visual img{transition:none;animation:none}}.ng-certificate-card>a,.ng-text-link{width:fit-content;min-height:2.75rem;color:var(--text-primary);-webkit-text-decoration-color:var(--certificate-accent,var(--marketing-cyan));-webkit-text-decoration-color:var(--certificate-accent,var(--marketing-cyan));-webkit-text-decoration-color:var(--certificate-accent,var(--marketing-cyan));text-decoration-color:var(--certificate-accent,var(--marketing-cyan));align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.9rem;font-weight:720;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ng-certificate-card>a,.ng-text-link{-webkit-text-decoration-color:color-mix(in oklch, var(--certificate-accent,var(--marketing-cyan)) 52%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--certificate-accent,var(--marketing-cyan)) 52%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--certificate-accent,var(--marketing-cyan)) 52%, transparent);text-decoration-color:color-mix(in oklch, var(--certificate-accent,var(--marketing-cyan)) 52%, transparent)}}.ng-certificate-card>a,.ng-text-link{text-underline-offset:.3rem}.ng-trust-panel{background:var(--marketing-panel);border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);border-radius:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,9vw,9rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.ng-trust-panel__lead{align-content:start;gap:1rem;display:grid}.ng-trust-panel h2{font-size:clamp(2rem,4vw,3.5rem)}.ng-trust-list{margin:0;padding:0;list-style:none;display:grid}.ng-trust-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.ng-trust-list li+li{border-top:1px solid var(--marketing-line)}.ng-trust-list li>span{color:var(--text-link);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.ng-trust-list strong{font-size:1rem}.ng-trust-list p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.ng-marketing-cta{color:var(--neutral-50);box-shadow:var(--marketing-shadow);background:radial-gradient(circle at 82% 15%,#00b8e12e,#0000 20rem),linear-gradient(135deg,#030f22,#01030b);background:radial-gradient(circle at 82% 15%,lab(68.2549% -34.955 -37.3717/.18),#0000 20rem),linear-gradient(135deg,lab(4.23876% .152506 -14.0985),lab(.851612% .325084 -3.0421));border:1px solid #2e6a8a6b;border:1px solid lab(42.0756% -11.9836 -23.8869/.42);border-radius:clamp(1.25rem,3vw,2rem);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,6vw,4rem);display:flex}.ng-marketing-cta h2{max-width:19ch;font-size:clamp(1.8rem,4vw,3.35rem)}.ng-marketing-cta .ng-kicker{color:#2ccceb;color:lab(75.2995% -32.9865 -27.4846);margin-bottom:.75rem}.ng-marketing-cta .ng-marketing-button--quiet{color:var(--neutral-50);border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.ng-public-footer{color:#c8d3dc;color:lab(83.7639% -2.4091 -6.17613);background:#010309;background:lab(.872366% .0483319 -2.26578);border-top:1px solid #3b596e4d;border-top:1px solid lab(36.211% -6.78468 -15.9346/.3)}.ng-public-footer__grid{grid-template-columns:minmax(16rem,1.5fr) repeat(4,minmax(8rem,1fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.ng-public-footer .ng-public-brand{color:var(--neutral-50)}.ng-public-footer .ng-public-brand__text small{color:#a2acb6;color:lab(69.843% -2.39202 -6.16751)}.ng-public-footer__brand>p{color:#8e9aa4;color:lab(62.8819% -2.62934 -6.83879);max-width:28rem;margin:1.25rem 0 0;font-size:.9rem;line-height:1.65}.ng-public-footer nav>p{color:var(--neutral-50);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:750}.ng-public-footer li+li{margin-top:.55rem}.ng-public-footer nav a{color:#929da6;color:lab(64.0425% -2.3832 -6.16311);align-items:center;min-width:3rem;min-height:3rem;font-size:.84rem;text-decoration:none;display:inline-flex}.ng-public-footer nav a:hover{color:var(--neutral-50)}.ng-public-footer__legal{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:1.5rem;display:flex}.ng-public-footer__legal p{color:#727c85;color:lab(51.2813% -2.3582 -6.15096);max-width:54rem;margin:0;font-size:.72rem;line-height:1.55}.ng-public-footer__legal p:last-child{text-align:right;flex:none}.ng-editorial-page{display:grid}.ng-editorial-hero,.ng-editorial-notice,.ng-editorial-section{width:min(100% - 2rem,84rem);margin-inline:auto}.ng-editorial-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,9vw,8rem);min-height:35rem;padding-block:clamp(4rem,9vw,7rem);display:grid;position:relative}.ng-editorial-hero:before{z-index:-1;pointer-events:none;background:var(--marketing-glow);content:"";filter:blur(80px);border-radius:50%;width:32rem;height:32rem;position:absolute;top:-7rem;right:-12rem}.ng-editorial-hero__copy{align-content:center;gap:1.4rem;max-width:55rem;display:grid}.ng-editorial-hero h1,.ng-editorial-section h2,.ng-editorial-notice h2,.ng-editorial-card h3,.ng-editorial-hero p,.ng-editorial-section p,.ng-editorial-notice p,.ng-editorial-card p{margin:0}.ng-editorial-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;font-size:clamp(3rem,6.2vw,5.7rem);font-weight:760;line-height:.98}.ng-editorial-hero__copy>p:not(.ng-kicker){max-width:64ch;color:var(--text-secondary);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.68}.ng-editorial-hero__visual{color:#6addf7;color:lab(82.1563% -28.4789 -23.4324);min-height:21rem;box-shadow:var(--marketing-shadow);isolation:isolate;background:radial-gradient(circle at 72% 25%,#00a6cb42,#0000 9rem),linear-gradient(145deg,#030f22,#01030b);background:radial-gradient(circle at 72% 25%,lab(62.4592% -35.999 -39.5103/.26),#0000 9rem),linear-gradient(145deg,lab(4.23876% .152506 -14.0985),lab(.851612% .325084 -3.0421));border:1px solid #35709075;border:1px solid lab(44.4018% -12.1248 -23.9181/.46);border-radius:clamp(1.25rem,3vw,2rem);margin:0;position:relative;overflow:hidden}.ng-editorial-hero__visual:before{content:"";background-image:linear-gradient(#43cae714 1px,#0000 1px),linear-gradient(90deg,#43cae714 1px,#0000 1px);background-image:linear-gradient(lab(75.2455% -30.676 -25.4368/.08) 1px,#0000 1px),linear-gradient(90deg,lab(75.2455% -30.676 -25.4368/.08) 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 85%);mask-image:linear-gradient(to bottom right,#000,#0000 85%)}.ng-editorial-hero__visual>span{z-index:2;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.ng-editorial-hero__axis{z-index:1;transform-origin:0;background:#00c6e661;background:lab(73.028% -35.1514 -29.4981/.38);position:absolute;top:50%;left:50%}.ng-editorial-hero__axis--x{width:45%;height:1px;transform:translate(-48%,-50%)rotate(-29deg)}.ng-editorial-hero__axis--y{width:38%;height:1px;transform:translate(-42%,-50%)rotate(48deg)}.ng-editorial-hero__visual i{z-index:2;background:var(--marketing-cyan);border:2px solid #ebf3f7;border:2px solid lab(95.4105% -2.34821 -2.70311);border-radius:50%;width:.85rem;height:.85rem;position:absolute;box-shadow:0 0 0 .45rem #00b0d61f,0 0 1.5rem #00b0d68c;box-shadow:0 0 0 .45rem lab(65.8981% -33.0161 -35.083/.12),0 0 1.5rem lab(65.8981% -33.0161 -35.083/.55)}.ng-editorial-hero__visual i:first-of-type{top:29%;left:68%}.ng-editorial-hero__visual i:nth-of-type(2){background:var(--marketing-violet);top:55%;left:43%}.ng-editorial-hero__visual i:nth-of-type(3){top:71%;left:69%}.ng-editorial-hero__asset-stage{z-index:1;perspective:900px;place-items:center;display:grid;position:absolute;inset:3.2rem 1.4rem 3.7rem}.ng-editorial-hero__asset-stage:before,.ng-editorial-hero__asset-stage:after{pointer-events:none;content:"";position:absolute}.ng-editorial-hero__asset-stage:before{filter:blur(1.1rem);background:radial-gradient(#00bdd547,#0000 68%);background:radial-gradient(lab(69.7169% -38.2426 -25.8069/.28),#0000 68%);width:74%;height:42%;transform:translateY(3.8rem)}.ng-editorial-hero__asset-stage:after{border:1px solid #2ccceb61;border:1px solid lab(75.2995% -32.9865 -27.4846/.38);border-radius:.45rem;width:2.3rem;height:2.3rem;top:7%;right:4%;transform:rotate(34deg);box-shadow:-15rem 10rem 0 -.55rem #00b8d62e;box-shadow:-15rem 10rem 0 -.55rem lab(68.3289% -32.7136 -27.4101/.18)}.ng-editorial-hero__asset-stage img{z-index:1;filter:drop-shadow(0 1.4rem 1.8rem #00000161);filter:drop-shadow(0 1.4rem 1.8rem lab(.0459976% .109449 -.681284/.38));transform-origin:50%;width:min(90%,27rem);height:auto;position:relative}.ng-editorial-hero__visual--lifecycle .ng-editorial-hero__asset-stage img{width:min(100%,35rem)}.ng-editorial-hero__visual--net-worth .ng-editorial-hero__asset-stage img,.ng-editorial-hero__visual--pricing-principles .ng-editorial-hero__asset-stage img,.ng-editorial-hero__visual--turnover .ng-editorial-hero__asset-stage img{width:min(80%,20.5rem)}.ng-editorial-hero__visual figcaption{z-index:2;color:#b2d0da;color:lab(81.6474% -8.77613 -8.52615);letter-spacing:.045em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.45;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem}@keyframes ng-editorial-asset-float{0%,to{transform:translate(0)rotateX(0)}50%{transform:translateY(-.45rem)rotateX(1.5deg)}}@keyframes ng-editorial-reveal{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ng-editorial-hero__visual--asset img{animation:ng-editorial-asset-float var(--marketing-motion-cycle) var(--ease-standard) infinite}@supports (animation-timeline:view()){.ng-editorial-notice,.ng-editorial-section{animation-name:ng-editorial-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% cover 28%}}}@media (prefers-reduced-motion:reduce){.ng-editorial-hero__visual--asset img{animation:none;transform:none}}.ng-editorial-notice{background:var(--surface-raised);border:1px solid var(--border-default);border-left:.3rem solid var(--text-link);border-radius:var(--radius-lg);box-shadow:0 18px 50px var(--marketing-ink);grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ng-editorial-notice{box-shadow:0 18px 50px color-mix(in oklch, var(--marketing-ink) 6%, transparent)}}.ng-editorial-notice--caution{border-left-color:var(--status-warning-fg);background:var(--status-warning-bg)}@supports (color:color-mix(in lab, red, red)){.ng-editorial-notice--caution{background:color-mix(in oklch, var(--status-warning-bg) 48%, var(--surface-raised))}}.ng-editorial-notice--trust{border-left-color:var(--status-success-fg);background:var(--status-success-bg)}@supports (color:color-mix(in lab, red, red)){.ng-editorial-notice--trust{background:color-mix(in oklch, var(--status-success-bg) 42%, var(--surface-raised))}}.ng-editorial-notice h2{letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.ng-editorial-notice>p{color:var(--text-secondary);align-self:center;line-height:1.65}.ng-editorial-section{border-top:1px solid var(--marketing-line);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}.ng-editorial-notice+.ng-editorial-section{margin-top:clamp(4rem,8vw,6rem)}.ng-editorial-section--alternate{position:relative}.ng-editorial-section--alternate:before{z-index:-1;background:var(--marketing-panel-strong);position:absolute;inset:1.75rem -100vw}@supports (color:color-mix(in lab, red, red)){.ng-editorial-section--alternate:before{background:color-mix(in oklch, var(--marketing-panel-strong) 74%, transparent)}}.ng-editorial-section--alternate:before{content:""}.ng-editorial-section__intro{gap:1rem;height:fit-content;display:grid}.ng-editorial-section h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.06}.ng-editorial-section__intro>p:not(.ng-kicker){max-width:49ch;color:var(--text-secondary);line-height:1.68}.ng-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ng-editorial-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-editorial-card{background:var(--marketing-panel);align-content:start;gap:.9rem;min-width:0;min-height:17rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ng-editorial-card{background:color-mix(in oklch, var(--marketing-panel) 92%, transparent)}}.ng-editorial-card{border:1px solid var(--marketing-line);border-radius:var(--radius-lg);box-shadow:0 14px 42px var(--marketing-ink)}@supports (color:color-mix(in lab, red, red)){.ng-editorial-card{box-shadow:0 14px 42px color-mix(in oklch, var(--marketing-ink) 5%, transparent)}}.ng-editorial-card__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2rem;display:flex}.ng-editorial-card__number{color:var(--text-link);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:750}.ng-editorial-card__status{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);text-align:right;padding:.28rem .55rem;font-size:.64rem;font-weight:700;line-height:1.3}.ng-editorial-card h3{letter-spacing:-.03em;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.2}.ng-editorial-card>p{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.ng-editorial-card>a{min-height:2.75rem;color:var(--text-link);text-underline-offset:.2em;align-self:end;align-items:center;margin-top:auto;font-size:.88rem;font-weight:720;display:inline-flex}.ng-editorial-card>a:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:72rem){.ng-public-nav,.ng-public-login,.ng-public-explore{display:none}.ng-public-menu{display:block}.ng-marketing-hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.ng-marketing-hero__content{max-width:54rem}.ng-pathway-card{width:min(100%,44rem)}.ng-lifecycle-illustration{width:min(100%,48rem)}.ng-section-intro--split,.ng-trust-panel{grid-template-columns:1fr;gap:2rem}.ng-section-intro--split>p{max-width:50rem}.ng-public-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-public-footer__brand{grid-column:1/-1}.ng-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:3rem}.ng-editorial-section{grid-template-columns:1fr}.ng-editorial-section__intro{max-width:52rem}}@media (max-width:48rem){.ng-public-header{position:sticky}.ng-public-main{scroll-margin-top:5.5rem}.ng-marketing-hero,.ng-marketing-section,.ng-marketing-cta,.ng-public-footer__grid,.ng-public-footer__legal{width:min(100% - 1.25rem,84rem)}.ng-marketing-hero{padding-block:3.25rem 4rem}.ng-marketing-hero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.ng-hero-facts{grid-template-columns:1fr;gap:.8rem}.ng-lifecycle-illustration__heading{flex-direction:column;align-items:flex-start}.ng-lifecycle-illustration__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-lifecycle-illustration__stages div+div{border-left:0}.ng-lifecycle-illustration__stages div:nth-child(2n){border-left:1px solid var(--border-subtle)}.ng-lifecycle-illustration__stages div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.ng-hero-facts div,.ng-hero-facts div+div{border-top:1px solid var(--border-default);border-left:0;padding:.8rem 0}.ng-value-grid,.ng-certificate-grid{grid-template-columns:1fr}.ng-value-grid article+article{border-top:1px solid var(--marketing-line);border-left:0}.ng-certificate-card{min-height:31rem}.ng-certificate-card__visual{width:min(80%,20rem);top:3.8rem}.ng-marketing-cta{flex-direction:column;align-items:flex-start}.ng-public-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding-block:2rem 1.5rem}.ng-public-footer__grid,.ng-public-footer__legal{width:min(100% - 2rem,84rem)}.ng-public-footer__brand>p{margin-top:.75rem;font-size:.8125rem;line-height:1.5}.ng-public-footer nav{min-width:0}.ng-public-footer nav>p{margin-bottom:.5rem}.ng-public-footer li+li{margin-top:.5rem}.ng-public-footer nav a{min-width:0;min-height:2.75rem;padding-block:.25rem;font-size:.8125rem;line-height:1.4;display:flex}.ng-public-footer__legal{flex-direction:column;gap:.75rem;padding-block:1rem 1.25rem}.ng-public-footer__legal p{font-size:.75rem}.ng-public-footer__legal p:last-child{text-align:left}.ng-editorial-hero,.ng-editorial-notice,.ng-editorial-section{width:min(100% - 1.25rem,84rem)}.ng-editorial-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:3.5rem 4.5rem}.ng-editorial-hero h1{font-size:clamp(2.65rem,13vw,4.5rem)}.ng-editorial-hero__visual{min-height:16rem}.ng-editorial-notice,.ng-editorial-grid,.ng-editorial-grid--two{grid-template-columns:1fr}.ng-editorial-card{min-height:auto}}@media (max-width:30rem){.ng-public-header__inner{width:min(100% - 1rem,92rem)}.ng-public-brand__text small{display:none}.ng-marketing-actions,.ng-marketing-button{width:100%}.ng-pathway-card__header{flex-direction:column}}.ca-home{--ca-home-accent:#15656f;--ca-home-accent-soft:#eaf2f3;--ca-home-border:#dce4e5;--ca-home-canvas:#faf8f5;--ca-home-gold:#b8965a;--ca-home-gold-text:#74572a;--ca-home-ink:#102b31;--ca-home-muted:#526a70;--ca-home-raised:#fff;color:var(--ca-home-ink);background:var(--ca-home-canvas);overflow:clip}.ca-home-hero,.ca-home-section,.ca-home-preview,.ca-home-trust,.ca-home-final-cta{padding-inline:max(1rem,50% - 42rem)}.ca-home-hero{grid-template-columns:minmax(0,1fr) minmax(26rem,32.5rem);align-items:center;gap:clamp(3rem,6vw,5.5rem);min-height:43rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-home-hero__copy{justify-items:start;gap:1.75rem;max-width:44rem;display:grid}.ca-home-announcement{min-height:2rem;color:var(--ca-home-accent);background:var(--ca-home-accent-soft);border:1px solid var(--ca-home-accent);align-items:center;gap:.6rem;margin:0;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-home-announcement{border:1px solid color-mix(in srgb, var(--ca-home-accent) 55%, transparent)}}.ca-home-announcement{letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;font-size:.75rem;font-weight:750}.ca-home-announcement span{background:var(--ca-home-gold);border-radius:.08rem;width:.5rem;height:.5rem}.ca-home-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.25rem,5.3vw,4.75rem);font-weight:800;line-height:.99}.ca-home-hero__summary{max-width:59ch;color:var(--ca-home-muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.ca-home-actions{flex-wrap:wrap;gap:1rem;display:flex}.ca-home-button{min-height:3.25rem;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.7rem;font-size:.96rem;font-weight:700;text-decoration:none;display:inline-flex}.ca-home-button--primary{color:#fff;background:#15656f;box-shadow:0 .7rem 1.8rem #15656f29}.ca-home-button--secondary{color:var(--ca-home-ink);border-color:var(--ca-home-ink);background:0 0}.ca-home-button:hover{transform:translateY(-2px)}.ca-home-button--primary:hover{background:#0d545d;box-shadow:0 .9rem 2.2rem #15656f3b}.ca-home-button:focus-visible,.ca-home-preview a:focus-visible,.ca-home-trust a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-home-lifecycle{background:var(--ca-home-raised);width:100%;max-width:34rem;margin:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ca-home-lifecycle{background:color-mix(in srgb, var(--ca-home-raised) 72%, transparent)}}.ca-home-lifecycle{border:1px solid var(--ca-home-border);border-radius:1.75rem;box-shadow:0 1.5rem 4rem #102b311a}.ca-home-lifecycle__canvas{aspect-ratio:520/380;border-radius:1.15rem;width:100%;display:block;position:relative;overflow:hidden}.ca-home-lifecycle__canvas>img{height:auto;display:block;position:absolute}.ca-home-lifecycle__base{width:100%;inset:2.63% 0 auto}.ca-home-lifecycle__shadow{width:92.7%;top:56%;left:3.65%}.ca-home-lifecycle__path{width:71.15%;top:21.05%;left:17.69%}.ca-home-lifecycle__card{z-index:2;filter:drop-shadow(0 .85rem .8rem #0e30351f)}.ca-home-lifecycle__card--prepare{width:31.74%;top:41.05%;left:6.73%}.ca-home-lifecycle__card--evidence{width:29.23%;top:28.95%;left:30.96%}.ca-home-lifecycle__card--review{width:31.16%;top:34.74%;left:53.65%}.ca-home-lifecycle__card--complete{width:25.4%;top:18.95%;left:71.92%}.ca-home-lifecycle__marker{z-index:3;aspect-ratio:1;color:#fff;background:#0d4f56;border-radius:50%;place-items:center;width:1.875rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;box-shadow:0 .4rem 1rem #0d4f562e}.ca-home-lifecycle__marker--one{top:71.58%;left:9.23%}.ca-home-lifecycle__marker--two{background:#167f88;top:59.47%;left:34.81%}.ca-home-lifecycle__marker--three{background:#16a3a8;top:63.68%;left:61.92%}.ca-home-lifecycle__marker--four{background:var(--ca-home-gold);top:40.79%;left:87.31%}.ca-home-section,.ca-home-preview{padding-block:clamp(4.5rem,8vw,7rem)}.ca-home-section--raised{background:var(--ca-home-raised);border-block:1px solid var(--ca-home-border)}.ca-home-section-heading{gap:.65rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.ca-home-section-heading>p,.ca-home-eyebrow{color:var(--ca-home-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.ca-home-section-heading>p span{background:var(--ca-home-accent);width:1rem;height:2px}.ca-home-section-heading h2,.ca-home-trust h2,.ca-home-final-cta h2,.ca-home-preview h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.15rem,4vw,3.3rem);font-weight:780;line-height:1.05}.ca-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.ca-home-feature-card{background:var(--ca-home-canvas);border:1px solid var(--ca-home-border);min-height:24rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.9rem;align-content:start;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ca-home-feature-card:hover{border-color:var(--ca-home-accent)}@supports (color:color-mix(in lab, red, red)){.ca-home-feature-card:hover{border-color:color-mix(in srgb, var(--ca-home-accent) 45%, var(--ca-home-border))}}.ca-home-feature-card:hover{transform:translateY(-.35rem);box-shadow:0 1.25rem 3rem #102b3117}.ca-home-feature-card__icon{background:var(--ca-home-accent-soft);border-radius:.6rem;place-items:center;width:3rem;height:3rem;display:grid}.ca-home-feature-card div>p{color:var(--ca-home-gold-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.ca-home-feature-card h3,.ca-home-advantage-grid h3,.ca-home-preview h3,.ca-home-trust__badge h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.ca-home-feature-card>p,.ca-home-advantage-grid p,.ca-home-preview article p,.ca-home-trust__badge p{color:var(--ca-home-muted);margin:0;font-size:.9rem;line-height:1.55}.ca-home-feature-card__art{transform-origin:0 100%;width:8rem;height:auto;transition:transform .42s var(--ease-standard);margin-top:auto}.ca-home-feature-card:hover .ca-home-feature-card__art{transform:scale(1.06)translateY(-.15rem)}.ca-home-process__track{background:var(--ca-home-raised);border:1px solid var(--ca-home-border);border-radius:1rem;grid-template-columns:repeat(4,1fr);align-items:center;padding:2rem 3rem;display:grid;position:relative;box-shadow:0 .8rem 2.3rem #102b3112}.ca-home-process__track:before{background:linear-gradient(90deg, var(--ca-home-accent), #16a3a8, var(--ca-home-gold));content:"";height:2px;position:absolute;left:4.75rem;right:4.75rem}.ca-home-process__track span{z-index:1;aspect-ratio:1;color:#fff;background:var(--ca-home-accent);border:.35rem solid var(--ca-home-raised);width:2.35rem;box-shadow:0 0 0 1px var(--ca-home-border);border-radius:50%;justify-self:center;place-items:center;font-size:.7rem;font-weight:800;display:grid}.ca-home-process__track span:last-child{background:var(--ca-home-gold)}.ca-home-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ca-home-process__steps strong{font-size:1rem}.ca-home-process__steps p{color:var(--ca-home-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.ca-home-preview{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ca-home-preview>div:first-child{gap:.75rem;display:grid}.ca-home-preview h2{font-size:clamp(2rem,3vw,2.6rem)}.ca-home-preview__panel{background:var(--ca-home-raised);border:1px solid var(--ca-home-border);border-radius:.9rem;overflow:hidden;box-shadow:0 .8rem 2.3rem #102b3112}.ca-home-preview article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.ca-home-preview article+article{border-top:1px solid var(--ca-home-border)}.ca-home-preview article>span{color:var(--ca-home-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.ca-home-preview article p{margin-top:.3rem}.ca-home-preview a,.ca-home-trust a{min-height:2.75rem;color:var(--ca-home-accent);text-underline-offset:.25rem;align-items:center;font-size:.84rem;font-weight:750;display:inline-flex}.ca-home-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ca-home-advantage-grid article{background:var(--ca-home-canvas);border:1px solid var(--ca-home-border);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding:1.75rem;display:grid;box-shadow:0 .55rem 1.3rem #102b310d}.ca-home-advantage-grid article>span{color:var(--ca-home-gold-text);grid-row:1/span 2;font-size:.7rem;font-weight:800}.ca-home-trust{color:#fff;background:#0d2125;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-home-trust>div{justify-items:start;gap:1.25rem;max-width:44rem;display:grid}.ca-home-trust .ca-home-eyebrow{color:#d1ad6c}.ca-home-trust>div>p:not(.ca-home-eyebrow){color:#dce4e5;max-width:61ch;margin:0;line-height:1.65}.ca-home-trust a{color:#fff}.ca-home-trust__badge{text-align:center;background:#102b31;border:1px solid #b8965a;border-radius:1rem;justify-items:center;gap:1rem;padding:2.5rem;display:grid;box-shadow:0 1.5rem 3rem #0000002e}.ca-home-trust__badge p{color:#dce4e5}.ca-home-trust__badge>span{background:#b8965a;width:6.25rem;height:2px;margin-top:.25rem}.ca-home-final-cta{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-home-final-cta h2{font-size:clamp(2.5rem,4vw,3.5rem)}.ca-home-final-cta>p:not(.ca-home-eyebrow){max-width:40rem;color:var(--ca-home-muted);margin:0}@keyframes ca-home-hero-enter{0%{opacity:0;transform:translateY(1.125rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ca-home-card-reveal{0%{opacity:1;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes ca-home-lifecycle-cycle{0%,to{opacity:.94;transform:translateY(.35rem)scale(.992)}18%,82%{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.ca-home-lifecycle{animation:ca-home-hero-enter .8s var(--ease-standard) both}.ca-home-lifecycle__canvas{animation:ca-home-lifecycle-cycle var(--marketing-motion-cycle) var(--ease-standard) infinite}@supports (animation-timeline:view()){.ca-home-feature-card,.ca-home-advantage-grid article{animation:linear both ca-home-card-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-home-lifecycle,.ca-home-lifecycle__canvas,.ca-home-button,.ca-home-feature-card,.ca-home-feature-card__art,.ca-home-advantage-grid article{transition:none;animation:none}}@media (max-width:72rem){.ca-home-hero{grid-template-columns:1fr;min-height:auto}.ca-home-hero__copy{max-width:52rem}.ca-home-lifecycle{max-width:42rem}.ca-home-feature-grid{gap:1rem}}@media (max-width:48rem){.ca-home-hero,.ca-home-section,.ca-home-preview,.ca-home-trust,.ca-home-final-cta{padding-inline:1.25rem}.ca-home-hero{gap:2.75rem;padding-block:3.5rem 4.5rem}.ca-home-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.ca-home-feature-grid,.ca-home-advantage-grid,.ca-home-preview,.ca-home-trust{grid-template-columns:1fr}.ca-home-feature-card{min-height:20rem}.ca-home-process__track{display:none}.ca-home-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0}.ca-home-process__steps li{background:var(--ca-home-raised);border:1px solid var(--ca-home-border);border-radius:.75rem;padding:1.25rem}.ca-home-preview{gap:2rem}.ca-home-preview article{grid-template-columns:auto minmax(0,1fr)}.ca-home-preview article a{grid-column:2}.ca-home-trust__badge{width:min(100%,30rem)}}@media (max-width:30rem){.ca-home-actions,.ca-home-button{width:100%}.ca-home-lifecycle{border-radius:1.15rem;padding:.45rem}.ca-home-lifecycle__marker{width:1.45rem;font-size:.6rem}.ca-home-process__steps,.ca-home-preview article{grid-template-columns:1fr}.ca-home-preview article a{grid-column:1}}.ca-product{--ca-product-accent:#15656f;--ca-product-accent-soft:#eaf2f3;--ca-product-border:#dce4e5;--ca-product-canvas:#faf8f5;--ca-product-gold:#b8965a;--ca-product-gold-text:#74572a;--ca-product-gold-soft:#faf1df;--ca-product-ink:#102b31;--ca-product-muted:#526a70;--ca-product-raised:#fff;color:var(--ca-product-ink);background:var(--ca-product-canvas);overflow:clip}.ca-product-hero,.ca-product-section,.ca-product-split,.ca-product-boundaries,.ca-product-cta{padding-inline:max(1rem,50% - 42rem)}.ca-product-hero{grid-template-columns:minmax(0,.82fr) minmax(31rem,1.18fr);align-items:center;gap:3rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-product-hero__copy{justify-items:start;gap:1.5rem;max-width:61rem;display:grid}.ca-product-eyebrow{min-height:2rem;color:var(--ca-product-accent);background:var(--ca-product-accent-soft);border:1px solid var(--ca-product-accent);align-items:center;gap:.55rem;margin:0;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-product-eyebrow{border:1px solid color-mix(in srgb, var(--ca-product-accent) 52%, transparent)}}.ca-product-eyebrow{letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;font-size:.7rem;font-weight:800}.ca-product-eyebrow span{background:var(--ca-product-gold);border-radius:.08rem;width:.5rem;height:.5rem}.ca-product-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(3.2rem,5.7vw,5.2rem);font-weight:800;line-height:.98}.ca-product-hero__copy>p:not(.ca-product-eyebrow){max-width:68ch;color:var(--ca-product-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.ca-product-actions{flex-wrap:wrap;gap:1rem;display:flex}.ca-product-button{min-height:3.25rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.ca-product-button:hover{transform:translateY(-2px)}.ca-product-button--primary{color:#fff;background:#15656f;box-shadow:0 .8rem 2rem #15656f2e}.ca-product-button--secondary{color:var(--ca-product-ink);border-color:var(--ca-product-ink)}.ca-product-button:focus-visible,.ca-product-split a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-product-flow{background:var(--ca-product-raised);border:1px solid var(--ca-product-border);border-radius:1.5rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:2rem;display:grid;box-shadow:0 1rem 2.5rem #102b3114}.ca-product-flow__step{background:var(--ca-product-canvas);border:1px solid var(--ca-product-border);border-radius:1rem;align-content:start;gap:.9rem;min-height:13rem;padding:1.5rem;display:grid;position:relative}.ca-product-flow__step:not(:last-child):after{z-index:2;background:var(--ca-product-gold);content:"";width:2.5rem;height:1px;position:absolute;top:50%;right:-2.1rem}.ca-product-flow__step--final{color:#fff;background:#102b31;border-color:#102b31}.ca-product-flow__step>p{width:fit-content;color:var(--ca-product-accent);background:var(--ca-product-accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:.3rem;margin:0;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.ca-product-flow__step--final>p{color:#d1ad6c;background:#1a3b42}.ca-product-flow h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.ca-product-flow__step>span{color:var(--ca-product-muted);font-size:.9rem;line-height:1.55}.ca-product-flow__step--final>span{color:#dce4e5}.ca-evidence-motion{--ca-evidence-motion-duration:10s;color:#f8f3e9;isolation:isolate;background:radial-gradient(circle at 18% 12%,#30bec52e,#0000 30%),radial-gradient(circle at 82% 78%,#c7974629,#0000 29%),#062a2f;border:1px solid #15656f6b;border-radius:1.75rem;justify-self:end;width:min(100%,36rem);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #102b312e}.ca-evidence-motion__stage{min-height:clamp(27rem,31vw,30rem);position:relative;overflow:hidden}.ca-evidence-motion__grid{opacity:.22;background-image:linear-gradient(#71ccd024 1px,#0000 1px),linear-gradient(90deg,#71ccd024 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 76%);mask-image:radial-gradient(circle,#000 12%,#0000 76%)}.ca-evidence-motion__orbit{z-index:2;border:1px solid #d1a45270;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 1.5rem #d1a45214}.ca-evidence-motion__orbit--outer{width:88%;height:42%;transform:translate(-50%,-50%)rotate(-7deg)}.ca-evidence-motion__orbit--inner{opacity:.45;width:68%;height:31%;transform:translate(-50%,-50%)rotate(-7deg)}.ca-evidence-motion__light{z-index:12;width:.55rem;height:.55rem;box-shadow:0 0 .55rem #ffe6a6, 0 0 1.5rem var(--ca-product-gold);animation:ca-evidence-light-orbit var(--ca-evidence-motion-duration) linear infinite;background:#ffe6a6;border-radius:50%;margin:-.275rem;position:absolute;top:50%;left:50%}.ca-evidence-motion__light--two{animation-delay:-5s}.ca-evidence-motion__archive{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;inset:2.75rem 11% 3.25rem}.ca-evidence-motion__archive img{object-fit:contain;filter:drop-shadow(0 1.4rem 1.4rem #0000003d);width:100%;height:100%;display:block;position:absolute;inset:0}.ca-evidence-motion__asset{z-index:4;aspect-ratio:1;pointer-events:none;will-change:opacity, transform;width:11.5rem;margin:-5.75rem;position:absolute;top:50%;left:50%}.ca-evidence-motion__asset img{object-fit:contain;width:100%;height:100%;display:block}.ca-evidence-motion__asset--document{animation:ca-evidence-orbit-one var(--ca-evidence-motion-duration) linear infinite}.ca-evidence-motion__asset--folder{animation:ca-evidence-orbit-two var(--ca-evidence-motion-duration) linear infinite}.ca-evidence-motion__asset--report{animation:ca-evidence-orbit-three var(--ca-evidence-motion-duration) linear infinite}.ca-evidence-motion__asset--lens{z-index:11;width:12.5rem;animation:ca-evidence-lens-scan var(--ca-evidence-motion-duration) cubic-bezier(.55, 0, .25, 1) infinite;margin:-6.25rem}.ca-evidence-motion__asset--verified{z-index:13;opacity:0;width:5.5rem;animation:ca-evidence-verify var(--ca-evidence-motion-duration) cubic-bezier(.2, .9, .25, 1.2) infinite;margin:-2.75rem}.ca-evidence-motion figcaption{z-index:16;background:#031d22eb;border-top:1px solid #e2f1f024;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.25rem;display:flex;position:relative}.ca-evidence-motion figcaption span{letter-spacing:-.025em;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:780}.ca-evidence-motion figcaption small{color:#b9d0d2;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:750}@keyframes ca-evidence-light-orbit{0%{opacity:.3;transform:translate(-20rem,-2rem)scale(.58)}25%{opacity:1;transform:translate(-2rem,-9.5rem)scale(1)}50%{opacity:.5;transform:translate(20rem,-1rem)scale(.62)}75%{opacity:.2;transform:translate(2rem,9.25rem)scale(.4)}to{opacity:.3;transform:translate(-20rem,-2rem)scale(.58)}}@keyframes ca-evidence-orbit-one{0%{opacity:.42;transform:translate(-20rem,-1rem)rotate(-12deg)scale(.58)}25%{opacity:.92;transform:translate(-8rem,-10rem)rotate(-5deg)scale(.78)}50%{opacity:1;transform:translate(12rem,-8rem)rotate(8deg)scale(.88)}75%{opacity:.65;transform:translate(19rem,4rem)rotate(12deg)scale(.66)}to{opacity:.42;transform:translate(-20rem,-1rem)rotate(-12deg)scale(.58)}}@keyframes ca-evidence-orbit-two{0%{opacity:.58;transform:translate(17rem,7rem)rotate(8deg)scale(.62)}25%{opacity:.3;transform:translate(-3rem,10rem)rotate(-2deg)scale(.46)}50%{opacity:.72;transform:translate(-19rem,5rem)rotate(-10deg)scale(.66)}75%{opacity:1;transform:translate(-8rem,-9rem)rotate(-3deg)scale(.84)}to{opacity:.58;transform:translate(17rem,7rem)rotate(8deg)scale(.62)}}@keyframes ca-evidence-orbit-three{0%{opacity:.96;transform:translate(7rem,-10rem)rotate(7deg)scale(.78)}25%{opacity:.62;transform:translate(19rem,-1rem)rotate(14deg)scale(.62)}50%{opacity:.28;transform:translate(6rem,10rem)rotate(7deg)scale(.46)}75%{opacity:.76;transform:translate(-18rem,5rem)rotate(-12deg)scale(.68)}to{opacity:.96;transform:translate(7rem,-10rem)rotate(7deg)scale(.78)}}@keyframes ca-evidence-lens-scan{0%,10%{opacity:0;transform:translate(-11rem,5rem)rotate(-10deg)scale(.72)}18%,76%{opacity:1}38%{transform:translate(-5rem)rotate(-1deg)scale(.84)}62%{transform:translate(7rem,-3rem)rotate(9deg)scale(.88)}88%,to{opacity:0;transform:translate(11rem,3rem)rotate(14deg)scale(.7)}}@keyframes ca-evidence-verify{0%,64%{opacity:0;transform:translate(8rem,-6rem)scale(.18)rotate(-18deg)}72%{opacity:1;transform:translate(8rem,-6rem)scale(1.12)rotate(4deg)}78%,92%{opacity:1;transform:translate(8rem,-6rem)scale(1)rotate(0)}to{opacity:0;transform:translate(8rem,-6rem)scale(.72)}}.ca-product-section,.ca-product-split,.ca-product-boundaries{padding-block:clamp(4.5rem,8vw,7rem)}.ca-product-section--raised,.ca-product-split--raised{background:var(--ca-product-raised);border-block:1px solid var(--ca-product-border)}.ca-product-section__heading{gap:.6rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.ca-product-section__heading>p,.ca-product-section-label{color:var(--ca-product-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.ca-product-section__heading h2,.ca-product-split h2,.ca-product-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:780;line-height:1.05}.ca-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.ca-product-card-grid article{background:var(--ca-product-canvas);border:1px solid var(--ca-product-border);border-radius:1rem;align-content:start;gap:1.25rem;min-height:16rem;padding:2rem;display:grid;box-shadow:0 .7rem 1.7rem #102b310d}.ca-product-icon{background:var(--ca-product-accent-soft);border-radius:.55rem;place-items:center;width:3rem;height:3rem;display:grid}.ca-product-card-grid h3,.ca-product-boundaries h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.ca-product-card-grid p,.ca-product-boundaries article p{color:var(--ca-product-muted);margin:0;font-size:.9rem;line-height:1.55}.ca-product-lifecycle{position:relative}.ca-product-lifecycle__visual{background:var(--ca-product-raised);border:1px solid var(--ca-product-border);border-radius:1rem;place-items:center;width:15.5rem;height:8.75rem;display:grid;position:absolute;top:5.5rem;right:max(1rem,50% - 42rem);box-shadow:0 .8rem 2rem #102b3112}.ca-product-lifecycle__visual img{width:82%;height:auto}.ca-product-lifecycle ol{border-top:1px solid var(--ca-product-border);border-bottom:1px solid var(--ca-product-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ca-product-lifecycle li{min-height:13rem;padding:2rem 1.35rem;position:relative}.ca-product-lifecycle li+li{border-left:1px solid var(--ca-product-border)}.ca-product-lifecycle li>span{color:var(--ca-product-gold-text);font-size:.7rem;font-weight:800}.ca-product-lifecycle h3{margin:1rem 0 0;font-size:1rem}.ca-product-lifecycle li p{color:var(--ca-product-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.ca-product-split{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.ca-product-split>div:not(.ca-product-evidence,.ca-product-tracking__panel){justify-items:start;gap:1.25rem;display:grid}.ca-product-split>div>p:not(.ca-product-section-label){max-width:60ch;color:var(--ca-product-muted);margin:0;line-height:1.65}.ca-product-split ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ca-product-split li{color:var(--ca-product-muted);padding-left:1.5rem;font-size:.92rem;position:relative}.ca-product-split li:before{color:var(--ca-product-accent);content:"✓";font-weight:800;position:absolute;left:0}.ca-product-split a{min-height:2.75rem;color:var(--ca-product-accent);text-underline-offset:.25rem;font-size:.9rem;font-weight:750}.ca-product-evidence,.ca-product-tracking__panel{background:var(--ca-product-canvas);border:1px solid var(--ca-product-border);border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2.6rem #102b3114}.ca-product-evidence>div{border-bottom:1px solid var(--ca-product-border);align-items:center;gap:1rem;padding:1.4rem;display:flex}.ca-product-evidence p{color:var(--ca-product-muted);margin:.2rem 0 0;font-size:.82rem}.ca-product-evidence article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.4rem;display:grid}.ca-product-evidence article+article{border-top:1px solid var(--ca-product-border)}.ca-product-evidence article>span{color:var(--ca-product-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ca-product-evidence small{color:var(--ca-product-muted);margin-top:.2rem;display:block}.ca-product-evidence em{color:var(--ca-product-accent);background:var(--ca-product-accent-soft);border-radius:999px;padding:.25rem .5rem;font-size:.67rem;font-style:normal;font-weight:750}.ca-product-tracking{grid-template-columns:minmax(24rem,.9fr) minmax(0,1fr)}.ca-product-tracking__panel{gap:0;padding:1.5rem;display:grid}.ca-product-tracking__panel>p{color:var(--ca-product-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.ca-product-tracking__panel>strong{margin-bottom:1.25rem;font-size:1.25rem}.ca-product-tracking__panel>span{min-height:3.25rem;color:var(--ca-product-muted);border-top:1px solid var(--ca-product-border);padding:.85rem 1rem .85rem 2.25rem;position:relative}.ca-product-tracking__panel>span:before{background:var(--ca-product-border);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.15rem;left:.75rem}.ca-product-tracking__panel>span.is-current{color:var(--ca-product-ink);font-weight:750}.ca-product-tracking__panel>span.is-current:before{background:var(--ca-product-gold);box-shadow:0 0 0 .25rem var(--ca-product-gold)}@supports (color:color-mix(in lab, red, red)){.ca-product-tracking__panel>span.is-current:before{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ca-product-gold) 18%, transparent)}}.ca-product-boundaries{color:#fff;background:#0d2125}.ca-product-boundaries .ca-product-section__heading{text-align:center;justify-items:center}.ca-product-boundaries .ca-product-section__heading>p{color:#d1ad6c}.ca-product-boundaries>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.ca-product-boundaries article{background:#102b31;border:1px solid #29474d;border-radius:1rem;justify-items:start;gap:1rem;padding:2rem;display:grid}.ca-product-boundaries article p{color:#dce4e5}.ca-product-boundaries .ca-product-icon{background:#1a3b42}.ca-product-cta{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-product-cta>p{max-width:44rem;color:var(--ca-product-muted);margin:0}@keyframes ca-product-section-reveal{0%{opacity:1;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ca-product-card-grid article,.ca-product-lifecycle li,.ca-product-boundaries article{animation:linear both ca-product-section-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-product-card-grid article,.ca-product-lifecycle li,.ca-product-boundaries article,.ca-product-button{transition:none;animation:none}.ca-evidence-motion__light,.ca-evidence-motion__asset{animation:none}.ca-evidence-motion__asset--document{opacity:.78;transform:translate(-14rem,-8rem)rotate(-7deg)scale(.72)}.ca-evidence-motion__asset--folder{opacity:.68;transform:translate(14rem,6rem)rotate(7deg)scale(.68)}.ca-evidence-motion__asset--report{opacity:.72;transform:translate(13rem,-7rem)rotate(7deg)scale(.7)}.ca-evidence-motion__asset--lens,.ca-evidence-motion__asset--verified,.ca-evidence-motion__light{display:none}}@media (max-width:72rem){.ca-product-hero{grid-template-columns:1fr}.ca-evidence-motion{justify-self:center;width:min(100%,42rem)}.ca-evidence-motion__stage{min-height:clamp(28rem,52vw,32rem)}.ca-product-card-grid,.ca-product-boundaries>div:last-child{gap:1rem}.ca-product-lifecycle__visual{margin-bottom:2rem;position:static}.ca-product-split,.ca-product-tracking{grid-template-columns:1fr}.ca-product-evidence,.ca-product-tracking__panel{width:min(100%,46rem)}}@media (max-width:48rem){.ca-product-hero,.ca-product-section,.ca-product-split,.ca-product-boundaries,.ca-product-cta{padding-inline:1.25rem}.ca-product-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.ca-evidence-motion__stage{min-height:clamp(27rem,108vw,34rem)}.ca-evidence-motion__archive{inset:3.25rem 4% 2.25rem}.ca-evidence-motion__asset{width:9rem;margin:-4.5rem}.ca-evidence-motion__asset--lens{width:10rem;margin:-5rem}.ca-evidence-motion figcaption{flex-direction:column;align-items:flex-start}.ca-evidence-motion figcaption small{text-align:left}.ca-product-flow,.ca-product-card-grid,.ca-product-boundaries>div:last-child{grid-template-columns:1fr}.ca-product-flow{padding:1rem}.ca-product-flow__step{min-height:auto}.ca-product-flow__step:not(:last-child):after{width:1px;height:1.9rem;inset:auto auto -1.6rem 50%}.ca-product-lifecycle ol{border:0;grid-template-columns:1fr}.ca-product-lifecycle li{border:1px solid var(--ca-product-border);min-height:auto;padding:1.25rem}.ca-product-lifecycle li+li{border-top:0;border-left:1px solid var(--ca-product-border)}}@media (max-width:30rem){.ca-evidence-motion__stage{min-height:25rem}.ca-evidence-motion__archive{inset:4rem 1.5% 2rem}.ca-product-actions,.ca-product-button{width:100%}.ca-product-evidence article{grid-template-columns:auto minmax(0,1fr)}.ca-product-evidence em{grid-column:2;justify-self:start}}.ca-features{--ca-features-accent:#15656f;--ca-features-accent-soft:#eaf2f3;--ca-features-border:#dce4e5;--ca-features-canvas:#faf8f5;--ca-features-gold:#b8965a;--ca-features-gold-text:#74572a;--ca-features-ink:#102b31;--ca-features-muted:#526a70;--ca-features-raised:#fff;color:var(--ca-features-ink);background:var(--ca-features-canvas);overflow:clip}.ca-features-hero,.ca-features-split,.ca-features-access,.ca-features-boundaries,.ca-features-cta{padding-inline:max(1rem,50% - 42rem)}.ca-features-hero{background:var(--ca-features-raised);border-bottom:1px solid var(--ca-features-border);grid-template-columns:minmax(0,1fr) minmax(27rem,32.5rem);align-items:center;gap:clamp(3rem,6vw,5rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-features-hero__copy,.ca-features-copy{justify-items:start;gap:1.25rem;display:grid}.ca-features-eyebrow{min-height:2rem;color:var(--ca-features-accent);background:var(--ca-features-accent-soft);border:1px solid var(--ca-features-accent);align-items:center;gap:.55rem;margin:0;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-features-eyebrow{border:1px solid color-mix(in srgb, var(--ca-features-accent) 52%, transparent)}}.ca-features-eyebrow{letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;font-size:.7rem;font-weight:800}.ca-features-eyebrow span{background:var(--ca-features-gold);border-radius:.08rem;width:.5rem;height:.5rem}.ca-features-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(3rem,5.3vw,4.8rem);font-weight:800;line-height:1}.ca-features-hero__copy>p:not(.ca-features-eyebrow){max-width:62ch;color:var(--ca-features-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.ca-features-button{color:#fff;min-height:3.2rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#15656f;border:1px solid #15656f;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.55rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 .8rem 2rem #15656f2e}.ca-features-button:hover{transform:translateY(-2px);box-shadow:0 1rem 2.25rem #15656f40}.ca-features-button:focus-visible,.ca-features-text-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-features-availability{max-width:42rem;color:var(--ca-features-muted);background:var(--ca-features-accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ca-features-availability{background:color-mix(in srgb, var(--ca-features-accent-soft) 60%, transparent)}}.ca-features-availability{border-left:3px solid var(--ca-features-gold);font-size:.78rem;line-height:1.5}.ca-features-availability strong{color:var(--ca-features-ink)}.ca-features-mosaic{background:var(--ca-features-canvas);border:1px solid var(--ca-features-border);perspective:70rem;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2rem;display:grid;box-shadow:0 1rem 2.75rem #102b311a}.ca-features-mosaic>div{aspect-ratio:1;background:var(--ca-features-raised);border:1px solid var(--ca-features-border);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.8rem;align-content:center;justify-items:center;gap:.8rem;padding:1.25rem;display:grid;position:relative;transform:translateZ(0);box-shadow:0 .4rem 1.2rem #102b310d}.ca-features-mosaic>div:hover{border-color:var(--ca-features-accent)}@supports (color:color-mix(in lab, red, red)){.ca-features-mosaic>div:hover{border-color:color-mix(in srgb, var(--ca-features-accent) 50%, var(--ca-features-border))}}.ca-features-mosaic>div:hover{transform:translateY(-.25rem)rotateX(2deg);box-shadow:0 .8rem 1.8rem #102b311a}.ca-features-mosaic span{font-size:.78rem;font-weight:750}.ca-features-split{grid-template-columns:minmax(0,1fr) minmax(27rem,32.5rem);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-features-split--raised{background:var(--ca-features-raised);border-block:1px solid var(--ca-features-border)}.ca-features-split--visual-first{grid-template-columns:minmax(27rem,32.5rem) minmax(0,1fr)}.ca-features-index,.ca-features-section-heading>p{color:var(--ca-features-gold-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.ca-features-copy h2,.ca-features-section-heading h2,.ca-features-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:780;line-height:1.06}.ca-features-copy>p:not(.ca-features-index){max-width:61ch;color:var(--ca-features-muted);margin:0;font-size:.95rem;line-height:1.65}.ca-features-tags{flex-wrap:wrap;gap:.6rem;display:flex}.ca-features-tags span,.ca-features-status{color:var(--ca-features-accent);background:var(--ca-features-accent-soft);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:750}.ca-features-timeline,.ca-features-files,.ca-features-checklist{background:var(--ca-features-raised);border:1px solid var(--ca-features-border);border-radius:1rem;padding:1.5rem;box-shadow:0 .8rem 2rem #102b3112}.ca-features-timeline h3,.ca-features-files h3,.ca-features-checklist h3{letter-spacing:-.02em;margin:0 0 1rem;font-size:1rem}.ca-features-timeline ol,.ca-features-checklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ca-features-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.3rem;padding-block:.75rem;display:grid}.ca-features-timeline li+li{border-top:1px solid var(--ca-features-border)}.ca-features-timeline li>span{background:var(--ca-features-border);border:2px solid var(--ca-features-raised);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--ca-features-border);border-radius:50%}.ca-features-timeline li.is-current>span{background:var(--ca-features-gold);box-shadow:0 0 0 .25rem var(--ca-features-gold)}@supports (color:color-mix(in lab, red, red)){.ca-features-timeline li.is-current>span{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ca-features-gold) 18%, transparent)}}.ca-features-timeline li div{gap:.2rem;display:grid}.ca-features-timeline strong,.ca-features-files strong,.ca-features-professionals strong{font-size:.84rem}.ca-features-timeline small,.ca-features-files small,.ca-features-professionals small{color:var(--ca-features-muted);font-size:.72rem;line-height:1.45}.ca-features-timeline em,.ca-features-files em{color:var(--ca-features-accent);font-size:.67rem;font-style:normal;font-weight:750}.ca-features-files{background:var(--ca-features-canvas)}.ca-features-files>div{background:var(--ca-features-raised);border:1px solid var(--ca-features-border);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.ca-features-files>div+div{margin-top:.75rem}.ca-features-files>div>span{gap:.2rem;display:grid}.ca-features-checklist ul{gap:.8rem}.ca-features-checklist li{color:var(--ca-features-muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.ca-features-professionals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ca-features-professionals article{background:var(--ca-features-raised);border:1px solid var(--ca-features-border);border-radius:.75rem;align-content:start;gap:.6rem;min-height:11rem;padding:1.25rem;display:grid;box-shadow:0 .5rem 1.4rem #102b310f}.ca-features-professionals article>span{width:2.25rem;height:2.25rem;color:var(--ca-features-accent);background:var(--ca-features-accent-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.ca-features-access,.ca-features-boundaries{padding-block:clamp(4.5rem,8vw,7rem)}.ca-features-access{color:#fff;background:#0d292e}.ca-features-section-heading{gap:.7rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.ca-features-access .ca-features-section-heading>p{color:#d1ad6c}.ca-features-access>div:last-child,.ca-features-boundaries>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-features-access article,.ca-features-boundaries article{border-radius:.85rem;align-content:start;gap:1rem;min-height:14rem;padding:1.75rem;display:grid}.ca-features-access article{background:#153a40;border:1px solid #244d53}.ca-features-access article img{filter:brightness(0)saturate()invert(72%)sepia(39%)saturate(452%)hue-rotate(4deg)brightness(93%)contrast(85%)}.ca-features-access h3,.ca-features-boundaries h3{margin:0;font-size:1.05rem}.ca-features-access article p,.ca-features-boundaries article p{color:#cfdddf;margin:0;font-size:.84rem;line-height:1.6}.ca-features-boundaries{background:var(--ca-features-canvas)}.ca-features-boundaries article{background:var(--ca-features-raised);border:1px solid var(--ca-features-border);min-height:12rem;box-shadow:0 .55rem 1.5rem #102b310d}.ca-features-boundaries article>span{background:var(--ca-features-gold);border-radius:999px;width:1.8rem;height:.2rem}.ca-features-boundaries article p{color:var(--ca-features-muted)}.ca-features-cta{background:var(--ca-features-raised);border-top:1px solid var(--ca-features-border);text-align:center;justify-items:center;gap:1.2rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-features-cta h2{max-width:25ch}.ca-features-cta>p{max-width:42rem;color:var(--ca-features-muted);margin:0}.ca-features-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.ca-features-text-link{min-height:3rem;color:var(--ca-features-accent);text-underline-offset:.25rem;align-items:center;padding:.5rem .75rem;font-size:.9rem;font-weight:750;display:inline-flex}@keyframes ca-features-reveal{0%{opacity:1;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ca-features-timeline,.ca-features-files,.ca-features-checklist,.ca-features-professionals article,.ca-features-access article,.ca-features-boundaries article{animation:linear both ca-features-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-features-mosaic>div,.ca-features-button,.ca-features-timeline,.ca-features-files,.ca-features-checklist,.ca-features-professionals article,.ca-features-access article,.ca-features-boundaries article{transition:none;animation:none}}@media (max-width:72rem){.ca-features-hero,.ca-features-split,.ca-features-split--visual-first{grid-template-columns:1fr}.ca-features-mosaic,.ca-features-timeline,.ca-features-files,.ca-features-checklist,.ca-features-professionals{width:min(100%,48rem)}.ca-features-split--visual-first .ca-features-files,.ca-features-split--visual-first .ca-features-professionals{order:2}}@media (max-width:48rem){.ca-features-hero,.ca-features-split,.ca-features-access,.ca-features-boundaries,.ca-features-cta{padding-inline:1.25rem}.ca-features-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.ca-features-access>div:last-child,.ca-features-boundaries>div:last-child{grid-template-columns:1fr}.ca-features-access article,.ca-features-boundaries article{min-height:auto}}@media (max-width:36rem){.ca-features-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.ca-features-availability{grid-template-columns:1fr}.ca-features-timeline li,.ca-features-files>div{grid-template-columns:auto minmax(0,1fr)}.ca-features-timeline em,.ca-features-files em{grid-column:2;justify-self:start}.ca-features-professionals{grid-template-columns:1fr}.ca-features-professionals article{min-height:auto}}@media (max-width:30rem){.ca-features-button,.ca-features-cta>div{width:100%}.ca-features-text-link{justify-content:center}}.ca-solutions{--ca-solutions-accent:#15656f;--ca-solutions-accent-soft:#eaf2f3;--ca-solutions-border:#dce4e5;--ca-solutions-business:#eaf2f3;--ca-solutions-canvas:#faf8f5;--ca-solutions-gold:#b8965a;--ca-solutions-gold-text:#74572a;--ca-solutions-ink:#102b31;--ca-solutions-muted:#526a70;--ca-solutions-personal:#faf2ea;--ca-solutions-raised:#fff;color:var(--ca-solutions-ink);background:var(--ca-solutions-canvas);overflow:clip}.ca-solutions-hero,.ca-solutions-journey,.ca-solutions-shared,.ca-solutions-cta{padding-inline:max(1rem,50% - 42rem)}.ca-solutions-hero{gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-solutions-hero__copy{text-align:center;justify-self:center;justify-items:center;gap:1.35rem;max-width:60rem;display:grid}.ca-solutions-eyebrow{min-height:2rem;color:var(--ca-solutions-accent);background:var(--ca-solutions-accent-soft);border:1px solid var(--ca-solutions-accent);align-items:center;gap:.55rem;margin:0;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-solutions-eyebrow{border:1px solid color-mix(in srgb, var(--ca-solutions-accent) 52%, transparent)}}.ca-solutions-eyebrow{letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;font-size:.7rem;font-weight:800}.ca-solutions-eyebrow span{background:var(--ca-solutions-gold);border-radius:.08rem;width:.5rem;height:.5rem}.ca-solutions-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.5vw,5rem);font-weight:800;line-height:.98}.ca-solutions-hero__copy>p:not(.ca-solutions-eyebrow){max-width:70ch;color:var(--ca-solutions-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.ca-solutions-paths{background:var(--ca-solutions-raised);border:1px solid var(--ca-solutions-border);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:13rem;display:grid;overflow:hidden;box-shadow:0 1rem 2.75rem #102b3114}.ca-solutions-paths__divider{align-self:center;width:1px;height:200px}.ca-solutions-path{align-content:center;gap:.7rem;padding:clamp(2rem,5vw,3.25rem);display:grid}.ca-solutions-path--personal{background:var(--ca-solutions-personal)}.ca-solutions-path--business{background:var(--ca-solutions-business)}.ca-solutions-path>span{color:var(--ca-solutions-gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ca-solutions-path--business>span{color:var(--ca-solutions-accent)}.ca-solutions-path strong{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.65rem)}.ca-solutions-path p{color:var(--ca-solutions-muted);margin:0;font-size:.88rem;line-height:1.5}.ca-solutions-note{max-width:62rem;color:var(--ca-solutions-muted);background:var(--ca-solutions-raised);border-left:3px solid var(--ca-solutions-gold);text-align:left;justify-self:center;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.55}.ca-solutions-journey,.ca-solutions-shared{border-top:1px solid var(--ca-solutions-border);gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-solutions-journey--personal{background:var(--ca-solutions-personal)}.ca-solutions-journey--business{background:var(--ca-solutions-business)}.ca-solutions-section-heading{gap:.9rem;max-width:55rem;display:grid}.ca-solutions-section-heading>p{color:var(--ca-solutions-gold-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.ca-solutions-journey--business .ca-solutions-section-heading>p{color:var(--ca-solutions-accent)}.ca-solutions-section-heading h2,.ca-solutions-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:780;line-height:1.05}.ca-solutions-section-heading>span{color:var(--ca-solutions-muted);font-size:.95rem;line-height:1.65}.ca-solutions-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ca-solutions-journey li,.ca-solutions-shared__grid article{background:var(--ca-solutions-raised);border:1px solid var(--ca-solutions-border);border-radius:.8rem;align-content:start;gap:1rem;min-height:14rem;padding:1.5rem;display:grid;box-shadow:0 .6rem 1.5rem #102b310f}.ca-solutions-journey li>div{align-items:center;gap:.65rem;display:flex}.ca-solutions-journey li>div>span{color:#fff;background:var(--ca-solutions-gold);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:grid}.ca-solutions-journey--business li>div>span{background:#15656f}.ca-solutions-journey h3,.ca-solutions-shared__grid h3{letter-spacing:-.02em;margin:0;font-size:1rem}.ca-solutions-journey li p,.ca-solutions-shared__grid p{color:var(--ca-solutions-muted);margin:0;font-size:.82rem;line-height:1.6}.ca-solutions-journey>a{width:fit-content;min-height:2.75rem;color:var(--ca-solutions-accent);text-underline-offset:.25rem;font-size:.9rem;font-weight:750}.ca-solutions-journey>a:focus-visible,.ca-solutions-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-solutions-shared__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-solutions-shared__grid article{min-height:13rem}.ca-solutions-shared__grid article>span{color:var(--ca-solutions-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ca-solutions-cta{background:var(--ca-solutions-raised);border-top:1px solid var(--ca-solutions-border);text-align:center;justify-items:center;gap:1.2rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-solutions-cta>p{max-width:44rem;color:var(--ca-solutions-muted);margin:0;line-height:1.6}.ca-solutions-cta>div{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ca-solutions-button{border:1px solid var(--ca-solutions-accent);min-height:3.2rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.65rem;justify-content:center;align-items:center;padding:.75rem 1.55rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.ca-solutions-button:hover{transform:translateY(-2px)}.ca-solutions-button--primary{color:#fff;background:#15656f;box-shadow:0 .8rem 2rem #15656f2e}.ca-solutions-button--secondary{color:var(--ca-solutions-accent);background:0 0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ca-solutions-journey li,.ca-solutions-shared__grid article{animation:linear both ca-features-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-solutions-journey li,.ca-solutions-shared__grid article,.ca-solutions-button{transition:none;animation:none}}@media (max-width:64rem){.ca-solutions-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ca-solutions-hero,.ca-solutions-journey,.ca-solutions-shared,.ca-solutions-cta{padding-inline:1.25rem}.ca-solutions-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.ca-solutions-paths,.ca-solutions-shared__grid{grid-template-columns:1fr}.ca-solutions-paths__divider{display:none}.ca-solutions-path+.ca-solutions-path{border-top:1px solid var(--ca-solutions-border)}}@media (max-width:36rem){.ca-solutions-hero__copy{text-align:left;justify-items:start}.ca-solutions-journey ol{grid-template-columns:1fr}.ca-solutions-journey li,.ca-solutions-shared__grid article{min-height:auto}}@media (max-width:30rem){.ca-solutions-cta>div,.ca-solutions-button{width:100%}}.ca-certificates{--ca-certificates-accent:#15656f;--ca-certificates-accent-soft:#eaf2f3;--ca-certificates-border:#dce4e5;--ca-certificates-canvas:#faf8f5;--ca-certificates-gold:#b8965a;--ca-certificates-gold-text:#74572a;--ca-certificates-gold-soft:#faf2ea;--ca-certificates-ink:#102b31;--ca-certificates-muted:#526a70;--ca-certificates-raised:#fff;color:var(--ca-certificates-ink);background:var(--ca-certificates-canvas);overflow:clip}.ca-certificates-hero,.ca-certificates-comparison,.ca-certificates-workflow,.ca-certificates-guidance,.ca-certificates-trust,.ca-certificates-cta{padding-inline:max(1rem,50% - 42rem)}.ca-certificates-hero{text-align:center;justify-items:center;gap:1.35rem;max-width:100%;padding-block:clamp(4.5rem,8vw,7rem) clamp(3rem,5vw,4rem);display:grid}.ca-certificates-eyebrow{min-height:2rem;color:var(--ca-certificates-accent);background:var(--ca-certificates-accent-soft);border:1px solid var(--ca-certificates-accent);align-items:center;gap:.55rem;margin:0;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-certificates-eyebrow{border:1px solid color-mix(in srgb, var(--ca-certificates-accent) 52%, transparent)}}.ca-certificates-eyebrow{letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;font-size:.7rem;font-weight:800}.ca-certificates-eyebrow span{background:var(--ca-certificates-gold);border-radius:.08rem;width:.5rem;height:.5rem}.ca-certificates-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,5.8vw,5.25rem);font-weight:800;line-height:.98}.ca-certificates-hero>p:not(.ca-certificates-eyebrow){max-width:73ch;color:var(--ca-certificates-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.ca-certificates-hero aside{max-width:72ch;color:var(--ca-certificates-muted);background:var(--ca-certificates-raised);border-left:3px solid var(--ca-certificates-gold);text-align:left;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.55}.ca-certificates-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.ca-certificates-card{background:var(--ca-certificates-raised);border:1px solid var(--ca-certificates-border);border-radius:1.25rem;overflow:hidden;box-shadow:0 1rem 2.75rem #102b3114}.ca-certificates-card__band{border-bottom:1px solid var(--ca-certificates-border);align-items:center;gap:.85rem;padding:1.25rem 2rem;display:flex}.ca-certificates-card--personal .ca-certificates-card__band{background:var(--ca-certificates-gold-soft)}.ca-certificates-card--business .ca-certificates-card__band{background:var(--ca-certificates-accent-soft)}.ca-certificates-card__band>span{background:var(--ca-certificates-gold);border-radius:.55rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ca-certificates-card--business .ca-certificates-card__band>span{background:#15656f}.ca-certificates-card__band>span img{filter:brightness(0)invert()}.ca-certificates-card__band p{color:var(--ca-certificates-gold-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.ca-certificates-card--business .ca-certificates-card__band p{color:var(--ca-certificates-accent)}.ca-certificates-card__body{gap:1.35rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid}.ca-certificates-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.ca-certificates-card__body>p{color:var(--ca-certificates-muted);margin:0;font-size:.92rem;line-height:1.65}.ca-certificates-card__body>div{border-top:1px solid var(--ca-certificates-border);gap:.85rem;padding-top:1.25rem;display:grid}.ca-certificates-card__body>div>strong{font-size:.84rem}.ca-certificates-card ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ca-certificates-card li{color:var(--ca-certificates-muted);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.ca-certificates-card__body>a{width:fit-content;min-height:2.8rem;color:var(--ca-certificates-accent);border:1px solid var(--ca-certificates-accent);border-radius:.45rem;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.ca-certificates-card__body>a:focus-visible,.ca-certificates-button:focus-visible,.ca-certificates-text-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-certificates-workflow,.ca-certificates-guidance,.ca-certificates-trust,.ca-certificates-cta{padding-block:clamp(4.5rem,8vw,7rem)}.ca-certificates-workflow{background:var(--ca-certificates-accent-soft);border-block:1px solid var(--ca-certificates-border);gap:3rem;display:grid}.ca-certificates-section-heading{gap:.7rem;display:grid}.ca-certificates-section-heading>p{color:var(--ca-certificates-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.ca-certificates-section-heading h2,.ca-certificates-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:780;line-height:1.05}.ca-certificates-workflow .ca-certificates-section-heading{text-align:center;justify-items:center}.ca-certificates-workflow__rail{background:var(--ca-certificates-raised);border:1px solid var(--ca-certificates-border);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:0;width:min(100%,56rem);padding:1rem 1.5rem;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #102b3112}.ca-certificates-workflow__rail>div{justify-content:center;align-items:center;gap:.65rem;min-height:2.5rem;font-size:.75rem;display:flex;position:relative}.ca-certificates-workflow__rail>div:not(:last-child):after{background:var(--ca-certificates-border);content:"";width:1.5rem;height:2px;position:absolute;top:50%;right:-.75rem}.ca-certificates-workflow__rail span{color:#fff;background:#15656f;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.ca-certificates-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ca-certificates-workflow li{align-content:start;gap:.85rem;display:grid}.ca-certificates-workflow li>span{color:var(--ca-certificates-gold-text);font-size:.68rem;font-weight:800}.ca-certificates-workflow h3,.ca-certificates-guidance h3,.ca-certificates-trust h3{margin:0;font-size:1.05rem}.ca-certificates-workflow li p,.ca-certificates-guidance li,.ca-certificates-trust article p{color:var(--ca-certificates-muted);margin:0;font-size:.82rem;line-height:1.6}.ca-certificates-guidance{gap:3rem;display:grid}.ca-certificates-guidance>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ca-certificates-guidance article{background:var(--ca-certificates-raised);border:1px solid var(--ca-certificates-border);border-radius:1rem;padding:2rem}.ca-certificates-guidance ul{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ca-certificates-guidance li{padding-left:1.35rem;position:relative}.ca-certificates-guidance li:before{color:var(--ca-certificates-accent);content:"✓";font-weight:800;position:absolute;left:0}.ca-certificates-trust{color:#fff;background:#0d292e}.ca-certificates-trust .ca-certificates-section-heading{text-align:center;justify-items:center;margin-bottom:3rem}.ca-certificates-trust .ca-certificates-section-heading>p{color:#d1ad6c}.ca-certificates-trust>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-certificates-trust article{background:#153a40;border:1px solid #244d53;border-radius:.85rem;align-content:start;gap:1rem;min-height:14rem;padding:1.75rem;display:grid}.ca-certificates-trust article img{filter:brightness(0)saturate()invert(72%)sepia(39%)saturate(452%)hue-rotate(4deg)brightness(93%)contrast(85%)}.ca-certificates-trust article p{color:#cfdddf}.ca-certificates-cta{background:var(--ca-certificates-raised);text-align:center;justify-items:center;gap:1.2rem;display:grid}.ca-certificates-cta>p{max-width:46rem;color:var(--ca-certificates-muted);margin:0}.ca-certificates-cta>div{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ca-certificates-button{border:1px solid var(--ca-certificates-accent);border-radius:.6rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.7rem 1.45rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.ca-certificates-button--primary{color:#fff;background:#15656f}.ca-certificates-button--secondary,.ca-certificates-text-link{color:var(--ca-certificates-accent)}.ca-certificates-text-link{text-underline-offset:.25rem;min-height:2.75rem;font-size:.85rem;font-weight:750}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ca-certificates-card,.ca-certificates-workflow li,.ca-certificates-trust article{animation:linear both ca-features-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-certificates-card,.ca-certificates-workflow li,.ca-certificates-trust article{animation:none}}@media (max-width:64rem){.ca-certificates-workflow__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ca-certificates-workflow__rail>div:not(:last-child):after{display:none}.ca-certificates-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ca-certificates-hero,.ca-certificates-comparison,.ca-certificates-workflow,.ca-certificates-guidance,.ca-certificates-trust,.ca-certificates-cta{padding-inline:1.25rem}.ca-certificates-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.ca-certificates-comparison,.ca-certificates-guidance>div:last-child,.ca-certificates-trust>div:last-child{grid-template-columns:1fr}.ca-certificates-trust article{min-height:auto}}@media (max-width:36rem){.ca-certificates-hero{text-align:left;justify-items:start}.ca-certificates-workflow__rail,.ca-certificates-workflow ol{grid-template-columns:1fr}.ca-certificates-workflow__rail>div{justify-content:flex-start}}@media (max-width:30rem){.ca-certificates-cta>div,.ca-certificates-button{width:100%}}.ca-certificate-detail{--ca-detail-accent:#15656f;--ca-detail-accent-soft:#eaf2f3;--ca-detail-border:#dce4e5;--ca-detail-canvas:#faf8f5;--ca-detail-gold:#b8965a;--ca-detail-gold-text:#74572a;--ca-detail-gold-soft:#faf2ea;--ca-detail-ink:#102b31;--ca-detail-muted:#526a70;--ca-detail-raised:#fff;color:var(--ca-detail-ink);background:var(--ca-detail-canvas);overflow:clip}.ca-certificate-detail__breadcrumb,.ca-certificate-detail__hero,.ca-certificate-detail__context,.ca-certificate-detail__scope,.ca-certificate-detail__evidence,.ca-certificate-detail__journey,.ca-certificate-detail__boundary,.ca-certificate-detail__cta{padding-inline:max(1rem,50% - 42rem)}.ca-certificate-detail__breadcrumb{min-height:3.5rem;color:var(--ca-detail-muted);border-bottom:1px solid var(--ca-detail-border);align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;display:flex}.ca-certificate-detail__breadcrumb a{min-height:2.75rem;color:inherit;text-underline-offset:.25rem;align-items:center;display:inline-flex}.ca-certificate-detail__breadcrumb [aria-current=page]{color:var(--ca-detail-gold-text)}.ca-certificate-detail__hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.ca-certificate-detail__hero-copy{justify-items:start;gap:1.2rem;display:grid}.ca-certificate-detail__eyebrow,.ca-certificate-detail__heading>p:first-child,.ca-certificate-detail__context>p:first-child{color:var(--ca-detail-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.ca-certificate-detail__eyebrow{background:var(--ca-detail-accent-soft);border:1px solid var(--ca-detail-accent);padding:.35rem .7rem}@supports (color:color-mix(in lab, red, red)){.ca-certificate-detail__eyebrow{border:1px solid color-mix(in srgb, var(--ca-detail-accent) 45%, transparent)}}.ca-certificate-detail__eyebrow{border-radius:.35rem}.ca-certificate-detail__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;line-height:.96}.ca-certificate-detail__hero-copy>p:not(.ca-certificate-detail__eyebrow){max-width:61ch;color:var(--ca-detail-muted);margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.ca-certificate-detail__hero-actions,.ca-certificate-detail__cta>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ca-certificate-detail__button,.ca-certificate-detail__text-link{justify-content:center;align-items:center;gap:.4rem;min-height:2.9rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.ca-certificate-detail__button{color:#fff;background:#15656f;border:1px solid #15656f;border-radius:.5rem;padding:.65rem 1.1rem}.ca-certificate-detail__text-link{color:var(--ca-detail-accent);text-underline-offset:.25rem}.ca-certificate-detail__button:focus-visible,.ca-certificate-detail__text-link:focus-visible,.ca-certificate-detail__breadcrumb a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.ca-certificate-detail__visual{color:#f5f8f7;isolation:isolate;background:radial-gradient(circle at 75% 25%,#2ec3c72e,#0000 14rem),linear-gradient(145deg,#12363c,#07181c 68%);border:1px solid #2b555a;border-radius:1.75rem;grid-template-rows:auto 1fr auto;justify-self:end;width:min(100%,31rem);min-height:34rem;margin:0;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #102b3133}.ca-certificate-detail__visual:before{z-index:-1;content:"";background-image:linear-gradient(#74d3d812 1px,#0000 1px),linear-gradient(90deg,#74d3d812 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.ca-certificate-detail__visual-topline,.ca-certificate-detail__visual figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.ca-certificate-detail__visual-topline>span:first-child{color:#7de0e3;font-family:var(--font-mono)}.ca-certificate-detail__visual-topline>span:last-child{color:#ead39f;border:1px solid #d0ab676b;border-radius:999px;padding:.3rem .55rem}.ca-certificate-detail__visual-stage{isolation:isolate;place-items:center;min-height:26rem;display:grid;position:relative}.ca-certificate-detail__visual-stage:after{content:"";filter:blur(2rem);background:#00000070;border-radius:50%;height:4rem;position:absolute;bottom:4%;left:8%;right:8%}.ca-certificate-detail__visual-stage img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #00000047);object-fit:contain;width:108%;max-width:none;height:auto;position:relative}.ca-certificate-detail__motion-orbit,.ca-certificate-detail__motion-focus,.ca-certificate-detail__motion-checkpoint{pointer-events:none;position:absolute}.ca-certificate-detail__motion-orbit{z-index:0;opacity:.45;border:1px solid #d0ab677a;border-radius:50%;width:84%;height:48%;transform:rotate(-7deg)}.ca-certificate-detail__motion-focus{z-index:2;aspect-ratio:1;opacity:.58;border:1px solid #7de0e3b8;border-radius:50%;width:18%;box-shadow:0 0 0 .32rem #07181c9e,0 0 0 .4rem #d0ab677a}.ca-certificate-detail__visual[data-motion-variant=net-worth] .ca-certificate-detail__motion-focus{top:56%;left:61%}.ca-certificate-detail__visual[data-motion-variant=turnover] .ca-certificate-detail__motion-focus{top:65%;left:66%}.ca-certificate-detail__motion-checkpoint{z-index:2;aspect-ratio:1;color:#f7f2e7;opacity:1;background:radial-gradient(circle at 32% 28%,#2b8790,#0e3f46 68%);border:2px solid #d0ab67;border-radius:50%;place-items:center;width:1.75rem;display:grid;box-shadow:0 .45rem .9rem #0000004d}.ca-certificate-detail__motion-checkpoint:after{content:"";border-bottom:2px solid;border-left:2px solid;width:.58rem;height:.32rem;transform:translateY(-.05rem)rotate(-45deg)}.ca-certificate-detail__visual[data-motion-variant=net-worth] .ca-certificate-detail__motion-checkpoint--one{top:54%;left:12%}.ca-certificate-detail__visual[data-motion-variant=net-worth] .ca-certificate-detail__motion-checkpoint--two{top:31%;left:48%}.ca-certificate-detail__visual[data-motion-variant=net-worth] .ca-certificate-detail__motion-checkpoint--three{top:51%;right:10%}.ca-certificate-detail__visual[data-motion-variant=turnover] .ca-certificate-detail__motion-checkpoint--one{top:65%;left:18%}.ca-certificate-detail__visual[data-motion-variant=turnover] .ca-certificate-detail__motion-checkpoint--two{top:24%;left:55%}.ca-certificate-detail__visual[data-motion-variant=turnover] .ca-certificate-detail__motion-checkpoint--three{top:47%;right:8%}.ca-certificate-detail__visual figcaption{color:#c0d3d4;text-align:center;justify-content:center;line-height:1.5}.ca-certificate-detail__context{background:var(--ca-detail-raised);border-block:1px solid var(--ca-detail-border);gap:1rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.ca-certificate-detail__context h2,.ca-certificate-detail__heading h2,.ca-certificate-detail__cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:780;line-height:1.05}.ca-certificate-detail__context>p:last-child,.ca-certificate-detail__heading>p:last-child,.ca-certificate-detail__cta>p{max-width:78ch;color:var(--ca-detail-muted);margin:0;line-height:1.7}.ca-certificate-detail__scope{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.ca-certificate-detail__scope article{align-content:start;justify-items:start;gap:1.2rem;display:grid}.ca-certificate-detail__scope-icon{background:var(--ca-detail-gold-soft);border-radius:.55rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.ca-certificate-detail__scope-icon img{filter:brightness(0)saturate()invert(61%)sepia(21%)saturate(795%)hue-rotate(359deg)brightness(92%)contrast(83%)}.ca-certificate-detail__scope-icon--teal{background:var(--ca-detail-accent-soft)}.ca-certificate-detail__scope-icon--teal img{filter:brightness(0)saturate()invert(35%)sepia(25%)saturate(1172%)hue-rotate(138deg)brightness(91%)contrast(86%)}.ca-certificate-detail__scope h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.ca-certificate-detail__scope p{color:var(--ca-detail-muted);margin:0;line-height:1.7}.ca-certificate-detail__scope-divider{background:var(--ca-detail-border);align-self:stretch}.ca-certificate-detail__evidence,.ca-certificate-detail__journey,.ca-certificate-detail__boundary,.ca-certificate-detail__cta{padding-block:clamp(4.5rem,8vw,7rem)}.ca-certificate-detail__evidence{background:var(--ca-detail-raised);border-block:1px solid var(--ca-detail-border);gap:2.5rem;scroll-margin-top:6rem;display:grid}.ca-certificate-detail__heading{gap:.8rem;display:grid}.ca-certificate-detail__evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ca-certificate-detail__evidence-grid article{background:var(--ca-detail-canvas);border:1px solid var(--ca-detail-border);border-radius:.75rem;align-content:start;gap:.75rem;min-height:10.5rem;padding:1.5rem;display:grid;box-shadow:0 .65rem 1.5rem #102b310d}.ca-certificate-detail__evidence-grid h3,.ca-certificate-detail__journey h3,.ca-certificate-detail__boundary h3{margin:0;font-size:1rem}.ca-certificate-detail__evidence-grid p,.ca-certificate-detail__journey li p,.ca-certificate-detail__boundary article p{color:var(--ca-detail-muted);margin:0;font-size:.82rem;line-height:1.6}.ca-certificate-detail__evidence>aside{color:var(--ca-detail-gold-text);background:var(--ca-detail-gold-soft);border-left:3px solid var(--ca-detail-gold);border-radius:.35rem;padding:.9rem 1.1rem;font-size:.78rem;line-height:1.55}.ca-certificate-detail__journey{gap:3rem;display:grid}.ca-certificate-detail__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ca-certificate-detail__journey li{background:var(--ca-detail-raised);border:1px solid var(--ca-detail-border);border-radius:.85rem;align-content:start;gap:1rem;min-height:15rem;padding:1.5rem;display:grid;position:relative}.ca-certificate-detail__journey li>span{color:#fff;background:#15656f;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.75rem;font-weight:800;display:grid}.ca-certificate-detail__boundary{color:#fff;background:#0d292e;gap:3rem;display:grid}.ca-certificate-detail__boundary .ca-certificate-detail__heading>p{color:#d1ad6c}.ca-certificate-detail__boundary .ca-certificate-detail__heading>p:last-child{color:#cfdddf}.ca-certificate-detail__boundary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-certificate-detail__boundary article{background:#143a40;border:1px solid #285158;border-radius:.75rem;align-content:start;justify-items:start;gap:1rem;min-height:13rem;padding:1.5rem;display:grid}.ca-certificate-detail__boundary article>span{background:#1d5158;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.ca-certificate-detail__boundary article>span img{filter:brightness(0)invert()}.ca-certificate-detail__boundary article p{color:#cfdddf}.ca-certificate-detail__cta{background:var(--ca-detail-raised);text-align:center;justify-items:center;gap:1rem;display:grid}.ca-certificate-detail__cta>div{justify-content:center}@keyframes ca-certificate-review-depth{0%,to{transform:translate(0)scale(1)}28%{transform:translateY(-.16rem)scale(1.008)}58%{transform:translateY(-.3rem)scale(1.014)}82%{transform:translateY(-.08rem)scale(1.004)}}@keyframes ca-certificate-review-orbit{0%,12%,to{opacity:0;transform:rotate(-12deg)scale(.92)}26%,72%{opacity:.48}84%{opacity:0;transform:rotate(7deg)scale(1.04)}}@keyframes ca-certificate-review-focus{0%,16%,to{opacity:0;transform:scale(.72)}26%,42%{opacity:.82;transform:scale(1)}54%{opacity:0;transform:scale(1.16)}}@keyframes ca-certificate-review-checkpoint{0%,27%,68%,to{opacity:0;transform:translateY(.45rem)scale(.72)}36%,58%{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.ca-certificate-detail__visual-stage img{will-change:transform;animation:10s ease-in-out infinite ca-certificate-review-depth}.ca-certificate-detail__motion-orbit{will-change:opacity, transform;animation:10s ease-in-out infinite ca-certificate-review-orbit}.ca-certificate-detail__motion-focus{will-change:opacity, transform;animation:10s ease-in-out infinite ca-certificate-review-focus}.ca-certificate-detail__motion-checkpoint{will-change:opacity, transform;animation:10s ease-in-out infinite ca-certificate-review-checkpoint}.ca-certificate-detail__motion-checkpoint--two{animation-delay:.85s}.ca-certificate-detail__motion-checkpoint--three{animation-delay:1.7s}@supports (animation-timeline:view()){.ca-certificate-detail__evidence-grid article,.ca-certificate-detail__journey li,.ca-certificate-detail__boundary article{animation:linear both ca-features-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-certificate-detail__visual-stage img,.ca-certificate-detail__motion-orbit,.ca-certificate-detail__motion-focus,.ca-certificate-detail__motion-checkpoint,.ca-certificate-detail__evidence-grid article,.ca-certificate-detail__journey li,.ca-certificate-detail__boundary article{animation:none}}@media (max-width:64rem){.ca-certificate-detail__hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr)}.ca-certificate-detail__evidence-grid,.ca-certificate-detail__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ca-certificate-detail__breadcrumb,.ca-certificate-detail__hero,.ca-certificate-detail__context,.ca-certificate-detail__scope,.ca-certificate-detail__evidence,.ca-certificate-detail__journey,.ca-certificate-detail__boundary,.ca-certificate-detail__cta{padding-inline:1.25rem}.ca-certificate-detail__hero{grid-template-columns:1fr}.ca-certificate-detail__visual{justify-self:start;width:min(100%,34rem)}.ca-certificate-detail__scope{grid-template-columns:1fr}.ca-certificate-detail__scope-divider{width:100%;height:1px}.ca-certificate-detail__boundary>div:last-child{grid-template-columns:1fr}.ca-certificate-detail__boundary article{min-height:auto}}@media (max-width:36rem){.ca-certificate-detail__visual{border-radius:1.25rem;min-height:28rem}.ca-certificate-detail__visual-stage{min-height:20rem}.ca-certificate-detail__visual-stage img{width:112%}.ca-certificate-detail__hero h1{font-size:clamp(3rem,15vw,4.35rem)}.ca-certificate-detail__evidence-grid,.ca-certificate-detail__journey ol{grid-template-columns:1fr}.ca-certificate-detail__evidence-grid article,.ca-certificate-detail__journey li{min-height:auto}}@media (max-width:30rem){.ca-certificate-detail__hero-actions,.ca-certificate-detail__cta>div,.ca-certificate-detail__button,.ca-certificate-detail__text-link{width:100%}}.ng-auth-page{grid-template:"intro panel""story panel"/minmax(0,1.15fr) minmax(22rem,.72fr);align-items:start;gap:1.35rem clamp(2.5rem,6vw,6.5rem);width:min(100% - 2rem,84rem);min-height:calc(100dvh - 5rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem);display:grid;position:relative}.ng-auth-page:before{z-index:-1;pointer-events:none;background:radial-gradient(circle at 45% 38%, var(--marketing-cyan), transparent 46%), radial-gradient(circle at 70% 64%, var(--marketing-violet), transparent 42%);height:32rem;position:absolute;inset:3% -8% auto 34%}@supports (color:color-mix(in lab, red, red)){.ng-auth-page:before{background:radial-gradient(circle at 45% 38%, color-mix(in oklch, var(--marketing-cyan) 18%, transparent), transparent 46%), radial-gradient(circle at 70% 64%, color-mix(in oklch, var(--marketing-violet) 13%, transparent), transparent 42%)}}.ng-auth-page:before{content:"";filter:blur(24px)}.ng-auth-intro{grid-area:intro;gap:1.35rem;max-width:46rem;display:grid;position:relative}.ng-auth-story{grid-area:story;gap:1.35rem;min-width:0;display:grid}.ng-auth-intro h1,.ng-auth-intro__summary,.ng-auth-assurance,.ng-auth-assurance p,.ng-auth-panel h2,.ng-auth-panel p,.ng-session-list p{margin:0}.ng-auth-intro h1{letter-spacing:-.07em;max-width:10ch;font-size:clamp(3rem,7vw,5.8rem);font-weight:750;line-height:.96}.ng-auth-intro__summary{max-width:57ch;color:var(--text-secondary);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.ng-auth-visual{background:var(--surface-raised);gap:0;margin:.4rem 0 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ng-auth-visual{background:color-mix(in oklch, var(--surface-raised) 92%, var(--marketing-cyan-soft))}}.ng-auth-visual{border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);border-radius:clamp(1.2rem,3vw,1.8rem)}.ng-auth-visual__art{width:100%;height:auto;display:block}.ng-auth-visual__route{animation:ng-auth-route-cycle var(--marketing-motion-cycle) var(--ease-standard) infinite;stroke-dashoffset:100px}.ng-auth-visual__node{opacity:0;transform-box:fill-box;transform-origin:50%}.ng-auth-visual__node--mail{animation:ng-auth-mail-cycle var(--marketing-motion-cycle) var(--ease-standard) infinite}.ng-auth-visual__node--code{animation:ng-auth-code-cycle var(--marketing-motion-cycle) var(--ease-standard) infinite}.ng-auth-visual__node--session{animation:ng-auth-session-cycle var(--marketing-motion-cycle) var(--ease-standard) infinite}.ng-auth-visual__labels text{fill:#fff;text-anchor:middle;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800}.ng-auth-visual__legend{border-top:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-auth-visual__legend>span{gap:.18rem;min-width:0;padding:.9rem 1rem;display:grid}.ng-auth-visual__legend>span+span{border-left:1px solid var(--marketing-line)}.ng-auth-visual__legend strong{color:var(--text-primary);font-size:.77rem}.ng-auth-visual__legend small{color:var(--text-muted);font-size:.67rem}@keyframes ng-auth-route-cycle{0%,4%{stroke-dashoffset:100px}42%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes ng-auth-mail-cycle{0%,4%,to{opacity:0;transform:translateY(16px)scale(.96)}16%,90%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ng-auth-code-cycle{0%,16%,to{opacity:0;transform:translateY(16px)scale(.96)}30%,90%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ng-auth-session-cycle{0%,30%,to{opacity:0;transform:translateY(16px)scale(.96)}44%,90%{opacity:1;transform:translateY(0)scale(1)}}.ng-auth-assurance{border-block:1px solid var(--marketing-line);gap:0;padding:0;list-style:none;display:grid}.ng-auth-assurance li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.ng-auth-assurance li+li{border-top:1px solid var(--marketing-line)}.ng-auth-assurance li>span{color:var(--text-link);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:720}.ng-auth-assurance strong{color:var(--text-primary)}.ng-auth-assurance p{color:var(--text-secondary);margin-top:.2rem;font-size:.88rem}.ng-auth-panel{background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));grid-area:panel;align-self:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2.25rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ng-auth-panel{background:linear-gradient(145deg, color-mix(in oklch, var(--surface-raised) 94%, transparent), var(--surface-raised))}}.ng-auth-panel{border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);border-radius:clamp(1.2rem,3vw,1.8rem)}.ng-auth-panel:after{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--marketing-cyan), transparent 70%);width:4.5rem;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.ng-auth-panel:after{background:radial-gradient(circle, color-mix(in oklch, var(--marketing-cyan) 22%, transparent), transparent 70%)}}.ng-auth-panel:after{content:"";filter:blur(14px);border-radius:50%}.ng-auth-panel__progress{z-index:1;color:var(--text-link);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:750;display:grid;position:relative}.ng-auth-panel__progress-track{background:var(--border-subtle);border-radius:var(--radius-pill);height:.2rem;overflow:hidden}.ng-auth-panel__progress-value{background:linear-gradient(90deg, var(--marketing-cyan), var(--marketing-violet));border-radius:inherit;width:50%;height:100%;transition:width var(--duration-normal) var(--ease-standard);display:block}.ng-auth-panel__progress-value.is-complete{width:100%}.ng-auth-panel__header{z-index:1;gap:.5rem;display:grid;position:relative}.ng-auth-panel h2{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.ng-auth-panel__header>p:last-child,.ng-auth-panel__footnote{color:var(--text-secondary)}.ng-auth-form{z-index:1;gap:1rem;display:grid;position:relative}.ng-auth-form__actions{flex-wrap:wrap;gap:.65rem;display:flex}.ng-auth-code{color:var(--text-primary);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ng-auth-error{color:var(--status-danger-fg);background:var(--status-danger-bg);border:1px solid var(--status-danger-fg);padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.ng-auth-error{border:1px solid color-mix(in oklch, var(--status-danger-fg) 25%, transparent)}}.ng-auth-error{border-radius:var(--radius-md)}.ng-auth-panel__footnote{z-index:1;border-top:1px solid var(--border-subtle);padding-top:1rem;font-size:.78rem;position:relative}@media (prefers-reduced-motion:reduce){.ng-auth-visual__route,.ng-auth-visual__node{opacity:1;animation:none;transform:none}.ng-auth-visual__route{stroke-dashoffset:0}.ng-auth-panel__progress-value{transition:none}}.ng-account-summary{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ng-account-summary>span{max-width:min(24vw,16rem);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ng-account-action{display:inline-flex}.ng-session-list>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ng-session-list>ul>li{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) auto;display:grid}.ng-session-list__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ng-session-list__title span{color:var(--status-success-fg);background:var(--status-success-bg);border-radius:var(--radius-pill);padding:.18rem .5rem;font-size:.7rem;font-weight:720}.ng-session-list p{color:var(--text-secondary);font-size:.82rem}.ng-session-list__message{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--status-success-bg);border:1px solid var(--status-success-fg);color:var(--status-success-fg)!important}@supports (color:color-mix(in lab, red, red)){.ng-session-list__message{border:1px solid color-mix(in oklch, var(--status-success-fg) 25%, transparent)}}.ng-session-list__message{border-radius:var(--radius-md)}.ng-session-list__message:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:64rem){.ng-auth-page{grid-template:"intro""panel""story"/1fr;align-items:start;row-gap:1.5rem;max-width:50rem}.ng-auth-panel{align-self:auto}}@media (max-width:48rem){.ng-account-summary>span{display:none}.ng-session-list>ul>li{grid-template-columns:1fr}.ng-session-list .ng-button{width:100%}}@media (max-width:30rem){.ng-auth-page{width:min(100% - 1.25rem,78rem);padding-block:2.5rem 4rem}.ng-auth-intro h1{font-size:clamp(2.7rem,16vw,4rem)}.ng-auth-visual__legend{grid-template-columns:1fr}.ng-auth-visual__legend>span{grid-template-columns:minmax(8rem,.8fr) 1fr;align-items:center}.ng-auth-visual__legend>span+span{border-top:1px solid var(--marketing-line);border-left:0}.ng-auth-form__actions,.ng-auth-form__actions .ng-button,.ng-auth-form>.ng-button{width:100%}}.ng-account-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-account-card{min-width:0}.ng-account-card .ng-card__content,.ng-account-actions{gap:var(--space-4);display:grid}.ng-account-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ng-account-facts>div{min-width:0;padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ng-account-facts dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ng-account-facts dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:650}.ng-account-role-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ng-account-role-list li{color:var(--status-info-fg);background:var(--status-info-bg);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.78rem}.ng-account-readonly-note,.ng-section-description{max-width:68ch;color:var(--text-secondary);margin:0}.ng-account-security{gap:var(--space-10);width:100%;max-width:65rem;margin-inline:auto}.ng-account-security .ng-page-header{max-width:none}.ng-account-security .ng-page-header h1{letter-spacing:-.02em;max-width:none;font-size:1.75rem;line-height:1.2}.ng-account-security .ng-page-header__summary{max-width:none;font-size:.875rem;line-height:1.57}.ng-account-security__divider{height:1px;margin-top:calc(var(--space-4) * -1);background:var(--border-subtle)}.ng-account-security .ng-account-grid{gap:var(--space-6)}.ng-account-security .ng-account-card{padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.ng-account-security .ng-card--status{border-left-width:1px}.ng-account-security .ng-card__eyebrow{margin-bottom:var(--space-1);color:var(--text-secondary);letter-spacing:.04em;font-size:.625rem}.ng-account-security .ng-card__title{font-size:1.125rem}.ng-account-security .ng-card__content{margin-top:var(--space-6)}.ng-account-security .ng-account-facts{gap:var(--space-4)}.ng-account-security .ng-account-facts>div{background:0 0;border:0;border-radius:0;padding:0}.ng-account-security .ng-account-facts dt{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:550}.ng-account-security .ng-account-facts dd{margin-top:var(--space-1);font-size:.875rem;font-weight:550}.ng-account-security .ng-status-badge,.ng-account-security .ng-account-role-list li{border-radius:var(--radius-sm);font-size:.6875rem}.ng-account-security .ng-account-readonly-note{margin-top:var(--space-1);font-size:.75rem;line-height:1.5}.ng-account-security .ng-account-card .ng-notice{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid}.ng-account-security .ng-detail-section{gap:var(--space-6)}.ng-account-security .ng-section-bar h2{font-size:1.25rem}.ng-account-security .ng-section-description{max-width:none;margin-top:calc(var(--space-5) * -1);font-size:.875rem}.ng-account-security .ng-session-list>ul{gap:var(--space-4)}.ng-account-security .ng-session-list>ul>li{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:none}.ng-account-security .ng-session-list>ul>li>div{min-width:0}.ng-account-security .ng-session-list__title strong{font-size:1rem}.ng-account-security .ng-session-list__title span{border-radius:var(--radius-sm);padding:.12rem .375rem;font-size:.625rem}.ng-session-list__facts{gap:var(--space-8);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid}.ng-session-list__facts dt{color:var(--text-secondary);font-size:.75rem;font-weight:550}.ng-session-list__facts dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:.875rem;font-weight:550}.ng-account-security .ng-session-list .ng-button{min-height:2.5rem}.ng-ca-readiness{gap:var(--space-10);width:100%;max-width:65rem;margin-inline:auto}.ng-ca-readiness .ng-page-header{max-width:none}.ng-ca-readiness .ng-page-header h1{letter-spacing:-.02em;max-width:none;font-size:1.75rem;line-height:1.2}.ng-ca-readiness .ng-page-header__summary{max-width:none;font-size:.875rem;line-height:1.57}.ng-ca-readiness__divider{height:1px;margin-top:calc(var(--space-4) * -1);background:var(--border-subtle)}.ng-ca-readiness__content{gap:var(--space-10);display:grid}.ng-ca-readiness .ng-account-grid{gap:var(--space-6)}.ng-ca-readiness .ng-account-card{padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.ng-ca-readiness .ng-card--status{border-left-width:1px}.ng-ca-readiness .ng-card__eyebrow{margin-bottom:var(--space-1);color:var(--text-secondary);letter-spacing:.05em;font-size:.6875rem}.ng-ca-readiness .ng-card__title{font-size:1.125rem}.ng-ca-readiness .ng-card__content{gap:var(--space-6);margin-top:var(--space-6);display:grid}.ng-ca-readiness .ng-account-facts{gap:var(--space-4)}.ng-ca-readiness .ng-account-facts>div{background:0 0;border:0;border-radius:0;padding:0}.ng-ca-readiness .ng-account-facts dt{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:550}.ng-ca-readiness .ng-account-facts dd{margin-top:var(--space-1);font-size:.875rem;font-weight:550}.ng-ca-readiness .ng-status-badge{border-radius:var(--radius-sm);font-size:.6875rem}.ng-ca-readiness .ng-account-readonly-note{font-size:.75rem;line-height:1.5}.ng-ca-readiness .ng-account-card .ng-notice{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid}.ng-ca-readiness .ng-account-card .ng-notice h2{font-size:.875rem}.ng-ca-readiness .ng-account-card .ng-notice p{font-size:.75rem;line-height:1.5}.ng-ca-readiness .ng-state--empty{min-height:10.875rem;padding:var(--space-10);text-align:center;background:var(--surface-raised);border-radius:var(--radius-xl);border-style:solid;align-content:center;justify-items:center}.ng-ca-readiness .ng-state--empty p{max-width:44rem;font-size:.875rem;line-height:1.57}.ng-ca-readiness .ng-state--empty h2{font-size:1.125rem}.ng-ca-readiness .ng-state--empty .ng-state__mark{color:#0000;background:var(--surface-muted);width:3.75rem;height:3.75rem;position:relative}.ng-ca-readiness .ng-state--empty .ng-state__mark:before{border:2px solid var(--text-primary);content:"";border-radius:.16rem;width:.9rem;height:.72rem;position:absolute;transform:translateY(.24rem)}.ng-ca-readiness .ng-state--empty .ng-state__mark:after{border:2px solid var(--text-primary);content:"";border-bottom:0;border-radius:.5rem .5rem 0 0;width:.62rem;height:.62rem;position:absolute;transform:translateY(-.35rem)}.ng-upload-form{gap:var(--space-5);max-width:56rem;display:grid}.ng-upload-form>.ng-field,.ng-upload-form .ng-field__input{width:100%;min-width:0}.ng-upload-form .ng-button{justify-self:start}.ng-upload-file__control{align-content:center;place-items:center;gap:var(--space-2);min-height:8.5rem;padding:var(--space-6);text-align:center;background:var(--field-bg);border:1px dashed var(--field-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);display:grid;position:relative}.ng-upload-file__control:hover{background:var(--surface-muted);border-color:var(--border-strong)}.ng-upload-file__control:has(.ng-upload-file__input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.ng-upload-file__control:has(.ng-upload-file__input:disabled){cursor:not-allowed;opacity:.65}.ng-upload-file__input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ng-upload-file__icon{width:1.75rem;height:1.75rem;color:var(--text-link);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.ng-upload-file__name,.ng-upload-file__meta{overflow-wrap:anywhere;max-width:100%}.ng-upload-file__name{color:var(--text-primary)}.ng-upload-file__meta{color:var(--text-muted);font-size:.82rem}.ng-upload-form__error{overflow-wrap:anywhere;border-color:var(--status-danger-fg);margin:0}@supports (color:color-mix(in lab, red, red)){.ng-upload-form__error{border-color:color-mix(in oklch, var(--status-danger-fg) 35%, transparent)}}.ng-upload-form__error{border-left:3px solid var(--status-danger-fg);font-size:.84rem;line-height:1.6}.ng-upload-form__assurance,.ng-upload-form__progress,.ng-upload-form__success{padding:var(--space-4);border-radius:var(--radius-md);margin:0}.ng-upload-form__assurance{color:var(--status-info-fg);background:var(--status-info-bg)}.ng-upload-form__progress{color:var(--text-secondary);background:var(--surface-muted)}.ng-upload-form__success{justify-items:start;gap:var(--space-2);color:var(--status-success-fg);background:var(--status-success-bg);display:grid}.ng-upload-form__success:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.ng-document-library{gap:2.5rem;width:min(100%,60rem);margin-inline:auto}.ng-document-library .ng-page-header{max-width:none}.ng-document-library .ng-page-header h1,.ng-document-detail .ng-page-header h1{letter-spacing:-.025em;max-width:none;font-size:1.75rem;line-height:1.2}.ng-document-library .ng-page-header__summary,.ng-document-detail .ng-page-header__summary{max-width:72ch;font-size:.875rem;line-height:1.55}.ng-document-library__divider{background:var(--border-subtle);height:1px;margin-top:-.5rem}.ng-document-library__intake{border-radius:1rem;padding:2rem}.ng-document-library__intake.ng-card--feature{background:var(--surface-raised);box-shadow:none}.ng-document-library__intake .ng-card__content{margin-top:var(--space-5)}.ng-document-library__intake--unavailable .ng-card__content{gap:var(--space-3);display:grid}.ng-document-library .ng-record-section{gap:var(--space-5)}.ng-document-library .ng-record-section>.ng-state--empty{text-align:center;border-style:solid;place-content:center;justify-items:center;min-height:14rem;padding:clamp(2rem,6vw,3rem)}.ng-document-library .ng-record-section>.ng-state--empty .ng-state__mark{width:3.5rem;height:3.5rem}.ng-document-library .ng-record-section>.ng-state--empty p{max-width:36rem}.ng-document-detail{gap:var(--space-10);width:100%;max-width:60rem;margin-inline:auto}.ng-document-detail .ng-page-header{max-width:none}.ng-document-detail__divider{height:1px;margin-top:calc(var(--space-4) * -1);background:var(--border-subtle)}.ng-document-detail__facts.ng-request-facts{gap:var(--space-6);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.ng-document-detail__facts>div{min-height:5.25rem;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ng-document-detail__library-control.ng-cancellation{gap:var(--space-6);padding:var(--space-8);background:var(--surface-raised);border-color:var(--border-subtle);border-radius:var(--radius-xl)}.ng-document-detail__library-control .ng-section-bar__eyebrow{color:var(--text-muted)}.ng-document-detail__library-control h2{font-size:1.25rem;line-height:1.3}.ng-document-detail__library-control>div:first-child{gap:var(--space-3)}.ng-document-detail__history{gap:var(--space-6)}.ng-document-detail__history .ng-section-bar h2{font-size:1.25rem}.ng-document-detail__history .ng-version-list{gap:var(--space-4)}.ng-document-detail__history .ng-version-card{gap:var(--space-5);padding:var(--space-6);box-shadow:none}.ng-document-detail__history .ng-evidence-card__actions{justify-content:flex-start}.ng-record-list--documents.ng-record-list--documents-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ng-record-list--documents-stack .ng-record-card{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:none}.ng-record-list--documents-stack .ng-record-meta{width:min(100%,34rem)}.ng-record-card__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-fg);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ng-record-card__notice{border:1px solid color-mix(in srgb, var(--status-warning-fg) 24%, transparent)}}.ng-record-card__notice{border-radius:var(--radius-sm);font-size:.78rem;line-height:1.45}.ng-record-card__notice svg,.ng-record-card__link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.ng-record-card__notice svg{margin-top:.08rem}.ng-record-card__link{gap:var(--space-2)}.ng-page-header--with-actions{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;max-width:none}.ng-page-header--with-actions>div:first-child{gap:var(--space-3);max-width:54rem;display:grid}.ng-page-header__actions{justify-content:flex-end;align-items:center;display:flex}.ng-create-request{justify-items:start;gap:var(--space-2);display:grid}.ng-inline-error{max-width:28rem;color:var(--status-danger-fg);margin:0;font-size:.86rem;line-height:1.45}.ng-record-section,.ng-detail-section{gap:var(--space-4);display:grid}.ng-customer-overview{gap:2.25rem;width:min(100%,72rem);margin-inline:auto}.ng-customer-overview .ng-page-header{gap:.7rem;max-width:60rem}.ng-customer-overview .ng-page-header h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2rem,4vw,3.25rem)}.ng-customer-overview .ng-page-header__summary{max-width:72ch;font-size:1rem;line-height:1.65}.ng-overview-actions{gap:var(--space-4);display:grid}.ng-overview-actions__heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.ng-overview-actions__heading h2,.ng-overview-actions__heading p,.ng-overview-action-card h3,.ng-overview-action-card p{margin:0}.ng-overview-actions__heading h2{margin-top:var(--space-1);font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2}.ng-overview-actions__heading>p{max-width:34rem;color:var(--text-secondary);text-align:right;font-size:.9rem;line-height:1.55}.ng-overview-actions__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ng-overview-action-card{align-content:space-between;gap:var(--space-5);min-width:0;min-height:13.5rem;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid;position:relative;overflow:hidden}.ng-overview-action-card:after{content:"";background:var(--action-primary);width:7rem;height:7rem;position:absolute;top:-2rem;right:-1.5rem}@supports (color:color-mix(in lab, red, red)){.ng-overview-action-card:after{background:color-mix(in srgb, var(--action-primary) 9%, transparent)}}.ng-overview-action-card:after{pointer-events:none;border-radius:50%}.ng-overview-action-card--primary{background:linear-gradient(145deg, var(--status-info-bg), var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.ng-overview-action-card--primary{background:linear-gradient(145deg, color-mix(in srgb, var(--status-info-bg) 88%, var(--surface-raised)), var(--surface-raised))}}.ng-overview-action-card--primary{border-color:var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.ng-overview-action-card--primary{border-color:color-mix(in srgb, var(--action-primary) 28%, var(--border-subtle))}}.ng-overview-action-card__index{z-index:1;color:var(--text-link);letter-spacing:.1em;font-size:.72rem;font-weight:780;position:relative}.ng-overview-action-card h3{color:var(--text-primary);font-size:1.02rem;line-height:1.3}.ng-overview-action-card p{margin-top:var(--space-2);color:var(--text-secondary);font-size:.86rem;line-height:1.55}.ng-overview-action-card__action{justify-self:start}.ng-overview-action-card__link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-link);justify-self:start;font-size:.88rem;font-weight:740;text-decoration:none;display:inline-flex}.ng-overview-action-card__link:hover{color:var(--action-primary-hover)}.ng-overview-action-card__link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}.ng-workspace-metrics{background:var(--surface-inverse);border:1px solid var(--surface-inverse);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics{border:1px solid color-mix(in srgb, var(--surface-inverse) 84%, var(--border-strong))}}.ng-workspace-metrics{border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.ng-workspace-metrics article{min-width:0;padding:var(--space-5);color:var(--text-inverse);align-content:start;gap:.25rem;display:grid;position:relative}.ng-workspace-metrics article+article{border-left:1px solid var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics article+article{border-left:1px solid color-mix(in srgb, var(--text-inverse) 13%, transparent)}}.ng-workspace-metrics article>span{top:var(--space-4);right:var(--space-4);color:var(--text-inverse);position:absolute}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics article>span{color:color-mix(in srgb, var(--text-inverse) 68%, transparent)}}.ng-workspace-metrics article>span{letter-spacing:.09em;font-size:.65rem;font-weight:780}.ng-workspace-metrics strong{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:680;line-height:1}.ng-workspace-metrics p,.ng-workspace-metrics small{margin:0}.ng-workspace-metrics p{margin-top:var(--space-2);font-size:.9rem;font-weight:720}.ng-workspace-metrics small{color:var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics small{color:color-mix(in srgb, var(--text-inverse) 68%, transparent)}}.ng-workspace-metrics small{font-size:.74rem;line-height:1.45}.ng-financial-portfolio,.ng-business-manager,.ng-business-portfolio{gap:var(--space-5);display:grid}.ng-portfolio-grid,.ng-business-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-portfolio-card,.ng-business-card{align-content:start;gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:20rem;box-shadow:var(--card-shadow);padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative;overflow:hidden}.ng-portfolio-card:after{pointer-events:none;background:var(--action-primary);width:9rem;height:9rem;position:absolute;top:-3.25rem;right:-3.25rem}@supports (color:color-mix(in lab, red, red)){.ng-portfolio-card:after{background:color-mix(in srgb, var(--action-primary) 8%, transparent)}}.ng-portfolio-card:after{content:"";border-radius:50%}.ng-portfolio-card--personal{background:linear-gradient(145deg, var(--status-info-bg), transparent 62%), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.ng-portfolio-card--personal{background:linear-gradient(145deg, color-mix(in srgb, var(--status-info-bg) 72%, transparent), transparent 62%), var(--surface-raised)}}.ng-portfolio-card--personal{border-color:var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.ng-portfolio-card--personal{border-color:color-mix(in srgb, var(--action-primary) 34%, var(--border-subtle))}}.ng-portfolio-card--add{min-height:15rem;box-shadow:none;border-style:dashed;place-content:center}.ng-portfolio-card__topline,.ng-business-card__heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.ng-portfolio-card__glyph,.ng-business-card__heading>span{width:2.75rem;height:2.75rem;color:var(--text-link);background:var(--status-info-bg);border:1px solid var(--action-primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ng-portfolio-card__glyph,.ng-business-card__heading>span{border:1px solid color-mix(in srgb, var(--action-primary) 26%, var(--border-subtle))}}.ng-portfolio-card__glyph,.ng-business-card__heading>span{letter-spacing:.04em;border-radius:50%;font-size:.72rem;font-weight:800}.ng-portfolio-state{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.3rem .65rem;font-size:.7rem;font-weight:720;line-height:1.2}.ng-portfolio-state--success{color:var(--status-success-fg);background:var(--status-success-bg)}.ng-portfolio-state--warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.ng-portfolio-state--info{color:var(--status-info-fg);background:var(--status-info-bg)}.ng-portfolio-card h3,.ng-portfolio-card>p,.ng-business-card h3,.ng-business-card p,.ng-business-empty p{margin:0}.ng-portfolio-card h3,.ng-business-card h3{z-index:1;letter-spacing:-.025em;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.25;position:relative}.ng-portfolio-card>p:not(.ng-section-bar__eyebrow),.ng-business-card__trade,.ng-business-card__rule{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.ng-portfolio-card dl,.ng-business-card dl{gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.ng-portfolio-card dt,.ng-business-card dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:720}.ng-portfolio-card dd,.ng-business-card dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:680;line-height:1.4}.ng-portfolio-card__action{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--text-link);font-size:.86rem;font-weight:740;text-decoration:none;display:inline-flex;position:relative}.ng-portfolio-card__action:hover{color:var(--action-primary-hover)}.ng-subject-composer,.ng-business-form-section{gap:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(100%,64rem);box-shadow:var(--card-shadow);margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.ng-subject-composer__heading{gap:var(--space-2);max-width:48rem;display:grid}.ng-subject-composer__heading h2,.ng-subject-composer__heading p,.ng-subject-panel h3,.ng-subject-panel p{margin:0}.ng-subject-composer__heading h2{letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.ng-subject-composer__heading>p:last-child,.ng-subject-panel p,.ng-business-empty p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.ng-subject-choice,.ng-business-structure{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.ng-business-structure legend{margin-bottom:var(--space-2);grid-column:1/-1;font-size:1rem;font-weight:740}.ng-subject-choice>label,.ng-business-structure>label,.ng-entity-selection>label{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:6.5rem;padding:var(--space-4);cursor:pointer;background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.ng-subject-choice>label:hover,.ng-business-structure>label:hover,.ng-entity-selection>label:hover{border-color:var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.ng-subject-choice>label:hover,.ng-business-structure>label:hover,.ng-entity-selection>label:hover{border-color:color-mix(in srgb, var(--action-primary) 52%, var(--border-default))}}.ng-subject-choice>label.is-selected,.ng-business-structure>label.is-selected{background:var(--status-info-bg)}@supports (color:color-mix(in lab, red, red)){.ng-subject-choice>label.is-selected,.ng-business-structure>label.is-selected{background:color-mix(in srgb, var(--status-info-bg) 68%, var(--surface-raised))}}.ng-subject-choice>label.is-selected,.ng-business-structure>label.is-selected{border-color:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}.ng-subject-choice input,.ng-business-structure input,.ng-entity-selection input{width:1.15rem;height:1.15rem;accent-color:var(--action-primary);flex:none;margin:.15rem 0 0}:is(.ng-subject-choice>label:has(input:focus-visible),.ng-business-structure>label:has(input:focus-visible),.ng-entity-selection>label:has(input:focus-visible)){outline:3px solid var(--focus-ring);outline-offset:2px}.ng-subject-choice__mark{width:2.25rem;height:2.25rem;color:var(--text-link);background:var(--status-info-bg);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid}.ng-subject-choice label>span:last-child,.ng-business-structure label>span,.ng-entity-selection label>span{gap:var(--space-1);min-width:0;display:grid}.ng-subject-choice strong,.ng-business-structure strong,.ng-entity-selection strong{font-size:.9rem}.ng-subject-choice small,.ng-business-structure small,.ng-entity-selection small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ng-subject-panel,.ng-locked-identity{gap:var(--space-4);padding:var(--space-5);background:var(--surface-muted);border-left:4px solid var(--action-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:grid}.ng-subject-panel h3,.ng-locked-identity h3{margin-top:var(--space-1);font-size:1.05rem}.ng-entity-selection{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-entity-selection>label{background:var(--surface-raised);min-height:4.75rem}.ng-subject-panel__empty{padding:var(--space-4);background:var(--surface-raised);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.ng-subject-composer__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ng-business-page{width:min(100%,72rem);margin-inline:auto}.ng-business-card__heading{justify-content:flex-start}.ng-business-card__heading p{color:var(--text-link);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.ng-business-card__trade{margin-top:calc(-1 * var(--space-2))!important}.ng-business-card__rule{padding:var(--space-3);background:var(--status-info-bg);border-radius:var(--radius-md)}.ng-business-card>.ng-secondary-link{justify-self:start;margin-top:auto}.ng-business-empty{gap:var(--space-2);background:var(--surface-muted);border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.ng-business-form-section form{gap:var(--space-6);display:grid}.ng-business-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-business-form-grid>.ng-field,.ng-business-form-grid input,.ng-business-form-grid select{width:100%;min-width:0}.ng-business-form-grid .ng-field--wide{grid-column:1/-1}.ng-business-form-grid input,.ng-business-form-grid select{min-height:2.75rem;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);font:inherit;padding:.65rem .8rem}.ng-business-form-grid input:focus-visible,.ng-business-form-grid select:focus-visible{border-color:var(--action-primary);outline:3px solid var(--focus-ring);outline-offset:1px}.ng-business-form-grid input:disabled,.ng-business-form-grid select:disabled{cursor:not-allowed;opacity:.68}.ng-request-index,.ng-request-detail{gap:2rem;width:min(100%,72rem);margin-inline:auto}.ng-request-index>.ng-page-header,.ng-request-detail>.ng-page-header{align-items:center;gap:var(--space-6);max-width:none;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto}.ng-request-index>.ng-page-header>div:first-child,.ng-request-detail>.ng-page-header>div:first-child{gap:.5rem;max-width:48rem}.ng-request-index>.ng-page-header h1,.ng-request-detail>.ng-page-header h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.9rem,3.2vw,2.6rem)}.ng-request-index>.ng-page-header .ng-page-header__summary,.ng-request-detail>.ng-page-header .ng-page-header__summary{max-width:72ch;font-size:.95rem;line-height:1.6}.ng-request-index .ng-state--empty{text-align:center;border-style:solid;place-content:center;justify-items:center;min-height:17rem;padding:clamp(2rem,6vw,4rem)}.ng-request-index .ng-state--empty .ng-state__mark{width:4rem;height:4rem;color:var(--text-link);background:var(--status-info-bg);border:0;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.ng-request-index .ng-state--empty p{max-width:34rem}.ng-request-detail .ng-request-facts{box-shadow:var(--card-shadow)}.ng-request-detail .ng-draft-editor{padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:none}.ng-request-detail .ng-card-grid--two .ng-card,.ng-request-detail>.ng-card{box-shadow:none}.ng-request-evidence,.ng-request-graph{gap:2rem;width:min(100%,72rem);margin-inline:auto}.ng-request-evidence>.ng-page-header,.ng-request-graph>.ng-page-header{align-items:center;gap:var(--space-6);max-width:none;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto}.ng-request-evidence>.ng-page-header>div:first-child,.ng-request-graph>.ng-page-header>div:first-child{gap:.5rem;max-width:48rem}.ng-request-evidence>.ng-page-header h1,.ng-request-graph>.ng-page-header h1{letter-spacing:-.025em;max-width:none;font-size:1.75rem;line-height:1.2}.ng-request-evidence>.ng-page-header .ng-page-header__summary,.ng-request-graph>.ng-page-header .ng-page-header__summary{max-width:72ch;font-size:.875rem;line-height:1.55}.ng-request-evidence .ng-record-section>.ng-state--empty{text-align:center;border-style:solid;place-content:center;justify-items:center;min-height:14.5rem;padding:clamp(2rem,6vw,3rem)}.ng-request-evidence .ng-record-section>.ng-state--empty .ng-state__mark{width:3.5rem;height:3.5rem}.ng-request-evidence .ng-record-section>.ng-state--empty p{max-width:32rem}.ng-request-evidence .ng-record-section>.ng-state--empty .ng-secondary-link{min-height:2.75rem;color:var(--button-primary-fg);background:var(--action-primary);border-radius:var(--radius-md);padding:.65rem 1rem;text-decoration:none}.ng-request-evidence .ng-record-section>.ng-state--empty .ng-secondary-link:hover{background:var(--action-primary-hover)}@media (max-width:64rem){.ng-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-workspace-metrics article:nth-child(3){border-left:0}.ng-workspace-metrics article:nth-child(n+3){border-top:1px solid var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics article:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--text-inverse) 13%, transparent)}}.ng-overview-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-overview-action-card--primary{grid-column:auto}}@media (max-width:52rem){.ng-portfolio-grid,.ng-business-grid,.ng-subject-choice,.ng-business-structure,.ng-entity-selection,.ng-business-form-grid{grid-template-columns:1fr}.ng-business-form-grid .ng-field--wide{grid-column:auto}.ng-request-index>.ng-page-header,.ng-request-detail>.ng-page-header,.ng-request-evidence>.ng-page-header,.ng-request-graph>.ng-page-header{grid-template-columns:1fr;align-items:start}}@media (max-width:42rem){.ng-workspace-metrics{grid-template-columns:1fr}.ng-workspace-metrics article+article,.ng-workspace-metrics article:nth-child(3){border-top:1px solid var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.ng-workspace-metrics article+article,.ng-workspace-metrics article:nth-child(3){border-top:1px solid color-mix(in srgb, var(--text-inverse) 13%, transparent)}}.ng-workspace-metrics article+article,.ng-workspace-metrics article:nth-child(3){border-left:0}.ng-subject-composer,.ng-business-form-section{padding:var(--space-5);border-radius:var(--radius-lg)}.ng-subject-choice>label,.ng-business-structure>label{min-height:5.5rem}.ng-portfolio-card,.ng-business-card{min-height:auto}.ng-subject-composer__actions>*,.ng-subject-composer__actions .ng-button,.ng-subject-composer__actions .ng-secondary-link{width:100%}.ng-overview-actions__heading{align-items:start;gap:var(--space-2);display:grid}.ng-overview-actions__heading>p{text-align:left}.ng-overview-actions__grid{grid-template-columns:1fr}.ng-overview-action-card--primary{grid-column:auto}.ng-overview-action-card{min-height:12rem}.ng-request-index,.ng-request-detail,.ng-request-evidence,.ng-request-graph{gap:var(--space-6)}.ng-request-index>.ng-page-header,.ng-request-detail>.ng-page-header,.ng-request-evidence>.ng-page-header,.ng-request-graph>.ng-page-header{padding-bottom:var(--space-5)}.ng-request-evidence>.ng-page-header h1,.ng-request-graph>.ng-page-header h1{font-size:1.5rem}.ng-request-detail .ng-draft-editor{padding:var(--space-4)}}.ng-section-bar{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.ng-section-bar__eyebrow,.ng-section-bar h2{margin:0}.ng-section-bar__eyebrow{color:var(--text-link);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:760}.ng-section-bar h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.ng-record-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-record-list--documents{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-record-card{gap:var(--space-4);min-width:0;height:100%;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid;position:relative}.ng-record-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ng-record-card__eyebrow,.ng-record-card h3,.ng-record-card__summary,.ng-record-meta,.ng-request-facts,.ng-money-value{margin:0}.ng-record-card__eyebrow{color:var(--text-link);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.ng-record-card h3{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.ng-record-card__summary{color:var(--text-secondary)}.ng-record-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.ng-record-card__delete.ng-button{color:var(--status-danger-fg)}.ng-record-card__delete.ng-button:hover:not(:disabled){background:var(--status-danger-bg)}.ng-record-card__delete-confirmation,.ng-record-card__delete-error{gap:var(--space-2);padding:var(--space-4);color:var(--status-danger-fg);background:var(--status-danger-bg);border:1px solid var(--status-danger-fg);display:grid}@supports (color:color-mix(in lab, red, red)){.ng-record-card__delete-confirmation,.ng-record-card__delete-error{border:1px solid color-mix(in oklch, var(--status-danger-fg) 30%, var(--border-subtle))}}.ng-record-card__delete-confirmation,.ng-record-card__delete-error{border-radius:var(--radius-md)}.ng-record-card__delete-confirmation p,.ng-record-card__delete-error p{color:var(--text-secondary);margin:0;font-size:.9rem}.ng-record-card__delete-confirmation .ng-confirmation-actions{margin-top:var(--space-2)}.ng-status-badge{border-radius:var(--radius-pill);text-align:center;border:1px solid;flex:none;align-items:center;min-height:1.85rem;padding:.24rem .65rem;font-size:.72rem;font-weight:740;line-height:1.2;display:inline-flex}.ng-status-badge--info{color:var(--status-info-fg);background:var(--status-info-bg)}.ng-status-badge--success{color:var(--status-success-fg);background:var(--status-success-bg)}.ng-status-badge--warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.ng-status-badge--danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}.ng-status-badge--neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg)}.ng-record-meta,.ng-request-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-record-meta div,.ng-request-facts div{min-width:0}.ng-record-meta dt,.ng-request-facts dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ng-record-meta dd,.ng-request-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.86rem}.ng-record-meta--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-record-card__link,.ng-secondary-link,.ng-inline-link{color:var(--text-link);text-underline-offset:.2em;font-weight:690}.ng-record-card__link,.ng-secondary-link{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.ng-inline-link{align-items:center;min-height:2.75rem;display:inline-flex}.ng-record-card__link:focus-visible,.ng-secondary-link:focus-visible,.ng-inline-link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}.ng-pagination{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.ng-pagination:empty{display:none}.ng-version-list,.ng-evidence-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ng-version-card,.ng-evidence-card{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid}.ng-version-card h3,.ng-evidence-card h3{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.ng-version-count{min-height:1.85rem;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-pill);text-align:center;flex:none;align-items:center;padding:.24rem .65rem;font-size:.72rem;font-weight:740;line-height:1.2;display:inline-flex}.ng-evidence-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ng-evidence-graph{gap:var(--space-6);min-width:0;display:grid}.ng-evidence-graph h2,.ng-evidence-graph h3,.ng-evidence-graph h4,.ng-evidence-graph p{margin:0}.ng-evidence-graph__snapshot{color:var(--text-muted);font-size:.82rem;font-weight:650}.ng-evidence-graph__totals{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ng-evidence-graph__totals div{gap:var(--space-1);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid}.ng-evidence-graph__totals dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:720}.ng-evidence-graph__totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:760;line-height:1}.ng-evidence-graph__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ng-evidence-graph__filter{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.55rem var(--space-4);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex}.ng-evidence-graph__filter span{min-width:1.5rem;padding-inline:var(--space-1);color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;text-align:center;font-size:.76rem}.ng-evidence-graph__filter[aria-current=page]{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-fg)}.ng-evidence-graph__filter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ng-evidence-graph__visual-heading,.ng-evidence-graph__list-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.ng-evidence-graph__visual-heading h3,.ng-evidence-graph__list-heading h3{margin-top:var(--space-1);font-size:1.12rem}.ng-evidence-graph__visual-limit{max-width:62ch;color:var(--text-muted);font-size:.82rem;margin-top:var(--space-2)!important}.ng-evidence-graph__legend{gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:.8rem;font-weight:680;list-style:none;display:flex}.ng-evidence-graph__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ng-evidence-graph__legend-line{border-top:3px solid var(--status-success-fg);width:1.8rem}.ng-evidence-graph__legend-line--historical{border-color:var(--text-muted);border-top-style:dashed}.ng-evidence-map{min-width:0;padding:var(--space-3);background:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);background-size:2rem 2rem;overflow:hidden}.ng-evidence-map svg{width:100%;height:auto;display:block}.ng-evidence-map__edge{fill:none;stroke:var(--status-success-fg);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.ng-evidence-map__edge--historical{stroke:var(--text-muted);stroke-dasharray:8 7}.ng-evidence-map__edge--version{stroke:var(--status-info-fg);stroke-width:2px}.ng-evidence-map__node rect{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ng-evidence-map__node--request rect{fill:var(--status-info-bg);stroke:var(--status-info-fg)}.ng-evidence-map__node--version rect{stroke:var(--status-success-fg)}.ng-evidence-map__eyebrow{fill:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:760}.ng-evidence-map__title{fill:var(--text-primary);font-size:15px;font-weight:740}.ng-evidence-map__meta{fill:var(--text-secondary);font-size:12px;font-weight:620}.ng-evidence-graph__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ng-evidence-graph__relationship{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:4px solid var(--status-success-fg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid}.ng-evidence-graph__relationship:has(.ng-evidence-graph__state--historical){border-left-color:var(--text-muted)}.ng-evidence-graph__relationship h4{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.ng-evidence-graph__relationship>p{color:var(--text-secondary)}.ng-evidence-graph__state{border-radius:var(--radius-pill);flex:none;align-items:center;min-height:1.85rem;padding:.24rem .65rem;font-size:.72rem;font-weight:740;line-height:1.2;display:inline-flex}.ng-evidence-graph__state--active{color:var(--status-success-fg);background:var(--status-success-bg)}.ng-evidence-graph__state--historical{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border:1px dashed var(--border-strong)}.ng-professional-network{gap:var(--space-10);width:100%;max-width:65rem;margin-inline:auto}.ng-professional-network .ng-page-header,.ng-professional-network .ng-page-header>div:first-child{max-width:none}.ng-professional-network .ng-page-header h1{letter-spacing:-.02em;max-width:none;font-size:1.75rem;line-height:1.2}.ng-professional-network .ng-page-header__summary{max-width:none;font-size:.875rem;line-height:1.57}.ng-professional-network__divider{height:1px;margin-top:calc(var(--space-4) * -1);background:var(--border-subtle)}.ng-professional-network>.ng-notice{padding:var(--space-8);border:1px solid var(--status-boundary-border);border-radius:var(--radius-xl)}.ng-network-filters{gap:var(--space-6);padding:var(--space-8);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-network-filters__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.ng-network-graph{gap:var(--space-6);min-width:0;display:grid}.ng-professional-network .ng-network-graph>.ng-section-bar h2,.ng-professional-network .ng-network-graph__list-heading h3{font-size:1.25rem}.ng-network-graph h2,.ng-network-graph h3,.ng-network-graph h4,.ng-network-graph p{margin:0}.ng-network-graph__count{color:var(--text-muted);font-size:.82rem;font-weight:680}.ng-network-graph__visual-heading,.ng-network-graph__list-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.ng-network-graph__visual-heading h3,.ng-network-graph__list-heading h3{margin-top:var(--space-1);font-size:1.12rem}.ng-network-graph__visual-heading>p{max-width:46ch;color:var(--text-muted);text-align:right;font-size:.82rem}.ng-network-visual{gap:var(--space-6);padding:var(--space-8);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:grid}.ng-network-map{background:radial-gradient(circle at 18% 12%, var(--status-info-fg), transparent 36%), linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), transparent;min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ng-network-map{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--status-info-fg) 10%, transparent), transparent 36%), linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), transparent}}.ng-network-map{box-shadow:none;background-size:auto,2rem 2rem,2rem 2rem,auto;border:0;border-radius:0}.ng-network-map svg{width:100%;height:auto;display:block}.ng-network-map__edges path{fill:none;stroke:var(--status-info-fg);stroke-linecap:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.ng-network-map__edges path:last-child{stroke:var(--status-success-fg);stroke-dasharray:6 5}.ng-network-map__node rect{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ng-network-map__node--member rect{fill:var(--status-info-bg);stroke:var(--status-info-fg)}.ng-network-map__node--category rect{stroke:var(--text-link)}.ng-network-map__node--country rect{fill:var(--status-success-bg);stroke:var(--status-success-fg)}.ng-network-map__eyebrow{fill:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:760}.ng-network-map__title{fill:var(--text-primary);font-size:14px;font-weight:740}.ng-network-map__meta{fill:var(--text-secondary);font-size:11px;font-weight:620}.ng-network-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-network-list>li,.ng-network-card{min-width:0}.ng-network-card{gap:var(--space-4);height:100%;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;display:grid}.ng-network-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.ng-network-card__heading>div{min-width:0}.ng-network-card__heading h4{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.3}.ng-network-card__heading h4+p,.ng-network-card__headline{margin-top:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere}.ng-network-card__category{color:var(--status-info-fg);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:760}.ng-network-card__membership{min-height:1.85rem;color:var(--status-success-fg);background:var(--status-success-bg);border-radius:var(--radius-pill);flex:none;justify-self:start;align-items:center;padding:.24rem .65rem;font-size:.72rem;font-weight:740;line-height:1.2;display:inline-flex}.ng-network-card dl{gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}.ng-network-card dl>div{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:0 0;border-radius:0;min-width:0;padding:0;display:flex}.ng-network-card dt{color:var(--text-secondary);font-size:.78rem;font-weight:500}.ng-network-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem;font-weight:650}.ng-muted-copy{color:var(--text-muted);margin:0}.ng-timeline{justify-self:center;gap:1.25rem;width:min(100%,55rem);margin:0;padding:0;list-style:none;display:grid}.ng-timeline__item{min-width:0;padding-left:3rem;position:relative}.ng-timeline__item:before{z-index:1;background:var(--action-primary);border:3px solid var(--surface-canvas);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--action-primary);border-radius:50%;position:absolute;top:.25rem;left:.375rem}@supports (color:color-mix(in lab, red, red)){.ng-timeline__item:before{box-shadow:0 0 0 1px color-mix(in oklch, var(--action-primary) 32%, transparent)}}.ng-timeline__item:before{content:""}.ng-timeline__item:not(:last-child):after{background:var(--border-default);content:"";width:2px;position:absolute;top:1rem;bottom:-1.5rem;left:.71875rem}.ng-timeline__event{gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:.75rem;min-width:0;padding:1.25rem 1.5rem;display:grid;position:relative}.ng-timeline__event h2,.ng-timeline__event p{margin:0}.ng-timeline__event h2{margin-top:var(--space-1);font-size:1.125rem;line-height:1.35}.ng-timeline__heading>div{min-width:0}.ng-timeline__transition{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;font-weight:620;display:flex}.ng-timeline__state{min-height:1.5rem;color:var(--text-primary);background:var(--surface-muted);border-radius:.375rem;align-items:center;padding:.2rem .6rem;font-weight:720;line-height:1.2;display:inline-flex}.ng-timeline__state--danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}.ng-timeline__state--info{color:var(--status-info-fg);background:var(--status-info-bg)}.ng-timeline__state--success{color:var(--status-success-fg);background:var(--status-success-bg)}.ng-timeline__state--warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.ng-timeline__integrity{color:var(--text-muted);font-size:.75rem;font-weight:500}.ng-request-activity{gap:2rem}.ng-request-activity>.ng-page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:.125rem}.ng-request-activity>.ng-page-header .ng-page-header__eyebrow{letter-spacing:.025em;text-transform:none;font-size:.69rem}.ng-request-activity>.ng-page-header h1{letter-spacing:-.025em;max-width:none;font-size:1.75rem;line-height:1.15}.ng-request-activity>.ng-page-header .ng-page-header__summary{font-size:.875rem;line-height:1.55}.ng-request-activity>.ng-pagination,.ng-request-activity>.ng-notice,.ng-request-activity>.ng-secondary-link{justify-self:center;width:min(100%,55rem)}.ng-request-activity>.ng-notice{box-shadow:none}.ng-request-activity>.ng-secondary-link{gap:.5rem;text-decoration:none}.ng-request-activity__back-icon{width:1.25rem;height:1.25rem;color:var(--surface-raised);background:var(--action-primary);border-radius:.2rem;place-items:center;font-size:.85rem;line-height:1;display:inline-grid}@media (max-width:30rem){.ng-request-activity{gap:1.25rem}.ng-request-activity>.ng-page-header{border-bottom:0;grid-template-columns:1fr;align-items:start;gap:.5rem;padding-bottom:0}.ng-request-activity>.ng-page-header h1{font-size:1.375rem}.ng-request-activity>.ng-page-header .ng-page-header__summary{font-size:.875rem}.ng-request-activity>.ng-page-header .ng-page-header__actions{justify-content:flex-start}.ng-timeline{gap:1rem}.ng-timeline__item{padding-left:2.25rem}.ng-timeline__item:before{left:0}.ng-timeline__item:not(:last-child):after{bottom:-1.25rem;left:.34375rem}.ng-timeline__event{gap:.625rem;padding:1rem}.ng-timeline__heading{flex-direction:column;gap:.5rem}.ng-timeline__event h2{font-size:1rem}.ng-timeline__transition{gap:.4rem}.ng-timeline__state{min-height:1.25rem;padding:.18rem .5rem;font-size:.75rem}}.ng-cancellation{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-6));background:var(--status-danger-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.ng-cancellation{background:color-mix(in oklch, var(--status-danger-bg) 38%, var(--surface-raised))}}.ng-cancellation{border:1px solid var(--status-danger-fg)}@supports (color:color-mix(in lab, red, red)){.ng-cancellation{border:1px solid color-mix(in oklch, var(--status-danger-fg) 30%, var(--border-subtle))}}.ng-cancellation{border-radius:var(--radius-lg)}.ng-cancellation>div:first-child{gap:var(--space-2);display:grid}.ng-cancellation h2,.ng-cancellation p{margin:0}.ng-cancellation>.ng-button{justify-self:start}.ng-confirmation-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ng-request-facts{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.ng-identifier,.ng-calculation-version{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ng-calculation-version{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.ng-money-value{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:760}.ng-draft-editor{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);display:grid}.ng-draft-editor__intro,.ng-draft-version,.ng-draft-empty,.ng-line-item__policy,.ng-draft-totals p,.ng-draft-save-bar p,.ng-save-alert p{color:var(--text-secondary);margin:0}.ng-draft-editor__intro{max-width:74ch}.ng-draft-version{padding:var(--space-1) var(--space-3);background:var(--surface-muted);border-radius:var(--radius-pill);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ng-draft-editor form{gap:var(--space-6);display:grid}.ng-draft-section{gap:var(--space-5);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;display:grid}.ng-draft-section>legend,.ng-line-item>legend{padding-inline:var(--space-2);color:var(--text-primary);font-weight:760}.ng-draft-section>legend{font-size:1.15rem}.ng-draft-section>legend span{margin-right:var(--space-3);color:var(--text-link);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.ng-draft-section__summary{max-width:74ch;color:var(--text-secondary);margin:0}.ng-identity-lookup{gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg, var(--action-primary), transparent 58%), var(--surface-raised);display:grid}@supports (color:color-mix(in lab, red, red)){.ng-identity-lookup{background:linear-gradient(135deg, color-mix(in oklch, var(--action-primary) 8%, transparent), transparent 58%), var(--surface-raised)}}.ng-identity-lookup{border:1px solid var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.ng-identity-lookup{border:1px solid color-mix(in oklch, var(--action-primary) 28%, var(--border-subtle))}}.ng-identity-lookup{border-radius:var(--radius-lg)}.ng-identity-lookup__intro{align-items:end;gap:var(--space-5);grid-template-columns:minmax(14rem,.6fr) minmax(20rem,1fr);display:grid}.ng-identity-lookup__intro h3,.ng-identity-lookup__intro p,.ng-identity-lookup__message{margin:0}.ng-identity-lookup__intro h3{margin-top:var(--space-1);color:var(--text-primary);font-size:1.05rem}.ng-identity-lookup__intro>p,.ng-identity-lookup__message{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.ng-identity-lookup__controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(9rem,.35fr) minmax(16rem,1fr) auto;display:grid}.ng-identity-lookup__controls>.ng-field,.ng-identity-lookup__controls .ng-field__input{width:100%;min-width:0}.ng-identity-lookup__action{align-items:stretch;min-height:2.75rem;display:flex}.ng-identity-lookup__message{padding:var(--space-3) var(--space-4);color:var(--status-info-fg);background:var(--status-info-bg);border-radius:var(--radius-md);border-left:3px solid}.ng-identity-lookup__message--error{color:var(--status-danger-fg);background:var(--status-danger-bg)}.ng-draft-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ng-draft-fields>.ng-field,.ng-draft-fields .ng-field__input,.ng-draft-fields .ng-checkbox{width:100%;min-width:0}.ng-draft-fields .ng-field__label{order:1}.ng-draft-fields .ng-field__input,.ng-draft-fields .ng-checkbox{order:2}.ng-draft-fields .ng-field__error{overflow-wrap:anywhere;order:3}.ng-draft-fields .ng-field__description{order:4}.ng-draft-fields>.ng-field--wide{grid-column:1/-1}.ng-field__textarea{resize:vertical;min-height:8rem}.ng-line-items{gap:var(--space-4);display:grid}.ng-line-item{gap:var(--space-4);min-width:0;max-width:100%;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:0;display:grid;position:relative}.ng-line-item__remove{top:calc(-1 * var(--space-3));right:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);position:absolute}.ng-line-item__policy{padding:var(--space-3);background:var(--status-warning-bg);border-radius:var(--radius-md);color:var(--status-warning-fg);font-size:.85rem}.ng-draft-empty{padding:var(--space-5);background:var(--surface-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.ng-checkbox-field{align-content:start}.ng-checkbox{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.ng-checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--action-primary);flex:none}.ng-checkbox:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.ng-checkbox:has(input:disabled){cursor:not-allowed;opacity:.65}.ng-form-error-summary,.ng-save-alert{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);display:grid}.ng-form-error-summary{color:var(--status-danger-fg);background:var(--status-danger-bg);border:1px solid var(--status-danger-fg);border-left-width:4px;scroll-margin-block-start:6rem}.ng-form-error-summary:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.ng-form-error-summary h3,.ng-form-error-summary ul,.ng-save-alert strong{margin:0}.ng-form-error-summary ul{gap:var(--space-2);padding-left:var(--space-5);display:grid}.ng-form-error-summary li span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.84rem}.ng-form-error-summary a{color:inherit;text-underline-offset:.2em;font-weight:700}.ng-save-alert{color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid;justify-items:start}.ng-draft-totals{gap:var(--space-6);padding:var(--space-5);background:var(--status-info-bg);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ng-draft-totals h3,.ng-draft-totals dl{margin:0}.ng-draft-totals dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-draft-totals dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.ng-draft-totals dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:760}.ng-draft-save-bar{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex}.ng-draft-save-bar>div{gap:var(--space-1);display:grid}.ng-page-heading-skeleton{background:var(--surface-muted);border-radius:var(--radius-lg);width:min(36rem,86%);height:clamp(4rem,12vw,7rem);animation:1.4s ease-in-out infinite ng-page-pulse}@keyframes ng-page-pulse{50%{opacity:.55}}@media (max-width:72rem){.ng-record-list--documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.ng-document-detail__facts.ng-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-account-grid{grid-template-columns:1fr}.ng-page-header--with-actions{grid-template-columns:1fr;align-items:start}.ng-page-header__actions{justify-content:flex-start}.ng-record-list,.ng-record-list--documents{grid-template-columns:1fr}.ng-evidence-map,.ng-evidence-graph__visual-heading,.ng-network-visual{display:none}.ng-network-filters,.ng-network-list{grid-template-columns:1fr}.ng-request-facts,.ng-record-meta--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-draft-fields,.ng-identity-lookup__controls,.ng-identity-lookup__intro,.ng-draft-totals,.ng-draft-totals dl{grid-template-columns:1fr}.ng-draft-fields>.ng-field--wide{grid-column:auto}.ng-identity-lookup__action .ng-button{width:100%}}@media (max-width:30rem){.ng-ca-readiness{gap:var(--space-8)}.ng-ca-readiness__divider{margin-top:0}.ng-ca-readiness .ng-page-header h1{font-size:1.5rem}.ng-ca-readiness__content{gap:var(--space-6)}.ng-ca-readiness .ng-account-card,.ng-ca-readiness .ng-account-card .ng-notice{padding:var(--space-4)}.ng-ca-readiness .ng-state--empty{min-height:0;padding:var(--space-8)}.ng-ca-readiness .ng-state--empty h2{font-size:1rem}.ng-ca-readiness .ng-state--empty p{font-size:.8125rem}.ng-account-security{gap:var(--space-8)}.ng-account-security__divider{margin-top:0}.ng-account-security .ng-page-header h1{font-size:1.5rem}.ng-account-security .ng-account-card,.ng-account-security .ng-session-list>ul>li{padding:var(--space-5)}.ng-account-security .ng-account-card .ng-notice{padding:var(--space-4)}.ng-session-list__facts{gap:var(--space-3);grid-template-columns:1fr}.ng-professional-network{gap:var(--space-8)}.ng-professional-network__divider{margin-top:0}.ng-professional-network .ng-page-header h1{font-size:1.5rem}.ng-professional-network .ng-network-filters,.ng-professional-network .ng-network-card{padding:var(--space-5)}.ng-professional-network>.ng-notice{padding:var(--space-6)}.ng-document-detail{gap:var(--space-8)}.ng-document-detail__divider{margin-top:0}.ng-document-detail__facts.ng-request-facts{gap:var(--space-4);grid-template-columns:1fr}.ng-document-detail__facts>div,.ng-document-detail__history .ng-version-card{padding:var(--space-4)}.ng-document-detail__library-control.ng-cancellation{gap:var(--space-5);padding:var(--space-5)}.ng-document-library{gap:var(--space-8)}.ng-document-library .ng-page-header h1,.ng-document-detail .ng-page-header h1{font-size:1.5rem}.ng-document-library__divider{margin-top:-.25rem}.ng-document-library__intake,.ng-record-list--documents-stack .ng-record-card{padding:var(--space-5)}.ng-document-library__intake .ng-button,.ng-page-header__actions,.ng-create-request,.ng-create-request .ng-button{width:100%}.ng-record-card__heading,.ng-section-bar{flex-direction:column;align-items:flex-start}.ng-evidence-card__actions,.ng-network-card__heading,.ng-network-filters__actions{flex-direction:column;align-items:stretch}.ng-network-card__membership{align-self:flex-start}.ng-network-card dl{grid-template-columns:1fr}.ng-network-filters__actions .ng-button,.ng-network-filters__actions .ng-secondary-link{justify-content:center;width:100%}.ng-evidence-graph__totals{grid-template-columns:1fr}.ng-evidence-graph__filters,.ng-evidence-graph__filter{width:100%}.ng-evidence-graph__filter{justify-content:space-between}.ng-evidence-card__actions .ng-button,.ng-version-card .ng-button,.ng-cancellation>.ng-button,.ng-confirmation-actions,.ng-confirmation-actions .ng-button{width:100%}.ng-confirmation-actions{flex-direction:column;align-items:stretch}.ng-record-meta,.ng-request-facts,.ng-record-meta--detail,.ng-account-facts{grid-template-columns:1fr}.ng-draft-editor{padding:var(--space-4)}.ng-line-item{padding:var(--space-4);padding-top:var(--space-8)}.ng-draft-save-bar{flex-direction:column;align-items:stretch}.ng-draft-save-bar .ng-button{width:100%}}@media (prefers-reduced-motion:reduce){.ng-page-heading-skeleton{animation:none}}.ca-tools{--ca-tools-accent:#0b6871;--ca-tools-accent-soft:#e7f2f2;--ca-tools-border:#d8e1e1;--ca-tools-canvas:#f8f7f3;--ca-tools-gold:#b18a45;--ca-tools-gold-text:#74572a;--ca-tools-ink:#102b31;--ca-tools-muted:#53686c;--ca-tools-raised:#fff;color:var(--ca-tools-ink);background:var(--ca-tools-canvas);overflow:clip}.ca-tools-hero,.ca-tools-notice,.ca-tools-section,.ca-tools-privacy,.ca-tools-cta,.ca-tools-breadcrumb{padding-inline:max(1rem,50% - 42rem)}.ca-tools-breadcrumb{min-height:4.5rem;color:var(--ca-tools-muted);border-bottom:1px solid var(--ca-tools-border);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.ca-tools-breadcrumb a{min-width:2.75rem;min-height:2.75rem;color:var(--ca-tools-accent);text-underline-offset:.2rem;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.ca-tools-breadcrumb a:focus-visible,.ca-tools-button:focus-visible,.ca-tools-card a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.35rem}.ca-tools-hero{grid-template-columns:minmax(0,1fr) minmax(28rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:44rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-tools-hero__copy{justify-items:start;gap:1.5rem;display:grid}.ca-tools-eyebrow{min-height:2rem;color:var(--ca-tools-accent);background:var(--ca-tools-accent-soft);border:1px solid var(--ca-tools-accent);align-items:center;gap:.55rem;margin:0;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-tools-eyebrow{border:1px solid color-mix(in srgb, var(--ca-tools-accent) 46%, transparent)}}.ca-tools-eyebrow{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;font-size:.7rem;font-weight:800}.ca-tools-eyebrow>span{background:var(--ca-tools-gold);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--ca-tools-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ca-tools-eyebrow>span{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ca-tools-gold) 16%, transparent)}}.ca-tools-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,5.6vw,5.3rem);font-weight:800;line-height:.98}.ca-tools-hero__copy>p:not(.ca-tools-eyebrow){max-width:62ch;color:var(--ca-tools-muted);margin:0;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.68}.ca-tools-actions{flex-wrap:wrap;gap:.8rem;display:flex}.ca-tools-button{min-height:3rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.ca-tools-button:hover{transform:translateY(-2px)}.ca-tools-button--primary{color:#fff;background:#0b6871;box-shadow:0 .8rem 2rem #0b687133}.ca-tools-button--secondary{color:var(--ca-tools-ink);background:var(--ca-tools-raised);border-color:var(--ca-tools-border)}.ca-tools-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding-top:.5rem;display:grid}.ca-tools-facts div{min-width:0;padding-right:1rem}.ca-tools-facts div+div{border-left:1px solid var(--ca-tools-border);padding-left:1rem}.ca-tools-facts dt{color:var(--ca-tools-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ca-tools-facts dd{margin:.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.4}.ca-tools-visual{color:#f5f8f7;isolation:isolate;background:radial-gradient(circle at 75% 25%,#2ec3c72e,#0000 14rem),linear-gradient(145deg,#12363c,#07181c 68%);border:1px solid #2b555a;border-radius:1.75rem;grid-template-rows:auto 1fr auto;min-width:0;min-height:34rem;margin:0;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #102b3133}.ca-tools-visual:before{z-index:-1;content:"";background-image:linear-gradient(#74d3d812 1px,#0000 1px),linear-gradient(90deg,#74d3d812 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.ca-tools-visual__topline,.ca-tools-visual figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.ca-tools-visual__topline>span:first-child{color:#7de0e3}.ca-tools-visual__topline>span:last-child{color:#ead39f;border:1px solid #d0ab676b;border-radius:999px;padding:.3rem .55rem}.ca-tools-visual__stage{isolation:isolate;place-items:center;min-height:26rem;display:grid;position:relative}.ca-tools-visual__stage:after{content:"";filter:blur(2rem);background:#00000070;border-radius:50%;height:4rem;position:absolute;bottom:4%;left:8%;right:8%}.ca-tools-visual img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #00000047);width:112%;max-width:none;height:auto;position:relative;transform:translate(-2%)}.ca-tools-visual__motion-orbit,.ca-tools-visual__motion-bar,.ca-tools-visual__motion-approval{pointer-events:none;position:absolute}.ca-tools-visual__motion-orbit{z-index:0;opacity:.42;border:1px solid #d0ab6775;border-radius:50%;width:88%;height:44%;transform:rotate(-8deg)}.ca-tools-visual__motion-bar{z-index:2;opacity:.85;transform-origin:50% 100%;background:linear-gradient(#85f0f2,#1c8a92);border:1px solid #ebd39fa8;border-radius:999px 999px .18rem .18rem;width:.42rem;bottom:47%;box-shadow:0 0 .75rem #7de0e361}.ca-tools-visual__motion-bar--one{height:1.45rem;right:25%}.ca-tools-visual__motion-bar--two{height:2.15rem;right:20%}.ca-tools-visual__motion-bar--three{height:2.9rem;right:15%}.ca-tools-visual__motion-approval{z-index:2;aspect-ratio:1;color:#f7f2e7;opacity:.62;border:1px solid #7de0e3c2;border-radius:50%;place-items:center;width:18%;display:grid;bottom:20%;left:8%;box-shadow:0 0 0 .3rem #07181c85,0 0 0 .38rem #d0ab6775}.ca-tools-visual__motion-approval:after{content:"";border-bottom:.18rem solid;border-left:.18rem solid;width:31%;height:17%;transform:translateY(-8%)rotate(-45deg)}.ca-tools-visual figcaption{color:#c0d3d4;text-align:center;justify-content:center;line-height:1.5}.ca-tools-notice{color:#f7faf9;background:#102b31;border-block:1px solid #2a494e;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,4vw,3.2rem);display:grid}.ca-tools-notice--caution{background:#302a1e;border-color:#655436}.ca-tools-notice div,.ca-tools-heading{gap:.7rem;display:grid}.ca-tools-notice p,.ca-tools-heading p,.ca-tools-privacy div>p,.ca-tools-cta>p{margin:0}.ca-tools-notice div>p,.ca-tools-heading>p,.ca-tools-heading>div>p,.ca-tools-privacy div>p,.ca-tools-cta>p{color:var(--ca-tools-gold-text);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ca-tools-notice div>p{color:#e2c991}.ca-tools-notice h2,.ca-tools-heading h2,.ca-tools-privacy h2,.ca-tools-cta h2{letter-spacing:-.052em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:780;line-height:1.06}.ca-tools-notice h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.ca-tools-notice>p{color:#d4e0e0;align-self:center;max-width:62ch;margin:0;line-height:1.72}.ca-tools-section{padding-block:clamp(4.5rem,8vw,7rem)}.ca-tools-section--soft{background:var(--ca-tools-raised);border-block:1px solid var(--ca-tools-border)}.ca-tools-section--ink{color:#f7faf9;background:#0d2227}.ca-tools-section--ink .ca-tools-heading>p,.ca-tools-section--ink .ca-tools-process>li>span{color:#e2c991}.ca-tools-section--ink .ca-tools-heading>span,.ca-tools-section--ink .ca-tools-process p{color:#b8ccce}.ca-tools-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.ca-tools-heading>span,.ca-tools-heading--split>span{max-width:62ch;color:var(--ca-tools-muted);line-height:1.65}.ca-tools-heading--split{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end;gap:3rem}.ca-tools-heading--split>div{gap:.7rem;display:grid}.ca-tools-card-grid,.ca-tools-protected-grid,.ca-tools-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-tools-card,.ca-tools-protected-grid article,.ca-tools-input-grid article{background:var(--ca-tools-raised);border:1px solid var(--ca-tools-border);border-radius:1rem;align-content:start;gap:1.1rem;min-width:0;min-height:19rem;padding:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #102b310f}.ca-tools-card--featured{border-top:.28rem solid var(--ca-tools-accent)}.ca-tools-card--muted{box-shadow:none}.ca-tools-card>div{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2rem;display:flex}.ca-tools-card>div>span,.ca-tools-contract-grid article>span{color:var(--ca-tools-gold-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.ca-tools-card em,.ca-tools-protected-grid article>span{color:var(--ca-tools-accent);background:var(--ca-tools-accent-soft);text-align:right;border-radius:999px;padding:.25rem .5rem;font-size:.64rem;font-style:normal;font-weight:780;line-height:1.35}.ca-tools-card h3,.ca-tools-protected-grid h3,.ca-tools-contract-grid h3,.ca-tools-input-grid h3,.ca-tools-decision-list h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.ca-tools-card>p,.ca-tools-protected-grid p,.ca-tools-contract-grid p,.ca-tools-input-grid small,.ca-tools-decision-list p{color:var(--ca-tools-muted);margin:0;font-size:.9rem;line-height:1.65}.ca-tools-card>a{min-height:2.75rem;color:var(--ca-tools-accent);text-underline-offset:.2rem;align-self:end;align-items:center;gap:.35rem;margin-top:auto;font-size:.86rem;font-weight:780;display:inline-flex}.ca-tools-process{border-block:1px solid #29464b;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ca-tools-process li{min-height:13rem;padding:2rem 1.5rem}.ca-tools-process li+li{border-left:1px solid #29464b}.ca-tools-process h3{margin:1rem 0 .7rem;font-size:1.1rem}.ca-tools-process p{margin:0;font-size:.85rem;line-height:1.6}.ca-tools-protected-grid article{min-height:14rem;box-shadow:none}.ca-tools-protected-grid article>span{width:fit-content}.ca-tools-contract-grid{border:1px solid var(--ca-tools-border);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ca-tools-contract-grid article{background:var(--ca-tools-canvas);align-content:start;gap:1rem;min-height:15rem;padding:1.7rem;display:grid}.ca-tools-contract-grid article+article{border-left:1px solid var(--ca-tools-border)}.ca-tools-privacy{background:var(--ca-tools-accent-soft);border-block:1px solid var(--ca-tools-accent);grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,7vw,6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ca-tools-privacy{border-block:1px solid color-mix(in srgb, var(--ca-tools-accent) 24%, transparent)}}.ca-tools-privacy div{gap:.7rem;display:grid}.ca-tools-privacy h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}.ca-tools-privacy>p{max-width:60ch;color:var(--ca-tools-muted);margin:0;line-height:1.7}.ca-tools-input-grid article{min-height:17rem}.ca-tools-input-grid article>span{width:3rem;height:3rem;color:var(--ca-tools-accent);background:var(--ca-tools-accent-soft);border-radius:.7rem;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:850;display:grid}.ca-tools-input-grid article>p{color:var(--ca-tools-gold-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.ca-tools-input-grid small{font-size:.88rem}.ca-tools-decision-list{border-top:1px solid #29464b;max-width:68rem;margin:0;padding:0;list-style:none;display:grid}.ca-tools-decision-list li{border-bottom:1px solid #29464b;grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;display:grid}.ca-tools-decision-list li>span{color:#e2c991;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.ca-tools-decision-list li>div{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:2rem;display:grid}.ca-tools-decision-list p{color:#b8ccce}.ca-emi-output{grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.ca-emi-output .ca-tools-heading{align-content:start}.ca-emi-output__preview{background:var(--ca-tools-raised);border:1px solid var(--ca-tools-border);border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 3rem #102b3114}.ca-emi-output__summary{color:#f7faf9;background:#102b31;gap:.35rem;padding:1.6rem;display:grid}.ca-emi-output__summary>span{color:#e2c991;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.ca-emi-output__summary strong{font-size:1.5rem}.ca-emi-output__summary small{color:#b8ccce}.ca-emi-output__rows{padding:0 1.6rem}.ca-emi-output__rows p{min-height:3.5rem;color:var(--ca-tools-muted);border-bottom:1px solid var(--ca-tools-border);justify-content:space-between;align-items:center;gap:1rem;margin:0;font-size:.86rem;display:flex}.ca-emi-output__rows strong{color:var(--ca-tools-ink)}.ca-emi-output__preview aside{color:var(--ca-tools-muted);background:var(--ca-tools-accent-soft);padding:1.25rem 1.6rem;font-size:.8rem;line-height:1.55}.ca-tools-cta{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-tools-cta h2{max-width:24ch}@keyframes ca-tools-visual-enter{0%{opacity:1;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ca-tools-section-reveal{0%{opacity:1;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes ca-tools-motion-depth{0%,to{transform:translate(-2%)scale(1)}30%{transform:translate(-2%,-.16rem)scale(1.008)}62%{transform:translate(-2%,-.3rem)scale(1.014)}84%{transform:translate(-2%,-.08rem)scale(1.004)}}@keyframes ca-tools-motion-orbit{0%,12%,to{opacity:0;transform:rotate(-13deg)scale(.9)}26%,74%{opacity:.46}86%{opacity:0;transform:rotate(8deg)scale(1.04)}}@keyframes ca-tools-motion-bar{0%,18%,72%,to{opacity:0;transform:scaleY(.16)}32%,60%{opacity:.9;transform:scaleY(1)}}@keyframes ca-tools-motion-approval{0%,42%,to{opacity:0;transform:scale(.72)rotate(-8deg)}56%,78%{opacity:.82;transform:scale(1)rotate(0)}88%{opacity:0;transform:scale(1.12)rotate(3deg)}}@media (prefers-reduced-motion:no-preference){.ca-tools-visual{animation:ca-tools-visual-enter .75s var(--ease-standard) both}.ca-tools-visual img{will-change:transform;animation:10s ease-in-out infinite ca-tools-motion-depth}.ca-tools-visual__motion-orbit{will-change:opacity, transform;animation:10s ease-in-out infinite ca-tools-motion-orbit}.ca-tools-visual__motion-bar{will-change:opacity, transform;animation:10s ease-in-out infinite ca-tools-motion-bar}.ca-tools-visual__motion-bar--two{animation-delay:.55s}.ca-tools-visual__motion-bar--three{animation-delay:1.1s}.ca-tools-visual__motion-approval{will-change:opacity, transform;animation:10s ease-in-out infinite ca-tools-motion-approval}@supports (animation-timeline:view()){.ca-tools-card,.ca-tools-protected-grid article,.ca-tools-contract-grid article,.ca-tools-input-grid article{animation:linear both ca-tools-section-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-tools-button,.ca-tools-visual,.ca-tools-visual img,.ca-tools-visual__motion-orbit,.ca-tools-visual__motion-bar,.ca-tools-visual__motion-approval,.ca-tools-card,.ca-tools-protected-grid article,.ca-tools-contract-grid article,.ca-tools-input-grid article{transition:none;animation:none;transform:none}}@media (max-width:72rem){.ca-tools-hero{grid-template-columns:1fr;min-height:auto}.ca-tools-hero__copy{max-width:54rem}.ca-tools-visual{width:min(100%,48rem)}.ca-tools-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-tools-contract-grid article:nth-child(3){border-top:1px solid var(--ca-tools-border);border-left:0}.ca-tools-contract-grid article:nth-child(4){border-top:1px solid var(--ca-tools-border)}}@media (max-width:80rem){.ng-public-nav,.ng-public-login,.ng-public-explore{display:none}.ng-public-menu{display:block}}@media (max-width:48rem){.ca-tools-hero,.ca-tools-notice,.ca-tools-section,.ca-tools-privacy,.ca-tools-cta,.ca-tools-breadcrumb{padding-inline:1.25rem}.ca-tools-breadcrumb{white-space:nowrap;overflow-x:auto}.ca-tools-hero{gap:2.5rem;padding-block:3.5rem 4rem}.ca-tools-hero h1{font-size:clamp(2.75rem,13vw,4.4rem)}.ca-tools-facts,.ca-tools-card-grid,.ca-tools-protected-grid,.ca-tools-input-grid,.ca-tools-heading--split,.ca-tools-notice,.ca-tools-privacy,.ca-emi-output{grid-template-columns:1fr}.ca-tools-facts{gap:.75rem}.ca-tools-facts div,.ca-tools-facts div+div{border-top:1px solid var(--ca-tools-border);border-left:0;padding:.8rem 0}.ca-tools-visual{border-radius:1.25rem;min-height:27rem;padding:1rem}.ca-tools-visual__stage{min-height:20rem}.ca-tools-notice{gap:1.5rem}.ca-tools-card,.ca-tools-protected-grid article,.ca-tools-input-grid article{min-height:auto}.ca-tools-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-tools-process li+li{border-left:0}.ca-tools-process li:nth-child(2n){border-left:1px solid #29464b}.ca-tools-process li:nth-child(n+3){border-top:1px solid #29464b}.ca-tools-decision-list li>div{grid-template-columns:1fr;gap:.45rem}}@media (max-width:30rem){.ca-tools-actions,.ca-tools-button{width:100%}.ca-tools-visual{min-height:23rem}.ca-tools-visual__stage{min-height:16rem}.ca-tools-visual img{width:125%}.ca-tools-visual__topline>span:last-child{display:none}.ca-tools-process,.ca-tools-contract-grid{grid-template-columns:1fr}.ca-tools-process li,.ca-tools-process li:nth-child(2n),.ca-tools-process li:nth-child(n+3),.ca-tools-contract-grid article,.ca-tools-contract-grid article+article,.ca-tools-contract-grid article:nth-child(3),.ca-tools-contract-grid article:nth-child(4){border-top:1px solid var(--ca-tools-border);border-left:0}.ca-tools-process li:first-child,.ca-tools-contract-grid article:first-child{border-top:0}.ca-tools-decision-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}}.ca-evidence{--ca-evidence-accent:#116b72;--ca-evidence-accent-soft:#e7f2f1;--ca-evidence-border:#d8e2e1;--ca-evidence-canvas:#f9f7f3;--ca-evidence-gold:#b08a49;--ca-evidence-gold-text:#73572b;--ca-evidence-ink:#102b31;--ca-evidence-muted:#53696d;--ca-evidence-raised:#fff;color:var(--ca-evidence-ink);background:var(--ca-evidence-canvas);overflow:clip}.ca-evidence-hero,.ca-evidence-notice,.ca-evidence-section,.ca-evidence-boundary,.ca-evidence-cta,.ca-pricing-record,.ca-resource-standard{padding-inline:max(1rem,50% - 42rem)}.ca-evidence-hero{grid-template-columns:minmax(0,1fr) minmax(27rem,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:46rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-evidence-hero__copy{justify-items:start;gap:1.5rem;display:grid}.ca-evidence-eyebrow{min-height:2rem;color:var(--ca-evidence-accent);background:var(--ca-evidence-accent-soft);border:1px solid var(--ca-evidence-accent);align-items:center;gap:.55rem;margin:0;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-evidence-eyebrow{border:1px solid color-mix(in srgb, var(--ca-evidence-accent) 46%, transparent)}}.ca-evidence-eyebrow{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;font-size:.7rem;font-weight:800}.ca-evidence-eyebrow>span{background:var(--ca-evidence-gold);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--ca-evidence-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ca-evidence-eyebrow>span{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ca-evidence-gold) 16%, transparent)}}.ca-evidence-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,5.6vw,5.25rem);font-weight:800;line-height:.98}.ca-evidence-hero__copy>p:not(.ca-evidence-eyebrow){max-width:62ch;color:var(--ca-evidence-muted);margin:0;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.68}.ca-evidence-actions{flex-wrap:wrap;gap:.8rem;display:flex}.ca-evidence-button{min-height:3rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.ca-evidence-button:hover{transform:translateY(-2px)}.ca-evidence-button--primary{color:#fff;background:#116b72;box-shadow:0 .8rem 2rem #116b7233}.ca-evidence-button--secondary{color:var(--ca-evidence-ink);background:var(--ca-evidence-raised);border-color:var(--ca-evidence-border)}.ca-evidence-button:focus-visible,.ca-resource-card a:focus-visible,.ca-resource-index a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.35rem}.ca-evidence-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding-top:.5rem;display:grid}.ca-evidence-facts div{min-width:0;padding-right:1rem}.ca-evidence-facts div+div{border-left:1px solid var(--ca-evidence-border);padding-left:1rem}.ca-evidence-facts dt{color:var(--ca-evidence-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ca-evidence-facts dd{margin:.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.4}.ca-evidence-visual{color:#f5f8f7;isolation:isolate;background:radial-gradient(circle at 72% 22%,#35bfc429,#0000 13rem),linear-gradient(145deg,#12363c,#07181c 70%);border:1px solid #2b555a;border-radius:1.75rem;grid-template-rows:auto 1fr auto;min-width:0;min-height:35rem;margin:0;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #102b3133}.ca-evidence-visual:before{z-index:-1;content:"";background-image:linear-gradient(#74d3d812 1px,#0000 1px),linear-gradient(90deg,#74d3d812 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.ca-evidence-visual__topline,.ca-evidence-visual figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.ca-evidence-visual__topline>span:first-child{color:#7de0e3}.ca-evidence-visual__topline>span:last-child{color:#ead39f;border:1px solid #d0ab676b;border-radius:999px;padding:.3rem .55rem}.ca-evidence-visual__stage{place-items:center;min-height:27rem;display:grid;position:relative}.ca-evidence-visual__stage:after{content:"";filter:blur(2rem);background:#0000006b;border-radius:50%;height:4rem;position:absolute;bottom:2%;left:12%;right:12%}.ca-evidence-visual img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #00000047);width:min(100%,30rem);height:auto;position:relative}.ca-evidence-visual__motion-orbit,.ca-evidence-visual__motion-focus,.ca-evidence-visual__motion-checkpoint{pointer-events:none;position:absolute}.ca-evidence-visual__motion-orbit{z-index:0;opacity:.42;border:1px solid #d0ab6775;border-radius:50%;width:86%;height:46%;transform:rotate(-8deg)}.ca-evidence-visual__motion-focus{z-index:2;aspect-ratio:1;opacity:.62;border:1px solid #7de0e3c7;border-radius:50%;width:19%;box-shadow:0 0 0 .3rem #07181c9e,0 0 0 .38rem #d0ab6785}.ca-evidence-visual[data-motion-variant=resource-library] .ca-evidence-visual__motion-focus{top:27%;right:23%}.ca-evidence-visual[data-motion-variant=pricing-principles] .ca-evidence-visual__motion-focus{top:35%;left:47%}.ca-evidence-visual[data-motion-variant=security-trust] .ca-evidence-visual__motion-focus{top:36%;left:43%}.ca-evidence-visual[data-motion-variant=platform-mission] .ca-evidence-visual__motion-focus{top:24%;left:41%}.ca-evidence-visual[data-motion-variant=verified-contact] .ca-evidence-visual__motion-focus{top:42%;left:41%}.ca-evidence-visual__motion-checkpoint{z-index:2;aspect-ratio:1;color:#f7f2e7;opacity:1;background:radial-gradient(circle at 32% 28%,#2b8790,#0e3f46 68%);border:2px solid #d0ab67;border-radius:50%;place-items:center;width:1.65rem;display:grid;box-shadow:0 .45rem .9rem #0000004d}.ca-evidence-visual__motion-checkpoint:after{content:"";border-bottom:2px solid;border-left:2px solid;width:.55rem;height:.3rem;transform:translateY(-.05rem)rotate(-45deg)}.ca-evidence-visual[data-motion-variant=resource-library] .ca-evidence-visual__motion-checkpoint--one{top:31%;left:21%}.ca-evidence-visual[data-motion-variant=resource-library] .ca-evidence-visual__motion-checkpoint--two{top:20%;left:49%}.ca-evidence-visual[data-motion-variant=resource-library] .ca-evidence-visual__motion-checkpoint--three{top:59%;right:17%}.ca-evidence-visual[data-motion-variant=pricing-principles] .ca-evidence-visual__motion-checkpoint--one{top:62%;left:27%}.ca-evidence-visual[data-motion-variant=pricing-principles] .ca-evidence-visual__motion-checkpoint--two{top:64%;left:49%}.ca-evidence-visual[data-motion-variant=pricing-principles] .ca-evidence-visual__motion-checkpoint--three{top:61%;right:20%}.ca-evidence-visual[data-motion-variant=security-trust] .ca-evidence-visual__motion-checkpoint--one{top:17%;left:37%}.ca-evidence-visual[data-motion-variant=security-trust] .ca-evidence-visual__motion-checkpoint--two{top:38%;left:23%}.ca-evidence-visual[data-motion-variant=security-trust] .ca-evidence-visual__motion-checkpoint--three{top:59%;left:31%}.ca-evidence-visual[data-motion-variant=platform-mission] .ca-evidence-visual__motion-checkpoint--one{top:56%;left:14%}.ca-evidence-visual[data-motion-variant=platform-mission] .ca-evidence-visual__motion-checkpoint--two{top:24%;left:49%}.ca-evidence-visual[data-motion-variant=platform-mission] .ca-evidence-visual__motion-checkpoint--three{top:56%;right:14%}.ca-evidence-visual[data-motion-variant=verified-contact] .ca-evidence-visual__motion-checkpoint--one{top:58%;left:15%}.ca-evidence-visual[data-motion-variant=verified-contact] .ca-evidence-visual__motion-checkpoint--two{top:19%;left:49%}.ca-evidence-visual[data-motion-variant=verified-contact] .ca-evidence-visual__motion-checkpoint--three{top:58%;right:15%}.ca-resources .ca-evidence-visual img{width:min(112%,34rem)}.ca-pricing .ca-evidence-visual img{width:min(88%,25rem)}.ca-evidence-visual figcaption{color:#c0d3d4;text-align:center;justify-content:center;line-height:1.5}.ca-evidence-notice{color:#f7faf9;background:#102b31;border-block:1px solid #2a494e;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,4vw,3.2rem);display:grid}.ca-evidence-notice--caution{background:#302a1e;border-color:#655436}.ca-evidence-notice div,.ca-evidence-heading{gap:.7rem;display:grid}.ca-evidence-notice p,.ca-evidence-heading p,.ca-evidence-cta>p,.ca-pricing-record p,.ca-resource-standard p{margin:0}.ca-evidence-notice div>p,.ca-evidence-heading>p,.ca-evidence-heading>div>p,.ca-evidence-cta>p,.ca-pricing-record>div>p,.ca-resource-standard>div>p{color:var(--ca-evidence-gold-text);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ca-evidence-notice div>p{color:#e2c991}.ca-evidence-notice h2,.ca-evidence-heading h2,.ca-evidence-boundary h2,.ca-evidence-cta h2,.ca-pricing-record h2,.ca-resource-standard h2{letter-spacing:-.052em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:780;line-height:1.06}.ca-evidence-notice h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.ca-evidence-notice>p{color:#d4e0e0;align-self:center;max-width:62ch;margin:0;line-height:1.72}.ca-evidence-section{padding-block:clamp(4.5rem,8vw,7rem)}.ca-evidence-section--soft{background:var(--ca-evidence-raised);border-block:1px solid var(--ca-evidence-border)}.ca-evidence-section--ink{color:#f7faf9;background:#0d2227}.ca-evidence-section--ink .ca-evidence-heading>p{color:#e2c991}.ca-evidence-section--ink .ca-evidence-heading>span,.ca-evidence-section--ink .ca-resource-index p{color:#b8ccce}.ca-evidence-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.ca-evidence-heading>span,.ca-evidence-heading--split>span{max-width:62ch;color:var(--ca-evidence-muted);line-height:1.65}.ca-evidence-heading--split{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end;gap:3rem}.ca-evidence-heading--split>div{gap:.7rem;display:grid}.ca-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.ca-evidence-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-evidence-grid article{background:var(--ca-evidence-raised);border:1px solid var(--ca-evidence-border);border-radius:1rem;align-content:start;gap:1rem;min-width:0;min-height:16rem;padding:clamp(1.35rem,2.5vw,1.8rem);display:grid;box-shadow:0 1rem 2.5rem #102b310d}.ca-evidence-grid article>span{color:var(--ca-evidence-gold-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.ca-evidence-grid h3,.ca-evidence-boundary h3,.ca-resource-card h3,.ca-resource-index h3{letter-spacing:-.025em;margin:0;font-size:1.18rem;line-height:1.25}.ca-evidence-grid article>p,.ca-evidence-boundary article>p,.ca-resource-card>p,.ca-resource-index p{color:var(--ca-evidence-muted);margin:0;font-size:.88rem;line-height:1.65}.ca-evidence-grid article>em{width:fit-content;color:var(--ca-evidence-accent);background:var(--ca-evidence-accent-soft);border-radius:999px;margin-top:auto;padding:.25rem .5rem;font-size:.63rem;font-style:normal;font-weight:780}.ca-security-path{border-block:1px solid #29464b;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ca-security-path li{min-height:13rem;padding:1.8rem 1.3rem}.ca-security-path li+li{border-left:1px solid #29464b}.ca-security-path li>span{color:#e2c991;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.ca-security-path h3{margin:1rem 0 .65rem;font-size:1.05rem}.ca-security-path p{color:#b8ccce;margin:0;font-size:.82rem;line-height:1.55}.ca-evidence-boundary{color:#f7faf9;background:#102b31;padding-block:clamp(4.5rem,8vw,7rem)}.ca-evidence-boundary .ca-evidence-heading>p{color:#e2c991}.ca-evidence-boundary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-evidence-boundary article{background:#16363c;border:1px solid #315258;border-radius:1rem;align-content:start;gap:1rem;min-height:15rem;padding:1.8rem;display:grid}.ca-evidence-boundary article>span{color:#e2c991;background:#24484e;border-radius:.65rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.72rem;font-weight:850;display:grid}.ca-evidence-boundary article>p{color:#c4d4d5}.ca-pricing-record{color:#f7faf9;background:#0d2227;grid-template-columns:minmax(16rem,.7fr) minmax(26rem,1.3fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-pricing-record>div{gap:.8rem;display:grid}.ca-pricing-record>div>p{color:#e2c991}.ca-pricing-record>div>span{color:#b8ccce;line-height:1.65}.ca-pricing-record ol{border-top:1px solid #2b4a4f;margin:0;padding:0;list-style:none}.ca-pricing-record li{border-bottom:1px solid #2b4a4f;grid-template-columns:3.5rem minmax(0,1fr) minmax(9rem,.7fr);align-items:center;gap:1rem;min-height:4.5rem;display:grid}.ca-pricing-record li>span{color:#e2c991;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.ca-pricing-record li>strong{font-size:.92rem}.ca-pricing-record li>small{color:#b8ccce;line-height:1.4}.ca-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ca-resource-card{color:#f7faf9;isolation:isolate;background:#123239;border:1px solid #31545a;border-radius:1.1rem;align-content:end;gap:1rem;min-width:0;min-height:22rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ca-resource-card:before{z-index:-1;content:"";background:linear-gradient(#0000 20%,#07181cd6 80%),radial-gradient(circle at 78% 18%,#4bcccf52,#0000 9rem);position:absolute;inset:0}.ca-resource-card__motion{z-index:0;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(8.5rem,42%,10.75rem);display:grid;position:absolute;top:.7rem;right:.7rem}.ca-resource-card__visual{z-index:1;filter:drop-shadow(0 1rem 1.25rem #00000040);width:100%;height:auto;transition:transform .3s var(--ease-standard);position:relative}.ca-resource-card__motion-orbit,.ca-resource-card__motion-cue{pointer-events:none;position:absolute}.ca-resource-card__motion-orbit{z-index:0;opacity:.4;border:1px solid #d0ab677a;border-radius:50%;width:92%;height:38%;transform:rotate(-12deg)}.ca-resource-card__motion-cue{z-index:2;aspect-ratio:1;color:#f7f2e7;opacity:.92;background:radial-gradient(circle at 32% 28%,#2b8790,#0e3f46 68%);border:2px solid #d0ab67;border-radius:50%;place-items:center;width:1.45rem;display:grid;bottom:5%;right:3%;box-shadow:0 .4rem .75rem #00000047}.ca-resource-card__motion-cue:after{content:"";border-bottom:2px solid;border-left:2px solid;width:.48rem;height:.26rem;transform:translateY(-.04rem)rotate(-45deg)}.ca-resource-card__motion[data-motion-variant=net-worth] .ca-resource-card__motion-cue{bottom:10%;right:1%}.ca-resource-card__motion[data-motion-variant=turnover] .ca-resource-card__motion-cue{bottom:8%;right:2%}.ca-resource-card__motion[data-motion-variant=certification] .ca-resource-card__motion-cue{color:#0000;background:0 0;border:1px solid #7de0e3a8;width:60%;top:15%;bottom:auto;right:16%;box-shadow:0 0 0 .22rem #d0ab6733}.ca-resource-card__motion[data-motion-variant=certification] .ca-resource-card__motion-cue:after{display:none}.ca-resource-card:hover .ca-resource-card__visual,.ca-resource-card:focus-within .ca-resource-card__visual{transform:translateY(-.3rem)rotate(-1deg)}.ca-resource-card>div{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;width:min(55%,15rem);display:flex;position:relative}.ca-resource-card>div>span,.ca-resource-card>div>em{color:#e2c991;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:800}.ca-resource-card h3{font-size:1.35rem}.ca-resource-card>p{color:#c8d7d8}.ca-resource-card>a{color:#7de0e3;text-underline-offset:.2rem;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.86rem;font-weight:780;display:inline-flex}.ca-resource-index{max-width:68rem;display:grid}.ca-resource-index>a{min-height:6rem;color:inherit;border-block:1px solid #2b4a4f;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;text-decoration:none;display:grid}.ca-resource-index>a+a{border-top:0}.ca-resource-index>a>span{color:#e2c991;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.ca-resource-index>a>div{gap:.25rem;display:grid}.ca-resource-index>a>strong{color:#7de0e3;font-size:1.25rem}.ca-resource-standard{background:var(--ca-evidence-accent-soft);border-block:1px solid var(--ca-evidence-accent);grid-template-columns:minmax(16rem,.7fr) minmax(26rem,1.3fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ca-resource-standard{border-block:1px solid color-mix(in srgb, var(--ca-evidence-accent) 22%, transparent)}}.ca-resource-standard>div{align-content:start;gap:.8rem;display:grid}.ca-resource-standard ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ca-resource-standard li{background:var(--ca-evidence-raised);border:1px solid var(--ca-evidence-border);border-radius:.8rem;min-height:9rem;padding:1.4rem}.ca-resource-standard li>span{color:var(--ca-evidence-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ca-resource-standard li>p{color:var(--ca-evidence-muted);margin-top:.65rem;font-size:.86rem;line-height:1.55}.ca-evidence-cta{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.ca-evidence-cta h2{max-width:24ch}.ca-about .ca-evidence-visual img,.ca-contact .ca-evidence-visual img{width:96%;max-width:42rem}.ca-support .ca-evidence-visual img{width:min(82%,30rem)}.ca-about-roles{max-width:70rem;margin:0;padding:0;list-style:none;display:grid}.ca-about-roles li{border-top:1px solid var(--ca-evidence-border);grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.6rem;display:grid;position:relative}.ca-about-roles li:last-child{border-bottom:1px solid var(--ca-evidence-border)}.ca-about-roles li>span{color:#f7faf9;background:var(--ca-evidence-accent);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:900;display:grid}.ca-about-roles li>div{grid-template-columns:minmax(7rem,.55fr) minmax(12rem,.85fr) minmax(16rem,1.6fr);align-items:baseline;gap:1rem;display:grid}.ca-about-roles li>div>p,.ca-contact-standard>div>p{color:var(--ca-evidence-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ca-contact-standard>div>p{color:#e2c991}.ca-evidence-boundary .ca-evidence-heading>span{color:#b8ccce}.ca-about-roles li>div>span{color:var(--ca-evidence-muted);font-size:.9rem;line-height:1.6}.ca-contact-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ca-contact-directions article{background:var(--ca-evidence-raised);border:1px solid var(--ca-evidence-border);border-radius:1rem;grid-template-rows:auto auto 1fr auto;gap:1.15rem;min-height:21rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.ca-contact-directions article>span{color:var(--ca-evidence-accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.ca-contact-directions h3{font-size:1.35rem}.ca-contact-directions p{color:var(--ca-evidence-muted);line-height:1.65}.ca-contact-directions a{color:#0b6568;text-underline-offset:.22rem;align-items:center;min-height:2.75rem;font-size:.86rem;font-weight:820;display:inline-flex}.ca-contact-directions a:focus-visible,.ca-support-guides a:focus-visible{outline:3px solid var(--ca-evidence-accent);outline-offset:.3rem}.ca-contact-standard{color:#f7faf9;background:#102c32;grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem);padding-inline:max(1.5rem,50vw - 41rem);display:grid}.ca-contact-standard>div{align-content:start;gap:.85rem;display:grid}.ca-contact-standard>div>span{color:#b9ccce;max-width:36rem;line-height:1.65}.ca-contact-standard ol{margin:0;padding:0;list-style:none}.ca-contact-standard li{border-top:1px solid #315159;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1.1rem;min-height:5.75rem;display:grid}.ca-contact-standard li:last-child{border-bottom:1px solid #315159}.ca-contact-standard li>span{color:#e2c991;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.ca-contact-standard li>div{grid-template-columns:minmax(7rem,.5fr) minmax(12rem,1.5fr);align-items:baseline;gap:1rem;display:grid}.ca-contact-standard li p{color:#b9ccce;font-size:.88rem;line-height:1.55}.ca-support-guides{max-width:70rem;display:grid}.ca-support-guides>a{min-height:7rem;color:inherit;border-top:1px solid var(--ca-evidence-border);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;text-decoration:none;display:grid}.ca-support-guides>a:last-child{border-bottom:1px solid var(--ca-evidence-border)}.ca-support-guides>a>span{color:var(--ca-evidence-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.ca-support-guides>a>div{gap:.3rem;display:grid}.ca-support-guides p{color:var(--ca-evidence-muted);font-size:.9rem}.ca-support-guides strong{color:#0b6568;font-size:1.25rem}.ca-support-warnings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ca-support-warnings article{background:var(--ca-evidence-raised);border:1px solid var(--ca-evidence-border);border-radius:1rem;align-content:start;gap:2rem;min-height:18rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.ca-support-warnings article>span{color:#f7faf9;background:#123e44;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.ca-support-warnings article>div{gap:.8rem;display:grid}.ca-support-warnings p{color:var(--ca-evidence-muted);font-size:.9rem;line-height:1.65}.ca-support-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ca-about-roles li,.ca-contact-directions article,.ca-contact-standard li,.ca-support-guides>a,.ca-support-warnings article{animation:linear both ca-evidence-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-about-roles li,.ca-contact-directions article,.ca-contact-standard li,.ca-support-guides>a,.ca-support-warnings article{transition:none;animation:none;transform:none}}@media (max-width:64rem){.ca-contact-directions,.ca-support-warnings{grid-template-columns:1fr}.ca-contact-directions article,.ca-support-warnings article{min-height:auto}}@media (max-width:48rem){.ca-contact-standard{grid-template-columns:1fr;padding-inline:1.25rem}.ca-about-roles li>div,.ca-contact-standard li>div{grid-template-columns:1fr;gap:.35rem}.ca-support-proof{grid-template-columns:1fr}}@media (max-width:30rem){.ca-about-roles li{grid-template-columns:3rem minmax(0,1fr)}.ca-support-guides>a{grid-template-columns:2.5rem minmax(0,1fr);padding-block:1rem}.ca-support-guides strong{display:none}}@keyframes ca-evidence-visual-enter{0%{opacity:1;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ca-evidence-reveal{0%{opacity:1;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes ca-evidence-motion-depth{0%,to{transform:translate(0)scale(1)}30%{transform:translateY(-.16rem)scale(1.008)}62%{transform:translateY(-.3rem)scale(1.014)}84%{transform:translateY(-.08rem)scale(1.004)}}@keyframes ca-evidence-motion-orbit{0%,12%,to{opacity:0;transform:rotate(-13deg)scale(.9)}25%,74%{opacity:.46}86%{opacity:0;transform:rotate(8deg)scale(1.04)}}@keyframes ca-evidence-motion-focus{0%,16%,to{opacity:0;transform:scale(.72)}27%,43%{opacity:.84;transform:scale(1)}55%{opacity:0;transform:scale(1.17)}}@keyframes ca-evidence-motion-checkpoint{0%,29%,70%,to{opacity:0;transform:translateY(.4rem)scale(.72)}38%,60%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ca-resource-guide-depth{0%,to{transform:translate(0)rotate(0)}35%{transform:translateY(-.18rem)rotate(-.6deg)}68%{transform:translateY(-.34rem)rotate(.5deg)}}@keyframes ca-resource-guide-cue{0%,22%,72%,to{opacity:0;transform:scale(.68)}34%,60%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ca-evidence-visual{animation:ca-evidence-visual-enter .75s var(--ease-standard) both}.ca-evidence-visual img{animation:ng-editorial-asset-float var(--marketing-motion-cycle) var(--ease-standard) infinite}.ca-evidence-visual[data-motion-visual=evidence-review] img{will-change:transform;animation:10s ease-in-out infinite ca-evidence-motion-depth}.ca-evidence-visual__motion-orbit{will-change:opacity, transform;animation:10s ease-in-out infinite ca-evidence-motion-orbit}.ca-evidence-visual__motion-focus{will-change:opacity, transform;animation:10s ease-in-out infinite ca-evidence-motion-focus}.ca-evidence-visual__motion-checkpoint{will-change:opacity, transform;animation:10s ease-in-out infinite ca-evidence-motion-checkpoint}.ca-evidence-visual__motion-checkpoint--two{animation-delay:.85s}.ca-evidence-visual__motion-checkpoint--three{animation-delay:1.7s}.ca-resource-card__visual{will-change:transform;animation:10s ease-in-out infinite ca-resource-guide-depth}.ca-resource-card__motion-orbit{will-change:opacity, transform;animation:10s ease-in-out infinite ca-evidence-motion-orbit}.ca-resource-card__motion-cue{will-change:opacity, transform;animation:10s ease-in-out infinite ca-resource-guide-cue}.ca-resource-card__motion[data-motion-variant=turnover] .ca-resource-card__visual,.ca-resource-card__motion[data-motion-variant=turnover] .ca-resource-card__motion-orbit,.ca-resource-card__motion[data-motion-variant=turnover] .ca-resource-card__motion-cue{animation-delay:.7s}.ca-resource-card__motion[data-motion-variant=certification] .ca-resource-card__visual,.ca-resource-card__motion[data-motion-variant=certification] .ca-resource-card__motion-orbit,.ca-resource-card__motion[data-motion-variant=certification] .ca-resource-card__motion-cue{animation-delay:1.4s}@supports (animation-timeline:view()){.ca-evidence-grid article,.ca-resource-card,.ca-resource-standard li{animation:linear both ca-evidence-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@media (prefers-reduced-motion:reduce){.ca-evidence-button,.ca-evidence-visual,.ca-evidence-visual img,.ca-evidence-visual__motion-orbit,.ca-evidence-visual__motion-focus,.ca-evidence-visual__motion-checkpoint,.ca-evidence-grid article,.ca-resource-card,.ca-resource-card__motion-orbit,.ca-resource-card__motion-cue,.ca-resource-card__visual,.ca-resource-standard li{transition:none;animation:none;transform:none}}@media (max-width:72rem){.ca-evidence-hero{grid-template-columns:1fr;min-height:auto}.ca-evidence-hero__copy{max-width:54rem}.ca-evidence-visual{width:min(100%,48rem)}.ca-evidence-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ca-evidence-hero,.ca-evidence-notice,.ca-evidence-section,.ca-evidence-boundary,.ca-evidence-cta,.ca-pricing-record,.ca-resource-standard{padding-inline:1.25rem}.ca-evidence-hero{gap:2.5rem;padding-block:3.5rem 4rem}.ca-evidence-hero h1{font-size:clamp(2.75rem,13vw,4.35rem)}.ca-evidence-facts,.ca-evidence-notice,.ca-evidence-heading--split,.ca-evidence-grid,.ca-evidence-grid--four,.ca-evidence-boundary>div:last-child,.ca-pricing-record,.ca-resource-grid,.ca-resource-standard{grid-template-columns:1fr}.ca-evidence-facts{gap:.75rem}.ca-evidence-facts div,.ca-evidence-facts div+div{border-top:1px solid var(--ca-evidence-border);border-left:0;padding:.8rem 0}.ca-evidence-visual{border-radius:1.25rem;min-height:27rem;padding:1rem}.ca-evidence-visual__stage{min-height:20rem}.ca-evidence-notice{gap:1.5rem}.ca-evidence-grid article,.ca-evidence-boundary article{min-height:auto}.ca-security-path{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-security-path li+li{border-left:0}.ca-security-path li:nth-child(2n){border-left:1px solid #29464b}.ca-security-path li:nth-child(n+3){border-top:1px solid #29464b}.ca-security-path li:last-child{grid-column:1/-1}.ca-pricing-record li{grid-template-columns:2.5rem minmax(0,1fr);padding-block:.8rem}.ca-pricing-record li>small{grid-column:2}}@media (max-width:30rem){.ca-evidence-actions,.ca-evidence-button{width:100%}.ca-evidence-visual{min-height:23rem}.ca-evidence-visual__stage{min-height:16rem}.ca-evidence-visual__topline>span:last-child{display:none}.ca-security-path,.ca-resource-standard ol{grid-template-columns:1fr}.ca-security-path li,.ca-security-path li:nth-child(2n),.ca-security-path li:nth-child(n+3),.ca-security-path li:last-child{border-top:1px solid #29464b;border-left:0;grid-column:auto}.ca-security-path li:first-child{border-top:0}.ca-resource-index>a{grid-template-columns:2.5rem minmax(0,1fr);padding-block:1rem}.ca-resource-index>a>strong{display:none}}@media (hover:hover) and (pointer:fine){html,body{cursor:url(/cursors/ca-golden-sail-3d.svg) 4 3,default}:where(a,button:not(:disabled),summary,select:not(:disabled),label[for],[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled)){cursor:url(/cursors/ca-golden-sail-3d.svg) 4 3,pointer}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,[contenteditable=true]):not(:disabled){cursor:text}:where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
