@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-border-style:solid;--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-mono:var(--font-mono);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--color-blro-focus:var(--color-focus);--spacing-blro-12:var(--space-12);--radius-blro-control:var(--radius-control);--duration-blro-micro:var(--duration-micro);--duration-blro-spinner:var(--duration-spinner)}}@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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[insight\:hci-readiness-checklist\]{insight:hci-readiness-checklist}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f9fc;--color-surface:#fff;--color-surface-alt:#eef3f8;--color-field:#071b33;--color-ink:#102033;--color-ink-muted:#526579;--color-ink-inverse:#f7f9fc;--color-line:#d6e0ea;--color-brand:#0b5cff;--color-brand-strong:#073b9a;--color-accent:#00a8c6;--color-success:#137a4b;--color-warning:#9a5b00;--color-danger:#b42318;--color-focus:#7c3aed;--font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-display:650 clamp(2.75rem, 6vw, 5.5rem) / 1.04 var(--font-ui);--type-h1:650 clamp(2.25rem, 4.5vw, 4rem) / 1.1 var(--font-ui);--type-h2:620 clamp(1.75rem, 3vw, 2.75rem) / 1.2 var(--font-ui);--type-h3:620 1.375rem / 1.35 var(--font-ui);--type-lead:450 1.25rem / 1.7 var(--font-ui);--type-body:400 1rem / 1.75 var(--font-ui);--type-small:450 .875rem / 1.6 var(--font-ui);--type-eyebrow:650 .75rem / 1.4 var(--font-mono);--type-control:650 .9375rem / 1.25 var(--font-ui);--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-18:4.5rem;--space-24:6rem;--space-30:7.5rem;--radius-control:.5rem;--radius-panel:1rem;--radius-emphasis:1.5rem;--target-min:2.75rem;--target-default:3rem;--duration-micro:.16s;--duration-standard:.2s;--duration-spinner:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--signal-field-min-height:18rem;--signal-threshold-mobile:36%;--signal-threshold-wide:22%}*{box-sizing:border-box}html{background:var(--color-canvas);overflow-x:clip}body{color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,a{font:inherit}.blro-button{min-height:var(--target-default);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font:var(--type-control);transition:color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.blro-button:hover:not(:disabled){transform:translateY(-1px)}.blro-button:active:not(:disabled){transform:translateY(1px)}.blro-button:focus-visible,.blro-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.blro-button:disabled{cursor:not-allowed;opacity:.56}.blro-button--primary{color:var(--color-ink-inverse);background:var(--color-brand)}.blro-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.blro-button--secondary{color:var(--color-ink);border-color:var(--color-line);background:var(--color-surface)}.blro-button--secondary:hover:not(:disabled){border-color:var(--color-brand)}.blro-button--text{color:var(--color-brand-strong);background:0 0}.blro-button--danger{color:var(--color-surface);background:var(--color-danger)}.blro-button--compact{min-height:var(--target-min);padding:var(--space-2) var(--space-4)}.blro-button--icon{width:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);padding:0}.blro-button__spinner{width:var(--space-4);height:var(--space-4);animation:blro-spin var(--duration-spinner) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.blro-button__label-content[aria-hidden=true]{visibility:hidden}.blro-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blro-link{min-height:var(--target-min);color:var(--color-brand-strong);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-standard) var(--ease-standard), text-decoration-color var(--duration-standard) var(--ease-standard), transform var(--duration-micro) var(--ease-standard);align-items:center;font-weight:620;text-decoration-thickness:2px;display:inline-flex}.blro-link:hover{color:var(--color-brand)}.blro-link:active{transform:translateY(1px)}.blro-link:visited:not(.blro-link--disabled){text-decoration-style:double}.blro-link--standalone{gap:var(--space-2)}.blro-link--muted{color:var(--color-ink-muted)}.blro-link--disabled{color:var(--color-ink-muted);cursor:not-allowed;opacity:.56;text-decoration:none}.blro-section--navy .blro-button--text,.blro-section--navy .blro-link{color:var(--color-ink-inverse);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.blro-section--navy .blro-button--text:hover:not(:disabled),.blro-section--navy .blro-link:not(.blro-link--disabled):hover{color:var(--color-accent)}.blro-container{width:min(100%,75rem);padding-inline:var(--space-5);margin-inline:auto}.blro-container--prose{width:min(100%,47.5rem)}.blro-section{position:relative}.blro-section--canvas{background:var(--color-canvas)}.blro-section--surface{background:var(--color-surface)}.blro-section--alternate{background:var(--color-surface-alt)}.blro-section--navy{color:var(--color-ink-inverse);background:var(--color-field)}.blro-section--compact{padding-block:var(--space-10)}.blro-section--default{padding-block:var(--space-18)}.blro-section--generous{padding-block:var(--space-24)}.blro-heading,.blro-text,.blro-eyebrow{margin:0}.blro-heading{color:inherit;word-break:keep-all;font-weight:650}.blro-heading--display{font:var(--type-display);letter-spacing:-.045em}.blro-heading--h1{font:var(--type-h1);letter-spacing:-.035em}.blro-heading--h2{font:var(--type-h2);letter-spacing:-.025em}.blro-heading--h3{font:var(--type-h3);letter-spacing:-.015em}.blro-text{word-break:keep-all}.blro-text--lead{font:var(--type-lead);letter-spacing:-.01em}.blro-text--body{font:var(--type-body)}.blro-text--small{font:var(--type-small)}.blro-text--inverse{color:var(--color-ink-inverse);font:var(--type-body)}.blro-eyebrow{color:var(--color-brand-strong);font:var(--type-eyebrow);letter-spacing:.12em}.blro-section--navy .blro-eyebrow{color:var(--color-accent)}.blro-prose{color:var(--color-ink);font:var(--type-body)}.blro-prose :where(h2,h3){margin:var(--space-10) 0 var(--space-4);color:var(--color-ink);letter-spacing:-.02em;word-break:keep-all;font-weight:650;line-height:1.3}.blro-prose :where(p,ul,ol){margin:0 0 var(--space-6);word-break:keep-all}.blro-prose :where(ul,ol){padding-inline-start:var(--space-6)}.blro-prose a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.blro-prose :where(code,pre,a){overflow-wrap:anywhere}.blro-nowrap{white-space:nowrap}.blro-consent{gap:var(--space-3);padding:var(--space-4) max(var(--space-5), calc((100% - 75rem) / 2 + var(--space-12)));border-bottom:1px solid var(--color-line);background:var(--color-surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blro-consent p{color:var(--color-ink-muted);font:var(--type-small);word-break:keep-all;margin:0}.blro-consent a{color:var(--color-brand-strong);text-underline-offset:.2em;white-space:nowrap}.blro-consent>div{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:30rem){.blro-consent{align-items:start}.blro-consent>div{flex-wrap:nowrap}}.blro-signal-field{min-height:var(--signal-field-min-height);border:1px solid var(--color-line);background:linear-gradient(var(--color-warning), transparent), repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--color-line) calc(12.5% - 1px), var(--color-line) 12.5%), var(--color-surface);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blro-signal-field{background:linear-gradient(color-mix(in srgb, var(--color-warning) 3%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), color-mix(in srgb, var(--color-line) 54%, transparent) calc(12.5% - 1px), color-mix(in srgb, var(--color-line) 54%, transparent) 12.5%), var(--color-surface)}}.blro-signal-field{clip-path:polygon(0 0, calc(100% - var(--space-8)) 0, 100% var(--space-8), 100% 100%, 0 100%)}.blro-signal-field:after{width:var(--signal-threshold-mobile);background:var(--color-field);content:"";position:absolute;inset:0 0 0 auto}.blro-signal-field svg{z-index:1;inset:var(--space-8);width:calc(100% - (2 * var(--space-8)));height:calc(100% - (2 * var(--space-8)));position:absolute;overflow:visible}.blro-signal-field__axis,.blro-signal-field__route{fill:none;vector-effect:non-scaling-stroke}.blro-signal-field__axis{stroke:var(--color-line);stroke-width:1px}.blro-signal-field__route{stroke:var(--color-accent);stroke-width:3px}.blro-signal-field circle{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:4px;vector-effect:non-scaling-stroke}.blro-signal-field__label{z-index:2;font:var(--type-eyebrow);letter-spacing:.12em;position:absolute}.blro-signal-field__label--input{inset:var(--space-5) auto auto var(--space-5);color:var(--color-brand-strong)}.blro-signal-field__label--output{inset:auto var(--space-5) var(--space-5) auto;color:var(--color-ink-inverse)}.bootstrap-shell{min-height:100svh;padding:var(--space-6);place-items:center;display:grid}.bootstrap-panel{width:min(100%,47.5rem);padding:clamp(var(--space-8), 8vw, 5rem);border:1px solid var(--color-line);background:var(--color-surface)}.bootstrap-kicker{margin:0 0 var(--space-5);color:var(--color-brand-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.bootstrap-panel h1{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(2.25rem,8vw,5.5rem);line-height:.98}.bootstrap-copy{max-width:58ch;margin:var(--space-8) 0 0;color:var(--color-ink-muted);font-size:1rem;line-height:1.7}@media (min-width:48rem){.blro-signal-field:after{width:var(--signal-threshold-wide)}.blro-container{padding-inline:var(--space-8)}.blro-section--default{padding-block:var(--space-24)}.blro-section--generous{padding-block:var(--space-30)}}@media (min-width:64rem){.blro-container{padding-inline:var(--space-12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.blro-button,.blro-link{transform:none!important}}@keyframes blro-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
.home-page{overflow:clip}.home-page :where(section,article)[id]{scroll-margin-top:calc(var(--space-24) + var(--space-6))}.home-hero{padding-block:var(--space-12) var(--space-18);border-bottom:1px solid var(--color-line)}.home-hero:before{background:linear-gradient(90deg, transparent 0 49.9%, color-mix(in srgb, var(--color-line) 45%, transparent) 50%, transparent 50.1%), linear-gradient(color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 44%);content:"";pointer-events:none;position:absolute;inset:0}.home-hero__layout,.home-hero__copy{position:relative}.home-hero__layout{gap:var(--space-12);display:grid}.home-hero__copy{z-index:1;gap:var(--space-6);display:grid}.home-hero__copy .blro-heading{max-width:12ch}.home-hero__definition{max-width:42ch;color:var(--color-ink)}.home-hero__support{max-width:64ch;color:var(--color-ink-muted)}.home-action-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.home-action{min-height:var(--target-default);padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);justify-content:space-between;text-decoration:none}.home-action--primary{border-color:var(--color-brand);color:var(--color-ink-inverse);background:var(--color-brand)}.home-action--primary:hover,.home-action--primary:visited{color:var(--color-ink-inverse);background:var(--color-brand-strong)}.home-hero__secondary-actions{gap:var(--space-2) var(--space-5);color:var(--color-ink-muted);font:var(--type-small);flex-wrap:wrap;display:flex}.home-hero__secondary-actions a{text-underline-offset:.28em;text-decoration-thickness:1px}.home-diagnostic-output{z-index:1;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-line);border-top:var(--space-1) solid var(--color-field);background:var(--color-surface);align-self:stretch;display:grid}.home-diagnostic-output__header{gap:var(--space-3);display:grid}.home-diagnostic-output__route{border:1px solid var(--color-line);background:var(--color-field);min-height:10rem;position:relative;overflow:hidden}.home-diagnostic-output__route .blro-signal-field{border:0;min-height:10rem}.home-diagnostic-output__route .blro-signal-field:after{display:none}.home-diagnostic-output__route-labels{right:var(--space-4);bottom:var(--space-3);left:var(--space-4);justify-content:space-between;gap:var(--space-2);color:var(--color-ink-muted);font:var(--type-eyebrow);letter-spacing:.12em;display:flex;position:absolute}.home-diagnostic-output__route .blro-signal-field__label--output{bottom:calc(var(--space-3) + var(--space-10));color:var(--color-brand-strong)}.home-diagnostic-output>.blro-heading{max-width:16ch}.home-diagnostic-output ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.home-diagnostic-output li{grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);display:grid}.home-diagnostic-output li>span{color:var(--color-brand-strong);font:var(--type-eyebrow);letter-spacing:.12em}.home-diagnostic-output li>div{gap:var(--space-2);display:grid}.home-diagnostic-output li .blro-heading{font:var(--type-h3)}.home-diagnostic-output__note{padding:var(--space-4);color:var(--color-brand-strong);background:var(--color-surface-alt)}.home-diagnostic-output__sample-link{width:fit-content;min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--color-brand-strong);font:var(--type-small);text-underline-offset:.28em}.home-section-heading{gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-12);display:grid}.home-section-heading--inverse{color:var(--color-ink-inverse)}.capability-index{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.capability-index__item{gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--color-line);display:grid}.capability-index__number,.capability-index__scope,.audience-path__meta,.evidence-insight__date{color:var(--color-ink-muted);font:var(--type-eyebrow);letter-spacing:.12em}.capability-index__number{color:var(--color-brand-strong)}.capability-index__content{gap:var(--space-3);display:grid}.capability-index__action{width:fit-content;min-height:var(--target-min);align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-brand-strong);font:var(--type-small);text-underline-offset:.28em;text-decoration-thickness:1px;display:inline-flex}.capability-index__action:hover{color:var(--color-brand)}.capability-index__scope{align-self:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.capability-index__scope-term{white-space:nowrap}.audience-paths{border-top:1px solid var(--color-line);display:grid}.audience-path{gap:var(--space-5);padding-block:var(--space-8);border-bottom:1px solid var(--color-line);outline:none;display:grid}.audience-path:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-1)}.audience-path__meta{justify-content:space-between;gap:var(--space-3);color:var(--color-brand-strong);display:flex}.audience-path__situation{max-width:32ch}.audience-path__action{width:fit-content;font:var(--type-small);text-underline-offset:.28em;margin-top:auto;text-decoration-thickness:1px}.process-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline:before{inset:var(--space-5) auto var(--space-5) calc((var(--target-min) / 2) - 1px);background:var(--color-accent);content:"";width:2px;position:absolute}.process-timeline__stage{min-height:var(--target-default);grid-template-columns:var(--target-min) 1fr;gap:var(--space-4);padding-block:var(--space-3);color:var(--color-ink-inverse);font:var(--type-body);align-items:center;display:grid;position:relative}.process-timeline__marker{z-index:1;width:var(--target-min);height:var(--target-min);border:1px solid var(--color-accent);color:var(--color-field);background:var(--color-accent);font:var(--type-eyebrow);letter-spacing:.12em;border-radius:50%;place-items:center;display:grid}.evidence-layout{gap:var(--space-12);display:grid}.evidence-capabilities,.evidence-insights{align-content:start;gap:var(--space-6);display:grid}.evidence-capabilities ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.evidence-capabilities li{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font:var(--type-body)}.evidence-insights__list{border-top:1px solid var(--color-line);display:grid}.evidence-insight{gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);display:grid}.external-cases{gap:var(--space-8);padding-top:var(--space-12);margin-top:var(--space-12);border-top:1px solid var(--color-line);display:grid}.external-cases__heading{gap:var(--space-5);display:grid}.external-cases__heading>div{gap:var(--space-3);display:grid}.external-cases__heading .blro-text{max-width:48rem}.external-cases__label{color:var(--color-brand-strong);font:var(--type-control);margin:0}.external-cases__featured,.external-cases__grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.external-cases__card,.external-cases__tile{gap:var(--space-3);height:100%;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.external-cases__tile{padding:var(--space-5);gap:var(--space-2)}.external-cases__chip{border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--color-line));width:fit-content;color:var(--color-brand-strong);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));font:var(--type-small);border-radius:999px;padding:.2rem .6rem}.external-cases__card .blro-heading,.external-cases__tile .blro-heading{margin:0}.external-cases__card p,.external-cases__tile p{color:var(--color-ink-muted);font:var(--type-small);word-break:keep-all;margin:0}.external-cases__card a,.external-cases__tile a{width:fit-content;min-height:var(--target-min);color:var(--color-brand-strong);font:var(--type-small);text-underline-offset:.28em}.external-cases__index{gap:var(--space-5);display:grid}.external-cases__index-heading{gap:var(--space-4);display:grid}.external-cases__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.external-cases__filter{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);color:var(--color-ink-muted);background:var(--color-canvas);cursor:pointer;font:var(--type-control);border-radius:999px}.external-cases__filter:hover{color:var(--color-ink);border-color:var(--color-brand-strong)}.external-cases__filter:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.external-cases__filter--active{color:var(--color-canvas);background:var(--color-ink);border-color:var(--color-ink)}.external-cases__source-note{color:var(--color-ink-muted)}.conversion-panel{gap:var(--space-12);display:grid}.conversion-panel__intro{gap:var(--space-5);max-width:48rem;display:grid}.conversion-panel__actions{border-top:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);display:grid}.conversion-action{justify-content:space-between;gap:var(--space-6);min-height:auto;padding-block:var(--space-6);border-bottom:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);text-decoration:none;display:flex}.conversion-action>span:first-child{gap:var(--space-2);display:grid}.conversion-action strong{font:var(--type-h3);letter-spacing:-.015em}.conversion-action small{color:color-mix(in srgb, var(--color-ink-inverse) 72%, transparent);font:var(--type-small)}@media (max-width:22.5rem){.home-hero{padding-block:var(--space-6) var(--space-12)}.home-hero__copy{gap:var(--space-4)}}@media (min-width:48rem){.home-section-heading--split{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.capability-index__item{grid-template-columns:var(--space-12) minmax(0, 1fr) minmax(14rem, .8fr);gap:var(--space-8)}.evidence-layout,.conversion-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.external-cases__heading{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.external-cases__featured,.external-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.external-cases__featured,.external-cases__grid,.audience-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-path{padding:var(--space-8);border-right:1px solid var(--color-line)}.audience-path:first-child{padding-left:0}.audience-path:last-child{border-right:0;padding-right:0}.home-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);align-items:start}.home-diagnostic-output{min-height:30rem}.process-timeline{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.process-timeline:before{display:none}.process-timeline__stage{align-content:start;gap:var(--space-3);word-break:keep-all;grid-template-columns:1fr;padding-block:0}}
.insight-page{overflow:clip}.insight-index__filters{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.insight-index__filter{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-muted);font:var(--type-eyebrow);letter-spacing:.06em;cursor:pointer;border-radius:999px;transition:color .15s,border-color .15s,background .15s}.insight-index__filter:hover{color:var(--color-ink);border-color:var(--color-brand-strong)}.insight-index__filter:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.insight-index__filter--active{color:var(--color-canvas);background:var(--color-ink);border-color:var(--color-ink)}.insight-index__empty{padding:var(--space-8) 0;color:var(--color-ink-muted);margin:0}.insight-hero,.insight-detail__hero{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.insight-hero__title,.insight-detail__title{max-width:17ch;margin-top:var(--space-6)}.insight-hero__lead,.insight-detail__summary{max-width:48rem;margin-top:var(--space-6);color:var(--color-ink-muted)}.insight-index__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.insight-index__list>li{border-bottom:1px solid var(--color-line)}.insight-index__link{gap:var(--space-4);padding:var(--space-8) 0;color:inherit;grid-template-columns:3rem minmax(0,1fr) 2rem;text-decoration:none;display:grid}.insight-index__link:hover{color:var(--color-brand-strong)}.insight-index__link:focus-visible,.insight-next__link:focus-visible,.insight-next__secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.insight-index__content{gap:var(--space-4);display:grid}.insight-index__meta,.insight-index__number,.insight-detail__meta{color:var(--color-ink-muted);font:var(--type-eyebrow);letter-spacing:.08em}.insight-index__content .blro-text{color:var(--color-ink-muted)}.insight-index__arrow{color:var(--color-accent);font-size:1.5rem}.insight-detail__breadcrumb{padding-top:var(--space-6)}.insight-detail__meta{margin:var(--space-8) 0 0}.insight-detail__body{gap:var(--space-10);display:grid}.insight-detail__body section{gap:var(--space-4);display:grid}.insight-detail__body .blro-heading{margin:0}.insight-detail__body .blro-text{color:var(--color-ink);margin:0}.insight-detail__body ul,.insight-detail__body ol{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);display:grid}.insight-detail__body li{word-break:keep-all}.hci-readiness-download{gap:var(--space-10);padding:var(--space-8);border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:var(--color-surface);display:grid}.hci-readiness-download>div{gap:var(--space-4);max-width:42rem;display:grid}.hci-readiness-download>div>span{color:var(--color-brand-strong);font:var(--type-eyebrow);letter-spacing:.1em}.hci-readiness-download h2,.hci-readiness-download p{word-break:keep-all;margin:0}.hci-readiness-download h2{font:var(--type-h2)}.hci-readiness-download p{color:var(--color-ink-muted);line-height:1.7}.hci-readiness-download form{gap:var(--space-4);max-width:34rem;display:grid}.hci-readiness-download label{gap:var(--space-2);color:var(--color-ink);font:var(--type-control);display:grid}.hci-readiness-download input:not([type=checkbox]){min-height:var(--target-default);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-canvas);font:var(--type-body)}.hci-readiness-download__consent{grid-template-columns:var(--target-min) 1fr;padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-canvas);align-items:start}.hci-readiness-download__consent input{width:var(--target-min);height:var(--target-min);margin:0}.hci-readiness-download__consent span{color:var(--color-ink-muted);font:var(--type-small);line-height:1.6}.hci-readiness-download__consent em{font-style:normal}.hci-readiness-download__notice,.hci-readiness-download__error{font:var(--type-small);margin:0}.hci-readiness-download__notice{color:var(--color-ink-muted)}.hci-readiness-download__error{color:var(--color-danger)}.insight-next .blro-heading{max-width:18ch;margin-top:var(--space-4);color:var(--color-ink-inverse)}.insight-next .blro-text{max-width:42rem;margin-top:var(--space-6)}.insight-next__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.insight-next__link,.insight-next__secondary{min-height:var(--target-default);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);margin-top:var(--space-8);border-radius:var(--radius-control);color:var(--color-ink-inverse);font:var(--type-control);text-decoration:none;display:inline-flex}.insight-next__link{background:var(--color-brand)}.insight-next__secondary{border:1px solid color-mix(in srgb, var(--color-line) 48%, transparent)}@media (min-width:64rem){.hci-readiness-download{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:start}}@media (min-width:48rem){.insight-index__link{align-items:start;min-height:12rem}}
.blro-skip-link{z-index:100;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink-inverse);background:var(--color-field);font:var(--type-control);transition:transform var(--duration-micro) var(--ease-standard);position:fixed;transform:translateY(-200%)}.blro-skip-link:focus{box-shadow:0 0 0 3px var(--color-focus);outline:0;transform:translateY(0)}.blro-site-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);background:var(--color-canvas);height:4.5rem;position:sticky;top:0}.blro-site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.blro-wordmark{min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--color-ink);letter-spacing:.14em;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex}.blro-wordmark__signal{width:var(--space-2);height:var(--space-2);background:var(--color-accent);clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%)}.blro-wordmark:focus-visible,.blro-desktop-nav :where(a,button):focus-visible,.blro-mobile-nav :where(a,button):focus-visible,.blro-site-footer a:focus-visible,.blro-breadcrumb a:focus-visible,.blro-locale-switch:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.blro-desktop-nav{height:100%;display:none}.blro-desktop-nav>ul,.blro-desktop-nav>ul>li{height:100%}.blro-desktop-nav ul,.blro-mobile-nav ul,.blro-site-footer ul,.blro-breadcrumb ol{margin:0;padding:0;list-style:none}.blro-desktop-nav>ul{align-items:stretch;gap:clamp(.25rem, .8vw, var(--space-4));display:flex}.blro-desktop-nav>ul>li{align-items:center;display:flex;position:relative}.blro-desktop-nav>ul>li>:where(a,button){min-height:var(--target-min);align-items:center;gap:var(--space-1);padding:var(--space-3) clamp(.35rem, .7vw, var(--space-3));color:var(--color-ink-muted);cursor:pointer;font:var(--type-control);white-space:nowrap;background:0 0;border:0;text-decoration:none;display:inline-flex}.blro-desktop-nav>ul>li>:where(a,button):after{inset:auto var(--space-3) 0;background:var(--color-accent);content:"";height:2px;transition:transform var(--duration-standard) var(--ease-standard);position:absolute;transform:scaleX(0)}.blro-desktop-nav>ul>li>:where(a,button):hover,.blro-desktop-nav>ul>li>:where(a,button)[aria-current=page],.blro-desktop-nav>ul>li>button[aria-expanded=true]{color:var(--color-ink)}.blro-desktop-nav>ul>li>:where(a,button)[aria-current=page]:after,.blro-desktop-nav>ul>li>button[aria-expanded=true]:after{transform:scaleX(1)}.blro-megamenu{z-index:50;top:calc(4.5rem - 1px);right:max(var(--space-12), calc((100vw - 75rem) / 2 + var(--space-12)));left:max(var(--space-12), calc((100vw - 75rem) / 2 + var(--space-12)));padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-field) 16%, transparent);position:fixed}.blro-megamenu__overview{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;display:flex}.blro-megamenu__overview span,.blro-megamenu li a span{color:var(--color-ink-muted);font:var(--type-small)}.blro-megamenu>ul{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.blro-megamenu li a{align-content:center;gap:var(--space-2);min-height:6.5rem;padding:var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-ink);background:var(--color-surface);text-decoration:none;display:grid}.blro-megamenu li:nth-child(2n) a{border-right:0}.blro-megamenu li:last-child:nth-child(odd){grid-column:1/-1}.blro-megamenu li:last-child a{border-right:0}.blro-nav-cta{border-radius:var(--radius-control);border:1px solid var(--color-brand)!important;color:var(--color-ink-inverse)!important;background:var(--color-brand)!important}.blro-nav-cta:hover{background:var(--color-brand-strong)!important}.blro-megamenu li a:hover{background:var(--color-surface-alt)}.blro-mobile-nav__trigger,.blro-mobile-nav__heading button{width:var(--target-min);min-height:var(--target-min);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;place-items:center;display:inline-grid}.blro-mobile-nav__bars,.blro-mobile-nav__bars:before,.blro-mobile-nav__bars:after{content:"";background:currentColor;width:1.25rem;height:2px}.blro-mobile-nav__bars{position:relative}.blro-mobile-nav__bars:before,.blro-mobile-nav__bars:after{position:absolute;left:0}.blro-mobile-nav__bars:before{top:-.375rem}.blro-mobile-nav__bars:after{top:.375rem}.blro-mobile-nav__backdrop{z-index:60;background:color-mix(in srgb, var(--color-field) 54%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.blro-mobile-nav__dialog{width:min(28rem, calc(100% - var(--space-5)));height:100%;padding:var(--space-5);color:var(--color-ink);background:var(--color-surface);overflow-y:auto}.blro-mobile-nav__heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);font:var(--type-eyebrow);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.blro-mobile-nav__heading button{font-size:1.75rem;line-height:1}.blro-mobile-nav__dialog>ul>li{border-bottom:1px solid var(--color-line)}.blro-mobile-nav a{min-height:var(--target-min);color:var(--color-ink);align-items:center;font-weight:650;text-decoration:none;display:flex}.blro-mobile-nav a[aria-current=page]{color:var(--color-brand-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}.blro-mobile-nav li li a{min-height:var(--target-min);padding-left:var(--space-5);color:var(--color-ink-muted);font:var(--type-small)}.blro-mobile-nav .blro-nav-cta{margin-block:var(--space-3);padding-inline:var(--space-4);justify-content:center}.blro-breadcrumb{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font:var(--type-small)}.blro-breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blro-breadcrumb li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-ink-muted);content:"/"}.blro-breadcrumb a{color:var(--color-brand-strong)}.blro-breadcrumb [aria-current=page]{color:var(--color-ink-muted)}.blro-site-footer{color:var(--color-ink-inverse);background:var(--color-field)}.blro-site-footer__grid{gap:var(--space-10);padding-block:var(--space-18);display:grid}.blro-site-footer__identity strong{letter-spacing:.12em;font-size:1.5rem}.blro-site-footer__identity p{max-width:34rem;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--color-ink-inverse) 72%, transparent);font:var(--type-body);word-break:keep-all}.blro-site-footer h2{margin:0 0 var(--space-4);color:var(--color-accent);font:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase}.blro-site-footer li+li{margin-top:var(--space-2)}.blro-site-footer a,.blro-locale-switch{min-height:var(--target-min);color:var(--color-ink-inverse);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;align-items:center;display:inline-flex}.blro-site-footer__legal{align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-line) 24%, transparent);color:color-mix(in srgb, var(--color-ink-inverse) 68%, transparent);font:var(--type-small);flex-wrap:wrap;display:flex}.blro-site-footer__legal nav{gap:var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:48rem){.blro-site-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(10rem,.7fr) minmax(13rem,1fr)}}@media (min-width:64rem){.blro-desktop-nav{display:block}.blro-mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.blro-skip-link{transition:none}}
.contact-page__layout,.contact-page__preparation{gap:var(--space-12);display:grid}.contact-page__intro{gap:var(--space-5);max-width:46rem;display:grid}.contact-path-guide{align-content:start;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:var(--color-surface);display:grid}.contact-path-guide__label,.contact-page__preparation li>span{color:var(--color-brand-strong);font:var(--type-eyebrow);letter-spacing:.1em}.contact-path-guide strong{font:var(--type-h3)}.contact-path-guide p,.contact-page__preparation li p{color:var(--color-ink-muted);font:var(--type-body);word-break:keep-all;margin:0}.contact-page__preparation>div,.contact-page__status{gap:var(--space-4);max-width:48rem;display:grid}.contact-page__preparation ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.contact-page__preparation li{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);display:grid}.contact-page__status{max-width:52rem}.diagnostic-summary-sample{gap:var(--space-10);display:grid}.diagnostic-summary-sample>div{gap:var(--space-4);max-width:48rem;display:grid}.diagnostic-summary-sample .blro-heading{margin:0}.diagnostic-summary-sample .blro-text{color:var(--color-ink-muted);word-break:keep-all;margin:0}.diagnostic-summary-sample dl{border-top:1px solid var(--color-line);margin:0;padding:0;display:grid}.diagnostic-summary-sample dl>div{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);display:grid}.diagnostic-summary-sample dt{gap:var(--space-3);font:var(--type-control);align-items:center;display:flex}.diagnostic-summary-sample dt span{color:var(--color-brand-strong);font:var(--type-eyebrow);letter-spacing:.1em}.diagnostic-summary-sample dd{max-width:42rem;color:var(--color-ink-muted);word-break:keep-all;margin:0;line-height:1.7}.inquiry-form{gap:var(--space-5);width:100%;margin-top:var(--space-4);display:grid}.inquiry-form__grid{gap:var(--space-4);display:grid}.inquiry-form label{gap:var(--space-2);color:var(--color-ink);font:var(--type-control);display:grid}.inquiry-form label>span{color:var(--color-ink-muted);font:var(--type-small)}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;color:var(--color-ink);background:var(--color-surface);font:var(--type-body)}.inquiry-form input:not([type=checkbox]){min-height:var(--target-default);padding:var(--space-3)}.inquiry-form textarea{padding:var(--space-3);resize:vertical}.inquiry-form__consent{grid-template-columns:var(--target-min) 1fr;padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);align-items:start}.inquiry-form__consent input{width:var(--target-min);height:var(--target-min);margin:0}.inquiry-form__notice,.inquiry-form__error,.inquiry-form__success,.inquiry-form__fallback{font:var(--type-small);margin:0}.inquiry-form__notice,.inquiry-form__fallback{color:var(--color-ink-muted)}.inquiry-form__error{color:var(--color-danger)}.inquiry-form__success{color:var(--color-success)}.privacy-page__container{max-width:54rem}.privacy-page__effective{margin:var(--space-5) 0 0;color:var(--color-ink-muted);font:var(--type-small)}.privacy-page__content{gap:var(--space-6);display:grid}.privacy-page__content h2,.privacy-page__content p{margin:0}.privacy-page__content p,.privacy-page__content dd{word-break:keep-all}.privacy-page__content dl{border-top:1px solid var(--color-line);gap:0;margin:0;display:grid}.privacy-page__content dl>div{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,.28fr) 1fr;display:grid}.privacy-page__content dt{font-weight:650}.privacy-page__content dd{color:var(--color-ink-muted);margin:0}@media (min-width:48rem){.inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.privacy-page__content dl>div{gap:var(--space-2);grid-template-columns:1fr}}@media (min-width:64rem){.contact-page__layout,.contact-page__preparation{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);align-items:start}.diagnostic-summary-sample{grid-template-columns:minmax(16rem,.6fr) minmax(0,1fr);align-items:start}.diagnostic-summary-sample dl>div{gap:var(--space-6);grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr)}}
.strategic-page{overflow:clip}.strategic-page__hero{border-bottom:1px solid var(--color-line);background:linear-gradient(90deg, transparent 0 66%, color-mix(in srgb, var(--color-accent) 8%, transparent) 66% 66.1%, transparent 66.1%), var(--color-canvas);position:relative}.strategic-page__hero:after{border-left:1px solid var(--color-line);background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);content:"";opacity:.42;pointer-events:none;background-size:4.5rem 4.5rem;width:min(30vw,25rem);position:absolute;inset:0 0 0 auto}.strategic-page__hero .blro-container{z-index:1;position:relative}.strategic-page__title{max-width:16ch;margin-top:var(--space-6);text-wrap:balance;word-break:keep-all}.strategic-page__lead{max-width:46rem;margin-top:var(--space-8);color:var(--color-ink-muted);word-break:keep-all}.strategic-page__heading{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}.strategic-page__heading .blro-heading{margin-top:var(--space-4)}.strategic-page__heading>.blro-text{max-width:42rem;color:var(--color-ink-muted)}.strategic-page__sections{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.strategic-page__sections>li{gap:var(--space-5);padding:var(--space-10) 0;border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.strategic-page__sections>li>span{color:var(--color-accent);font:var(--type-eyebrow);letter-spacing:.08em}.strategic-page__sections>li>div{gap:var(--space-5);display:grid}.strategic-page__sections .blro-text{max-width:48rem;color:var(--color-ink-muted)}.strategic-page__sections ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.strategic-page__sections ul li{min-height:var(--target-min);padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);word-break:keep-all;position:relative}.strategic-page__sections ul li:before{width:var(--space-2);height:var(--space-2);background:var(--color-accent);content:"";border-radius:50%;position:absolute;top:1.25rem;left:0}.strategic-page__next .blro-heading{max-width:18ch;margin-top:var(--space-4);color:var(--color-ink-inverse);word-break:keep-all}.strategic-page__next .blro-text{max-width:44rem;margin-top:var(--space-6)}.strategic-page__cta{min-height:var(--target-default);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);margin-top:var(--space-8);border-radius:var(--radius-control);color:var(--color-ink-inverse);background:var(--color-brand);font:var(--type-control);text-decoration:none;display:inline-flex}.strategic-page__cta:hover,.strategic-page__cta:visited{color:var(--color-ink-inverse);background:var(--color-brand-strong)}.strategic-page__cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (min-width:48rem){.strategic-page__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end}.strategic-page__sections>li{grid-template-columns:5rem minmax(0,1fr)}}
