.vs-root{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.vs-prefix{font-size:12px;color:#9a9a9a;white-space:nowrap}.vs-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px 0 12px;border:1px solid #3a3a3a;border-radius:999px;font-size:12px;letter-spacing:-.005em;color:#cfcfcf;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.vs-trigger:hover,.vs-trigger[aria-expanded=true]{border-color:#6a6a6a;color:#fff;background:#1c1c1c}.vs-icon{display:none;color:var(--yellow)}.vs-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px #e6d37a8c}.vs-trigger.is-earlier .vs-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--yellow)}.vs-chevron{color:#9a9a9a;transition:transform .2s}.vs-trigger[aria-expanded=true] .vs-chevron{transform:rotate(180deg)}.vs-panel{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:320px;padding:18px 18px 10px;background:#171717;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 24px 70px #0000008c;animation:vs-in .18s cubic-bezier(.2,.7,.2,1) both}.vs-panel:focus{outline:none}.vs-title{font-size:14px;font-weight:500;color:#ededed;line-height:1.4}.vs-intro{margin-top:6px;font-size:12px;line-height:1.55;color:#a8a8a8}.vs-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid #2c2c2c}.vs-list li+li{border-top:1px solid #2c2c2c}.vs-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;transition:color .2s}.vs-item:hover .vs-item-model{color:var(--yellow)}.vs-item:focus-visible{outline-offset:2px}.vs-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.vs-item-model{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:-.02em;color:#ededed;transition:color .2s}.vs-item-date{font-size:12px;color:#9a9a9a}.vs-badge{padding:2px 7px;border:1px solid #8c8050;border-radius:999px;font-size:11px;letter-spacing:.01em;color:var(--yellow)}.vs-item-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#1a1a1a;flex-shrink:0}.vs-item.is-viewing .vs-item-mark{background:var(--yellow)}@keyframes vs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.vs-prefix{display:none}}@media(max-width:1100px){.vs-trigger{width:44px;padding:0;justify-content:center;gap:3px}.vs-icon{display:block}.vs-dot,.vs-model{display:none}.vs-chevron{width:12px;height:12px}}@media(max-width:800px){.vs-panel{position:fixed;top:84px;left:16px;right:16px;width:auto}}.hp-proof{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;align-items:center;gap:20px;padding-top:16px;border-top:1px solid var(--line, #313131)}.hp-list{display:flex;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.hp-item{--hp-delay: 0ms;display:flex;align-items:flex-start;gap:13px;flex:1 1 auto;min-width:0;padding-inline:26px;border-left:1px solid var(--line, #313131)}.hp-item:first-child{padding-left:0;border-left:0}.hp-item:nth-child(2){--hp-delay: .15s}.hp-item:nth-child(3){--hp-delay: .3s}.hp-glyph{display:block;flex:0 0 auto;width:20px;height:20px;margin-top:1px;overflow:visible;color:var(--yellow, #e6d37a)}.hp-stroke{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1) var(--hp-delay)}.hp-late{transition-delay:calc(var(--hp-delay) + .52s);transition-duration:.52s}.hp-shackle{transform:translateY(0);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1) var(--hp-delay),transform .42s cubic-bezier(.5,0,.2,1.35) calc(var(--hp-delay) + .82s)}.hp-armed .hp-stroke{stroke-dashoffset:1.02}.hp-armed .hp-shackle{transform:translateY(-3px)}.hp-copy{min-width:0}.hp-copy p{margin:0}.hp-proof .hp-title{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#fff}.hp-proof .hp-line{margin-top:2px;font-size:14px;line-height:1.45;letter-spacing:0;color:#ffffffb8}.hp-scroll{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;margin-right:-12px;color:var(--yellow, #e6d37a);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.hp-scroll:hover{transform:translateY(3px)}@media(min-width:1101px)and (max-width:1260px){.hero-inner:has(>.hp-proof){min-height:740px}}@media(min-width:801px)and (max-width:1100px){.hero-inner:has(>.hp-proof){min-height:690px}}@media(max-width:1100px){.hp-item{padding-inline:20px;gap:11px}}@media(max-width:800px){.hp-proof{position:static;align-items:flex-start;gap:12px;margin-top:36px;margin-bottom:48px;padding-top:6px}.hp-list{flex:1 1 100%;flex-direction:column}.hp-item,.hp-item:first-child{padding:16px 0;gap:14px;border-left:0}.hp-item+.hp-item{border-top:1px solid var(--line, #313131)}.hp-item:last-child{padding-bottom:0}.hp-scroll{display:none}}@media(prefers-reduced-motion:reduce){.hp-armed .hp-stroke{stroke-dashoffset:0}.hp-armed .hp-shackle{transform:none}.hp-stroke,.hp-shackle,.hp-scroll{transition:none}}.wp-section{--wp-ease: cubic-bezier(.2, .7, .2, 1);--wp-gold: #e6d37a;--wp-gray: #8a8a85;position:relative;background:#111;padding-block:110px 115px;-webkit-hyphens:manual;hyphens:manual}.wp-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:start}.wp-intro h2{font-size:45px;line-height:1.15}.wp-intro h2 span{color:var(--wp-gold)}.wp-intro-copy p{font-size:15px;max-width:430px}.wp-intro-copy p+p{margin-top:16px}.wp-compare{margin-top:96px;padding-top:40px;border-top:1px solid var(--line, #313131)}.wp-compare-title{font-size:30px;line-height:1.2;letter-spacing:-.045em;color:#ededed}.wp-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:44px}.wp-figure{width:100%;max-width:640px;margin-inline:auto;min-width:0}.wp-canvas{position:relative;width:100%}.wp-figure.is-compact .wp-canvas{max-width:440px;margin-inline:auto}.wp-figure-bar{display:flex;flex-direction:column;gap:14px;margin-top:18px}.wp-figure.is-compact .wp-figure-bar{max-width:440px;margin-inline:auto;width:100%}.wp-figure-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.wp-caption{font-size:13px;line-height:1.5;color:#ffffffb3}.wp-motion{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #3a3a3a;border-radius:50%;color:#bdbdbd;transition:color .3s,border-color .3s}.wp-motion:hover{color:var(--wp-gold);border-color:#8c8050}.wp-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px;border:1px solid #2c2c2c;border-radius:5px;background:#151515}.wp-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:4px;color:#d8d8d8;transition:background .3s,color .3s}.wp-step:hover{background:#242424;color:var(--wp-gold)}.wp-step-label{min-width:0;text-align:center;font-size:14px;letter-spacing:-.01em;color:#ededed}.wp-svg{display:block;width:100%;height:auto;overflow:visible}.wp-svg text{font-family:inherit;font-size:13.5px;letter-spacing:-.01em;fill:#cfcfc6}.wp-svg.is-compact text{font-size:13px}.wp-svg .wp-t-small{font-size:13px}.wp-svg .wp-t-lane{font-weight:500;letter-spacing:0}.wp-svg .wp-t-muted{fill:var(--wp-gray)}.wp-svg .wp-t-gold{fill:var(--wp-gold)}.wp-svg .wp-t-public{fill:#bdbdb7}.wp-svg .wp-t-strong{fill:#ededed}.wp-svg .wp-t-tag{fill:#c9c9c2}.wp-svg .wp-t-chip{fill:#e1d79d}.wp-svg .wp-t-answer{fill:#ededed}.wp-svg .wp-t-tick{fill:#a9aba2;transition:fill .4s var(--wp-ease)}.wp-svg .wp-t-person{fill:#deded7}.wp-svg .wp-t-cell{fill:#c9cabf;transition:fill .5s var(--wp-ease)}.wp-flows path{fill:none;stroke:none}.wp-layer{opacity:0;pointer-events:none;transition:opacity .5s var(--wp-ease)}.wp-layer.is-on{opacity:1}.wp-line{fill:none;stroke-width:1;transition:opacity .5s var(--wp-ease),stroke .5s var(--wp-ease)}.wp-line-public{stroke:#5a5c53}.wp-line-public.is-strong{stroke:#858779}.wp-line-public.is-faded{opacity:0}.wp-line-crowd{stroke:#4a4b45}.wp-line-gold{stroke:#e6d37ab8}.wp-line-dotted{stroke:#e6d37acc;stroke-dasharray:1 3.5;stroke-linecap:round;stroke-width:1.3}.wp-line-rail{stroke:#55594f}.wp-line-gate{stroke:#6d6f66;stroke-dasharray:4 4}.wp-line-gate.is-open{stroke:#e6d37abf}.wp-line-agreement{stroke:#e6d37a9e;stroke-dasharray:3 4}.wp-draw{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--wp-ease) .12s,opacity .5s var(--wp-ease),stroke .5s var(--wp-ease)}.wp-layer.is-on .wp-draw{stroke-dashoffset:0}.wp-access{opacity:.2}.wp-access.is-hot{opacity:1}.wp-head{fill:none;stroke:#e6d37ad9;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.wp-divider{stroke:#262626;stroke-width:1}.wp-box{stroke-width:1;transition:stroke .5s var(--wp-ease),fill .5s var(--wp-ease)}.wp-box-public{fill:#1a1a1a;stroke:#55594f}.wp-box-provider{fill:#171717;stroke:#45463f}.wp-box-closed{fill:#151515;stroke:#5a5c53}.wp-box-private{fill:#22231f;stroke:#9b8b4e}.wp-box-model{fill:#191a17;stroke:#5a5c53}.wp-model.is-open .wp-box-model{stroke:#9b8b4e;fill:#22231f}.wp-provider,.wp-q1{transition:opacity .6s var(--wp-ease)}.wp-provider.is-faded{opacity:.4}.wp-provider.is-strong .wp-box-provider{stroke:#6a6b62}.wp-dot{fill:#5e5e58;transform:none;transition:transform .9s var(--wp-ease),opacity .7s var(--wp-ease)}.wp-provider.is-avg .wp-dot{transform:translate(var(--dx),var(--dy));opacity:0}.wp-avg{fill:#7b7b74;opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--wp-ease),transform .6s var(--wp-ease)}.wp-provider.is-avg .wp-avg{opacity:1;transform:none;transition-delay:.55s}.wp-sweep{animation:wp-sweep 3.6s cubic-bezier(.45,0,.2,1) infinite}.wp-account{fill:#6c6c66;opacity:0;transition:opacity .5s var(--wp-ease)}.wp-layer.is-on .wp-account{opacity:1}.wp-tag{fill:#1c1c1b;stroke:#4a4b45}.wp-tag-tick{stroke:#4a4b45;stroke-dasharray:2 2}.wp-boundary{stroke:var(--wp-gold);stroke-width:1;stroke-opacity:.8;transition:stroke-opacity .5s var(--wp-ease)}.wp-boundary.is-strong{stroke-opacity:1}.wp-icon-gold{color:var(--wp-gold)}.wp-ring{fill:none;stroke:#e6d37a8c;stroke-width:1;stroke-dasharray:3 7;animation:wp-dash 16s linear infinite}.wp-frame{fill:#1b1d18bf;stroke:#e6d37a3d;transition:stroke .5s var(--wp-ease)}.wp-frame.is-lit{stroke:#e6d37a80}.wp-cell-box{fill:#1f201b;stroke:#4f5149;transition:fill .5s var(--wp-ease),stroke .5s var(--wp-ease)}.wp-cell-mark{fill:#6d6e63;transition:fill .5s var(--wp-ease)}.wp-cell.is-lit .wp-cell-box{fill:#2a2a20;stroke:#b7a45d}.wp-cell.is-lit .wp-cell-mark{fill:var(--wp-gold)}.wp-cell.is-lit .wp-t-cell{fill:#f2f2ea}.wp-halo{fill:none;stroke:var(--wp-gold);vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center}.wp-cell.is-pulse .wp-halo{animation:wp-halo 2.4s var(--wp-ease) infinite}.wp-cell.is-pulse .wp-cell-box{animation:wp-glow 2.4s var(--wp-ease) infinite}.wp-panel{fill:#1b1d18;stroke:#e6d37a80}.wp-mark-solid{fill:var(--wp-gold)}.wp-mark-ring{fill:#1b1d18;stroke:var(--wp-gold);stroke-width:1.4}.wp-bar{fill:#3a3b33}.wp-chip rect{fill:#22231f;stroke:#8c8050}.wp-chip{transition:opacity .5s var(--wp-ease)}.wp-chip.is-dim{opacity:.35}.wp-person rect{fill:#1f201b;stroke:#5a5c53;transition:stroke .4s var(--wp-ease),fill .4s var(--wp-ease)}.wp-person.is-hot rect{fill:#25261f;stroke:#b7a45d}.wp-person-icon{color:#bdbdb7}.wp-badge circle{fill:#2c2c22;stroke:#9b8b4e}.wp-badge svg{color:var(--wp-gold)}.wp-tick circle{fill:#1b1d18;stroke:#5a5c53;transition:fill .4s var(--wp-ease),stroke .4s var(--wp-ease)}.wp-tick-check{color:#111;opacity:0;transition:opacity .3s var(--wp-ease)}.wp-tick.is-done circle{fill:var(--wp-gold);stroke:var(--wp-gold)}.wp-tick.is-done .wp-tick-check{opacity:1}.wp-tick.is-done .wp-t-tick{fill:#ededed}.wp-gate-ring{fill:#151612;stroke:#8a8a85;stroke-width:1;transition:stroke .4s var(--wp-ease)}.wp-gate-bar{stroke:#bdbdb7;stroke-width:1.6;stroke-linecap:round;transform:rotate(90deg);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--wp-ease),stroke .4s var(--wp-ease)}.wp-gate.is-open .wp-gate-ring{stroke:var(--wp-gold)}.wp-gate.is-open .wp-gate-bar{transform:none;stroke:var(--wp-gold)}.wp-doc rect{fill:#22231f;stroke:#8c8050}.wp-seam-dot{fill:#151612;stroke:var(--wp-gold);stroke-width:1.2;transition:fill .4s var(--wp-ease)}.wp-seam-halo{fill:none;stroke:var(--wp-gold);opacity:0;transition:opacity .5s var(--wp-ease)}.wp-seam.is-met .wp-seam-dot{fill:var(--wp-gold)}.wp-seam.is-met .wp-seam-halo{opacity:.4}.wp-check-ring{fill:#22231f;stroke:#9b8b4e}.wp-pool circle{fill:#f1e4a4}.wp-pool circle[data-tone=gray]{fill:#c3c3bb}.wp-svg.is-static .wp-pool{display:none}.wp-svg.is-static .wp-anim,.wp-svg.is-static .wp-cell.is-pulse .wp-cell-box{animation:none}.wp-svg.is-static .wp-sweep{display:none}.wp-svg.is-static .wp-cell.is-pulse .wp-halo{opacity:.45;transform:scale(1.06,1.18)}.wp-layer:not(.is-on) .wp-anim,.wp-svg.is-idle .wp-anim,.wp-svg.is-idle .wp-cell.is-pulse .wp-cell-box{animation-play-state:paused}@keyframes wp-sweep{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(var(--wp-sweep));opacity:0}}@keyframes wp-dash{to{stroke-dashoffset:-100}}@keyframes wp-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.45)}}@keyframes wp-glow{0%,to{fill:#2a2a20}50%{fill:#38361f}}.wp-table-wrap{min-width:0}.wp-table{width:100%;border-collapse:collapse;table-layout:fixed}.wp-table thead th{padding:0 16px 16px;border-bottom:1px solid #333333;text-align:left;vertical-align:bottom;font-size:13px;font-weight:450;line-height:1.4;letter-spacing:-.005em;color:#a1a1a1}.wp-table thead th.wp-col-topic{width:27%;padding-left:0}.wp-table thead th.wp-col-public{width:32%}.wp-table thead th.wp-col-private{width:41%;color:var(--wp-gold)}.wp-table tbody tr{border-bottom:1px solid #262626}.wp-table tbody th,.wp-table tbody td{padding:20px 16px 21px;text-align:left;vertical-align:top;font-size:14px;font-weight:400;line-height:1.6}.wp-table tbody th{padding-left:0}.wp-row-button{display:flex;align-items:baseline;gap:11px;width:100%;padding:0;text-align:left;font-size:14.5px;line-height:1.45;letter-spacing:-.01em;color:#bdbdbd;transition:color .4s var(--wp-ease)}.wp-row-button:hover{color:#ededed}.wp-row-text{min-width:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.wp-row-dot{flex:none;width:7px;height:7px;border:1px solid #5a5c53;border-radius:50%;transform:translateY(-1px);transition:background .4s var(--wp-ease),border-color .4s var(--wp-ease)}.wp-cell-public{color:#ffffffb8}.wp-cell-private{color:#edededd6;box-shadow:inset 2px 0 0 transparent;transition:color .4s var(--wp-ease),box-shadow .4s var(--wp-ease),background-color .4s var(--wp-ease)}.wp-table tbody tr.is-active .wp-row-button{color:#fff}.wp-table tbody tr.is-active .wp-row-dot{background:var(--wp-gold);border-color:var(--wp-gold)}.wp-table tbody tr.is-active .wp-cell-private{color:#fff;box-shadow:inset 2px 0 0 var(--wp-gold);background-color:#e6d37a0b}.wp-footnote{margin-top:24px;max-width:640px;font-size:12.5px;line-height:1.65;color:var(--muted, #a1a1a1)}.wp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:1100px){.wp-stage{grid-template-columns:clamp(520px,44vw,580px) minmax(0,1fr);grid-template-columns:clamp(520px,min(44vw,calc((100vh - 176px)*1.09)),580px) minmax(0,1fr);grid-template-columns:clamp(520px,min(44vw,calc((100svh - 176px)*1.09)),580px) minmax(0,1fr);gap:40px;align-items:start}.wp-figure{position:sticky;top:120px;top:clamp(98px,calc(100vh - 530px),120px);top:clamp(98px,calc(100svh - 530px),120px);max-width:none;margin:0}.wp-stepper{display:none}.wp-figure-bar{margin-top:14px}}@media(min-width:1100px)and (max-width:1279px){.wp-table thead th.wp-col-topic{width:33%}.wp-table thead th.wp-col-public{width:29%}.wp-table thead th.wp-col-private{width:38%}}@media(min-width:1280px){.wp-stage{gap:72px}}@media(max-width:1100px){.wp-intro{gap:50px}.wp-intro h2{font-size:39px}.wp-compare{margin-top:80px}}@media(max-width:800px){.wp-section{padding-block:76px 80px}.wp-intro{grid-template-columns:1fr;gap:27px}.wp-intro h2{font-size:40px}.wp-intro-copy p{max-width:550px;font-size:14px}.wp-compare{margin-top:64px;padding-top:32px}.wp-compare-title{font-size:27px}.wp-stage{margin-top:32px;gap:36px}.wp-table,.wp-table tbody,.wp-table tr,.wp-table th,.wp-table td{display:block;width:auto}.wp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wp-table tbody{display:grid;gap:8px}.wp-table tbody tr{display:flex;flex-direction:column;border:1px solid #2a2a2a;background:#151515;padding-bottom:12px;transition:border-color .4s var(--wp-ease)}.wp-table tbody tr.is-active{border-color:#4a4637}.wp-table tbody th{padding:13px 14px 8px}.wp-row-button{font-size:14px;line-height:1.4}.wp-table tbody td{margin-inline:8px;padding:9px 11px 10px;font-size:13.5px;line-height:1.5}.wp-table tbody td:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:2px;font-size:12px;line-height:1.4;letter-spacing:0}.wp-cell-private{order:1;color:#ededed;background:#1b1d18;box-shadow:inset 2px 0 #e6d37a8c}.wp-table tbody tr.is-active .wp-cell-private{background:#1f201a}.wp-cell-private:before{color:var(--wp-gold)}.wp-table tbody td.wp-cell-public{order:2;color:#ffffffa3;margin-inline:8px;padding:9px 13px 0;font-size:13px}.wp-table tbody td.wp-cell-public:before{display:inline;margin:0 .55em 0 0;color:#8a8a85}}@media(max-width:540px){.wp-section{padding-block:60px 64px}.wp-intro h2{font-size:34px}.wp-compare-title{font-size:25px}.wp-table tbody td{margin-inline:6px;padding:8px 10px 9px}.wp-table tbody td.wp-cell-public{margin-inline:6px;padding:8px 10px 0}.wp-table tbody th{padding:12px 12px 7px}}@media(prefers-reduced-motion:reduce){.wp-section *,.wp-section *:before,.wp-section *:after{transition:none!important;animation:none!important}}.ip-section{--ip-gold: #e6d37a;--ip-gold-soft: #e2d798;--ip-ease: cubic-bezier(.2, .7, .2, 1);background:#1a1a1a;border-top:1px solid #333;border-bottom:1px solid #333;padding-block:112px}.ip-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto 1fr;-moz-column-gap:clamp(56px,6.5vw,100px);column-gap:clamp(56px,6.5vw,100px);align-items:start}.ip-copy{grid-column:1;grid-row:1;min-width:0;padding-top:8px}.ip-console{grid-column:2;grid-row:1 / span 2;justify-self:end;width:100%;max-width:680px;min-width:0}.ip-disclaimer{grid-column:1;grid-row:2;align-self:start;margin-top:32px;max-width:420px;padding-left:14px;border-left:1px solid rgba(230,211,122,.45);font-size:12.5px;line-height:1.6;color:#979797}.ip-intro h2{font-size:50px;line-height:1.08}.ip-lead{margin-top:26px;font-size:15px;max-width:460px}.ip-capabilities{list-style:none;margin:38px 0 0;padding:0;max-width:480px}.ip-capabilities li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid #303030;font-size:14.5px;line-height:1.55;color:#d6d6d6}.ip-capabilities li:last-child{border-bottom:1px solid #303030}.ip-cap-mark{width:20px;height:20px;margin-top:1px;border-radius:50%;border:1px solid rgba(230,211,122,.5);color:var(--ip-gold);display:grid;place-items:center}.ip-console{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 70% at 100% 0%,#e6d37a0e,#e6d37a00 55%),#141512;box-shadow:inset 0 1px #ffffff0f,0 50px 100px -60px #000000e6;color:#ededed;display:flex;flex-direction:column}.ip-console>*{flex:none}.ip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.ip-head-title{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:#cfcfc6}.ip-status{flex:none;width:7px;height:7px;border-radius:50%;background:#e6d37a8c;transition:background .4s}.ip-console.is-playing .ip-status{background:var(--ip-gold);animation:ip-pulse 1.4s var(--ip-ease) infinite}.ip-pill{flex:none;border:1px solid rgba(230,211,122,.6);border-radius:999px;padding:3px 11px;font-size:11.5px;line-height:1.5;color:var(--ip-gold-soft);white-space:nowrap}.ip-tabs{display:flex;gap:3px;margin:16px 22px 0;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f100d}.ip-tab{flex:1 1 0;min-width:0;padding:8px 10px;border-radius:5px;font-size:13px;line-height:1.3;text-align:center;color:#a8a89e;transition:color .3s,background .3s,box-shadow .3s}.ip-tab:hover{color:#e8e6da}.ip-tab.is-active{background:#24251f;color:#f4f1e2;box-shadow:inset 0 0 0 1px #e6d37a52}.ip-tab:focus-visible,.ip-chip:focus-visible,.ip-control:focus-visible{outline-offset:3px}.ip-console .ip-panel:focus-visible{outline-offset:-3px;border-radius:0 0 11px 11px}.ip-console>.ip-panel{flex:1 1 auto;min-height:0}.ip-panel{display:flex;flex-direction:column;padding:18px 22px 0}.ip-panel>*{flex:none}.ip-access{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:#b9b9b0}.ip-access svg{margin-top:2px;color:var(--ip-gold)}.ip-prov-stack>*{justify-self:start}.ip-control-stack{display:grid}.ip-control-label{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px}.ip-control-label.is-hidden{visibility:hidden}.ip-sep{color:#74746c}.ip-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ip-stack{display:grid}.ip-stack>*{grid-area:1 / 1;min-width:0}.ip-sizer{visibility:hidden;pointer-events:none}.ip-sizer.is-off{display:none}.ip-live{position:relative}.ip-panel>.ip-body{position:relative;flex:1 1 auto;min-height:0;margin-top:16px}.ip-body>:not(.ip-threads){position:relative;z-index:1}.ip-q-row{display:flex;justify-content:flex-end}.ip-q-frame{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:86%}.ip-q{max-width:100%;min-height:calc(1.5em + 24px);padding:11px 15px;border-radius:12px 12px 3px;border:1px solid rgba(255,255,255,.09);background:#1f201b;font-size:15px;line-height:1.5;color:#efeee6}.ip-q.ip-q-ghost{height:0;min-height:0;padding-block:0;border-block-width:0;overflow:hidden;visibility:hidden}.ip-caret,.ip-cursor{position:relative}.ip-caret:after{content:"";position:absolute;left:1px;top:.1em;bottom:.05em;width:1.5px;background:var(--ip-gold);animation:ip-blink 1s steps(1) infinite}.ip-consult{margin-top:20px}.ip-consult-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;line-height:1.4;color:#a6a69c}.ip-consult-dot{flex:none;width:7px;height:7px;border-radius:50%;border:1px solid rgba(230,211,122,.7);transition:background .3s}.ip-consult-head.is-busy .ip-consult-dot{background:var(--ip-gold);animation:ip-pulse 1.1s var(--ip-ease) infinite}.ip-consult-line{position:relative;flex:1;height:1px;overflow:hidden;background:#ffffff14}.ip-consult-line i{position:absolute;top:0;left:-42px;width:calc(100% + 42px);height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--ip-gold),transparent) 0 0 / 42px 1px no-repeat}.ip-consult-head.is-busy .ip-consult-line i{opacity:1;animation:ip-travel 1.2s linear infinite}.ip-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 11px 8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#191a16;transition:border-color .45s var(--ip-ease),background .45s var(--ip-ease),opacity .45s var(--ip-ease)}.ip-tile-icon{flex:none;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:#22231e;color:#8e8e85;transition:color .45s,background .45s}.ip-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ip-tile-title{font-size:12px;line-height:1.35;color:#b4b4ab;transition:color .45s}.ip-tile-note{font-size:11px;line-height:1.35;color:#8a8a82}.ip-tile-status{flex:none;width:16px;display:grid;place-items:center;color:var(--ip-gold)}.ip-tile-status i{width:6px;height:6px;border-radius:50%;border:1px solid #55594f}.ip-tile.is-idle{opacity:.72}.ip-tile.is-locked{border-style:dashed;border-color:#ffffff21;background:transparent}.ip-tile.is-locked .ip-tile-icon{background:transparent;color:#66665f}.ip-tile.is-locked .ip-tile-title{color:#8f8f88}.ip-tile.is-locked .ip-tile-note{color:#a3a299}.ip-tile.is-locked .ip-tile-status{color:#8f8f88}.ip-tile.is-reading{border-color:#e6d37ab3;background:#1f1f18}.ip-tile.is-reading .ip-tile-icon,.ip-tile.is-used .ip-tile-icon{color:var(--ip-gold);background:#e6d37a1a}.ip-tile.is-reading .ip-tile-title,.ip-tile.is-used .ip-tile-title{color:#efece0}.ip-tile.is-used{border-color:#e6d37a47}.ip-tile.is-reading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(230,211,122,.16) 50%,transparent 80%);transform:translate(-100%);animation:ip-sweep .95s var(--ip-ease) infinite}.ip-chip-stack{margin-top:12px}.ip-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ip-chips li{display:flex;min-width:0;max-width:100%}.ip-chips li.is-out{visibility:hidden}.ip-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:4px 11px 4px 5px;border-radius:999px;border:1px solid rgba(230,211,122,.3);background:#1f1f17;font-size:12px;line-height:1.3;text-align:left;color:var(--ip-gold-soft);opacity:1;transition:opacity .4s var(--ip-ease),background .3s,border-color .3s,color .3s}.ip-chip:not(.is-in){visibility:hidden;opacity:0}button.ip-chip:hover,.ip-chip.is-lit,.ip-chip[aria-pressed=true]{border-color:var(--ip-gold);background:#31301f;color:#fff7d2}.ip-chip-num{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(230,211,122,.45);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1;color:var(--ip-gold)}.ip-chip-label{min-width:0}.ip-answer-stack{margin-top:22px}.ip-answer{position:relative}.ip-answer p{font-size:15px;line-height:1.75;color:#dedcd2}.ip-answer p+p{margin-top:12px}.ip-ph{opacity:0;filter:blur(4px);transition:opacity .5s var(--ip-ease),filter .5s var(--ip-ease)}.ip-ph.is-on{opacity:1;filter:none}.ip-plain,.ip-seg{transition:opacity .35s var(--ip-ease)}.ip-seg{border-radius:3px;padding-block:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity .35s var(--ip-ease),background .35s var(--ip-ease),color .35s}.ip-seg-recorded .ip-ph{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#e6d37ae6;text-decoration-thickness:1.5px;text-underline-offset:5px}.ip-seg-analysis .ip-ph{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#e6d37ae6;text-decoration-thickness:2px;text-underline-offset:5px}.ip-seg.is-lit{background:#e6d37a1f;color:#fffdf2}.ip-answer.has-focus .ip-plain,.ip-answer.has-focus .ip-seg:not(.is-lit){opacity:.42}.ip-marker{display:inline-block;width:7px;height:7px;margin:0 6px 0 1px;border-radius:50%;vertical-align:1px;opacity:0;transform:scale(.3);transition:opacity .4s var(--ip-ease),transform .5s var(--ip-ease)}.ip-marker.is-on{opacity:1;transform:none}.ip-seg-recorded .ip-marker,.ip-key-recorded,.ip-prov-marks i:first-child{background:var(--ip-gold);box-shadow:0 0 0 3px #e6d37a1f}.ip-seg-analysis .ip-marker,.ip-key-analysis,.ip-prov-marks i:last-child{border:1.5px solid var(--ip-gold);background:transparent}sup.ip-cite{position:relative;top:-.55em;margin-left:3px;vertical-align:baseline;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:0;color:#e6d37acc;opacity:0;transition:opacity .4s var(--ip-ease)}sup.ip-cite.is-on{opacity:1}.ip-cursor:after{content:"";position:absolute;left:5px;top:50%;width:7px;height:7px;margin-top:-2px;border-radius:50%;background:var(--ip-gold);box-shadow:0 0 10px #e6d37abf;animation:ip-glow .9s var(--ip-ease) infinite alternate}.ip-skeleton{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;gap:17px;padding-top:9px;pointer-events:none}.ip-skeleton i{display:block;height:9px;border-radius:5px;background:#ffffff0b}.ip-skeleton i:nth-child(1){width:94%}.ip-skeleton i:nth-child(2){width:86%}.ip-skeleton i:nth-child(3){width:90%}.ip-skeleton i:nth-child(4){width:48%}.ip-skeleton.is-busy i{background:linear-gradient(90deg,#ffffff0a,#e6d37a1f,#ffffff0a) 0 0 / 220% 100%;animation:ip-shimmer 1.4s linear infinite}.ip-threads{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ip-thread{fill:none;stroke:#e6d37ab8;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:ip-draw .6s var(--ip-ease) forwards}.ip-thread-end{fill:var(--ip-gold)}.ip-spark{fill:#fff4c4;filter:drop-shadow(0 0 4px rgba(230,211,122,.95))}.ip-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:24px;margin-inline:-22px;padding:15px 22px 17px;border-top:1px solid rgba(255,255,255,.07)}.ip-foot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0}.ip-prov{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;font-size:12px;line-height:1.4;color:#dcd9c8}.ip-prov-marks{display:inline-flex;gap:4px}.ip-prov-marks i,.ip-key{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%}.ip-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:#a9a99f}.ip-legend li{display:inline-flex;align-items:center;gap:8px}.ip-legend-recorded,.ip-legend-analysis{text-decoration-line:underline;text-decoration-color:#e6d37abf;text-underline-offset:4px}.ip-legend-recorded{text-decoration-thickness:1px}.ip-legend-analysis{text-decoration-style:dotted;text-decoration-thickness:1.5px}.ip-control{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 2px;font-size:12.5px;color:var(--ip-gold-soft);transition:color .25s}.ip-control:hover{color:#efdfa0}@keyframes ip-blink{50%{opacity:0}}@keyframes ip-pulse{0%{box-shadow:0 0 #e6d37a8c}to{box-shadow:0 0 0 6px #e6d37a00}}@keyframes ip-sweep{to{transform:translate(100%)}}@keyframes ip-travel{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ip-glow{0%{box-shadow:0 0 4px #e6d37a73}to{box-shadow:0 0 14px #e6d37ae6}}@keyframes ip-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes ip-draw{to{stroke-dashoffset:0}}.ip-console.is-offscreen *,.ip-console.is-offscreen *:before,.ip-console.is-offscreen *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ip-console *,.ip-console *:before,.ip-console *:after{animation:none!important;transition:none!important}.ip-thread{stroke-dashoffset:0}}@media(min-width:1600px){.ip-intro h2{font-size:54px}}@media(max-width:1100px){.ip-section{padding-block:96px}.ip-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ip-copy{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);-moz-column-gap:56px;column-gap:56px;align-items:start;padding-top:0}.ip-intro h2{font-size:46px}.ip-capabilities{margin-top:6px}.ip-console{grid-column:1;grid-row:2;justify-self:start;margin-top:56px}.ip-disclaimer{grid-column:1;grid-row:3;margin-top:20px;max-width:680px}}@media(max-width:800px){.ip-section{padding-block:80px}.ip-copy{display:block}.ip-intro h2{font-size:40px}.ip-capabilities{margin-top:32px}.ip-console{margin-top:44px}.ip-library{gap:6px}.ip-tile{align-items:flex-start;gap:7px;min-height:0;padding:7px 24px 7px 8px}.ip-tile-icon,.ip-tile.is-used .ip-tile-icon,.ip-tile.is-reading .ip-tile-icon{width:14px;height:17px;border-radius:0;background:transparent}.ip-tile-icon svg{width:13px;height:13px}.ip-tile-title{font-size:13px;line-height:1.3}.ip-tile-note{font-size:12px;line-height:1.3}.ip-tile-status{position:absolute;top:7px;right:7px;width:12px;height:17px}.ip-tile-status svg{width:12px;height:12px}}@media(max-width:540px){.ip-section{padding-block:64px}.ip-intro h2{font-size:36px}.ip-lead{font-size:14px;margin-top:20px}.ip-capabilities li{font-size:14px;gap:12px}.ip-console{margin-top:36px;border-radius:10px}.ip-head{padding:12px 16px}.ip-head-title{font-size:12.5px}.ip-pill,.ip-chip-num{font-size:12px}.ip-tabs{margin:14px 16px 0}.ip-tab{padding:8px 6px;font-size:12.5px}.ip-panel{padding:16px 16px 0}.ip-q-frame{max-width:94%}.ip-q{font-size:14px}.ip-answer p{font-size:14.5px;line-height:1.72}sup.ip-cite{font-size:12px}.ip-foot{margin-inline:-16px;padding:14px 16px 16px}.ip-disclaimer{margin-top:18px}}.sm-section{--sm-ease: cubic-bezier(.2, .7, .2, 1);--sm-gold: #e6d37a;--sm-gold-soft: #e2d798;--sm-line: #55594f;position:relative;overflow:hidden;background:#111;padding-block:112px 104px}.sm-head{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end}.sm-head h2{font-size:49px;line-height:1.1}.sm-head-copy p{font-size:15px;max-width:460px}.sm-head-copy p+p{margin-top:16px}.sm-stage{position:relative;margin-top:72px}.sm-gridbg{position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;z-index:0;pointer-events:none;background-image:linear-gradient(#a6a6a608 1px,transparent 1px),linear-gradient(90deg,#a6a6a608 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 72%)}.sm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sm-motion{position:absolute;top:0;right:0;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #313131;border-radius:50%;background:#151515;color:#b5b5b5;transition:border-color .3s,color .3s}.sm-motion:hover{border-color:#626262;color:#ededed}.sm-svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.sm-svg text{font-family:inherit}.sm-t-title{font-size:16px;font-weight:500;letter-spacing:-.01em;fill:#ededed}.sm-t-cap{font-size:14px;fill:#a1a1a1}.sm-t-label{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;fill:#8a8a8a}.sm-t-env{font-size:14px;font-weight:500;letter-spacing:.005em;fill:var(--sm-gold)}.sm-t-core{font-size:19px;font-weight:450;letter-spacing:-.03em;fill:#f1ecd2}.sm-t-cell{font-size:15px;fill:#d6d5cc;transition:fill .35s}.sm-t-chip{font-size:15px;fill:#e4e0c8}.sm-t-badge{font-size:14px;fill:var(--sm-gold-soft)}.sm-t-station{font-size:15px;fill:#cfcfc7;transition:fill .3s}.sm-t-loop{font-size:15px;fill:#a1a1a1;opacity:0;transition:opacity .45s var(--sm-ease)}.sm-t-loop.is-shown{opacity:1}.sm-t-loop-st{fill:#e1d79d}.sm-t-loop-gold{fill:var(--sm-gold-soft)}.sm-rv{opacity:0;transform:translateY(8px);transition:opacity .9s var(--sm-ease) var(--sm-d, 0ms),transform .9s var(--sm-ease) var(--sm-d, 0ms)}.sm-built .sm-rv{opacity:1;transform:none}.sm-line,.sm-loop,.sm-env-stroke{fill:none;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.sm-line{stroke:var(--sm-line);transition:stroke-dashoffset 1.2s var(--sm-ease) var(--sm-d, 0ms),opacity .35s ease,stroke .35s ease}.sm-loop{stroke:#6b6647;transition:stroke-dashoffset 1.8s var(--sm-ease) var(--sm-d, 0ms)}.sm-env-stroke{stroke:var(--sm-gold);transition:stroke-dashoffset 1.6s var(--sm-ease) var(--sm-d, 0ms)}.sm-built .sm-line,.sm-built .sm-loop,.sm-built .sm-env-stroke{stroke-dashoffset:0}.sm-settled .sm-rv{transition:opacity .35s ease,transform .35s ease}.sm-settled .sm-line,.sm-settled .sm-loop,.sm-settled .sm-env-stroke{transition:opacity .35s ease,stroke .35s ease}.sm-line.sm-hi{stroke:#b8a764}.sm-layer{transition:opacity .35s ease}.sm-stage .sm-dim,.sm-built .sm-rv.sm-dim{opacity:.24}.sm-core{stroke:#e6d37a6b;stroke-width:1}.sm-core-dot{fill:var(--sm-gold)}.sm-divider{stroke:#3a3b33;stroke-width:1}.sm-ico-gold{color:var(--sm-gold)}.sm-cell{transition:opacity .35s ease}.sm-cell-box{fill:#1b1c17;stroke:#3f4137;stroke-width:1;transition:stroke .35s,fill .35s}.sm-cell-ico{color:#a8a58f;transition:color .35s}.sm-cell.sm-hi .sm-cell-box{stroke:#9b8b4e;fill:#23231b}.sm-cell.sm-hi .sm-cell-ico{color:var(--sm-gold)}.sm-cell.sm-hi .sm-t-cell{fill:#f1ecd2}.sm-glow{fill:#e6d37a0f;stroke:var(--sm-gold);stroke-width:1;opacity:0;pointer-events:none}.sm-chip{fill:#1b1d18;stroke:#5d6050;stroke-width:1}.sm-cpu{color:#9c9a86}.sm-run .sm-cpu{animation:sm-cpu 4.2s ease-in-out infinite}.sm-run .sm-cpu-1{animation-delay:.7s}.sm-run .sm-cpu-2{animation-delay:1.4s}@keyframes sm-cpu{0%,to{color:#9c9a86}50%{color:#e6d37a}}.sm-port{fill:#1b1c16;stroke:#8c8050;stroke-width:1;transition:opacity .35s,stroke .35s}.sm-port.sm-hi{stroke:var(--sm-gold)}.sm-junction{fill:#8c8050;transition:opacity .35s,fill .35s}.sm-junction.sm-hi{fill:var(--sm-gold)}.sm-dash{fill:none;stroke:#6a6a64;stroke-width:1;stroke-dasharray:3 4;transition:stroke .4s,opacity .35s}.sm-public-on .sm-dash{stroke:#b8a764}.sm-public-box{fill:#161616;stroke:#ffffff29;stroke-width:1;transition:stroke .45s,fill .45s}.sm-public-title{fill:#b5b5b5;transition:fill .45s}.sm-public-on .sm-public-box{stroke:#9b8b4e;fill:#1c1c17}.sm-public-on .sm-public-title{fill:#ededed}.sm-gate-ring,.sm-m-gate-glyph circle{fill:#111;stroke:#6a6a64;stroke-width:1;transition:stroke .4s}.sm-gate-bar{fill:none;stroke:#bdbdbd;stroke-width:1.6;stroke-linecap:round;transition:opacity .3s}.sm-gate-check{fill:none;stroke:var(--sm-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.sm-public-on .sm-gate-ring,.sm-public-on .sm-m-gate-glyph circle{stroke:var(--sm-gold)}.sm-public-on .sm-gate-bar{opacity:0}.sm-public-on .sm-gate-check{opacity:1}.sm-gate-flash{fill:none;stroke:var(--sm-gold);stroke-width:1;opacity:0}.sm-node{cursor:pointer;outline:none;transition:opacity .35s ease}.sm-box{fill:#181818;stroke:#fff3;stroke-width:1;transition:stroke .35s,fill .35s}.sm-node.sm-hi .sm-box{stroke:#9b8b4e;fill:#1c1c18}.sm-box-ico{color:#8c8a7a;transition:color .35s}.sm-node.sm-hi .sm-box-ico{color:var(--sm-gold)}.sm-ring{fill:none;stroke:var(--sm-gold);stroke-width:2;opacity:0;pointer-events:none}.sm-node:focus-visible .sm-ring{opacity:1}.sm-badge{fill:#e6d37a0f;stroke:#e6d37a73;stroke-width:1}.sm-hit{fill:transparent}.sm-st-ring{fill:#111;stroke:var(--sm-gold);stroke-width:1.2;transition:fill .3s}.sm-st-dot{fill:var(--sm-gold)}.sm-st-pulse{fill:none;stroke:var(--sm-gold);stroke-width:1;opacity:0}.sm-station.is-active .sm-st-ring{fill:#2a2818}.sm-station.is-active .sm-t-station{fill:var(--sm-gold)}.sm-particle-core{fill:#f7ecb8}.sm-particles,.sm-routes{pointer-events:none}.sm-routes path{fill:none;stroke:none}.sm-m{display:none;position:relative;z-index:1}.sm-m-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:12px}.sm-m-stack{display:grid;gap:10px}.sm-m-card{display:block;width:100%;text-align:left;background:#181818;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:14px 16px;transition:border-color .35s,opacity .35s,background .35s}.sm-m-card.sm-hi{border-color:#9b8b4e;background:#1c1c18}.sm-m-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8c8a7a}.sm-m-card.sm-hi .sm-m-card-head{color:var(--sm-gold)}.sm-m-title{font-size:15px;font-weight:500;letter-spacing:-.01em;color:#ededed}.sm-m-cap{display:block;margin-top:6px;font-size:13px;line-height:1.55;color:#a1a1a1}.sm-m-flow{position:relative;width:1px;min-height:48px;margin-inline:auto;background:var(--sm-line);transition:opacity .35s}.sm-m-flow i,.sm-m-dash i{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:#f7ecb8;box-shadow:0 0 8px 2px #e6d37a73;opacity:0}.sm-m-flow i{top:0}.sm-run .sm-m-flow i{animation:sm-drop 2.6s linear infinite}.sm-run .sm-m-flow i:nth-child(2){animation-delay:1.3s}@keyframes sm-drop{0%{top:0;opacity:0}12%,86%{opacity:1}to{top:100%;opacity:0}}.sm-m-bridge{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.sm-m-bridge .sm-m-flow{align-self:stretch}.sm-m-pubcol{display:flex;flex-direction:column;align-items:center;padding-top:20px;transition:opacity .35s}.sm-m-public{width:100%;display:grid;gap:2px;padding:12px;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#161616;transition:border-color .45s,background .45s}.sm-m-public strong{font-size:14px;font-weight:500;color:#b5b5b5;transition:color .45s}.sm-m-public span{text-wrap:balance;font-size:12px;line-height:1.45;color:#a1a1a1}.sm-public-on .sm-m-public{border-color:#9b8b4e;background:#1c1c17}.sm-public-on .sm-m-public strong{color:#ededed}.sm-m-gate{flex:1;display:flex;flex-direction:column;align-items:center}.sm-m-dash{position:relative;width:0;height:14px;border-left:1px dashed #6a6a64;transition:border-color .4s}.sm-m-dash-long{flex:1;min-height:26px}.sm-public-on .sm-m-dash{border-color:#b8a764}.sm-m-dash i{left:-3px;bottom:0}.sm-run .sm-m-dash-long i{animation:sm-rise-stop 3.2s ease-out infinite}.sm-run.sm-public-on .sm-m-dash-long i{animation:sm-rise-pass 2.4s linear infinite}@keyframes sm-rise-stop{0%{bottom:0;opacity:0}15%{opacity:1}65%{bottom:78%;opacity:.9}to{bottom:88%;opacity:0}}@keyframes sm-rise-pass{0%{bottom:0;opacity:0}12%,88%{opacity:1}to{bottom:100%;opacity:0}}.sm-m-gate-glyph{display:block;margin-top:2px}.sm-m-gate-label{margin:4px 0 2px;font-size:12px;color:#a1a1a1}.sm-m-env{padding:16px 14px 14px;border:1px solid var(--sm-gold);border-radius:14px;background:linear-gradient(180deg,#1e1f18,#1a1b16);box-shadow:0 0 60px #e6d37a0d}.sm-m-env-label{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;color:var(--sm-gold)}.sm-m-core{padding:14px 12px 12px;border:1px solid rgba(230,211,122,.42);border-radius:10px;background:#22231d}.sm-m-core-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:17px;line-height:1.3;letter-spacing:-.03em;color:#f1ecd2}.sm-m-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sm-m-cell{display:flex;flex-direction:column;gap:8px;padding:11px 10px;border:1px solid #3f4137;border-radius:6px;background:#1b1c17;font-size:13px;line-height:1.3;color:#d6d5cc;transition:border-color .35s,background .35s,opacity .35s}.sm-m-cell svg{color:#a8a58f;transition:color .35s}.sm-m-cell.sm-hi{border-color:#9b8b4e;background:#23231b}.sm-m-cell.sm-hi svg{color:var(--sm-gold)}.sm-m-chip{display:flex;align-items:center;gap:14px;margin-top:12px;padding:11px 14px;border:1px solid #5d6050;border-radius:8px;background:#1b1d18}.sm-m-cpus{display:flex;gap:6px}.sm-m-chip strong{display:block;font-size:14px;font-weight:450;color:#e4e0c8}.sm-m-chip small{display:block;font-size:12px;color:#a1a1a1}.sm-m-flow-center{height:52px;margin-bottom:12px}.sm-m-aud-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.sm-m-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid rgba(230,211,122,.45);border-radius:999px;background:#e6d37a0f;font-size:12px;color:var(--sm-gold-soft)}.sm-m-badge svg{color:var(--sm-gold)}.sm-m-reach{display:grid;grid-template-columns:repeat(2,9px);gap:3px}.sm-m-reach i{width:9px;height:9px;border:1px solid #4a4c43;border-radius:2px}.sm-m-reach i.is-on{background:var(--sm-gold);border-color:var(--sm-gold)}.sm-m-steward{margin-top:28px;padding-top:22px;border-top:1px solid #313131;transition:opacity .35s}.sm-m-steward-head{display:flex;align-items:center;gap:16px}.sm-m-ring{width:84px;flex-shrink:0}.sm-m-ring svg{display:block;width:100%;height:auto}.sm-m-ring-line{fill:none;stroke:#6b6647;stroke-width:1}.sm-m-ring-st{fill:#111;stroke:var(--sm-gold);stroke-width:1.2}.sm-m-orbit{transform-origin:60px 60px}.sm-run .sm-m-orbit{animation:sm-spin 16s linear infinite}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-m-steward-title{text-wrap:balance;font-size:14px;line-height:1.5;color:#a1a1a1}.sm-m-steward-title span{color:var(--sm-gold-soft)}.sm-m-stations{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.sm-m-stations li{display:grid;grid-template-columns:10px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:baseline}.sm-m-stations i{width:7px;height:7px;border-radius:50%;border:1px solid var(--sm-gold);transform:translateY(-1px)}.sm-m-stations strong{font-size:14px;font-weight:500;color:#ededed}.sm-m-stations span{grid-column:2;font-size:13px;line-height:1.55;color:#a1a1a1}.sm-controls{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-top:44px;padding-top:26px;border-top:1px solid #313131}.sm-switch{display:inline-flex;align-items:center;gap:14px;padding:6px 0;font-size:14px;color:#ededed;text-align:left}.sm-switch-track{position:relative;flex-shrink:0;width:40px;height:22px;border:1px solid var(--sm-line);border-radius:11px;background:#1a1a1a;transition:border-color .35s,background .35s}.sm-switch-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#8a8a8a;transition:transform .35s var(--sm-ease),background .35s}.sm-switch:hover .sm-switch-track{border-color:#8c8050}.sm-switch[aria-checked=true] .sm-switch-track{border-color:var(--sm-gold);background:#e6d37a24}.sm-switch[aria-checked=true] .sm-switch-knob{transform:translate(18px);background:var(--sm-gold)}.sm-switch-status{margin-top:8px;padding-left:54px;font-size:13px;color:#e1d79d}.sm-footnote{max-width:470px;font-size:13px;line-height:1.7;color:#a1a1a1}@media(hover:hover){.sm-node:hover .sm-box{stroke:#9b8b4e;fill:#1c1c18}.sm-node:hover .sm-box-ico{color:var(--sm-gold)}.sm-station:hover .sm-st-ring{fill:#2a2818}.sm-station:hover .sm-t-station{fill:var(--sm-gold)}.sm-m-card:hover{border-color:#9b8b4e;background:#1c1c18}}@media(max-width:1100px){.sm-head{gap:50px}.sm-head h2{font-size:45px}}@media(max-width:1023px){.sm-svg{display:none}.sm-m{display:block;max-width:620px;margin-inline:auto}.sm-sr-wide{display:none}.sm-m>.sm-m-label:first-child{display:flex;align-items:center;min-height:30px;padding-right:44px}.sm-motion{right:max(0px,calc((100% - 620px)/2));width:30px;height:30px}}@media(max-width:800px){.sm-section{padding-block:78px 76px}.sm-head{grid-template-columns:1fr;gap:24px}.sm-head h2{font-size:40px}.sm-stage{margin-top:44px}.sm-controls{flex-direction:column;gap:20px;margin-top:36px}}@media(max-width:540px){.sm-section{padding-block:60px}.sm-head h2{font-size:36px}.sm-gridbg{top:-30px;right:-20px;bottom:-30px;left:-20px}.sm-m-bridge{grid-template-columns:56px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sm-rv,.sm-line,.sm-loop,.sm-env-stroke{transition:opacity .2s ease,stroke .2s ease}.sm-cpu,.sm-m-flow i,.sm-m-dash i,.sm-m-orbit{animation:none!important}}.sm-reduced .sm-rv{transform:none}.od-root{--od-bg: #111111;--od-gold: #e6d37a;width:100%;max-width:var(--od-width, 320px)}.od-svg{display:block;width:100%;height:auto;overflow:visible}.od-state{opacity:0;transition:opacity .4s cubic-bezier(.2,.7,.2,1)}.od-state.is-on{opacity:1}.od-frame{transition:opacity .4s cubic-bezier(.2,.7,.2,1)}.od-dimmed .od-frame,.od-dimmed .od-state.is-on{opacity:.42}.od-label{font-family:inherit;font-size:12px;font-weight:450;letter-spacing:0;fill:#e4e4e4}.od-label-gold{fill:#e2d798}.od-label-soft{fill:#b5b5b5}.od-label-base{fill:#e2d798;font-weight:500}.od-restored{fill:#b5b5b5}.od-boundary{fill:none;stroke:var(--od-gold);stroke-width:1}.od-notch{fill:var(--od-bg)}.od-gold-line{fill:none;stroke:var(--od-gold);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.od-box{fill:#22231f;stroke:#5a5c53;stroke-width:1}.od-outside{fill:none;stroke:#4a4a4a;stroke-width:1}.od-outside-dashed{stroke:#5a5c53;stroke-dasharray:3 3}.od-dashed{fill:none;stroke:#6c6c6c;stroke-width:1;stroke-dasharray:3 3}.od-gate{fill:none;stroke:#a1a1a1;stroke-width:1.2;stroke-linecap:round}.od-gate-pin{fill:var(--od-bg);stroke:#a1a1a1;stroke-width:1}.od-muted-line{fill:none;stroke:#3d3f38;stroke-width:1}.od-flow{fill:none;stroke:#e6d37a9e;stroke-width:1}.od-draw,.od-draw-check,.od-draw-tick{stroke-dasharray:1 2;stroke-dashoffset:0}.od-arrowhead{fill:none;stroke:var(--od-gold);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.od-key-badge{fill:var(--od-bg);stroke:#55594f;stroke-width:1}.od-key-glyph{fill:none;stroke:#6d6f66;stroke-width:1.1;stroke-linecap:round}.od-key.is-lit .od-key-badge,.od-key.is-lit .od-key-glyph{stroke:var(--od-gold)}.od-key{transform-box:fill-box;transform-origin:center}.od-particle{opacity:0}.od-halo{fill:#e6d37a33}.od-dot{fill:#f6ecb8}.od-page{fill:#1b1d18;stroke:#8c8050;stroke-width:1}.od-page-front{stroke:var(--od-gold)}.od-page-lines{fill:none;stroke:#8c8050;stroke-width:1;stroke-linecap:round}.od-chip{fill:#22231f;stroke:#5a5c53;stroke-width:1}.od-model-a{opacity:0}.od-model-b{opacity:1}.od-check-ring{fill:none;stroke:var(--od-gold);stroke-width:1}.od-check{fill:none;stroke:var(--od-gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.od-base{fill:#e6d37a1a;stroke:var(--od-gold);stroke-width:1}.od-seen .is-live .od-draw{animation:od-draw .7s cubic-bezier(.2,.7,.2,1) .15s both}.od-seen .is-live .od-d2{animation-delay:.3s}.od-seen .is-live .od-d3{animation-delay:.45s}.od-seen .od-s0.is-live .od-p0{animation:od-travel-43 1s cubic-bezier(.45,0,.3,1) .8s both}.od-seen .od-s0.is-live .od-p1{animation:od-travel-43 1s cubic-bezier(.45,0,.3,1) .95s both}.od-seen .od-s0.is-live .od-key.is-lit{animation:od-key-arrive .6s cubic-bezier(.2,.7,.2,1) 1.68s both}.od-seen .od-s0.is-live .od-key.is-lit+.od-key.is-lit{animation-delay:1.83s}.od-seen .od-s1.is-live .od-arrowhead{animation:od-fade-in .26s ease .75s both}.od-seen .od-s1.is-live .od-a2{animation-delay:.9s}.od-seen .od-s1.is-live .od-a3{animation-delay:1.05s}.od-seen .od-s1.is-live .od-page-mid{animation:od-stack-mid .52s cubic-bezier(.2,.7,.2,1) 1.05s both}.od-seen .od-s1.is-live .od-page-back{animation:od-stack-back .62s cubic-bezier(.2,.7,.2,1) 1.05s both}.od-seen .od-s2.is-live .od-chip{animation:od-chip-flash .9s ease .42s both}.od-seen .od-s2.is-live .od-model-a{animation:od-swap-out .42s cubic-bezier(.5,0,.75,0) .52s both}.od-seen .od-s2.is-live .od-model-b{animation:od-swap-in .48s cubic-bezier(.2,.7,.2,1) .76s both}.od-seen .od-s2.is-live .od-p2{animation:od-travel-30 .76s cubic-bezier(.45,0,.3,1) 1.15s both}.od-seen .od-s2.is-live .od-base{animation:od-base-glow .8s ease 1.76s both}.od-seen .od-s2.is-live .od-draw-check{animation:od-draw .52s cubic-bezier(.2,.7,.2,1) 1.82s both}.od-seen .od-s2.is-live .od-draw-tick{animation:od-draw .32s cubic-bezier(.2,.7,.2,1) 2.22s both}.od-seen .od-s2.is-live .od-restored{animation:od-fade-in .4s ease 2.27s both}.od-paused .is-live,.od-paused .is-live *{animation-play-state:paused!important}@keyframes od-draw{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@keyframes od-fade-in{0%{opacity:0}to{opacity:1}}@keyframes od-travel-43{0%{opacity:0;transform:translateY(0)}18%,82%{opacity:1}to{opacity:0;transform:translateY(43px)}}@keyframes od-travel-30{0%{opacity:0;transform:translateY(0)}18%,82%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes od-key-arrive{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes od-stack-mid{0%{transform:translate(-4px,4px)}to{transform:translate(0)}}@keyframes od-stack-back{0%{transform:translate(-8px,8px)}to{transform:translate(0)}}@keyframes od-chip-flash{0%,to{stroke:#5a5c53}40%,60%{stroke:#e6d37a}}@keyframes od-swap-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-11px)}}@keyframes od-swap-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes od-base-glow{0%,to{fill:#e6d37a1a}45%{fill:#e6d37a3d}}@media(prefers-reduced-motion:reduce){.od-state,.od-frame{transition:none}.od-root *,.od-seen .is-live *{animation:none!important}}.lc-section{--lc-ease: cubic-bezier(.2, .7, .2, 1);--lc-gold: #e6d37a;--lc-gold-soft: #e2d798;--lc-line: #55594f;--lc-edge: #5a5c53;--lc-fill: #1b1d18;--lc-fill-lit: #2a291d;background:#111;padding-block:115px}.lc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:start}.lc-head h2{font-size:50px;line-height:1.08}.lc-head-muted{color:#9a9a9a}.lc-head-gold{color:var(--lc-gold-soft)}.lc-head-copy{padding-top:8px;max-width:540px}.lc-head-copy p{font-size:15px}.lc-head-copy p+p{margin-top:18px}.lc-section .lc-cta{color:var(--lc-gold);font-size:13px;margin-top:20px}.lc-section .lc-cta:hover{color:#efdfa0}.lc-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;margin-top:84px}.lc-main{width:100%;max-width:1000px;margin-inline:auto;min-width:0}@media(min-width:1320px){.lc-stage{grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.lc-main{max-width:none}}.lc-diagram{container-type:inline-size;width:100%}.lc-canvas{--u: calc(100cqw / 960);position:relative;width:100%;aspect-ratio:960 / var(--vb-h, 580)}.lc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lc-rule{stroke:#2c2d28;stroke-width:1;vector-effect:non-scaling-stroke}.lc-ring-inner{fill:none;stroke:#34352f;stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.lc-tick{stroke:#33342e;stroke-width:1;vector-effect:non-scaling-stroke}.lc-track{fill:none;stroke:var(--lc-line);stroke-width:1;vector-effect:non-scaling-stroke}.lc-loop-live{fill:none;stroke:var(--lc-gold);stroke-width:1;opacity:0;vector-effect:non-scaling-stroke;transition:opacity 1.2s var(--lc-ease)}.lc-diagram.lc-is-live .lc-loop-live{opacity:.32}.lc-track-gold{fill:none;stroke:var(--lc-gold);stroke-width:1.5;stroke-linecap:round;opacity:.85}.lc-chevron{fill:none;stroke:#6c6f63;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--lc-ease)}.lc-chevron.lc-is-done,.lc-diagram.lc-is-live .lc-track-loop~.lc-chevron:not(.lc-is-done){stroke:#b9aa66}.lc-comet{fill:none;stroke:var(--lc-gold);stroke-linecap:round;transition:opacity .4s}.lc-comet-0{stroke-width:1.4;stroke-opacity:.22}.lc-comet-1{stroke-width:1.8;stroke-opacity:.45}.lc-comet-2{stroke-width:2.4;stroke-opacity:.9}.lc-particle-core{fill:#fff4c4}.lc-diagram.lc-is-static .lc-particle,.lc-diagram.lc-is-static .lc-comet{display:none}.lc-port line{stroke:var(--lc-line);stroke-width:1}.lc-port circle{fill:#111;stroke:var(--lc-line);stroke-width:1;transition:fill .4s,stroke .4s}.lc-port.lc-is-done line,.lc-port.lc-is-done circle{stroke:#8c8050}.lc-port.lc-is-done circle{fill:var(--lc-gold)}.lc-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.lc-phase{position:absolute;left:0;top:calc(18 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u));margin:0;font-size:calc(15 * var(--u));line-height:calc(18 * var(--u));font-weight:500;letter-spacing:-.01em;color:#ededed;white-space:nowrap}.lc-phase-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--lc-gold)}.lc-phase-maintain{left:calc(var(--cx) * var(--u));top:calc(var(--cy) * var(--u));transform:translate(-50%,-50%);font-size:calc(20 * var(--u));line-height:1}.lc-node{position:absolute;padding:0;font:inherit;transition:color .3s var(--lc-ease),opacity .35s var(--lc-ease)}.lc-box{left:calc(var(--x) * var(--u));top:calc(56 * var(--u));width:calc(152 * var(--u));height:calc(56 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(17 * var(--u));letter-spacing:-.02em;color:#deded7;background:var(--lc-fill);border:1px solid var(--lc-edge);transition:color .3s var(--lc-ease),opacity .35s var(--lc-ease),border-color .45s var(--lc-ease),background-color .45s var(--lc-ease),box-shadow .6s var(--lc-ease)}.lc-box:hover{color:#fff;border-color:#9b8b4e}.lc-box.lc-is-done{border-color:#8c8050}.lc-box.lc-is-lit{color:#fff;border-color:var(--lc-gold);background:var(--lc-fill-lit);box-shadow:0 0 0 1px #e6d37a38,0 0 calc(30 * var(--u)) #e6d37a33}.lc-box.lc-is-selected{color:#fff;border-color:var(--lc-gold);background:#26251b;box-shadow:inset 0 -2px 0 var(--lc-gold)}.lc-box.lc-is-selected.lc-is-lit{box-shadow:inset 0 -2px 0 var(--lc-gold),0 0 calc(30 * var(--u)) #e6d37a33}.lc-station{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(40 * var(--u));top:calc((var(--y) - 20) * var(--u));font-size:calc(15 * var(--u));line-height:1.2;letter-spacing:-.01em;color:#cbcbc3;white-space:nowrap;background:none;border:0}.lc-station[data-side=right]{left:calc((var(--x) - 20) * var(--u))}.lc-station[data-side=left]{right:calc((960 - var(--x) - 20) * var(--u));flex-direction:row-reverse}.lc-station[data-side=top]{top:auto;height:auto;left:calc(var(--x) * var(--u));bottom:calc((var(--vb-h) - var(--y) - 20) * var(--u));transform:translate(-50%);flex-direction:column-reverse;gap:calc(9 * var(--u))}.lc-station-dot{position:relative;display:grid;place-items:center;flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;border:1px solid var(--lc-edge);background:var(--lc-fill);color:#d2d2c4;transition:border-color .45s var(--lc-ease),background-color .45s var(--lc-ease),color .45s var(--lc-ease),box-shadow .6s var(--lc-ease)}.lc-station-dot svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:1.6}.lc-station-dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--lc-gold);opacity:0;pointer-events:none}.lc-station:hover{color:#fff}.lc-station:hover .lc-station-dot{border-color:#9b8b4e}.lc-station.lc-is-lit .lc-station-dot{border-color:var(--lc-gold);background:var(--lc-fill-lit);color:var(--lc-gold);box-shadow:0 0 calc(26 * var(--u)) #e6d37a40}.lc-station.lc-is-lit .lc-station-dot:after{animation:lc-pulse 1.4s var(--lc-ease) both}.lc-station.lc-is-selected{color:#fff}.lc-station.lc-is-selected .lc-station-dot{border-color:var(--lc-gold);background:#2b2a1c;color:var(--lc-gold);box-shadow:0 0 0 calc(4 * var(--u)) #e6d37a1f}.lc-station.lc-is-selected .lc-station-label{box-shadow:0 1px 0 var(--lc-gold)}.lc-diagram.lc-has-lead .lc-node:not(.lc-is-led){opacity:.38}.lc-box.lc-is-led{border-color:var(--lc-gold-soft);box-shadow:0 0 0 calc(4 * var(--u)) #e6d37a24}.lc-station.lc-is-led .lc-station-dot{border-color:var(--lc-gold-soft);box-shadow:0 0 0 calc(5 * var(--u)) #e6d37a29}.lc-handoff{position:absolute;right:calc(62 * var(--u));top:calc(139 * var(--u));height:calc(54 * var(--u));display:flex;flex-direction:row-reverse;align-items:center;gap:calc(10 * var(--u));margin:0;text-align:right;font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));color:#b5b5b5}.lc-handoff-badge{display:grid;place-items:center;flex:none;width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--lc-fill);border:1px solid var(--lc-edge);color:#d2d2c4;transition:border-color .45s var(--lc-ease),color .45s var(--lc-ease),box-shadow .6s var(--lc-ease)}.lc-handoff-badge svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:1.6}.lc-handoff-text strong,.lc-handoff-text span{display:block;white-space:nowrap}.lc-handoff-text strong{font-weight:450;color:var(--lc-gold-soft)}.lc-handoff.lc-is-done .lc-handoff-badge{border-color:#8c8050;color:var(--lc-gold)}.lc-handoff.lc-is-lit .lc-handoff-badge{border-color:var(--lc-gold);color:var(--lc-gold);box-shadow:0 0 calc(24 * var(--u)) #e6d37a4d}.lc-diagram.lc-is-narrow{max-width:560px}.lc-diagram.lc-is-narrow .lc-canvas{aspect-ratio:auto;height:792px}.lc-diagram.lc-is-narrow .lc-phase{left:64px;top:6px;gap:10px;font-size:14px;line-height:18px;transform:none}.lc-diagram.lc-is-narrow .lc-phase-maintain{top:434px}.lc-diagram.lc-is-narrow .lc-box{left:64px;right:0;width:auto;top:calc(var(--ny) * 1px);height:48px;justify-content:flex-start;padding-inline:18px;font-size:16px}.lc-diagram.lc-is-narrow .lc-box.lc-is-lit{box-shadow:0 0 0 1px #e6d37a38,0 0 24px #e6d37a2e}.lc-diagram.lc-is-narrow .lc-box.lc-is-led{box-shadow:0 0 0 4px #e6d37a24}.lc-diagram.lc-is-narrow .lc-station{left:19px;right:auto;bottom:auto;top:calc((var(--ny) - 17) * 1px);height:34px;transform:none;flex-direction:row;gap:16px;font-size:15px}.lc-diagram.lc-is-narrow .lc-station-dot{width:34px;height:34px}.lc-diagram.lc-is-narrow .lc-station-dot svg{width:16px;height:16px}.lc-diagram.lc-is-narrow .lc-station.lc-is-lit .lc-station-dot{box-shadow:0 0 20px #e6d37a40}.lc-diagram.lc-is-narrow .lc-station.lc-is-selected .lc-station-dot{box-shadow:0 0 0 4px #e6d37a1f}.lc-diagram.lc-is-narrow .lc-station.lc-is-led .lc-station-dot{box-shadow:0 0 0 4px #e6d37a29}.lc-diagram.lc-is-narrow .lc-handoff{left:22px;right:0;top:353px;height:auto;min-height:54px;flex-direction:row;gap:14px;text-align:left;font-size:13px;line-height:18px}.lc-diagram.lc-is-narrow .lc-handoff-badge{width:28px;height:28px}.lc-diagram.lc-is-narrow .lc-handoff-badge svg{width:15px;height:15px}.lc-diagram.lc-is-narrow .lc-handoff-text span{white-space:normal}.lc-diagram.lc-is-narrow .lc-handoff.lc-is-lit .lc-handoff-badge{box-shadow:0 0 20px #e6d37a4d}.lc-controls{display:flex;align-items:center;margin-top:22px}.lc-play{display:inline-flex;align-items:center;gap:12px;padding:4px 0;font-size:13px;color:#cfcfcf;transition:color .25s}.lc-play-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #474747;border-radius:50%;transition:border-color .25s}.lc-play:hover{color:var(--lc-gold)}.lc-play:hover .lc-play-icon{border-color:var(--lc-gold)}.lc-caption{margin-top:24px;padding-top:28px;border-top:1px solid #313131;min-height:208px}.lc-caption-inner{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:40px;animation:lc-fade .5s var(--lc-ease) both}.lc-caption-phase{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;letter-spacing:.01em;color:#a1a1a1}.lc-caption-head h3{margin-top:12px;font-size:26px;color:#fff}.lc-caption-text{font-size:15px;color:#c6c6c6;max-width:580px}.lc-caption-list{display:grid;gap:16px;margin:0;max-width:580px}.lc-caption-list dt{font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.01em;color:var(--lc-gold-soft)}.lc-caption-list dd{margin:6px 0 0;font-size:15px;line-height:1.65;color:#cfcfcf}.lc-record{width:100%;max-width:1000px;margin-inline:auto;background:#161616;border:1px solid #2c2c2c;padding:24px 24px 8px}@media(min-width:1320px){.lc-record{max-width:none}}.lc-record-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.lc-record-head h3{font-size:18px;letter-spacing:-.02em;color:#ededed;white-space:nowrap}.lc-pill{flex:none;font-size:12px;line-height:1;padding:5px 10px;border:1px solid #8c8050;border-radius:999px;color:var(--lc-gold-soft)}.lc-record-list{list-style:none;margin:0;padding:0}.lc-row{position:relative;border-top:1px solid #272727;opacity:var(--fade, 1);transition:opacity .6s var(--lc-ease)}.lc-row-inner{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0}.lc-row.lc-is-new .lc-row-inner{animation:lc-row-in .7s var(--lc-ease) both}.lc-row.lc-is-new:after{content:"";position:absolute;top:0;right:-24px;bottom:0;left:-24px;pointer-events:none;background:linear-gradient(90deg,#e6d37a1a,#e6d37a05 70%);box-shadow:inset 2px 0 0 var(--lc-gold);opacity:0;animation:lc-row-flash 2.6s var(--lc-ease) both}.lc-row.lc-is-new .lc-row-icon{animation:lc-icon-flash 2.6s var(--lc-ease) both}.lc-row.lc-is-old{opacity:.72}.lc-row.lc-is-highlight{opacity:1}.lc-row.lc-is-highlight:before{content:"";position:absolute;left:-24px;top:14px;bottom:14px;width:2px;background:var(--lc-gold)}.lc-row-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3b3a31;color:var(--lc-gold-soft)}.lc-row-body p{font-size:14px;line-height:1.55;color:#dedede}.lc-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.lc-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:12px;line-height:1.2;color:#d8d2b0;border:1px solid #4b4733;border-radius:999px}.lc-chip svg{width:12px;height:12px;color:var(--lc-gold);stroke-width:2.2}.lc-row.lc-is-new .lc-chip{animation:lc-chip .45s var(--lc-ease) both;animation-delay:calc(.55s + var(--i) * .6s)}.lc-row.lc-is-new .lc-chip svg{animation:lc-check .4s var(--lc-ease) both;animation-delay:calc(.7s + var(--i) * .6s)}.lc-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;list-style:none;margin:104px 0 0;padding:0}.lc-team-item{position:relative;border-top:1px solid #424242;padding-top:22px;transition:border-color .35s var(--lc-ease)}.lc-team-item.lc-is-stewardship{border-top-color:var(--lc-gold)}.lc-team-btn{display:block;width:100%;padding:0;text-align:left;letter-spacing:inherit;line-height:inherit}.lc-team-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lc-team-btn:focus-visible{outline:none}.lc-team-btn:focus-visible:after{outline:2px solid var(--yellow);outline-offset:6px}.lc-team-item h3{font-size:18px;line-height:1.3;letter-spacing:-.02em;color:#ededed;transition:color .35s var(--lc-ease)}.lc-team-item p{margin-top:10px;font-size:13.5px;line-height:1.65}.lc-team-item.lc-is-active{border-top-color:var(--lc-gold-soft)}.lc-team-item.lc-is-active h3{color:var(--lc-gold-soft)}.lc-footnote{margin-top:48px;max-width:640px;font-size:12.5px;line-height:1.6;color:#8a8a8a}@keyframes lc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@keyframes lc-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes lc-row-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes lc-row-flash{0%{opacity:0}12%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes lc-icon-flash{0%,55%{border-color:var(--lc-gold);color:var(--lc-gold)}}@keyframes lc-chip{0%{color:#6d6d6d;border-color:#333}}@keyframes lc-check{0%{opacity:0;transform:scale(.4)}}@media(max-width:1100px){.lc-section{padding-block:100px}.lc-head{gap:56px}.lc-head h2{font-size:clamp(38px,4.6vw,44px)}.lc-team{gap:28px}}@media(max-width:899px){.lc-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}}@media(max-width:800px){.lc-section{padding-block:76px}.lc-head{grid-template-columns:minmax(0,1fr);gap:26px}.lc-head-copy{padding-top:0}.lc-stage{margin-top:56px;gap:44px}.lc-caption-inner{grid-template-columns:minmax(0,1fr);gap:16px}.lc-caption-head h3{margin-top:10px;font-size:23px}.lc-caption{min-height:0}.lc-team{margin-top:72px}}@media(max-width:540px){.lc-section{padding-block:60px}.lc-head h2{font-size:clamp(30px,8.6vw,38px)}.lc-record{padding:20px 16px 6px}.lc-row.lc-is-highlight:before{left:-16px}.lc-row.lc-is-new:after{top:0;right:-16px;bottom:0;left:-16px}.lc-team{grid-template-columns:minmax(0,1fr);gap:28px}}@media(prefers-reduced-motion:reduce){.lc-row.lc-is-new .lc-row-inner,.lc-row.lc-is-new:after,.lc-row.lc-is-new .lc-row-icon,.lc-row.lc-is-new .lc-chip,.lc-row.lc-is-new .lc-chip svg,.lc-caption-inner{animation:none}}.qa-section{--qa-ease: cubic-bezier(.2, .7, .2, 1);--qa-bg: #161616;--qa-fill: #1b1d18;position:relative;background:var(--qa-bg);border-top:1px solid #333333;padding-block:112px 120px}.qa-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr);gap:100px;align-items:start}.qa-intro{position:sticky;top:130px}.qa-intro h2{font-size:52px;line-height:1.08}.qa-lead{max-width:340px;margin-top:26px;font-size:15px}.qa-list{container:qa-list / inline-size;border-top:1px solid var(--line)}.qa-item{position:relative;border-bottom:1px solid var(--line)}.qa-item:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:1px;background:linear-gradient(to bottom,var(--yellow) 0%,rgba(230,211,122,.6) 55%,rgba(230,211,122,.08) 100%);box-shadow:0 0 10px #e6d37a47;transform:scaleY(0);transform-origin:top;transition:transform .62s var(--qa-ease);pointer-events:none}.qa-item.is-open:before{transform:scaleY(1)}.qa-question{margin:0;font-size:20px;font-weight:450;line-height:1.35;letter-spacing:-.025em}.qa-toggle{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:25px 0 25px 28px;text-align:left;color:#ededed;letter-spacing:inherit}.qa-question-text{min-width:0;transition:color .2s ease}.qa-toggle:hover .qa-question-text,.qa-item.is-open .qa-question-text{color:#fff}.qa-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(230,211,122,.26);border-radius:50%;color:var(--yellow);transition:border-color .24s ease,background-color .24s ease}.qa-icon svg{grid-area:1 / 1;display:block;color:var(--yellow);stroke:currentColor;transition:opacity .24s ease,transform .42s var(--qa-ease)}.qa-icon-minus{opacity:0;transform:rotate(-90deg)}.qa-item.is-open .qa-icon-plus{opacity:0;transform:rotate(90deg)}.qa-item.is-open .qa-icon-minus{opacity:1;transform:none}.qa-toggle:hover .qa-icon{background:#1f1f1d;border-color:#8c8050}.qa-item.is-open .qa-icon{border-color:#8c8050}.qa-panel{padding:0 0 34px 28px}.qa-panel:not([hidden]){animation:qa-panel-in .46s var(--qa-ease) both}@media(min-width:801px){@container qa-list (min-width: 640px){.qa-panel.has-diagram:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:start}.qa-panel.has-diagram .qa-diagram{margin-top:0;padding-top:4px}}}.qa-answer{min-width:0;max-width:600px}.qa-answer p{font-size:15px;line-height:1.7;color:#ffffffc7}.qa-answer p+p{margin-top:14px}.qa-diagram{width:220px;max-width:100%;margin-top:26px}.qa-svg{display:block;width:100%;height:auto;overflow:visible}.qa-svg text{font-family:inherit;font-size:11px;font-weight:450;letter-spacing:0}.qa-label{fill:#d9d9d9}.qa-label-gold{fill:#e2d798}.qa-label-muted{fill:#8f8f8f}.qa-draw{fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0;animation:qa-draw .4s var(--qa-ease) both}.qa-draw-gold{stroke:var(--yellow)}.qa-draw-gold-soft{stroke:#e6d37a9e}.qa-draw-soft{stroke:#5a5c53}.qa-fill-panel{fill:var(--qa-fill)}.qa-lock-body{fill:var(--qa-bg)}.qa-lock-hole{fill:var(--yellow)}.qa-fade{animation:qa-fade .32s ease .24s both}.qa-dashed-box{fill:#181818;stroke:#5a5c53;stroke-width:1;stroke-dasharray:3 2.5}.qa-dash{stroke:#6b6d63;stroke-width:1;stroke-dasharray:3 3}.qa-reveal-x{transform-box:fill-box;transform-origin:0 50%;animation:qa-reveal-x .4s var(--qa-ease) .1s both}.qa-port{fill:var(--qa-bg);stroke:var(--yellow);stroke-width:1}.qa-record-lines line{stroke:#e6d37a80;stroke-width:1;stroke-linecap:round}.qa-gate-pivot{fill:var(--qa-bg);stroke:#bdbdbd;stroke-width:1}.qa-gate-latch{fill:#8f8f8f}.qa-gate-arm{stroke:var(--yellow);stroke-width:1.5;stroke-linecap:round;transform-box:view-box;transform-origin:110px 37px;transform:rotate(90deg);animation:qa-fade .3s ease .12s both,qa-gate-open .42s var(--qa-ease) 1.04s both}.qa-key{animation:qa-key-rise .72s var(--qa-ease) .32s both}.qa-key-glyph{fill:none;stroke:var(--yellow);stroke-width:1.2;stroke-linecap:round}.qa-key-glyph.qa-fill-panel{fill:var(--qa-fill)}.qa-arrow-0 .qa-draw{animation-delay:.16s}.qa-arrow-1 .qa-draw{animation-delay:.22s}.qa-arrow-2 .qa-draw{animation-delay:.28s}.qa-arrowhead{fill:none;stroke:#e6d37ad9;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.qa-arrow .qa-arrowhead{animation-duration:.2s}.qa-arrow-0 .qa-arrowhead{animation-delay:.5s}.qa-arrow-1 .qa-arrowhead{animation-delay:.56s}.qa-arrow-2 .qa-arrowhead{animation-delay:.62s}.qa-particle{fill:#f4e8ad;opacity:0;filter:drop-shadow(0 0 3px rgba(230,211,122,.9));pointer-events:none}@keyframes qa-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes qa-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes qa-fade{0%{opacity:0}to{opacity:1}}@keyframes qa-reveal-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qa-gate-open{0%{transform:rotate(0);stroke:#9a9a9a}to{transform:rotate(90deg);stroke:#e6d37a}}@keyframes qa-key-rise{0%{opacity:0;transform:translateY(11px)}30%{opacity:1;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.qa-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px}.qa-intro h2{font-size:clamp(36px,4.1vw,44px)}.qa-question{font-size:19px}}@media(max-width:800px){.qa-section{padding-block:76px 80px}.qa-grid{grid-template-columns:minmax(0,1fr);gap:40px}.qa-intro{position:static}.qa-intro h2{font-size:42px}.qa-lead{max-width:460px;font-size:14px}.qa-question{font-size:18px}.qa-toggle{gap:20px;padding:22px 0 22px 20px}.qa-panel{padding:0 0 28px 20px}.qa-diagram{width:min(100%,286px);margin-top:24px}}@media(max-width:540px){.qa-section{padding-block:60px 64px}.qa-intro h2{font-size:36px}.qa-question{font-size:17px}.qa-toggle{padding:20px 0 20px 16px}.qa-panel{padding:0 0 26px 16px}.qa-answer p{font-size:14px}}@media(prefers-reduced-motion:reduce){.qa-section *,.qa-section *:before,.qa-section *:after{animation:none!important;transition:none!important}}.ns-root{--ns-bg: #1e1e1e;margin-top:88px}.ns-root .ns-label{margin:0 0 26px;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:#b5b5b5}.ns-path{position:relative}.ns-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none}.ns-step{min-width:0}.ns-marker{display:flex;align-items:center;height:16px}.ns-node{position:relative;display:block;flex:0 0 auto;width:10px;height:10px;border:1px solid var(--yellow, #e6d37a);border-radius:50%;background:var(--ns-bg);transition:background-color .42s cubic-bezier(.2,.7,.2,1),box-shadow .7s cubic-bezier(.2,.7,.2,1)}.ns-node.is-lit{background:var(--yellow, #e6d37a);box-shadow:0 0 12px #e6d37a47}.ns-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--yellow, #e6d37a);border-radius:50%;opacity:0;pointer-events:none}.ns-playing .ns-node.is-lit:after{animation:ns-pulse 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes ns-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.ns-node.ns-node-loop,.ns-node.ns-node-loop.is-lit{width:16px;height:16px;border:0;background:var(--ns-bg);box-shadow:none;color:#8c8050;transition:color .5s cubic-bezier(.2,.7,.2,1)}.ns-node.ns-node-loop.is-lit{color:var(--yellow, #e6d37a)}.ns-node.ns-node-loop:after{border-color:currentColor}.ns-node-loop svg{display:block;width:16px;height:16px;overflow:visible;transform:rotate(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.ns-node-loop.is-lit svg{transform:rotate(360deg)}.ns-node-loop path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ns-track{position:absolute;top:0;left:0;z-index:0;background:#474747;pointer-events:none}.ns-trail{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(230,211,122,.45),var(--yellow, #e6d37a));transform:scaleX(0);transform-origin:left center}.ns-track[data-axis=y] .ns-trail{background:linear-gradient(180deg,rgba(230,211,122,.45),var(--yellow, #e6d37a));transform-origin:center top}.ns-particle{position:absolute;top:0;left:0;z-index:2;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#f6ecb8;box-shadow:0 0 8px 2px #e6d37a99,0 0 22px 6px #e6d37a33;opacity:0;pointer-events:none;transition:opacity .45s ease}.ns-playing .ns-particle{opacity:1}.ns-complete .ns-particle{opacity:0}.ns-root .ns-title{margin:22px 0 0;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.015em;color:#fff}.ns-root .ns-text{max-width:300px;margin-top:8px;font-size:14px;line-height:1.65;color:#ffffffbf}@media(max-width:1100px){.ns-list{gap:32px}}@media(max-width:800px){.ns-root{margin-top:64px}.ns-list{grid-template-columns:minmax(0,1fr);gap:0}.ns-step{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;padding-bottom:28px}.ns-step:last-child{padding-bottom:0}.ns-marker{justify-content:center;height:22px}.ns-root .ns-title{margin-top:0}.ns-root .ns-text{max-width:520px;margin-top:6px}}@media(prefers-reduced-motion:reduce){.ns-particle{display:none}.ns-node,.ns-node-loop svg{transition:none}.ns-playing .ns-node.is-lit:after{animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-family:Inter Variable,Inter,Arial,sans-serif;color:#ededed;background:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #111111;--text: #ededed;--muted: #a1a1a1;--yellow: #e6d37a;--line: #313131}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0}p,h1,h2,h3{margin:0}p{line-height:1.7;color:var(--muted)}h1,h2,h3{font-weight:450;letter-spacing:-.055em}h1{font-size:clamp(64px,7.7vw,112px);line-height:1.03}h2{font-size:clamp(38px,4.3vw,62px);line-height:1.1}h3{font-size:25px;line-height:1.25;letter-spacing:-.04em}button:focus-visible,a:focus-visible,summary:focus-visible,canvas:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}::-moz-selection{color:#111;background:var(--yellow)}::selection{color:#111;background:var(--yellow)}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.eyebrow,.small-label,.mono,.scene-coordinate,.scene-caption,.scene-controls,.footer-signoff,.art-index{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;font-size:10px;line-height:1.5;letter-spacing:.085em}.eyebrow{color:#b6b6b6;display:flex;align-items:center;gap:11px}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);flex-shrink:0}.small-label{color:#949494;font-size:9px}.skip-link{position:fixed;top:-80px;left:16px;padding:12px 20px;background:var(--yellow);color:#111;z-index:100}.skip-link:focus{top:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:16px 23px;font-size:13px;letter-spacing:-.01em;font-weight:550;transition:background .2s,transform .2s;white-space:nowrap}.button-yellow{background:var(--yellow);color:#181818}.button-yellow:hover{background:#efdfa0;transform:translateY(-2px)}.button svg,.text-link svg,.header-cta svg{transition:transform .25s}.button:hover svg,.text-link:hover svg,.header-cta:hover svg{transform:translate(2px,-2px)}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:450;padding:10px 0}.text-link:hover{color:var(--yellow)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #474747;border-radius:50%;color:#bdbdbd;transition:color .2s,background .2s}.icon-button:hover{color:var(--yellow);background:#272727}.site-header{position:sticky;top:0;background:#111111e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;border-bottom:1px solid #2b2b2b}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-block;width:139px;position:relative;line-height:0;flex-shrink:0}.wordmark img{width:100%;height:auto;display:block}.wordmark-letters{filter:brightness(0) invert(.93)}.wordmark-dot{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 76% 84% 16%)}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:72px}.desktop-nav a{font-size:12px;color:#bdbdbd;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-cta{display:flex;align-items:center;gap:30px;font-size:12px;padding:12px 0}.header-cta svg{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:20px}.menu-toggle,.mobile-nav{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 76% 40%,#1a1a1a,#111 53%);border-bottom:1px solid var(--line)}.hero-inner{position:relative;min-height:720px;display:flex;align-items:center;padding-bottom:64px}.hero-copy{position:relative;z-index:2;width:56%;padding-top:25px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{font-size:9px;margin-bottom:34px;color:#c3c3c3}.hero-copy h1{font-weight:420;letter-spacing:-.065em}.hero-copy h1 span{color:#a3a3a3}.hero-description{font-size:16px;max-width:410px;margin-top:29px;line-height:1.8;color:#b2b2b2}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px;flex-wrap:wrap}.hero-actions .text-link{font-size:11px;gap:9px;color:#bebebe}.hero-visual{position:absolute;width:57%;right:-45px;top:58px;height:590px}.neural-scene{position:relative;width:100%;height:100%;isolation:isolate}.brain-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:grab;touch-action:pan-y}.brain-canvas:active{cursor:grabbing}.scene-grid{position:absolute;top:6%;right:6%;bottom:18%;left:6%;background-image:linear-gradient(#a6a6a608 1px,transparent 1px),linear-gradient(90deg,#a6a6a608 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.scene-orbit{position:absolute;border:1px solid #9b9b9b29;top:20%;right:2%;bottom:27%;left:2%;border-radius:50%;transform:rotate(-27deg);z-index:1}.orbit-two{top:31%;right:-1%;bottom:33%;left:-1%;transform:rotate(24deg);border-color:#9b9b9b1a}.scene-coordinate{position:absolute;top:22px;left:45%;color:#8c8c8c;white-space:nowrap;font-size:8px}.scene-caption{position:absolute;bottom:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;color:#b4b4b4;white-space:nowrap;font-size:8px}.signal-dot{height:4px;width:4px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px #e6d37a99}.scene-controls{position:absolute;z-index:3;bottom:21px;right:40px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.01em;color:#9b9b9b}.scene-controls>span{margin-right:5px}.scene-controls .icon-button{width:27px;height:27px}.section-topline{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-topline>.eyebrow{font-size:9px}.capabilities-section{padding-bottom:118px}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;padding:46px 0}.section-heading-row h2{font-size:49px}.section-heading-row>p{font-size:14px;max-width:300px;padding-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.service-card{min-width:0;background:#181818;border:1px solid #313131;transition:border-color .3s}.service-card:hover{border-color:#626262}.service-art-wrap{position:relative;overflow:hidden;border-bottom:1px solid #313131;background:radial-gradient(ellipse at center,#292929 0,transparent 75%)}.service-art{width:100%;height:auto;display:block;transition:transform .8s}.service-card:hover .service-art{transform:scale(1.055)}.art-index{position:absolute;top:20px;left:20px;font-size:9px;color:#9a9a9a}.service-content{padding:28px}.service-kicker{font-size:10px;color:#ababab;display:block;margin-bottom:13px}.service-content h3{font-size:25px}.service-content>p{font-size:13px;line-height:1.8;margin-top:15px;min-height:72px}.service-expand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:27px 0 0;font-size:11px;text-align:left;color:#ddd}.service-expand svg{color:var(--yellow)}.service-detail{padding-top:23px}.service-detail p{font-size:12px;line-height:1.8}.service-detail>span{font-size:9px;line-height:1.8;display:block;color:var(--yellow);margin-top:17px}.light-section{background:#e9e9e9;color:#222;--muted: #5f5f5f;--line: #cbcbcb;--yellow: #97843c}.light-section .eyebrow,.light-section .small-label{color:#646464}.system-section{padding:42px 0 90px}.system-section .section-topline{border-top:0;padding-top:0}.system-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:64px}.system-intro h2{font-size:53px}.system-intro>p{font-size:14px;max-width:360px;margin-top:22px}.layer-tabs{margin-top:40px;max-width:410px}.layer-tab{width:100%;display:flex;align-items:center;text-align:left;gap:23px;color:#666;border-bottom:1px solid #c8c8c8;font-size:28px;letter-spacing:-.04em;padding:16px 0;transition:color .2s,padding .3s}.layer-tab>.mono{font-size:10px;letter-spacing:0}.layer-tab>svg{margin-left:auto;opacity:0}.layer-tab.active{color:#262626;padding-left:10px}.layer-tab.active>svg{opacity:1}.layer-tab.active>.mono{color:#746126}.layer-tab:hover{color:#373737}.system-panel{min-width:0}.system-diagram{height:355px;position:relative;isolation:isolate;max-width:480px;margin-inline:auto}.diagram-orbit{position:absolute;left:50%;top:47%;border:1px solid #b0b0b0;border-radius:50%;transform:translate(-50%,-50%);transition:transform .9s,background .9s}.diagram-orbit-outer{width:330px;height:330px;border-style:dashed;border-color:#bcbcbc}.diagram-orbit-middle{width:242px;height:242px;transform:translate(-50%,-50%) rotate(-25deg) scaleX(1.55);border-color:#a7a7a7}.diagram-orbit-inner{width:244px;height:244px;transform:translate(-50%,-50%) rotate(35deg) scaleX(.52)}.system-mode-1 .diagram-orbit-middle{transform:translate(-50%,-50%) rotate(25deg) scaleX(1.55)}.system-mode-2 .diagram-orbit-inner{transform:translate(-50%,-50%) rotate(-55deg) scaleX(.65)}.system-mode-3 .diagram-orbit-middle{transform:translate(-50%,-50%) rotate(-50deg) scaleX(1.2)}.diagram-cross{position:absolute;background:#bcbcbc4d;z-index:-1}.cross-horizontal{width:100%;height:1px;top:47%}.cross-vertical{height:100%;width:1px;left:50%}.diagram-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:133px;height:133px;border-radius:50%;background:#e2e2e2;border:1px solid #949494;box-shadow:0 0 60px #b9b9b930;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.02em}.diagram-core .tiny-dot{margin-bottom:10px;background:#a99442}.diagram-node{position:absolute;font-family:Consolas,monospace;font-size:9px;background:#e9e9e9;border:1px solid #bbbbbb;color:#636363;padding:8px 12px;display:flex;align-items:center;gap:8px;transition:background .4s,color .4s,box-shadow .4s}.diagram-node i{display:block;width:4px;height:4px;border-radius:50%;background:#8f8f8f}.diagram-node.selected{background:#2c2c2c;color:#f2e6aa;border-color:#2c2c2c;box-shadow:0 0 25px #7272721a}.diagram-node.selected i{background:#e6d37a}.node-0{left:49%;top:10px}.node-1{right:0;top:44%}.node-2{left:19%;bottom:16px}.node-3{left:0;top:34%}.diagram-caption{position:absolute;bottom:-23px;left:50%;transform:translate(-50%);font-size:8px;color:#686868;white-space:nowrap}.layer-description{border-top:1px solid #c6c6c6;padding-top:25px;margin-top:51px;animation:description-in .35s ease-out}.layer-description h3{font-size:24px;letter-spacing:-.04em}.layer-description p{font-size:13px;margin-top:12px;max-width:440px}.layer-example{font-size:10px;color:#626262;display:block;margin-top:16px}@keyframes description-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ownership-section{padding-block:112px 105px}.ownership-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:60px}.ownership-grid h2{font-size:60px}.ownership-grid h2 span{color:#999}.ownership-intro{font-size:15px;max-width:370px;margin-top:27px}.ownership-grid .text-link{margin-top:20px;color:var(--yellow)}.ownership-principles article{display:flex;gap:30px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid var(--line)}.ownership-principles article>.mono{color:var(--yellow);padding-top:8px;font-size:9px}.ownership-principles h3{font-size:23px}.ownership-principles article p{font-size:13px;margin-top:12px}.ownership-note{font-size:10px;line-height:1.8;color:#8a8a8a;padding-left:44px}.continuity-section{position:relative;isolation:isolate;overflow:hidden;background:#1b1b1b;border-block:1px solid #333333;min-height:380px;display:flex;align-items:center;padding-block:80px}.continuity-content{position:relative;z-index:2}.continuity-content h2{font-size:43px;max-width:750px;margin-top:26px}.continuity-content p{font-size:14px;max-width:515px;margin-top:25px}.continuity-art{position:absolute;right:-17%;top:-75%;width:80%;height:260%;opacity:.32;transform:rotate(-25deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.continuity-art span{position:absolute;inset:calc(var(--line) * 9px);border:1px solid #b0b0b0;border-radius:47% 53% 56% 44%;transform:rotate(calc(var(--line) * 1.5deg))}.continuity-art span:nth-child(6n){border-color:#e6d37a;opacity:.9}.contact-section{background:#1e1e1e;border-block:1px solid #3c3c3c;padding-block:92px 100px}.contact-inner{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.contact-inner h2{font-size:78px;line-height:1.08;margin-top:32px}.contact-inner h2 span{color:#b3b3b3}.contact-action{padding-bottom:8px;flex-shrink:0}.contact-action>p{font-size:14px;margin-bottom:25px}.contact-action>.button{width:100%;justify-content:space-between;min-width:270px}.contact-action>a{display:block;font-size:10px;color:#b4b4b4;margin-top:18px}.contact-action>a:hover{color:var(--yellow)}.site-footer{padding-block:65px 27px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:64px}.wordmark-large{width:168px}.footer-top p{font-size:11px;margin-top:22px}.footer-links{display:flex;flex-direction:column;gap:14px;padding-top:5px;font-size:11px;color:#b9b9b9}.footer-links a:hover{color:var(--yellow)}.footer-email{display:flex;align-items:center;gap:22px;font-size:12px;padding-top:5px}.footer-email svg{color:var(--yellow)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#969696;font-size:9px}.footer-bottom>div{display:flex;gap:26px}.footer-signoff{font-size:8px;color:#7d7d7d}.footer-bottom a:hover{color:var(--yellow)}.project-dialog{background:#1a1a1a;color:var(--text);border:1px solid #515151;padding:43px;width:calc(100% - 32px);max-width:610px;max-height:calc(100dvh - 48px);margin:auto;position:fixed;overflow-y:auto;box-shadow:0 30px 120px #0008}.project-dialog::backdrop{background:#080808b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:20px}.project-dialog h2{font-size:45px;margin-top:23px}.dialog-intro{font-size:12px;margin:15px 0 24px}.project-dialog label{display:block;font-size:11px;color:#dadada;margin-bottom:17px}.project-dialog label>span{color:#9a9a9a}.project-dialog input,.project-dialog select,.project-dialog textarea{display:block;width:100%;border:1px solid #4a4a4a;background:#141414;color:#ececec;border-radius:0;padding:11px 12px;margin-top:7px;font-size:14px;outline-offset:2px}.project-dialog input:focus,.project-dialog select:focus,.project-dialog textarea:focus{outline:1px solid var(--yellow);border-color:var(--yellow)}.project-dialog textarea{resize:vertical;min-height:90px}.project-dialog textarea::-moz-placeholder{color:#969696;font-size:12px}.project-dialog textarea::placeholder{color:#969696;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dialog-actions{display:flex;gap:24px;align-items:center;margin-top:25px}.copy-draft{display:flex;align-items:center;gap:8px;font-size:11px;color:#cacaca}.form-note{font-size:10px;margin-top:18px;line-height:1.7;color:#a6a6a6}.form-note a{text-decoration:underline}.form-status{font-size:12px;background:#2d2d2d;padding:15px;margin-top:20px;color:#d8d8d8}.draft-fallback{margin-top:20px}.draft-fallback textarea{font-size:12px}.legal-page{max-width:850px;padding-block:70px 100px}.legal-page>.eyebrow{margin-top:60px}.legal-page h1{font-size:65px;margin:20px 0 60px}.legal-copy section{margin-block:35px}.legal-copy h2{font-size:25px;margin-bottom:15px}.legal-copy p{font-size:15px}.legal-copy p+p{margin-top:15px}.legal-copy a{text-decoration:underline;color:var(--yellow)}.legal-page>.text-link:last-child{margin-top:35px}.reverse-arrow{transform:rotate(180deg)}.not-found{min-height:65vh;padding-block:90px}.not-found h1{font-size:70px;margin:35px 0}@media(min-width:1600px){.hero-inner{min-height:790px}.hero-visual{height:660px;top:55px;width:61%;right:-80px}.hero-copy h1{font-size:120px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:24px;margin-right:35px}.hero-inner{min-height:650px}.hero-visual{right:-35px;top:70px;height:490px}.hero-copy h1{font-size:82px}.hero-description{font-size:14px;max-width:350px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding:15px 18px;gap:15px}.hero-actions .text-link{font-size:10px}.service-content{padding:22px}.service-content h3{font-size:22px}.service-grid{gap:16px}.system-layout{gap:60px}.system-intro h2{font-size:46px}.system-diagram{transform:scale(.9);transform-origin:center}.ownership-grid{gap:55px}.ownership-grid h2{font-size:49px}.contact-inner h2{font-size:61px}.scene-coordinate{font-size:7px;left:34%}.scene-caption{font-size:7px}.continuity-content h2{font-size:39px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.header-inner{height:74px}.wordmark{width:120px}.desktop-nav{display:none}.menu-toggle{display:flex;border:0}.header-cta{font-size:11px;gap:16px}.header-actions{gap:20px}.mobile-nav{display:flex;flex-direction:column;padding:12px 24px 28px;border-top:1px solid var(--line);background:#171717}.mobile-nav a,.mobile-nav button{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:16px;text-align:left}.mobile-nav svg{color:var(--yellow)}.hero-inner{display:block;min-height:0;padding-top:62px;padding-bottom:85px}.hero-copy{width:100%;padding-top:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:25px}.hero-copy h1{font-size:clamp(58px,10.6vw,86px)}.hero-description{font-size:15px;max-width:420px;margin-top:24px}.hero-actions{margin-top:27px;gap:24px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.hero-visual{position:relative;right:auto;top:auto;width:100%;height:460px;margin-top:15px}.scene-coordinate{top:12px;left:50%;transform:translate(-50%);font-size:8px}.scene-caption{bottom:52px}.scene-controls{right:10px;bottom:8px}.scene-orbit{inset-inline:8%}.orbit-two{inset-inline:5%}.small-label{display:none}.section-heading-row{padding-block:35px;gap:20px}.section-heading-row h2{font-size:38px}.section-heading-row>p{font-size:12px}.service-grid{grid-template-columns:1fr;gap:24px}.service-card{display:grid;grid-template-columns:43% 1fr;align-items:start}.service-art-wrap{height:100%;min-height:260px;border:0;border-right:1px solid var(--line);display:flex;align-items:center}.service-content{padding:25px}.service-content h3{font-size:24px}.service-content>p{min-height:0;font-size:12px}.service-kicker{font-size:9px}.service-expand{font-size:10px;padding-top:20px}.capabilities-section{padding-bottom:70px}.system-layout{grid-template-columns:1fr 1fr;gap:30px;padding-top:42px}.system-intro h2{font-size:36px}.system-intro>p{font-size:12px}.system-diagram{height:300px;transform:scale(.75);margin:-25px -35px -40px}.layer-description{margin-top:45px}.layer-description h3{font-size:22px}.layer-description p{font-size:12px}.layer-example{font-size:9px}.layer-tab{font-size:24px;gap:16px}.system-section{padding-bottom:60px}.ownership-section{padding-block:70px}.ownership-grid{grid-template-columns:1fr;gap:45px;padding-top:40px}.ownership-grid h2{font-size:48px}.ownership-intro{max-width:460px;font-size:14px}.ownership-principles article{gap:20px}.ownership-note{padding-left:34px}.continuity-section{min-height:350px;padding-block:65px}.continuity-content h2{font-size:36px}.continuity-content p{font-size:13px;max-width:460px}.continuity-art{right:-50%;width:120%;opacity:.22}.contact-inner{flex-direction:column;align-items:flex-start;gap:35px}.contact-inner h2{font-size:62px}.contact-section{padding-block:60px}.contact-action>p{font-size:13px}.contact-action>.button{width:auto;min-width:270px}.footer-top{flex-wrap:wrap;gap:35px;padding-bottom:40px}.footer-top>div:first-child{width:calc(70% - 35px)}.footer-links{width:30%}.footer-top p{font-size:10px}.wordmark-large{width:156px}.footer-signoff{display:none}.site-footer{padding-top:50px}.footer-email{font-size:11px}.legal-page h1{font-size:50px}}@media(max-width:540px){.container{width:calc(100% - 40px)}.hero-inner{padding-top:48px}.hero-copy .eyebrow{font-size:7px}.hero-copy h1{font-size:clamp(50px,13vw,68px)}.hero-description{font-size:14px;max-width:355px}.desktop-break{display:none}.hero-actions{gap:16px}.hero-actions .button{min-height:49px;font-size:11px;padding:14px 16px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-visual{height:340px;margin-top:35px;width:calc(100% + 20px);margin-left:-10px}.scene-coordinate{font-size:7px;top:-4px}.scene-caption{font-size:6px;bottom:39px}.scene-controls{right:20px;bottom:0}.scene-controls>span{font-size:7px}.scene-controls .icon-button{width:27px;height:27px}.eyebrow{font-size:8px}.section-heading-row{display:block}.section-heading-row h2{font-size:36px}.section-heading-row>p{margin-top:23px}.service-card{display:block}.service-art-wrap{height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.service-art{max-height:235px}.service-content{padding:27px}.service-content h3{font-size:26px}.service-content>p{font-size:13px;max-width:330px}.service-kicker{font-size:10px}.service-expand{font-size:11px;padding-top:23px}.system-layout{grid-template-columns:1fr;gap:30px}.system-intro h2{font-size:41px}.system-intro>p{font-size:13px}.layer-tabs{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 23px;max-width:none}.layer-tab{font-size:21px;padding:15px 0;gap:10px}.layer-tab.active{padding-left:0}.layer-tab>svg{width:17px}.system-diagram{height:335px;margin:10px 0 0;transform:scale(.88)}.layer-description{margin-top:20px;padding-top:25px}.layer-description p{font-size:13px}.layer-description h3{font-size:24px}.layer-example{font-size:10px}.ownership-grid h2{font-size:44px}.ownership-principles h3{font-size:22px}.continuity-content h2{font-size:32px;max-width:360px}.continuity-content p{max-width:330px}.continuity-content .eyebrow{font-size:7px}.continuity-art{right:-90%;width:170%;opacity:.2}.contact-inner h2{font-size:clamp(43px,11vw,58px)}.contact-action>.button{min-width:260px}.footer-top>div:first-child{width:100%}.footer-links{width:100%;flex-direction:row;flex-wrap:wrap;gap:22px}.footer-bottom{font-size:8px}.footer-bottom>div{gap:16px}.project-dialog{padding:30px 23px;max-height:calc(100dvh - 24px)}.project-dialog h2{font-size:38px}.dialog-close{right:14px;top:14px}.form-row{grid-template-columns:1fr;gap:0}.dialog-actions{gap:15px}.dialog-actions .button{font-size:11px;padding:15px;gap:14px}.copy-draft{font-size:10px}.legal-page{padding-block:45px 70px}.legal-page h1{font-size:45px}.legal-copy p{font-size:14px}.not-found h1{font-size:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}.hero-copy .eyebrow{font-family:inherit;font-size:14px;letter-spacing:0;line-height:1.5}.hero-actions .text-link{font-size:13px}.scene-controls,.scene-controls>span{font-family:inherit;font-size:12px;letter-spacing:0;color:#b5b5b5}.scene-controls .icon-button{width:34px;height:34px}.section-heading-row{padding-top:0}.system-section{padding-block:90px}.system-layout{padding-top:0}.system-intro>p{max-width:410px}.layer-tabs{display:grid;grid-template-columns:1fr;gap:10px;margin-top:30px;max-width:430px}.layer-tab,.layer-tab.active{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid #bfc1b8;border-radius:5px;background:#f4f4ef;color:#45483e;font-size:21px;letter-spacing:-.03em;min-height:80px;transition:background .2s,border-color .2s,box-shadow .2s}.layer-tab:hover{border-color:#777e68;background:#fff;color:#24271f;box-shadow:0 3px 12px #00000008}.layer-tab.active{background:#282a24;border-color:#282a24;color:#f0f1e8}.layer-tab>.layer-icon{margin:0;opacity:1;color:#69715b;width:23px}.layer-tab.active>.layer-icon{color:#e6d37a}.layer-tab-copy{display:flex;flex-direction:column;gap:5px}.layer-tab-copy small{font-size:12px;font-weight:400;letter-spacing:0;color:#646b59}.layer-tab.active .layer-tab-copy small{color:#c1c5b6}.layer-selection{display:grid;place-items:center;width:23px;height:23px;border:1px solid #a9ae9d;border-radius:50%;margin-left:auto;flex-shrink:0}.layer-tab.active .layer-selection{border-color:#e6d37a;background:#e6d37a;color:#27291e}.light-section .layer-tab:focus-visible{outline:2px solid #66520a;outline-offset:4px}.layer-example{font-size:12px}.layer-description p{font-size:15px}.ownership-statement{font-size:18px;letter-spacing:-.02em;color:#e6d37a;margin-bottom:30px}.ownership-grid{padding-top:0}.ownership-note{padding-left:0;font-size:12px}.service-kicker{font-size:12px}.service-expand{font-size:13px}.contact-inner h2{margin-top:0}.evolution-section{padding:100px 0;background:#1a1a1a;border-block:1px solid #333}.evolution-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:95px}.evolution-copy h2{font-size:55px;margin-bottom:32px}.evolution-copy h2 span{color:#aaa}.evolution-copy>p{font-size:15px;max-width:510px}.evolution-copy>p+p{margin-top:22px}.evolution-copy .evolution-principle{margin-top:35px;color:#e2d798;font-size:18px;line-height:1.6;letter-spacing:-.02em}.evolution-visual{min-width:0}.evolution-engine-row{display:flex;flex-direction:column;align-items:center}.evolution-engine{min-width:285px;padding:26px;display:flex;align-items:center;flex-direction:column;gap:12px;border:1px solid #606054;background:#242420;transition:background .5s,border-color .5s,box-shadow .5s}.evolution-engine>svg{color:#c4c4b8}.evolution-engine>span{font-size:17px;letter-spacing:-.03em}.evolution-engine>small{color:#b5b5a8;font-size:12px}.evolution-engine.is-upgraded{background:#343127;border-color:#e6d37a;box-shadow:0 0 50px #e6d37a12}.evolution-engine.is-upgraded>svg{color:#e6d37a}.evolution-connector{height:45px;width:180px;display:flex;justify-content:space-between}.evolution-connector>span{width:1px;background:linear-gradient(#b1a364,#4a4a40)}.evolution-foundation{padding:29px;border:1px solid #646455;background:#20201e;position:relative}.evolution-foundation:before{content:"";position:absolute;inset:auto 12px -8px;height:7px;border:1px solid #505047;border-top:0}.evolution-foundation:after{content:"";position:absolute;inset:auto 24px -15px;height:7px;border:1px solid #41413a;border-top:0}.foundation-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#d9d1a5;margin-bottom:18px}.evolution-foundation h3{font-size:27px}.foundation-assets{display:grid;gap:16px;padding-top:25px;margin-top:24px;border-top:1px solid #44443b}.foundation-assets>span{display:flex;align-items:center;gap:13px;font-size:14px;color:#bfbfb7}.foundation-assets svg{color:#929286}.upgrade-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:#e6d37a;color:#222218;padding:14px 22px;margin:39px auto 0;font-size:13px;font-weight:550;min-width:224px}.upgrade-toggle:hover{background:#efdfa0}.evolution-note{margin-top:22px;font-size:12px;color:#aaa;line-height:1.7}@media(max-width:1100px){.evolution-layout{gap:50px}.evolution-copy h2{font-size:45px}.hero-copy .eyebrow{font-size:12px}}@media(max-width:800px){.system-section{padding-block:65px}.layer-tab,.layer-tab.active{font-size:20px;padding:16px 12px;gap:12px}.layer-tab-copy small{font-size:11px}.layer-selection{width:20px;height:20px}.evolution-layout{grid-template-columns:1fr;gap:48px}.evolution-copy>p{max-width:590px}.evolution-visual{width:100%;max-width:530px;margin-inline:auto}.evolution-section{padding-block:70px}}@media(max-width:540px){.hero-copy .eyebrow{font-size:12px}.hero-actions{gap:19px;align-items:flex-start;flex-direction:column}.hero-actions .text-link{font-size:13px}.hero-inner{padding-bottom:110px}.scene-controls{bottom:0;right:10px}.scene-controls,.scene-controls>span{font-size:12px}.scene-controls .icon-button{width:34px;height:34px}.layer-tabs{grid-template-columns:1fr 1fr;gap:10px}.layer-tab,.layer-tab.active{position:relative;flex-direction:column;align-items:flex-start;gap:13px;padding:18px 15px;font-size:21px;min-height:128px}.layer-tab>.layer-icon{width:23px}.layer-selection{position:absolute;right:14px;top:19px}.layer-tab-copy small{font-size:12px}.evolution-copy h2{font-size:39px}.evolution-copy>p{font-size:14px}.evolution-copy .evolution-principle{font-size:18px}.evolution-engine{min-width:255px}.evolution-foundation{padding:24px}.evolution-foundation h3{font-size:24px}.foundation-check{font-size:11px}.foundation-assets>span{font-size:13px}}.technology-journey{--journey-line: #55594f}.technology-label{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px;color:#deded7;font-size:16px}.technology-caption{font-size:12px;color:#aeb0a8}.provider-ports{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.provider-ports>span{position:relative;border:1px solid #5a5c53;padding:14px 5px;text-align:center;font-size:15px;background:#22231f;transition:border-color .5s,background .5s}.provider-ports i{position:absolute;left:calc(50% - 2px);bottom:-3px;width:5px;height:5px;border-radius:50%;background:#bbbcae}.journey-upgrading .provider-ports>span{border-color:#d4d4c1;background:#34352d}.specialist-ports{padding-top:22px;text-align:center}.specialist-ports>span{font-size:12px;color:#adafa6}.specialist-ports p{margin-top:5px;font-size:14px;color:#deded7}.specialist-ports p span{padding-inline:9px;color:#c7b96f}.connection-bridge{position:relative;height:72px;display:flex;align-items:center;justify-content:center}.connection-bridge>span{position:relative;z-index:1;padding:6px 12px;background:#1a1a1a;color:#afb1a7;font-size:12px}.connection-wire{position:absolute;inset:0 auto;width:1px;background:#858779;transition:background 1s}.connection-wire>i{position:absolute;left:-2px;width:5px;height:5px;background:#dadbca;border-radius:50%}.connection-wire>i:nth-child(1){top:6px}.connection-wire>i:nth-child(2){top:36px}.connection-wire>i:nth-child(3){top:62px}.journey-upgrading .connection-wire>i{animation:connection-arrival 1.7s ease-in-out both}.journey-private .connection-wire{background:#4f5149}.journey-private .connection-wire>i{background:#737669}.owned-intelligence{position:relative;padding:24px;border:1px solid #8c8050;background:linear-gradient(135deg,#27271e,#1e1f1a)}.owned-environment-label{display:flex;align-items:center;gap:9px;color:#e6d37a;font-size:13px;margin-bottom:23px}.private-engine-bank{border:1px solid #5d6050;padding:18px;background:#1b1d18;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:border-color .7s,background .7s}.engine-bank-copy{max-width:185px}.engine-bank-copy>span{font-size:18px;color:#dedfd5}.engine-bank-copy p{font-size:12px;color:#bdc0b0;margin-top:7px;line-height:1.6}.private-processors{display:flex;gap:7px}.processor{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 7px;color:#e6d37a;background:#2c2c22;border:1px solid #9b8b4e;transition:opacity .9s,transform .9s,border-color .9s}.processor>i{width:19px;height:1px;background:currentColor;opacity:.5}.processor-1,.processor-2{opacity:.18;transform:translateY(7px);border-color:#73775f}.journey-private .processor{opacity:1;transform:translateY(0)}.journey-private .processor-2{transition-delay:.2s}.journey-private .private-engine-bank{border-color:#b7a45d;background:#26271d}.local-connection{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:60px;color:#b7baa9;font-size:12px;transition:color .7s}.local-wire{display:flex;align-items:center;color:#b1a05d}.journey-private .local-connection{color:#e6d37a}.journey-private .local-wire{animation:local-arrival 1s ease-out both;color:#e6d37a}.enduring-foundation{padding:24px 20px 20px;border-top:2px solid #e6d37a;background:#303024;box-shadow:0 8px 0 -4px #44412a,0 16px 0 -8px #353424}.enduring-foundation h3{font-size:26px;letter-spacing:-.04em;color:#eeeee4}.enduring-assets{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:#e6d37a;font-size:13px}.enduring-foundation p{font-size:12px;color:#c6c6b7;margin-top:17px}.journey-status{text-align:center;font-size:15px;color:#e1d79d;margin-top:27px;min-height:24px}.evolution-visual .upgrade-toggle{margin-top:16px}.upgrade-toggle:disabled{opacity:1;cursor:wait}@keyframes connection-arrival{0%{transform:translateY(-12px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes local-arrival{0%{transform:translateY(-12px);opacity:.2}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.technology-label{flex-wrap:wrap;gap:5px 12px}.technology-caption{font-size:11px}.provider-ports{gap:6px}.provider-ports>span{font-size:13px}.owned-intelligence{padding:18px 14px 22px}.private-engine-bank{padding:14px 11px;gap:12px}.engine-bank-copy{max-width:140px}.private-processors{gap:4px}.processor{padding:9px 4px}.processor svg{width:19px;height:19px}.processor>i{width:14px}.enduring-foundation{padding:20px 15px}.enduring-foundation h3{font-size:23px}.enduring-assets{gap:8px 14px;font-size:12px}.journey-status{font-size:14px;min-height:44px}}@media(prefers-reduced-motion:reduce){.technology-journey *,.technology-journey *:before,.technology-journey *:after{animation:none!important;transition:none!important}}.provider-ports{position:relative}.provider-ports:after{content:"";position:absolute;left:12.5%;right:12.5%;bottom:-18px;height:1px;background:#55594f}.provider-ports>span:after{content:"";position:absolute;left:50%;bottom:-18px;width:1px;height:17px;background:#55594f}.specialist-ports{position:relative;padding-top:34px}.specialist-ports:before{content:"";position:absolute;top:18px;height:10px;width:1px;left:50%;background:#55594f}.engine-bank-copy p{min-height:39px}.specialist-ports.is-bypassed>span,.specialist-ports.is-bypassed>p{visibility:hidden}.specialist-ports.is-bypassed:before{height:auto;bottom:0}@media(max-width:600px){.engine-bank-copy p{min-height:58px}}@media(min-width:801px){.evolution-section{padding-block:48px}.technology-label{margin-bottom:12px}.provider-ports>span{padding-block:10px}.specialist-ports{padding-top:28px}.specialist-ports p{margin-top:2px}.connection-bridge{height:48px}.connection-wire>i:nth-child(2){top:24px}.connection-wire>i:nth-child(3){top:42px}.owned-intelligence{padding:18px}.owned-environment-label{margin-bottom:14px}.private-engine-bank{padding:12px 16px}.local-connection{height:40px}.enduring-foundation{padding:16px 18px}.enduring-assets,.enduring-foundation p{margin-top:10px}.journey-status{margin-top:18px}.evolution-visual .upgrade-toggle{margin-top:10px}.evolution-note{margin-top:16px}}.brain-focus-sources{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.brain-focus-source{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;border:1px solid #8a8054;border-radius:50%;background:#171813;color:#e6d37a;box-shadow:0 0 22px #e6d37a09}.brain-focus-source>span{position:absolute;left:50%;transform:translate(-50%);font-size:12px;line-height:1.3;color:#c8c6b6;white-space:nowrap}.brain-focus-source.source-upper>span{bottom:calc(100% + 8px)}.brain-focus-source.source-lower>span{top:calc(100% + 8px)}@media(max-width:600px){.brain-focus-source{width:32px;height:32px}.brain-focus-source>svg{width:17px;height:17px}.brain-focus-source>span{font-size:11px}}.ownership-panel{width:100%}.ownership-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;text-align:left;padding:8px 0;font:inherit;letter-spacing:inherit}.ownership-toggle svg{color:var(--yellow)}.commission-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.project-dialog fieldset:disabled{opacity:.65}.commission-success{padding-top:24px}.commission-success>svg{color:var(--yellow);margin-bottom:18px}.commission-success h3{margin-bottom:12px}.commission-success .button{margin-top:24px}.form-error{color:#f1b7a9;margin-top:16px;font-size:13px}.commission-success .button:disabled{opacity:1;cursor:default;background:#d8cc92}.project-dialog button[type=submit]:disabled{cursor:wait}.hero-description{max-width:450px}.service-receive{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid #313131}.service-receive>svg{color:var(--yellow);margin-top:3px}.service-receive strong{display:block;font-weight:500;color:#e4e4e4;margin-bottom:3px}.layer-practice{margin-top:18px;padding-top:16px;border-top:1px solid #cbcbcb;font-size:14px;color:#3e4137}.layer-practice>span{display:block;margin-bottom:4px;font-size:12px;font-weight:550;letter-spacing:.02em;color:#5e4d0e}.upgrade-gate{position:relative;z-index:1;display:flex;gap:14px;padding:6px 12px;background:#1a1a1a;font-size:12px;color:#d8d9cc}.upgrade-gate>span{display:inline-flex;align-items:center;gap:5px;opacity:.35;animation:gate-check .45s cubic-bezier(.2,.7,.2,1) both}.upgrade-gate>span svg{color:var(--yellow)}.upgrade-gate>span:nth-child(1){animation-delay:.25s}.upgrade-gate>span:nth-child(2){animation-delay:.75s}.upgrade-gate>span:nth-child(3){animation-delay:1.25s}@keyframes gate-check{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ownership-visual{margin-top:44px;max-width:360px}.contact-note{margin-top:34px;font-size:12px;color:#9a9a9a}.contact-note a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.ownership-visual{margin-top:32px}}@media(max-width:540px){.upgrade-gate{gap:9px;font-size:11px}}.contact-inner>div:first-child{min-width:0}.contact-action{flex-shrink:1;min-width:0;width:min(470px,100%)}.contact-action>.button{min-width:0}.system-section{overflow-x:clip}.route-loading{min-height:100vh}.header-brand{display:flex;align-items:center;gap:22px;min-width:0}@media(max-width:800px){.header-brand{gap:14px}}
