@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--bg:#030303;--ink:#f5efe7;--muted:rgba(245,239,231,0.64);--faint:rgba(245,239,231,0.38);--line:rgba(245,239,231,0.11);--brand:#c46a2d;--brand-hot:#ff8a3d;--paper:#e9dfd1;--paper-ink:#15110d;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-geist-sans),"Cabinet Grotesk","General Sans","Satoshi",Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.5;overflow-x:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;font:inherit}img{display:block;max-width:100%}::selection{background:var(--brand-hot);color:#140804}.site-header{color:var(--ink);left:0;position:fixed;right:0;top:16px;z-index:50}.nav-shell{background:linear-gradient(180deg,rgba(14,13,11,.74),rgba(8,7,6,.56));border:1px solid rgba(245,239,231,.085);border-radius:999px;box-shadow:0 18px 70px rgba(0,0,0,.32);display:flex;height:52px;justify-content:space-between;margin:0 auto;max-width:min(860px,calc(100vw - 32px));padding:0 9px 0 14px;backdrop-filter:blur(24px) saturate(120%)}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:9px;font-size:13px;font-weight:760;letter-spacing:.08em;min-width:116px}.brand img{filter:drop-shadow(0 0 14px rgba(196,106,45,.3));height:27px;width:25px}.desktop-nav{align-items:center;display:flex;gap:2px}.desktop-nav a{border-radius:999px;color:var(--muted);font-size:13px;font-weight:560;padding:8px 11px;transition:background .18s ease,color .18s ease}.desktop-nav a:hover{background:rgba(245,239,231,.055);color:var(--ink)}.nav-actions{align-items:center;display:flex;justify-content:flex-end;min-width:132px}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:38px;justify-content:center;line-height:1;padding:0 15px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease;white-space:nowrap}.button:hover{filter:saturate(1.08);transform:translateY(-1px)}.button--primary{background:radial-gradient(circle at 50% 0,rgba(255,210,153,.52),transparent 42%),linear-gradient(180deg,#ff9a4a,var(--brand));border:1px solid rgba(255,189,126,.64);box-shadow:0 15px 42px rgba(255,116,45,.28),0 0 0 1px rgba(255,176,112,.08),inset 0 1px 0 rgba(255,255,255,.28);color:#160804;position:relative;transform:translateZ(0);overflow:hidden;isolation:isolate}.nav-actions .button--primary:before{background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.34) 50%,transparent 66%);content:"";inset:-40% -60%;opacity:.42;pointer-events:none;position:absolute;transform:translateX(-72%) rotate(12deg);animation:ctaSweep 5.2s ease-in-out infinite}.nav-actions .button--primary:after{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 68%);content:"";inset:0;opacity:.24;pointer-events:none;position:absolute;animation:ctaPulse 3.6s ease-in-out infinite}.nav-actions .button--primary:hover{box-shadow:0 18px 46px rgba(255,116,45,.34),0 0 0 1px rgba(255,176,112,.12),inset 0 1px 0 rgba(255,255,255,.3)}.nav-actions .button--primary>*{position:relative;z-index:1}.mobile-menu{align-items:center;background:transparent;border:0;display:none;height:36px;justify-content:center;width:36px}.mobile-dropdown{display:none}.eyebrow,.section-kicker{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(196,106,45,.045);border:1px solid rgba(196,106,45,.24);border-radius:999px;box-shadow:0 0 28px rgba(196,106,45,.07),inset 0 1px 0 rgba(255,255,255,.07);color:#ee9c68;display:inline-flex;font-size:11px;font-weight:720;gap:8px;letter-spacing:.11em;line-height:1;padding:9px 12px;text-transform:uppercase}.hero-os{min-height:100svh;overflow:hidden;padding:176px 24px 168px;position:relative}.hero-os:before{background:linear-gradient(180deg,rgba(3,3,3,.08),rgba(3,3,3,.62)),url(/product-assets/retalyx-system/dash-part03.png) 100% /min(1120px,92vw) auto no-repeat;opacity:.08;transform:translateY(10px)}.hero-os:after,.hero-os:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-os:after{background:radial-gradient(circle at 68% 24%,rgba(196,106,45,.14),transparent 18rem),radial-gradient(circle at 80% 62%,rgba(245,239,231,.035),transparent 20rem)}.os-card-plinth{background:radial-gradient(ellipse at center,rgba(196,106,45,.16),rgba(196,106,45,.02) 42%,transparent 72%),linear-gradient(180deg,rgba(12,11,10,.92),rgba(12,11,10,.5));border:1px solid rgba(245,239,231,.05);border-radius:999px;box-shadow:0 28px 80px rgba(0,0,0,.56),0 0 90px rgba(196,106,45,.16);filter:blur(8px);height:120px;left:50%;opacity:.72;pointer-events:none;position:absolute;top:calc(100% - 92px);transform:translateX(-50%);width:min(900px,78vw);z-index:1}.ambient-geometry{background:radial-gradient(circle at 50% 14%,rgba(196,106,45,.13),transparent 34rem),radial-gradient(circle at 16% 68%,rgba(196,106,45,.055),transparent 22rem);inset:0;position:absolute}.ambient-geometry:after{background-image:linear-gradient(rgba(245,239,231,.018) 1px,transparent 0),linear-gradient(90deg,rgba(245,239,231,.018) 1px,transparent 0);background-size:132px 132px;content:"";inset:0;mask-image:radial-gradient(circle at 50% 18%,#000,transparent 70%);position:absolute}.hero-os__copy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:4}.flow-copy h2,.hero-os h1,.institutional-footer h2,.intelligence-copy h2,.signal-grid h2{font-size:clamp(42px,6vw,84px);font-weight:560;letter-spacing:-.03em;line-height:1;text-wrap:balance}.hero-os h1{margin-top:22px;max-width:760px}.hero-os p{color:var(--muted);font-size:clamp(17px,1.55vw,20px);line-height:1.58;margin-top:22px;max-width:560px}.os-card{background:radial-gradient(circle at 50% 0,rgba(255,138,61,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(10,9,8,.68);border:1px solid rgba(245,239,231,.13);border-radius:30px;box-shadow:0 56px 180px rgba(0,0,0,.7),0 22px 90px rgba(196,106,45,.18),0 0 160px rgba(196,106,45,.12),inset 0 1px 0 rgba(255,255,255,.1);margin:116px auto 0;max-width:1120px;overflow:hidden;position:relative;z-index:3;backdrop-filter:blur(26px) saturate(118%);transition:border-color .2s ease,box-shadow .2s ease}.os-card:before{background:radial-gradient(circle at 50% 0,rgba(255,154,86,.24),transparent 36%),radial-gradient(circle at 18% 10%,rgba(255,138,61,.12),transparent 20%),radial-gradient(circle at 82% 8%,rgba(255,138,61,.08),transparent 18%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px rgba(255,182,120,.26),inset 0 0 0 2px rgba(245,239,231,.03),inset 0 0 34px rgba(255,145,72,.08)}.os-card__body{z-index:2}.os-card>*{position:relative}.os-card__body:after{background:linear-gradient(180deg,transparent 74%,rgba(196,106,45,.12));content:"";inset:auto 0 0 0;height:108px;position:absolute;pointer-events:none}.os-card:hover{border-color:rgba(255,150,82,.22);box-shadow:0 62px 200px rgba(0,0,0,.75),0 26px 120px rgba(196,106,45,.24),0 0 190px rgba(196,106,45,.14),inset 0 1px 0 rgba(255,255,255,.12)}.view-control{background:linear-gradient(180deg,rgba(245,239,231,.06),rgba(245,239,231,.03)),rgba(245,239,231,.035);border:1px solid rgba(245,239,231,.08);border-radius:999px;display:flex;gap:4px;justify-self:start;max-width:100%;overflow:hidden;padding:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);width:fit-content}.view-control button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:5px;height:32px;padding:0 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.view-control button:hover{transform:translateY(-1px)}.view-control button[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.03);color:var(--ink);position:relative}.view-control button[aria-pressed=true]:after{background:linear-gradient(90deg,transparent,rgba(255,164,89,.82),transparent);bottom:-7px;content:"";height:1px;left:18%;position:absolute;right:18%}.os-status{color:#7be397;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.os-status:before{background:#7be397;border-radius:999px;box-shadow:0 0 16px rgba(123,227,151,.5);content:"";display:inline-block;height:6px;margin-right:7px;vertical-align:1px;width:6px}.os-card__body{min-height:560px;overflow:hidden;position:relative;padding:28px 28px 0;z-index:1}.os-card__body:before{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),radial-gradient(circle at 22% 20%,rgba(196,106,45,.14),transparent 24rem),radial-gradient(circle at 78% 18%,rgba(255,138,61,.08),transparent 18rem),linear-gradient(rgba(245,239,231,.022) 1px,transparent 0),linear-gradient(90deg,rgba(245,239,231,.022) 1px,transparent 0);background-position:50%,50%,50%,0 0,0 0;background-size:auto,auto,auto,52px 52px,52px 52px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute}.os-stage-head{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;position:relative;z-index:3}.os-stage-head__left{align-items:center;display:inline-flex;gap:12px;min-width:0}.os-stage-head__chip{color:#ee9c68;font-size:11px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.os-stage-head__left strong{color:var(--ink);font-size:13px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.os-stage-head__meta{color:rgba(245,239,231,.55);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.os-panel{inset:0;min-height:532px;overflow:hidden;position:relative}.os-panel:before{background:radial-gradient(circle at 58% 28%,rgba(196,106,45,.16),transparent 28rem)}.os-panel:after,.os-panel:before{content:"";inset:0;position:absolute}.os-panel:after{animation:breathe 5.4s ease-in-out infinite;background:radial-gradient(circle at 72% 26%,rgba(255,138,61,.16),transparent 24rem);opacity:.7}.macro-ui{border:1px solid rgba(245,239,231,.1);border-radius:24px;box-shadow:0 34px 110px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);height:470px;left:42%;overflow:hidden;position:absolute;top:56px;transform:perspective(1400px) rotateX(5deg) rotateY(-12deg) translateZ(0);width:760px;z-index:2}.macro-ui:before{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0));border-radius:inherit;content:"";inset:-16px -18px;filter:blur(22px);opacity:.42;position:absolute;transform:translate(14px,12px);z-index:-1}.macro-ui img{height:100%;max-width:none;object-fit:cover;object-position:52% 45%;opacity:.96;width:100%}.os-insight{background:rgba(3,3,3,.54);border:1px solid rgba(245,239,231,.1);border-radius:20px;box-shadow:0 18px 56px rgba(0,0,0,.38);left:40px;padding:22px;position:absolute;top:126px;width:244px;backdrop-filter:blur(16px);z-index:3}.os-insight span{color:#ee9c68;display:block;font-size:12px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.os-insight strong{display:block;font-size:86px;font-weight:560;letter-spacing:-.06em;line-height:.9;margin-top:30px;font-variant-numeric:tabular-nums}.os-insight em{color:var(--muted);display:block;font-size:15px;font-style:normal;margin-top:14px}.os-narrative{bottom:34px;left:40px;max-width:390px;position:absolute;z-index:3}.os-narrative h2{font-size:clamp(28px,3.2vw,44px);font-weight:610;letter-spacing:-.025em;line-height:1;text-wrap:balance}.os-narrative p{color:var(--muted);font-size:15px;line-height:1.55;margin-top:14px}.os-card__footer{border-top:1px solid rgba(245,239,231,.08);display:flex;justify-content:center;padding:14px 24px 22px;position:relative;z-index:3}.signal-section{overflow:hidden;padding:104px 24px 118px;position:relative}.signal-section:before{background:linear-gradient(180deg,rgba(3,3,3,.1),rgba(3,3,3,.68)),url(/product-assets/retalyx-system/dash-part01.png) 0 /min(1080px,92vw) auto no-repeat;opacity:.06}.signal-section:after,.signal-section:before{content:"";inset:0;pointer-events:none;position:absolute}.signal-section:after{background:radial-gradient(circle at 26% 24%,rgba(196,106,45,.12),transparent 18rem),linear-gradient(180deg,transparent 52%,rgba(3,3,3,.22) 72%,rgba(3,3,3,.78))}.section-kicker{margin:0;max-width:var(--max);position:relative;width:fit-content;z-index:2}.flow-copy,.signal-grid{margin-left:auto;margin-right:auto}.signal-section>.section-kicker{margin-left:max(0px,calc((100vw - var(--max) - 48px) / 2))}.signal-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 360px;margin:24px auto 0;max-width:var(--max);position:relative;z-index:2}.signal-grid h2{font-size:clamp(36px,5vw,70px);max-width:760px;padding-bottom:4px}.metric-stack{border-top:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,138,61,.035)}.metric-stack article{border-bottom:1px solid var(--line);padding:28px 0;position:relative}.metric-stack article:after{background:linear-gradient(90deg,rgba(255,138,61,.18),transparent);bottom:-1px;content:"";height:1px;left:0;opacity:.45;position:absolute;width:38%}.metric-stack strong{display:block;font-size:clamp(52px,4.4vw,64px);font-weight:540;letter-spacing:-.045em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-value{display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;position:relative}.metric-value__track{background:linear-gradient(90deg,rgba(196,106,45,.18),rgba(255,255,255,.08),rgba(196,106,45,.18));border-radius:999px;bottom:-10px;height:1px;left:0;opacity:.55;position:absolute;right:0}.metric-stack article:hover .metric-value__track{opacity:.95}.metric-value__text{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;position:relative;z-index:1}.metric-stack span{color:var(--muted);display:block;font-size:15px;margin-top:13px}.metric-stack article{isolation:isolate}.metric-stack article:before{background:radial-gradient(circle at 0 0,rgba(196,106,45,.2),transparent 60%);content:"";inset:0 auto auto 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;width:100%}.metric-stack article:hover:before{opacity:1}.intelligence-section{background:var(--paper);color:var(--paper-ink);min-height:96svh;overflow:hidden;padding:104px 24px 118px;position:relative}.paper-glow{background:radial-gradient(circle at 62% 42%,rgba(196,106,45,.18),transparent 28rem),radial-gradient(circle at 18% 78%,rgba(21,17,13,.1),transparent 26rem);inset:0;position:absolute}.intelligence-copy{margin:0 auto;max-width:var(--max);position:relative;z-index:4}.intelligence-section .section-kicker{background:rgba(196,106,45,.07);border-color:rgba(196,106,45,.2);color:#8b4518;margin:0}.intelligence-copy h2{font-size:clamp(36px,5vw,70px);margin-top:22px;max-width:790px}.scrap-map{height:min(58vw,700px);margin:38px auto 0;max-width:1220px;position:relative;z-index:2}.scrap-map:before{background:linear-gradient(90deg,rgba(21,17,13,.12) 1px,transparent 0),linear-gradient(rgba(21,17,13,.1) 1px,transparent 0);background-size:96px 96px;content:"";inset:0;mask-image:radial-gradient(circle at center,#000,transparent 74%);opacity:.4;position:absolute}.scrap-map:after{background:linear-gradient(90deg,transparent 13%,rgba(196,106,45,.26) 25%,transparent 38%),linear-gradient(135deg,transparent 20%,rgba(196,106,45,.16) 38%,transparent 52%),linear-gradient(45deg,transparent 40%,rgba(196,106,45,.16) 54%,transparent 68%);content:"";filter:blur(.4px);inset:10% 8%;opacity:.42;position:absolute}.scrap-map__backdrop{border:1px solid rgba(21,17,13,.08);border-radius:28px;bottom:0;filter:blur(1px) saturate(.86);height:56%;opacity:.16;overflow:hidden;position:absolute;right:-4%;transform:perspective(1400px) rotateY(-16deg) rotate(2deg);width:64%}.scrap-map__backdrop img{height:100%;max-width:none;object-fit:cover;object-position:50% 52%;width:100%}.scrap-card{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.42)),rgba(245,238,228,.74);border:1px solid rgba(21,17,13,.1);border-radius:28px;box-shadow:0 34px 100px rgba(65,39,18,.18),inset 0 1px 0 rgba(255,255,255,.72);left:50%;max-width:446px;padding:32px;position:absolute;top:48%;transform:translate(-50%,-50%);z-index:4;backdrop-filter:blur(18px)}.scrap-card>span{color:#8b4518;display:block;font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.scrap-card h3{font-size:clamp(28px,3vw,42px);font-weight:590;letter-spacing:-.03em;line-height:1;margin-top:18px}.scrap-card__meta{align-items:center;border-bottom:1px solid rgba(21,17,13,.12);border-top:1px solid rgba(21,17,13,.12);display:flex;justify-content:space-between;margin-top:26px;padding:16px 0}.scrap-card__meta strong{font-size:18px;font-weight:620}.scrap-card__meta em{background:rgba(196,106,45,.1);border:1px solid rgba(196,106,45,.2);border-radius:999px;color:#8b4518;font-size:12px;font-style:normal;font-weight:760;padding:7px 10px}.scrap-card p{color:rgba(21,17,13,.62);font-size:15px;line-height:1.55;margin-top:18px}.context-node{background:rgba(255,255,255,.52);border:1px solid rgba(21,17,13,.09);border-radius:18px;box-shadow:0 18px 54px rgba(65,39,18,.1);max-width:238px;padding:16px;position:absolute;z-index:5;backdrop-filter:blur(18px)}.context-node:after{background:linear-gradient(90deg,rgba(196,106,45,.36),transparent);content:"";height:1px;left:calc(100% + 12px);opacity:.45;position:absolute;top:50%;width:64px}.context-node span{color:rgba(21,17,13,.48);display:block;font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.context-node strong{color:rgba(21,17,13,.86);display:block;font-size:14px;font-weight:620;line-height:1.25;margin-top:8px}.context-node--1{left:4%;top:14%}.context-node--2{right:3%;top:4%}.context-node--3{left:8%;bottom:12%}.context-node--4{right:3%;top:28%}.context-node--5{right:5%;bottom:6%}.context-node--5:after{display:none}.flow-section{overflow:hidden;padding:108px 24px;position:relative}.flow-section:before{background:radial-gradient(circle at 50% 14%,rgba(196,106,45,.12),transparent 24rem),radial-gradient(circle at 14% 78%,rgba(245,239,231,.04),transparent 22rem);content:"";inset:0;position:absolute}.flow-backdrop{inset:22% auto auto 50%;opacity:.12;pointer-events:none;position:absolute;transform:translateX(-50%) perspective(1500px) rotateX(6deg) rotateY(-18deg) rotate(-1deg);width:min(1120px,94vw);z-index:1}.flow-backdrop:after{background:linear-gradient(180deg,rgba(3,3,3,.22),rgba(3,3,3,.72));content:"";inset:0;position:absolute;z-index:2}.flow-backdrop img{display:block;filter:blur(2.8px) saturate(.78) contrast(.96);height:auto;width:100%}.flow-copy{margin:0 auto;max-width:var(--max);position:relative;z-index:3}.flow-copy h2{font-size:clamp(34px,4.8vw,66px);margin-top:22px;max-width:820px}.flow-timeline{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin:70px auto 0;max-width:var(--max);position:relative;z-index:3}.flow-timeline:before{background:linear-gradient(90deg,transparent,rgba(255,138,61,.5),transparent);right:4%}.flow-timeline:after,.flow-timeline:before{content:"";height:1px;left:4%;position:absolute;top:35px}.flow-timeline:after{animation:flowPulse 4.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,138,61,.88),transparent);width:22%}.flow-timeline article{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(10,9,8,.72);border:1px solid rgba(245,239,231,.1);border-radius:18px;min-height:210px;padding:22px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,min-height .18s ease;backdrop-filter:blur(18px)}.flow-timeline article:first-child{transition-delay:0s}.flow-timeline article:nth-child(2){transition-delay:40ms}.flow-timeline article:nth-child(3){transition-delay:80ms}.flow-timeline article:nth-child(4){transition-delay:.12s}.flow-timeline article:nth-child(5){transition-delay:.16s}.flow-timeline article[aria-expanded=true]{border-color:rgba(255,138,61,.28);min-height:286px}.flow-timeline article>i{background:radial-gradient(circle,rgba(255,138,61,.22),transparent 64%);border-radius:inherit;inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.flow-timeline article:hover{border-color:rgba(255,138,61,.38);box-shadow:0 20px 70px rgba(196,106,45,.12),inset 0 1px 0 rgba(255,255,255,.08)}.flow-timeline article:after{background:radial-gradient(circle,rgba(255,138,61,.18),transparent 62%);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .18s ease}.flow-timeline article:hover:after,.flow-timeline article:hover>i{opacity:1}.flow-card-head{align-items:center;display:flex;justify-content:space-between}.flow-timeline em{color:#ee9c68;font-size:11px;font-style:normal;font-weight:760;letter-spacing:.1em}.flow-timeline svg{color:#ee9c68}.flow-timeline strong{display:block;font-size:22px;font-weight:610;line-height:1;margin-top:72px}.flow-timeline p{color:var(--muted);font-size:14px;line-height:1.45;margin-top:10px}.flow-toggle{display:inline-flex;position:static}.flow-card-action{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:720;gap:7px;letter-spacing:.03em;margin-top:18px;z-index:2}.flow-timeline article[aria-expanded=true] .flow-toggle{color:#ee9c68;transform:rotate(90deg)}.flow-timeline article:hover .flow-card-action{color:#ee9c68}.flow-detail{color:rgba(245,239,231,.58);font-size:13px;line-height:1.45;margin-top:18px;overflow:hidden;padding-right:30px}.institutional-footer{align-items:center;background:radial-gradient(circle at 22% 0,rgba(196,106,45,.14),transparent 28rem),#050504;display:grid;gap:48px;grid-template-columns:minmax(0,1.08fr) minmax(360px,420px);min-height:64svh;padding:92px max(24px,calc((100vw - var(--max)) / 2))}.footer-brand>span{color:#ee9c68;display:block;font-size:11px;font-weight:760;letter-spacing:.16em;margin-bottom:22px}.institutional-footer h2{font-size:clamp(34px,4.6vw,64px);max-width:620px}.institutional-footer p{color:var(--muted);font-size:16px;line-height:1.55;margin-top:22px;max-width:560px}.footer-contact{background:rgba(245,239,231,.04);border:1px solid rgba(245,239,231,.1);border-radius:24px;justify-self:end;max-width:100%;padding:22px;transform:none;width:100%}.footer-contact strong{display:block;font-size:17px;font-weight:580;letter-spacing:-.01em;line-height:1.22}.footer-contact p{font-size:14px;margin:16px 0 20px}.footer-contact nav{border-top:1px solid rgba(245,239,231,.1);display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.footer-contact nav a{color:var(--muted);font-size:12px;transition:color .18s ease}.footer-contact nav a:hover{color:var(--ink)}@keyframes breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes flowPulse{0%{opacity:0;transform:translateX(0)}18%,72%{opacity:.85}to{opacity:0;transform:translateX(340%)}}@keyframes ctaSweep{0%,48%{opacity:0;transform:translateX(-72%) rotate(12deg)}58%{opacity:.56}74%{opacity:.38;transform:translateX(72%) rotate(12deg)}to{opacity:0;transform:translateX(72%) rotate(12deg)}}@keyframes ctaPulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.05)}}@keyframes osFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes macroFloat{0%,to{transform:perspective(1400px) rotateX(5deg) rotateY(-9deg) translateY(0)}50%{transform:perspective(1400px) rotateX(5deg) rotateY(-9deg) translateY(-8px)}}@media (max-width:1040px){.view-control{justify-self:stretch;overflow:hidden}.view-control button{flex:0 0 auto}.os-card__body,.os-panel{min-height:700px}.macro-ui{height:390px;left:8px;top:44px;transform:perspective(1400px) rotateX(5deg) rotateY(-10deg);width:calc(100% - 22px)}.os-insight{left:22px;top:438px;width:220px}.os-insight strong{font-size:62px}.os-narrative{bottom:34px;left:24px;right:24px}.signal-grid{grid-template-columns:1fr}.signal-grid h2{padding-top:0}.flow-timeline:after,.flow-timeline:before{display:none}.flow-backdrop{inset:12% auto auto 50%;opacity:.1;width:min(820px,110vw)}.flow-timeline article{min-height:auto}.flow-timeline strong{margin-top:38px}.institutional-footer{align-items:flex-start;grid-template-columns:1fr}}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.nav-shell{max-width:calc(100vw - 24px)}.nav-actions{min-width:auto}.mobile-dropdown{background:linear-gradient(180deg,rgba(14,13,11,.92),rgba(8,7,6,.88));border:1px solid rgba(245,239,231,.08);border-radius:20px;box-shadow:0 20px 70px rgba(0,0,0,.38);display:grid;gap:6px;margin:10px max(24px,calc((100vw - 860px) / 2)) 0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:max-height .22s ease,opacity .22s ease,padding .22s ease}.mobile-dropdown.is-open{max-height:240px;opacity:1;padding:12px}.mobile-dropdown a{border-radius:14px;color:var(--ink);font-size:14px;padding:12px 14px}.mobile-dropdown a:hover{background:rgba(245,239,231,.05)}.hero-os{padding-top:156px}.os-card-plinth{height:96px;top:calc(100% - 76px);width:min(620px,84vw)}.hero-os:before,.signal-section:before{background-size:cover;opacity:.09}.signal-section:before{background-position:0;background-size:min(960px,120vw) auto}.scrap-map{height:720px;max-width:680px}.scrap-map:after{inset:8%;opacity:.38}.scrap-map__backdrop{bottom:8%;height:36%;right:-16%;width:76%}.context-node{max-width:210px}.context-node--1{left:0;top:6%}.context-node--2{right:0;top:13%}.context-node--3{bottom:15%;left:0}.context-node--4{bottom:11%;right:0}.context-node--5{bottom:1%}}@media (max-width:640px){.nav-actions .button--primary{display:none}.nav-shell{height:50px}.brand{min-width:auto}.brand span{display:inline;font-size:15px;font-weight:820;letter-spacing:.14em}.flow-section,.hero-os,.intelligence-section,.signal-section{padding-left:18px;padding-right:18px}.hero-os h1{font-size:43px}.hero-os{padding-top:214px;padding-bottom:162px}.hero-os p,.institutional-footer p{font-size:16px}.signal-grid{gap:28px}.signal-section{padding-bottom:88px;padding-top:58px}.os-card{border-radius:22px;margin-top:184px}.view-control button span{display:none}.os-card__body,.os-panel{min-height:auto}.os-card__body{padding:12px}.os-panel{display:flex;flex-direction:column;gap:12px}.os-stage-head{display:none}.macro-ui{height:300px;left:auto;margin-top:2px;position:relative;top:auto;transform:none;width:calc(100% - 4px);border-radius:18px;overflow:hidden;padding:2px;align-self:center;background:linear-gradient(180deg,rgba(255,150,82,.08),rgba(10,9,8,.9))}.macro-ui img{display:block;object-fit:contain;object-position:center;border-radius:18px}.os-insight{top:388px}.os-narrative{bottom:auto;left:auto;margin-top:4px;max-width:100%;position:relative;right:auto}.metric-stack strong{font-size:42px}.intelligence-section{min-height:auto;padding-bottom:72px;padding-top:52px}.intelligence-copy h2{font-size:42px}.flow-timeline{grid-auto-columns:minmax(76vw,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.flow-timeline::-webkit-scrollbar{display:none}.flow-timeline article{min-height:220px;scroll-snap-align:start}.institutional-footer{gap:22px;grid-template-columns:1fr;min-height:auto;padding-top:72px}.footer-brand>span{margin-bottom:16px}.institutional-footer h2{font-size:34px;max-width:100%}.institutional-footer p{max-width:100%}.scrap-map{display:grid;gap:14px;height:auto;margin-top:34px;overflow:visible;padding-top:10px;position:relative}.scrap-map:after,.scrap-map:before{display:none}.scrap-map__backdrop{border-radius:0;filter:blur(.7px) saturate(.92);height:300px;left:50%;top:0;margin-top:0;opacity:.14;position:absolute;right:auto;transform:translateX(-50%);width:100vw;z-index:1}.scrap-card{border-radius:22px;left:auto;max-width:none;padding:24px;position:relative;top:auto;transform:none;width:100%;z-index:2}.scrap-card h3{font-size:31px}.scrap-card__meta{align-items:flex-start;flex-direction:column;gap:10px}.context-nodes{display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px;position:relative;z-index:2}.context-node,.context-node--1,.context-node--2,.context-node--3,.context-node--4,.context-node--5{bottom:auto;left:auto;max-width:none;padding:14px;position:relative;right:auto;top:auto;transform:none}.institutional-footer{padding:90px 18px}.footer-contact{border-radius:18px;transform:none;width:min(100%,460px);padding:22px}.institutional-footer .button{width:100%}.flow-detail{padding-right:0}}