#home-system-execution-r2.home-system-execution-r2{
  --hse-bg:#07080a;--hse-ink:#f4f1ea;--hse-muted:rgba(232,234,238,.55);--hse-faint:rgba(232,234,238,.28);
  --lav:#b8a6df;--blue:#92b9d7;--sage:#a7c59e;--amber:#d0a062;--champ:#d8b77c;--pearl:#f0eee7;
  --bg:#07080a;--text:#f4f1ea;--ink:#f4f1ea;--muted:rgba(232,234,238,.55);--muted2:rgba(228,231,237,.31);--faint:rgba(232,234,238,.28);
  --line:rgba(235,238,244,.082);--line2:rgba(235,238,244,.145);--graph:#5e646c;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  position:relative;display:block;width:100%;overflow:hidden;isolation:isolate;color:var(--hse-ink);font-family:var(--sans);
  background:radial-gradient(920px 430px at 78% 50%,rgba(91,108,133,.09),transparent 72%),radial-gradient(660px 310px at 55% 32%,rgba(119,104,148,.05),transparent 74%),linear-gradient(180deg,#07080a 0%,#090b0f 55%,#07080a 100%);
  padding:76px 0 82px;
}
#home-system-execution-r2 *,#home-system-execution-r2 *::before,#home-system-execution-r2 *::after{box-sizing:border-box}
#home-system-execution-r2 .hse-shell{position:relative;z-index:2;width:min(calc(100% - 80px),1296px);margin:0 auto}
#home-system-execution-r2 .hse-eyebrow{margin:0 0 14px;color:var(--lav);font:700 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}
#home-system-execution-r2 .hse-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr);gap:clamp(44px,6vw,84px);align-items:end}
#home-system-execution-r2 .hse-intro h2{margin:0;max-width:760px;font-size:clamp(48px,3.85vw,55px);line-height:.98;letter-spacing:-.052em;font-weight:640;text-wrap:balance}
#home-system-execution-r2 .hse-support{margin:0 0 2px;max-width:445px;color:var(--hse-muted);font-size:15px;line-height:1.62}
#home-system-execution-r2 .hse-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#home-system-execution-r2 .hse-mode{display:none;position:relative}
#home-system-execution-r2 .hse-mode--desktop{display:block}
#home-system-execution-r2 .hse-mode--desktop .hse-state{position:relative}
#home-system-execution-r2 .hse-mode--portrait .scene,#home-system-execution-r2 .hse-mode--landscape .scene{margin-inline:auto}
#home-system-execution-r2 .hse-mode--desktop .workspace{position:relative;height:620px;margin-top:29px}
#home-system-execution-r2 .hse-mode--desktop .code-wrap{position:absolute;left:0;top:24px;width:492px;height:506px;z-index:8;padding:22px 18px 24px 0;transition:opacity .24s ease,filter .24s ease}
#home-system-execution-r2 .hse-mode--desktop .code-kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:rgba(235,238,244,.34);font:700 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .code-kicker:before{content:"";width:28px;height:1px;background:var(--champ);opacity:.8}
#home-system-execution-r2 .hse-mode--desktop .code-card{position:relative;padding:21px 14px 20px 6px;background:linear-gradient(100deg,rgba(255,255,255,.024),rgba(255,255,255,.004) 66%,transparent);border-top:1px solid rgba(235,238,244,.115);border-bottom:1px solid rgba(235,238,244,.052);transition:opacity .24s ease}
#home-system-execution-r2 .hse-mode--desktop .code-card:after{content:"SPEC / intake.orchestration";position:absolute;right:0;top:-15px;color:rgba(235,238,244,.24);font:700 7px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .line{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);min-height:24px;align-items:center;font:520 14px/1.55 var(--mono);letter-spacing:-.018em;color:var(--pearl)}
#home-system-execution-r2 .hse-mode--desktop .line.blank{min-height:18px}
#home-system-execution-r2 .hse-mode--desktop .ln{text-align:right;padding-right:10px;color:rgba(235,238,244,.19);font-size:9px}
#home-system-execution-r2 .hse-mode--desktop .src{white-space:pre;min-height:1em}
#home-system-execution-r2 .hse-mode--desktop .tok{display:inline-block;opacity:0;transform:translateY(2px);transition:opacity 65ms linear,transform 92ms cubic-bezier(.22,1,.36,1),filter 110ms ease}
#home-system-execution-r2 .hse-mode--desktop .tok.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .tok.fresh{filter:brightness(1.26) saturate(1.06)}
#home-system-execution-r2 .hse-mode--desktop .k{color:var(--lav)}
#home-system-execution-r2 .hse-mode--desktop .fn{color:var(--blue)}
#home-system-execution-r2 .hse-mode--desktop .str{color:var(--sage)}
#home-system-execution-r2 .hse-mode--desktop .policy{color:var(--amber)}
#home-system-execution-r2 .hse-mode--desktop .hu{color:var(--champ)}
#home-system-execution-r2 .hse-mode--desktop .base{color:var(--pearl)}
#home-system-execution-r2 .hse-mode--desktop .line .src{transition:opacity .18s ease,filter .12s ease}
#home-system-execution-r2 .hse-mode--desktop .line.done .src{opacity:.89}
#home-system-execution-r2 .hse-mode--desktop .line.live .src{opacity:1;filter:brightness(1.12)}
#home-system-execution-r2 .hse-mode--desktop .line.live:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:rgba(235,233,226,.42)}
#home-system-execution-r2 .hse-mode--desktop .line.live{background:linear-gradient(90deg,rgba(235,233,226,.045),transparent 68%)}
#home-system-execution-r2 .hse-mode--desktop .review-on:not(.phase-resolve) .code-wrap{opacity:.83;filter:saturate(.88)}
#home-system-execution-r2 .hse-mode--desktop .phase-resolve .code-wrap{opacity:1;filter:none}
#home-system-execution-r2 .hse-mode--desktop .code-note{margin-top:15px;color:rgba(235,238,244,.34);font:700 8.5px/1.45 var(--mono);letter-spacing:.10em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .code-note b{color:rgba(215,181,121,.92)}
#home-system-execution-r2 .hse-mode--desktop .shadow-slab{position:absolute;right:12px;top:45px;width:778px;height:548px;border-radius:24px;background:#020304;filter:blur(19px);opacity:.48;z-index:1}
#home-system-execution-r2 .hse-mode--desktop .surface{position:absolute;right:-24px;top:0;width:872px;height:560px;z-index:2;border:1px solid rgba(235,238,244,.095);border-radius:18px;background:
 linear-gradient(140deg,rgba(255,255,255,.038),transparent 20%),linear-gradient(180deg,rgba(18,21,27,.97),rgba(9,11,15,.985));box-shadow:0 42px 100px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.045),inset 0 -38px 86px rgba(0,0,0,.24);overflow:hidden;transition:filter .45s ease,box-shadow .45s ease}
