:root[data-accent=blue]{--ax-accent: #2f6fed;--ax-accent-ink: #ffffff;--ax-accent-soft: rgba(47, 111, 237, .14);--ax-accent-line: rgba(47, 111, 237, .45);--ax-accent-glow: rgba(47, 111, 237, .55)}:root[data-accent=purple]{--ax-accent: #a435e0;--ax-accent-ink: #ffffff;--ax-accent-soft: rgba(164, 53, 224, .16);--ax-accent-line: rgba(164, 53, 224, .48);--ax-accent-glow: rgba(164, 53, 224, .6)}.pl{font-family:var(--ax-body);color:var(--ax-ink)}.pl-in{width:min(1520px,100%);margin-inline:auto;padding-inline:clamp(16px,2vw,36px)}.pl-sec{padding-block:var(--ax-7)}.pl-sec.tight{padding-top:0}.pl-sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--ax-4) var(--ax-6);margin-bottom:var(--ax-6);padding-bottom:var(--ax-4);border-bottom:1px solid var(--ax-hair)}.pl-sec-num{grid-column:1;grid-row:1;display:inline-flex;align-items:baseline;gap:var(--ax-3);font-family:var(--ax-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-sec-num strong{color:var(--ax-accent);font-weight:600}.pl-sec-title{grid-column:1;grid-row:2;margin:0;font-family:var(--ax-display);font-size:clamp(26px,3.4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--ax-ink)}.pl-sec-aside{grid-column:2;grid-row:2;align-self:end;text-align:right;font-family:var(--ax-mono);font-size:11px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-4)}@media (max-width: 720px){.pl-sec-head{grid-template-columns:1fr}.pl-sec-aside{grid-column:1;grid-row:3;text-align:left}}.pl-hero{padding-block:clamp(40px,5vw,76px) var(--ax-7)}.pl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 980px){.pl-hero-grid{grid-template-columns:1fr}}.pl-eyebrow{display:inline-flex;align-items:center;gap:var(--ax-3);margin-bottom:var(--ax-5);font-family:var(--ax-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ax-accent)}.pl-eyebrow:before{content:"";width:28px;height:1px;background:var(--ax-accent-line)}.pl-title{margin:0;font-family:var(--ax-display);font-weight:600;font-size:clamp(38px,5.4vw,68px);line-height:1;letter-spacing:-.04em;color:var(--ax-ink)}.pl-title em{font-style:normal;color:var(--ax-accent)}.pl-sub{display:block;margin-top:var(--ax-4);font-family:var(--ax-body);font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.55;letter-spacing:0;color:var(--ax-ink-2);max-width:44ch}.pl-lede{margin:var(--ax-5) 0 0;font-size:15px;line-height:1.65;color:var(--ax-ink-3);max-width:52ch}.pl-ctas{display:flex;flex-wrap:wrap;gap:var(--ax-3);margin-top:var(--ax-6)}.pl-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ax-2);padding:14px 24px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:15px;font-weight:600;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.pl-cta:hover{filter:brightness(1.08);box-shadow:0 10px 28px -10px var(--ax-accent-glow)}.pl-cta:active{transform:translateY(1px)}.pl-cta-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:14px 22px;border-radius:var(--ax-r);font-family:var(--ax-body);font-size:15px;transition:color .16s ease,border-color .16s ease}.pl-cta-ghost:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.pl-arrow{transition:transform .18s ease}.pl-cta:hover .pl-arrow{transform:translate(3px)}.pl-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-3);margin-top:var(--ax-7)}@media (max-width: 520px){.pl-kpis{grid-template-columns:1fr}}.pl-kpi{padding:var(--ax-4) var(--ax-5);border-radius:var(--ax-r)}.pl-kpi-k{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-kpi-v{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-family:var(--ax-display);font-size:38px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ax-ink)}.pl-kpi-v .u{font-family:var(--ax-mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--ax-accent)}.pl-kpi-sub{margin-top:8px;font-family:var(--ax-mono);font-size:10px;letter-spacing:.04em;color:var(--ax-ink-4);line-height:1.5}.pl-panel{position:relative;padding:var(--ax-5);border-radius:var(--ax-r-lg);overflow:hidden;aspect-ratio:10 / 9}.pl-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-panel-meta strong{color:var(--ax-accent);font-weight:600}.pl-panel-svg{position:absolute;inset:var(--ax-7) var(--ax-5) var(--ax-6);display:grid;place-items:center}.pl-panel-foot{position:absolute;left:var(--ax-5);bottom:var(--ax-4);font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;color:var(--ax-ink-4)}.pl-matrix{display:flex;flex-direction:column;border-radius:var(--ax-r-lg);overflow:hidden}.pl-matrix-row{display:grid;grid-template-columns:84px 1fr 110px 124px 132px;align-items:center;gap:var(--ax-4);padding:var(--ax-4) var(--ax-5);border-bottom:1px solid var(--ax-hair)}.pl-matrix-row:last-child{border-bottom:none}.pl-matrix-row.head{background:#ffffff05}.pl-matrix-row.head span{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-matrix-row.head .r{text-align:right}.pl-cell-code{font-family:var(--ax-mono);font-size:12px;letter-spacing:.06em;color:var(--ax-accent)}.pl-cell-task{font-size:13.5px;color:var(--ax-ink)}.pl-cell-machine{font-family:var(--ax-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-cell-time{font-family:var(--ax-display);font-size:22px;font-weight:400;letter-spacing:-.01em;text-align:right;color:var(--ax-ink)}.pl-cell-note{font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink-4)}@media (max-width: 860px){.pl-matrix-row{grid-template-columns:64px 1fr auto}.pl-matrix-row .pl-cell-machine,.pl-matrix-row .pl-cell-note,.pl-matrix-row.head span:nth-child(3),.pl-matrix-row.head span:nth-child(5){display:none}}.pl-tables{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--ax-r-lg);overflow:hidden}@media (max-width: 720px){.pl-tables{grid-template-columns:1fr}}.pl-table{padding:var(--ax-6)}.pl-table+.pl-table{border-left:1px solid var(--ax-hair)}@media (max-width: 720px){.pl-table+.pl-table{border-left:none;border-top:1px solid var(--ax-hair)}}.pl-table-title{font-family:var(--ax-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.pl-table-rows{margin-top:var(--ax-4)}.pl-table-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);padding:12px 0;border-bottom:1px dashed var(--ax-hair)}.pl-table-row:last-child{border-bottom:none}.pl-table-row .nm{font-family:var(--ax-display);font-size:20px;font-weight:400;letter-spacing:-.01em;color:var(--ax-ink)}.pl-table-row .sub{font-family:var(--ax-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-4)}.pl-bench{display:flex;flex-direction:column;border-radius:var(--ax-r-lg);overflow:hidden}.pl-bench-row{display:grid;grid-template-columns:1.6fr .7fr .9fr .8fr .6fr .9fr .6fr .8fr;align-items:center;gap:var(--ax-3);padding:var(--ax-3) var(--ax-5);border-bottom:1px solid var(--ax-hair);text-align:right;cursor:pointer;outline:none;transition:background .15s ease}.pl-bench-row:last-child{border-bottom:none}.pl-bench-row>:first-child,.pl-bench-row>:nth-child(2),.pl-bench-row>:nth-child(3),.pl-bench-row>:nth-child(4){text-align:left}.pl-bench-row.head{background:#ffffff05;cursor:default}.pl-bench-row.head span{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-bench-row:not(.head):hover{background:var(--ax-hair)}.pl-bench-row.on{background:var(--ax-accent-soft)}.pl-bench-model{font-family:var(--ax-display);font-size:14.5px;font-weight:500;color:var(--ax-ink)}.pl-bench-row.on .pl-bench-model{color:var(--ax-accent)}.pl-bench-c{font-family:var(--ax-mono);font-size:12px;color:var(--ax-ink-3)}.pl-bench-avg{font-family:var(--ax-display);font-size:21px;font-weight:400;color:var(--ax-accent)}@media (max-width: 860px){.pl-bench-row{grid-template-columns:1.4fr .8fr .8fr}.pl-bench-row>:nth-child(3),.pl-bench-row>:nth-child(4),.pl-bench-row>:nth-child(5),.pl-bench-row>:nth-child(7),.pl-bench-row.head span:nth-child(3),.pl-bench-row.head span:nth-child(4),.pl-bench-row.head span:nth-child(5),.pl-bench-row.head span:nth-child(7){display:none}}.pl-envelope{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ax-4)}@media (max-width: 900px){.pl-envelope{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.pl-envelope{grid-template-columns:1fr}}.pl-env{padding:var(--ax-5);border-radius:var(--ax-r)}.pl-env-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-env-v{display:flex;align-items:baseline;gap:8px;margin-top:var(--ax-2);font-family:var(--ax-display);font-size:48px;font-weight:300;letter-spacing:-.04em;color:var(--ax-ink)}.pl-env-v .u{font-family:var(--ax-mono);font-size:13px;font-weight:400;letter-spacing:.1em;color:var(--ax-ink-3)}.pl-env-sub{margin-top:8px;font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ax-ink-4)}.pl-env-bar{margin-top:var(--ax-4);height:4px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);overflow:hidden}.pl-env-bar span{display:block;height:100%;border-radius:inherit;background:var(--ax-accent)}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ax-5)}@media (max-width: 1240px){.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 880px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pl-grid{grid-template-columns:1fr}}.pl-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pl-card:hover{transform:translateY(-3px)}.pl-card-img{position:relative;aspect-ratio:4 / 3;cursor:pointer;outline:none;background:var(--ax-bg);border-bottom:1px solid var(--ax-hair);overflow:hidden}.pl-card-tag{position:absolute;top:var(--ax-3);left:var(--ax-3);padding:4px 10px;font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-2)}.pl-card-code{position:absolute;bottom:var(--ax-3);left:var(--ax-3);font-family:var(--ax-mono);font-size:10px;letter-spacing:.16em;color:var(--ax-ink-3)}.pl-card-zoom{position:absolute;bottom:var(--ax-3);right:var(--ax-3);padding:5px 10px;border-radius:var(--ax-r-pill);background:#0a0b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ax-hair-2);font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-2);opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.pl-card-img:hover .pl-card-zoom,.pl-card-img:focus-visible .pl-card-zoom{opacity:1;transform:translateY(0)}.pl-card-body{display:flex;flex-direction:column;gap:var(--ax-3);padding:var(--ax-5);flex:1}.pl-card-name{margin:0;font-family:var(--ax-display);font-size:24px;font-weight:600;letter-spacing:-.02em}.pl-card-tagline{margin:0;font-size:13px;line-height:1.5;color:var(--ax-ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.pl-card-stat{display:flex;align-items:stretch;gap:var(--ax-4);padding:var(--ax-4);border-radius:var(--ax-r)}.pl-card-hero{display:flex;flex-direction:column;gap:2px;margin-right:auto;justify-content:center}.pl-card-hero .v{font-family:var(--ax-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ax-accent)}.pl-card-hero .u{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.pl-card-from{display:flex;flex-direction:column;gap:2px;justify-content:center;text-align:right}.pl-card-from .k{font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.pl-card-from .w{font-family:var(--ax-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ax-ink)}.pl-card-specs{display:grid;gap:6px}.pl-spec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3)}.pl-spec-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4);flex-shrink:0}.pl-spec-v{font-size:12.5px;color:var(--ax-ink-2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card-foot{padding:var(--ax-4) var(--ax-5) var(--ax-5)}.pl-card-cta{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ax-2);padding:12px 18px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;transition:filter .16s ease,transform .16s ease}.pl-card-cta:hover{filter:brightness(1.08)}.pl-card-cta:hover .pl-arrow{transform:translate(3px)}.pl-card-cta:active{transform:translateY(1px)}.pl-quote{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--ax-r-lg)}@media (max-width: 820px){.pl-quote{grid-template-columns:1fr;gap:var(--ax-5)}}.pl-quote-eyebrow{font-family:var(--ax-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-accent);writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width: 820px){.pl-quote-eyebrow{writing-mode:horizontal-tb;transform:none}}.pl-quote-body p{margin:0;font-family:var(--ax-display);font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--ax-ink)}.pl-quote-attr{display:flex;align-items:center;gap:var(--ax-3);margin-top:var(--ax-5)}.pl-quote-ava{width:40px;height:40px;border-radius:var(--ax-r-pill);display:grid;place-items:center;background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);color:var(--ax-accent);font-family:var(--ax-mono);font-size:12px}.pl-quote-nm{font-size:14px;color:var(--ax-ink)}.pl-quote-role{font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink-4);margin-top:2px}.pl-quote-num{font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;line-height:1.7;text-align:right;color:var(--ax-ink-4)}@media (max-width: 820px){.pl-quote-num{text-align:left}}@keyframes pl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pl-hero-l,.pl-panel{animation:pl-rise .6s cubic-bezier(.22,1,.36,1) backwards}.pl-panel{animation-delay:.12s}.pl-grid .pl-card{animation:pl-rise .5s cubic-bezier(.22,1,.36,1) backwards}.pl-grid .pl-card:nth-child(2){animation-delay:.07s}.pl-grid .pl-card:nth-child(3){animation-delay:.14s}.pl-grid .pl-card:nth-child(4){animation-delay:.21s}.pl-grid .pl-card:nth-child(5){animation-delay:.28s}.pl-grid .pl-card:nth-child(6){animation-delay:.35s}.pl-grid .pl-card:nth-child(7){animation-delay:.42s}.pl-grid .pl-card:nth-child(8){animation-delay:.49s}@media (prefers-reduced-motion: reduce){.pl-hero-l,.pl-panel,.pl-grid .pl-card,.pl-card,.pl-card-cta,.pl-cta,.pl-arrow,.pl-bench-row,.pl-card-zoom{animation:none!important;transition:none!important}}.pl-hero-img{position:relative;border-radius:16px;overflow:hidden;align-self:stretch;min-height:clamp(280px,36vw,440px);animation:pl-rise .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.12s}.pl-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.pl-hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 80px #00000073}.pl-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);align-items:stretch}@media (max-width: 1100px){.pl-tiers{grid-template-columns:1fr;max-width:740px;margin-inline:auto}}.pl-tier{border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pl-tiers .pl-tier{opacity:0}.pl-tiers.is-in .pl-tier{animation:pl-rise .55s cubic-bezier(.22,1,.36,1) both}.pl-tiers.is-in .pl-tier:nth-child(2){animation-delay:.09s}.pl-tiers.is-in .pl-tier:nth-child(3){animation-delay:.18s}.pl-tier.is-ref{box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.pl-tier-img{position:relative;aspect-ratio:16 / 9;overflow:hidden}.pl-tier-img img{width:100%;height:100%;object-fit:cover;display:block}.pl-tier-name{position:absolute;left:16px;bottom:12px;font-family:var(--ax-display, var(--ax-body));font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.65)}.pl-tier-body{padding:clamp(18px,1.7vw,24px);display:flex;flex-direction:column;gap:15px;flex:1}.pl-tier-pos{font-size:16px;font-weight:600;color:var(--ax-ink);margin:0;line-height:1.35}.pl-tier-block{display:flex;flex-direction:column;gap:4px}.pl-tier-block p{margin:0;font-size:14px;line-height:1.55;color:var(--ax-ink-3);text-align:justify}.pl-tier-k{font:600 10px/1 var(--ax-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.pl-tier-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pl-tier-why li{font-size:13.5px;line-height:1.5;color:var(--ax-ink-3);text-align:justify}.pl-tier-why b{color:var(--ax-ink);font-weight:600}.pl-ai .pl-tier-pos{font-size:18px}.pl-ai .pl-tier-block p{font-size:15.5px}.pl-ai .pl-tier-why li{font-size:15px}.pl-tier-foot{margin-top:auto;padding:clamp(14px,1.5vw,20px);border-top:1px solid var(--ax-hair);display:flex;flex-direction:column;gap:12px}.pl-tier-from{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pl-tier-from .k{font:600 10px/1 var(--ax-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-4)}.pl-tier-from .w{font-size:20px;font-weight:600;color:var(--ax-ink);letter-spacing:-.01em}.pl-tier-from .est{font-size:10.5px;color:var(--ax-ink-4);flex-basis:100%}.pl-tier-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font:600 14px var(--ax-body);color:var(--ax-accent-ink);background:var(--ax-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s,box-shadow .18s,background .18s}.pl-tier-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--ax-accent-glow)}.pl-tier-cta.ghost{background:transparent;color:var(--ax-ink);box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.pl-tier-cta.ghost:hover{background:var(--ax-accent-soft)}.pl-advice{margin-top:clamp(20px,2.4vw,32px);border-radius:14px;padding:clamp(18px,2vw,26px);border-left:2px solid var(--ax-accent)}.pl-advice-t{display:block;font-size:16px;font-weight:600;color:var(--ax-ink);margin-bottom:6px}.pl-advice-b{margin:0;font-size:14px;line-height:1.6;color:var(--ax-ink-3)}.pl-tune{border-radius:14px;overflow-x:auto}.pl-tune-row{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:8px;min-width:520px;padding:12px clamp(14px,1.5vw,20px);border-bottom:1px solid var(--ax-hair);align-items:center}.pl-tune-row:last-child{border-bottom:0}.pl-tune-row.head{font:600 11px/1 var(--ax-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.pl-tune-row.head .r{color:var(--ax-accent)}.pl-tune-work{font-size:13px;color:var(--ax-ink)}.pl-tune-cell{font-size:12.5px;color:var(--ax-ink-3)}@media (prefers-reduced-motion: reduce){.pl-tier,.pl-tier-cta,.pl-hero-img{animation:none!important;transition:none!important}.pl-tiers .pl-tier{opacity:1!important;transform:none!important}}.pcm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-scrim, 300);background:#080a10a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);animation:pcm-fade .2s ease}@keyframes pcm-fade{0%{opacity:0}to{opacity:1}}.pcm{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:18px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px var(--ax-accent-line);animation:pl-rise .32s cubic-bezier(.22,1,.36,1) both}.pcm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid var(--ax-hair);color:var(--ax-ink-3);font-size:20px;line-height:1;transition:color .18s,border-color .18s,background .18s}.pcm-close:hover{color:var(--ax-ink);border-color:var(--ax-accent-line);background:var(--ax-accent-soft)}.pcm-head{margin-bottom:clamp(16px,2vw,22px);padding-right:28px}.pcm-eyebrow{font:600 11px/1 var(--ax-mono, ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ax-accent)}.pcm-title{margin:10px 0 0;font-family:var(--ax-display, var(--ax-body));font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ax-ink)}.pcm-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ax-ink-3)}.pcm-form{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,18px)}.pcm-field{display:flex;flex-direction:column;gap:8px}.pcm-k{font:600 10px/1 var(--ax-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.pcm-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:10px;padding:11px 13px;font:400 14px var(--ax-body);color:var(--ax-ink);background:var(--ax-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--ax-hair);transition:border-color .18s,box-shadow .18s}.pcm-input::placeholder{color:var(--ax-ink-4)}.pcm-input:focus{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-accent-soft)}.pcm-textarea{resize:vertical;min-height:78px;line-height:1.5}.pcm-chips{display:flex;flex-wrap:wrap;gap:8px}.pcm-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:999px;padding:8px 14px;font:500 13px var(--ax-body);color:var(--ax-ink-3);background:transparent;border:1px solid var(--ax-hair);transition:color .16s,border-color .16s,background .16s}.pcm-chip:hover{color:var(--ax-ink);border-color:var(--ax-accent-line)}.pcm-chip.on{color:var(--ax-accent-ink);background:var(--ax-accent);border-color:var(--ax-accent)}.pcm-error{margin:0;font-size:13px;line-height:1.5;color:var(--ax-warn, #ff8a8a)}.pcm-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;margin-top:2px;font:600 14px var(--ax-body);color:var(--ax-accent-ink);background:var(--ax-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s,box-shadow .18s,opacity .18s}.pcm-submit:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--ax-accent-glow)}.pcm-submit:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.pcm-done{text-align:center;padding:clamp(10px,2vw,20px) 0}.pcm-done-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--ax-accent-ink);background:var(--ax-accent)}.pcm-done .pcm-sub{margin:8px 0 22px}@media (prefers-reduced-motion: reduce){.pcm-scrim,.pcm{animation:none!important}.pcm-submit,.pcm-close,.pcm-chip{transition:none!important}}.stars-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at bottom,#16181c,#0a0a0c 72%)}.stars-parallax{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.star-layer{position:absolute;top:0;left:0;width:100%;height:2000px}.star-layer.s1{animation:stars-drift 90s linear infinite}.star-layer.s2{animation:stars-drift 140s linear infinite}.star-layer.s3{animation:stars-drift 200s linear infinite}.star-dots{position:absolute;top:0;left:50%;border-radius:50%;background:transparent;box-shadow:var(--shadow)}.star-dots.dup{top:2000px}.s1 .star-dots{width:1px;height:1px}.s2 .star-dots{width:2px;height:2px}.s3 .star-dots{width:3px;height:3px}@keyframes stars-drift{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@media (prefers-reduced-motion: reduce){.star-layer{animation:none}}.cfg-exp-toggle{position:fixed;top:92px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:inline-flex;gap:2px;padding:4px;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--ax-r-pill);box-shadow:var(--glass-shadow)}.cfg-exp-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:transparent;color:var(--ax-ink-3);font-family:var(--ax-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 18px;border-radius:var(--ax-r-pill);transition:color .16s ease,background .16s ease}.cfg-exp-toggle button:hover{color:var(--ax-ink)}.cfg-exp-toggle button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.cfg-exp-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#0a0a0c}.cfg-exp-bg:after{content:"";position:absolute;left:50%;top:46%;width:min(48vw,760px);height:min(48vw,760px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,90,0,.1),transparent 62%);pointer-events:none}html[data-cfg-exp=on]{background:#0a0a0c}[data-cfg-exp=on] body,[data-cfg-exp=on] #root{background:transparent}[data-cfg-exp=on] .app-shell{position:relative;z-index:1;background:transparent}[data-cfg-exp=on] .page{background:transparent}[data-cfg-exp=on] .cfg-stage{background:transparent;overflow:visible}[data-cfg-exp=on] .stage-frame,[data-cfg-exp=on] .stage-corner{display:none}[data-cfg-exp=on] .cfg-stage canvas[aria-hidden=true]{display:none!important}[data-cfg-exp=on] .cfg-stage canvas:not([aria-hidden=true]){cursor:grab}[data-cfg-exp=on] .cfg-stage canvas:not([aria-hidden=true]):active{cursor:grabbing}.cfg-stage-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px 22px;font-family:var(--ax-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-2);border-radius:var(--ax-r-pill);transition:color .18s ease,background .18s ease,border-color .18s ease}.cfg-stage-chip:hover{color:var(--ax-ink)}.cfg-stage-chip.on{color:var(--ax-accent);border-color:var(--ax-accent-line)}[data-cfg-exp=on] .stage-rotate{z-index:5;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);border-color:var(--glass-border);border-radius:var(--ax-r-pill);overflow:hidden}[data-cfg-exp=on] .stage-rotate button{width:46px;height:46px}[data-cfg-exp=on] .stage-rotate svg{width:15px;height:15px}[data-cfg-exp=on] .stage-meta{display:none}[data-cfg-exp=on] .stage-readout .row{gap:22px}[data-cfg-exp=on] .stage-readout .row .k{color:var(--ax-accent);font-size:12px;width:64px}[data-cfg-exp=on] .stage-readout .row .v{font-size:23px}[data-cfg-exp=on] .stage-readout .row .u{font-size:11px}.stage-nowebgl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 10%;color:var(--ax-ink-3)}.stage-nowebgl-k{font-family:var(--ax-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-ink)}.stage-nowebgl-t{margin:0;max-width:36ch;font-size:13px;line-height:1.5;color:var(--ax-ink-3)}.stage-nowebgl-fix{margin:0;max-width:40ch;font-size:12px;line-height:1.55;color:var(--ax-ink-3);opacity:.92}.stage-nowebgl-code{font-family:var(--ax-mono);font-size:11.5px;padding:1px 5px;border-radius:4px;background:var(--ax-hair);color:var(--ax-ink)}@keyframes cfg-exp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-cfg-exp=on] .cfg-side,[data-cfg-exp=on] .cfg-hud,[data-cfg-exp=on] .cfg-bottom{animation:cfg-exp-rise .5s cubic-bezier(.22,1,.36,1) backwards}[data-cfg-exp=on] .cfg-side{animation-delay:.05s}[data-cfg-exp=on] .cfg-hud{animation-delay:.13s}[data-cfg-exp=on] .cfg-bottom{animation-delay:.21s}@keyframes cfg-exp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-cfg-exp=on] .index-fill,[data-cfg-exp=on] .ledger-psu-track .fill{transform-origin:left center;animation:cfg-exp-bar .72s cubic-bezier(.22,1,.36,1) backwards}[data-cfg-exp=on] .ledger-psu-track .fill{animation-delay:.18s}[data-cfg-exp=on] .index-fill{animation-delay:.3s}[data-cfg-exp=on] .index-row:nth-child(2) .index-fill{animation-delay:.36s}[data-cfg-exp=on] .index-row:nth-child(3) .index-fill{animation-delay:.42s}[data-cfg-exp=on] .index-row:nth-child(4) .index-fill{animation-delay:.48s}[data-cfg-exp=on] .index-row:nth-child(5) .index-fill{animation-delay:.54s}[data-cfg-exp=on] .index-row:nth-child(6) .index-fill{animation-delay:.6s}[data-cfg-exp=on] .index-row:nth-child(7) .index-fill{animation-delay:.66s}[data-cfg-exp=on] .index-row:nth-child(8) .index-fill{animation-delay:.72s}[data-cfg-exp=on] .pop-detail,[data-cfg-exp=on] .pop-variant{animation:cfg-exp-rise .55s cubic-bezier(.22,1,.36,1) backwards}[data-cfg-exp=on] .pop-detail{animation-delay:.05s}[data-cfg-exp=on] .pop-variant:nth-child(1){animation-delay:.12s}[data-cfg-exp=on] .pop-variant:nth-child(2){animation-delay:.22s}[data-cfg-exp=on] .pop-variant:nth-child(3){animation-delay:.32s}[data-cfg-exp=on] .pop-variant:nth-child(4){animation-delay:.42s}[data-cfg-exp=on] .pop-variant:nth-child(5){animation-delay:.52s}[data-cfg-exp=on] .pop-variant:nth-child(6){animation-delay:.62s}[data-cfg-exp=on] .pop-variant:nth-child(n+7){animation-delay:.72s}@media (prefers-reduced-motion: reduce){[data-cfg-exp=on] .cfg-side,[data-cfg-exp=on] .cfg-hud,[data-cfg-exp=on] .cfg-bottom,[data-cfg-exp=on] .index-fill,[data-cfg-exp=on] .ledger-psu-track .fill,[data-cfg-exp=on] .pop-detail,[data-cfg-exp=on] .pop-variant{animation:none}}[data-cfg-exp=on] .cfg{border-top:none}[data-cfg-exp=on] .cfg-bottom{border-top:none;padding:var(--ax-7) var(--ax-5) var(--ax-7)}[data-cfg-exp=on] .cfg-bottom .fps{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--ax-r-lg);box-shadow:var(--glass-shadow);padding:var(--ax-6)}[data-cfg-exp=on] .fps-plot{gap:6px}[data-cfg-exp=on] .fps-bar{width:clamp(20px,60%,50px)}[data-cfg-exp=on] .picker-cta{position:relative;overflow:hidden;isolation:isolate}[data-cfg-exp=on] .picker-cta:after{content:"";position:absolute;inset:0 auto 0 0;width:55%;transform:translate(-180%) skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transition:transform .62s cubic-bezier(.22,1,.36,1);pointer-events:none}[data-cfg-exp=on] .picker-cta:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 28px -8px var(--ax-accent-glow)}[data-cfg-exp=on] .picker-cta:hover:after{transform:translate(320%) skew(-18deg)}@media (prefers-reduced-motion: reduce){[data-cfg-exp=on] .picker-cta{animation:none}[data-cfg-exp=on] .picker-cta:after{transition:none}}@media (prefers-reduced-transparency: reduce){[data-cfg-exp=on] .app-shell,[data-cfg-exp=on] .page{background:var(--ax-bg)}[data-cfg-exp=on] .ax-tab,[data-cfg-exp=on] .cfg-bottom .fps,[data-cfg-exp=on] .ax-ftr-inner{background:var(--ax-surface);-webkit-backdrop-filter:none;backdrop-filter:none}[data-cfg-exp=on] .cfg-exp-bg{display:none}}.pop-toolbar-lead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ax-3);flex:1 1 auto;min-width:0}.pop-search{position:relative;display:inline-flex;align-items:center;flex:1 1 160px;min-width:120px;max-width:280px}.pop-search-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 12px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);background:var(--ax-hair);font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink);transition:border-color .16s ease,background .16s ease}.pop-search-input::placeholder{color:var(--ax-ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pop-search-input:focus{outline:none;border-color:var(--ax-accent-line)}.pop-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ax-ink-3);font-size:11px;line-height:1;transition:color .16s ease}.pop-search-clear:hover{color:var(--ax-ink)}@media (prefers-reduced-motion: reduce){.pop-search-input,.pop-search-clear{transition:none}}.sto-mgr{display:flex;flex-direction:column;gap:var(--ax-4)}.sto-mgr-head{display:flex;flex-direction:column;gap:4px}.sto-mgr-title{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.sto-mgr-summary{font-size:14px;font-weight:600;color:var(--ax-ink);letter-spacing:.01em}.sto-drives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ax-3)}.sto-drive{display:flex;align-items:center;gap:var(--ax-3);padding:10px 12px;border-radius:var(--ax-r-lg);border:1px solid var(--ax-hair-2);cursor:pointer;transition:border-color .16s ease,background .16s ease}.sto-drive:hover{border-color:var(--ax-accent-line)}.sto-drive.active{border-color:var(--ax-accent);box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.sto-drive-thumb{flex:0 0 auto;width:44px;height:32px;display:grid;place-items:center;border-radius:var(--ax-r);overflow:hidden;background:var(--ax-hair)}.sto-drive-thumb img{width:100%;height:100%;object-fit:contain}.sto-drive-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sto-drive-name{font-size:13px;color:var(--ax-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sto-drive-sub{font-size:11px;color:var(--ax-ink-3);font-family:var(--ax-mono)}.sto-drive-slot{flex:0 0 auto;font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.sto-drive.active .sto-drive-slot{color:var(--ax-accent)}.sto-drive-x{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ax-ink-3);font-size:15px;line-height:1;transition:color .16s ease,background .16s ease}.sto-drive-x:hover:not(:disabled){color:var(--ax-crit);background:var(--ax-hair)}.sto-drive-x:disabled{opacity:.3;cursor:not-allowed}.sto-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-self:flex-start;padding:8px 14px;border-radius:var(--ax-r-pill);border:1px dashed var(--ax-accent-line);background:transparent;font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-accent);transition:background .16s ease,border-color .16s ease}.sto-add:hover:not(:disabled){background:var(--ax-hair)}.sto-add:disabled{opacity:.4;cursor:not-allowed;border-style:solid;color:var(--ax-ink-4)}.sto-cap-hint{margin:0;font-size:11px;color:var(--ax-warn);font-family:var(--ax-mono);letter-spacing:.02em}.sto-mgr-foot{margin:0;font-size:11px;color:var(--ax-ink-4);line-height:1.4}@media (prefers-reduced-motion: reduce){.sto-drive,.sto-drive-x,.sto-add{transition:none}}.pop-md-body.is-fan{grid-template-columns:1fr}.fan-studio{display:flex;flex-direction:column;gap:var(--ax-4);padding:var(--ax-4);overflow-y:auto;min-height:0}.fan-hero{display:flex;flex-direction:column;align-items:center;gap:10px}.fan-hero-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px;max-width:100%;border-radius:var(--ax-r-lg);border:1px solid var(--ax-hair-2);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),var(--ax-hair) 72%)}.fan-hero-img{display:block;max-width:260px;max-height:200px;width:auto;height:auto;object-fit:contain}.fan-hero.is-stock .fan-hero-img{opacity:.85}.fan-hero-empty{display:grid;place-items:center;width:130px;height:110px}.fan-hero-empty svg{width:56px;height:56px;opacity:.5}.fan-hero-cap{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;max-width:100%}.fan-hero-count{font-size:14px;font-weight:600;color:var(--ax-ink);letter-spacing:.01em}.fan-hero-name{font-size:11px;color:var(--ax-ink-3);font-family:var(--ax-mono);max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan-hero-price{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:var(--ax-r-pill);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-mono);font-size:11px;font-weight:700;letter-spacing:.02em}.fan-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-3)}.fan-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--ax-r-lg);border:1px solid var(--ax-hair-2);background:transparent;transition:border-color .16s ease,background .16s ease}.fan-preset:hover:not(:disabled){border-color:var(--ax-accent-line)}.fan-preset.on{border-color:var(--ax-accent);box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.fan-preset:disabled{opacity:.4;cursor:not-allowed}.fp-name{font-size:13.5px;font-weight:600;color:var(--ax-ink)}.fp-sub{font-size:10.5px;color:var(--ax-ink-3);font-family:var(--ax-mono);letter-spacing:.01em}.fan-custom-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-self:flex-start;background:transparent;border:none;display:inline-flex;align-items:center;gap:7px;padding:4px 0;font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-accent)}.fan-caret{display:inline-block;transition:transform .16s ease;font-size:9px}.fan-caret.up{transform:rotate(180deg)}.fan-custom{display:flex;flex-direction:column;gap:var(--ax-4)}.fan-axis{display:flex;flex-direction:column;gap:8px}.fan-axis-label{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.fan-axis-note{margin:0;font-size:10.5px;color:var(--ax-ink-4);font-family:var(--ax-mono)}.fan-axis-empty{font-size:12px;color:var(--ax-ink-3)}.fan-toggles{display:flex;gap:var(--ax-5, 24px);flex-wrap:wrap}.fan-axis-row{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.fan-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;padding:0;width:44px;height:24px;border-radius:999px;flex:0 0 auto;border:1px solid var(--ax-hair-2);background:var(--ax-hair);transition:background .16s ease,border-color .16s ease}.fan-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ax-ink-3);transition:transform .16s ease,background .16s ease}.fan-switch.on{background:var(--ax-accent);border-color:var(--ax-accent)}.fan-switch.on .fan-switch-knob{transform:translate(20px);background:#fff}.fan-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--ax-3);max-height:232px;overflow-y:auto;padding:2px}.fan-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ax-r-lg);border:1px solid var(--ax-hair-2);background:transparent;transition:border-color .16s ease,background .16s ease}.fan-pick:hover{border-color:var(--ax-accent-line)}.fan-pick.on{border-color:var(--ax-accent);box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.fan-pick-thumb{flex:0 0 auto;width:42px;height:42px;border-radius:var(--ax-r);overflow:hidden;background:var(--ax-hair);display:grid;place-items:center}.fan-pick-thumb img{width:100%;height:100%;object-fit:contain}.fan-pick-info{min-width:0;display:flex;flex-direction:column;gap:2px}.fan-pick-name{font-size:12px;color:var(--ax-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan-pick-sub{font-size:10.5px;color:var(--ax-ink-3);font-family:var(--ax-mono)}.fan-request{margin-top:10px}.fan-request-form{display:flex;flex-direction:column;gap:8px;margin-top:6px}.fan-request-row{display:flex;gap:var(--ax-3)}.drf-mini{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.drf-mini>span{font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3)}.fan-rgb{display:inline-flex;gap:3px;padding:3px;background:var(--ax-hair);border-radius:var(--ax-r-pill);width:fit-content}.fan-rgb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:6px 15px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:11px;letter-spacing:.03em;color:var(--ax-ink-3);transition:background .16s ease,color .16s ease}.fan-rgb-btn.on{background:var(--ax-accent);color:var(--ax-accent-ink)}.fan-rgb-btn:disabled{opacity:.35;cursor:not-allowed}.fan-stepper{display:inline-flex;align-items:center;gap:var(--ax-3)}.fan-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:32px;height:32px;border-radius:50%;border:1px solid var(--ax-accent-line);background:transparent;color:var(--ax-accent);font-size:18px;line-height:1;display:grid;place-items:center;transition:background .16s ease}.fan-step:hover:not(:disabled){background:var(--ax-hair)}.fan-step:disabled{opacity:.35;cursor:not-allowed;color:var(--ax-ink-4);border-color:var(--ax-hair-2)}.fan-step-n{min-width:26px;text-align:center;font-family:var(--ax-mono);font-size:16px;font-weight:700;color:var(--ax-ink)}.fan-aio-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ax-ink-2);cursor:pointer}.fan-aio-row input{width:16px;height:16px;accent-color:var(--ax-accent);cursor:pointer}.fan-aio-row input:disabled{cursor:not-allowed}.fan-miss{margin:0;font-size:11.5px;color:var(--ax-warn);font-family:var(--ax-mono);letter-spacing:.01em}@media (prefers-reduced-motion: reduce){.fan-preset,.fan-rgb-btn,.fan-step,.fan-caret,.fan-switch,.fan-switch-knob,.fan-pick{transition:none}}.compat-panel{display:flex;flex-direction:column;gap:var(--ax-4);padding:var(--ax-4);border-radius:var(--ax-r);margin-bottom:var(--ax-3)}.compat-group{display:flex;flex-direction:column;gap:7px}.compat-head{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.compat-head.crit{color:var(--ax-crit)}.compat-head.warn{color:var(--ax-warn)}.compat-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:12.5px;line-height:1.45;color:var(--ax-ink-2)}.compat-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:0 0 auto}.compat-row.crit .compat-dot{background:var(--ax-crit);box-shadow:0 0 8px var(--ax-crit)}.compat-row.warn .compat-dot{background:var(--ax-warn);box-shadow:0 0 8px var(--ax-warn)}.compat-text{flex:1 1 200px;min-width:0}.ledger-conflicts{display:flex;flex-direction:column;gap:8px}.ledger-conflicts-head{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-crit)}.ledger-warns{display:flex;flex-direction:column;gap:7px;padding:var(--ax-3) var(--ax-4);border-radius:var(--ax-r)}@keyframes pick-conflict-pulse{0%,to{box-shadow:0 0 0 1px var(--ax-crit),0 0 7px #ff6a5a40}50%{box-shadow:0 0 0 1px var(--ax-crit),0 0 18px #ff6a5a99}}.pick-tile.pick-tile--conflict{border-color:var(--ax-crit);animation:pick-conflict-pulse 2s ease-in-out infinite}.picker-gate-note,.rev-gate{font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.04em;line-height:1.4;color:var(--ax-crit);margin-bottom:8px}.picker-cta:disabled,.rev-cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}@media (prefers-reduced-motion: reduce){.pick-tile.pick-tile--conflict{animation:none;box-shadow:0 0 0 1px var(--ax-crit)}}.pick-tile.pick-tile--ok{border-color:var(--ax-ok);box-shadow:0 0 0 1px var(--ax-ok),0 0 9px -2px var(--ax-ok)}.sto-done{width:100%;margin-top:10px}.aurora-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#050507}@keyframes aurora-fade{0%{opacity:0}}.aurora-pulse{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 80%),radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 80%);animation:aurora-pulse 10s ease-in-out infinite}@keyframes aurora-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.aurora-blobs{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;animation:aurora-fade 1s ease-in-out backwards}.aurora-blob{position:absolute;border-radius:50%;filter:blur(80px)}.aurora-blob.b1{top:-25%;left:-25%;width:50%;height:50%;background:#9333ea;opacity:.4;animation:aurora-b1 37.5s ease-in-out infinite alternate}.aurora-blob.b2{bottom:-25%;right:-25%;width:50%;height:50%;background:#c026d3;opacity:.4;animation:aurora-b2 50s ease-in-out infinite alternate}.aurora-blob.b3{top:33%;left:33%;width:33%;height:33%;background:#4338ca;opacity:.3;animation:aurora-b3 62.5s ease-in-out infinite alternate}@keyframes aurora-b1{0%{transform:translate(-50px,-20px) scale(1)}to{transform:translate(50px,20px) scale(1.2)}}@keyframes aurora-b2{0%{transform:translate(50px,20px) scale(1)}to{transform:translate(-50px,-20px) scale(1.3)}}@keyframes aurora-b3{0%{transform:translate(20px,-30px) rotate(0)}to{transform:translate(-20px,30px) rotate(360deg)}}.aurora-stars{position:absolute;top:0;right:0;bottom:0;left:0}.aurora-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:0;animation:aurora-twinkle var(--dur, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes aurora-twinkle{0%,to{opacity:0}50%{opacity:var(--peak, .6)}}@media (prefers-reduced-motion: reduce){.aurora-pulse,.aurora-blobs,.aurora-blob,.aurora-star{animation:none}.aurora-star{opacity:.28}}.fog-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;background:#09090b}.lg-page{position:relative;max-width:1000px;margin:0 auto;padding:clamp(56px,8vw,96px) var(--ax-5) var(--ax-8);font-family:var(--ax-body)}.lg-page--wide{max-width:1240px;padding-top:clamp(32px,4vw,56px);padding-bottom:var(--ax-7)}.lg-page--wide .lg-head{text-align:center;margin-bottom:var(--ax-5)}.lg-head{margin-bottom:var(--ax-7)}.lg-eyebrow{display:inline-block;font-family:var(--ax-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ax-accent)}.lg-title{font-family:var(--ax-display);font-weight:600;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.01em;color:var(--ax-ink);margin:var(--ax-3) 0 0}.lg-meta{margin:var(--ax-4) 0 0;font-family:var(--ax-mono);font-size:11px;letter-spacing:.08em;color:var(--ax-ink-3)}.lg-policy{padding:clamp(24px,4vw,40px);margin-bottom:var(--ax-5)}.lg-policy-title{font-family:var(--ax-display);font-weight:600;font-size:clamp(22px,3vw,30px);color:var(--ax-ink);margin:0}.lg-policy-intro{margin:var(--ax-3) 0 0;max-width:70ch;font-size:15px;line-height:1.65;color:var(--ax-ink-2)}.lg-clauses{list-style:none;margin:var(--ax-5) 0 0;padding:0;display:grid;gap:var(--ax-5)}.lg-clause{display:grid;grid-template-columns:auto 1fr;gap:var(--ax-4);align-items:baseline;padding-top:var(--ax-5);border-top:1px solid var(--ax-hair)}.lg-clause:first-child{border-top:none;padding-top:0}.lg-clause-ix{font-family:var(--ax-mono);font-size:12px;letter-spacing:.16em;color:var(--ax-accent)}.lg-clause-title{font-size:16px;font-weight:600;color:var(--ax-ink);margin:0 0 var(--ax-2)}.lg-clause-text{margin:0;max-width:70ch;font-size:14.5px;line-height:1.72;color:var(--ax-ink-2)}.lg-disclaimer{margin:var(--ax-6) 0 0;font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;line-height:1.7;color:var(--ax-ink-4)}.lg-contact{display:flex;flex-direction:column;align-items:center;gap:var(--ax-5);width:100%;max-width:920px;margin:0 auto}.lg-contact-form{width:100%}.lg-contact-info{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ax-4) var(--ax-7);text-align:center}.lg-info-block{display:grid;gap:var(--ax-1)}.lg-info-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-ink-3)}.lg-info-v{font-size:16px;color:var(--ax-ink)}.lg-info-link{color:var(--ax-accent);text-decoration:none;transition:opacity .16s ease}.lg-info-link:hover{opacity:.78}.lg-info-reg{display:grid;grid-auto-flow:column;gap:var(--ax-4);font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:var(--ax-ink-3)}.lg-contact-form{padding:clamp(24px,3.5vw,36px)}.lg-form{display:grid;gap:var(--ax-4)}.lg-field{display:grid;gap:var(--ax-2)}.lg-field-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-ink-3)}.lg-input{width:100%;padding:12px 14px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--ax-r-sm);color:var(--ax-ink);font-family:var(--ax-body);font-size:14px;outline:none;transition:border-color .16s ease,background .16s ease}.lg-input::placeholder{color:var(--ax-ink-4)}.lg-input:hover{border-color:var(--ax-hair-2)}.lg-input:focus-visible{border-color:var(--ax-accent-line);background:#ffffff0d}.lg-textarea{resize:vertical;min-height:200px}.lg-btn{justify-self:start;margin-top:var(--ax-1);display:inline-flex;align-items:center;gap:var(--ax-2);padding:12px 22px;background:var(--ax-accent);color:var(--ax-accent-ink);border:none;border-radius:var(--ax-r-pill);font-family:var(--ax-body);font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .16s ease}.lg-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.lg-btn:active{transform:translateY(0)}.lg-btn-arrow{transition:transform .18s ease}.lg-btn:hover .lg-btn-arrow{transform:translate(3px)}.lg-sent{display:grid;gap:var(--ax-2)}.lg-sent-k{font-family:var(--ax-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-accent)}.lg-sent-text{margin:0;font-size:15px;line-height:1.65;color:var(--ax-ink-2)}.lg-info-link:focus-visible,.lg-btn:focus-visible{outline:2px solid var(--ax-accent-line);outline-offset:2px}@media (max-width: 760px){.lg-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lg-btn,.lg-btn-arrow,.lg-input{transition:none}}.lp-whyus{position:relative;overflow:hidden;background:#0a0b0d}.lp-section.lp-whyus{flex-direction:column;justify-content:flex-end;padding-top:5vh;padding-bottom:46vh}.lp-whyus .whyus-title{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.02}.whyus-top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1100px;margin:0 auto;padding:0 var(--pad)}@media (max-height: 850px){.lp-whyus .whyus-title{font-size:clamp(1.7rem,3.4vw,3rem)}.lp-whyus .whyus-belt-mask{height:40%}}.whyus-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.whyus-glow{position:absolute;left:50%;width:min(175vw,1750px);height:120vh;transform:translate(-50%);border-radius:50%;filter:blur(64px);opacity:0}.whyus-glow-t{top:-74vh;background:radial-gradient(closest-side,transparent 46%,rgba(255,150,80,.6) 66%,rgba(255,95,5,.16) 82%,transparent 96%)}.whyus-glow-b{bottom:-74vh;background:radial-gradient(closest-side,transparent 46%,rgba(255,132,66,.5) 66%,rgba(255,95,5,.13) 82%,transparent 96%)}.lp-whyus.is-in .whyus-glow-t{animation:whyus-glow-t 1.3s ease-out forwards,whyus-sway 28s ease-in-out infinite}.lp-whyus.is-in .whyus-glow-b{animation:whyus-glow-b 1.3s ease-out forwards,whyus-sway-rev 36s ease-in-out infinite}@keyframes whyus-glow-t{0%{opacity:0;transform:translate(-50%,-5%)}to{opacity:1;transform:translate(-50%)}}@keyframes whyus-glow-b{0%{opacity:0;transform:translate(-50%,5%)}to{opacity:.9;transform:translate(-50%)}}@keyframes whyus-sway{0%{rotate:-8deg}50%{rotate:8deg}to{rotate:-8deg}}@keyframes whyus-sway-rev{0%{rotate:7deg}50%{rotate:-9deg}to{rotate:7deg}}.whyus-head{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.whyus-tag{display:inline-block;margin-bottom:1.3rem;padding:.42rem 1.05rem;border-radius:100em;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;font-size:.8rem;letter-spacing:.03em;color:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.whyus-title{margin:0;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.03;letter-spacing:-.02em}.whyus-desc{margin-top:2.6rem;max-width:min(92vw,900px);color:#fff9;font-size:1.05rem;line-height:1.55}.glow-text{color:#fffaf6;filter:url(#whyus-glow)}.whyus-glow-filter{position:absolute;width:0;height:0}.whyus-belt-mask{position:absolute;left:0;bottom:0;width:100%;height:44%;z-index:1;display:flex;align-items:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.whyus-belt{display:flex;gap:1rem;padding:0 .5rem 5vh;will-change:transform}.whyus-card{position:relative;flex:0 0 auto;width:clamp(190px,17vw,280px);aspect-ratio:3 / 4;border-radius:1rem;overflow:hidden;background:linear-gradient(160deg,#1c1e23,#0d0e11);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 50px #00000080;display:flex;align-items:flex-end;padding:.9rem}.whyus-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.whyus-card-label{position:relative;font-size:.72rem;letter-spacing:.08em;color:#ffffffa8}.whyus-card:after{content:"";position:absolute;left:.9rem;top:.9rem;width:7px;height:7px;border-radius:50%;background:#ff5a00;box-shadow:0 0 12px #ff5a00}@media (prefers-reduced-motion: reduce){.lp-whyus.is-in .whyus-glow-t,.lp-whyus.is-in .whyus-glow-b{animation:none;opacity:.7}}.lp-hiw{position:relative;padding:0;overflow:hidden}.hiw-stage{position:absolute;top:0;right:0;bottom:0;left:0;--hiw-circle: clamp(300px, 30vw, 540px)}.hiw-bgglow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hiw-canvas,.hiw-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0}.hiw-canvas{z-index:2;pointer-events:none}.hiw-canvas div,.hiw-canvas canvas{pointer-events:none!important}.lp-hiw .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}.hiw-step{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0 7vw;gap:4vw}.hiw-stagelayer{z-index:1}.hiw-steplayer{z-index:3;pointer-events:none}.hiw-steplayer .hiw-detail{pointer-events:auto}.hiw-step-right .hiw-visual{order:2}.hiw-visual{position:relative;height:100%;display:grid;place-items:center}.hiw-stagelayer .hiw-visual{pointer-events:none}.hiw-stage[data-side=l] .hiw-stagelayer .hiw-visual:nth-child(1),.hiw-stage[data-side=r] .hiw-stagelayer .hiw-visual:nth-child(2){pointer-events:auto;cursor:grab;touch-action:none}.hiw-stagebox{position:relative;width:var(--hiw-circle);aspect-ratio:1;opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hiw-stage[data-side=l] .hiw-stagebox-l,.hiw-stage[data-side=r] .hiw-stagebox-r{opacity:1;transform:scale(1)}.hiw-orbit{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;border:1px dashed rgba(255,255,255,.1);border-left-color:#ff5a0073;animation:hiw-orbit-spin 20s linear infinite}@keyframes hiw-orbit-spin{to{transform:rotate(360deg)}}.hiw-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(255,90,0,.3),rgba(255,122,60,.07) 62%,transparent 74%);filter:blur(30px);opacity:.4;animation:hiw-glow-pulse 4s ease-in-out infinite}@keyframes hiw-glow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hiw-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.06);background:#00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 30px 80px #0000008c}.hiw-detail{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-self:start;max-width:min(52ch,40vw)}.hiw-step-right .hiw-detail{justify-self:end}.hiw-kicker{color:var(--fg-muted);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.hiw-kicker em{font-style:normal;color:var(--accent)}.hiw-detail .hiw-title{margin-top:16px;font-size:clamp(44px,4.8vw,84px);line-height:1.1;padding-bottom:.12em;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,#ffffff6b);-webkit-background-clip:text;background-clip:text;color:transparent}.hiw-line{margin-top:28px;color:var(--fg-muted);line-height:1.6;font-size:clamp(17px,1.3vw,22px);max-width:46ch;text-wrap:pretty}.hiw-panel{width:100%;margin-top:30px;border-radius:20px;padding:24px 30px;background:#181a1f73;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hiw-facts{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hiw-fact{display:flex;align-items:center;gap:12px;color:var(--fg);font-size:16px}.hiw-fact svg{color:var(--accent);flex-shrink:0}.hiw-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.hiw-ctas .lp-cta,.hiw-ctas .hiw-cta-ghost{margin:0;height:46px;padding:0 26px;border-radius:999px;display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hiw-cta-ghost{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--fg);cursor:pointer;transition:border-color .25s ease,background .25s ease}.hiw-cta-ghost:hover{border-color:#ff5a008c;background:#ff5a0014;transform:translateY(-2px)}.hiw-rail{position:absolute;left:1.7vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:4}.hiw-tick{background:none;border:0;border-left:2px solid rgba(255,255,255,.14);padding:3px 0 3px 10px;color:var(--fg-dim);cursor:pointer;transition:color .25s ease,border-color .25s ease,transform .25s ease}.hiw-tick:hover{color:var(--fg-muted)}.hiw-tick.done{color:var(--fg-muted);border-left-color:#ff5a0066}.hiw-tick.on{color:var(--accent);border-left-color:var(--accent);transform:translate(2px)}.hiw-hint{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);color:var(--fg-dim);opacity:0;transition:opacity .4s ease;z-index:4;pointer-events:none}.hiw-hint[data-show="1"]{opacity:1;animation:hiw-pulse 2.2s ease-in-out infinite}@keyframes hiw-pulse{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.lp-hiw-lite{padding:7vh 6vw}.hiw-sub{margin-top:12px;color:var(--fg-muted);line-height:1.6;font-size:clamp(15px,1.05vw,17px)}.hiwl-frame{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:5vw;align-items:center;width:100%}.lp-hiw .hiwl-headline{font-size:clamp(28px,2.9vw,44px);margin-top:10px;text-wrap:balance}.hiwl-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.hiwl-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:baseline}.hiwl-n{color:var(--accent)}.hiwl-label{display:block;color:var(--fg);font-weight:600}.hiwl-line{display:block;color:var(--fg-muted);line-height:1.45;font-size:14px;margin-top:2px}.hiwl-visual{margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(155deg,#181a1fc7,#0d0e11db);box-shadow:0 34px 90px #0000008c,0 30px 80px #ff5a0012}.hiwl-visual img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.hiwl-visual figcaption{padding:10px 14px;color:var(--fg-dim)}.lp-hiw-story{height:auto}.hiwl-story{width:100%;display:flex;flex-direction:column;gap:26px}.hiwl-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.hiwl-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;border-radius:20px;padding:22px 24px;background:linear-gradient(155deg,#1e2026eb,#0f1013f0);border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 50px #00000073;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hiwl-card.in{opacity:1;transform:translateY(0)}.hiwl-card .hiwl-label{font-family:var(--display);font-size:1.25rem;letter-spacing:-.01em}.hiwl-label svg{color:var(--accent);vertical-align:-2px;margin-right:4px}.hiwl-facts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.hiwl-facts li{color:var(--fg-dim);font-size:13px}.hiwl-facts li:before{content:"·";color:var(--accent);margin-right:7px}.hiwl-fin{margin-top:6px}.lp-hiw .hiwl-fin-head{font-size:clamp(26px,6vw,38px)}.lp-hiw-lite .hiw-ctas{border-top:0;padding-top:0;margin-top:20px}@media (max-width: 1100px){.hiw-stage{--hiw-circle: clamp(260px, 28vw, 380px)}.hiw-detail{max-width:min(50ch,44vw)}}@media (max-width: 920px){.hiw-step{grid-template-columns:minmax(0,1fr);align-content:center;gap:4vh;padding:10vh 6vw 6vh}.hiw-stage{--hiw-circle: min(48vw, 240px)}.hiw-step-right .hiw-visual{order:0}.hiw-detail{max-width:none}.hiw-rail{display:none}.hiwl-frame{grid-template-columns:1fr}.hiwl-visual{display:none}}@media (prefers-reduced-motion: reduce){.hiw-hint{display:none}.hiw-orbit,.hiw-glow{animation:none}.hiwl-card{opacity:1;transform:none;transition:none}}.rv-section{position:relative;min-height:100vh;display:flex;flex-direction:column;font-family:var(--ax-body);color:var(--ax-ink);overflow:hidden}.rv-flip{position:relative;flex:1;display:flex;flex-direction:column;transform-origin:bottom left;will-change:transform}.rv-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/media/reviews/reviews-bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.rv-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08090bad,#08090b6b 36%,#08090b75 64%,#08090bcc)}.rv2-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:min(1300px,calc(100% - 2 * var(--pad)));margin-inline:auto;padding:7vh 0 3vh}.rv-head,.rv-agg,.rv-card,.rv-social{opacity:0;transform:translateY(22px)}.rv-section.in .rv-head,.rv-section.in .rv-agg,.rv-section.in .rv-card,.rv-section.in .rv-social{animation:rv-rise .8s cubic-bezier(.22,1,.36,1) forwards}.rv-section.in .rv-head{animation-delay:.05s}.rv-section.in .rv-agg{animation-delay:.18s}.rv-section.in .rv-card:nth-child(1){animation-delay:.3s}.rv-section.in .rv-card:nth-child(2){animation-delay:.38s}.rv-section.in .rv-card:nth-child(3){animation-delay:.46s}.rv-section.in .rv-card:nth-child(4){animation-delay:.54s}.rv-section.in .rv-card:nth-child(5){animation-delay:.62s}.rv-section.in .rv-card:nth-child(6){animation-delay:.7s}.rv-section.in .rv-social{animation-delay:.8s}@keyframes rv-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rv-head,.rv-agg,.rv-card,.rv-social{opacity:1;transform:none;animation:none}.rv-chip,.rv-chip-in,.rv-chip:after,.rv-chip-glyph{transition:none!important}}.rv2-head{display:flex;align-items:flex-end;justify-content:flex-start;gap:clamp(28px,3.5vw,56px);margin-bottom:var(--ax-6)}.rv2-head .rv-head{margin-bottom:0}.rv-head{display:flex;flex-direction:column;gap:var(--ax-2)}.rv-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-accent)}.rv-title{font-family:var(--ax-display);font-weight:600;letter-spacing:-.03em;line-height:.95;margin:0}.rv2-section .rv-agg{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:0;padding-bottom:10px}.rv2-agg-top,.rv2-agg-sub{display:flex;align-items:center;gap:var(--ax-3)}.rv-section .rv-agg-score{font-family:var(--ax-display);font-size:clamp(28px,2vw,38px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ax-ink)}.rv-agg .rv-agg-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.rv-agg-link{font-size:13px;font-weight:600;color:var(--ax-accent);text-decoration:none}.rv-agg-link:hover{text-decoration:underline}.rv-stars{display:inline-flex;gap:2px;font-size:13px;line-height:1}.rv-star{color:var(--ax-hair-2)}.rv-star.on{color:var(--ax-accent)}.rv2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ax-4)}.rv2-cards.rv-cards--empty{grid-template-columns:minmax(0,1fr);max-width:520px}.rv-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--ax-r)}.rv-text{font-size:13px;line-height:1.6;color:var(--ax-ink-2);margin:0;flex:1}.rv-by{display:flex;align-items:center;gap:var(--ax-2)}.rv-avatar{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--ax-r-pill);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);font-family:var(--ax-display);font-size:12px;font-weight:600;color:var(--ax-accent)}.rv-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.rv-name{font-size:12px;color:var(--ax-ink);font-weight:600;text-decoration:none}.rv-name:hover{text-decoration:underline}.rv-by .rv-on-google{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-4)}.rv-by .rv-time{font-size:9.5px;letter-spacing:.06em;color:var(--ax-ink-4);margin-left:auto}.rv-more{justify-content:center;text-decoration:none;transition:border-color .22s ease}.rv-more:hover{border-color:var(--ax-accent-line)}.rv-more:hover .rv-more-link{text-decoration:underline}.rv-more:focus-visible{outline:2px solid var(--ax-accent-line);outline-offset:2px}.rv-more .rv-more-count{font-size:10px;letter-spacing:.08em;color:var(--ax-ink-4)}.rv-more-text{font-size:13px;line-height:1.5;color:var(--ax-ink-2);margin:0}.rv-more-link{font-size:13px;font-weight:600;color:var(--ax-accent)}.rv-empty{gap:var(--ax-4)}.rv-empty-text{font-size:14px;line-height:1.6;color:var(--ax-ink-2);margin:0}.rv-social{margin-top:var(--ax-6);display:flex;align-items:center;justify-content:space-between;gap:var(--ax-4);padding:14px 20px;border-radius:var(--ax-r);perspective:600px}.rv-social-copy{min-width:0}.rv-social .rv-social-head{font-family:var(--ax-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}.rv-social .rv-social-sub{font-size:12.5px;line-height:1.5;color:var(--ax-ink-2);margin:3px 0 0}.rv-social-chips{display:flex;gap:var(--ax-3);flex-shrink:0}.rv-chip{position:relative;display:block;overflow:hidden;color:var(--ax-ink);text-decoration:none;transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.rv-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120px 80px at var(--mx, 50%) var(--my, 50%),var(--ax-accent-soft),transparent 72%);opacity:0;transition:opacity .26s ease}.rv-chip:hover{border-color:var(--ax-accent-line)}.rv-chip:hover:after{opacity:1}.rv-chip:focus-visible{outline:2px solid var(--ax-accent-line);outline-offset:2px}.rv-chip.is-soon{cursor:default}.rv-chip-in{display:flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;min-height:44px;box-sizing:border-box;transition:transform .16s cubic-bezier(.22,1,.36,1)}.rv-chip:active .rv-chip-in{transform:scale(.97)}.rv-chip-glyph{display:grid;place-items:center;width:26px;height:26px;color:var(--ax-ink-2);transition:color .22s ease}.rv-chip:hover .rv-chip-glyph{color:var(--ax-ink)}.rv-chip-text{display:flex;flex-direction:column;gap:1px;line-height:1.15}.rv-chip-name{font-size:13px;font-weight:600}.rv-chip .rv-chip-handle{font-size:10px;letter-spacing:.04em;color:var(--ax-ink-3)}.rv-chip .rv-chip-soon{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4);border:1px solid var(--ax-hair);border-radius:var(--ax-r-pill);padding:3px 7px;margin-left:6px}.rv-section .ax-ftr{position:relative;z-index:1}.rv-section .ax-ftr .ax-ftr-inner{max-width:min(1300px,calc(100% - 2 * var(--pad)));margin:var(--ax-3) auto var(--ax-4);padding:var(--ax-5) var(--ax-7) var(--ax-4)}.rv-section .ax-ftr .ax-ftr-base{margin-top:var(--ax-5);padding-top:var(--ax-3)}@media (max-height: 940px) and (min-width: 920px){.rv2-main{padding:4vh 0 2vh}.rv2-head{margin-bottom:var(--ax-4)}.rv-section .rv-title{font-size:clamp(36px,5vw,72px)}.rv-section .rv-agg-score{font-size:30px}.rv2-cards{gap:var(--ax-3)}.rv2-section .rv-card{padding:12px 14px}.rv2-section .rv-text{font-size:12px}.rv2-section .rv-social{margin-top:var(--ax-4);padding:10px 16px}.rv-social .rv-social-head{font-size:17px}.rv-social .rv-social-sub{font-size:12px}.rv-chip-in{min-height:40px;padding:7px 14px 7px 10px}.rv-section .ax-ftr .ax-ftr-inner{margin:var(--ax-2) auto var(--ax-3);padding:var(--ax-4) var(--ax-6) var(--ax-3)}.rv-section .ax-ftr .ax-ftr-base{margin-top:var(--ax-3);padding-top:var(--ax-2)}}@media (max-width: 920px){.rv2-main{padding-top:12vh}.rv2-head{flex-direction:column;align-items:flex-start;gap:var(--ax-4);margin-bottom:var(--ax-5)}.rv2-section .rv-agg{padding-bottom:0}.rv2-cards{grid-template-columns:1fr}.rv-social{flex-direction:column;align-items:stretch}.rv-social-chips{width:100%;flex-direction:column}.rv-chip{min-width:0}.rv-chip-in{justify-content:center}}.lb-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#16181d,#0c0d10 55%,#090a0c)}.lb-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;mix-blend-mode:screen}.lb-1{width:46vw;height:46vw;left:-10vw;top:12vh;background:radial-gradient(circle,rgba(255,90,0,.1),transparent 70%);animation:lb-drift1 26s ease-in-out infinite alternate}.lb-2{width:40vw;height:40vw;right:-8vw;bottom:6vh;background:radial-gradient(circle,rgba(70,110,200,.08),transparent 70%);animation:lb-drift2 32s ease-in-out infinite alternate}@keyframes lb-drift1{0%{transform:translate(0)}to{transform:translate(6vw,4vh)}}@keyframes lb-drift2{0%{transform:translate(0)}to{transform:translate(-5vw,-3vh)}}@media (prefers-reduced-motion: reduce){.lb-blob{animation:none}}:root{--bg: #121316;--bg-2: #0d0e10;--fg: #f3f4f5;--fg-muted: #a6a8ad;--fg-dim: #6b6e74;--accent: #ff5a00;--display: "Clash Display", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--body: "Inter", system-ui, sans-serif}*{margin:0;box-sizing:border-box}html,body,#root{background:var(--bg);color:var(--fg);font-family:var(--body)}.display{font-family:var(--display);font-weight:600;line-height:1.02;font-size:clamp(36px,7vw,112px);letter-spacing:-.02em}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dim{color:var(--fg-dim)}.lp-hero-track{position:relative;height:100vh}.app-shell[data-hero] .ax-hdr{position:fixed;left:0;right:0}.lp-hero-zoom{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:60% 44%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);will-change:transform}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.lp-hero-poster{background-color:#0a0a0c;background-image:url(/media/hero/city-night.jpg)}.lp-hero-video{width:100%;height:100%;object-fit:cover;object-position:center;animation:lp-hero-open 1.6s cubic-bezier(.22,1,.36,1) 1.6s both}@keyframes lp-hero-open{0%{clip-path:polygon(15% 15%,85% 15%,85% 85%,15% 85%);transform:scale(1.08)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale(1)}}@media (prefers-reduced-motion: reduce){.lp-hero-video{animation:none}}.lp-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lp-hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.lp-hero-reveal{background:#0a0b0d}.lp-hero-reveal:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to bottom,transparent,rgba(10,11,13,.6) 45%,#0a0b0d 88%);pointer-events:none;z-index:4}.lp-hero-sticky canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lp-hero-boot,.lp-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-dim)}.lp-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-2)}.lp-hero-copy{position:absolute;left:6vw;bottom:12vh;max-width:40ch;pointer-events:none}.lp-hero-copy p{margin-top:1rem}.landing{overflow-x:clip}.lp-section{min-height:100vh;padding:12vh 6vw;display:flex;flex-direction:column;justify-content:center;gap:2rem}.lp-whyus{flex-direction:row;align-items:center}.lp-whyus-copy{flex:1}.lp-whyus-copy p{margin-top:1.2rem;color:var(--fg-muted);max-width:46ch}.lp-whyus-art{flex:1;min-height:50vh;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);color:var(--fg-dim)}.lp-whyus-copy h2{margin:.6rem 0 1.2rem}.lp-whyus-points{list-style:none;padding:0;margin:1.4rem 0;display:grid;gap:.6rem;color:var(--fg-muted)}.lp-whyus-points li{position:relative;padding-left:1.3rem}.lp-whyus-points li:before{content:"—";position:absolute;left:0;color:var(--accent)}.lp-cta{margin-top:1.6rem;height:44px;padding:0 22px;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:none;transition:transform .2s ease,opacity .2s ease}.lp-cta:hover{transform:translateY(-2px);opacity:.92}.lp-carousel{gap:2.5rem}.lp-carousel-head h2{margin-bottom:.5rem}.lp-carousel-track{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1.5rem;scroll-snap-type:x mandatory}.lp-build-card{flex:0 0 300px;scroll-snap-align:start;cursor:pointer;outline:none;background:var(--bg-2);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.lp-build-card:hover,.lp-build-card:focus-visible{transform:translateY(-6px);border-color:var(--accent)}.lp-build-thumb{height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.3rem;padding:1.2rem;background:linear-gradient(160deg,#1a1c20,#0d0e10)}.lp-build-fps{font-family:var(--display);font-size:52px;line-height:1}.lp-build-res{font-size:10px}.lp-build-body{padding:1.2rem;display:grid;gap:.5rem}.lp-build-tag{color:var(--accent);font-size:10px}.lp-build-name{font-size:22px;font-weight:600}.lp-build-tagline{font-size:13px;line-height:1.4}.lp-build-price{margin-top:.3rem;color:var(--fg)}.lp-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;transition:opacity .8s ease}.lp-boot-done{opacity:0;pointer-events:none}.aw-stage{position:relative;width:160px;height:160px;transform-style:preserve-3d;perspective:1200px}.aw-node{position:absolute;top:50%;left:50%;width:12px;height:12px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px var(--accent),0 0 40px #ff5a0099;animation:aw-node-pulse 1.6s cubic-bezier(.68,-.55,.27,1.55) infinite}.aw-thread{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,90,0,.85),transparent);box-shadow:0 0 10px #ff5a0080;transform-origin:center}.aw-t1{width:100%;height:2px;top:30%;left:0;animation:aw-weave1 2s cubic-bezier(.45,0,.55,1) infinite}.aw-t2{width:2px;height:100%;top:0;left:70%;animation:aw-weave2 2.2s cubic-bezier(.68,-.55,.27,1.55) infinite}.aw-t3{width:100%;height:2px;bottom:30%;left:0;animation:aw-weave3 2.4s cubic-bezier(.23,1,.32,1) infinite}.aw-t4{width:2px;height:100%;top:0;left:30%;animation:aw-weave4 2.6s cubic-bezier(.36,0,.66,-.56) infinite}@keyframes aw-node-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px var(--accent),0 0 40px #ff5a0099}50%{transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 30px var(--accent),0 0 60px #ff5a00cc}}@keyframes aw-weave1{0%{transform:translateY(0) rotateX(0) rotate(0);opacity:.8}50%{transform:translateY(40px) rotateX(60deg) rotate(20deg);opacity:1}to{transform:translateY(0) rotateX(0) rotate(0);opacity:.8}}@keyframes aw-weave2{0%{transform:translate(0) rotateY(0) rotate(0);opacity:.8}50%{transform:translate(-40px) rotateY(60deg) rotate(-20deg);opacity:1}to{transform:translate(0) rotateY(0) rotate(0);opacity:.8}}@keyframes aw-weave3{0%{transform:translateY(0) rotateX(0) rotate(0);opacity:.8}50%{transform:translateY(-40px) rotateX(-60deg) rotate(15deg);opacity:1}to{transform:translateY(0) rotateX(0) rotate(0);opacity:.8}}@keyframes aw-weave4{0%{transform:translate(0) rotateY(0) rotate(0);opacity:.8}50%{transform:translate(40px) rotateY(-60deg) rotate(-15deg);opacity:1}to{transform:translate(0) rotateY(0) rotate(0);opacity:.8}}.lp-scroll-cue span{display:inline-block;animation:lp-cue-bob 1.6s ease-in-out infinite}@keyframes lp-cue-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion: reduce){.aw-thread,.aw-node,.lp-scroll-cue span{animation:none}.lp-boot{transition:none}html{scroll-behavior:auto}}.lp-footer{padding:6vh 6vw;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}:root{--bg: #0c0d0f;--bg-2: #0f1012;--bg-3: #131416;--bg-4: #181a1d;--panel: #14161a;--raised: #1b1d21;--line: rgba(236, 232, 223, .07);--line-2: rgba(236, 232, 223, .12);--line-3: rgba(236, 232, 223, .18);--line-warm: rgba(212, 168, 67, .22);--fg: #ece8df;--fg-soft: #c9c4ba;--fg-muted: #908b80;--fg-dim: #5b574f;--fg-faint: #383631;--brass: #d4a843;--brass-soft: rgba(212, 168, 67, .14);--brass-line: rgba(212, 168, 67, .4);--brass-glow: rgba(212, 168, 67, .55);--brass-ink: #1a1408;--ok: #9bc28e;--warn: #d49c43;--crit: #c97362;--display: "Inter Tight", "Inter", -apple-system, sans-serif;--body: "Inter", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--rail-w: 240px;--hud-w: 380px;--pad: 32px;--hair: 1px}html[data-persona=pro]{--brass: #6b8fb5;--brass-soft: rgba(107, 143, 181, .14);--brass-line: rgba(107, 143, 181, .4);--brass-glow: rgba(107, 143, 181, .55);--brass-ink: #0d1620}html[data-persona=ai]{--brass: #7a9d6b;--brass-soft: rgba(122, 157, 107, .14);--brass-line: rgba(122, 157, 107, .4);--brass-glow: rgba(122, 157, 107, .55);--brass-ink: #0e1610}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;font-size:14px;line-height:1.5;font-weight:400}button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--brass-soft);color:var(--fg)}.t-display{font-family:var(--display);font-weight:300;letter-spacing:-.035em;line-height:.92;font-feature-settings:"ss01","cv11"}.t-headline{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:1.02}.t-title{font-family:var(--display);font-weight:500;letter-spacing:-.012em;line-height:1.1}.t-body{font-family:var(--body);font-weight:400;line-height:1.55;color:var(--fg-soft)}.t-mono{font-family:var(--mono);font-weight:400;font-feature-settings:"tnum","zero"}.t-label{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.t-overline{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted)}.t-cap{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.num-tab{font-family:var(--mono);font-feature-settings:"tnum","zero";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:14px;height:44px;padding:0 22px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:var(--hair) solid var(--line-3);background:transparent;color:var(--fg);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .15s ease;white-space:nowrap}.btn:hover{border-color:var(--fg-soft);background:#ece8df08}.btn:active{transform:translateY(1px)}.btn .ic{width:12px;height:1px;background:currentColor;position:relative}.btn .ic:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn-brass{background:var(--brass);color:var(--brass-ink);border-color:var(--brass)}.btn-brass:hover{background:#e0b751;border-color:#e0b751;color:var(--brass-ink)}.btn-ghost{border-color:var(--line-2);color:var(--fg-soft)}.btn-sm{height:36px;padding:0 16px;font-size:10px;gap:10px}.btn-xs{height:28px;padding:0 12px;font-size:9.5px;gap:8px;letter-spacing:.18em}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.page{flex:1}.frame{max-width:1480px;margin:0 auto;padding:0 var(--pad)}.frame-wide{max-width:1640px;margin:0 auto;padding:0 var(--pad)}.hr{height:1px;background:var(--line);border:0;margin:0}.hr-2{height:1px;background:var(--line-2);border:0;margin:0}.pill{display:inline-flex;align-items:center;gap:8px;height:22px;padding:0 10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-3);color:var(--fg-soft);border-radius:0}.pill .dot{width:5px;height:5px;background:currentColor;border-radius:50%}.pill.brass{color:var(--brass);border-color:var(--brass-line);background:var(--brass-soft)}.pill.ok{color:var(--ok);border-color:#9bc28e4d}.pill.warn{color:var(--warn);border-color:#d49c434d}.pill.crit{color:var(--crit);border-color:#c973624d}.pill.mute{color:var(--fg-muted);border-color:var(--line-2)}.hdr{position:sticky;top:0;z-index:50;background:#0c0d0fc7;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.hdr-row{display:flex;align-items:stretch;height:96px}.hdr{overflow:hidden}.hdr-brand{display:flex;align-items:center;gap:18px;padding-right:26px;border-right:1px solid var(--line);flex-shrink:0}.hdr-brand-mark{display:flex;align-items:center;gap:14px}.hdr-brand-mark .glyph{width:36px;height:36px}.hdr-brand-mark .word{font-family:var(--display);font-weight:500;letter-spacing:.06em;font-size:19px}.hdr-brand-mark .tail{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--fg-muted);padding-left:14px;border-left:1px solid var(--line-2);white-space:nowrap}@media (max-width: 1380px){.hdr-brand-mark .tail{display:none}}@media (max-width: 1100px){.hdr-brand-mark .word{display:none}}.hdr-nav{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.nav-tab{position:relative;display:flex;align-items:center;gap:12px;padding:0 22px;font-family:var(--mono);font-weight:500;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line);transition:color .2s ease,background .2s ease;white-space:nowrap;flex-shrink:0}.nav-tab .ix{font-size:12px;color:var(--fg-dim)}.nav-tab .lbl{white-space:nowrap}@media (max-width: 1380px){.nav-tab{padding:0 14px;gap:8px;font-size:12.5px;letter-spacing:.14em}.nav-tab .ix{display:none}}@media (max-width: 1200px){.nav-tab{padding:0 11px;font-size:12px;letter-spacing:.12em}.nav-tab .admin-pill{padding:2px 5px;font-size:9px;letter-spacing:.16em}}@media (max-width: 1000px){.nav-tab{padding:0 9px;font-size:11.5px;letter-spacing:.1em;gap:6px}.nav-tab .admin-pill{display:none}}.nav-tab .admin-pill{font-size:10px;letter-spacing:.2em;padding:3px 8px}.nav-tab:hover{color:var(--fg);background:#ece8df05}.nav-tab.active{color:var(--fg)}.nav-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brass)}.nav-tab .admin-pill{font-size:10px;letter-spacing:.2em;padding:3px 8px;border:1px solid var(--brass-line);color:var(--brass);background:var(--brass-soft)}.hdr-aside{display:flex;align-items:center;gap:18px;padding-left:22px;border-left:1px solid var(--line);flex-shrink:0}@media (max-width: 1380px){.hdr-aside .hdr-meta{display:none}}@media (max-width: 1100px){.hdr-aside{padding-left:14px}.persona-seg button{padding:0 12px;font-size:12px}}@media (max-width: 1000px){.persona-seg button .persona-label{display:none}.persona-seg button{padding:0 12px;min-width:36px;justify-content:center}}.persona-seg{display:flex;height:44px;border:1px solid var(--line-2)}.persona-seg button{padding:0 16px;font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line);transition:color .2s ease,background .2s ease;position:relative;display:flex;align-items:center;gap:8px}.persona-seg button:last-child{border-right:0}.persona-seg button:hover{color:var(--fg)}.persona-seg button .dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor;opacity:.45;flex-shrink:0}.persona-seg button[data-persona=gaming] .dot{background:#d4a843;opacity:.7}.persona-seg button[data-persona=pro] .dot{background:#6b8fb5;opacity:.7}.persona-seg button[data-persona=ai] .dot{background:#7a9d6b;opacity:.7}.persona-seg button.on[data-persona=gaming]{color:#1a1408;background:#d4a843}.persona-seg button.on[data-persona=pro]{color:#0d1620;background:#6b8fb5}.persona-seg button.on[data-persona=ai]{color:#0e1610;background:#7a9d6b}.persona-seg button.on .dot{opacity:1;background:currentColor}.hdr-meta{font-family:var(--mono);font-size:13px;letter-spacing:.16em;color:var(--fg-muted);display:flex;align-items:center;gap:14px}.hdr-meta .clk{color:var(--fg)}.ftr{border-top:1px solid var(--line);margin-top:80px;padding:56px 0 36px}.ftr-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.ftr h6{margin:0 0 14px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.ftr ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ftr a{font-size:13px;color:var(--fg-soft)}.ftr a:hover{color:var(--brass)}.ftr-base{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-dim)}.sec{padding:96px 0}.sec-head{display:grid;grid-template-columns:220px 1fr 220px;gap:32px;align-items:end;margin-bottom:56px}.sec-head .num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--fg-dim)}.sec-head .num strong{color:var(--brass);font-weight:500;margin-right:8px}.sec-head h2{margin:0;font-size:clamp(36px,4.6vw,64px)}.sec-head .aside{text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--fg-muted)}.cfg{display:grid;grid-template-columns:.92fr minmax(420px,1.1fr) .92fr;height:clamp(540px,72vh,760px);border-top:1px solid var(--line)}@media (max-width: 980px){.cfg{grid-template-columns:1fr;height:auto}.cfg-stage{order:-1;min-height:420px}}.cfg-side,.cfg-hud{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.cfg-hud{border-right:0;border-left:1px solid var(--line);overflow-y:auto;min-width:240px}.cfg-side{overflow-y:auto;min-width:160px}.cfg-stage{position:relative;background:var(--bg-2);overflow:hidden;min-height:360px;min-width:0}.cfg-side{display:flex;flex-direction:column;background:var(--bg)}.cfg-side-head{padding:20px 16px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.cfg-side-running{padding:18px 16px;border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0}.cfg-side-head .lbl{display:flex;align-items:center;justify-content:space-between}.cfg-side-head h3{margin:8px 0 4px;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em}.cfg-side-head p{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase}.cfg-cats{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden;min-height:0}.cfg-cat{width:100%;text-align:left;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid var(--line);transition:background .2s ease;min-width:0}.cfg-cat>div{min-width:0;overflow:hidden}.cfg-cat>div>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-cat:hover{background:#ece8df06}.cfg-cat.on{background:#d4a8430f}.cfg-cat .ix{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--fg-dim)}.cfg-cat.on .ix{color:var(--brass)}.cfg-cat .nm{font-family:var(--display);font-weight:500;font-size:12.5px;letter-spacing:-.005em;color:var(--fg)}.cfg-cat .val{font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:.06em;text-align:right;white-space:nowrap}.cfg-cat.on .nm{color:var(--brass)}.cfg-side-running .lbl{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.cfg-side-running .total{margin-top:8px;font-family:var(--display);font-weight:300;font-size:30px;letter-spacing:-.02em}.cfg-side-running .sub{margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--fg-dim);letter-spacing:.08em}.stage-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid var(--line);pointer-events:none}.stage-ticks-h,.stage-ticks-v{position:absolute;pointer-events:none;color:var(--fg-faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.stage-ticks-h{left:24px;right:24px;top:12px;display:flex;justify-content:space-between}.stage-ticks-v{top:24px;bottom:24px;left:8px;display:flex;flex-direction:column;justify-content:space-between}.stage-corner{position:absolute;width:12px;height:12px;border-color:var(--fg-dim);pointer-events:none}.stage-corner.tl{top:24px;left:24px;border-top:1px solid;border-left:1px solid}.stage-corner.tr{top:24px;right:24px;border-top:1px solid;border-right:1px solid}.stage-corner.bl{bottom:24px;left:24px;border-bottom:1px solid;border-left:1px solid}.stage-corner.br{bottom:24px;right:24px;border-bottom:1px solid;border-right:1px solid}.stage-view{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:center}.stage-readout{position:absolute;left:48px;bottom:48px;display:grid;gap:8px;max-width:280px}.stage-readout .row{display:flex;gap:18px;align-items:baseline}.stage-readout .row .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase;width:56px;flex-shrink:0}.stage-readout .row .v{font-family:var(--display);font-weight:400;font-size:15px;white-space:nowrap}.stage-readout .row .u{font-family:var(--mono);font-size:9.5px;color:var(--fg-muted);letter-spacing:.1em;margin-left:4px}.stage-meta{position:absolute;right:48px;top:48px;text-align:right;display:grid;gap:6px}.stage-meta .ttl{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em}.stage-meta .sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--fg-muted);text-transform:uppercase}.stage-rotate{position:absolute;right:48px;bottom:48px;display:flex;gap:0;align-items:center;border:1px solid var(--line-2)}.stage-rotate button{width:32px;height:32px;display:grid;place-items:center;border-right:1px solid var(--line-2);color:var(--fg-soft)}.stage-rotate button:last-child{border-right:0}.stage-rotate button:hover{background:#ece8df0a;color:var(--brass)}.cfg-hud{background:var(--bg);display:flex;flex-direction:column;overflow-y:auto}.hud-block{padding:22px;border-bottom:1px solid var(--line)}.hud-block h4{margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline}.hud-block h4 .nm{font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:-.005em}.hud-block h4 .ix{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-dim)}.hud-seg{display:flex;height:28px;border:1px solid var(--line-2)}.hud-seg button{flex:1;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line-2)}.hud-seg button:last-child{border-right:0}.hud-seg button:hover{color:var(--fg)}.hud-seg button.on{color:var(--brass-ink);background:var(--brass)}.hud-toggle{display:flex;align-items:center;gap:10px;padding:8px 0}.hud-toggle .sw{width:28px;height:16px;border:1px solid var(--line-3);position:relative;transition:border-color .2s ease,background .2s ease}.hud-toggle .sw:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--fg-muted);transition:left .2s ease,background .2s ease}.hud-toggle.on .sw{background:var(--brass);border-color:var(--brass)}.hud-toggle.on .sw:after{left:13px;background:var(--brass-ink)}.hud-toggle .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.tele-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);margin-top:14px}.tele-grid>div{padding:14px 12px;background:var(--bg)}.tele-grid .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase}.tele-grid .v{margin-top:6px;font-family:var(--display);font-weight:300;font-size:28px;letter-spacing:-.02em}.tele-grid .u{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--fg-muted);margin-left:4px}.tele-grid .v.brass{color:var(--brass)}.bar{display:grid;grid-template-columns:56px 1fr 50px;gap:12px;align-items:center;padding:6px 0}.bar .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase}.bar .trk{height:6px;background:var(--bg-3);position:relative}.bar .fill{position:absolute;top:0;bottom:0;left:0;background:var(--fg-soft);transition:width .35s cubic-bezier(.4,0,.2,1)}.bar .fill.brass{background:var(--brass)}.bar .fill.warn{background:var(--warn)}.bar .fill.crit{background:var(--crit)}.bar .v{font-family:var(--mono);font-size:11px;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.sig-row{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--line)}.sig-row:last-child{border-bottom:0}.sig-row .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase;padding-top:2px}.sig-row .v{font-family:var(--display);font-weight:500}.sig-row .v .brand{font-weight:500}.sig-row .v .sku{color:var(--fg-muted);font-family:var(--mono);font-size:11px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer-scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;right:0;bottom:0;height:72vh;background:var(--bg-2);border-top:1px solid var(--brass-line);z-index:61;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:grid;grid-template-rows:auto 1fr}.drawer.on{transform:translateY(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line)}.drawer-head .l{display:flex;align-items:baseline;gap:18px}.drawer-head .ix{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--brass)}.drawer-head h3{margin:0;font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.015em}.drawer-head .sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--fg-muted);text-transform:uppercase}.drawer-body{overflow-y:auto;padding:24px 32px 48px}.drawer-x{display:flex;align-items:center;gap:14px}.model-row{display:grid;grid-template-columns:64px 1.6fr 1fr 100px 80px 24px;gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);transition:background .15s ease;cursor:pointer}.model-row:hover{background:#ece8df06}.model-row.on{background:#d4a8430d;border-color:var(--brass-line)}.model-row .schem{width:48px;height:32px}.model-row .nm{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.005em}.model-row .desc{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;margin-top:4px}.model-row .tier{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-soft)}.model-row .price{font-family:var(--mono);font-size:13px;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.model-row .price .from{display:block;font-size:9.5px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase}.model-row .vcount{font-family:var(--mono);font-size:10.5px;color:var(--fg-muted);text-align:right}.model-row .chev{color:var(--fg-dim);transition:transform .2s ease,color .2s ease}.model-row.on .chev{transform:rotate(90deg);color:var(--brass)}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px;margin:0}.variant-card{padding:22px;background:var(--bg-2);cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;gap:12px}.variant-card:hover{background:var(--bg-3)}.variant-card.on{background:#d4a84312;outline:1px solid var(--brass-line);outline-offset:-1px}.variant-card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.variant-card .brand{font-family:var(--display);font-weight:500;font-size:15px}.variant-card .sku{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--fg-muted);margin-top:2px}.variant-card .price{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.variant-card .price .delta{display:block;font-size:10px;color:var(--fg-muted);text-align:right}.variant-card .price .delta.up{color:var(--warn)}.variant-card .price .delta.dn{color:var(--ok)}.variant-card .tags{display:flex;flex-direction:column;gap:4px;margin-top:4px}.variant-card .tags li{font-family:var(--mono);font-size:10.5px;color:var(--fg-soft);letter-spacing:.04em;list-style:none;padding-left:14px;position:relative}.variant-card .tags li:before{content:"·";position:absolute;left:6px;color:var(--brass)}.variant-card .swatch{display:flex;gap:6px;margin-top:4px}.variant-card .swatch i{width:14px;height:14px;border:1px solid var(--line-2);display:block}.sw-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:24px}.sw-tab{padding:16px 14px;background:var(--bg);cursor:pointer;transition:background .15s ease;text-align:left}.sw-tab:hover{background:var(--bg-2)}.sw-tab.on{background:var(--bg-3)}.sw-tab .code{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--brass)}.sw-tab .nm{display:block;margin-top:6px;font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:-.005em}.sw-tab .meta{display:block;font-family:var(--mono);font-size:9.5px;color:var(--fg-muted);letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.sw-detail{padding:22px;border-top:1px solid var(--line);background:var(--bg-2)}.sw-detail .top{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.sw-detail .lede{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:-.012em;max-width:60ch}.cfg-notes{padding:22px}.cfg-notes textarea{width:100%;min-height:92px;background:var(--bg-2);border:1px solid var(--line-2);padding:14px 16px;font-family:var(--mono);font-size:12px;color:var(--fg);resize:vertical;line-height:1.6}.cfg-notes textarea:focus{outline:1px solid var(--brass-line)}.compat-bar{display:flex;align-items:center;gap:16px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--bg-2)}.compat-bar .stamp{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ok);display:flex;align-items:center;gap:8px}.compat-bar .stamp.warn{color:var(--warn)}.compat-bar .meta{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--fg-muted)}.lp-hero{position:relative;padding:56px 0 96px;border-bottom:1px solid var(--line);overflow:hidden}.lp-hero-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width: 1100px){.lp-hero-strip{grid-template-columns:repeat(3,1fr)}.lp-hero-strip .lp-strip-cell:nth-child(3){border-right:0}.lp-hero-strip .lp-strip-cell:nth-child(4),.lp-hero-strip .lp-strip-cell:nth-child(5),.lp-hero-strip .lp-strip-cell:nth-child(6){border-top:1px solid var(--line)}}.lp-strip-cell{padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.lp-strip-cell:last-child{border-right:0}.lp-strip-cell .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase}.lp-strip-cell .v{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em}.lp-strip-cell .v .u{font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:.12em;margin-left:6px}.lp-hero-grid{display:grid;grid-template-columns:1.05fr 1.1fr;gap:64px;align-items:stretch}.lp-hero-l{display:flex;flex-direction:column;justify-content:space-between;min-height:580px}.lp-hero-eyebrow{display:flex;align-items:center;gap:14px}.lp-hero-eyebrow .line{flex:0 0 56px;height:1px;background:var(--brass)}.lp-hero-eyebrow span{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;color:var(--brass);text-transform:uppercase}.lp-hero h1{margin:36px 0 28px;font-size:clamp(56px,8.2vw,132px);letter-spacing:-.045em;font-weight:300;font-family:var(--display);line-height:.92;text-wrap:balance}.lp-hero h1 em{font-style:italic;font-weight:300;color:var(--brass)}.lp-hero h1 .small{display:block;font-size:.42em;font-weight:300;letter-spacing:-.02em;color:var(--fg-muted);margin-top:14px}.lp-hero-lede{max-width:44ch;font-size:17px;line-height:1.55;color:var(--fg-soft);font-weight:400}.lp-hero-ctas{display:flex;gap:14px;margin-top:32px}.lp-hero-r{position:relative}.lp-blueprint-wrap{height:100%;min-height:580px;border:1px solid var(--line);background:linear-gradient(#d4a84304,#d4a84304),var(--bg-2);position:relative;overflow:hidden}.lp-blueprint-corners>i{position:absolute;width:14px;height:14px}.lp-blueprint-corners>i.tl{top:12px;left:12px;border-top:1px solid var(--brass);border-left:1px solid var(--brass)}.lp-blueprint-corners>i.tr{top:12px;right:12px;border-top:1px solid var(--brass);border-right:1px solid var(--brass)}.lp-blueprint-corners>i.bl{bottom:12px;left:12px;border-bottom:1px solid var(--brass);border-left:1px solid var(--brass)}.lp-blueprint-corners>i.br{bottom:12px;right:12px;border-bottom:1px solid var(--brass);border-right:1px solid var(--brass)}.lp-blueprint-meta{position:absolute;left:24px;top:24px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--fg-muted)}.lp-blueprint-meta strong{color:var(--brass);font-weight:500}.lp-blueprint-stamp{position:absolute;right:24px;bottom:24px;text-align:right}.lp-blueprint-stamp .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase}.lp-blueprint-stamp .v{font-family:var(--display);font-weight:400;font-size:18px}.lp-stages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.lp-stage{padding:32px 28px;background:var(--bg);display:flex;flex-direction:column;gap:18px;min-height:320px}.lp-stage .ix{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--brass)}.lp-stage h3{margin:0;font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.015em}.lp-stage p{margin:0;color:var(--fg-soft);font-size:13.5px;line-height:1.55}.lp-stage .glyph{margin-top:auto;height:60px;color:var(--fg-dim)}.lp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-tier{border:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.lp-tier:hover{border-color:var(--brass-line);transform:translateY(-2px)}.lp-tier-img{aspect-ratio:4/3;background:var(--bg-3);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.lp-tier-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.lp-tier-meta .tag{color:var(--brass)}.lp-tier-body{padding:22px;flex:1;display:flex;flex-direction:column;gap:12px}.lp-tier h3{margin:0;font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.015em}.lp-tier .tagline{margin:0;color:var(--fg-soft);font-size:13px}.lp-tier .fps{margin-top:14px;display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--line);padding-top:14px}.lp-tier .fps .num{font-family:var(--display);font-weight:300;font-size:56px;letter-spacing:-.04em;color:var(--brass)}.lp-tier .fps .u{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.lp-tier-foot{padding:18px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.lp-tier-foot .p{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--fg-muted)}.lp-tier-foot .p strong{color:var(--fg);font-weight:500}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-stat{padding:56px 28px;border-right:1px solid var(--line)}.lp-stat:last-child{border-right:0}.lp-stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase}.lp-stat .v{margin-top:14px;font-family:var(--display);font-weight:300;font-size:64px;letter-spacing:-.04em;line-height:1}.lp-stat .v .u{font-family:var(--mono);font-size:14px;letter-spacing:.12em;color:var(--fg-muted);margin-left:6px}.lp-stat .sub{margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase}.lp-quote{display:grid;grid-template-columns:220px 1fr 220px;gap:32px;align-items:start;padding:96px 0}.lp-quote-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--brass);text-transform:uppercase;padding-top:16px}.lp-quote-body p{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(28px,3.2vw,48px);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.lp-quote-body p:before{content:"“";color:var(--brass);margin-right:4px}.lp-quote-body p:after{content:"”";color:var(--brass);margin-left:4px}.lp-quote-attr{margin-top:28px;display:flex;align-items:center;gap:14px}.lp-quote-attr .ava{width:44px;height:44px;border:1px solid var(--line-2);background:var(--bg-3);display:grid;place-items:center;font-family:var(--mono);color:var(--fg-soft);font-size:12px;letter-spacing:.12em}.lp-quote-attr .nm{font-family:var(--display);font-weight:500;font-size:14px}.lp-quote-attr .role{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.lp-quote-num{text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase;padding-top:16px}.lp-gallery-section{height:110vh;position:relative}.lp-gallery-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-gallery-stage{position:absolute;top:80px;right:0;bottom:80px;left:0;perspective:2000px;perspective-origin:50% 50%;display:grid;place-items:center;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y}.lp-gallery-track{position:relative;width:300px;height:360px;transform-style:preserve-3d;will-change:transform}.lp-gallery-card{position:absolute;top:0;left:0;width:300px;height:360px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line-2);transition:opacity .25s ease,border-color .25s ease,filter .25s ease,box-shadow .25s ease;backface-visibility:hidden;box-shadow:0 20px 40px -16px #0009}.lp-gallery-card .img{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lp-gallery-card .img>svg,.lp-gallery-card .img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lp-gallery-card .scrim{position:absolute;left:0;right:0;bottom:0;top:50%;background:linear-gradient(to top,rgba(8,9,11,.92) 0%,rgba(8,9,11,.6) 45%,transparent 100%);pointer-events:none}.lp-gallery-card .body{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px;color:var(--fg)}.lp-gallery-card .body .code{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--brass);text-transform:uppercase}.lp-gallery-card .body .nm{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-.018em;line-height:1;color:#fff}.lp-gallery-card .body .bin{font-family:var(--mono);font-style:italic;font-size:11.5px;color:#ffffffbf;letter-spacing:.04em}.lp-gallery-card .body .meta-row{display:flex;justify-content:space-between;align-items:end;padding-top:10px;margin-top:6px;border-top:1px solid rgba(255,255,255,.18)}.lp-gallery-card .body .meta-row .fps{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--brass)}.lp-gallery-card .body .meta-row .fps .u{font-family:var(--mono);font-size:10px;color:#ffffffb3;margin-left:4px;letter-spacing:.14em}.lp-gallery-card .body .meta-row .own{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#ffffffa6;text-transform:uppercase}.lp-gallery-card-front{border-color:var(--brass-line);box-shadow:0 0 0 1px var(--brass-soft),0 30px 80px #000000b3}.lp-gallery-card .body{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;display:flex;flex-direction:column;gap:5px;color:var(--fg)}.lp-gallery-card .open-cta{margin-top:10px;padding:8px 12px;border:1px solid var(--brass);background:#d4a8432e;color:var(--brass);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;transition:background .2s ease,color .2s ease}.lp-gallery-card-front:hover .open-cta{background:var(--brass);color:var(--brass-ink)}@media (max-width: 1000px){.lp-gallery-track,.lp-gallery-card{width:260px;height:320px}.lp-gallery-card .body .nm{font-size:22px}}.lp-gallery-frame{position:absolute;top:24px;left:24px;right:24px;bottom:24px;border:1px solid var(--line);pointer-events:none}.lp-gallery-head{position:absolute;left:32px;right:32px;top:0;display:flex;justify-content:space-between;align-items:baseline;pointer-events:none;z-index:5;padding:36px 0 14px}.lp-gallery-head h3{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(28px,4vw,56px);letter-spacing:-.025em}.lp-gallery-head .meta{text-align:right}.lp-gallery-head .meta .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase}.lp-gallery-head .meta .v{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--brass);margin-top:4px}.lp-gallery-hint{position:absolute;left:50%;top:calc(50% + 220px);transform:translate(-50%);display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);pointer-events:none;z-index:5;animation:hint-pulse 3s ease-in-out infinite;background:var(--bg);padding:6px 18px;border:1px solid var(--line-2);white-space:nowrap}.lp-gallery-hint .line{display:block;width:60px;height:1px;background:var(--brass);opacity:.45}@keyframes hint-pulse{0%,to{opacity:.55}50%{opacity:1}}.lp-gallery-controls{position:absolute;left:50%;top:calc(50% + 280px);transform:translate(-50%);display:flex;align-items:center;gap:18px;pointer-events:none;z-index:5}.lp-gallery-controls>*{pointer-events:auto}.lp-gallery-controls .btn{background:var(--bg)}.lp-gallery-counter{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--fg);padding:0 14px}.lp-gallery-counter .num-tab{font-family:var(--mono);font-size:20px;color:var(--brass)}.lp-gallery-counter .sep{color:var(--fg-dim);margin:0 2px}.lp-gallery-bg{position:absolute;top:56px;right:56px;bottom:56px;left:56px;pointer-events:none;color:var(--brass);overflow:hidden}.lp-gallery-bg .grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--brass);opacity:.26}.lp-gallery-bg .art{position:absolute;top:140px;bottom:80px;width:32%;max-width:380px;color:var(--brass);opacity:.55}.lp-gallery-bg .art-left{left:24px}.lp-gallery-bg .art-right{right:24px}.lp-gallery-bg .art-top{position:absolute;top:18px;left:60px;width:calc(100% - 120px);height:64px;color:var(--brass);opacity:.5}svg.art-top{display:block}.lp-gallery-bg .rule{position:absolute;left:0;right:0;bottom:6px;width:100%;height:36px;color:var(--brass);opacity:.36}.lp-gallery-bg .cross{position:absolute;width:16px;height:16px;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;opacity:.6;color:var(--brass)}.lp-gallery-bg .cross.tl{top:8px;left:8px}.lp-gallery-bg .cross.tr{top:8px;right:8px}.lp-gallery-bg .cross.bl{bottom:8px;left:8px}.lp-gallery-bg .cross.br{bottom:8px;right:8px}.lp-gallery-bg .stamp{position:absolute;left:50%;top:14px;transform:translate(-50%);font-family:var(--mono);font-size:9px;letter-spacing:.32em;color:var(--brass);opacity:.7;background:var(--bg);padding:0 10px}@media (max-width: 880px){.lp-gallery-bg .art{display:none}}@media (max-width: 1000px){.lp-gallery-bg{top:40px;right:24px;bottom:40px;left:24px}.lp-gallery-bg .art{width:26%;opacity:.45}.lp-gallery-hint{top:calc(50% + 196px)}.lp-gallery-controls{top:calc(50% + 252px);gap:12px}}.cat{display:grid;grid-template-columns:280px 1fr;gap:0;border-top:1px solid var(--line);min-height:calc(100vh - 72px)}.cat-side{border-right:1px solid var(--line);padding:32px 24px;background:var(--bg)}.cat-main{padding:32px 32px 64px}.cat-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.cat-personas{display:flex;height:44px;border:1px solid var(--line-2)}.cat-personas button{padding:0 20px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line-2);white-space:nowrap}.cat-personas button:last-child{border-right:0}.cat-personas button:hover{color:var(--fg)}.cat-personas button.on{color:var(--brass-ink);background:var(--brass)}.cat-sort{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--fg-muted);text-transform:uppercase}.cat-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 30px 0 14px;background:transparent;border:1px solid var(--line-2);color:var(--fg);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23908b80' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.cat-count{display:flex;align-items:baseline;gap:14px;padding:14px 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px}.cat-count .n{font-family:var(--display);font-weight:400;font-size:32px;letter-spacing:-.02em}.cat-count .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.cat-count .clear{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--brass);text-transform:uppercase}.fg{border-bottom:1px solid var(--line);padding:16px 0}.fg-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:4px 0}.fg-head h5{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft)}.fg-head .chev{color:var(--fg-dim);transition:transform .2s ease}.fg.open .chev{transform:rotate(90deg);color:var(--brass)}.fg-body{padding-top:14px;display:none}.fg.open .fg-body{display:block}.seg-row{display:flex;height:30px;border:1px solid var(--line-2)}.seg-row button{flex:1;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line-2)}.seg-row button:last-child{border-right:0}.seg-row button.on{color:var(--brass-ink);background:var(--brass)}.seg-row button:hover:not(.on){color:var(--fg)}.check-row{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.check-row .box{width:14px;height:14px;border:1px solid var(--line-3);display:grid;place-items:center;flex:0 0 auto}.check-row .box .tick{width:8px;height:8px;background:var(--brass);display:none}.check-row.on .box{border-color:var(--brass)}.check-row.on .box .tick{display:block}.check-row .lbl{font-size:12.5px;color:var(--fg-soft);flex:1}.check-row .cnt{font-family:var(--mono);font-size:10px;color:var(--fg-dim)}.check-row:hover .lbl{color:var(--fg)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-3);margin-top:14px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--brass);cursor:pointer}.slider::-moz-range-thumb{width:12px;height:12px;background:var(--brass);border:0;cursor:pointer}.slider-val{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:.14em;margin-top:8px}.slider-val strong{color:var(--brass);font-weight:500}.build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.build-card{background:var(--bg-2);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;transition:border-color .2s ease,transform .2s ease}.build-card:hover{border-color:var(--brass-line);transform:translateY(-2px)}.build-card-img{position:relative;aspect-ratio:16/10;background:var(--bg-3);border-bottom:1px solid var(--line);overflow:hidden}.build-card-img .tag{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--brass-line);color:var(--brass);background:var(--bg)}.build-card-img .code{position:absolute;bottom:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted)}.build-card-img{cursor:pointer}.build-card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4a84300,#d4a84300);transition:background .25s ease;pointer-events:none}.build-card-img:hover:after{background:linear-gradient(135deg,#d4a84314,#d4a84300 60%)}.build-card-img .zoom{position:absolute;bottom:14px;right:56px;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);padding:4px 8px;border:1px solid var(--line-3);background:#0c0d0fb3;opacity:0;transition:opacity .2s ease}.build-card-img:hover .zoom{opacity:1}.build-card-body{padding:20px 20px 14px;display:flex;flex-direction:column;gap:12px}.build-card-body h3{margin:0;font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:-.015em}.build-card-body .tagline{margin:0;color:var(--fg-soft);font-size:12.5px;line-height:1.45}.build-stats-strip{display:grid;grid-template-columns:auto 1fr 1fr;gap:18px;align-items:end;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.build-stats-strip .hero{display:flex;flex-direction:column}.build-stats-strip .hero .v{font-family:var(--display);font-weight:300;font-size:48px;letter-spacing:-.04em;line-height:.95;color:var(--brass)}.build-stats-strip .hero .u{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--fg-muted);text-transform:uppercase;margin-top:4px}.build-stats-strip .sec{display:flex;flex-direction:column}.build-stats-strip .sec .k{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase}.build-stats-strip .sec .v{font-family:var(--mono);font-size:12px;color:var(--fg-soft);margin-top:4px;font-variant-numeric:tabular-nums}.build-specs{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;padding-top:4px}.build-specs .row{display:contents}.build-specs .row .k{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase;padding:3px 0}.build-specs .row .v{font-family:var(--mono);font-size:10.5px;color:var(--fg-soft);padding:3px 0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-pills{display:flex;flex-wrap:wrap;gap:6px}.build-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line)}.build-price{display:flex;flex-direction:column}.build-price .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase}.build-price .v{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em;margin-top:2px}.build-foot .enter{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--brass);text-transform:uppercase;display:flex;align-items:center;gap:10px}.build-foot .enter:hover .ic{transform:translate(4px)}.build-foot .enter .ic{display:inline-block;width:14px;height:1px;background:currentColor;position:relative;transition:transform .2s ease}.build-foot .enter .ic:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.build-actions{display:flex;align-items:center;gap:6px;position:absolute;top:14px;right:14px}.build-action{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-2);background:#0c0d0f99;color:var(--fg-soft);transition:border-color .2s ease,color .2s ease,background .2s ease}.build-action:hover{border-color:var(--brass);color:var(--brass)}.build-action.on{border-color:var(--brass);color:var(--brass-ink);background:var(--brass)}.stub{padding:80px 0;min-height:calc(100vh - 72px)}.stub-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.stub h1{margin:0 0 24px;font-family:var(--display);font-weight:300;font-size:clamp(48px,7vw,96px);letter-spacing:-.04em;line-height:.95}.stub h1 em{color:var(--brass);font-style:italic}.stub .lede{font-size:16px;color:var(--fg-soft);max-width:50ch;line-height:1.6}.stub-card{border:1px solid var(--line);padding:36px;background:var(--bg-2);display:flex;flex-direction:column;gap:22px}.stub-card h3{margin:0;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em}.stub-list{display:flex;flex-direction:column;gap:12px}.stub-list li{list-style:none;display:grid;grid-template-columns:24px 1fr;gap:14px;padding:10px 0;border-bottom:1px dashed var(--line);font-family:var(--body);font-size:13px;color:var(--fg-soft)}.stub-list li .ix{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--brass)}.cmp-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--bg-2);border-top:1px solid var(--brass-line);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cmp-bar.on{transform:translateY(0)}.cmp-bar-inner{display:flex;align-items:center;gap:24px;padding:18px 32px;max-width:1640px;margin:0 auto}.cmp-bar .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--brass);text-transform:uppercase}.cmp-bar .chips{display:flex;gap:10px;flex:1}.cmp-chip{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--fg-soft)}.cmp-chip .x{color:var(--fg-dim);cursor:pointer}.cmp-chip .x:hover{color:var(--crit)}.cmp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s ease}.cmp-overlay.on{opacity:1;pointer-events:auto}.cmp-overlay-head{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--line)}.cmp-overlay-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:32px;letter-spacing:-.015em}.cmp-overlay-body{flex:1;overflow-y:auto;padding:32px}.cmp-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.cmp-row{display:grid;gap:1px;background:var(--line)}.cmp-row.head{background:var(--bg-2)}.cmp-row>div{background:var(--bg);padding:18px 22px}.cmp-row.head>div{background:var(--bg-2)}.cmp-row .axis{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--fg-muted);text-transform:uppercase}.cmp-row .v{font-family:var(--display);font-weight:400;font-size:16px;letter-spacing:-.005em}.cmp-row .v.num{font-family:var(--mono);font-size:13px}.cmp-row .v.win{color:var(--brass)}.cmp-row .col-head{display:flex;flex-direction:column;gap:8px}.cmp-row .col-head .code{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--brass)}.cmp-row .col-head .nm{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-.012em}.cmp-row .col-head .price{font-family:var(--mono);font-size:12px;color:var(--fg-muted)}.cmp-row .col-head .img{aspect-ratio:16/10;background:var(--bg-3);border:1px solid var(--line);margin-top:8px}.lamp-hero{position:relative;padding-top:96px;margin-top:8px;isolation:isolate;overflow:visible}.lamp-bar{position:absolute;top:76px;left:50%;transform:translate(-50%);width:78%;height:1px;background:var(--brass);box-shadow:0 0 24px 1px var(--brass),0 0 60px 4px var(--brass-soft);animation:lamp-bar-grow 1.4s cubic-bezier(.2,.65,.2,1) both;z-index:4;border-radius:1px}@keyframes lamp-bar-grow{0%{width:0;opacity:0}18%{opacity:1}to{width:78%;opacity:1}}.lamp-cone{position:absolute;top:0;width:50%;height:260px;pointer-events:none;z-index:1;filter:blur(8px);opacity:.65;animation:lamp-cone-in 1.4s cubic-bezier(.2,.65,.2,1) both}.lamp-cone-l{right:50%;background:conic-gradient(from 60deg at 100% 0%,transparent 0deg,var(--brass) 30deg,transparent 80deg);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 90%);mask-image:linear-gradient(to bottom,black 30%,transparent 90%)}.lamp-cone-r{left:50%;background:conic-gradient(from 280deg at 0% 0%,transparent 0deg,transparent 240deg,var(--brass) 290deg,transparent 320deg);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 90%);mask-image:linear-gradient(to bottom,black 30%,transparent 90%)}@keyframes lamp-cone-in{0%{opacity:0;transform:scaleX(.45)}to{opacity:.65;transform:scaleX(1)}}.lamp-glow{position:absolute;top:30px;left:50%;transform:translate(-50%);width:420px;height:130px;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center top,var(--brass),transparent 60%);filter:blur(34px);opacity:.7;animation:lamp-glow-in 1.4s cubic-bezier(.2,.65,.2,1) both}@keyframes lamp-glow-in{0%{opacity:0;width:180px}to{opacity:.7;width:420px}}.lamp-floor{position:absolute;top:240px;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--bg) 70%);pointer-events:none;z-index:3}.lamp-content{position:relative;z-index:5}.lamp-content h1{text-shadow:0 0 40px var(--brass-soft);animation:lamp-text-in .9s cubic-bezier(.2,.65,.2,1) .35s both}@keyframes lamp-text-in{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lamp-hero.compact{padding-top:64px}.lamp-hero.compact .lamp-bar{top:50px}.lamp-hero.compact .lamp-cone{height:200px}.lamp-hero.compact .lamp-glow{top:8px;height:100px}.lamp-hero.compact .lamp-floor{top:180px}@media (prefers-reduced-motion: reduce){.lamp-bar,.lamp-cone,.lamp-glow,.lamp-content h1{animation:none!important}.lamp-bar{width:78%;opacity:1}.lamp-cone{opacity:.65;transform:scaleX(1)}.lamp-glow{opacity:.7;width:420px}}.pro-matrix{border:1px solid var(--line)}.pro-matrix-head,.pro-matrix-row{display:grid;grid-template-columns:80px 1.8fr 1fr 100px 1fr;gap:24px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.pro-matrix-head{background:var(--bg-2);padding:14px 24px}.pro-matrix-row:hover{background:#d4a8430a}.pro-matrix-row:last-child{border-bottom:0}.pro-tiers{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.pro-tier{display:grid;grid-template-columns:320px 1.6fr 220px;gap:0;background:var(--bg-2);cursor:pointer;transition:background .2s ease}.pro-tier:hover{background:var(--bg-3)}.pro-tier-img{aspect-ratio:4/3;background:var(--bg-3);border-right:1px solid var(--line);position:relative;overflow:hidden}.pro-tier-meta{padding:32px 36px;display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0}.pro-tier-bom{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.pro-tier-bom>div{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:4px 0;border-bottom:1px dashed var(--line)}.pro-tier-bom .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase}.pro-tier-bom .v{font-family:var(--mono);font-size:11px;color:var(--fg-soft)}.pro-tier-cta{padding:32px 28px;display:flex;flex-direction:column;background:var(--bg)}@media (max-width: 1100px){.pro-tier{grid-template-columns:1fr}.pro-tier-img{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.pro-tier-meta{border-right:0;border-bottom:1px solid var(--line)}}.ai-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}.ai-kpis>div{padding:22px 24px;background:var(--bg)}.ai-kpi-v{margin-top:6px;font-family:var(--display);font-weight:300;font-size:44px;letter-spacing:-.03em;line-height:.95;color:var(--brass)}.ai-kpi-v .u{font-family:var(--mono);font-size:13px;color:var(--fg-muted);margin-left:8px;letter-spacing:.16em}.ai-kpi-sub{margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--fg-muted);letter-spacing:.1em}.ai-bench{border:1px solid var(--line)}.ai-bench-head,.ai-bench-row{display:grid;grid-template-columns:1.6fr 60px 90px 70px 60px 100px 60px 80px;gap:16px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line)}.ai-bench-head{background:var(--bg-2)}.ai-bench-row{cursor:pointer;transition:background .15s ease}.ai-bench-row:hover{background:#d4a84308}.ai-bench-row.on{background:#d4a84312;border-color:var(--brass-line)}.ai-bench-row:last-child{border-bottom:0}.ai-envelope{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ai-env-cell{padding:28px 24px;background:var(--bg)}.ai-env-bar{margin-top:22px;height:4px;background:var(--bg-3);position:relative;overflow:hidden}.ai-env-bar>span{position:absolute;left:0;top:0;bottom:0;background:var(--brass)}@media (max-width: 1100px){.ai-kpis{grid-template-columns:1fr}.ai-envelope{grid-template-columns:1fr 1fr}.ai-bench-head,.ai-bench-row{grid-template-columns:1.4fr 60px 80px 60px 80px;gap:12px}.ai-bench-head>*:nth-child(n+6),.ai-bench-row>*:nth-child(n+6){display:none}.pro-matrix-head,.pro-matrix-row{grid-template-columns:60px 1.4fr 80px;gap:16px}.pro-matrix-head>*:nth-child(n+4),.pro-matrix-row>*:nth-child(n+4){display:none}}.bm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08090bc7;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);display:grid;place-items:center;padding:32px;opacity:1;animation:bm-in .25s ease-out}@keyframes bm-in{0%{opacity:0}to{opacity:1}}.bm{width:100%;max-width:1280px;max-height:calc(100vh - 64px);background:var(--bg-2);border:1px solid var(--brass-line);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.bm-head{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line)}.bm-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:0}.bm-gallery{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg-3);min-width:0}.bm-img{position:relative;flex:1;min-height:0;display:grid;place-items:stretch;overflow:hidden}.bm-img>svg{width:100%;height:100%;display:block}.bm-img-meta{position:absolute;left:0;right:0;bottom:0;padding:14px 22px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase;background:linear-gradient(to top,rgba(12,13,15,.85),transparent);pointer-events:none}.bm-img-meta :first-child{color:var(--brass)}.bm-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#0c0d0f99;border:1px solid var(--line-3);color:var(--fg-soft);transition:border-color .2s ease,color .2s ease,background .2s ease}.bm-nav:hover{color:var(--brass);border-color:var(--brass);background:#0c0d0fe6}.bm-nav.prev{left:22px}.bm-nav.next{right:22px}.bm-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);padding:1px;flex-shrink:0}.bm-thumb{position:relative;aspect-ratio:4/3;background:var(--bg-2);border:0;padding:0;cursor:pointer;overflow:hidden;transition:outline .15s ease}.bm-thumb>svg{width:100%;height:100%;display:block;opacity:.55;transition:opacity .15s ease}.bm-thumb:hover>svg{opacity:.85}.bm-thumb.on>svg{opacity:1}.bm-thumb.on{outline:1px solid var(--brass);outline-offset:-1px}.bm-thumb .ix{position:absolute;top:8px;left:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted)}.bm-thumb.on .ix{color:var(--brass)}.bm-side{padding:32px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.bm-hero-stat{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bm-fps{margin-top:8px;display:flex;align-items:baseline;gap:18px}.bm-fps .v{font-family:var(--display);font-weight:300;font-size:84px;letter-spacing:-.045em;line-height:.9;color:var(--brass)}.bm-fps .u{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);line-height:1.6}.bm-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.bm-stats>div{padding:14px 18px;background:var(--bg-2)}.bm-stat-v{margin-top:6px;font-family:var(--display);font-weight:500;font-size:15px}.bm-bom-row{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.bm-bom-row .k{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}.bm-bom-row .v{color:var(--fg-soft)}.bm-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:10px}@media (max-width: 980px){.bm-body{grid-template-columns:1fr}.bm-gallery{border-right:0;border-bottom:1px solid var(--line)}.bm-fps .v{font-size:60px}}@media (max-width: 1440px){.cfg{grid-template-columns:220px 1fr 340px}}@media (max-width: 1280px){.cfg{grid-template-columns:200px 1fr 300px}}@media (max-width: 1100px){.cfg{grid-template-columns:180px 1fr 260px}.build-grid{grid-template-columns:1fr}.lp-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.cat-side{padding:24px 16px}.cat{grid-template-columns:240px 1fr}.cat-main{padding:24px}}@media (max-width: 980px){.cfg{grid-template-columns:1fr;min-height:auto;height:auto}.cfg-side,.cfg-hud{border-right:0;border-left:0;border-bottom:1px solid var(--line);overflow:visible}.cfg-side{min-height:280px;max-height:50vh}.cfg-stage{min-height:360px}.lp-hero-grid{grid-template-columns:1fr}.lp-stages-grid,.lp-stats{grid-template-columns:1fr 1fr}.cat{grid-template-columns:1fr}.cat-side{display:none}.sec-head{grid-template-columns:1fr}}@keyframes draw-hair{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.draw-hair{transform-origin:left;animation:draw-hair .9s cubic-bezier(.2,.6,.2,1) both}@keyframes tick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tick-in{animation:tick .5s ease-out both}.counter{font-variant-numeric:tabular-nums;font-family:var(--mono)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;background:var(--brass);color:var(--brass-ink, #14110a);font-family:var(--mono, monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ax-bg: #0e0f12;--ax-bg-2: #121316;--ax-surface: #16181c;--ax-raised: #1b1e23;--ax-ink: #f3f4f5;--ax-ink-2: #c4c7cd;--ax-ink-3: #8a8d94;--ax-ink-4: #5b5e66;--ax-accent: #ff5a00;--ax-accent-ink: #0a0b0d;--ax-accent-soft: rgba(255, 90, 0, .14);--ax-accent-line: rgba(255, 90, 0, .42);--ax-accent-glow: rgba(255, 90, 0, .55);--ax-ok: #5fd0a0;--ax-warn: #f0a73c;--ax-crit: #ff6a5a;--ax-hair: rgba(243, 244, 245, .08);--ax-hair-2: rgba(243, 244, 245, .14);--ax-r-sm: 8px;--ax-r: 12px;--ax-r-lg: 16px;--ax-r-pill: 999px;--ax-1: 4px;--ax-2: 8px;--ax-3: 12px;--ax-4: 16px;--ax-5: 24px;--ax-6: 32px;--ax-7: 48px;--ax-8: 64px;--ax-display: "Clash Display", "Inter Tight", system-ui, sans-serif;--ax-body: "Inter", system-ui, sans-serif;--ax-mono: "JetBrains Mono", ui-monospace, monospace;--ax-logo: "Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--glass-bg: rgba(22, 24, 28, .55);--glass-bg-strong: rgba(14, 15, 18, .84);--glass-blur: 18px;--glass-blur-soft: 10px;--glass-saturate: 1.4;--glass-border: rgba(243, 244, 245, .12);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 16px 48px -16px rgba(0, 0, 0, .72);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-drawer-scrim: 200;--z-drawer: 210;--z-overlay-scrim: 300;--z-overlay: 310;--z-toast: 400;--z-tooltip: 500}.glass{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--ax-r-lg);box-shadow:var(--glass-shadow)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--glass-highlight),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--ax-r)}.glass-chip{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--ax-r-pill)}@media (prefers-reduced-transparency: reduce){.glass,.glass-strong,.glass-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ax-surface)}.glass:before{display:none}}@media (max-width: 760px){.glass,.glass-strong,.glass-chip{-webkit-backdrop-filter:none;backdrop-filter:none}.glass{background:var(--glass-bg-strong)}}@media (prefers-reduced-motion: reduce){.glass,.glass-strong,.glass-chip{transition:none!important}}.is-orbiting .glass,.is-orbiting .glass-strong{-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.2);backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.2)}.ledger{display:flex;flex-direction:column;gap:var(--ax-4);height:100%;font-family:var(--ax-body);color:var(--ax-ink)}.ledger-status{display:inline-flex;align-items:center;gap:var(--ax-2);align-self:flex-start;padding:var(--ax-2) var(--ax-3);font-family:var(--ax-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-2)}.ledger-status .dot{width:7px;height:7px;border-radius:var(--ax-r-pill);background:var(--ax-ok);box-shadow:0 0 10px var(--ax-ok)}.ledger-status.crit{color:var(--ax-ink)}.ledger-status.crit .dot{background:var(--ax-crit);box-shadow:0 0 12px var(--ax-crit)}.ledger-psu{padding:var(--ax-4);display:grid;gap:var(--ax-2);flex-shrink:0}.ledger-label{font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-3)}.ledger-psu-val{font-family:var(--ax-display);font-size:38px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ax-ink)}.ledger-psu-val span{font-family:var(--ax-mono);font-size:13px;color:var(--ax-ink-3);margin-left:4px}.ledger-psu-val.warn{color:var(--ax-warn)}.ledger-psu-val.crit{color:var(--ax-crit)}.ledger-psu-track{height:4px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);overflow:hidden}.ledger-psu-track .fill{display:block;height:100%;background:var(--ax-ok);border-radius:var(--ax-r-pill);transition:width .4s cubic-bezier(.22,1,.36,1)}.ledger-psu-track .fill.warn{background:var(--ax-warn)}.ledger-psu-track .fill.crit{background:var(--ax-crit)}.ledger-hint{font-size:11.5px;color:var(--ax-ink-3)}.ledger-index{padding:var(--ax-4);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);flex-shrink:0}.ledger-title{font-family:var(--ax-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-2)}.ledger-seg{display:inline-flex;padding:2px;background:var(--ax-hair);border-radius:var(--ax-r-pill)}.ledger-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:4px 12px;font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3);border-radius:var(--ax-r-pill);transition:color .18s ease,background .18s ease}.ledger-seg button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.ledger-caption{display:flex;align-items:center;margin:var(--ax-2) 0 var(--ax-4);font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3);flex-shrink:0}.info-tip{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle;cursor:help;outline:none}.info-dot{width:14px;height:14px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-ink-4);color:var(--ax-ink-3);font-family:var(--ax-mono);font-size:9px;font-weight:700;line-height:1;display:grid;place-items:center;transition:color .18s ease,border-color .18s ease}.info-tip:hover .info-dot,.info-tip:focus-visible .info-dot{color:var(--ax-accent);border-color:var(--ax-accent-line)}.info-pop{position:absolute;top:calc(100% + 8px);left:0;width:234px;padding:var(--ax-3);border-radius:var(--ax-r);font-family:var(--ax-body);font-size:11.5px;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--ax-ink-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;z-index:var(--z-tooltip);pointer-events:none}.info-tip:hover .info-pop,.info-tip:focus-within .info-pop{opacity:1;visibility:visible;transform:translateY(0)}.index-rows{display:grid;gap:var(--ax-3);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--ax-2)}.index-rows::-webkit-scrollbar{width:6px}.index-rows::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border-radius:var(--ax-r-pill)}.index-rows::-webkit-scrollbar-track{background:transparent}.index-row{display:grid;grid-template-columns:112px minmax(20px,1fr) 80px;align-items:center;gap:var(--ax-3)}.index-label{display:flex;flex-direction:column;gap:1px;min-width:0}.index-label .nm{font-size:15px;color:var(--ax-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-row.base .index-label .nm{color:var(--ax-ink);font-weight:500}.index-label .you,.index-label .sweet-tag{font-family:var(--ax-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-accent)}.index-track{height:9px;border-radius:var(--ax-r-pill);background:var(--ax-hair);overflow:hidden}.index-fill{display:block;height:100%;border-radius:var(--ax-r-pill);background:var(--ax-ink-4);transition:width .45s cubic-bezier(.22,1,.36,1)}.index-row.base .index-fill{background:var(--ax-accent);box-shadow:0 0 16px var(--ax-accent-glow)}.index-row.sweet .index-fill{background:var(--ax-ink-2)}.index-pct{font-family:var(--ax-mono);font-size:16px;text-align:right;color:var(--ax-ink-2)}.index-row.base .index-pct{color:var(--ax-ink)}.index-pct .u{font-size:10px;color:var(--ax-ink-3);margin-left:1px}.index-pct .delta{display:block;font-size:10px;font-style:normal;color:var(--ax-ink-3)}.index-label .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.index-label .meta .vram,.index-label .meta .fps{font-family:var(--ax-mono);font-size:9px;color:var(--ax-ink-3);white-space:nowrap}.index-label .meta .builtfor{font-family:var(--ax-mono);font-size:9px;letter-spacing:.03em;color:var(--ax-ink-2);white-space:nowrap}.index-row.below{opacity:.52}.index-row.below .index-pct{color:var(--ax-ink-3)}.ledger-res{display:flex;gap:var(--ax-2);margin-top:var(--ax-3)}.ledger-res button{flex:1;font-family:var(--ax-mono);font-size:10px;letter-spacing:.04em;padding:3px 0;border:0;border-radius:var(--ax-r-pill);background:var(--ax-hair);color:var(--ax-ink-3);cursor:pointer;transition:background .2s ease,color .2s ease}.ledger-res button.on{background:var(--ax-hair-2);color:var(--ax-ink)}@media (prefers-reduced-motion: reduce){.ledger-psu-track .fill,.index-fill,.ledger-seg button,.info-pop{transition:none}}.cfg-rail-v2{background:transparent;border:none;box-shadow:none;padding:var(--ax-5)}.cfg-rail-ledger,.cfg-rail-picker{overflow:hidden}.picker{display:flex;flex-direction:column;gap:var(--ax-4);height:100%;font-family:var(--ax-body);color:var(--ax-ink);container:picker / inline-size}.picker-head{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--ax-2) var(--ax-3);flex-shrink:0}.picker-headings{display:flex;flex-direction:column;gap:3px;flex:0 1 auto;min-width:0}.picker-persona{font-family:var(--ax-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-3)}.picker-title{margin:0;font-family:var(--ax-display);font-weight:600;font-size:clamp(22px,2.3vw,30px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--ax-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-helper{position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;cursor:pointer;line-height:1;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ax-ink);background:linear-gradient(135deg,var(--ax-accent-soft),rgba(255,255,255,.03));border:1px solid var(--ax-accent);border-radius:var(--ax-r-pill);box-shadow:0 6px 18px #00000040;animation:helper-in .56s cubic-bezier(.22,1,.36,1) .2s both;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.picker-helper:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);pointer-events:none;animation:helper-sheen 7s ease-in-out 1.4s infinite}.picker-helper-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ax-accent);box-shadow:0 0 10px var(--ax-accent);animation:helper-dot 2.6s ease-in-out infinite}.picker-helper:hover{background:var(--ax-accent);color:var(--ax-accent-ink);transform:translateY(-1px);box-shadow:0 8px 24px #ff5a004d}.picker-helper:hover .picker-helper-dot{background:var(--ax-accent-ink);box-shadow:none;animation:none}@keyframes helper-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes helper-sheen{0%,78%{left:-60%}92%,to{left:120%}}@keyframes helper-dot{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.picker-helper,.picker-helper:after,.picker-helper-dot{animation:none;transition:none}}.picker-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-2);flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-right:2px}.picker-tiles::-webkit-scrollbar{width:5px}.picker-tiles::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border-radius:var(--ax-r-pill)}.picker-tiles::-webkit-scrollbar-track{background:transparent}.pick-tile{display:grid;grid-template-columns:1fr 60px;align-items:center;gap:var(--ax-3);padding:var(--ax-4);cursor:pointer;text-align:left;color:inherit;transition:transform .18s cubic-bezier(.22,1,.36,1)}.pick-tile:hover{transform:translateY(-1px)}.pick-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pick-cat{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-3)}.pick-model{font-size:16px;color:var(--ax-ink);display:flex;flex-wrap:wrap;align-items:baseline;min-width:0}.pick-model-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0}.pick-model.chosen{color:var(--ax-accent)}.pick-meta{display:flex;align-items:baseline;gap:var(--ax-2);flex-wrap:wrap}.pick-maker{font-size:11px;color:var(--ax-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-price{font-family:var(--ax-mono);font-size:17px;color:var(--ax-ink)}.pick-thumb-sq{width:60px;height:60px;flex-shrink:0;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair);display:grid;place-items:center;color:var(--ax-ink-4);overflow:hidden}.pick-thumb-sq svg{width:62%;height:62%}.pick-thumb-sq img{width:100%;height:100%;object-fit:cover}@container picker (max-width: 460px){.picker-tiles{grid-template-columns:1fr}}.picker-foot{flex-shrink:0;padding:var(--ax-4);display:flex;align-items:center;justify-content:space-between;gap:var(--ax-4)}.picker-foot-left{display:flex;flex-direction:column;gap:1px;min-width:0}.picker-total{font-family:var(--ax-display);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.picker-foot-sub{font-family:var(--ax-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ax-ink-4)}.picker-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-2);padding:12px 24px;background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;border-radius:var(--ax-r);transition:filter .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.picker-cta:hover{filter:brightness(1.08)}.picker-cta:active{transform:translateY(1px)}.picker-cta-arrow{transition:transform .18s ease}.picker-cta:hover .picker-cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.pick-tile,.picker-cta,.picker-cta-arrow{transition:none}}.pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-scrim);display:grid;place-items:center;padding:var(--ax-6);background:#0607099e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pop-fade .18s ease-out}.pop{position:relative;z-index:var(--z-overlay);width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:var(--ax-r-lg);font-family:var(--ax-body);color:var(--ax-ink);animation:pop-rise .22s cubic-bezier(.22,1,.36,1)}.pop-md{width:min(1340px,100%);min-height:min(86vh,760px)}.pop-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ax-4);padding:var(--ax-5) var(--ax-5) var(--ax-4);border-bottom:1px solid var(--ax-hair)}.pop-eyebrow{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent)}.pop-title{font-family:var(--ax-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:3px 0 0}.pop-head-right{display:flex;align-items:center;gap:var(--ax-3)}.pop-sort{display:inline-flex;padding:2px;background:var(--ax-hair);border-radius:var(--ax-r-pill)}.pop-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:5px 12px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.pop-sort button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.pop-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ax-hair-2);background:transparent;cursor:pointer;width:34px;height:34px;border-radius:var(--ax-r-pill);color:var(--ax-ink-2);font-size:18px;line-height:1;display:grid;place-items:center;flex-shrink:0;transition:color .18s ease,border-color .18s ease}.pop-close:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.pop-md-body{display:grid;grid-template-columns:40% 60%;flex:1 1 auto;min-height:0}.pop-detail{border-right:1px solid var(--ax-hair);padding:var(--ax-5);overflow-y:auto}.pop-browse{display:flex;flex-direction:column;min-height:0}.pop-detail,.pop-grid{scrollbar-width:thin;scrollbar-color:var(--ax-hair-2) transparent}.pop-detail::-webkit-scrollbar,.pop-grid::-webkit-scrollbar{width:8px}.pop-detail::-webkit-scrollbar-thumb,.pop-grid::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border-radius:var(--ax-r-pill);border:2px solid transparent;background-clip:padding-box}.pop-detail::-webkit-scrollbar-thumb:hover,.pop-grid::-webkit-scrollbar-thumb:hover{background:var(--ax-ink-4);background-clip:padding-box}.pop-detail::-webkit-scrollbar-track,.pop-grid::-webkit-scrollbar-track{background:transparent}.detail{display:flex;flex-direction:column;gap:var(--ax-4)}.detail-gallery{display:flex;flex-direction:column;gap:var(--ax-2)}.detail-main{position:relative;aspect-ratio:4 / 3;border-radius:var(--ax-r);background:var(--ax-hair);border:1px solid var(--ax-hair);display:grid;place-items:center;color:var(--ax-ink-4);overflow:hidden}.detail-main svg{width:46%;height:46%}.detail-main img,.detail-thumb img{width:100%;height:100%;object-fit:cover}.detail-imgnote{position:absolute;bottom:8px;right:10px;font-family:var(--ax-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.detail-thumbs{display:flex;gap:var(--ax-2)}.detail-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;cursor:pointer;flex:1 1 0;min-width:0;max-width:84px;aspect-ratio:1;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair);display:grid;place-items:center;color:var(--ax-ink-4);overflow:hidden;opacity:.65;transition:border-color .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease}.detail-thumb:hover{border-color:var(--ax-ink-4);transform:translateY(-1px);opacity:1}.detail-thumb.on{opacity:1;border-color:var(--ax-accent-line);box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.detail-thumb svg{width:52%;height:52%}.detail-meta{display:flex;flex-direction:column;gap:var(--ax-2)}.detail-brand{font-family:var(--ax-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.detail-name{font-family:var(--ax-display);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.detail-desc{font-size:13px;line-height:1.55;color:var(--ax-ink-2);margin:0;max-width:46ch}.detail-tags{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:6px}.detail-tags li{font-family:var(--ax-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-2);border:1px solid var(--ax-hair-2);border-radius:var(--ax-r-pill);padding:3px 9px}.detail-spec{font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink-2);margin:2px 0 0}.detail-sheet{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ax-4, 22px);row-gap:0;margin:6px 0 2px;padding:0}.ds-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 1px;border-top:1px solid var(--ax-hair-2);min-width:0}.ds-label{font-size:11px;color:var(--ax-ink-3);white-space:nowrap}.ds-value{font-family:var(--ax-mono);font-size:11px;letter-spacing:.02em;color:var(--ax-ink);text-align:right;overflow-wrap:anywhere}@media (max-width: 560px){.detail-sheet{grid-template-columns:1fr}}.detail-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);margin-top:var(--ax-2)}.detail-price{font-family:var(--ax-display);font-size:30px;font-weight:600;letter-spacing:-.02em}.detail-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:11px 22px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:13px;font-weight:600;transition:filter .18s ease,transform .18s ease}.detail-cta:hover{filter:brightness(1.08)}.detail-cta.is-selected{background:transparent;color:var(--ax-ink-2);border:1px solid var(--ax-hair-2);cursor:default}.fan-done{width:fit-content;margin:var(--ax-3) auto 0;position:sticky;bottom:0}.detail-request{margin-top:var(--ax-3);border-top:1px solid var(--ax-hair);padding-top:var(--ax-3)}.detail-request-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;font-family:var(--ax-body);font-size:12.5px;color:var(--ax-ink-2);display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.detail-request-toggle:hover{color:var(--ax-accent)}.detail-request-form{display:flex;flex-direction:column;gap:var(--ax-2);margin-top:var(--ax-2)}.drf-label{font-size:11px;color:var(--ax-ink-3);margin-top:2px}.drf-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair-2);color:var(--ax-ink);font-family:var(--ax-body);font-size:13px;transition:border-color .16s ease}.drf-input:focus{outline:none;border-color:var(--ax-accent)}.drf-hint{font-size:10.5px;color:var(--ax-ink-3)}.drf-suggests{display:flex;flex-direction:column;gap:4px}.drf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;padding:7px 10px;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);font-family:var(--ax-body);font-size:12px;transition:border-color .16s ease,color .16s ease}.drf-chip:hover{border-color:var(--ax-accent);color:var(--ax-ink)}.drf-chip b{color:var(--ax-ink);font-weight:600}.drf-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-top:2px;align-self:flex-start;padding:10px 18px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:13px;font-weight:600;transition:filter .18s ease,opacity .18s ease}.drf-add:disabled{opacity:.38;cursor:not-allowed}.drf-add:not(:disabled):hover{filter:brightness(1.08)}.pick-custom-badge{font-family:var(--ax-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-accent);border:1px solid var(--ax-accent);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle;white-space:nowrap}.pick-price.is-custom{font-style:italic;color:var(--ax-ink-2)}.pick-custom-note{font-size:10px;color:var(--ax-ink-3);font-style:italic}.badge-3d{font-family:var(--ax-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-2);border:1px solid var(--ax-ink-3);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle;white-space:nowrap;opacity:.75}.pop-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);flex-wrap:wrap;padding:var(--ax-4) var(--ax-5);border-bottom:1px solid var(--ax-hair)}.pop-facets,.pop-sort{display:inline-flex;flex-wrap:wrap;padding:2px;background:var(--ax-hair);border-radius:var(--ax-r-pill)}.pop-facets button,.pop-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:5px 13px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.pop-facets button.on,.pop-sort button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.pop-facets button.on[data-facet=NVIDIA]{background:#76b900;color:#0a0b0d}.pop-facets button.on[data-facet=AMD]{background:#ed1c24;color:#fff}.pop-facets button.on[data-facet=Intel]{background:#0a7fd6;color:#fff}.pop-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-3);align-content:start;padding:var(--ax-4) var(--ax-5)}.pop-grid-empty{grid-column:1 / -1;padding:var(--ax-6) 0;text-align:center;color:var(--ax-ink-3);font-size:13px}.pop-card{display:flex;flex-direction:column;gap:var(--ax-2);padding:var(--ax-3) var(--ax-2);border-radius:var(--ax-r);align-self:start}.pop-card.has-sel{box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.pop-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-2);padding:0 var(--ax-3) 2px}.pop-card-name{font-size:14px;color:var(--ax-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-card-inbuild{font-family:var(--ax-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-accent);white-space:nowrap}.pop-variant{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--ax-3);padding:var(--ax-2) var(--ax-3);cursor:pointer;text-align:left;color:inherit;border-radius:var(--ax-r-sm);transition:background .16s ease,box-shadow .16s ease}.pop-variant:hover{background:var(--ax-hair)}.pop-variant.prev{box-shadow:inset 0 0 0 1px var(--ax-accent-line)}.pop-variant.on{background:var(--ax-accent-soft)}.pv-thumb{width:44px;height:44px;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair);display:grid;place-items:center;color:var(--ax-ink-4);overflow:hidden}.pv-thumb svg{width:62%;height:62%}.pv-thumb img{width:100%;height:100%;object-fit:cover}.pv-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pv-brand{font-size:13px;color:var(--ax-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sku{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.02em;color:var(--ax-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tag{margin-top:2px;font-family:var(--ax-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--ax-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-specs{margin-top:2px;font-family:var(--ax-mono);font-size:9px;letter-spacing:.03em;color:var(--ax-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-price{font-family:var(--ax-mono);font-size:13px;color:var(--ax-ink);text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pv-sel{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--ax-accent)}.pv-cheap{font-family:var(--ax-mono);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4)}.pv-soon{font-family:var(--ax-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ax-accent)}.detail-cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.pop-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-self:stretch;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:var(--ax-r-sm);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-accent);transition:background .16s ease,color .16s ease}.pop-more:hover{background:var(--ax-accent);color:var(--ax-accent-ink)}.pop-more-caret{transition:transform .18s ease}.pop-more-caret.up{transform:rotate(180deg)}@media (max-width: 860px){.pop-md-body{grid-template-columns:1fr}.pop-detail{border-right:none;border-bottom:1px solid var(--ax-hair)}}@media (max-width: 560px){.pop-grid{grid-template-columns:1fr}}@keyframes pop-fade{0%{opacity:0}}@keyframes pop-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}@media (prefers-reduced-motion: reduce){.pop-scrim,.pop{animation:none}.pop-variant,.detail-cta,.pop-sort button,.pop-facets button,.pop-more,.pop-more-caret,.detail-thumb{transition:none}}.cfg-bottom{display:flex;flex-direction:column;gap:var(--ax-7);border-top:1px solid var(--ax-hair);padding:var(--ax-7) var(--pad) var(--ax-8)}.fps{display:flex;flex-direction:column;gap:var(--ax-5);font-family:var(--ax-body);color:var(--ax-ink)}.fps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ax-4);flex-wrap:wrap}.fps-titles{display:flex;flex-direction:column;gap:4px}.fps-eyebrow{font-family:var(--ax-mono);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--ax-accent)}.fps-title{font-family:var(--ax-display);font-size:38px;font-weight:600;letter-spacing:-.02em;margin:0}.fps-rig{color:var(--ax-accent)}.fps-native{width:fit-content;margin-top:6px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-family:var(--ax-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-2);background:var(--ax-hair);border:1px solid var(--ax-hair-2);border-radius:var(--ax-r-pill)}.fps-native:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ax-ink);box-shadow:0 0 0 3px var(--ax-hair-2)}.fps-native.is-fg{color:var(--ax-ink-3)}.fps-native.is-fg:before{background:var(--ax-ink-4);box-shadow:none}.fps-controls{display:flex;align-items:center;gap:var(--ax-3);flex-wrap:wrap}.fps-seg{display:inline-flex;align-items:center;gap:4px;padding:5px}.fps-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:12px 24px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.fps-seg button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.fps-tog{display:inline-flex;align-items:center;gap:11px;padding:14px 24px;cursor:pointer;font-family:var(--ax-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease,border-color .16s ease}.fps-tog-dot{width:9px;height:9px;border-radius:var(--ax-r-pill);background:var(--ax-ink-4);transition:background .16s ease,box-shadow .16s ease}.fps-tog.on{color:var(--ax-ink);background:var(--ax-accent-soft);border-color:var(--ax-accent-line)}.fps-tog.on .fps-tog-dot{background:var(--ax-accent);box-shadow:0 0 8px var(--ax-accent-glow)}.fps-empty{padding:var(--ax-7) var(--ax-5);text-align:center;font-size:14px;color:var(--ax-ink-3);border-radius:var(--ax-r)}.fps-plot{display:flex;align-items:stretch;gap:var(--ax-2);height:clamp(240px,34vh,360px)}.fps-col{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;outline:none}.fps-track{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;border-bottom:1px solid var(--ax-hair-2)}.fps-num{font-family:var(--ax-display);font-size:clamp(13px,1.4vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--ax-ink);line-height:1}.fps-num .fps-unit{font-family:var(--ax-mono);font-size:.6em;font-weight:500;color:var(--ax-ink-4);margin-left:1px;letter-spacing:0}.fps-bar{width:clamp(22px,64%,58px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--ax-r-sm) var(--ax-r-sm) 0 0;overflow:hidden;transition:height .5s cubic-bezier(.22,1,.36,1);animation:fps-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--idx, 0) * 32ms);transform-origin:bottom center}.fps-seg{display:block;width:100%;flex-basis:0;min-height:0}.fps-seg.base{background:linear-gradient(180deg,#ff6e26,var(--ax-accent));box-shadow:0 0 18px -4px var(--ax-accent-glow);transition:filter .18s ease}.fps-col:hover .fps-seg.base,.fps-col:focus-visible .fps-seg.base{filter:brightness(1.12)}.fps-seg.gen{background:repeating-linear-gradient(-45deg,transparent 0 3px,rgba(10,11,13,.26) 3px 6px),#ff8a4d;border-bottom:1px dashed rgba(10,11,13,.55);display:flex;align-items:flex-start;justify-content:center}.fps-badge{margin-top:3px;font-family:var(--ax-mono);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ax-accent-ink)}.fps-foot{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:var(--ax-3)}.fps-art{width:clamp(22px,64%,58px);aspect-ratio:1;flex-shrink:0;border-radius:var(--ax-r-sm);background:var(--ax-hair);border:1px solid var(--ax-hair);display:grid;place-items:center;color:var(--ax-ink-3);overflow:hidden}.fps-art-glyph{font-family:var(--ax-display);font-size:18px;font-weight:600}.fps-art img{width:100%;height:100%;object-fit:cover}.cv-col .fps-seg.base{background:linear-gradient(180deg,#5b8ef5,var(--ax-accent))}.cv-foot{flex-shrink:0;width:100%;padding-top:var(--ax-3);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.cv-name{font-family:var(--ax-body);font-size:clamp(10px,.92vw,12px);font-weight:600;color:var(--ax-ink-2);line-height:1.15}.cv-cat{font-family:var(--ax-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ax-ink-4);line-height:1.2}.cv-legend{margin:0 0 var(--ax-2);font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.02em;color:var(--ax-ink-4);text-align:right}.ai-col .fps-seg.base{background:linear-gradient(180deg,#a78bfa,var(--ax-accent))}.ledger-ai-strength{font-family:var(--ax-display);font-size:18px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ax-accent)}.ledger-ai-strength .u{font-family:var(--ax-mono);font-size:.58em;font-weight:500;color:var(--ax-ink-4);margin-left:1px}.fps-nodata{font-family:var(--ax-mono);font-size:.6em;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4)}.ai-est{margin-left:5px;font-family:var(--ax-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-4);vertical-align:1px}.ai-fit{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ax-hair-2)}.ai-fit.fits{color:#34d399;border-color:#34d39966}.ai-fit.offload{color:#fbbf24;border-color:#fbbf2466}.ai-fit.no{color:var(--ax-ink-4)}.fps-tip{position:absolute;left:50%;top:var(--ax-4);transform:translate(-50%) translateY(-6px);min-width:132px;max-width:200px;padding:var(--ax-3);border-radius:var(--ax-r);display:flex;flex-direction:column;gap:3px;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:var(--z-tooltip)}.fps-col:hover .fps-tip,.fps-col:focus-visible .fps-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.fps-tip-name{font-size:13px;color:var(--ax-ink)}.fps-note{font-size:11.5px;line-height:1.5;color:var(--ax-ink-4);margin:0;max-width:70ch}.fps-note em{font-style:normal;color:var(--ax-ink-3)}.gamepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:var(--ax-2)}.gamepick-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--ax-2);background:var(--ax-hair);border:1px solid var(--ax-hair);border-radius:var(--ax-r);cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease}.gamepick-tile:hover,.gamepick-tile:focus-visible{border-color:var(--ax-ink-4);background:var(--ax-hair-2)}.gamepick-tile.on{border-color:var(--ax-accent);background:var(--ax-accent-soft)}.gamepick-art{width:100%;aspect-ratio:1;border-radius:var(--ax-r-sm);overflow:hidden;background:var(--ax-hair-2);display:grid;place-items:center;color:var(--ax-ink-3)}.gamepick-art img{width:100%;height:100%;object-fit:cover}.gamepick-art-glyph{font-family:var(--ax-display);font-size:20px;font-weight:600}.gamepick-name{max-width:100%;font-size:10.5px;line-height:1.15;text-align:center;color:var(--ax-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .12s ease}.gamepick-tile:hover .gamepick-name,.gamepick-tile:focus-visible .gamepick-name,.gamepick-tile.on .gamepick-name{opacity:1}.gamepick-tile.on .gamepick-name{color:var(--ax-ink)}.gamepick-check{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:var(--ax-r-pill);place-items:center;display:none;background:var(--ax-accent);color:var(--ax-accent-ink);font-size:10px}.gamepick-tile.on .gamepick-check{display:grid}@keyframes fps-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion: reduce){.fps-bar{animation:none;transition:none}.fps-tog,.fps-tog-dot,.fps-tip,.fps-seg button,.fps-seg.base,.gamepick-tile,.gamepick-name{transition:none}}.wz-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--ax-4);background:#08090b9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wz-fade .16s ease}.wz-panel{width:min(1000px,100%);max-height:min(92vh,1100px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ax-r-lg);animation:wz-rise .2s cubic-bezier(.22,1,.36,1)}.wz-head{flex-shrink:0;display:flex;align-items:center;gap:var(--ax-3);padding:var(--ax-4) calc(var(--ax-4) + 10px) var(--ax-3)}.wz-eyebrow{flex:1;font-family:var(--ax-mono);font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-ink-3)}.wz-dots{display:inline-flex;gap:7px}.wz-dot{width:9px;height:9px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);transition:background .16s ease,width .16s ease}.wz-dot.done{background:var(--ax-ink-4)}.wz-dot.on{width:27px;background:var(--ax-accent)}.wz-x{width:40px;height:40px;border-radius:var(--ax-r-pill);flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:var(--ax-hair);border:1px solid var(--ax-hair);color:var(--ax-ink-3);font-size:17px;transition:color .12s ease,background .12s ease}.wz-x:hover{color:var(--ax-ink);background:var(--ax-hair-2)}.wz-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ax-2) calc(var(--ax-4) + 10px) var(--ax-4);scrollbar-width:thin;scrollbar-color:var(--ax-hair-2) transparent}.wz-body::-webkit-scrollbar{width:10px}.wz-body::-webkit-scrollbar-track{background:transparent}.wz-body::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border:3px solid transparent;background-clip:padding-box;border-radius:var(--ax-r-pill)}.wz-body::-webkit-scrollbar-thumb:hover{background:var(--ax-ink-4);background-clip:padding-box}.wz-step{display:flex;flex-direction:column;gap:var(--ax-3)}.wz-title{margin:0;font-family:var(--ax-display);font-size:clamp(28px,4.6vw,39px);font-weight:600;color:var(--ax-ink)}.wz-hint{margin:-4px 0 var(--ax-2);font-size:19px;line-height:1.5;color:var(--ax-ink-3)}.wz-sublabel{font-family:var(--ax-mono);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3);margin-top:var(--ax-2)}.wz-budget{font-family:var(--ax-display);font-size:clamp(48px,9vw,78px);font-weight:600;color:var(--ax-accent);line-height:1;letter-spacing:-.01em}.wz-scale{display:flex;justify-content:space-between;font-family:var(--ax-mono);font-size:16px;color:var(--ax-ink-4)}.wz-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:9px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);outline:none;cursor:pointer}.wz-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--ax-accent);border:4px solid var(--ax-bg);box-shadow:0 2px 8px #0006;cursor:pointer}.wz-range::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--ax-accent);border:4px solid var(--ax-bg);cursor:pointer}.wz-balance{display:flex;justify-content:space-between;font-family:var(--ax-mono);font-size:19px;color:var(--ax-ink-3)}.wz-balance .on{color:var(--ax-ink)}.wz-work{display:flex;flex-direction:column;gap:var(--ax-2)}.wz-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ax-2)}.wz-tiles-hz,.wz-tiles-look{grid-template-columns:repeat(3,1fr)}@media (max-width: 760px){.wz-tiles-look{grid-template-columns:1fr}}.wz-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-2)}.wz-tile,.wz-chip{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:var(--ax-3);cursor:pointer;text-align:left;background:var(--ax-hair);border:1px solid var(--ax-hair);border-radius:var(--ax-r);transition:border-color .12s ease,background .12s ease}.wz-tile-sm{align-items:center}.wz-tile:hover,.wz-chip:hover{border-color:var(--ax-ink-4);background:var(--ax-hair-2)}.wz-tile.on,.wz-chip.on{border-color:var(--ax-accent);background:var(--ax-accent-soft)}.wz-tile-t,.wz-chip-t{font-size:22px;color:var(--ax-ink)}.wz-tile-s,.wz-chip-s{font-size:16px;color:var(--ax-ink-3)}.wz-result{gap:var(--ax-3)}.wz-badge{align-self:flex-start;font-family:var(--ax-mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent-ink);background:var(--ax-accent);padding:4px 13px;border-radius:var(--ax-r-pill)}.wz-result-head{display:flex;flex-direction:column;gap:8px}.wz-summary{margin:0;font-size:21px;line-height:1.5;color:var(--ax-ink-2)}.wz-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wz-part{display:grid;grid-template-columns:126px 1fr auto;align-items:baseline;gap:var(--ax-2);padding:12px 0;border-bottom:1px solid var(--ax-hair)}.wz-part:last-child{border-bottom:0}.wz-part-cat{font-family:var(--ax-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3)}.wz-part-name{font-size:20px;color:var(--ax-ink)}.wz-part-price{font-family:var(--ax-mono);font-size:18px;color:var(--ax-ink-2)}.wz-notes{list-style:none;margin:0;padding:var(--ax-3);display:flex;flex-direction:column;gap:8px;background:var(--ax-hair);border-radius:var(--ax-r)}.wz-notes li{font-size:18px;line-height:1.45;color:var(--ax-ink-3)}.wz-finehint{margin:0;font-size:17px;color:var(--ax-ink-4)}.wz-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);padding:var(--ax-3) var(--ax-4) var(--ax-4)}.wz-ghost{padding:14px 24px;cursor:pointer;font-size:19px;color:var(--ax-ink-3);background:transparent;border:1px solid var(--ax-hair);border-radius:var(--ax-r-pill);transition:color .12s ease,border-color .12s ease}.wz-ghost:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.wz-cta{padding:14px 32px;cursor:pointer;font-size:19px;font-weight:600;color:var(--ax-accent-ink);background:var(--ax-accent);border:0;border-radius:var(--ax-r-pill);transition:filter .12s ease}.wz-cta:hover{filter:brightness(1.08)}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}@keyframes wz-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wz-scrim,.wz-panel{animation:none}.wz-dot,.wz-tile,.wz-chip,.wz-x,.wz-ghost,.wz-cta{transition:none}}.wz-screen{animation:wz-screen-in .18s ease both}@keyframes wz-screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wz-hint-tight{margin-top:-2px}.wz-matrix{--wz-dots-w: 330px;display:flex;flex-direction:column;padding:var(--ax-3) var(--ax-3) var(--ax-2);background:var(--ax-hair);border:1px solid var(--ax-hair);border-radius:var(--ax-r)}.wz-mhead{display:grid;grid-template-columns:1fr var(--wz-dots-w);gap:var(--ax-2);align-items:end}.wz-mcol{font-family:var(--ax-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ax-ink-3);text-align:center;line-height:1.2}.wz-mlegend{margin:4px 0 2px;font-family:var(--ax-mono);font-size:16px;color:var(--ax-ink-4);line-height:1.3}.wz-mrow{display:grid;grid-template-columns:1fr var(--wz-dots-w);gap:var(--ax-2);align-items:center;padding:9px 0;border-top:1px solid var(--ax-hair)}.wz-mlabel{display:flex;flex-direction:column;gap:2px}.wz-mlabel-t{font-size:22px;color:var(--ax-ink-2);transition:color .13s ease}.wz-mlabel-t.lit{color:var(--ax-ink)}.wz-mlabel-s{font-size:17px;color:var(--ax-ink-3);line-height:1.25}.wz-mdots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ax-2)}.wz-mdot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:0;cursor:pointer;background:none;border:0}.wz-mdot:before{content:"";width:30px;height:30px;border-radius:50%;border:2px solid var(--ax-ink-4);background:var(--ax-bg);transition:background .13s ease-out,border-color .13s ease-out,transform .13s ease-out}.wz-mdot:hover:before{border-color:var(--ax-ink-3)}.wz-mdot:focus-visible:before{outline:2px solid var(--ax-accent);outline-offset:2px}.wz-mdot.on:before{background:var(--ax-accent);border-color:var(--ax-accent);animation:wz-dot-pop .13s ease-out}@keyframes wz-dot-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.wz-mdot-cap{display:none}.wz-mlock{display:grid;grid-template-columns:1fr auto;gap:4px var(--ax-2);align-items:center;margin-top:8px;padding:var(--ax-3);border-radius:var(--ax-r-sm);background:var(--ax-hair-2);border:1px dashed var(--ax-hair)}.wz-mchip{font-family:var(--ax-mono);font-size:15px;letter-spacing:.04em;white-space:nowrap;color:var(--ax-ink-2);background:var(--ax-bg);border:1px solid var(--ax-hair);padding:5px 13px;border-radius:var(--ax-r-pill)}.wz-mfoot{grid-column:1 / -1;margin:0;font-size:17px;font-style:italic;color:var(--ax-ink-4);line-height:1.35}.wz-gamegrp{margin-top:6px}.wz-gamegrp-h{font-family:var(--ax-mono);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3);margin:var(--ax-2) 0 6px}.wz-panel .gamepick{grid-template-columns:repeat(auto-fill,minmax(93px,1fr))}.wz-panel .gamepick-name{font-size:15px}.wz-panel .gamepick-check{width:24px;height:24px;font-size:15px}.wz-tip{margin:2px 0 0;font-size:19px;color:var(--ax-ink-3)}.wz-budgetblock{display:flex;flex-direction:column;gap:7px;margin:var(--ax-2) 0;padding:var(--ax-3) 0;border-top:1px solid var(--ax-hair);border-bottom:1px solid var(--ax-hair)}.wz-budgetblock .wz-budget{font-variant-numeric:tabular-nums}.wz-buildtotal{font-size:19px;color:var(--ax-ink-2);font-variant-numeric:tabular-nums}.wz-buildtotal strong{color:var(--ax-ink);font-weight:600}.wz-buildfee{color:var(--ax-ink-4)}.wz-startnote{margin:4px 0 0;padding:10px 14px;font-size:17px;line-height:1.45;color:var(--ax-ink-3);background:var(--ax-hair);border-left:2px solid var(--ax-accent);border-radius:var(--ax-r-sm)}.wz-result .wz-part{position:relative;animation:wz-part-in .2s ease both;animation-delay:calc(var(--i) * 30ms)}@keyframes wz-part-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.wz-part.wz-gpu-flash:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ax-accent);animation:wz-flash-fade .24s ease-out forwards}@keyframes wz-flash-fade{0%{opacity:1}to{opacity:0}}.wz-make{display:flex;flex-direction:column;gap:var(--ax-2);margin-top:var(--ax-2)}.wz-segment{display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-2)}.wz-segbtn{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:var(--ax-3);cursor:pointer;background:var(--ax-hair);border:1px solid var(--ax-hair);border-radius:var(--ax-r);transition:border-color .12s ease,background .12s ease}.wz-segbtn:hover{border-color:var(--ax-ink-4);background:var(--ax-hair-2)}.wz-segbtn.on{border-color:var(--ax-accent);background:var(--ax-accent-soft)}.wz-segbtn-t{font-size:21px;color:var(--ax-ink)}.wz-segbtn-s{font-size:16px;color:var(--ax-ink-3)}.wz-switch{display:flex;align-items:center;gap:var(--ax-2);padding:4px 0;cursor:pointer;background:none;border:0;text-align:left}.wz-switch-track{flex-shrink:0;position:relative;width:56px;height:30px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);border:1px solid var(--ax-hair);transition:background .14s ease,border-color .14s ease}.wz-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ax-ink-3);transition:transform .14s ease,background .14s ease}.wz-switch.on .wz-switch-track{background:var(--ax-accent);border-color:var(--ax-accent)}.wz-switch.on .wz-switch-thumb{transform:translate(26px);background:var(--ax-accent-ink)}.wz-switch:focus-visible .wz-switch-track{outline:2px solid var(--ax-accent);outline-offset:2px}.wz-switch-lab{display:flex;flex-direction:column;gap:2px}.wz-switch-t{font-size:21px;color:var(--ax-ink)}.wz-switch-s{font-size:16px;color:var(--ax-ink-3)}.wz-finehint-end{margin-top:2px}@media (max-width: 760px){.wz-matrix{--wz-dots-w: 100%}.wz-mhead{display:none}.wz-mrow{grid-template-columns:1fr;gap:8px;padding:12px 0}.wz-mdot-cap{display:block;font-family:var(--ax-mono);font-size:13px;letter-spacing:.02em;color:var(--ax-ink-4);text-align:center;line-height:1.1}.wz-mlock{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.wz-screen,.wz-mdot.on:before,.wz-result .wz-part,.wz-part.wz-gpu-flash:after{animation:none}.wz-mdot:before,.wz-mlabel-t,.wz-segbtn,.wz-switch-track,.wz-switch-thumb{transition:none}.wz-result .wz-part{opacity:1;transform:none}}.tour-chip{position:fixed;right:24px;bottom:24px;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:1px solid var(--ax-hair);border-radius:var(--ax-r-pill);color:var(--ax-ink-2, var(--ax-ink));cursor:pointer;font-family:var(--ax-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.tour-chip>span:first-child{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--ax-accent);color:var(--ax-accent);font-size:11px;letter-spacing:0}.tour-chip:hover{border-color:var(--ax-accent);color:var(--ax-accent)}.tour-chip:active{transform:translateY(1px)}.tour-chip-label{line-height:1}@media (max-width: 560px){.tour-chip-label{display:none}.tour-chip{padding:0 9px}}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast)}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:transparent;cursor:default}.tour-spot{position:fixed;border-radius:var(--ax-r);pointer-events:none;box-shadow:0 0 0 9999px #060709a8;outline:1.5px solid var(--ax-accent);outline-offset:0;transition:top .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.tour-tip{position:fixed;padding:var(--ax-4);border-radius:var(--ax-r);border:1px solid var(--ax-hair);color:var(--ax-ink);box-shadow:0 18px 50px #00000080;animation:wz-rise .22s ease-out}.tour-tip-step{font-family:var(--ax-mono);font-size:9px;letter-spacing:.16em;color:var(--ax-accent);margin-bottom:6px}.tour-tip-title{font-family:var(--ax-display);font-size:17px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.tour-tip-body{font-size:13px;line-height:1.5;color:var(--ax-ink-3);margin:0 0 var(--ax-4)}.tour-tip-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3)}.tour-nav{display:inline-flex;align-items:center;gap:var(--ax-2)}.tour-skip,.tour-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4);padding:6px 4px;transition:color .16s ease}.tour-skip:hover,.tour-back:hover{color:var(--ax-ink)}.tour-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;padding:8px 16px;border-radius:var(--ax-r-sm);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:12px;font-weight:600;transition:filter .16s ease}.tour-next:hover{filter:brightness(1.08)}@media (prefers-reduced-motion: reduce){.tour-chip,.tour-spot,.tour-next,.tour-skip,.tour-back{transition:none}.tour-tip{animation:none}}.ax-hdr{position:sticky;top:0;z-index:var(--z-sticky);background:#0e0f12a3;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--ax-hair);box-shadow:0 1px #ffffff0d inset,0 10px 30px -18px #000000d9}.ax-hdr-inner{max-width:1520px;margin:0 auto;height:104px;padding:0 var(--ax-7);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ax-6);font-family:var(--ax-body)}.ax-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ax-3);color:var(--ax-ink);flex-shrink:0;justify-self:start;transform:translateY(4px)}.ax-brand-mark{display:inline-grid;place-items:center;color:var(--ax-accent)}.ax-brand-word,.ax-ftr-word{font-family:var(--ax-logo);display:inline-flex;flex-direction:column;line-height:.82}.ax-brand-apex{font-weight:900;font-size:53px;text-transform:uppercase;letter-spacing:.015em;color:var(--ax-ink)}.ax-brand-rigs{font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.3em;color:var(--ax-accent);margin-top:3px}.ax-nav{display:flex;align-items:center;gap:var(--ax-1);justify-self:center}.ax-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:10px 18px;border-radius:var(--ax-r);font-family:var(--ax-body);font-size:15px;letter-spacing:.01em;color:var(--ax-ink-3);transition:color .18s ease,background .18s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.ax-tab:hover{color:var(--ax-ink);background:var(--ax-hair)}.ax-tab.on{color:var(--ax-ink);transform:scale(1.07)}.ax-tab.on:after{content:"";position:absolute;left:18px;right:18px;bottom:-2px;height:2px;background:var(--ax-accent);border-radius:2px}.ax-burger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;justify-self:end;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:var(--ax-r-sm);color:var(--ax-ink)}.ax-burger:hover{background:var(--ax-hair)}.ax-burger-bar{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .24s ease,opacity .18s ease}.ax-hdr.menu-open .ax-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.ax-hdr.menu-open .ax-burger-bar:nth-child(2){opacity:0}.ax-hdr.menu-open .ax-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1080px){.ax-hdr-inner{padding:0 var(--ax-5);gap:var(--ax-4);height:94px}.ax-tab{padding:10px 13px;font-size:14px}.ax-tab.on:after{left:13px;right:13px}}@media (max-width: 760px){.ax-hdr-inner{grid-template-columns:1fr auto;height:64px;padding:0 var(--ax-4);gap:var(--ax-3)}.ax-brand{transform:none}.ax-brand-mark{display:none}.ax-brand-apex{font-size:30px}.ax-brand-rigs{font-size:12px;letter-spacing:.28em;margin-top:1px}.ax-burger{display:inline-flex}.ax-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:var(--ax-3) var(--ax-4) var(--ax-4);background:#0e0f12f5;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--ax-hair);box-shadow:0 24px 40px -24px #000000e6}.ax-nav.open{display:flex}.ax-tab{width:100%;text-align:left;padding:14px 16px;font-size:16px;border-radius:var(--ax-r-sm)}.ax-tab.on{transform:none;background:var(--ax-hair)}.ax-tab.on:after{display:none}.ax-tab-icon{justify-content:flex-start}}@media (prefers-reduced-transparency: reduce){.ax-hdr,.ax-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ax-bg)}}@media (prefers-reduced-motion: reduce){.ax-tab,.ax-burger-bar{transition:none}}.ax-ftr{background:var(--ax-bg);border-top:1px solid var(--ax-hair);font-family:var(--ax-body);color:var(--ax-ink-2)}.ax-ftr-inner{max-width:1200px;margin:0 auto;padding:var(--ax-7) var(--ax-7) var(--ax-5)}.ax-ftr-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:var(--ax-6);align-items:start}.ax-ftr-mark{display:flex;align-items:center;gap:var(--ax-2);max-width:17rem}.ax-ftr-word{align-items:center}.ax-ftr-word .ax-brand-apex{font-size:24px}.ax-ftr-word .ax-brand-rigs{font-size:10px;letter-spacing:.34em;padding-left:.34em}.ax-ftr-blurb{margin-top:var(--ax-4);max-width:36ch;font-size:13px;line-height:1.6;color:var(--ax-ink-3)}.ax-ftr-social{margin-left:auto;display:inline-flex;gap:var(--ax-2)}.ax-ftr-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:var(--ax-ink-3);border:1px solid var(--ax-hair);background:#ffffff08;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.ax-ftr-social-link:hover{color:var(--ax-accent);border-color:#ff5a0073;background:#ff5a0017;transform:translateY(-2px)}.ax-ftr-social-link:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ax-ftr-social-link:hover{transform:none}}.ax-ftr-col h6{margin:0 0 var(--ax-3);font-family:var(--ax-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.ax-ftr-col ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--ax-2)}.ax-ftr-col a{color:var(--ax-ink-2);text-decoration:none;font-size:13px;transition:color .16s ease}.ax-ftr-col a:hover{color:var(--ax-accent)}.ax-ftr-base{margin-top:var(--ax-5);padding-top:var(--ax-4);border-top:1px solid var(--ax-hair);display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);flex-wrap:wrap;font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;color:var(--ax-ink-4)}.ax-ftr-legal{display:inline-flex;gap:var(--ax-5)}.ax-ftr-legal a{color:var(--ax-ink-3);text-decoration:none;transition:color .16s ease}.ax-ftr-legal a:hover{color:var(--ax-accent)}@media (max-width: 920px){.ax-ftr-grid{grid-template-columns:1fr 1fr;gap:var(--ax-5)}.ax-ftr-brand{grid-column:1 / -1}}@media (max-width: 560px){.ax-ftr-grid{grid-template-columns:1fr}}[data-ax-theme=glass] .ax-hdr{background:linear-gradient(to bottom,#0a0b0db8,#0a0b0d00);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;box-shadow:none}[data-ax-theme=glass] .ax-brand-mark{transform:none}[data-ax-theme=glass] .ax-nav{gap:var(--ax-2)}[data-ax-theme=glass] .ax-tab{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--ax-r-pill);box-shadow:var(--glass-shadow);color:var(--ax-ink-2);padding:10px 20px}[data-ax-theme=glass] .ax-tab:hover{background:var(--glass-bg-strong);color:var(--ax-ink)}[data-ax-theme=glass] .ax-tab.on{color:var(--ax-accent);border-color:var(--ax-accent-line)}[data-ax-theme=glass] .ax-tab.on:after{display:none}[data-ax-theme=glass] .ax-ftr{background:transparent;border-top:none}[data-ax-theme=glass] .ax-ftr-inner{margin:var(--ax-7) auto var(--ax-6);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--ax-r-lg);box-shadow:var(--glass-shadow)}@media (prefers-reduced-transparency: reduce){[data-ax-theme=glass] .ax-tab,[data-ax-theme=glass] .ax-ftr-inner{background:var(--ax-surface);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ax-theme=glass] .ax-hdr{background:var(--ax-bg)}}.col{display:grid;grid-template-columns:340px 1fr;gap:var(--ax-6);align-items:start;padding:var(--ax-2) var(--pad) var(--ax-8);font-family:var(--ax-body);color:var(--ax-ink)}@media (max-width: 1040px){.col{grid-template-columns:1fr}}.col-side{display:flex;flex-direction:column;gap:var(--ax-4);min-width:0;position:sticky;top:96px;align-self:start}.col-filters{display:flex;flex-direction:column;padding:var(--ax-3) var(--ax-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--ax-r-lg);box-shadow:var(--glass-shadow)}@media (max-width: 1040px){.col-side,.col-filters{position:static}}@media (prefers-reduced-transparency: reduce){.col-filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ax-surface)}}.col-filters-title{font-family:var(--ax-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ax-ink);margin:0 0 var(--ax-1);padding-bottom:var(--ax-3);border-bottom:1px solid var(--ax-hair-2)}.col-fg{border-bottom:1px solid var(--ax-hair)}.col-fg:last-child{border-bottom:none}.col-fg-head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ax-3);padding:var(--ax-4) 0;color:var(--ax-ink)}.col-fg-title{font-family:var(--ax-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-2)}.col-fg-chev{color:var(--ax-ink-3);display:inline-flex;transition:transform .2s ease}.col-fg:not(.open) .col-fg-chev{transform:rotate(-90deg)}.col-fg-body{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--ax-4)}.col-check{display:flex;align-items:center;gap:var(--ax-3);padding:var(--ax-2) var(--ax-2);border-radius:var(--ax-r-sm);cursor:pointer;outline:none;transition:background .15s ease}.col-check:hover{background:var(--ax-hair)}.col-check-box{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1px solid var(--ax-hair-2);display:grid;place-items:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.col-check.on .col-check-box{background:var(--ax-accent);border-color:var(--ax-accent);color:var(--ax-accent-ink)}.col-check-lbl{flex:1;font-size:14.5px;color:var(--ax-ink-2)}.col-check.on .col-check-lbl{color:var(--ax-ink)}.col-check-cnt{font-family:var(--ax-mono);font-size:12px;color:var(--ax-ink-4)}.col-seg{display:flex;gap:2px;padding:3px;margin-top:var(--ax-1)}.col-seg button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:7px 6px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.col-seg button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.col-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:var(--ax-2) 0;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);outline:none;cursor:pointer}.col-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--ax-r-pill);background:var(--ax-accent);border:3px solid var(--ax-bg);box-shadow:0 0 0 1px var(--ax-accent-line);cursor:pointer}.col-slider::-moz-range-thumb{width:14px;height:14px;border-radius:var(--ax-r-pill);background:var(--ax-accent);border:3px solid var(--ax-bg);cursor:pointer}.col-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ax-accent-line)}.col-slider-val{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--ax-mono);font-size:10px;letter-spacing:.04em;color:var(--ax-ink-4)}.col-slider-val strong{color:var(--ax-ink);font-weight:600;font-size:12px}.col-main{display:flex;flex-direction:column;gap:var(--ax-5);min-width:0}.col-tabs{display:inline-flex;gap:2px;padding:5px}.col-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:10px 22px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.col-tabs button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.col-sort{display:inline-flex;align-items:center;gap:var(--ax-2)}.col-sort>span{font-family:var(--ax-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.col-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:13px 40px 13px 20px;border-radius:var(--ax-r);background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 12' fill='none' stroke='%238a8d94' stroke-width='1.4'%3E%3Cpath d='M3 4.5 L6 7.5 L9 4.5'/%3E%3C/svg%3E") no-repeat right 16px center,var(--ax-surface);border:1px solid var(--ax-hair-2);color:var(--ax-ink);font-family:var(--ax-body);font-size:15px}.col-sort select:focus-visible{outline:none;border-color:var(--ax-accent-line)}.col-count{display:flex;align-items:baseline;gap:var(--ax-3)}.col-count-n{font-family:var(--ax-display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ax-ink)}.col-count-lbl{font-family:var(--ax-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.col-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:6px 14px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.col-clear:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.col-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ax-5)}@media (max-width: 1320px){.col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.col-grid{grid-template-columns:1fr}}.col-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s cubic-bezier(.22,1,.36,1)}.col-card:hover{transform:translateY(-3px)}.col-card-img{position:relative;aspect-ratio:4 / 3;cursor:pointer;outline:none;background:var(--ax-bg);border-bottom:1px solid var(--ax-hair);overflow:hidden}.col-card-tag{position:absolute;top:var(--ax-3);left:var(--ax-3);padding:4px 10px;font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-2)}.col-card-cmp{position:absolute;top:var(--ax-3);right:var(--ax-3);width:32px;height:32px;display:grid;place-items:center;border-radius:var(--ax-r-pill);cursor:pointer;background:#0a0b0d99;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .16s ease,border-color .16s ease,background .16s ease}.col-card-cmp:hover{color:var(--ax-ink)}.col-card-cmp.on{color:var(--ax-accent);border-color:var(--ax-accent-line);background:var(--ax-accent-soft)}.col-card-code{position:absolute;bottom:var(--ax-3);left:var(--ax-3);font-family:var(--ax-mono);font-size:10px;letter-spacing:.16em;color:var(--ax-ink-3)}.col-card-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.col-card-img:hover .col-card-photo{transform:scale(1.03)}.bg-dots{position:absolute;bottom:var(--ax-3);left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.bg-dot{width:7px;height:7px;border-radius:50%;padding:0;cursor:pointer;border:none;background:#ffffff73;transition:background .16s ease,transform .16s ease}.bg-dot:hover{transform:scale(1.25)}.bg-dot.on{background:var(--ax-accent)}.bmodal-gallery{position:relative;margin-bottom:var(--ax-4)}.bmodal-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--ax-r);border:1px solid var(--ax-hair-2);background:var(--ax-bg)}.col-card-body{display:flex;flex-direction:column;gap:var(--ax-3);padding:var(--ax-5);flex:1}.col-card-name{font-family:var(--ax-display);font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0}.col-card-tagline{font-size:13px;line-height:1.5;color:var(--ax-ink-3);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.col-card-stats{display:flex;align-items:stretch;gap:var(--ax-4);padding:var(--ax-4);border-radius:var(--ax-r)}.col-stat{display:flex;flex-direction:column;gap:2px;justify-content:center}.col-stat.hero{margin-right:auto}.col-stat-v{font-family:var(--ax-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ax-ink)}.col-stat-u{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.col-stat-k{font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.col-stat-w{font-size:14px;color:var(--ax-ink-2)}.col-card-specs{display:grid;gap:6px}.col-spec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3)}.col-spec-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4);flex-shrink:0}.col-spec-v{font-size:12.5px;color:var(--ax-ink-2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.col-pill{padding:4px 10px;font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink-3)}.col-pill.on{color:var(--ax-accent);border-color:var(--ax-accent-line);background:var(--ax-accent-soft)}.col-card-foot{display:flex;gap:var(--ax-2);padding:var(--ax-4) var(--ax-5) var(--ax-5)}.col-card-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:11px 16px;border-radius:var(--ax-r);font-family:var(--ax-body);font-size:13px;transition:color .16s ease,border-color .16s ease}.col-card-ghost:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.col-card-cta{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-2);padding:11px 18px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;transition:filter .16s ease,transform .16s ease}.col-card-cta:hover{filter:brightness(1.08)}.col-card-cta:active{transform:translateY(1px)}.col-cta-arrow{transition:transform .18s ease}.col-card-cta:hover .col-cta-arrow,.compare-bar-cta:hover .col-cta-arrow,.compare-open-cta:hover .col-cta-arrow{transform:translate(3px)}.col-empty{padding:var(--ax-8) var(--ax-5);text-align:center;border-radius:var(--ax-r);font-size:14px;color:var(--ax-ink-3)}.col-card.is-studio,.bmodal.is-studio{--ax-accent: #2f6fed;--ax-accent-ink: #ffffff;--ax-accent-soft: rgba(47, 111, 237, .14);--ax-accent-line: rgba(47, 111, 237, .45);--ax-accent-glow: rgba(47, 111, 237, .55)}.compare-bar{position:fixed;left:50%;bottom:var(--ax-5);transform:translate(-50%);z-index:var(--z-sticky);width:min(960px,calc(100% - var(--ax-6)));display:flex;align-items:center;gap:var(--ax-3);padding:var(--ax-3) var(--ax-4);border-radius:var(--ax-r-lg);animation:compare-bar-rise .24s cubic-bezier(.22,1,.36,1)}.compare-bar-lbl{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3);flex-shrink:0}.compare-bar-chips{display:flex;gap:var(--ax-2);flex:1;min-width:0;overflow-x:auto}.compare-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 6px 6px 11px;font-size:12px;color:var(--ax-ink-2)}.compare-chip-code{font-family:var(--ax-mono);font-size:10px;color:var(--ax-accent)}.compare-chip-name{white-space:nowrap}.compare-chip-x{display:grid;place-items:center;width:18px;height:18px;cursor:pointer;border-radius:var(--ax-r-pill);color:var(--ax-ink-3);font-size:14px;line-height:1;transition:color .15s ease,background .15s ease}.compare-chip-x:hover{color:var(--ax-ink);background:var(--ax-hair)}.compare-bar-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:8px 14px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.compare-bar-ghost:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.compare-bar-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--ax-2);padding:10px 18px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:13px;font-weight:600;transition:filter .16s ease}.compare-bar-cta:hover:not(:disabled){filter:brightness(1.08)}.compare-bar-cta:disabled{opacity:.45;cursor:not-allowed}.compare-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-scrim);display:grid;place-items:center;padding:var(--ax-6);background:#0607099e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:compare-fade .18s ease-out}.compare-modal{position:relative;z-index:var(--z-overlay);width:min(1140px,100%);max-height:88vh;display:flex;flex-direction:column;border-radius:var(--ax-r-lg);animation:compare-rise .22s cubic-bezier(.22,1,.36,1)}.compare-modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ax-4);padding:var(--ax-5) var(--ax-5) var(--ax-4);border-bottom:1px solid var(--ax-hair)}.compare-eyebrow{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.compare-title{font-family:var(--ax-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:3px 0 0}.compare-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;width:34px;height:34px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);background:transparent;color:var(--ax-ink-2);font-size:18px;line-height:1;display:grid;place-items:center;transition:color .16s ease,border-color .16s ease}.compare-close:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.compare-body{overflow:auto;padding:var(--ax-4) var(--ax-5) var(--ax-5);scrollbar-width:thin;scrollbar-color:var(--ax-hair-2) transparent}.compare-body::-webkit-scrollbar{width:8px;height:8px}.compare-body::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border-radius:var(--ax-r-pill)}.compare-grid{display:flex;flex-direction:column;min-width:640px}.compare-row{display:grid;align-items:center;gap:var(--ax-4);padding:var(--ax-2) 0;border-bottom:1px solid var(--ax-hair)}.compare-row.head{border-bottom:1px solid var(--ax-hair-2);padding:var(--ax-3) 0}.compare-axis{font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3)}.compare-col-head{display:flex;flex-direction:column;gap:3px}.compare-col-code{font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-accent)}.compare-col-name{font-family:var(--ax-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.compare-col-price{font-family:var(--ax-mono);font-size:12px;color:var(--ax-ink-2)}.compare-col-img{margin-top:var(--ax-2);aspect-ratio:4 / 3;border-radius:var(--ax-r);overflow:hidden;border:1px solid var(--ax-hair);background:var(--ax-bg)}.compare-v{font-size:13px;color:var(--ax-ink-2)}.compare-v.num{font-family:var(--ax-mono)}.compare-v.muted{font-family:var(--ax-mono);font-size:11px;color:var(--ax-ink-4)}.compare-v.win{color:var(--ax-accent);font-weight:600}.compare-open-cta{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ax-2);padding:10px 14px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:12.5px;font-weight:600;transition:filter .16s ease}.compare-open-cta:hover{filter:brightness(1.08)}@keyframes compare-fade{0%{opacity:0}}@keyframes compare-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes compare-bar-rise{0%{opacity:0;transform:translate(-50%) translateY(12px)}}@media (prefers-reduced-motion: reduce){.col-card,.col-card-cta,.col-cta-arrow,.col-check,.col-fg-chev,.compare-bar,.compare-scrim,.compare-modal{animation:none;transition:none}}.col-header{padding:var(--ax-4) var(--pad) 0;display:flex;flex-direction:column;gap:var(--ax-1)}.col-bar{padding:var(--ax-3) var(--pad) 0;display:flex;align-items:center;gap:var(--ax-4);flex-wrap:wrap}.col-bar .col-sort{margin-left:auto}.col-eyebrow{font-family:var(--ax-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-accent)}.col-title{font-family:var(--ax-display);font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.03em;margin:0}.col-sub{font-size:14px;line-height:1.6;color:var(--ax-ink-3);margin:0;padding:0 var(--ax-1)}.col-sub-2{display:block;margin-top:6px;color:var(--ax-ink-4)}@media (max-width: 820px){.col-bar{flex-direction:column;align-items:flex-start;gap:var(--ax-3)}}.col-card-cta-solo{width:100%;justify-content:space-between}.col-card-zoom{position:absolute;bottom:var(--ax-3);right:var(--ax-3);padding:5px 10px;border-radius:var(--ax-r-pill);background:#0a0b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ax-hair-2);font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-2);opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.col-card-img:hover .col-card-zoom,.col-card-img:focus-visible .col-card-zoom{opacity:1;transform:translateY(0)}.bmodal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-scrim);display:grid;place-items:center;padding:var(--ax-6);background:#060709a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:compare-fade .18s ease-out}.bmodal{position:relative;z-index:var(--z-overlay);width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;border-radius:var(--ax-r-lg);animation:compare-rise .22s cubic-bezier(.22,1,.36,1)}.bmodal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ax-4);padding:var(--ax-5) var(--ax-5) var(--ax-4);border-bottom:1px solid var(--ax-hair)}.bmodal-eyebrow{font-family:var(--ax-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-accent)}.bmodal-title{font-family:var(--ax-display);font-size:clamp(26px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;margin:4px 0 0}.bmodal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;width:34px;height:34px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);background:transparent;color:var(--ax-ink-2);font-size:18px;line-height:1;display:grid;place-items:center;transition:color .16s ease,border-color .16s ease}.bmodal-close:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.bmodal-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--ax-6);padding:var(--ax-5);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ax-hair-2) transparent}@media (max-width: 860px){.bmodal-body{grid-template-columns:1fr}}.bmodal-body::-webkit-scrollbar{width:8px}.bmodal-body::-webkit-scrollbar-thumb{background:var(--ax-hair-2);border-radius:var(--ax-r-pill)}.bmodal-gallery{display:flex;flex-direction:column;gap:var(--ax-3);min-width:0}.bmodal-img{position:relative;aspect-ratio:4 / 3;border-radius:var(--ax-r);overflow:hidden;border:1px solid var(--ax-hair);background:var(--ax-bg)}.bmodal-img-meta{position:absolute;bottom:var(--ax-3);left:var(--ax-3);display:flex;flex-direction:column;gap:2px;font-family:var(--ax-mono);font-size:10px;letter-spacing:.06em;color:var(--ax-ink-2)}.bmodal-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;cursor:pointer;border-radius:var(--ax-r-pill);background:#0a0b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);transition:color .16s ease,border-color .16s ease}.bmodal-nav:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.bmodal-nav.prev{left:var(--ax-3)}.bmodal-nav.next{right:var(--ax-3)}.bmodal-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ax-2)}.bmodal-thumb{position:relative;aspect-ratio:4 / 3;border-radius:var(--ax-r-sm);overflow:hidden;cursor:pointer;border:1px solid var(--ax-hair);background:var(--ax-bg);opacity:.55;transition:opacity .16s ease,border-color .16s ease}.bmodal-thumb:hover{opacity:.85}.bmodal-thumb.on{opacity:1;border-color:var(--ax-accent-line)}.bmodal-thumb .ix{position:absolute;bottom:3px;right:4px;font-family:var(--ax-mono);font-size:8px;color:var(--ax-ink-3)}.bmodal-side{display:flex;flex-direction:column;gap:var(--ax-4);min-width:0}.bmodal-tagline{font-size:15px;line-height:1.5;color:var(--ax-ink-2);margin:0}.bmodal-hero{display:flex;flex-direction:column;gap:4px}.bmodal-hero-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.bmodal-fps{display:flex;align-items:baseline;gap:var(--ax-3)}.bmodal-fps .v{font-family:var(--ax-display);font-size:48px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ax-accent)}.bmodal-fps .u{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.bmodal-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-3)}.bmodal-stat-k{display:block;font-family:var(--ax-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.bmodal-stat-v{display:block;font-size:14px;color:var(--ax-ink);margin-top:2px}.bmodal-bom{display:flex;flex-direction:column;gap:var(--ax-2)}.bmodal-bom-title{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3);margin-bottom:var(--ax-1)}.bmodal-bom-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);padding:6px 0;border-bottom:1px solid var(--ax-hair)}.bmodal-bom-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4)}.bmodal-bom-v{font-size:12.5px;color:var(--ax-ink-2);text-align:right}.bmodal-tuned{display:flex;flex-wrap:wrap;gap:6px}.bmodal-cta{margin-top:var(--ax-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ax-2);padding:13px 22px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;transition:filter .16s ease}.bmodal-cta:hover{filter:brightness(1.08)}.bmodal-cta:hover .col-cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.col-card-zoom,.bmodal-scrim,.bmodal,.bmodal-nav,.bmodal-thumb,.bmodal-cta,.col-card-photo,.bg-dot{animation:none;transition:none}}.bmodal-detail{display:flex;flex-direction:column;gap:var(--ax-4);min-width:0}.bmodal-fixed{display:flex;flex-direction:column}.bmodal-fixed-title{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3);margin-bottom:var(--ax-2)}.bmodal-fixed-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);padding:7px 0;border-bottom:1px solid var(--ax-hair)}.bmodal-fixed-row:last-child{border-bottom:none}.bmodal-fixed-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-4);flex-shrink:0}.bmodal-fixed-v{font-size:13px;color:var(--ax-ink-2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmodal-fixed-note{font-size:12.5px;line-height:1.55;color:var(--ax-ink-3);margin:0}.bmodal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:0;font:inherit;color:var(--ax-accent)}.bmodal-link:hover{text-decoration:underline}.bmodal-tweak{display:flex;flex-direction:column;gap:var(--ax-4);min-width:0}.bmodal-tweak-title{font-family:var(--ax-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.bmodal-tweak-sub{font-size:12.5px;line-height:1.5;color:var(--ax-ink-3);margin:4px 0 0}.bmodal-swaps{display:flex;flex-direction:column;gap:var(--ax-3)}.swap{display:flex;flex-direction:column;gap:6px}.swap-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.swap-control{display:flex;align-items:center;gap:var(--ax-3)}.swap-select{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:12px 38px 12px 14px;border-radius:var(--ax-r);background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 12' fill='none' stroke='%238a8d94' stroke-width='1.4'%3E%3Cpath d='M3 4.5 L6 7.5 L9 4.5'/%3E%3C/svg%3E") no-repeat right 14px center,var(--ax-surface);border:1px solid var(--ax-hair-2);color:var(--ax-ink);font-family:var(--ax-body);font-size:13.5px;text-overflow:ellipsis}.swap-select:focus-visible{outline:none;border-color:var(--ax-accent-line)}.swap-delta{flex-shrink:0;min-width:66px;text-align:right;font-family:var(--ax-mono);font-size:11px;letter-spacing:.04em;color:var(--ax-ink-4)}.swap-delta.on{color:var(--ax-accent)}.swap-info{position:relative;display:inline-flex;margin-left:7px;vertical-align:middle}.swap-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help;width:15px;height:15px;padding:0;display:grid;place-items:center;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);background:transparent;color:var(--ax-ink-3);font-family:var(--ax-mono);font-size:10px;font-weight:700;line-height:1;transition:color .15s ease,border-color .15s ease}.swap-info-btn:hover,.swap-info:focus-within .swap-info-btn{color:var(--ax-accent);border-color:var(--ax-accent-line)}.swap-info-tip{position:absolute;top:calc(100% + 8px);left:0;z-index:6;pointer-events:none;width:240px;max-width:62vw;padding:var(--ax-3) var(--ax-4);border-radius:var(--ax-r);background:var(--ax-surface);border:1px solid var(--ax-hair-2);box-shadow:var(--glass-shadow);font-family:var(--ax-body);font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ax-ink-2);opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.swap-info:hover .swap-info-tip,.swap-info:focus-within .swap-info-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.swap-info-tip{transition:none}}.bmodal-total{border-radius:var(--ax-r);padding:var(--ax-4) var(--ax-5);margin-top:var(--ax-1)}.bmodal-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3)}.bmodal-total-k{font-family:var(--ax-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.bmodal-total-v{font-family:var(--ax-display);font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ax-ink)}.bmodal-total-sub{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);margin-top:6px;font-family:var(--ax-mono);font-size:11px;color:var(--ax-ink-4)}.bmodal-total-sub span:last-child{color:var(--ax-accent)}.bmodal-total-note{font-family:var(--ax-mono);font-size:10px;letter-spacing:.02em;color:var(--ax-ink-4);margin-top:8px}.bmodal-tweak .bmodal-cta{width:100%}@keyframes col-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.col-grid .col-card{animation:col-card-in .5s cubic-bezier(.22,1,.36,1) backwards}.col-grid .col-card:nth-child(1){animation-delay:.04s}.col-grid .col-card:nth-child(2){animation-delay:.1s}.col-grid .col-card:nth-child(3){animation-delay:.16s}.col-grid .col-card:nth-child(4){animation-delay:.22s}.col-grid .col-card:nth-child(5){animation-delay:.28s}.col-grid .col-card:nth-child(6){animation-delay:.34s}.col-grid .col-card:nth-child(7){animation-delay:.4s}.col-grid .col-card:nth-child(8){animation-delay:.46s}.col-grid .col-card:nth-child(n+9){animation-delay:.52s}.rev{max-width:1160px;margin:0 auto;padding:var(--ax-7) var(--pad) var(--ax-8);font-family:var(--ax-body);color:var(--ax-ink)}.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ax-4);padding-bottom:var(--ax-5);margin-bottom:var(--ax-6);border-bottom:1px solid var(--ax-hair);flex-wrap:wrap}.rev-eyebrow{font-family:var(--ax-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-accent)}.rev-title{font-family:var(--ax-display);font-size:clamp(34px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;margin:var(--ax-3) 0 0}.rev-dispatch-est{display:flex;flex-direction:column;gap:4px;text-align:right}.rev-dispatch-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.rev-dispatch-v{font-family:var(--ax-display);font-size:22px;font-weight:600;letter-spacing:-.01em}.rev-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--ax-7);align-items:start}@media (max-width: 940px){.rev-grid{grid-template-columns:1fr;gap:var(--ax-6)}}.rev-main{display:flex;flex-direction:column;min-width:0}.rev-compat{display:inline-flex;align-items:center;gap:var(--ax-2);align-self:flex-start;padding:var(--ax-2) var(--ax-4);font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rev-compat-dot{width:7px;height:7px;border-radius:var(--ax-r-pill);background:var(--ax-ok);box-shadow:0 0 10px var(--ax-ok)}.rev-compat.warn .rev-compat-dot{background:var(--ax-warn);box-shadow:0 0 10px var(--ax-warn)}.rev-compat.crit .rev-compat-dot{background:var(--ax-crit);box-shadow:0 0 10px var(--ax-crit)}.rev-compat-lbl{color:var(--ax-ink)}.rev-compat-meta{color:var(--ax-ink-3)}.rev-issues{list-style:none;margin:var(--ax-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ax-2)}.rev-issue{display:flex;gap:var(--ax-3);align-items:flex-start}.rev-issue-tag{flex-shrink:0;font-family:var(--ax-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);color:var(--ax-ink-2)}.rev-issue-tag.crit{color:var(--ax-crit);border-color:#ff6a5a66}.rev-issue-tag.warn{color:var(--ax-warn);border-color:#f0a73c66}.rev-issue-text{font-size:12.5px;line-height:1.45;color:var(--ax-ink-2)}.rev-section-title{font-family:var(--ax-display);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:var(--ax-6) 0 var(--ax-4);display:flex;align-items:baseline;gap:var(--ax-3)}.rev-main>.rev-section-title:first-child{margin-top:0}.rev-optional{font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-4)}.rev-bom{padding:0 var(--ax-5)}.rev-bom-row{display:grid;grid-template-columns:88px 1fr auto;gap:var(--ax-4);align-items:center;padding:var(--ax-4) 0;border-bottom:1px solid var(--ax-hair)}.rev-bom-row:last-child{border-bottom:none}.rev-bom-cat{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent)}.rev-bom-part{display:flex;flex-direction:column;gap:2px;min-width:0}.rev-bom-brand{font-size:14px;color:var(--ax-ink)}.rev-bom-sku{font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:var(--ax-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-bom-price{font-family:var(--ax-mono);font-size:14px;color:var(--ax-ink)}.rev-ships{display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-3)}@media (max-width: 520px){.rev-ships{grid-template-columns:1fr}}.rev-ship{display:flex;flex-direction:column;gap:var(--ax-2);cursor:pointer;text-align:left;padding:var(--ax-4) var(--ax-5);color:inherit;transition:transform .16s ease}.rev-ship:hover{transform:translateY(-1px)}.rev-ship.on{box-shadow:inset 0 0 0 1px var(--ax-accent-line),var(--glass-shadow)}.rev-ship-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-2)}.rev-ship-name{font-size:15px;color:var(--ax-ink)}.rev-ship.on .rev-ship-name{color:var(--ax-accent)}.rev-ship-price{font-family:var(--ax-mono);font-size:13px;color:var(--ax-ink-2)}.rev-ship-sub{font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ax-ink-3)}.rev-engrave{display:flex;flex-direction:column;gap:var(--ax-3);padding:var(--ax-5)}.rev-engrave-lbl{font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.rev-engrave-input{width:100%;padding:12px 14px;border-radius:var(--ax-r);background:var(--ax-bg);border:1px solid var(--ax-hair-2);font-family:var(--ax-mono);font-size:13px;letter-spacing:.1em;color:var(--ax-ink)}.rev-engrave-input::placeholder{color:var(--ax-ink-4)}.rev-engrave-input:focus-visible{outline:none;border-color:var(--ax-accent-line)}.rev-aside{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:var(--ax-4)}@media (max-width: 940px){.rev-aside{position:static}}.rev-dispatch-card{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);padding:var(--ax-4) var(--ax-5);border-radius:var(--ax-r-lg)}.rev-summary{border-radius:var(--ax-r-lg);overflow:hidden;animation:rev-summary-in .8s cubic-bezier(.22,1,.36,1) backwards}@keyframes rev-summary-in{0%{opacity:0;transform:translateY(54px)}70%{opacity:1;transform:translateY(-11px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rev-summary{animation:none}}.rev-sum-head{padding:var(--ax-4) var(--ax-5);border-bottom:1px solid var(--ax-hair)}.rev-sum-title{font-family:var(--ax-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-2)}.rev-sum-body{padding:var(--ax-5)}.rev-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3);padding:7px 0;font-size:13px}.rev-sum-k{color:var(--ax-ink-3)}.rev-sum-v{font-family:var(--ax-mono);color:var(--ax-ink-2)}.rev-sum-rule{height:1px;background:var(--ax-hair);margin:var(--ax-4) 0}.rev-sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-3)}.rev-sum-total-k{font-family:var(--ax-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ax-ink-3)}.rev-sum-total-v{font-family:var(--ax-display);font-size:36px;font-weight:600;letter-spacing:-.02em;color:var(--ax-ink)}.rev-sum-note{font-family:var(--ax-mono);font-size:10px;letter-spacing:.02em;color:var(--ax-ink-4);margin-top:6px}.rev-confirmed{margin-top:var(--ax-5);padding:var(--ax-4);border-radius:var(--ax-r);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);font-size:12.5px;line-height:1.55;color:var(--ax-ink-2)}.rev-confirmed strong{color:var(--ax-accent)}.rev-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-2);padding:13px 24px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;transition:filter .16s ease,transform .16s ease}.rev-cta:hover{filter:brightness(1.08)}.rev-cta:active{transform:translateY(1px)}.rev-cta:hover .col-cta-arrow{transform:translate(3px)}.rev-cta-full{width:100%;margin-top:var(--ax-5);justify-content:space-between}.rev-return{width:100%;margin-top:var(--ax-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:none;color:var(--ax-ink-3);padding:10px;font-family:var(--ax-body);font-size:12.5px;transition:color .16s ease}.rev-return:hover{color:var(--ax-ink)}.rev-deposit-note{margin:0;padding:var(--ax-4) var(--ax-5);border-radius:var(--ax-r);border:1px solid var(--ax-hair);font-family:var(--ax-mono);font-size:10.5px;line-height:1.7;letter-spacing:.02em;color:var(--ax-ink-3)}.rev-deposit-note strong{color:var(--ax-accent);letter-spacing:.16em}.rev-empty-wrap{display:grid;place-items:center;padding:var(--ax-8) var(--pad);min-height:60vh}.rev-empty{max-width:460px;text-align:center;padding:var(--ax-8) var(--ax-7);border-radius:var(--ax-r-lg)}.rev-empty-title{font-family:var(--ax-display);font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.03em;margin:var(--ax-4) 0 var(--ax-3)}.rev-empty-lede{font-size:14px;line-height:1.6;color:var(--ax-ink-3);margin:0 auto var(--ax-6);max-width:38ch}@media (prefers-reduced-motion: reduce){.rev-ship,.rev-cta,.col-cta-arrow,.rev-return{transition:none}}.acct-eyebrow{font-family:var(--ax-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-accent)}.ax-tab-icon{display:inline-flex;align-items:center;gap:7px}.ax-tab-icon svg{flex-shrink:0}.acct-auth-wrap{display:grid;place-items:center;padding:var(--ax-6) var(--pad);min-height:52vh}.acct-auth{width:min(460px,100%);padding:var(--ax-7);display:flex;flex-direction:column;gap:var(--ax-5);animation:acct-auth-in .62s cubic-bezier(.22,1,.36,1) backwards}@keyframes acct-auth-in{0%{opacity:0;transform:translateY(46px)}68%{opacity:1;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.acct-auth{animation:none}}.acct-auth-head{display:flex;flex-direction:column;gap:var(--ax-2)}.acct-auth-title{font-family:var(--ax-display);font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.03em;margin:var(--ax-2) 0 0}.acct-auth-lede{font-size:13.5px;line-height:1.55;color:var(--ax-ink-3);margin:0}.acct-seg{display:flex;padding:4px}.acct-seg button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:10px 12px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3);transition:color .16s ease,background .16s ease}.acct-seg button.on{color:var(--ax-accent-ink);background:var(--ax-accent)}.acct-form{display:flex;flex-direction:column;gap:var(--ax-4)}.acct-field{display:flex;flex-direction:column;gap:var(--ax-2)}.acct-field-lbl{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-3)}.acct-field input{width:100%;padding:12px 14px;border-radius:var(--ax-r);background:var(--ax-bg);border:1px solid var(--ax-hair-2);font-family:var(--ax-body);font-size:14px;color:var(--ax-ink)}.acct-field input::placeholder{color:var(--ax-ink-4)}.acct-field input:focus-visible{outline:none;border-color:var(--ax-accent-line)}.acct-remember{display:flex;align-items:center;gap:var(--ax-2);font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-3)}.acct-remember input{accent-color:var(--ax-accent)}.acct-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ax-2);padding:13px 22px;border-radius:var(--ax-r);background:var(--ax-accent);color:var(--ax-accent-ink);font-family:var(--ax-body);font-size:14px;font-weight:600;transition:filter .16s ease,transform .16s ease}.acct-cta:hover{filter:brightness(1.08)}.acct-cta:active{transform:translateY(1px)}.acct-cta:hover .col-cta-arrow{transform:translate(3px)}.acct-demo{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:11px 16px;border-radius:var(--ax-r);font-family:var(--ax-body);font-size:13px;transition:color .16s ease,border-color .16s ease}.acct-demo:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.acct{max-width:1100px;margin:0 auto;padding:var(--ax-7) var(--pad) var(--ax-8);font-family:var(--ax-body);color:var(--ax-ink)}.acct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ax-4);margin-bottom:var(--ax-6);flex-wrap:wrap}.acct-title{font-family:var(--ax-display);font-size:clamp(32px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;margin:var(--ax-3) 0 0}.acct-name{color:var(--ax-accent)}.acct-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--ax-hair-2);color:var(--ax-ink-2);padding:8px 16px;border-radius:var(--ax-r-pill);font-family:var(--ax-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.acct-signout:hover{color:var(--ax-ink);border-color:var(--ax-ink-4)}.acct-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--ax-5);align-items:start}@media (max-width: 880px){.acct-grid{grid-template-columns:1fr}}.acct-order{padding:var(--ax-6)}.acct-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ax-4)}.acct-order-eyebrow{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent)}.acct-order-name{font-family:var(--ax-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;margin:var(--ax-2) 0 var(--ax-2)}.acct-order-meta{font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:var(--ax-ink-3)}.acct-order-pct{font-family:var(--ax-display);font-size:38px;font-weight:600;letter-spacing:-.02em;color:var(--ax-ink);line-height:1;flex-shrink:0}.acct-order-pct span{font-family:var(--ax-mono);font-size:14px;color:var(--ax-ink-3);margin-left:2px}.acct-progress{height:5px;border-radius:var(--ax-r-pill);background:var(--ax-hair-2);overflow:hidden;margin:var(--ax-5) 0}.acct-progress-fill{display:block;height:100%;border-radius:var(--ax-r-pill);background:var(--ax-accent);box-shadow:0 0 16px var(--ax-accent-glow);transition:width .5s cubic-bezier(.22,1,.36,1)}.acct-timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--ax-hair)}.acct-step{display:grid;grid-template-columns:40px 1fr auto;gap:var(--ax-4);align-items:center;padding:var(--ax-4) 0;border-bottom:1px solid var(--ax-hair)}.acct-step-num{font-family:var(--ax-mono);font-size:12px;letter-spacing:.1em;color:var(--ax-ink-4)}.acct-step.done .acct-step-num{color:var(--ax-ink-3)}.acct-step.live .acct-step-num{color:var(--ax-accent)}.acct-step-main{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-step-name{font-size:15px;color:var(--ax-ink-3)}.acct-step.done .acct-step-name{color:var(--ax-ink)}.acct-step.live .acct-step-name{color:var(--ax-ink);font-weight:500}.acct-step-at{font-family:var(--ax-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ax-ink-4)}.acct-step-tag{font-family:var(--ax-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-hair-2);color:var(--ax-ink-3)}.acct-step.live .acct-step-tag{color:var(--ax-accent);border-color:var(--ax-accent-line);background:var(--ax-accent-soft)}.acct-step.done .acct-step-tag{color:var(--ax-ok);border-color:#5fd0a066}.acct-side{padding:var(--ax-6);border-radius:var(--ax-r-lg)}.acct-side-title{font-family:var(--ax-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-ink-2);margin-bottom:var(--ax-4)}.acct-bom{display:flex;flex-direction:column}.acct-bom-row{display:grid;grid-template-columns:56px 1fr;gap:var(--ax-3);padding:var(--ax-3) 0;border-bottom:1px solid var(--ax-hair)}.acct-bom-row:last-child{border-bottom:none}.acct-bom-k{font-family:var(--ax-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-ink-4)}.acct-bom-v{font-size:13px;color:var(--ax-ink-2)}@media (prefers-reduced-motion: reduce){.acct-cta,.col-cta-arrow,.acct-demo,.acct-seg button,.acct-progress-fill,.acct-signout{transition:none}}
