@font-face{font-family:Lionel Brand Safe;src:url(data:font/woff;base64,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) format("woff");font-style:normal;font-weight:700;font-stretch:condensed;font-display:swap;size-adjust:114%}@font-face{font-family:Lionel Brand Condensed;src:url(/assets/barlow-condensed-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-stretch:condensed;font-display:swap;size-adjust:114%}:root{font-family:Avenir Next,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;color:#f5f7fb;background:#02050a;font-synthesis:none;text-rendering:optimizeLegibility;--page: #02050a;--surface: rgba(8, 17, 28, .92);--surface-strong: #0a1420;--text: #f5f7fb;--muted: #aeb9c8;--dim: #718094;--line-decorative: rgba(161, 184, 215, .28);--line-control: rgba(161, 184, 215, .28);--brand: #dfe7f2;--blue: #22bfe8;--focus: #7fdfff}:root[data-theme=light]{color:#0c1726;background:#f3f6fa;--page: #f3f6fa;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--text: #0c1726;--muted: #4d5f73;--dim: #60748a;--line-decorative: #cad8e6;--line-control: #70879e;--brand: #263a52;--blue: #006fd6;--focus: #005fcc}*{box-sizing:border-box}html,body,#root,.app-shell,main{width:100%;min-height:100svh;min-height:100dvh}html{font-size:100%;overflow-x:hidden}body{margin:0;color:var(--text);background:var(--page);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.app-shell{background:var(--page)}.hero{position:relative;width:100%;min-height:100svh;min-height:100dvh;isolation:isolate;background:var(--page)}.hero-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.hero-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;isolation:isolate;width:100%;height:100%;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:absolute;z-index:20;top:clamp(1.75rem,6.5dvh,3.75rem);right:0;left:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(1.5rem,4.1667vw,5rem)}.brand-mark{min-width:6rem;min-height:3.5rem;display:inline-flex;align-items:center;color:var(--text);font-size:3rem;font-weight:750;line-height:1;letter-spacing:-.055em;text-decoration:none}.theme-button{width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-control);border-radius:50%;color:var(--text);background:transparent;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.theme-button svg{width:26px;height:26px}.theme-button:hover{border-color:var(--muted);background:var(--surface)}.theme-button:active{transform:scale(.96)}.identity{position:absolute;z-index:12;top:clamp(6.75rem,14dvh,7.875rem);left:clamp(1.5rem,4.1667vw,5rem)}.identity p,.identity h1{margin:0}.identity h1{font-size:1.6875rem;font-weight:520;letter-spacing:.03em}.identity>p:last-child{margin-top:.75rem;color:var(--muted);font-size:.9375rem;font-weight:560;letter-spacing:.035em}.brand-words{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand-words p{position:absolute;top:clamp(12rem,25dvh,14.0625rem);margin:0;display:flex;flex-direction:column;color:var(--brand);font-family:Avenir Next Condensed,Lionel Brand Condensed,Lionel Brand Safe,sans-serif;gap:.3125rem;font-size:clamp(5rem,9vw,8.125rem);font-stretch:condensed;font-weight:700;line-height:.923;letter-spacing:-.035em;text-shadow:0 2px 22px rgba(117,153,205,.16)}.brand-words__left{left:clamp(1.5rem,4.1667vw,5rem);align-items:flex-start}.brand-words__right{right:clamp(1.5rem,2.7778vw,4rem);align-items:flex-end}.capability-chain{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}.capability-chain__group{position:absolute;z-index:6;top:670px;width:320px;height:112px;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:20px;letter-spacing:.12em;text-align:left}.capability-chain__group--input{left:138px}.capability-chain__group--delivery{right:138px}.capability-chain__full{display:grid;gap:10px}.capability-chain__group--input .capability-chain__full{width:max-content;margin-left:auto}.capability-chain__group--delivery .capability-chain__full{width:max-content;margin-right:auto}.capability-chain__title{color:color-mix(in srgb,var(--blue) 58%,var(--dim));letter-spacing:.07em}.capability-chain__rows{display:grid;grid-template-rows:repeat(3,20px)}.capability-chain__rows--evolution{padding-left:27px;border-left:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.capability-chain__rows--evolution .capability-chain__row{grid-template-columns:7ch auto;gap:1ch}.capability-chain__row{display:grid;grid-template-columns:28px 1fr;align-items:baseline;white-space:nowrap}.capability-chain__marker{color:color-mix(in srgb,var(--blue) 48%,var(--dim));font-size:9px;letter-spacing:.04em}.hero-focus{--portrait-size: clamp(18.75rem, min(25vw, 42dvh), 26.25rem);position:absolute;z-index:10;top:clamp(7.5rem,20dvh,11.875rem);left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.visual-stage{width:var(--portrait-size);pointer-events:none}.portrait-asset{width:100%;height:auto;display:block;object-fit:contain;object-position:center top}:root[data-theme=light] .hero-backdrop{opacity:.72;filter:invert(1) hue-rotate(180deg) saturate(.72) brightness(1.04) contrast(.92);mix-blend-mode:multiply}:root[data-theme=light] .portrait-asset{filter:drop-shadow(0 1px 1px rgba(8,31,54,.18)) drop-shadow(0 16px 28px rgba(18,55,88,.14))}.ask-panel{display:flex;flex-direction:column;gap:12px;width:clamp(40rem,48.8889vw,48rem);height:clamp(14.25rem,29dvh,16.25rem);min-height:0;padding:1.5rem 1.875rem 1.375rem;border:1px solid var(--line-decorative);border-radius:30px;background:var(--surface);box-shadow:0 30px 80px #0000005c}.ask-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-badge{min-height:32px;display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--line-decorative);border-radius:999px;color:var(--muted);font-size:.8125rem;font-weight:650;letter-spacing:.08em}:root[data-theme=light] .status-badge{color:#425466;background:#e7edf4}:root[data-theme=light] .ask-panel{box-shadow:0 16px 44px #1a34521f}.ask-panel__suggestions{display:flex;flex:0 0 auto;gap:8px}.ask-panel__suggestions button{min-height:44px;padding:5px 12px;border:1px solid var(--line-control);border-radius:999px;background:var(--surface-strong);color:var(--muted);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.ask-panel__suggestions button:hover{color:var(--text);border-color:var(--focus)}.ask-panel__input{flex:1;width:100%;min-height:0;padding:8px 0;border:0;border-radius:4px;resize:none;background:transparent;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.6;overflow-y:auto}.ask-panel__input::placeholder{color:var(--muted);opacity:1}.ask-panel__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ask-panel:focus-within{border-color:var(--focus)}.ask-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ask-panel__send{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line-decorative);border-radius:50%;color:var(--muted);background:var(--surface-strong);cursor:not-allowed}@media(min-width:901px){.hero-canvas{--panel-width: min(48rem, calc(100vw - 8rem) );position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;width:min(100%,120rem);height:auto;min-height:100svh;min-height:100dvh;margin-inline:auto;padding:clamp(1.5rem,5.46dvh,3.125rem) clamp(2rem,4.1667vw,5rem) .75rem}.site-header{position:relative;inset:auto;padding:0}.identity{position:relative;inset:auto;margin-top:.625rem;margin-bottom:.5rem}.brand-words{grid-area:3 / 1;position:relative;inset:auto;align-self:stretch}.brand-words p{top:2rem;font-size:clamp(64px,7.52315vw,130px)}.brand-words__left{left:0}.brand-words__right{right:0}.hero-focus{--portrait-size: clamp(10rem, min(22.2222vw, calc((100dvh - 29.375rem) * .942857)), 24rem);grid-area:3 / 1;position:relative;inset:auto;transform:none;min-width:0}.visual-stage{display:flex;align-items:flex-end;min-height:calc(2.8125rem + 2.25*clamp(64px,7.52315vw,130px))}.ask-panel{width:var(--panel-width);height:auto;min-height:16.25rem}.ask-panel__input{flex:1 1 0px;height:0;min-height:calc(1.6em + 16px)}.ask-panel__suggestions{flex-wrap:wrap}.capability-chain{display:none}}@media(min-width:1440px){.capability-chain{grid-area:3 / 1;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-width) minmax(0,1fr);column-gap:22px;align-self:end;margin-bottom:70px;z-index:12}.capability-chain__group{position:static;width:100%;height:112px}.capability-chain__group--input{grid-column:1}.capability-chain__group--delivery{grid-column:3}}@media(max-width:900px){.hero-canvas{position:relative;inset:auto;display:flow-root;height:auto;min-height:100svh;min-height:100dvh}.site-header{top:28px;height:56px;padding-inline:32px}.brand-mark{min-width:72px;font-size:2.5rem}.identity{top:122px;left:32px}.identity h1{font-size:1.5rem;line-height:2.125rem}.identity>p:last-child{margin-top:8px;font-size:.9375rem;line-height:1.5rem}.brand-words p{top:270px;gap:4px;font-size:4rem;line-height:1}.brand-words__left{left:32px}.brand-words__right{right:32px}.hero-focus{--portrait-size: min(250px, calc(100vw - 517px) );position:relative;top:auto;left:auto;margin-top:170px;transform:none}.ask-panel{width:min(calc(100vw - 64px),576px);height:auto;min-height:clamp(14.25rem,29dvh,16.25rem)}.ask-panel__input{flex:1 1 0px;height:0;min-height:calc(1.6em + 16px)}.ask-panel__suggestions{flex-wrap:wrap}}@media(min-width:701px)and (max-width:900px){.hero-canvas{--tablet-brand-top: 270px;--tablet-brand-size: 4rem;--tablet-brand-row-gap: 4px;--tablet-portrait-top: 170px;--tablet-brand-clearance: 8px}.brand-words p{top:var(--tablet-brand-top);font-size:var(--tablet-brand-size);gap:var(--tablet-brand-row-gap)}.hero-focus{margin-top:var(--tablet-portrait-top)}.visual-stage{display:flex;align-items:flex-end;min-height:calc(var(--tablet-brand-top) + 2.25 * var(--tablet-brand-size) + var(--tablet-brand-row-gap) + var(--tablet-brand-clearance) - var(--tablet-portrait-top))}}@media(max-width:700px){.site-header{position:absolute;top:0;height:auto;min-height:68px;padding:12px 20px;align-items:flex-start}.brand-mark{min-width:44px;min-height:44px;font-size:2rem}.theme-button{width:44px;height:44px}.theme-button svg{width:21px;height:21px}.identity{top:68px;left:20px;right:20px}.identity h1{font-size:1.125rem;line-height:1.625rem}.identity>p:last-child{margin-top:2px;font-size:.8125rem;line-height:1.25rem}.brand-words{inset:auto 20px auto;top:136px;display:grid;grid-template-rows:repeat(2,auto);row-gap:5px}.brand-words p{position:static;flex-direction:row;gap:.16em;font-size:2.6875rem;line-height:1;white-space:nowrap}.brand-words__left{justify-self:start}.brand-words__right{justify-self:end}.hero-focus{--portrait-size: min(46.9333vw, 202px);margin-top:clamp(235px,calc(50dvh - 23.6vw),368px)}.ask-panel{width:calc(100vw - 40px);min-height:clamp(194px,60.5vw,260px);padding:15px 16px 14px;border-radius:22px}.eyebrow{font-size:.6875rem}.status-badge{min-height:28px;padding:4px 10px;font-size:.75rem}.ask-panel{gap:8px}.ask-panel__suggestions{gap:6px}.ask-panel__suggestions button{padding:5px 8px;font-size:.75rem}.ask-panel__input{font-size:1rem;padding-block:4px;min-height:calc(1.6em + 8px)}}@media(max-width:340px){.ask-panel{padding-block:11px 10px}.brand-words{top:128px}.hero-focus{--portrait-size: 136px;margin-top:227px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