#home-system-execution-r2 .hse-mode--desktop .surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 260px at 67% 43%,rgba(149,185,215,.05),transparent 72%);opacity:.48;transition:opacity .32s ease,background .32s ease}
#home-system-execution-r2 .hse-mode--desktop .phase-capture .surface:before{background:radial-gradient(520px 260px at 70% 28%,rgba(168,195,159,.115),transparent 72%)}
#home-system-execution-r2 .hse-mode--desktop .phase-enrich .surface:before{background:radial-gradient(560px 290px at 55% 38%,rgba(149,185,215,.125),transparent 72%)}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .surface:before{background:radial-gradient(560px 300px at 68% 38%,rgba(184,166,223,.12),transparent 72%)}
#home-system-execution-r2 .hse-mode--desktop .phase-review .surface:before{background:radial-gradient(520px 280px at 63% 53%,rgba(215,181,121,.17),transparent 70%)}
#home-system-execution-r2 .hse-mode--desktop .phase-resolve .surface:before{background:radial-gradient(560px 300px at 68% 70%,rgba(240,238,231,.15),transparent 70%)}
#home-system-execution-r2 .hse-mode--desktop .surface-top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:relative;z-index:2;border-bottom:1px solid rgba(235,238,244,.025)}
#home-system-execution-r2 .hse-mode--desktop .surface-title{display:flex;align-items:center;gap:13px}
#home-system-execution-r2 .hse-mode--desktop .signal{width:9px;height:9px;border-radius:50%;background:#4f5660;box-shadow:none;opacity:.62;transform:scale(.78);transition:.32s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .28s ease}
#home-system-execution-r2 .hse-mode--desktop .request-on .signal{opacity:1;transform:scale(1);background:var(--sage);box-shadow:0 0 0 4px rgba(168,195,159,.07)}
#home-system-execution-r2 .hse-mode--desktop .surface-title strong{font-size:13px;letter-spacing:.035em;font-weight:700;transition:color .3s ease}
#home-system-execution-r2 .hse-mode--desktop .surface-title span{display:block;margin-top:4px;color:var(--muted2);font:600 9px/1.1 var(--mono);letter-spacing:.10em;text-transform:uppercase;transition:color .3s ease}
#home-system-execution-r2 .hse-mode--desktop .shell-copy{transition:opacity .25s ease,transform .28s ease}
#home-system-execution-r2 .hse-mode--desktop .request-copy{position:absolute;left:52px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .34s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--desktop .request-on .shell-copy{opacity:0;transform:translateY(-5px)}
#home-system-execution-r2 .hse-mode--desktop .request-on .request-copy{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .request-on .request-copy strong{color:#eef4eb}
#home-system-execution-r2 .hse-mode--desktop .request-on .request-copy span{color:rgba(168,195,159,.68)}
#home-system-execution-r2 .hse-mode--desktop .surface-meta{color:rgba(235,238,244,.25);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .request-on .surface-meta{color:rgba(168,195,159,.65)}
#home-system-execution-r2 .hse-mode--desktop .request-state{position:absolute;left:30px;top:92px;color:rgba(168,195,159,.58);font:700 9.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.35s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--desktop .request-on .request-state{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .request-state b{color:#b9d4af}
#home-system-execution-r2 .hse-mode--desktop .context{position:absolute;left:34px;top:128px;width:432px;height:206px;padding:0 0 0 18px;border-left:1px solid rgba(149,185,215,.18);opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px);transition:opacity .34s ease,clip-path .52s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .38s ease}
#home-system-execution-r2 .hse-mode--desktop .context-on .context{opacity:1;clip-path:inset(0 0 0 0);transform:none}
#home-system-execution-r2 .hse-mode--desktop .context .label{margin-bottom:12px;color:var(--blue)}
#home-system-execution-r2 .hse-mode--desktop .context-grid{display:grid;grid-template-columns:1fr 1.06fr;border-top:1px solid rgba(235,238,244,.038)}
#home-system-execution-r2 .hse-mode--desktop .field{position:relative;min-height:70px;padding:13px 18px 12px 0;border-bottom:1px solid rgba(235,238,244,.032)}
#home-system-execution-r2 .hse-mode--desktop .field:nth-child(odd){border-right:1px solid rgba(235,238,244,.028)}
#home-system-execution-r2 .hse-mode--desktop .field:nth-child(even){padding-left:18px}
#home-system-execution-r2 .hse-mode--desktop .field span{display:block;color:rgba(235,238,244,.36);font:700 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .field b{display:block;margin-top:8px;color:#e9edf1;font-size:15px;font-weight:610;opacity:0;transform:translateY(7px);transition:.32s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--desktop .field.on b{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .field.data b{color:#bdd0df}
#home-system-execution-r2 .hse-mode--desktop .field.policyv b{color:#c8d9e8}
#home-system-execution-r2 .hse-mode--desktop .phase-enrich .context{border-left-color:rgba(149,185,215,.43)}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .context{opacity:.78;filter:brightness(.84) saturate(.78)}
#home-system-execution-r2 .hse-mode--desktop .label{color:var(--muted2);font:700 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .ai-strip{position:absolute;left:498px;right:28px;top:128px;height:118px;padding:17px 18px 16px;border-top:1px solid rgba(184,166,223,.18);border-bottom:1px solid rgba(184,166,223,.11);background:linear-gradient(90deg,rgba(184,166,223,.085),rgba(184,166,223,.018) 72%,transparent);opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px);transition:opacity .38s ease,clip-path .48s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .38s ease}
#home-system-execution-r2 .hse-mode--desktop .ai-on .ai-strip{opacity:1;clip-path:inset(0 0 0 0);transform:none}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .ai-strip{background:linear-gradient(90deg,rgba(184,166,223,.15),rgba(184,166,223,.038) 72%,transparent);border-top-color:rgba(184,166,223,.34);border-bottom-color:rgba(184,166,223,.20)}
#home-system-execution-r2 .hse-mode--desktop .ai-strip-head{display:flex;justify-content:space-between;align-items:center}
#home-system-execution-r2 .hse-mode--desktop .ai-strip .label{color:#c1afe9}
#home-system-execution-r2 .hse-mode--desktop .ai-state{color:rgba(193,175,233,.82);font:700 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .ai-strip h3{margin:10px 0 11px;font-size:19px;letter-spacing:-.025em;color:#ede9f6}
#home-system-execution-r2 .hse-mode--desktop .ai-items{display:flex;gap:15px;color:rgba(230,224,242,.66);font-size:12.8px}
#home-system-execution-r2 .hse-mode--desktop .ai-items span{display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(4px);transition:.28s ease}
#home-system-execution-r2 .hse-mode--desktop .ai-items span.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .ai-items i{width:5px;height:5px;border-radius:50%;background:var(--lav)}
#home-system-execution-r2 .hse-mode--desktop .review{position:absolute;left:330px;top:248px;width:472px;height:222px;z-index:8;border:1px solid rgba(215,181,121,.18);border-radius:16px;background:linear-gradient(150deg,rgba(215,181,121,.055),rgba(255,255,255,.018) 38%,rgba(10,12,16,.985) 100%);box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.045);padding:24px 24px 22px;opacity:0;transform:translate3d(54px,42px,0) scale(.93);filter:saturate(.5) brightness(.62);pointer-events:none;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),filter .5s ease,border-color .5s ease,box-shadow .5s ease}
#home-system-execution-r2 .hse-mode--desktop .review-on .review{pointer-events:auto}
#home-system-execution-r2 .hse-mode--desktop .review-on .review{opacity:1;transform:translate3d(-9px,-14px,0) scale(1.032);filter:none;border-color:rgba(215,181,121,.58);background:linear-gradient(150deg,rgba(215,181,121,.105),rgba(255,255,255,.025) 38%,rgba(10,12,16,.988) 100%);box-shadow:0 58px 138px rgba(0,0,0,.69),0 16px 44px rgba(215,181,121,.055),inset 0 1px 0 rgba(255,255,255,.085)}
#home-system-execution-r2 .hse-mode--desktop .ready-on .review{transform:translate3d(-5px,-9px,0) scale(1.008);opacity:.84;filter:brightness(.91) saturate(.86)}
#home-system-execution-r2 .hse-mode--desktop .review-on .context,#home-system-execution-r2 .hse-mode--desktop .review-on .ai-strip{opacity:.76;filter:brightness(.82) saturate(.82)}
#home-system-execution-r2 .hse-mode--desktop .review-on .surface-top,#home-system-execution-r2 .hse-mode--desktop .review-on .request-state{filter:brightness(.80) saturate(.82);opacity:.78}
#home-system-execution-r2 .hse-mode--desktop .review-on .surface-bottom{opacity:.55}
#home-system-execution-r2 .hse-mode--desktop .review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}
#home-system-execution-r2 .hse-mode--desktop .review h3{margin:9px 0 8px;font-size:29px;line-height:1;letter-spacing:-.038em}
#home-system-execution-r2 .hse-mode--desktop .review p{margin:0;max-width:318px;color:var(--muted);font-size:14.5px;line-height:1.48}
#home-system-execution-r2 .hse-mode--desktop .authority{display:flex;align-items:center;gap:8px;color:var(--champ);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .authority i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(215,181,121,.78);box-shadow:inset 0 0 0 2px #101216,inset 0 0 0 4px rgba(215,181,121,.25)}
#home-system-execution-r2 .hse-mode--desktop .review-foot{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(235,238,244,.038);padding-top:14px}
#home-system-execution-r2 .hse-mode--desktop .diff{font:600 9.5px/1.35 var(--mono);color:rgba(235,238,244,.40)}
#home-system-execution-r2 .hse-mode--desktop .diff .minus{color:#a48682}
#home-system-execution-r2 .hse-mode--desktop .diff .plus{color:#9fbd9e}
#home-system-execution-r2 .hse-mode--desktop .approved{display:flex;align-items:center;gap:10px;color:rgba(235,233,226,.34);font:700 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;transition:.34s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--desktop .approved span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(215,181,121,.04);border:1px solid rgba(215,181,121,.14);color:rgba(215,181,121,.26);font-size:10px;transition:.34s ease}
#home-system-execution-r2 .hse-mode--desktop .approved-on .approved{color:#f0e6d8;transform:translateY(-1px)}
#home-system-execution-r2 .hse-mode--desktop .approved-on .approved span{background:rgba(215,181,121,.12);border-color:rgba(215,181,121,.58);color:var(--champ);box-shadow:inset 0 0 0 2px rgba(8,10,13,.65)}
#home-system-execution-r2 .hse-mode--desktop .ready-plate{position:absolute;left:22px;right:22px;bottom:20px;height:108px;z-index:5;display:grid;grid-template-columns:150px 1fr 270px;align-items:center;border-top:1px solid rgba(235,238,244,.10);border-bottom:0;background:linear-gradient(90deg,#15191f,#0d1015 66%,#15181c);overflow:hidden;opacity:0;transform:translateY(14px) scaleX(.99);transition:opacity .20s ease,transform .46s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .48s ease}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-plate{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--desktop .ready-plate:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#d7d7d3 0%,#f1efe9 23%,#c6cbd0 58%,#eceae3 100%);transform:translateX(-104%);transition:transform .46s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--desktop .ready-plate:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-28%;width:22%;background:linear-gradient(110deg,transparent,rgba(224,190,126,.72) 44%,rgba(255,244,216,.9) 51%,transparent 60%);transform:skewX(-12deg);opacity:0}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-plate:before{transform:none}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-plate:after{animation:hseDeskChampSweep .22s .28s ease-out forwards}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-plate{border-color:rgba(242,240,233,.46);box-shadow:0 24px 56px rgba(0,0,0,.34),inset 3px 0 0 rgba(129,164,128,.70),inset 0 1px 0 rgba(255,255,255,.72)}
@keyframes hseDeskChampSweep{0%{left:-28%;opacity:0}20%{opacity:.75}100%{left:112%;opacity:0}}
#home-system-execution-r2 .hse-mode--desktop .ready-plate>*{position:relative;z-index:2;transition:.42s ease}
#home-system-execution-r2 .hse-mode--desktop .ready-kicker{padding-left:22px;color:transparent;font:700 9.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .ready-main{font-size:50px;font-weight:700;letter-spacing:-.055em;color:transparent}
#home-system-execution-r2 .hse-mode--desktop .ready-meta{text-align:right;padding-right:22px;color:transparent;font:700 8.8px/1.55 var(--mono);letter-spacing:.085em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-kicker,#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-main,#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-meta{color:#111317}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-kicker{color:rgba(52,75,50,.68)}
#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-meta{color:rgba(17,19,23,.48)}
#home-system-execution-r2 .hse-mode--desktop .surface-bottom{position:absolute;left:30px;bottom:140px;color:rgba(235,238,244,.18);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease,color .3s ease}
#home-system-execution-r2 .hse-mode--desktop .request-on .surface-bottom{opacity:1}
#home-system-execution-r2 .hse-mode--desktop .surface-bottom b{color:rgba(168,195,159,.72);font-weight:700}
#home-system-execution-r2 .hse-mode--desktop .phase-enrich .surface-bottom b{color:rgba(149,185,215,.82)}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .surface-bottom b{color:rgba(184,166,223,.86)}
#home-system-execution-r2 .hse-mode--desktop .phase-review .surface-bottom b{color:rgba(215,181,121,.86)}
#home-system-execution-r2 .hse-mode--desktop .phase-resolve .surface-bottom b{color:rgba(168,195,159,.86)}
#home-system-execution-r2 .hse-mode--desktop .caption{position:absolute;left:0;bottom:16px;color:rgba(235,238,244,.28);font:700 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--desktop .caption b{color:rgba(215,181,121,.7)}
#home-system-execution-r2 .hse-mode--desktop .phase-enrich .request-state{opacity:.72}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .request-state{opacity:.50}
#home-system-execution-r2 .hse-mode--desktop .phase-assist .context{opacity:.78}
#home-system-execution-r2 .hse-mode--desktop .phase-review .request-state{opacity:.58}
#home-system-execution-r2 .hse-mode--desktop .phase-resolve .request-state{opacity:.46}
#home-system-execution-r2 .hse-mode--desktop .phase-resolve .context,#home-system-execution-r2 .hse-mode--desktop .phase-resolve .ai-strip{opacity:.60;filter:brightness(.76) saturate(.70)}
#home-system-execution-r2 .hse-mode--desktop .final .request-state{opacity:.42}
#home-system-execution-r2 .hse-mode--desktop .final .context,#home-system-execution-r2 .hse-mode--desktop .final .ai-strip{opacity:.58;filter:brightness(.74) saturate(.68)}
@media (prefers-reduced-motion:reduce){}
#home-system-execution-r2 .hse-mode--portrait .scene{position:relative;height:690px;margin-top:8px}
/* CODE */
#home-system-execution-r2 .hse-mode--portrait .code-wrap{position:absolute;left:0;right:0;top:10px;height:252px;z-index:9;padding:12px 8px 12px 0;transition:opacity .28s ease,filter .28s ease,transform .28s ease}
#home-system-execution-r2 .hse-mode--portrait .code-kicker{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:rgba(235,238,244,.38);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .code-kicker:before{content:"";width:20px;height:1px;background:var(--champ);opacity:.75}
#home-system-execution-r2 .hse-mode--portrait .code-field{position:relative;padding:10px 2px 10px 0;border-top:1px solid rgba(235,238,244,.10);border-bottom:1px solid rgba(235,238,244,.045);background:linear-gradient(95deg,rgba(255,255,255,.022),transparent 82%)}
#home-system-execution-r2 .hse-mode--portrait .line{position:relative;display:grid;grid-template-columns:24px 1fr;min-height:18px;align-items:center;font:520 12.15px/1.36 var(--mono);letter-spacing:-.018em;color:var(--pearl)}
#home-system-execution-r2 .hse-mode--portrait .ln{text-align:right;padding-right:7px;color:rgba(235,238,244,.18);font-size:8.3px}
#home-system-execution-r2 .hse-mode--portrait .src{white-space:pre;min-height:1em}
#home-system-execution-r2 .hse-mode--portrait .tok{display:inline-block;opacity:0;transform:translateY(1px);transition:opacity 50ms linear,transform 74ms cubic-bezier(.22,1,.36,1),filter 115ms ease}
#home-system-execution-r2 .hse-mode--portrait .tok.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--portrait .tok.fresh{filter:brightness(1.34) saturate(1.06)}
#home-system-execution-r2 .hse-mode--portrait .k{color:var(--lav)}
#home-system-execution-r2 .hse-mode--portrait .fn{color:var(--blue)}
#home-system-execution-r2 .hse-mode--portrait .str{color:var(--sage)}
#home-system-execution-r2 .hse-mode--portrait .policy{color:var(--amber)}
#home-system-execution-r2 .hse-mode--portrait .hu{color:var(--champ)}
#home-system-execution-r2 .hse-mode--portrait .base{color:var(--pearl)}
#home-system-execution-r2 .hse-mode--portrait .line.live:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:rgba(242,238,228,.46)}
#home-system-execution-r2 .hse-mode--portrait .line.live{background:linear-gradient(90deg,rgba(242,238,228,.045),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .line .src{transition:opacity .15s ease,filter .12s ease}
#home-system-execution-r2 .hse-mode--portrait .line.done .src{opacity:.88}
#home-system-execution-r2 .hse-mode--portrait .line.live .src{opacity:1;filter:brightness(1.12)}
#home-system-execution-r2 .hse-mode--portrait .review-on:not(.ready-on) .code-wrap{opacity:.68;filter:saturate(.82);transform:translateY(-1px)}
#home-system-execution-r2 .hse-mode--portrait .ready-on .code-wrap{opacity:.82;filter:saturate(.9)}
/* LIVE SYSTEM */
#home-system-execution-r2 .hse-mode--portrait .surface-shadow{position:absolute;left:8px;right:-3px;top:236px;height:426px;border-radius:25px;background:#000;filter:blur(18px);opacity:.56;z-index:1}
#home-system-execution-r2 .hse-mode--portrait .surface{position:absolute;left:0;right:-2px;top:226px;height:432px;z-index:3;border:1px solid rgba(235,238,244,.09);border-radius:20px;background:
  linear-gradient(145deg,rgba(255,255,255,.035),transparent 20%),
  linear-gradient(180deg,rgba(18,21,27,.985),rgba(8,10,14,.995));
  box-shadow:0 24px 70px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.045),inset 0 -35px 70px rgba(0,0,0,.26);overflow:hidden;transition:filter .38s ease,box-shadow .38s ease}
