:root,[data-theme=dark]{--brand-night:#02050f;--brand-white:#fff;--signal:#5db4ff;--label:#80848c;--inverse:#fff;--inverse-foreground:#02050f;--background:#02050f;--foreground:oklch(96% .01 265);--surface:#060a17;--card:#090f1e;--card-foreground:var(--foreground);--popover:#090f1e;--popover-foreground:var(--foreground);--primary:#3b81f3;--primary-foreground:#02050f;--secondary:#181a27;--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:#9a9da3;--accent:#181a27;--accent-foreground:oklch(97% .01 265);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:#ffffff14;--input:#282a34;--ring:#5db4ff;--risk-high:oklch(70.4% .191 22.216);--risk-high-foreground:oklch(98.5% 0 0);--risk-medium:oklch(82.8% .149 84.429);--risk-medium-foreground:oklch(27.9% .041 70);--risk-low:oklch(79.2% .171 151.711);--risk-low-foreground:oklch(21% .04 152);--success:var(--risk-low);--success-foreground:var(--risk-low-foreground);--warning:var(--risk-medium);--warning-foreground:var(--risk-medium-foreground);--attribute:oklch(67.3% .182 276.935);--attribute-foreground:oklch(98.5% 0 0);--sidebar:#040610;--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--entity-risk:oklch(74% .15 25);--entity-control:oklch(74% .15 255);--entity-action-plan:oklch(74% .15 155);--entity-strategy:oklch(74% .15 305);--entity-regulation:oklch(74% .15 85);--entity-obligation:oklch(74% .15 55);--entity-cause:oklch(74% .15 330);--entity-evaluation:oklch(74% .15 205);--entity-org-unit:oklch(74% .15 285);--entity-location:oklch(74% .15 120);--entity-vendor:oklch(74% .15 40);--entity-process:oklch(74% .15 175);--entity-technology:oklch(74% .15 235);--entity-asset:oklch(74% .15 0);--globe-ocean:oklch(18.5% .04 268);--globe-ocean-edge:oklch(32% .09 268);--globe-land:oklch(29% .03 268);--globe-land-stroke:oklch(39% .035 268);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-composer:0 10px 15px -3px #3b81f30d, 0 4px 6px -4px #3b81f30d}[data-theme=light]{--signal:#2658b4;--label:oklch(52% .04 258);--inverse:#02050f;--inverse-foreground:#fff;--background:oklch(99.5% .004 258);--foreground:oklch(23% .04 258);--surface:oklch(97.5% .01 258);--card:oklch(100% .004 258);--card-foreground:var(--foreground);--popover:oklch(100% .004 258);--popover-foreground:var(--foreground);--primary:#2658b4;--primary-foreground:#fff;--secondary:oklch(96% .014 258);--secondary-foreground:oklch(28% .06 258);--muted:oklch(96% .014 258);--muted-foreground:oklch(52% .04 258);--accent:oklch(95% .02 258);--accent-foreground:oklch(28% .06 258);--destructive:oklch(57.7% .245 27.325);--border:oklch(91% .016 258);--input:oklch(91% .016 258);--ring:#2658b4;--risk-high:oklch(57.7% .245 27.325);--risk-medium:oklch(76.9% .16 70.08);--risk-low:oklch(72.3% .169 152.27);--success:var(--risk-low);--success-foreground:var(--risk-low-foreground);--warning:var(--risk-medium);--warning-foreground:var(--risk-medium-foreground);--attribute:oklch(58.5% .214 277.117);--sidebar:oklch(99% .006 258);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--entity-risk:oklch(52% .16 25);--entity-control:oklch(52% .16 255);--entity-action-plan:oklch(52% .16 155);--entity-strategy:oklch(52% .16 305);--entity-regulation:oklch(52% .16 85);--entity-obligation:oklch(52% .16 55);--entity-cause:oklch(52% .16 330);--entity-evaluation:oklch(52% .16 205);--entity-org-unit:oklch(52% .16 285);--entity-location:oklch(52% .16 120);--entity-vendor:oklch(52% .16 40);--entity-process:oklch(52% .16 175);--entity-technology:oklch(52% .16 235);--entity-asset:oklch(52% .16 0);--globe-ocean:oklch(95.5% .022 258);--globe-ocean-edge:oklch(90% .04 258);--globe-land:oklch(99.5% .004 258);--globe-land-stroke:oklch(84% .03 258);--shadow-composer:0 10px 15px -3px #2658b40d, 0 4px 6px -4px #2658b40d}:root{--space-0\.5:2px;--space-1:4px;--space-1\.5:6px;--space-2:8px;--space-2\.5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-3xl:24px;--radius-full:9999px;--control-xs:24px;--control-sm:28px;--control:32px;--control-lg:36px;--badge-height:20px;--sidebar-width:240px;--content-max:1408px;--composer-max:768px;--font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace}.display{font-family:var(--font-sans);letter-spacing:-.03em;font-size:64px;font-weight:400;line-height:68px}.headline{font-family:var(--font-sans);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:46px}.greeting{font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:36px}.page-title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:28px}.card-title{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:22px}.chat{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.body-strong{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.small{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.label{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:400;line-height:16px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--container-max:1200px;--gutter:var(--space-4);--gutter-md:var(--space-8);--section-gap:192px;--section-gap-sm:112px;--header-height:72px;--hairline:1px;--ring-width:2px;--ring-offset:3px;--glow-cyan:oklch(82% .12 215);--deep-navy:#050c22;--glow-soft:0 0 0 1px color-mix(in oklch, var(--signal) 18%, transparent), 0 24px 80px -24px color-mix(in oklch, var(--signal) 28%, transparent);--glow-strong:0 0 24px color-mix(in oklch, var(--signal) 55%, transparent), 0 0 72px color-mix(in oklch, var(--signal) 28%, transparent);--shadow-frame:0 40px 120px -40px color-mix(in oklch, var(--signal) 22%, transparent), 0 24px 48px -24px #0009;--grid-cell:64px;--text-hero:clamp(40px, 2.4vw + 30px, 76px);--text-hero-lh:1.04;--text-headline:clamp(30px, 1.6vw + 22px, 48px);--text-headline-lh:1.1;--text-title:20px;--text-title-lh:28px;--text-lead:18px;--text-lead-lh:28px;--text-body-lg:16px;--text-body-lg-lh:26px;--text-label:12px;--text-label-lh:16px;--text-label-sm:10px;--text-small:12px;--text-small-lh:16px;--text-body:14px;--text-body-lh:20px;--text-max:560px;--text-max-wide:720px;--cta-height:44px;--cta-height-sm:40px;--icon-sm:16px;--icon-md:20px;--icon-lg:28px;--icon-tile:40px;--disc:32px;--dot:8px;--hub-size:168px;--fan-height-sm:280px;--fan-height:520px;--frame-pad:6px;--form-max:640px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.24s;--duration-reveal:.7s;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--evo-connector:112px;--evo-row-pad:var(--space-6);--evo-panel-pad:var(--space-8);--prod-block-gap:96px;--prod-block-gap-lg:160px;--prod-glow-bleed:56px;--prod-tilt:5deg;--prod-perspective:1600px;--prod-text-col:5fr;--prod-image-col:7fr;--duration-pulse:7s;--panel-pad:64px;--field-gap:var(--space-5);--signal-pulse-duration:7s;--signal-pulse-stagger:.55s;--signal-pulse-length:20px;--hub-ring-duration:9s;--deco-size:220px;--stroke-glow:5px;--stroke-pulse:2px;--dash-gap:4000px;--dash-travel:1000px;--blur-header:16px}.ar-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.ar-btn{justify-content:center;align-items:center;gap:var(--space-1\.5);height:var(--control);padding:0 var(--space-2\.5);box-sizing:border-box;border-radius:var(--radius-lg);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;user-select:none;background-clip:padding-box;background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ar-btn:hover{background:color-mix(in oklch, var(--primary) 80%, transparent)}.ar-btn:active{transform:translateY(1px)}.ar-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.ar-btn:disabled,.ar-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ar-btn--outline{background:color-mix(in oklch, var(--input) 30%, transparent);border-color:var(--input);color:var(--foreground)}.ar-btn--outline:hover{background:color-mix(in oklch, var(--input) 50%, transparent)}.ar-btn--inverse{background:var(--inverse);color:var(--inverse-foreground)}.ar-btn--inverse:hover{background:color-mix(in oklch, var(--inverse) 88%, transparent)}.ar-btn--cta{height:44px;padding:0 var(--space-6);gap:var(--space-8);border-radius:var(--radius-sm);font:400 14px/20px var(--font-mono);letter-spacing:.02em}.ar-btn--cta.ar-btn--outline{background:0 0}.ar-badge{justify-content:center;align-items:center;gap:var(--space-1);height:var(--badge-height);padding:var(--space-0\.5) var(--space-2);box-sizing:border-box;border-radius:var(--radius-full);font:500 12px/16px var(--font-sans);white-space:nowrap;background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;display:inline-flex}.ar-badge--signal{background:color-mix(in oklch, var(--signal) 14%, transparent);border-color:color-mix(in oklch, var(--signal) 40%, transparent);color:var(--signal)}.ar-badge--mono{font:400 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ar-card{gap:var(--space-4);padding:var(--space-4) 0;border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);flex-direction:column;font-size:14px;display:flex;overflow:hidden}.ar-card--sm{gap:var(--space-3);padding:var(--space-3) 0}.ar-card__header{gap:var(--space-1);padding:0 var(--space-4);grid-template-columns:1fr auto;align-items:start;display:grid}.ar-card__title{font-size:16px;font-weight:500;line-height:22px}.ar-card__description{color:var(--muted-foreground)}.ar-card__action{grid-area:1/2/span 2}.ar-card__content{padding:0 var(--space-4)}.ar-card__footer{align-items:center;gap:var(--space-2);margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 50%, transparent);display:flex}.ar-label{align-items:center;gap:var(--space-2);font:500 14px/1 var(--font-sans);display:flex}.ar-label .ar-req{color:var(--destructive)}.ar-input{width:100%;min-width:0;height:var(--control);box-sizing:border-box;padding:var(--space-1) var(--space-2\.5);border:1px solid var(--input);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--input) 30%, transparent);color:var(--foreground);font:400 14px/20px var(--font-sans);outline:none;transition:border-color .15s,box-shadow .15s;display:block}.ar-input::placeholder{color:var(--muted-foreground)}.ar-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}.ar-input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 20%, transparent)}.ar-input:disabled{opacity:.5;cursor:not-allowed}textarea.ar-input{resize:vertical;height:auto;min-height:72px}.ar-field{gap:var(--space-2);flex-direction:column;display:flex}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}html{color-scheme:dark;background:var(--brand-night);scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--brand-night);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.container{max-width:calc(var(--container-max) + 2 * var(--gutter-md));padding-inline:var(--gutter-md)}}.section{padding-block:calc(var(--section-gap-sm) / 2);position:relative}@media (width>=768px){.section{padding-block:calc(var(--section-gap) / 2)}}.rule{height:var(--hairline);background:linear-gradient(90deg, transparent, var(--border) 20%, var(--border) 80%, transparent);border:0}.hl{color:var(--signal)}.t-hero{font-family:var(--font-sans);font-size:var(--text-hero);line-height:var(--text-hero-lh);letter-spacing:-.03em;text-wrap:balance;font-weight:400}.t-headline{font-family:var(--font-sans);font-size:var(--text-headline);line-height:var(--text-headline-lh);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.t-title{font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:-.01em;font-weight:500}.t-lead{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted-foreground);text-wrap:pretty}.t-body{font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);color:var(--muted-foreground);text-wrap:pretty}.muted{color:var(--muted-foreground)}.eyebrow{align-items:center;gap:var(--space-2\.5);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:.08em;text-transform:uppercase;color:var(--label);display:inline-flex}.eyebrow:before{content:"";width:var(--space-1\.5);height:var(--space-1\.5);border-radius:var(--radius-full);background:var(--signal);box-shadow:0 0 0 var(--space-1) color-mix(in oklch, var(--signal) 18%, transparent), 0 0 var(--space-3) var(--signal)}:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.ar-btn:focus-visible,.ar-input:focus-visible{outline:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--inverse);color:var(--inverse-foreground);font-family:var(--font-mono);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{width:var(--hairline);height:var(--hairline);margin:calc(-1 * var(--hairline));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry entry 60%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wordmark[data-astro-cid-qisgtjgl]{width:auto;height:var(--wordmark-h);display:block}
