/* 1NFINIT3 1 -> II -> 3 Transformation V1
   Customer projection only. Motion never manufactures truth, progress, timing, or completion. */
:root{
  --nf3-stage-gold:#d6a229;
  --nf3-stage-gold-hi:#ffe6a3;
  --nf3-stage-white:#f8f8f4;
  --nf3-stage-ink:#171a17;
  --nf3-stage-muted:rgba(246,247,243,.62);
  --nf3-stage-line:rgba(255,255,255,.14);
  --nf3-stage-rail-w:clamp(286px,24vw,374px);
}
.nf3-stage-signal{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}
.nf3-stage-signal i{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 11px currentColor}
[data-signal="CHECKING"] .nf3-stage-signal{color:#e9bd48}
[data-signal="VERIFIED"] .nf3-stage-signal{color:#67c98b}
[data-signal="HELD"] .nf3-stage-signal{color:#ef7470}

.nf3-origin-yard{
  position:fixed;right:clamp(16px,2.5vw,38px);top:50%;transform:translateY(-50%);
  width:var(--nf3-stage-rail-w);max-height:min(76vh,780px);z-index:34;overflow:hidden;
  color:var(--human-white,#f8f8f4);border:1px solid rgba(255,255,255,.16);border-radius:26px;
  background:linear-gradient(155deg,rgba(255,255,255,.115),rgba(255,255,255,.045) 46%,rgba(212,175,55,.045));
  backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 28px 90px rgba(0,0,0,.21);
  opacity:0;pointer-events:none;translate:18px 0;transition:opacity .45s ease,translate .6s cubic-bezier(.16,1,.3,1);
}
.nf3-origin-yard::before{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;
  background:linear-gradient(120deg,rgba(255,239,188,.62),rgba(255,255,255,.10) 34%,rgba(255,255,255,.04) 68%,rgba(214,162,41,.46));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.58;
}
.app-shell[data-customer-stage="1"][data-stage-one-active="true"] .nf3-origin-yard{opacity:1;pointer-events:auto;translate:0 0}
.nf3-origin-yard__scroll{max-height:min(76vh,780px);overflow:auto;padding:22px 22px 20px;scrollbar-width:thin}
.nf3-origin-yard__head,.nf3-origin-yard__progress-head,.nf3-origin-yard__mode-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.nf3-origin-yard__eyebrow{margin:0;color:var(--nf3-stage-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.nf3-origin-yard h2{margin:9px 0 0;font-size:clamp(22px,2.2vw,31px);letter-spacing:-.045em;font-weight:650}
.nf3-origin-yard__progress{margin:20px 0 17px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.nf3-origin-yard__pct{font-size:30px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}
.nf3-origin-yard__progress small{color:var(--nf3-stage-muted);font-size:10px}
.nf3-origin-yard__rail{height:4px;margin-top:11px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}
.nf3-origin-yard__rail i{display:block;height:100%;width:0;background:linear-gradient(90deg,#9c721c,#ffe49b,#ba8320);border-radius:inherit;transition:width .55s cubic-bezier(.16,1,.3,1)}
.nf3-origin-yard__modes{margin:0 0 18px}
.nf3-origin-yard__mode-head span{font-size:11px;font-weight:650}.nf3-origin-yard__mode-head small{font-size:9px;color:var(--nf3-stage-muted)}
.nf3-origin-yard__mode-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}
.nf3-origin-yard__mode-buttons button{appearance:none;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:inherit;border-radius:999px;padding:8px 7px;font-size:9px;cursor:pointer}
.nf3-origin-yard__mode-buttons button[aria-pressed="true"]{border-color:rgba(255,224,139,.62);background:rgba(212,175,55,.12);box-shadow:0 0 18px rgba(212,175,55,.08)}
.nf3-origin-yard__list{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.nf3-origin-yard__item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid transparent}
.nf3-origin-yard__item i{width:14px;height:14px;margin-top:1px;border-radius:50%;border:1px solid rgba(255,255,255,.24);position:relative}
.nf3-origin-yard__item[data-state="done"]{color:rgba(255,248,226,.86)}
.nf3-origin-yard__item[data-state="done"] i{background:#c99a2e;border-color:#f7d57d;box-shadow:0 0 14px rgba(220,178,74,.22)}
.nf3-origin-yard__item[data-state="done"] i::after{content:"";position:absolute;left:3px;top:3px;width:6px;height:3px;border-left:1.5px solid #151812;border-bottom:1.5px solid #151812;transform:rotate(-45deg)}
.nf3-origin-yard__item[data-state="now"]{border-color:rgba(255,225,147,.19);background:rgba(212,175,55,.055)}
.nf3-origin-yard__item[data-state="now"] i{border-color:#edc75f;box-shadow:0 0 0 3px rgba(212,175,55,.07),0 0 15px rgba(212,175,55,.17)}
.nf3-origin-yard__item[data-state="held"]{border-color:rgba(239,116,112,.22)}
.nf3-origin-yard__item[data-state="held"] i{border-color:#ef7470}
.nf3-origin-yard__item b{display:block;font-size:11px;font-weight:580;line-height:1.35}.nf3-origin-yard__item small{display:block;margin-top:3px;color:var(--nf3-stage-muted);font-size:9px;line-height:1.35}
.nf3-origin-yard__empty{padding:15px 10px;color:var(--nf3-stage-muted);font-size:11px;line-height:1.5}
.nf3-origin-yard__timing{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}
.nf3-origin-yard__timing div{padding:10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.nf3-origin-yard__timing small{display:block;color:var(--nf3-stage-muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.nf3-origin-yard__timing b{display:block;margin-top:4px;font-size:11px;font-weight:620}
.nf3-origin-yard__foot{margin:14px 0 0;color:var(--nf3-stage-muted);font-size:9px;line-height:1.45}
.nf3-origin-yard__complete{display:none;margin:14px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(103,201,139,.24);background:rgba(103,201,139,.06);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.nf3-origin-yard[data-stage-complete="true"] .nf3-origin-yard__complete{display:block}
.nf3-origin-yard__handoff{margin:10px 0 0;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,225,147,.18);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(212,175,55,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nf3-origin-yard__handoff[hidden]{display:none!important}
.nf3-origin-yard__handoff strong{display:block;font-size:11px;font-weight:680}
.nf3-origin-yard__handoff p{margin:6px 0 0;color:var(--nf3-stage-muted);font-size:9px;line-height:1.45}
.nf3-origin-yard__handoff-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:10px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,224,139,.42);background:rgba(212,175,55,.11);color:inherit;text-decoration:none;font-size:9px;font-weight:650}

@media(min-width:1050px){
  .app-shell[data-customer-stage="1"][data-stage-one-active="true"] #conversationState{
    width:min(760px,calc(100vw - var(--nf3-stage-rail-w) - var(--nf3-stage-rail-w) - 84px))!important;
    margin-inline:auto!important;
  }
  .app-shell[data-customer-stage="1"][data-stage-one-active="true"] #composerDock{
    left:50%!important;right:auto!important;transform:translateX(-50%)!important;
    width:min(760px,calc(100vw - var(--nf3-stage-rail-w) - var(--nf3-stage-rail-w) - 84px))!important;
  }
}

.nf3-stage-transition{position:fixed;inset:0;z-index:46;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 47%,rgba(250,248,238,.07),transparent 34%),rgba(5,7,6,.12);backdrop-filter:blur(0);transition:opacity .25s ease,backdrop-filter .7s ease}
.nf3-stage-transition[data-active="true"]{opacity:1;visibility:visible}
.nf3-stage-transition__completed{position:absolute;top:18%;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72);opacity:0;transform:translateY(6px);transition:.5s ease}
.nf3-stage-transition[data-phase="seal"] .nf3-stage-transition__completed,.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__completed{opacity:1;transform:none}
.nf3-stage-transition__brand{width:min(70vw,860px);height:min(28vh,220px);display:grid;place-items:center;opacity:0;transform:scale(.95);transition:opacity .55s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.nf3-stage-transition__brand svg{width:100%;height:100%;overflow:visible}
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand,.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand,.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand{opacity:1;transform:scale(1)}
.nf3-stage-transition__brand [data-nf3-role]{transition:opacity .62s ease,transform 1s cubic-bezier(.16,1,.3,1),filter .62s ease;transform-box:view-box;transform-origin:center}
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="support"],
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="one"],
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="three"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="support"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="one"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="three"]{opacity:0}
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="i-left"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="i-left"]{transform:translateX(2.86%);filter:drop-shadow(0 0 16px rgba(255,214,96,.28))}
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="i-right"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="i-right"]{transform:translateX(-14.16%);filter:drop-shadow(0 0 16px rgba(255,214,96,.28))}
.nf3-stage-transition__glass{position:absolute;width:min(86vw,980px);height:min(72vh,720px);border-radius:38px;opacity:0;transform:scaleX(.05) scaleY(.04);transform-origin:50% 50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 30px 100px rgba(0,0,0,.2);backdrop-filter:blur(34px) saturate(145%);transition:opacity .45s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}
.nf3-stage-transition__glass::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(226,181,70,.56);box-shadow:0 0 30px rgba(212,175,55,.13);opacity:.7}
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__glass{opacity:1;transform:scale(1)}

.nf3-stage-two,.nf3-stage-three{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:clamp(20px,4vw,54px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease}
.nf3-stage-two[data-active="true"],.nf3-stage-three[data-active="true"]{opacity:1;visibility:visible;pointer-events:auto}
.nf3-stage-two__glass,.nf3-stage-three__glass{position:relative;width:min(100%,980px);max-height:min(86vh,820px);overflow:auto;border-radius:38px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055) 48%,rgba(212,175,55,.045));backdrop-filter:blur(36px) saturate(145%);-webkit-backdrop-filter:blur(36px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 35px 110px rgba(0,0,0,.22);padding:clamp(22px,4.6vw,54px)}
.nf3-stage-two__glass::before,.nf3-stage-three__glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(255,235,166,.7),rgba(255,255,255,.1) 32%,rgba(255,255,255,.04) 68%,rgba(214,162,41,.52));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.nf3-stage-two__mark{width:min(64vw,520px);height:104px;margin:0 auto 12px;display:grid;place-items:center}
.nf3-stage-two__mark svg{width:100%;height:100%;overflow:visible}
.nf3-stage-two__mark [data-nf3-role="support"],.nf3-stage-two__mark [data-nf3-role="one"],.nf3-stage-two__mark [data-nf3-role="three"]{opacity:0!important}
.nf3-stage-two__mark [data-nf3-role="i-left"],.nf3-stage-two__mark [data-nf3-role="i-right"]{transform-box:view-box;transform-origin:center;filter:drop-shadow(0 0 16px rgba(255,214,96,.24))}
.nf3-stage-two__mark [data-nf3-role="i-left"]{transform:translateX(2.86%)}
.nf3-stage-two__mark [data-nf3-role="i-right"]{transform:translateX(-14.16%)}
.nf3-stage-two__top{text-align:center}
.nf3-stage-two__top h2,.nf3-stage-three__top h2{margin:11px 0 5px;font-size:clamp(28px,5vw,54px);font-weight:620;letter-spacing:-.055em}
.nf3-stage-two__descriptor,.nf3-stage-three__copy{margin:0;color:var(--nf3-stage-muted);font-size:12px}
.nf3-stage-two__progress{margin:28px auto 22px;max-width:760px}
.nf3-stage-two__progress-head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.nf3-stage-two__pct{font-size:clamp(52px,9vw,92px);line-height:.85;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.07em}
.nf3-stage-two__eta strong{display:block;font-size:clamp(21px,3.5vw,36px);font-weight:620;text-align:right}.nf3-stage-two__eta small{display:block;margin-top:4px;color:var(--nf3-stage-muted);font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.11em}
.nf3-stage-two__rail{height:5px;margin-top:16px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.nf3-stage-two__rail i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a6e1a,#ffe5a1,#b87d18);transition:width .7s cubic-bezier(.16,1,.3,1)}
.nf3-stage-two__timing{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;margin:0 auto 22px}
.nf3-stage-two__timing div{padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.nf3-stage-two__timing small{display:block;color:var(--nf3-stage-muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.nf3-stage-two__timing b{display:block;margin-top:5px;font-size:11px}
.nf3-stage-two__lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;margin:0 auto}
.nf3-stage-two__lane{min-height:88px;padding:13px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}
.nf3-stage-two__lane small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--nf3-stage-muted)}
.nf3-stage-two__lane p{margin:8px 0 0;font-size:11px;line-height:1.45}
.nf3-stage-two__ask{display:block;margin:22px auto 0;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:inherit;border-radius:999px;padding:9px 14px;font-size:10px;cursor:pointer}
.nf3-human-gate{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,10,9,.52);backdrop-filter:blur(14px);border-radius:inherit}
.nf3-human-gate[hidden]{display:none}.nf3-human-gate__card{width:min(100%,460px);padding:24px;border-radius:26px;background:rgba(250,250,246,.13);border:1px solid rgba(255,227,149,.25);text-align:center}
.nf3-human-gate__card h3{margin:8px 0;font-size:24px;letter-spacing:-.04em}.nf3-human-gate__card p{margin:0;color:var(--nf3-stage-muted);font-size:11px;line-height:1.5}
.nf3-stage-chat{position:fixed;right:18px;top:18px;bottom:18px;width:min(92vw,420px);z-index:60;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(15,18,16,.72);backdrop-filter:blur(30px);box-shadow:0 28px 90px rgba(0,0,0,.28);padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}
.nf3-stage-chat[hidden]{display:none}.nf3-stage-chat__head{display:flex;align-items:center;justify-content:space-between}.nf3-stage-chat__head strong{font-size:13px}.nf3-stage-chat__head button{appearance:none;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.nf3-stage-chat__messages{overflow:auto;font-size:11px;color:var(--nf3-stage-muted);line-height:1.5}.nf3-stage-chat__form{display:grid;grid-template-columns:1fr auto;gap:8px}.nf3-stage-chat__form textarea{resize:none;min-height:42px;max-height:110px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:inherit;border-radius:16px;padding:10px;outline:none}.nf3-stage-chat__form button{border:1px solid rgba(255,226,141,.24);background:rgba(212,175,55,.12);color:inherit;border-radius:16px;padding:0 14px;cursor:pointer}

.nf3-stage-three__top{text-align:center}.nf3-stage-three__brand{width:min(72vw,620px);height:140px;margin:0 auto;display:grid;place-items:center}.nf3-stage-three__brand svg{width:100%;height:100%;overflow:visible}
.nf3-stage-three__brand [data-nf3-role="three"]{opacity:0;transform:translateY(-10px) scale(.9);transform-box:view-box;transform-origin:center;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}
.nf3-stage-three[data-three-landed="true"] .nf3-stage-three__brand [data-nf3-role="three"]{opacity:1;transform:none;filter:drop-shadow(0 0 18px rgba(255,214,96,.32))}
.nf3-stage-three__receipt{max-width:760px;margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nf3-stage-three__receipt section{padding:15px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.nf3-stage-three__receipt small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--nf3-stage-muted)}.nf3-stage-three__receipt p{margin:7px 0 0;font-size:11px;line-height:1.5}
.nf3-stage-three__future{max-width:760px;margin:16px auto 0;padding:0;list-style:none;display:grid;gap:6px}.nf3-stage-three__future li{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.025);font-size:10px}

.app-shell[data-customer-stage="ii"] #composerDock,.app-shell[data-customer-stage="3"] #composerDock{opacity:0;pointer-events:none}
.app-shell[data-customer-stage="ii"] #conversationState,.app-shell[data-customer-stage="3"] #conversationState{visibility:hidden}
.app-shell[data-customer-stage="ii"] .nf3-origin-yard,.app-shell[data-customer-stage="3"] .nf3-origin-yard{opacity:0!important;pointer-events:none!important}
.app-shell[data-customer-stage="ii"] #menuButton,.app-shell[data-customer-stage="ii"] #authButton,.app-shell[data-customer-stage="ii"] #searchButton,.app-shell[data-customer-stage="ii"] #languageButton,
.app-shell[data-customer-stage="3"] #menuButton,.app-shell[data-customer-stage="3"] #authButton,.app-shell[data-customer-stage="3"] #searchButton,.app-shell[data-customer-stage="3"] #languageButton{z-index:72}

@media(max-width:1049px){
  .nf3-origin-yard{left:12px;right:12px;top:auto;bottom:calc(var(--composer-block,92px) + 12px);transform:none;width:auto;max-height:36vh;border-radius:22px;translate:0 14px}
  .app-shell[data-customer-stage="1"][data-stage-one-active="true"] .nf3-origin-yard{translate:0 0}
  .nf3-origin-yard__scroll{max-height:36vh;padding:16px}.nf3-origin-yard__modes{display:none}.nf3-origin-yard__timing{grid-template-columns:repeat(4,minmax(0,1fr))}.nf3-origin-yard__timing div{padding:8px}
  .nf3-stage-two__timing,.nf3-stage-two__lanes{grid-template-columns:1fr 1fr}.nf3-stage-two__lane:last-child{grid-column:1/-1}
}
@media(max-width:719px){
  .nf3-origin-yard{max-height:31vh}.nf3-origin-yard__scroll{max-height:31vh}.nf3-origin-yard h2{font-size:19px}.nf3-origin-yard__timing{display:none}
  .nf3-stage-two,.nf3-stage-three{padding:10px}.nf3-stage-two__glass,.nf3-stage-three__glass{border-radius:25px;padding:20px 16px}.nf3-stage-two__mark{height:76px}.nf3-stage-two__progress-head{align-items:start}.nf3-stage-two__eta strong{font-size:20px}.nf3-stage-two__timing,.nf3-stage-two__lanes{grid-template-columns:1fr}.nf3-stage-two__lane:last-child{grid-column:auto}.nf3-stage-three__receipt{grid-template-columns:1fr}.nf3-stage-chat{inset:10px;width:auto}
}
@media(prefers-reduced-motion:reduce){
  .nf3-origin-yard,.nf3-stage-transition,.nf3-stage-transition__completed,.nf3-stage-transition__brand,.nf3-stage-transition__brand [data-nf3-role],.nf3-stage-transition__glass,.nf3-stage-two,.nf3-stage-three,.nf3-stage-two__rail i,.nf3-stage-three__brand [data-nf3-role="three"]{transition-duration:1ms!important;animation:none!important}
}


/* LEGACY APERTURE SUPPRESSION — Stage I is chat + live Origin Yard checklist.
   The aperture stays in DOM as protected geometry authority but is not a customer surface. */
.app-shell[data-customer-stage="1"] #formationAperture{
  position:absolute!important;
  width:1px!important;height:1px!important;
  margin:0!important;padding:0!important;
  opacity:0!important;pointer-events:none!important;
  overflow:hidden!important;
  clip-path:inset(50%)!important;
}


/* 2026-10-07 OWNER LOCK — canonical symbol + 1 → II → 3 live-brand formation */
.app-shell .brand-anchor[data-nf3-brand-anchor]{
  width:clamp(186px,19vw,252px)!important;
  height:44px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  overflow:visible;
}
.brand-anchor__symbol{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  filter:drop-shadow(0 5px 14px rgba(0,0,0,.22));
}
.brand-anchor__symbol>img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
}
.brand-anchor__wordmark{
  display:none;
  flex:1 1 auto;
  min-width:0;
  height:34px;
  color:#f8f7f2;
  align-items:center;
}
.brand-anchor__wordmark svg{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}
.brand-anchor__fallback{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  object-fit:contain!important;
}
.brand-anchor[data-brand-ready="true"] .brand-anchor__wordmark{display:grid}
.brand-anchor[data-brand-ready="true"] .brand-anchor__fallback{display:none!important}

@keyframes nf3OrdinalMaterialPhase{
  0%,34%,100%{fill:#f8f7f2;filter:drop-shadow(0 0 0 rgba(214,162,41,0))}
  48%{fill:#d7a127;filter:drop-shadow(0 0 7px rgba(214,162,41,.18))}
  62%{fill:#fff0b0;filter:drop-shadow(0 0 12px rgba(255,209,102,.32))}
  76%{fill:#d7a127;filter:drop-shadow(0 0 6px rgba(214,162,41,.14))}
}
[data-nf3-brand-wordmark] [data-nf3-role="one"],
[data-nf3-brand-wordmark] [data-nf3-role="i-left"],
[data-nf3-brand-wordmark] [data-nf3-role="i-right"],
[data-nf3-brand-wordmark] [data-nf3-role="three"]{
  animation:nf3OrdinalMaterialPhase 8.4s cubic-bezier(.45,0,.25,1) infinite;
  transform-box:view-box;
  transform-origin:center;
}
[data-nf3-brand-wordmark] [data-nf3-role="i-left"],
[data-nf3-brand-wordmark] [data-nf3-role="i-right"]{animation-delay:.34s}
[data-nf3-brand-wordmark] [data-nf3-role="three"]{animation-delay:.68s}

.app-shell[data-brand-in-flight="true"] [data-nf3-brand-wordmark]{
  opacity:0!important;
  visibility:hidden!important;
}

.nf3-stage-transition__brand{
  --nf3-brand-origin-x:0px;
  --nf3-brand-origin-y:0px;
  --nf3-brand-origin-scale:.18;
  transform:translate3d(var(--nf3-brand-origin-x),var(--nf3-brand-origin-y),0) scale(var(--nf3-brand-origin-scale))!important;
  transform-origin:50% 50%!important;
  will-change:transform,opacity;
}
.nf3-stage-transition[data-phase="seal"] .nf3-stage-transition__brand{
  opacity:1!important;
  transform:translate3d(var(--nf3-brand-origin-x),var(--nf3-brand-origin-y),0) scale(var(--nf3-brand-origin-scale))!important;
}
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand,
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand,
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand{
  opacity:1!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:opacity .36s ease,transform .92s cubic-bezier(.16,1,.3,1)!important;
}
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand [data-nf3-role="one"],
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand [data-nf3-role="i-left"],
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand [data-nf3-role="i-right"],
.nf3-stage-transition[data-phase="brand"] .nf3-stage-transition__brand [data-nf3-role="three"]{
  fill:#ffd166!important;
  filter:drop-shadow(0 0 14px rgba(255,209,102,.34));
}
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="i-left"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="i-left"]{
  fill:#ffd166!important;
  transform:translateX(2.86%) scale(1.14)!important;
  filter:drop-shadow(0 0 20px rgba(255,209,102,.38))!important;
}
.nf3-stage-transition[data-phase="extract"] .nf3-stage-transition__brand [data-nf3-role="i-right"],
.nf3-stage-transition[data-phase="glass"] .nf3-stage-transition__brand [data-nf3-role="i-right"]{
  fill:#ffd166!important;
  transform:translateX(-14.16%) scale(1.14)!important;
  filter:drop-shadow(0 0 20px rgba(255,209,102,.38))!important;
}

@keyframes nf3GoldRailPulse{
  0%,100%{opacity:.48;filter:brightness(.92)}
  50%{opacity:1;filter:brightness(1.22)}
}
.nf3-stage-transition__glass::after,
.nf3-stage-two__glass::before{
  animation:nf3GoldRailPulse 2.8s ease-in-out infinite;
}
.nf3-stage-two__mark [data-nf3-role="i-left"],
.nf3-stage-two__mark [data-nf3-role="i-right"]{
  fill:#ffd166!important;
  filter:drop-shadow(0 0 15px rgba(255,209,102,.27))!important;
  animation:nf3GoldRailPulse 3.2s ease-in-out infinite;
}
.nf3-stage-two__top h2{
  text-transform:uppercase;
  letter-spacing:.035em!important;
  font-weight:650!important;
}

.drawer-section-systems{
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  padding-block:10px;
}
.drawer-section-systems .drawer-label{
  margin:0 0 5px;
  padding-inline:12px;
  color:rgba(255,255,255,.52);
  font-size:9px;
  font-weight:760;
  letter-spacing:.14em;
  text-transform:uppercase;
}

@media(max-width:720px){
  .app-shell .brand-anchor[data-nf3-brand-anchor]{
    width:clamp(164px,46vw,208px)!important;
    height:40px!important;
    gap:7px;
  }
  .brand-anchor__symbol{flex-basis:32px;width:32px;height:32px}
  .brand-anchor__wordmark,.brand-anchor__fallback{height:30px!important}
  .nf3-stage-transition__brand{width:min(84vw,620px)!important}
}
@media(prefers-reduced-motion:reduce){
  [data-nf3-brand-wordmark] [data-nf3-role],
  .nf3-stage-transition__glass::after,
  .nf3-stage-two__glass::before,
  .nf3-stage-two__mark [data-nf3-role]{animation:none!important}
  [data-nf3-brand-wordmark] [data-nf3-role="one"],
  [data-nf3-brand-wordmark] [data-nf3-role="i-left"],
  [data-nf3-brand-wordmark] [data-nf3-role="i-right"],
  [data-nf3-brand-wordmark] [data-nf3-role="three"]{fill:#d7a127!important}
}