#home-system-execution-r2 .hse-mode--portrait .surface:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;transition:background .25s ease,opacity .25s ease;background:radial-gradient(270px 160px at 65% 30%,rgba(255,255,255,.035),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .phase-capture .surface:before{opacity:.9;background:radial-gradient(290px 180px at 60% 20%,rgba(167,197,158,.16),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .phase-enrich .surface:before{opacity:.92;background:radial-gradient(300px 190px at 56% 40%,rgba(146,185,215,.17),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .phase-assist .surface:before{opacity:.95;background:radial-gradient(300px 190px at 63% 50%,rgba(184,166,223,.18),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .phase-review .surface:before{opacity:1;background:radial-gradient(310px 210px at 54% 56%,rgba(216,183,124,.24),transparent 72%)}
#home-system-execution-r2 .hse-mode--portrait .phase-resolve .surface:before{opacity:.9;background:radial-gradient(320px 200px at 55% 77%,rgba(240,238,231,.18),transparent 70%)}
#home-system-execution-r2 .hse-mode--portrait .surface-top{position:relative;z-index:2;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(235,238,244,.025)}
#home-system-execution-r2 .hse-mode--portrait .surface-title{display:flex;align-items:center;gap:10px}
#home-system-execution-r2 .hse-mode--portrait .signal{width:8px;height:8px;border-radius:50%;background:#555b63;opacity:.55;transform:scale(.8);transition:.26s ease}
#home-system-execution-r2 .hse-mode--portrait .request-on .signal{background:var(--sage);opacity:1;transform:scale(1);box-shadow:0 0 0 4px rgba(167,197,158,.065)}
#home-system-execution-r2 .hse-mode--portrait .surface-title strong{display:block;font-size:12px;letter-spacing:.02em}
#home-system-execution-r2 .hse-mode--portrait .surface-title small{display:block;margin-top:4px;color:var(--faint);font:650 9px/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .request-copy{position:absolute;left:36px;opacity:0;transform:translateY(5px);transition:.28s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--portrait .request-on .base-copy{opacity:0}
#home-system-execution-r2 .hse-mode--portrait .request-on .request-copy{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--portrait .request-on .request-copy strong{color:#f1f5ed}
#home-system-execution-r2 .hse-mode--portrait .request-on .request-copy small{color:rgba(167,197,158,.66)}
#home-system-execution-r2 .hse-mode--portrait .surface-meta{color:rgba(235,238,244,.23);font:700 8.8px/1 var(--mono);letter-spacing:.10em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .request-on .surface-meta{color:rgba(167,197,158,.58)}
#home-system-execution-r2 .hse-mode--portrait .request-state{position:absolute;left:18px;top:84px;color:rgba(167,197,158,.6);font:700 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.28s ease}
#home-system-execution-r2 .hse-mode--portrait .request-on .request-state{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--portrait .request-state b{color:#c7ddc0}
/* Context is not pre-drawn: structure itself forms after enrich commit */
#home-system-execution-r2 .hse-mode--portrait .context{position:absolute;left:18px;right:18px;top:112px;height:128px;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(7px);transition:opacity .3s ease,clip-path .42s cubic-bezier(.22,1,.36,1),transform .35s ease,filter .3s ease}
#home-system-execution-r2 .hse-mode--portrait .context-on .context{opacity:1;clip-path:inset(0);transform:none}
#home-system-execution-r2 .hse-mode--portrait .context-label{margin-bottom:12px;color:var(--blue);font:700 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .context-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:13px}
#home-system-execution-r2 .hse-mode--portrait .field span{display:block;color:rgba(235,238,244,.34);font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .field b{display:block;margin-top:5px;color:#c0d6e6;font-size:14px;line-height:1.15;font-weight:620;opacity:0;transform:translateY(5px);transition:.25s ease}
#home-system-execution-r2 .hse-mode--portrait .field.on b{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--portrait .phase-capture .request-copy,#home-system-execution-r2 .hse-mode--portrait .phase-capture .request-state{filter:brightness(1.14) saturate(1.08)}
#home-system-execution-r2 .hse-mode--portrait .phase-enrich .context{filter:brightness(1.18) saturate(1.12)}
#home-system-execution-r2 .hse-mode--portrait .phase-assist .context{filter:brightness(.80) saturate(.70)}
#home-system-execution-r2 .hse-mode--portrait .phase-assist .ai-strip{filter:brightness(1.13) saturate(1.10)}
/* AI region does not exist until assist commit */
#home-system-execution-r2 .hse-mode--portrait .ai-strip{position:absolute;left:18px;right:18px;top:250px;height:104px;padding:14px 0 10px;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(7px);background:linear-gradient(90deg,rgba(184,166,223,.13),rgba(184,166,223,.025) 78%,transparent);border-top:1px solid rgba(184,166,223,.22);transition:opacity .3s ease,clip-path .36s cubic-bezier(.22,1,.36,1),transform .32s ease,filter .3s ease}
#home-system-execution-r2 .hse-mode--portrait .ai-on .ai-strip{opacity:1;clip-path:inset(0);transform:none}
#home-system-execution-r2 .hse-mode--portrait .ai-head{display:flex;justify-content:space-between;align-items:center}
#home-system-execution-r2 .hse-mode--portrait .ai-label{color:#c5b4ec;font:700 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .ai-state{color:rgba(197,180,236,.7);font:700 9px/1 var(--mono);letter-spacing:.1em}
#home-system-execution-r2 .hse-mode--portrait .ai-strip h3{margin:8px 0 8px;font-size:15px;letter-spacing:-.02em;color:#f0ebf8}
#home-system-execution-r2 .hse-mode--portrait .ai-items{display:flex;gap:10px;flex-wrap:wrap;color:rgba(232,226,243,.68);font-size:12px}
#home-system-execution-r2 .hse-mode--portrait .ai-items span{display:flex;align-items:center;gap:5px;opacity:0;transform:translateY(3px);transition:.22s ease}
#home-system-execution-r2 .hse-mode--portrait .ai-items span.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--portrait .ai-items i{width:4px;height:4px;border-radius:50%;background:var(--lav)}
/* Human Review is the only major foreground panel */
#home-system-execution-r2 .hse-mode--portrait .review{position:absolute;left:14px;right:14px;top:95px;height:236px;z-index:8;padding:20px 18px 16px;border:1px solid rgba(216,183,124,.32);border-radius:18px;background:linear-gradient(145deg,rgba(38,34,29,.985),rgba(16,16,17,.99) 64%);box-shadow:0 28px 70px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,242,218,.06);opacity:0;transform:translateY(28px) scale(.97);pointer-events:none;transition:opacity .34s ease,transform .44s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,filter .34s ease}
#home-system-execution-r2 .hse-mode--portrait .review:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,rgba(216,183,124,.10),transparent 36%);pointer-events:none}
#home-system-execution-r2 .hse-mode--portrait .review-on .review{opacity:1;transform:translateY(0) scale(1);box-shadow:0 34px 85px rgba(0,0,0,.72),0 0 0 1px rgba(216,183,124,.09),inset 0 1px 0 rgba(255,242,218,.075)}
#home-system-execution-r2 .hse-mode--portrait .review-on:not(.ready-on) .context,#home-system-execution-r2 .hse-mode--portrait .review-on:not(.ready-on) .surface-top,#home-system-execution-r2 .hse-mode--portrait .review-on:not(.ready-on) .request-state{filter:brightness(.60) saturate(.58);opacity:.54}
#home-system-execution-r2 .hse-mode--portrait .review-on:not(.ready-on) .ai-strip{filter:brightness(.48) saturate(.52);opacity:0}
#home-system-execution-r2 .hse-mode--portrait .phase-review .review{filter:brightness(1.08) saturate(1.10)}
#home-system-execution-r2 .hse-mode--portrait .review-label{color:var(--champ);font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .review h3{margin:10px 0 8px;font-size:28px;line-height:1;letter-spacing:-.035em}
#home-system-execution-r2 .hse-mode--portrait .review p{margin:0;color:rgba(240,238,231,.61);font-size:14px;line-height:1.45;max-width:292px}
#home-system-execution-r2 .hse-mode--portrait .authority{position:absolute;right:16px;top:18px;color:rgba(216,183,124,.62);font:700 8.8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .authority i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--champ)}
#home-system-execution-r2 .hse-mode--portrait .review-foot{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
#home-system-execution-r2 .hse-mode--portrait .diff{font:650 9.2px/1.5 var(--mono);letter-spacing:.01em}
#home-system-execution-r2 .hse-mode--portrait .minus{color:rgba(194,121,113,.58)}
#home-system-execution-r2 .hse-mode--portrait .plus{color:rgba(167,197,158,.75)}
#home-system-execution-r2 .hse-mode--portrait .approved{color:rgba(240,238,231,.28);font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.26s ease}
#home-system-execution-r2 .hse-mode--portrait .approved span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:50%;border:1px solid rgba(216,183,124,.20);color:rgba(216,183,124,.28);transition:.26s ease}
#home-system-execution-r2 .hse-mode--portrait .approved-on .approved{color:#f0e4cc}
#home-system-execution-r2 .hse-mode--portrait .approved-on .approved span{background:var(--champ);border-color:var(--champ);color:#17130e;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
/* READY final payoff */
#home-system-execution-r2 .hse-mode--portrait .ready{position:absolute;left:14px;right:14px;bottom:14px;height:150px;z-index:10;border-radius:16px;padding:17px 62px 15px 18px;opacity:0;transform:translateY(24px);overflow:hidden;background:linear-gradient(105deg,#262a30 0%,#1a1d22 42%,#20242a 100%);box-shadow:0 20px 50px rgba(0,0,0,.4);transition:opacity .28s ease,transform .46s cubic-bezier(.22,1,.36,1),background .46s ease,box-shadow .46s ease,color .46s ease}
#home-system-execution-r2 .hse-mode--portrait .ready:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,transparent 0 30%,rgba(255,255,255,.82) 45%,rgba(216,183,124,.22) 51%,transparent 67%);transition:transform .46s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--portrait .ready-on .ready{opacity:1;transform:none;background:linear-gradient(110deg,#eeece5 0%,#d8d8d5 58%,#bfc4c8 100%);color:#0f1114;box-shadow:0 26px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.9)}
#home-system-execution-r2 .hse-mode--portrait .ready-on .ready:before{transform:translateX(120%)}
#home-system-execution-r2 .hse-mode--portrait .ready-k{position:relative;z-index:2;color:rgba(15,17,20,.54);font:800 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .ready-main{position:relative;z-index:2;margin-top:5px;font-size:46px;line-height:.9;letter-spacing:-.055em;font-weight:760}
#home-system-execution-r2 .hse-mode--portrait .ready-meta{position:relative;z-index:2;margin-top:13px;color:rgba(15,17,20,.48);font:740 9.3px/1.48 var(--mono);letter-spacing:.05em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--portrait .ready-meta b{color:#486547}
#home-system-execution-r2 .hse-mode--portrait .ready-on .review{opacity:0;transform:translateY(16px) scale(.965);filter:saturate(.70) brightness(.78);box-shadow:none}
#home-system-execution-r2 .hse-mode--portrait .approval-seal{position:absolute;z-index:4;right:16px;top:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e3c993,#b98a4b);color:#17130e;font:900 15px/1 var(--mono);box-shadow:0 8px 20px rgba(64,43,18,.16),inset 0 1px 0 rgba(255,255,255,.42);opacity:0;transform:scale(.82);transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--portrait .approval-seal:after{content:"AUTH";position:absolute;top:44px;right:-1px;color:rgba(15,17,20,.46);font:800 7px/1 var(--mono);letter-spacing:.1em}
#home-system-execution-r2 .hse-mode--portrait .ready-on .approval-seal{opacity:1;transform:scale(1)}
#home-system-execution-r2 .hse-mode--portrait .ready-on .ai-strip{opacity:.10;filter:brightness(.55) saturate(.48)}
#home-system-execution-r2 .hse-mode--portrait .ready-on .context,#home-system-execution-r2 .hse-mode--portrait .ready-on .surface-top,#home-system-execution-r2 .hse-mode--portrait .ready-on .request-state{filter:brightness(.84) saturate(.82);opacity:.78}
#home-system-execution-r2 .hse-mode--portrait .footer-note{position:absolute;left:0;bottom:6px;color:rgba(235,238,244,.20);font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
@media (prefers-reduced-motion:reduce){}
#home-system-execution-r2 .hse-mode--landscape .scene{position:relative;height:316px;margin-top:2px}
/* CODE */
#home-system-execution-r2 .hse-mode--landscape .code-wrap{position:absolute;left:0;top:1px;width:356px;height:302px;z-index:9;padding:10px 8px 9px 0;transition:opacity .24s ease,filter .24s ease}
#home-system-execution-r2 .hse-mode--landscape .code-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:rgba(235,238,244,.38);font:700 8.7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .code-kicker:before{content:"";width:18px;height:1px;background:var(--champ);opacity:.78}
#home-system-execution-r2 .hse-mode--landscape .code-field{position:relative;padding:9px 2px 9px 0;border-top:1px solid rgba(235,238,244,.10);border-bottom:1px solid rgba(235,238,244,.045);background:linear-gradient(96deg,rgba(255,255,255,.021),transparent 80%)}
#home-system-execution-r2 .hse-mode--landscape .line{position:relative;display:grid;grid-template-columns:22px 1fr;min-height:19px;align-items:center;font:520 12.2px/1.34 var(--mono);letter-spacing:-.02em;color:var(--pearl)}
#home-system-execution-r2 .hse-mode--landscape .ln{text-align:right;padding-right:6px;color:rgba(235,238,244,.18);font-size:8px}
#home-system-execution-r2 .hse-mode--landscape .src{white-space:pre;min-height:1em}
#home-system-execution-r2 .hse-mode--landscape .tok{display:inline-block;opacity:0;transform:translateY(.7px);transition:opacity 48ms linear,transform 66ms cubic-bezier(.22,1,.36,1),filter 112ms ease}
#home-system-execution-r2 .hse-mode--landscape .tok.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--landscape .tok.fresh{filter:brightness(1.32) saturate(1.06)}
#home-system-execution-r2 .hse-mode--landscape .k{color:var(--lav)}
#home-system-execution-r2 .hse-mode--landscape .fn{color:var(--blue)}
#home-system-execution-r2 .hse-mode--landscape .str{color:var(--sage)}
#home-system-execution-r2 .hse-mode--landscape .policy{color:var(--amber)}
#home-system-execution-r2 .hse-mode--landscape .hu{color:var(--champ)}
#home-system-execution-r2 .hse-mode--landscape .base{color:var(--pearl)}
#home-system-execution-r2 .hse-mode--landscape .line.live:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:rgba(242,238,228,.48)}
#home-system-execution-r2 .hse-mode--landscape .line.live{background:linear-gradient(90deg,rgba(242,238,228,.045),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .line .src{transition:opacity .14s ease,filter .1s ease}
#home-system-execution-r2 .hse-mode--landscape .line.done .src{opacity:.88}
#home-system-execution-r2 .hse-mode--landscape .line.live .src{opacity:1;filter:brightness(1.12)}
#home-system-execution-r2 .hse-mode--landscape .review-on:not(.ready-on) .code-wrap{opacity:.68;filter:saturate(.82) brightness(.9)}
#home-system-execution-r2 .hse-mode--landscape .ready-on .code-wrap{opacity:.78;filter:saturate(.88)}
#home-system-execution-r2 .hse-mode--landscape .code-note{margin-top:7px;color:rgba(235,238,244,.25);font:700 7.8px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}
/* SYSTEM SURFACE */
#home-system-execution-r2 .hse-mode--landscape .surface-shadow{position:absolute;left:370px;right:-6px;top:11px;height:287px;border-radius:19px;background:#000;filter:blur(17px);opacity:.53;z-index:1}
#home-system-execution-r2 .hse-mode--landscape .surface{position:absolute;left:364px;right:-4px;top:4px;height:294px;z-index:3;border:1px solid rgba(235,238,244,.09);border-radius:17px;background:
  linear-gradient(145deg,rgba(255,255,255,.034),transparent 19%),
  linear-gradient(180deg,rgba(18,21,27,.986),rgba(8,10,14,.997));
  box-shadow:0 22px 56px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.042),inset 0 -28px 58px rgba(0,0,0,.25);overflow:hidden;transition:filter .34s ease,box-shadow .34s ease}
