.reference-viewport.svelte-1flfnnr{width:100%;height:100%;overflow:hidden}.reference-layer.svelte-1flfnnr{transform-origin:50%;width:100%;height:100%}.reference-art.svelte-1flfnnr{width:100%;height:100%;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.reference-layer.svelte-1flfnnr{will-change:auto!important;transform:none!important}}svg.svelte-2v04cr{width:100%;height:100%;display:block}.reference-home.svelte-1d3ps4p{--u:min(.106952vw, 2.06px);color:#081b25;background:#fafbfc}.container.svelte-1d3ps4p{width:86%;max-width:none;margin-inline:auto}.eyebrow.svelte-1d3ps4p{font:600 max(8px, calc(5.5 * var(--u)))/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:#365561;gap:calc(7 * var(--u))}.eyebrow.svelte-1d3ps4p:before{content:"";width:calc(18 * var(--u));background:linear-gradient(90deg,#2884ad,#2cddc5);flex-shrink:0;height:1px;display:block}h2.svelte-1d3ps4p{font:500 calc(24 * var(--u))/1.08 var(--font-display);letter-spacing:-.04em;margin:calc(14 * var(--u)) 0 0}p.svelte-1d3ps4p{margin:0}.reference-home.svelte-1d3ps4p .action{font-size:max(12px, calc(8 * var(--u)));border:0;gap:18px;min-height:44px}.reference-home.svelte-1d3ps4p .action.primary{min-height:calc(31 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:999px}.reference-home.svelte-1d3ps4p .action.primary:not(.contact-action){color:#fff;background:#031720}.reference-home.svelte-1d3ps4p .action span{font-size:15px}.home-hero.svelte-1d3ps4p{min-height:calc(486 * var(--u));position:relative;overflow:hidden}.hero-art.svelte-1d3ps4p{position:absolute;inset:0}.hero-inner.svelte-1d3ps4p{width:89%;min-height:inherit;position:relative}.hero-copy.svelte-1d3ps4p{padding-top:calc(90 * var(--u));z-index:1;width:43%;position:relative}.hero-copy.svelte-1d3ps4p .eyebrow:where(.svelte-1d3ps4p){color:#237e8b}h1.svelte-1d3ps4p{font:500 calc(42 * var(--u))/1.01 var(--font-display);letter-spacing:-.055em;margin:calc(27 * var(--u)) 0 calc(23 * var(--u));max-width:13ch}h1.svelte-1d3ps4p em:where(.svelte-1d3ps4p){font:italic 400 1.2em/1.04 var(--font-editorial);letter-spacing:-.045em;color:#0b94b7;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#149fd4,#25c6b1);-webkit-background-clip:text;background-clip:text;display:block}.hero-intro.svelte-1d3ps4p{font-size:calc(10 * var(--u));color:#384c5a;max-width:24em;line-height:1.8}.hero-actions.svelte-1d3ps4p{gap:calc(20 * var(--u));margin-top:calc(22 * var(--u));white-space:nowrap;align-items:center;display:flex}.hero-context.svelte-1d3ps4p span:where(.svelte-1d3ps4p){font:500 max(8px, calc(6 * var(--u)))/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#284852;padding:calc(5 * var(--u)) calc(9 * var(--u));background:#edf6f8b8;border-radius:5px;position:absolute}.hero-context.svelte-1d3ps4p .observability:where(.svelte-1d3ps4p){top:calc(76 * var(--u));right:calc(48 * var(--u))}.hero-context.svelte-1d3ps4p .release:where(.svelte-1d3ps4p){top:calc(212 * var(--u));right:calc(211 * var(--u))}.hero-context.svelte-1d3ps4p .recovery:where(.svelte-1d3ps4p){top:calc(344 * var(--u));right:calc(70 * var(--u))}.hero-footnote.svelte-1d3ps4p{bottom:calc(38 * var(--u));align-items:center;gap:calc(15 * var(--u));font:600 max(8px, calc(5.5 * var(--u)))/1.55 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:#425967;display:flex;position:absolute;left:0}.hero-footnote.svelte-1d3ps4p i:where(.svelte-1d3ps4p){width:calc(130 * var(--u));height:1px;margin-left:calc(10 * var(--u));background:#a3b8c2}.reality.svelte-1d3ps4p{min-height:calc(236 * var(--u));padding:calc(32 * var(--u)) 0 calc(40 * var(--u))}.reality-top.svelte-1d3ps4p{gap:calc(70 * var(--u));min-height:calc(95 * var(--u));grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.reality-top.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:23ch}.reality-intro.svelte-1d3ps4p{font-size:max(12px, calc(9 * var(--u)));color:#364955;line-height:1.85}.reality-grid.svelte-1d3ps4p{gap:calc(32 * var(--u));margin-top:calc(28 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reality-grid.svelte-1d3ps4p article:where(.svelte-1d3ps4p){align-items:start;gap:calc(12 * var(--u));display:flex}.reality-icon.svelte-1d3ps4p{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#70c7d5;padding:calc(9 * var(--u));background:#031a23;border-radius:50%;flex-shrink:0;display:block}.reality-grid.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){font-size:max(12px, calc(9.5 * var(--u)));margin:calc(6 * var(--u)) 0;font-weight:550;line-height:1.4}.reality-grid.svelte-1d3ps4p article:where(.svelte-1d3ps4p) p:where(.svelte-1d3ps4p){font-size:max(11px, calc(8 * var(--u)));color:#3b4d58;line-height:1.8}.reality-method.svelte-1d3ps4p{margin-top:calc(26 * var(--u));padding-top:calc(18 * var(--u));max-width:82ch;font-size:max(12px, calc(10 * var(--u)));color:#384c58;border-top:1px solid #d5dce2;line-height:1.8}.capabilities.svelte-1d3ps4p>.container:where(.svelte-1d3ps4p){width:88%}.capability-overview.svelte-1d3ps4p{align-items:center;gap:calc(80 * var(--u));min-height:calc(96 * var(--u));padding:calc(8 * var(--u)) calc(6 * var(--u));grid-template-columns:1fr 1fr;display:grid}.capability-overview.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:22ch;margin-top:calc(12 * var(--u))}.overview-copy.svelte-1d3ps4p{font-size:max(12px, calc(9 * var(--u)));color:#344f60;justify-self:start;max-width:34ch;line-height:1.7}.overview-copy.svelte-1d3ps4p a:where(.svelte-1d3ps4p){min-height:28px;font-weight:600;font-size:max(11px, calc(8 * var(--u)));align-items:center;gap:14px;text-decoration:none;display:inline-flex}.capability-bands.svelte-1d3ps4p{gap:calc(6 * var(--u));display:grid}.capability.svelte-1d3ps4p{grid-template-columns:calc(38 * var(--u)) calc(30 * var(--u)) 1fr;gap:calc(18 * var(--u));min-height:calc(109 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));color:#0c2c40;border:1px solid #d6e5e9;border-radius:5px;display:grid;position:relative;overflow:hidden}.band-art.svelte-1d3ps4p{position:absolute;inset:0}.band-number.svelte-1d3ps4p,.band-icon.svelte-1d3ps4p,.band-copy.svelte-1d3ps4p,.band-notes.svelte-1d3ps4p{z-index:1;position:relative}.band-number.svelte-1d3ps4p{font-size:calc(14 * var(--u));padding-top:calc(3 * var(--u));color:#007b77}.band-icon.svelte-1d3ps4p{width:calc(23 * var(--u));height:calc(23 * var(--u));color:#00a7a9}.band-copy.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){font:500 calc(18 * var(--u))/1.15 var(--font-display);letter-spacing:-.045em;margin:0 0 calc(5 * var(--u))}.band-copy.svelte-1d3ps4p p:where(.svelte-1d3ps4p){font-size:max(12px, calc(9 * var(--u)));color:#33526a;max-width:42ch;line-height:1.45}.band-copy.svelte-1d3ps4p .action{font-size:max(11px, calc(8 * var(--u)));min-height:28px;padding:calc(4 * var(--u)) 0 0}.band-notes.svelte-1d3ps4p{right:calc(20 * var(--u));font:500 max(8px, calc(6 * var(--u)))/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#2b4d5d;gap:4px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reliability.svelte-1d3ps4p{border-color:#d5e0f5}.reliability.svelte-1d3ps4p .band-number:where(.svelte-1d3ps4p),.reliability.svelte-1d3ps4p .band-icon:where(.svelte-1d3ps4p){color:#2166c9}.reliability.svelte-1d3ps4p .band-notes:where(.svelte-1d3ps4p){color:#d3e7f8}.ai.svelte-1d3ps4p{border-color:#e2dcf3}.ai.svelte-1d3ps4p .band-number:where(.svelte-1d3ps4p),.ai.svelte-1d3ps4p .band-icon:where(.svelte-1d3ps4p){color:#8152d3}.ai.svelte-1d3ps4p .band-notes:where(.svelte-1d3ps4p){color:#e9e3fa}.domain.svelte-1d3ps4p{min-height:calc(169 * var(--u));position:relative}.domain-art.svelte-1d3ps4p{inset:calc(16 * var(--u)) 0 0;position:absolute}.domain-grid.svelte-1d3ps4p{gap:calc(42 * var(--u));width:83%;min-height:inherit;grid-template-columns:1.06fr 1.12fr .84fr;align-items:center;display:grid;position:relative}.domain.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:17ch}.domain-copy.svelte-1d3ps4p p:where(.svelte-1d3ps4p){font-size:max(12px, calc(9 * var(--u)));color:#3a4e5c;line-height:1.7}.domain-copy.svelte-1d3ps4p .action{font-size:max(11px, calc(8 * var(--u)));min-height:30px;padding-top:calc(14 * var(--u))}.domain-areas.svelte-1d3ps4p{padding:0 0 0 calc(21 * var(--u));gap:calc(13 * var(--u));border-left:1px solid #d5dce2;margin:0;list-style:none;display:grid}.domain-areas.svelte-1d3ps4p li:where(.svelte-1d3ps4p){align-items:center;gap:calc(15 * var(--u));font-size:max(12px, calc(8.5 * var(--u)));color:#354956;display:flex}.domain-areas.svelte-1d3ps4p span:where(.svelte-1d3ps4p){width:calc(15 * var(--u));height:calc(15 * var(--u));flex-shrink:0}.process.svelte-1d3ps4p{min-height:calc(144 * var(--u));padding:calc(16 * var(--u)) 0 calc(25 * var(--u));border-top:1px solid #d5dce2}.process.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){font-size:calc(23 * var(--u));margin-top:calc(10 * var(--u))}.process.svelte-1d3ps4p ol:where(.svelte-1d3ps4p){gap:calc(24 * var(--u));margin:calc(28 * var(--u)) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.process.svelte-1d3ps4p li:where(.svelte-1d3ps4p){gap:calc(12 * var(--u));padding-right:calc(12 * var(--u));display:flex;position:relative}.process-icon.svelte-1d3ps4p{width:calc(33 * var(--u));height:calc(33 * var(--u));padding:calc(10 * var(--u));color:#334e5d;background:#e8edf0;border-radius:50%;flex-shrink:0}.process.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){font-size:max(12px, calc(9 * var(--u)));margin:0 0 calc(5 * var(--u));font-weight:550;line-height:1.4}.process.svelte-1d3ps4p li:where(.svelte-1d3ps4p) p:where(.svelte-1d3ps4p){font-size:max(11px, calc(8 * var(--u)));color:#40525d;line-height:1.75}.step-arrow.svelte-1d3ps4p{right:calc(-10 * var(--u));top:calc(9 * var(--u));font-size:18px;position:absolute}.reference-closing.svelte-1d3ps4p{--contact-link:var(--signal-cyan);min-height:calc(163 * var(--u));color:#f6fbfc;background:#021c27;position:relative}.closing-art.svelte-1d3ps4p{position:absolute;inset:0}.closing-inner.svelte-1d3ps4p{width:83%;min-height:inherit;padding:calc(15 * var(--u)) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.reference-closing.svelte-1d3ps4p .eyebrow:where(.svelte-1d3ps4p){color:#63d9d7;font-size:max(8px, calc(5 * var(--u)))}.reference-closing.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){font:400 calc(26 * var(--u))/1.05 var(--font-editorial);letter-spacing:-.035em;max-width:19ch;margin:calc(6 * var(--u)) 0}.reference-closing.svelte-1d3ps4p h2:where(.svelte-1d3ps4p) em:where(.svelte-1d3ps4p){color:#24d7d1}.closing-copy.svelte-1d3ps4p{font-size:max(12px, calc(8 * var(--u)));color:#d8e5ec;max-width:39ch;margin:calc(8 * var(--u)) 0;line-height:1.55}.reference-closing.svelte-1d3ps4p .action.primary{font-size:max(11px, calc(7.5 * var(--u)));min-height:calc(27 * var(--u));padding:calc(7 * var(--u)) calc(15 * var(--u))}.closing-caption.svelte-1d3ps4p{text-transform:uppercase;font:500 max(8px, calc(6 * var(--u)))/1.85 var(--font-mono);letter-spacing:.12em;text-align:right;align-self:center}@media (width<=1000px) and (width>=701px){.reality-top.svelte-1d3ps4p{grid-template-columns:1.5fr 1fr}.reality-grid.svelte-1d3ps4p{gap:16px}.reality-grid.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){min-height:2.8em}.band-copy.svelte-1d3ps4p p:where(.svelte-1d3ps4p){max-width:35ch}.domain-grid.svelte-1d3ps4p{gap:22px}.domain-areas.svelte-1d3ps4p{padding-left:16px}.hero-actions.svelte-1d3ps4p{gap:14px}.hero-actions.svelte-1d3ps4p .action{gap:10px;font-size:11px}.hero-copy.svelte-1d3ps4p{width:46%}.hero-intro.svelte-1d3ps4p{font-size:14px}.process.svelte-1d3ps4p ol:where(.svelte-1d3ps4p){gap:16px}}@media (width<=700px){.reference-home.svelte-1d3ps4p{--u:1px}.container.svelte-1d3ps4p,.hero-inner.svelte-1d3ps4p,.capabilities.svelte-1d3ps4p>.container:where(.svelte-1d3ps4p),.domain-grid.svelte-1d3ps4p,.closing-inner.svelte-1d3ps4p{width:calc(100% - 44px)}.eyebrow.svelte-1d3ps4p{letter-spacing:.1em;font-size:9px}h2.svelte-1d3ps4p{font-size:29px;line-height:1.08}.home-hero.svelte-1d3ps4p{min-height:770px}.hero-art.svelte-1d3ps4p{width:175%;height:360px;inset:auto 0 0 -75%}.hero-art.svelte-1d3ps4p:after{content:"";background:linear-gradient(#fafbfc,#0000 25%);position:absolute;inset:0}.hero-copy.svelte-1d3ps4p{width:100%;padding-top:108px}h1.svelte-1d3ps4p{max-width:13ch;margin:24px 0 22px;font-size:43px}h1.svelte-1d3ps4p em:where(.svelte-1d3ps4p){font-size:1.16em}.hero-intro.svelte-1d3ps4p{max-width:35ch;font-size:14px;line-height:1.75}.hero-actions.svelte-1d3ps4p{gap:20px;margin-top:22px}.reference-home.svelte-1d3ps4p .action.primary{min-height:44px;padding:12px 20px}.hero-actions.svelte-1d3ps4p .action{gap:12px;font-size:12px}.hero-context.svelte-1d3ps4p .observability:where(.svelte-1d3ps4p){font-size:8px;top:545px;right:0}.hero-context.svelte-1d3ps4p .release:where(.svelte-1d3ps4p){display:none}.hero-context.svelte-1d3ps4p .recovery:where(.svelte-1d3ps4p){font-size:8px;top:663px;right:21px}.hero-footnote.svelte-1d3ps4p{color:#102f40;font-size:8px;bottom:25px}.hero-footnote.svelte-1d3ps4p i:where(.svelte-1d3ps4p){width:50px;margin:0}.reality.svelte-1d3ps4p{padding:30px 0}.reality-top.svelte-1d3ps4p{display:block}.reality-top.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:24ch;margin:15px 0 18px}.reality-intro.svelte-1d3ps4p{font-size:14px;line-height:1.75}.reality-grid.svelte-1d3ps4p{grid-template-columns:1fr;gap:18px;margin-top:26px}.reality-grid.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){margin:0 0 6px;font-size:15px}.reality-grid.svelte-1d3ps4p article:where(.svelte-1d3ps4p) p:where(.svelte-1d3ps4p){font-size:13px}.reality-icon.svelte-1d3ps4p{width:34px;height:34px;padding:9px}.reality-method.svelte-1d3ps4p{border-top:1px solid #d5dce2;border-left:0;margin-top:18px;padding:18px 0 0;font-size:14px}.capability-overview.svelte-1d3ps4p{padding:8px 0 22px;display:block}.capability-overview.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){margin:15px 0 18px}.overview-copy.svelte-1d3ps4p{max-width:none;font-size:14px}.overview-copy.svelte-1d3ps4p a:where(.svelte-1d3ps4p){min-height:44px;font-size:12px}.capability-bands.svelte-1d3ps4p{gap:12px}.capability.svelte-1d3ps4p{grid-template-columns:22px 20px 1fr;align-content:start;gap:10px;min-height:268px;padding:20px 16px}.band-art.svelte-1d3ps4p{width:175%;height:115px;inset:auto 0 0 -75%}.platform.svelte-1d3ps4p{background:#eff9fa}.reliability.svelte-1d3ps4p{background:#edf3ff}.ai.svelte-1d3ps4p{background:#f6f1fc}.band-number.svelte-1d3ps4p{padding-top:2px;font-size:14px}.band-icon.svelte-1d3ps4p{width:20px;height:20px}.band-copy.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){font-size:20px}.band-copy.svelte-1d3ps4p p:where(.svelte-1d3ps4p){max-width:none;font-size:12px;line-height:1.65}.band-copy.svelte-1d3ps4p .action{min-height:44px;padding-top:7px;font-size:11px}.band-notes.svelte-1d3ps4p{gap:2px;font-size:8px;top:auto;bottom:15px;right:16px;transform:none}.domain.svelte-1d3ps4p{padding:36px 0 28px}.domain-art.svelte-1d3ps4p{opacity:.6;height:200px;top:auto}.domain-grid.svelte-1d3ps4p{grid-template-columns:1fr;gap:20px}.domain.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:18ch}.domain-copy.svelte-1d3ps4p p:where(.svelte-1d3ps4p){font-size:14px;line-height:1.75}.domain-copy.svelte-1d3ps4p .action{min-height:44px;font-size:12px}.domain-areas.svelte-1d3ps4p{border-left:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.domain-areas.svelte-1d3ps4p li:where(.svelte-1d3ps4p){gap:8px;font-size:12px;line-height:1.5}.domain-areas.svelte-1d3ps4p span:where(.svelte-1d3ps4p){width:18px;height:18px}.process.svelte-1d3ps4p{padding:28px 0}.process.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){font-size:28px}.process.svelte-1d3ps4p ol:where(.svelte-1d3ps4p){grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:25px}.process.svelte-1d3ps4p li:where(.svelte-1d3ps4p){padding:0;display:block}.process-icon.svelte-1d3ps4p{margin-bottom:10px;display:block}.process.svelte-1d3ps4p h3:where(.svelte-1d3ps4p){font-size:14px}.process.svelte-1d3ps4p li:where(.svelte-1d3ps4p) p:where(.svelte-1d3ps4p){font-size:12px;line-height:1.7}.step-arrow.svelte-1d3ps4p{display:none}.reference-closing.svelte-1d3ps4p{min-height:365px}.closing-art.svelte-1d3ps4p{width:150%;height:165px;top:auto;left:-50%}.closing-inner.svelte-1d3ps4p{padding:26px 0 160px;display:block}.reference-closing.svelte-1d3ps4p h2:where(.svelte-1d3ps4p){max-width:19ch;margin:12px 0;font-size:31px}.closing-copy.svelte-1d3ps4p{max-width:35ch;margin:14px 0;font-size:13px}.reference-closing.svelte-1d3ps4p .action.primary{min-height:44px;padding:12px 20px}.closing-caption.svelte-1d3ps4p{display:none}}@media (prefers-reduced-motion:reduce){.hero-context.svelte-1d3ps4p span:where(.svelte-1d3ps4p){will-change:auto!important;transform:none!important}}