#home-system-execution-r2 .hse-mode--landscape .surface:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;transition:background .24s ease,opacity .24s ease;background:radial-gradient(290px 160px at 62% 33%,rgba(255,255,255,.033),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .phase-capture .surface:before{opacity:.9;background:radial-gradient(320px 180px at 62% 22%,rgba(167,201,157,.17),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .phase-enrich .surface:before{opacity:.92;background:radial-gradient(330px 190px at 54% 45%,rgba(145,186,217,.18),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .phase-assist .surface:before{opacity:.96;background:radial-gradient(330px 190px at 62% 52%,rgba(185,166,227,.19),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .phase-review .surface:before{opacity:1;background:radial-gradient(350px 215px at 54% 54%,rgba(217,184,121,.25),transparent 72%)}
#home-system-execution-r2 .hse-mode--landscape .phase-resolve .surface:before{opacity:.92;background:radial-gradient(350px 205px at 58% 76%,rgba(241,239,232,.20),transparent 70%)}
#home-system-execution-r2 .hse-mode--landscape .surface-top{position:relative;z-index:2;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(235,238,244,.024)}
#home-system-execution-r2 .hse-mode--landscape .surface-title{display:flex;align-items:center;gap:9px}
#home-system-execution-r2 .hse-mode--landscape .signal{width:7px;height:7px;border-radius:50%;background:#555b63;opacity:.55;transform:scale(.8);transition:.24s ease}
#home-system-execution-r2 .hse-mode--landscape .request-on .signal{background:var(--sage);opacity:1;transform:scale(1);box-shadow:0 0 0 4px rgba(167,201,157,.06)}
#home-system-execution-r2 .hse-mode--landscape .surface-title strong{display:block;font-size:12px;letter-spacing:.01em}
#home-system-execution-r2 .hse-mode--landscape .surface-title small{display:block;margin-top:3px;color:var(--faint);font:650 8.7px/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .request-copy{position:absolute;left:31px;opacity:0;transform:translateY(4px);transition:.26s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--landscape .request-on .base-copy{opacity:0}
#home-system-execution-r2 .hse-mode--landscape .request-on .request-copy{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--landscape .request-on .request-copy strong{color:#f0f4ec}
#home-system-execution-r2 .hse-mode--landscape .request-on .request-copy small{color:rgba(167,201,157,.68)}
#home-system-execution-r2 .hse-mode--landscape .surface-meta{color:rgba(235,238,244,.23);font:700 8.4px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .request-on .surface-meta{color:rgba(167,201,157,.58)}
#home-system-execution-r2 .hse-mode--landscape .request-state{position:absolute;left:15px;top:64px;color:rgba(167,201,157,.58);font:700 8.8px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:.25s ease}
#home-system-execution-r2 .hse-mode--landscape .request-on .request-state{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--landscape .request-state b{color:#c7dec0}
#home-system-execution-r2 .hse-mode--landscape .context{position:absolute;left:15px;right:15px;top:88px;height:88px;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px);transition:opacity .28s ease,clip-path .36s cubic-bezier(.22,1,.36,1),transform .32s ease,filter .28s ease}
#home-system-execution-r2 .hse-mode--landscape .context-on .context{opacity:1;clip-path:inset(0);transform:none}
#home-system-execution-r2 .hse-mode--landscape .context-label{margin-bottom:9px;color:var(--blue);font:700 9.2px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .context-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:9px}
#home-system-execution-r2 .hse-mode--landscape .field span{display:block;color:rgba(235,238,244,.31);font:700 8.6px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .field b{display:block;margin-top:4px;color:#c2d8e8;font-size:13.5px;line-height:1.08;font-weight:625;opacity:0;transform:translateY(4px);transition:.23s ease}
#home-system-execution-r2 .hse-mode--landscape .field.on b{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--landscape .phase-capture .request-copy,#home-system-execution-r2 .hse-mode--landscape .phase-capture .request-state{filter:brightness(1.14) saturate(1.08)}
#home-system-execution-r2 .hse-mode--landscape .phase-enrich .context{filter:brightness(1.16) saturate(1.10)}
#home-system-execution-r2 .hse-mode--landscape .phase-assist .context{filter:brightness(.80) saturate(.70)}
#home-system-execution-r2 .hse-mode--landscape .phase-assist .ai-strip{filter:brightness(1.14) saturate(1.12)}
#home-system-execution-r2 .hse-mode--landscape .ai-strip{position:absolute;left:15px;right:15px;top:184px;height:72px;padding:10px 0 8px;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(5px);background:linear-gradient(90deg,rgba(185,166,227,.14),rgba(185,166,227,.028) 77%,transparent);border-top:1px solid rgba(185,166,227,.22);transition:opacity .28s ease,clip-path .32s cubic-bezier(.22,1,.36,1),transform .29s ease,filter .28s ease}
#home-system-execution-r2 .hse-mode--landscape .ai-on .ai-strip{opacity:1;clip-path:inset(0);transform:none}
#home-system-execution-r2 .hse-mode--landscape .ai-head{display:flex;justify-content:space-between;align-items:center}
#home-system-execution-r2 .hse-mode--landscape .ai-label{color:#c7b6ef;font:700 9.2px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .ai-state{color:rgba(199,182,239,.70);font:700 8.7px/1 var(--mono);letter-spacing:.1em}
#home-system-execution-r2 .hse-mode--landscape .ai-strip h3{margin:6px 0 6px;font-size:14px;letter-spacing:-.018em;color:#f0ebf8}
#home-system-execution-r2 .hse-mode--landscape .ai-items{display:flex;gap:13px;color:rgba(232,226,243,.68);font-size:11.5px;white-space:nowrap}
#home-system-execution-r2 .hse-mode--landscape .ai-items span{display:flex;align-items:center;gap:5px;opacity:0;transform:translateY(3px);transition:.21s ease}
#home-system-execution-r2 .hse-mode--landscape .ai-items span.on{opacity:1;transform:none}
#home-system-execution-r2 .hse-mode--landscape .ai-items i{width:4px;height:4px;border-radius:50%;background:var(--lav)}
#home-system-execution-r2 .hse-mode--landscape .review{position:absolute;left:22px;right:22px;top:48px;height:194px;z-index:8;padding:18px 19px 16px;border:1px solid rgba(217,184,121,.34);border-radius:16px;background:linear-gradient(145deg,rgba(39,34,28,.988),rgba(16,16,17,.992) 64%);box-shadow:0 28px 72px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,242,218,.065);opacity:0;transform:translateY(24px) scale(.97);pointer-events:none;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,filter .32s ease}
#home-system-execution-r2 .hse-mode--landscape .review:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,rgba(217,184,121,.11),transparent 36%);pointer-events:none}
#home-system-execution-r2 .hse-mode--landscape .review-on .review{opacity:1;transform:none;box-shadow:0 34px 88px rgba(0,0,0,.74),0 0 0 1px rgba(217,184,121,.10),inset 0 1px 0 rgba(255,242,218,.08)}
#home-system-execution-r2 .hse-mode--landscape .review-on:not(.ready-on) .context,#home-system-execution-r2 .hse-mode--landscape .review-on:not(.ready-on) .surface-top,#home-system-execution-r2 .hse-mode--landscape .review-on:not(.ready-on) .request-state{filter:brightness(.58) saturate(.55);opacity:.50}
#home-system-execution-r2 .hse-mode--landscape .review-on:not(.ready-on) .ai-strip{filter:brightness(.45) saturate(.48);opacity:0}
#home-system-execution-r2 .hse-mode--landscape .review-label{color:var(--champ);font:700 9.2px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .authority{position:absolute;right:18px;top:17px;display:flex;align-items:center;gap:7px;color:rgba(217,184,121,.78);font:700 8.6px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .authority i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(217,184,121,.82);box-shadow:inset 0 0 0 2px #121212}
#home-system-execution-r2 .hse-mode--landscape .review h3{margin:11px 0 7px;font-size:27px;line-height:.97;letter-spacing:-.035em}
#home-system-execution-r2 .hse-mode--landscape .review p{margin:0;max-width:340px;color:rgba(236,233,225,.57);font-size:13.4px;line-height:1.38}
#home-system-execution-r2 .hse-mode--landscape .review-foot{position:absolute;left:19px;right:19px;bottom:15px;display:flex;justify-content:space-between;align-items:end;padding-top:11px;border-top:1px solid rgba(235,238,244,.04)}
#home-system-execution-r2 .hse-mode--landscape .diff{font:600 8.6px/1.38 var(--mono);color:rgba(235,238,244,.36)}
#home-system-execution-r2 .hse-mode--landscape .diff .minus{color:#a48682}
#home-system-execution-r2 .hse-mode--landscape .diff .plus{color:#9fbd9e}
#home-system-execution-r2 .hse-mode--landscape .approved{display:flex;align-items:center;gap:8px;color:rgba(235,233,226,.30);font:700 8.8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.3s ease}
#home-system-execution-r2 .hse-mode--landscape .approved span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,184,121,.16);color:rgba(217,184,121,.28);font-size:9px}
#home-system-execution-r2 .hse-mode--landscape .approved-on .approved{color:#f0e5d6}
#home-system-execution-r2 .hse-mode--landscape .approved-on .approved span{background:rgba(217,184,121,.12);border-color:rgba(217,184,121,.60);color:var(--champ)}
#home-system-execution-r2 .hse-mode--landscape .ready{position:absolute;left:15px;right:15px;top:92px;height:156px;z-index:7;padding:18px 22px 16px;opacity:0;transform:translateY(12px);overflow:hidden;background:linear-gradient(110deg,#181c21,#0e1115 66%,#171a1e);color:#111317;box-shadow:none;transition:opacity .20s ease,transform .44s cubic-bezier(.22,1,.36,1),background .46s ease,box-shadow .46s ease}
#home-system-execution-r2 .hse-mode--landscape .ready:before{content:"";position:absolute;inset:0;transform:translateX(-108%);background:linear-gradient(108deg,#d8d8d3 0%,#f2f0e9 27%,#c6cbd0 60%,#ebe9e2 100%);transition:transform .48s cubic-bezier(.22,1,.36,1)}
#home-system-execution-r2 .hse-mode--landscape .ready:after{content:"";position:absolute;top:-22%;bottom:-22%;left:-26%;width:20%;background:linear-gradient(110deg,transparent,rgba(226,191,126,.74) 44%,rgba(255,244,216,.88) 51%,transparent 61%);transform:skewX(-12deg);opacity:0}
#home-system-execution-r2 .hse-mode--landscape .ready-on .ready{opacity:1;transform:none;box-shadow:0 26px 60px rgba(0,0,0,.52),inset 3px 0 0 rgba(129,164,128,.68),inset 0 1px 0 rgba(255,255,255,.76)}
#home-system-execution-r2 .hse-mode--landscape .ready-on .ready:before{transform:none}
#home-system-execution-r2 .hse-mode--landscape .ready-on .ready:after{animation:hseLandChampSweep .22s .28s ease-out forwards}
@keyframes hseLandChampSweep{0%{left:-26%;opacity:0}20%{opacity:.72}100%{left:111%;opacity:0}}
#home-system-execution-r2 .hse-mode--landscape .ready-k{position:relative;z-index:2;color:rgba(15,17,20,.51);font:800 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .ready-main{position:relative;z-index:2;margin-top:6px;font-size:44px;line-height:.88;letter-spacing:-.055em;font-weight:760}
#home-system-execution-r2 .hse-mode--landscape .ready-meta{position:relative;z-index:2;margin-top:13px;color:rgba(15,17,20,.47);font:740 8.8px/1.42 var(--mono);letter-spacing:.05em;text-transform:uppercase}
#home-system-execution-r2 .hse-mode--landscape .ready-meta b{color:#486547}
#home-system-execution-r2 .hse-mode--landscape .approval-seal{position:absolute;z-index:4;right:19px;top:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e3c993,#bb8b4c);color:#17130e;font:900 15px/1 var(--mono);box-shadow:0 8px 20px rgba(64,43,18,.16),inset 0 1px 0 rgba(255,255,255,.42)}
#home-system-execution-r2 .hse-mode--landscape .approval-seal:after{content:"AUTH";position:absolute;top:44px;right:-1px;color:rgba(15,17,20,.45);font:800 6.8px/1 var(--mono);letter-spacing:.09em}
#home-system-execution-r2 .hse-mode--landscape .ready-on .review{opacity:0;transform:translateY(14px) scale(.965);filter:saturate(.7) brightness(.78);box-shadow:none}
#home-system-execution-r2 .hse-mode--landscape .ready-on .context,#home-system-execution-r2 .hse-mode--landscape .ready-on .surface-top,#home-system-execution-r2 .hse-mode--landscape .ready-on .request-state{filter:brightness(.83) saturate(.80);opacity:.76}
#home-system-execution-r2 .hse-mode--landscape .ready-on .ai-strip{opacity:.08;filter:brightness(.52) saturate(.45)}
#home-system-execution-r2 .hse-mode--landscape .footer-note{position:absolute;left:0;bottom:3px;color:rgba(235,238,244,.19);font:700 7.4px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
@media (prefers-reduced-motion:reduce){}
/* Responsive authority selection: V5 desktop / Mobile V2 portrait / Landscape V1 short-phone. */
@media (max-width:1024px) and (min-height:540px){
  #home-system-execution-r2.home-system-execution-r2{padding:58px 0 64px}
  #home-system-execution-r2 .hse-shell{width:min(calc(100% - 48px),940px)}
  #home-system-execution-r2 .hse-intro-grid{grid-template-columns:1fr;gap:18px}
  #home-system-execution-r2 .hse-support{max-width:640px}
}
@media (max-width:820px) and (min-height:540px){
  #home-system-execution-r2.home-system-execution-r2{padding:30px 0 28px;background:radial-gradient(330px 250px at 79% 52%,rgba(103,122,146,.08),transparent 72%),radial-gradient(260px 210px at 20% 24%,rgba(118,99,146,.055),transparent 74%),linear-gradient(180deg,#07080a 0%,#0a0c10 56%,#07080a 100%)}
  #home-system-execution-r2 .hse-shell{width:min(calc(100% - 36px),732px)}
  #home-system-execution-r2 .hse-eyebrow{margin-bottom:10px;font-size:9px}
  #home-system-execution-r2 .hse-intro h2{max-width:620px;font-size:clamp(30px,7.9vw,46px);line-height:.99}
  #home-system-execution-r2 .hse-support{margin-top:10px;max-width:620px;font-size:13.5px;line-height:1.48}
  #home-system-execution-r2 .hse-mode--desktop{display:none}
  #home-system-execution-r2 .hse-mode--portrait{display:block}
  #home-system-execution-r2 .hse-mode--portrait .scene{width:min(100%,390px)}
}
@media (max-width:420px) and (min-height:540px){
  #home-system-execution-r2.home-system-execution-r2{padding:22px 0 18px}
  #home-system-execution-r2 .hse-shell{width:calc(100% - 36px)}
  #home-system-execution-r2 .hse-intro-grid{gap:0}
  #home-system-execution-r2 .hse-intro h2{font-size:31px;max-width:340px}
  #home-system-execution-r2 .hse-support{font-size:13px;max-width:340px}
}
@media (max-width:340px) and (min-height:540px){
  #home-system-execution-r2 .hse-shell{width:calc(100% - 28px)}
  #home-system-execution-r2 .hse-intro h2{font-size:28px}
  #home-system-execution-r2 .hse-support{font-size:12.5px}
  #home-system-execution-r2 .hse-mode--portrait .scene{transform-origin:top left;transform:scale(.92);width:108.7%;margin-bottom:-50px}
}
@media (min-width:600px) and (max-height:500px) and (orientation:landscape){
  #home-system-execution-r2.home-system-execution-r2{padding:12px 0 8px;background:radial-gradient(500px 230px at 73% 59%,rgba(102,123,151,.08),transparent 73%),radial-gradient(320px 190px at 19% 32%,rgba(123,101,153,.05),transparent 75%),linear-gradient(180deg,#07080a 0%,#0a0c10 57%,#07080a 100%)}
  #home-system-execution-r2 .hse-shell{width:calc(100% - 36px);max-width:816px}
  #home-system-execution-r2 .hse-intro{height:54px}
  #home-system-execution-r2 .hse-intro-grid{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:16px;align-items:end}
  #home-system-execution-r2 .hse-eyebrow{position:absolute;top:0;left:0;margin:0;font-size:8.5px}
  #home-system-execution-r2 .hse-intro h2{padding-top:13px;font-size:25px;line-height:.96;max-width:390px}
  #home-system-execution-r2 .hse-support{margin:0 0 1px;font-size:11.5px;line-height:1.35;max-width:385px;color:rgba(232,234,238,.42)}
  #home-system-execution-r2 .hse-mode--desktop,#home-system-execution-r2 .hse-mode--portrait{display:none}
  #home-system-execution-r2 .hse-mode--landscape{display:block}
  #home-system-execution-r2 .hse-mode--landscape .scene{width:min(100%,816px)}
}
@media (prefers-reduced-motion:reduce){
  #home-system-execution-r2 *,#home-system-execution-r2 *::before,#home-system-execution-r2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Intermediate-width interpolation: preserve approved portrait language rather than over-compressing V5 desktop. */
@media (max-width:1100px) and (min-height:540px){
  #home-system-execution-r2 .hse-mode--desktop{display:none}
  #home-system-execution-r2 .hse-mode--portrait{display:block}
  #home-system-execution-r2 .hse-mode--portrait .scene{width:min(100%,520px)}
}
@media (max-width:420px) and (min-height:540px){
  #home-system-execution-r2 .hse-mode--portrait .scene{width:min(100%,390px)}
}
/* Short phone landscape: one compact headline line/beat, then nearly full-height engineering scene. */
@media (min-width:600px) and (max-height:500px) and (orientation:landscape){
  #home-system-execution-r2 .hse-intro{height:43px}
  #home-system-execution-r2 .hse-intro-grid{display:block}
  #home-system-execution-r2 .hse-intro h2{padding-top:13px;max-width:100%;font-size:20.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip}
  #home-system-execution-r2 .hse-support{display:none}
  #home-system-execution-r2 .hse-mode--desktop,#home-system-execution-r2 .hse-mode--portrait{display:none}
  #home-system-execution-r2 .hse-mode--landscape{display:block}
}
