{"title":"New Product for badge","description":"","products":[{"product_id":"gerber-10-x-25-silver-hd-monocular","title":"Gerber 10 x 25 Silver HD Monocular","description":"\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .gm-page. No scripts, SVG, tables or H1. *\/\n.gm-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.gm-page, .gm-page * { box-sizing: border-box; }\n.gm-page img { display: block; max-width: 100%; height: auto; }\n.gm-page p, .gm-page h2, .gm-page h3, .gm-page ul, .gm-page ol, .gm-page dl, .gm-page dd, .gm-page blockquote, .gm-page figure { margin: 0; }\n.gm-page ul, .gm-page ol { padding: 0; list-style: none; }\n.gm-page .gm-section { padding: 112px 22px; }\n.gm-page .gm-section[data-tight] { padding: 80px 22px; }\n.gm-page .gm-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.gm-page .gm-paper { background: var(--paper); }\n.gm-page .gm-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.gm-page .gm-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.gm-page .gm-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.gm-page .gm-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.gm-page .gm-h2 .gm-muted { color: var(--muted); font-weight: 700; }\n.gm-page .gm-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.gm-page .gm-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.gm-page .gm-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.gm-page .gm-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.gm-page .gm-muted { color: var(--muted); }\n.gm-page .gm-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.gm-page .gm-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.gm-page .gm-text-link:hover { color: var(--accent); }\n.gm-page .gm-dark .gm-kicker { color: #a1a1a8; }\n.gm-page .gm-dark .gm-h2, .gm-page .gm-dark .gm-h3 { color: var(--white); }\n.gm-page .gm-dark .gm-h2 .gm-muted { color: #8e8e95; }\n.gm-page .gm-dark .gm-body, .gm-page .gm-dark .gm-lead { color: #c9c9d0; }\n.gm-page .gm-dark .gm-note { color: #8e8e95; }\n.gm-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.gm-page .gm-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.gm-page .gm-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gm-page .gm-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.gm-page .gm-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.gm-page .gm-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.gm-page .gm-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.gm-page .gm-dark .gm-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.gm-page .gm-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.gm-page .gm-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.gm-page .gm-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.gm-page .gm-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .gm-page .gm-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .gm-page .gm-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.gm-page .gm-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .gm-page .gm-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .gm-page .gm-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.gm-page .gm-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.gm-page .gm-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.gm-page .gm-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.gm-page .gm-stat:first-child { border-left: 0; }\n.gm-page .gm-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.gm-page .gm-stats-strip[data-accent-zone] .gm-stat-value { color: var(--accent); }\n.gm-page .gm-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.gm-page .gm-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.gm-page .gm-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.gm-page .gm-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.gm-page .gm-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.gm-page .gm-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gm-page .gm-quote p.gm-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.gm-page .gm-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.gm-page .gm-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.gm-page .gm-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.gm-page .gm-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.gm-page .gm-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gm-page .gm-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gm-page .gm-bento-card .gm-kicker { margin-bottom: 12px; color: #8e8e95; }\n.gm-page .gm-bento-card .gm-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.gm-page .gm-bento-card[data-wide] .gm-h3 { margin-top: 0; font-size: 30px; }\n.gm-page .gm-bento-card .gm-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.gm-page .gm-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.gm-page .gm-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.gm-page .gm-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.gm-page .gm-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.gm-page .gm-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.gm-page .gm-feature-row-item .gm-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.gm-page .gm-feature-row-item .gm-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.gm-page .gm-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.gm-page .gm-split-grid[data-flip] .gm-split-media { order: -1; }\n.gm-page .gm-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.gm-page .gm-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.gm-page .gm-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.gm-page .gm-split-facts li span:first-child { color: var(--muted); }\n.gm-page .gm-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.gm-page .gm-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.gm-page .gm-spotlight-media { position: sticky; top: 24px; }\n.gm-page .gm-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.gm-page .gm-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.gm-page .gm-spotlight-step + .gm-spotlight-step { border-top: 1px solid var(--line); }\n.gm-page .gm-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.gm-page .gm-spotlight-step .gm-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.gm-page .gm-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gm-page .gm-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.gm-page .gm-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gm-page .gm-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.gm-page .gm-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gm-page .gm-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.gm-page .gm-sequence-step .gm-h3 { margin-bottom: 8px; font-size: 20px; }\n.gm-page .gm-sequence-step .gm-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.gm-page .gm-cinematic { padding: 112px 0 0; text-align: left; }\n.gm-page .gm-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.gm-page .gm-cinematic-copy .gm-h2 { max-width: 16ch; }\n.gm-page .gm-cinematic-copy .gm-body { max-width: 640px; margin-top: 20px; }\n.gm-page .gm-cinematic-figure { position: relative; }\n.gm-page .gm-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.gm-page .gm-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.gm-page .gm-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.gm-page .gm-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.gm-page .gm-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.gm-page .gm-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.gm-page .gm-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.gm-page .gm-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.gm-page .gm-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.gm-page .gm-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.gm-page .gm-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.gm-page .gm-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.gm-page .gm-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.gm-page .gm-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.gm-page .gm-image-tile[data-wide] { grid-column: span 4; }\n.gm-page .gm-image-tile[data-square] { grid-column: span 2; }\n.gm-page .gm-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.gm-page .gm-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.gm-page .gm-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.gm-page .gm-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.gm-page .gm-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.gm-page .gm-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gm-page .gm-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.gm-page .gm-use-item .gm-h3 { margin-bottom: 10px; font-size: 21px; }\n.gm-page .gm-use-item .gm-body { font-size: 15.5px; }\n.gm-page .gm-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.gm-page .gm-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.gm-page .gm-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.gm-page .gm-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gm-page .gm-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.gm-page .gm-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gm-page .gm-fit-card[data-alt] .gm-fit-heading { background: var(--paper-2); color: var(--ink); }\n.gm-page .gm-fit-card ul { margin-top: 18px; }\n.gm-page .gm-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.gm-page .gm-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.gm-page .gm-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.gm-page .gm-fit-card li:last-child { border-bottom: 0; }\n.gm-page .gm-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.gm-page .gm-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.gm-page .gm-data-grid { max-width: 1000px; }\n.gm-page .gm-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.gm-page .gm-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.gm-page .gm-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.gm-page .gm-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.gm-page .gm-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.gm-page .gm-data-label { color: var(--muted); }\n.gm-page .gm-data-diff { color: var(--accent); font-weight: 700; }\n.gm-page .gm-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.gm-page .gm-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.gm-page .gm-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.gm-page .gm-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.gm-page .gm-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.gm-page .gm-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gm-page .gm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.gm-page .gm-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gm-page .gm-family-card[data-this] { border: 2px solid var(--ink); }\n.gm-page .gm-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gm-page .gm-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.gm-page .gm-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.gm-page .gm-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.gm-page .gm-family-list { margin-top: 16px; }\n.gm-page .gm-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.gm-page .gm-family-list li span:first-child { color: var(--muted); }\n.gm-page .gm-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.gm-page .gm-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.gm-page .gm-box .gm-h2 { margin-bottom: 36px; }\n.gm-page .gm-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.gm-page .gm-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.gm-page .gm-box-media { margin: 0; }\n.gm-page .gm-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.gm-page .gm-narrow-list { max-width: 1000px; }\n.gm-page .gm-narrow-list .gm-h2 { margin-bottom: 44px; }\n.gm-page .gm-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.gm-page .gm-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.gm-page .gm-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gm-page .gm-common-questions .gm-narrow-num { color: var(--ink); font-size: 26px; }\n.gm-page .gm-narrow-item .gm-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.gm-page .gm-warranty .gm-h2, .gm-page .gm-warranty .gm-lead { max-width: 820px; }\n.gm-page .gm-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.gm-page .gm-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gm-page .gm-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.gm-page .gm-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.gm-page .gm-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.gm-page .gm-carry-media img { max-height: 700px; }\n.gm-page .gm-carry-list { margin-top: 36px; }\n.gm-page .gm-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.gm-page .gm-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.gm-page .gm-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.gm-page .gm-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.gm-page .gm-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.gm-page .gm-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.gm-page .gm-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.gm-page .gm-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gm-page .gm-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.gm-page .gm-mode-card[data-primary] { border: 2px solid var(--ink); }\n.gm-page .gm-mode-card .gm-h3 { font-size: 23px; margin: 14px 0 8px; }\n.gm-page .gm-mode-card .gm-body { font-size: 15.5px; }\n.gm-page .gm-mode-list { margin-top: 20px; }\n.gm-page .gm-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.gm-page .gm-mode-list li span:first-child { color: var(--muted); }\n.gm-page .gm-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.gm-page .gm-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.gm-page .gm-time-item { position: relative; padding: 0 0 34px 40px; }\n.gm-page .gm-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.gm-page .gm-time-item:last-child { padding-bottom: 0; }\n.gm-page .gm-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gm-page .gm-time-item .gm-h3 { font-size: 22px; margin-bottom: 8px; }\n.gm-page .gm-time-item .gm-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.gm-page .gm-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gm-page .gm-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.gm-page .gm-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.gm-page .gm-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gm-page .gm-path-step .gm-h3 { font-size: 22px; margin: 6px 0 10px; }\n.gm-page .gm-path-step .gm-body { font-size: 15.5px; }\n.gm-page .gm-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.gm-page .gm-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.gm-page .gm-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gm-page .gm-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.gm-page .gm-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.gm-page .gm-statement { padding: 96px 22px; }\n.gm-page .gm-statement .gm-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .gm-page .gm-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .gm-page .gm-stat:nth-child(odd) { border-left: 0; }\n  .gm-page .gm-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .gm-page .gm-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .gm-page .gm-image-tile[data-wide] { grid-column: span 2; }\n  .gm-page .gm-image-tile[data-square], .gm-page .gm-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .gm-page .gm-feature-row-grid[data-cols=\"4\"], .gm-page .gm-step-grid[data-cols=\"4\"], .gm-page .gm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .gm-page .gm-split-grid, .gm-page .gm-spotlight-grid, .gm-page .gm-box-layout, .gm-page .gm-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .gm-page .gm-split-copy { order: 1; }\n  .gm-page .gm-split-media { order: 2; }\n  .gm-page .gm-split-grid[data-flip] .gm-split-media { order: 2; }\n  .gm-page .gm-spotlight-media { position: static; }\n  .gm-page .gm-bento-card[data-wide] { display: block; }\n  .gm-page .gm-bento-card[data-wide] .gm-h3 { margin-top: 18px; }\n  .gm-page .gm-family-grid, .gm-page .gm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .gm-page .gm-warranty-grid, .gm-page .gm-power-grid, .gm-page .gm-modes, .gm-page .gm-path { grid-template-columns: 1fr; }\n  .gm-page .gm-spec-columns, .gm-page .gm-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .gm-page .gm-feature-row-grid, .gm-page .gm-feature-row-grid[data-cols=\"4\"], .gm-page .gm-step-grid, .gm-page .gm-step-grid[data-cols=\"4\"], .gm-page .gm-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .gm-page .gm-fit-grid, .gm-page .gm-family-grid, .gm-page .gm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .gm-page .gm-section { padding: 80px 22px; }\n  .gm-page .gm-stats-strip { margin: -36px 0; }\n  .gm-page .gm-body { font-size: 16px; }\n  .gm-page .gm-quote { padding-left: 22px; }\n  .gm-page .gm-bento-grid, .gm-page .gm-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .gm-page .gm-bento-card, .gm-page .gm-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .gm-page .gm-image-tile[data-wide], .gm-page .gm-image-tile[data-square], .gm-page .gm-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .gm-page .gm-image-tile[data-wide] { flex: 0 0 90%; }\n  .gm-page .gm-image-tile[data-square], .gm-page .gm-image-tile[data-tall] { flex: 0 0 60%; }\n  .gm-page .gm-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .gm-page .gm-gallery-item { flex-basis: 86%; }\n  .gm-page .gm-cinematic { padding-top: 80px; }\n  .gm-page .gm-cinematic img { max-height: min(70vh, 700px); }\n  .gm-page .gm-data-row, .gm-page .gm-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .gm-page .gm-spotlight-step { padding-left: 56px; }\n  .gm-page .gm-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .gm-page .gm-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .gm-page .gm-h2 { font-size: 31px; }\n  .gm-page .gm-display { font-size: 38px; }\n  .gm-page .gm-stat { padding: 22px 16px; }\n  .gm-page .gm-stat-value { font-size: 28px; }\n  .gm-page .gm-data-row, .gm-page .gm-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .gm-page .gm-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .gm-page .gm-data-row[data-cols=\"3\"] .gm-data-label { grid-column: 1 \/ -1; }\n  .gm-page .gm-bento-card { padding: 22px; }\n  .gm-page .gm-image-tile[data-wide], .gm-page .gm-image-tile[data-square], .gm-page .gm-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.gm-page .gm-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.gm-page .gm-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.gm-page .gm-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gm-page .gm-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gm-page .gm-plain-row .gm-h3 { font-size: 20px; margin-bottom: 6px; }\n.gm-page .gm-plain-row .gm-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.gm-page .gm-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.gm-page .gm-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.gm-page .gm-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.gm-page .gm-versus-card .gm-h3 { font-size: 22px; margin: 16px 0 12px; }\n.gm-page .gm-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.gm-page .gm-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.gm-page .gm-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.gm-page .gm-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.gm-page .gm-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.gm-page .gm-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gm-page .gm-range-node[data-this] { border: 2px solid var(--ink); }\n.gm-page .gm-range-node ul { margin-top: 14px; }\n.gm-page .gm-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.gm-page .gm-range-node li span:first-child { color: var(--muted); }\n.gm-page .gm-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.gm-page .gm-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.gm-page .gm-range-node[data-this] strong { color: var(--accent); }\n.gm-page .gm-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.gm-page .gm-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.gm-page .gm-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.gm-page .gm-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.gm-page .gm-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gm-page .gm-question .gm-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.gm-page .gm-question .gm-h3 { font-size: 21px; margin-bottom: 18px; }\n.gm-page .gm-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.gm-page .gm-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.gm-page .gm-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .gm-page .gm-questions { grid-template-columns: 1fr; } .gm-page .gm-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .gm-page .gm-versus { grid-template-columns: 1fr; } .gm-page .gm-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.gm-page .gm-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.gm-page .gm-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.gm-page .gm-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.gm-page .gm-feature-statement .gm-body { margin-top: 20px; }\n.gm-page [data-visual-variant=\"original-row\"] .gm-feature-row-grid,\n.gm-page [data-visual-variant=\"original-columns\"] .gm-use-grid { gap: 0 36px; }\n.gm-page [data-visual-variant=\"original-row\"] .gm-feature-row-item,\n.gm-page [data-visual-variant=\"original-columns\"] .gm-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.gm-page [data-visual-variant=\"original-row\"] .gm-h3,\n.gm-page [data-visual-variant=\"original-columns\"] .gm-h3 { margin-bottom: 8px; font-size: 20px; }\n.gm-page .gm-use-grid[data-cols=\"2\"], .gm-page .gm-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.gm-page .gm-compatibility .gm-h2 { margin-bottom: 38px; }\n.gm-page .gm-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.gm-page .gm-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .gm-page .gm-feature-statement-grid, .gm-page .gm-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .gm-page .gm-use-grid[data-cols=\"2\"], .gm-page .gm-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.gm-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.gm-page .gm-gallery-item[data-artwork] { align-self: flex-start; }\n.gm-page .gm-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.gm-page .gm-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.gm-page .gm-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.gm-page .gm-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.gm-page .gm-cinematic-figure[data-artwork]::after { display: none; }\n.gm-page .gm-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.gm-page .gm-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.gm-page .gm-bars { max-width: 840px; margin: 44px 0 0; }\n.gm-page .gm-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.gm-page .gm-bar-label, .gm-page .gm-bar-value { font-size: 16px; }\n.gm-page .gm-bar-label strong { font-weight: 650; }\n.gm-page .gm-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.gm-page .gm-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.gm-page .gm-bar-fill[data-this] { background: var(--accent); }\n.gm-page .gm-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.gm-page .gm-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.gm-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.gm-page .gm-spec-jump a, .gm-page .gm-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .gm-page .gm-bar { grid-template-columns: 1fr auto; }\n  .gm-page .gm-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"gm-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003csection class=\"gm-section gm-feature-row\" data-tight=\"\" data-element=\"08\" data-visual-variant=\"original-row\" data-claims=\"C01,C02,C03,C04,C05,C06,C07\" data-resources=\"\"\u003e\n\u003cdiv class=\"gm-wrap\"\u003e\n\u003ch2 class=\"gm-h2\" id=\"gm-feature-row-title\"\u003eGerber HD 10x25\u003cbr\u003eSilver Monocular\u003c\/h2\u003e\n\u003cp class=\"gm-lead\"\u003eA closer look on the trail. This compact 10×25 monocular brings wildlife and outdoor details into view, with a portable design for birdwatching, hiking and travel.\u003c\/p\u003e\n\u003cdiv class=\"gm-feature-row-grid\"\u003e\n\u003carticle class=\"gm-feature-row-item\"\u003e\n\u003ch3 class=\"gm-h3\"\u003eClear, bright views\u003c\/h3\u003e\n\u003cp class=\"gm-body\"\u003eBAK4 HD prism glass gives sharp images. Fully multi-coated lenses improve brightness and reduce reflections.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"gm-feature-row-item\"\u003e\n\u003ch3 class=\"gm-h3\"\u003eWaterproof and fog-proof\u003c\/h3\u003e\n\u003cp class=\"gm-body\"\u003eIPX7 waterproofing and nitrogen filling help keep the view clear in wet weather.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"gm-feature-row-item\"\u003e\n\u003ch3 class=\"gm-h3\"\u003eFocus from 5 metres\u003c\/h3\u003e\n\u003cp class=\"gm-body\"\u003eTake a closer look at nearby wildlife and plants, with a minimum focus distance of 5 m.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gm-section gm-paper gm-split-story\" data-tight=\"\" data-element=\"09\" data-claims=\"C08,C10,C11,C12,C13\" data-resources=\"\"\u003e\n\u003cdiv class=\"gm-wrap gm-split-grid\"\u003e\n\u003cdiv class=\"gm-split-copy\"\u003e\n\u003ch2 class=\"gm-h2\" id=\"gm-split-title\"\u003eJust 165 g.\u003cbr\u003eEasy to take along.\u003c\/h2\u003e\n\u003cp class=\"gm-lead\"\u003eThe compact 113 × 51 × 38 mm body keeps your kit light. A twist-up eyecup adjusts for viewing with or without glasses.\u003c\/p\u003e\n\u003cul class=\"gm-split-facts\"\u003e\n\u003cli\u003e\n\u003cspan\u003eIncluded\u003c\/span\u003e\u003cspan\u003eProtective eyepiece cover, wrist strap and soft carry case\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eUse\u003c\/span\u003e\u003cspan\u003eHandheld; not tripod adaptable\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-split-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/gerber-hd-10x25-silver-monocular.webp?v=1790837979\" alt=\"Side view of the Gerber HD 10x25 Silver monocular showing its black body and eyecup\" width=\"600\" height=\"600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gm-section gm-specs-section\" data-tight=\"\" data-element=\"24\" data-claims=\"C02,C03,C04,C05,C09,C06,C01,C07,C08,C10,C11,C12\" data-resources=\"\"\u003e\n\u003cdiv class=\"gm-wrap gm-data-grid\"\u003e\n\u003ch2 class=\"gm-h2\" id=\"gm-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"gm-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"gm-data-category\" id=\"gm-spec-optics\"\u003eOptics\u003c\/h3\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eMagnification\u003c\/div\u003e\n\u003cdiv\u003e10×\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eObjective lens\u003c\/div\u003e\n\u003cdiv\u003e25 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003ePrism glass\u003c\/div\u003e\n\u003cdiv\u003eBAK4 HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eLens coating\u003c\/div\u003e\n\u003cdiv\u003eFully multi-coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eField of view\u003c\/div\u003e\n\u003cdiv\u003e99.6 m at 1,000 m (5.7°)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eClose focus\u003c\/div\u003e\n\u003cdiv\u003e5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"gm-data-category\" id=\"gm-spec-body\"\u003eBody\u003c\/h3\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv\u003eGMZHD1025\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eWaterproof rating\u003c\/div\u003e\n\u003cdiv\u003eIPX7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eNitrogen filled\u003c\/div\u003e\n\u003cdiv\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eEyecup\u003c\/div\u003e\n\u003cdiv\u003eTwist-up\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eTripod adaptable\u003c\/div\u003e\n\u003cdiv\u003eNo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv\u003e113 × 51 × 38 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-data-row\" data-two=\"\"\u003e\n\u003cdiv class=\"gm-data-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv\u003e165 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"The Binocular and Telescope Shop","offers":[{"title":"Default Title","offer_id":45915997110341,"sku":"GMZHD1025","price":99.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/gerber-hd-10x25-silver-monocular.webp?v=1790837979"},{"product_id":"sky-watcher-counterweight-for-eq5-mounts","title":"Sky-Watcher Counterweight for EQ5 mounts","description":"\u003cul\u003e\n\u003cli\u003e1x 3.45kg \u0026amp; 1x 1.85kg Counterweight for EQ5\u003c\/li\u003e\n\u003cli\u003eCompatible with Sky-Watcher EQ5\u003c\/li\u003e\n\u003cli\u003e20mm shaft diameter\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TSA","offers":[{"title":"Default Title","offer_id":45944707711045,"sku":"SWA-CWEQ5","price":124.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/SWA-CWEQ3.webp?v=1791333001"},{"product_id":"pegasus-astro-eqdir-usb-stick","title":"Pegasus Astro EQDIR USB Stick","description":"\u003cdiv class=\"eqd-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .eqd-page. No scripts, SVG, tables or H1. *\/\n.eqd-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.eqd-page, .eqd-page * { box-sizing: border-box; }\n.eqd-page img { display: block; max-width: 100%; height: auto; }\n.eqd-page p, .eqd-page h2, .eqd-page h3, .eqd-page ul, .eqd-page ol, .eqd-page dl, .eqd-page dd, .eqd-page blockquote, .eqd-page figure { margin: 0; }\n.eqd-page ul, .eqd-page ol { padding: 0; list-style: none; }\n.eqd-page .eqd-section { padding: 112px 22px; }\n.eqd-page .eqd-section[data-tight] { padding: 80px 22px; }\n.eqd-page .eqd-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.eqd-page .eqd-paper { background: var(--paper); }\n.eqd-page .eqd-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.eqd-page .eqd-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.eqd-page .eqd-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.eqd-page .eqd-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.eqd-page .eqd-h2 .eqd-muted { color: var(--muted); font-weight: 700; }\n.eqd-page .eqd-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.eqd-page .eqd-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.eqd-page .eqd-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.eqd-page .eqd-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.eqd-page .eqd-muted { color: var(--muted); }\n.eqd-page .eqd-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.eqd-page .eqd-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.eqd-page .eqd-text-link:hover { color: var(--accent); }\n.eqd-page .eqd-dark .eqd-kicker { color: #a1a1a8; }\n.eqd-page .eqd-dark .eqd-h2, .eqd-page .eqd-dark .eqd-h3 { color: var(--white); }\n.eqd-page .eqd-dark .eqd-h2 .eqd-muted { color: #8e8e95; }\n.eqd-page .eqd-dark .eqd-body, .eqd-page .eqd-dark .eqd-lead { color: #c9c9d0; }\n.eqd-page .eqd-dark .eqd-note { color: #8e8e95; }\n.eqd-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.eqd-page .eqd-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.eqd-page .eqd-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.eqd-page .eqd-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.eqd-page .eqd-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.eqd-page .eqd-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.eqd-page .eqd-dark .eqd-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.eqd-page .eqd-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.eqd-page .eqd-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.eqd-page .eqd-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.eqd-page .eqd-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .eqd-page .eqd-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .eqd-page .eqd-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.eqd-page .eqd-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .eqd-page .eqd-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .eqd-page .eqd-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.eqd-page .eqd-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.eqd-page .eqd-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.eqd-page .eqd-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.eqd-page .eqd-stat:first-child { border-left: 0; }\n.eqd-page .eqd-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-stats-strip[data-accent-zone] .eqd-stat-value { color: var(--accent); }\n.eqd-page .eqd-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.eqd-page .eqd-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.eqd-page .eqd-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.eqd-page .eqd-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.eqd-page .eqd-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.eqd-page .eqd-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.eqd-page .eqd-quote p.eqd-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.eqd-page .eqd-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.eqd-page .eqd-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.eqd-page .eqd-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.eqd-page .eqd-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.eqd-page .eqd-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.eqd-page .eqd-bento-card .eqd-kicker { margin-bottom: 12px; color: #8e8e95; }\n.eqd-page .eqd-bento-card .eqd-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.eqd-page .eqd-bento-card[data-wide] .eqd-h3 { margin-top: 0; font-size: 30px; }\n.eqd-page .eqd-bento-card .eqd-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.eqd-page .eqd-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.eqd-page .eqd-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.eqd-page .eqd-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.eqd-page .eqd-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.eqd-page .eqd-feature-row-item .eqd-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.eqd-page .eqd-feature-row-item .eqd-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.eqd-page .eqd-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.eqd-page .eqd-split-grid[data-flip] .eqd-split-media { order: -1; }\n.eqd-page .eqd-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.eqd-page .eqd-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.eqd-page .eqd-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.eqd-page .eqd-split-facts li span:first-child { color: var(--muted); }\n.eqd-page .eqd-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.eqd-page .eqd-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.eqd-page .eqd-spotlight-media { position: sticky; top: 24px; }\n.eqd-page .eqd-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.eqd-page .eqd-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.eqd-page .eqd-spotlight-step + .eqd-spotlight-step { border-top: 1px solid var(--line); }\n.eqd-page .eqd-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.eqd-page .eqd-spotlight-step .eqd-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.eqd-page .eqd-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.eqd-page .eqd-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.eqd-page .eqd-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.eqd-page .eqd-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.eqd-page .eqd-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.eqd-page .eqd-sequence-step .eqd-h3 { margin-bottom: 8px; font-size: 20px; }\n.eqd-page .eqd-sequence-step .eqd-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.eqd-page .eqd-cinematic { padding: 112px 0 0; text-align: left; }\n.eqd-page .eqd-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.eqd-page .eqd-cinematic-copy .eqd-h2 { max-width: 16ch; }\n.eqd-page .eqd-cinematic-copy .eqd-body { max-width: 640px; margin-top: 20px; }\n.eqd-page .eqd-cinematic-figure { position: relative; }\n.eqd-page .eqd-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.eqd-page .eqd-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.eqd-page .eqd-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.eqd-page .eqd-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.eqd-page .eqd-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.eqd-page .eqd-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.eqd-page .eqd-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.eqd-page .eqd-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.eqd-page .eqd-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.eqd-page .eqd-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.eqd-page .eqd-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.eqd-page .eqd-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.eqd-page .eqd-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.eqd-page .eqd-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.eqd-page .eqd-image-tile[data-wide] { grid-column: span 4; }\n.eqd-page .eqd-image-tile[data-square] { grid-column: span 2; }\n.eqd-page .eqd-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.eqd-page .eqd-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.eqd-page .eqd-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.eqd-page .eqd-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.eqd-page .eqd-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.eqd-page .eqd-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.eqd-page .eqd-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.eqd-page .eqd-use-item .eqd-h3 { margin-bottom: 10px; font-size: 21px; }\n.eqd-page .eqd-use-item .eqd-body { font-size: 15.5px; }\n.eqd-page .eqd-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.eqd-page .eqd-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.eqd-page .eqd-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.eqd-page .eqd-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.eqd-page .eqd-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.eqd-page .eqd-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.eqd-page .eqd-fit-card[data-alt] .eqd-fit-heading { background: var(--paper-2); color: var(--ink); }\n.eqd-page .eqd-fit-card ul { margin-top: 18px; }\n.eqd-page .eqd-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.eqd-page .eqd-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.eqd-page .eqd-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.eqd-page .eqd-fit-card li:last-child { border-bottom: 0; }\n.eqd-page .eqd-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.eqd-page .eqd-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.eqd-page .eqd-data-grid { max-width: 1000px; }\n.eqd-page .eqd-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.eqd-page .eqd-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.eqd-page .eqd-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.eqd-page .eqd-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.eqd-page .eqd-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.eqd-page .eqd-data-label { color: var(--muted); }\n.eqd-page .eqd-data-diff { color: var(--accent); font-weight: 700; }\n.eqd-page .eqd-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.eqd-page .eqd-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.eqd-page .eqd-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.eqd-page .eqd-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.eqd-page .eqd-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.eqd-page .eqd-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.eqd-page .eqd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.eqd-page .eqd-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.eqd-page .eqd-family-card[data-this] { border: 2px solid var(--ink); }\n.eqd-page .eqd-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.eqd-page .eqd-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.eqd-page .eqd-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.eqd-page .eqd-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.eqd-page .eqd-family-list { margin-top: 16px; }\n.eqd-page .eqd-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.eqd-page .eqd-family-list li span:first-child { color: var(--muted); }\n.eqd-page .eqd-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.eqd-page .eqd-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.eqd-page .eqd-box .eqd-h2 { margin-bottom: 36px; }\n.eqd-page .eqd-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.eqd-page .eqd-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-box-media { margin: 0; }\n.eqd-page .eqd-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.eqd-page .eqd-narrow-list { max-width: 1000px; }\n.eqd-page .eqd-narrow-list .eqd-h2 { margin-bottom: 44px; }\n.eqd-page .eqd-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.eqd-page .eqd-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.eqd-page .eqd-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-common-questions .eqd-narrow-num { color: var(--ink); font-size: 26px; }\n.eqd-page .eqd-narrow-item .eqd-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.eqd-page .eqd-warranty .eqd-h2, .eqd-page .eqd-warranty .eqd-lead { max-width: 820px; }\n.eqd-page .eqd-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.eqd-page .eqd-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.eqd-page .eqd-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.eqd-page .eqd-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.eqd-page .eqd-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.eqd-page .eqd-carry-media img { max-height: 700px; }\n.eqd-page .eqd-carry-list { margin-top: 36px; }\n.eqd-page .eqd-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.eqd-page .eqd-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.eqd-page .eqd-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.eqd-page .eqd-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.eqd-page .eqd-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.eqd-page .eqd-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.eqd-page .eqd-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.eqd-page .eqd-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.eqd-page .eqd-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.eqd-page .eqd-mode-card[data-primary] { border: 2px solid var(--ink); }\n.eqd-page .eqd-mode-card .eqd-h3 { font-size: 23px; margin: 14px 0 8px; }\n.eqd-page .eqd-mode-card .eqd-body { font-size: 15.5px; }\n.eqd-page .eqd-mode-list { margin-top: 20px; }\n.eqd-page .eqd-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.eqd-page .eqd-mode-list li span:first-child { color: var(--muted); }\n.eqd-page .eqd-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.eqd-page .eqd-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.eqd-page .eqd-time-item { position: relative; padding: 0 0 34px 40px; }\n.eqd-page .eqd-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.eqd-page .eqd-time-item:last-child { padding-bottom: 0; }\n.eqd-page .eqd-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.eqd-page .eqd-time-item .eqd-h3 { font-size: 22px; margin-bottom: 8px; }\n.eqd-page .eqd-time-item .eqd-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.eqd-page .eqd-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.eqd-page .eqd-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.eqd-page .eqd-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.eqd-page .eqd-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.eqd-page .eqd-path-step .eqd-h3 { font-size: 22px; margin: 6px 0 10px; }\n.eqd-page .eqd-path-step .eqd-body { font-size: 15.5px; }\n.eqd-page .eqd-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.eqd-page .eqd-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.eqd-page .eqd-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.eqd-page .eqd-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.eqd-page .eqd-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.eqd-page .eqd-statement { padding: 96px 22px; }\n.eqd-page .eqd-statement .eqd-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .eqd-page .eqd-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .eqd-page .eqd-stat:nth-child(odd) { border-left: 0; }\n  .eqd-page .eqd-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .eqd-page .eqd-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .eqd-page .eqd-image-tile[data-wide] { grid-column: span 2; }\n  .eqd-page .eqd-image-tile[data-square], .eqd-page .eqd-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .eqd-page .eqd-feature-row-grid[data-cols=\"4\"], .eqd-page .eqd-step-grid[data-cols=\"4\"], .eqd-page .eqd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .eqd-page .eqd-split-grid, .eqd-page .eqd-spotlight-grid, .eqd-page .eqd-box-layout, .eqd-page .eqd-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .eqd-page .eqd-split-copy { order: 1; }\n  .eqd-page .eqd-split-media { order: 2; }\n  .eqd-page .eqd-split-grid[data-flip] .eqd-split-media { order: 2; }\n  .eqd-page .eqd-spotlight-media { position: static; }\n  .eqd-page .eqd-bento-card[data-wide] { display: block; }\n  .eqd-page .eqd-bento-card[data-wide] .eqd-h3 { margin-top: 18px; }\n  .eqd-page .eqd-family-grid, .eqd-page .eqd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .eqd-page .eqd-warranty-grid, .eqd-page .eqd-power-grid, .eqd-page .eqd-modes, .eqd-page .eqd-path { grid-template-columns: 1fr; }\n  .eqd-page .eqd-spec-columns, .eqd-page .eqd-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .eqd-page .eqd-feature-row-grid, .eqd-page .eqd-feature-row-grid[data-cols=\"4\"], .eqd-page .eqd-step-grid, .eqd-page .eqd-step-grid[data-cols=\"4\"], .eqd-page .eqd-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .eqd-page .eqd-fit-grid, .eqd-page .eqd-family-grid, .eqd-page .eqd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .eqd-page .eqd-section { padding: 80px 22px; }\n  .eqd-page .eqd-stats-strip { margin: -36px 0; }\n  .eqd-page .eqd-body { font-size: 16px; }\n  .eqd-page .eqd-quote { padding-left: 22px; }\n  .eqd-page .eqd-bento-grid, .eqd-page .eqd-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .eqd-page .eqd-bento-card, .eqd-page .eqd-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .eqd-page .eqd-image-tile[data-wide], .eqd-page .eqd-image-tile[data-square], .eqd-page .eqd-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .eqd-page .eqd-image-tile[data-wide] { flex: 0 0 90%; }\n  .eqd-page .eqd-image-tile[data-square], .eqd-page .eqd-image-tile[data-tall] { flex: 0 0 60%; }\n  .eqd-page .eqd-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .eqd-page .eqd-gallery-item { flex-basis: 86%; }\n  .eqd-page .eqd-cinematic { padding-top: 80px; }\n  .eqd-page .eqd-cinematic img { max-height: min(70vh, 700px); }\n  .eqd-page .eqd-data-row, .eqd-page .eqd-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .eqd-page .eqd-spotlight-step { padding-left: 56px; }\n  .eqd-page .eqd-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .eqd-page .eqd-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .eqd-page .eqd-h2 { font-size: 31px; }\n  .eqd-page .eqd-display { font-size: 38px; }\n  .eqd-page .eqd-stat { padding: 22px 16px; }\n  .eqd-page .eqd-stat-value { font-size: 28px; }\n  .eqd-page .eqd-data-row, .eqd-page .eqd-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .eqd-page .eqd-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .eqd-page .eqd-data-row[data-cols=\"3\"] .eqd-data-label { grid-column: 1 \/ -1; }\n  .eqd-page .eqd-bento-card { padding: 22px; }\n  .eqd-page .eqd-image-tile[data-wide], .eqd-page .eqd-image-tile[data-square], .eqd-page .eqd-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.eqd-page .eqd-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.eqd-page .eqd-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.eqd-page .eqd-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.eqd-page .eqd-plain-row .eqd-h3 { font-size: 20px; margin-bottom: 6px; }\n.eqd-page .eqd-plain-row .eqd-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.eqd-page .eqd-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.eqd-page .eqd-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.eqd-page .eqd-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.eqd-page .eqd-versus-card .eqd-h3 { font-size: 22px; margin: 16px 0 12px; }\n.eqd-page .eqd-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.eqd-page .eqd-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.eqd-page .eqd-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.eqd-page .eqd-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.eqd-page .eqd-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.eqd-page .eqd-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.eqd-page .eqd-range-node[data-this] { border: 2px solid var(--ink); }\n.eqd-page .eqd-range-node ul { margin-top: 14px; }\n.eqd-page .eqd-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.eqd-page .eqd-range-node li span:first-child { color: var(--muted); }\n.eqd-page .eqd-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.eqd-page .eqd-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.eqd-page .eqd-range-node[data-this] strong { color: var(--accent); }\n.eqd-page .eqd-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.eqd-page .eqd-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.eqd-page .eqd-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.eqd-page .eqd-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.eqd-page .eqd-question .eqd-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.eqd-page .eqd-question .eqd-h3 { font-size: 21px; margin-bottom: 18px; }\n.eqd-page .eqd-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.eqd-page .eqd-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.eqd-page .eqd-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .eqd-page .eqd-questions { grid-template-columns: 1fr; } .eqd-page .eqd-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .eqd-page .eqd-versus { grid-template-columns: 1fr; } .eqd-page .eqd-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.eqd-page .eqd-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.eqd-page .eqd-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.eqd-page .eqd-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.eqd-page .eqd-feature-statement .eqd-body { margin-top: 20px; }\n.eqd-page [data-visual-variant=\"original-row\"] .eqd-feature-row-grid,\n.eqd-page [data-visual-variant=\"original-columns\"] .eqd-use-grid { gap: 0 36px; }\n.eqd-page [data-visual-variant=\"original-row\"] .eqd-feature-row-item,\n.eqd-page [data-visual-variant=\"original-columns\"] .eqd-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.eqd-page [data-visual-variant=\"original-row\"] .eqd-h3,\n.eqd-page [data-visual-variant=\"original-columns\"] .eqd-h3 { margin-bottom: 8px; font-size: 20px; }\n.eqd-page .eqd-use-grid[data-cols=\"2\"], .eqd-page .eqd-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.eqd-page .eqd-compatibility .eqd-h2 { margin-bottom: 38px; }\n.eqd-page .eqd-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.eqd-page .eqd-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .eqd-page .eqd-feature-statement-grid, .eqd-page .eqd-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .eqd-page .eqd-use-grid[data-cols=\"2\"], .eqd-page .eqd-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.eqd-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.eqd-page .eqd-gallery-item[data-artwork] { align-self: flex-start; }\n.eqd-page .eqd-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.eqd-page .eqd-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.eqd-page .eqd-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.eqd-page .eqd-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.eqd-page .eqd-cinematic-figure[data-artwork]::after { display: none; }\n.eqd-page .eqd-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.eqd-page .eqd-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.eqd-page .eqd-bars { max-width: 840px; margin: 44px 0 0; }\n.eqd-page .eqd-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.eqd-page .eqd-bar-label, .eqd-page .eqd-bar-value { font-size: 16px; }\n.eqd-page .eqd-bar-label strong { font-weight: 650; }\n.eqd-page .eqd-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.eqd-page .eqd-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.eqd-page .eqd-bar-fill[data-this] { background: var(--accent); }\n.eqd-page .eqd-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.eqd-page .eqd-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.eqd-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.eqd-page .eqd-spec-jump a, .eqd-page .eqd-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .eqd-page .eqd-bar { grid-template-columns: 1fr auto; }\n  .eqd-page .eqd-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"eqd-section eqd-feature-row\" data-element=\"08\" data-visual-variant=\"original-row\" data-claims=\"EQ01,EQ02,EQ03\" data-resources=\"\" aria-labelledby=\"eqd-feature-row-title\"\u003e\n  \u003cdiv class=\"eqd-wrap\"\u003e\n    \u003ch2 class=\"eqd-h2\" id=\"eqd-feature-row-title\"\u003eDirect mount control from your computer.\u003c\/h2\u003e\n    \u003cdiv class=\"eqd-feature-row-grid\"\u003e\n      \u003carticle class=\"eqd-feature-row-item\"\u003e\u003ch3 class=\"eqd-h3\"\u003eSkip the hand controller.\u003c\/h3\u003e\n\u003cp class=\"eqd-body\"\u003eConnect a compatible Sky-Watcher or Orion mount directly to a PC or laptop for EQMOD control.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"eqd-feature-row-item\"\u003e\u003ch3 class=\"eqd-h3\"\u003eOriginal FTDI chipset.\u003c\/h3\u003e\n\u003cp class=\"eqd-body\"\u003ePegasus Astro specifies an original FTDI USB-to-serial chip inside the compact adapter.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"eqd-feature-row-item\"\u003e\u003ch3 class=\"eqd-h3\"\u003eBroad computer support.\u003c\/h3\u003e\n\u003cp class=\"eqd-body\"\u003eThe manufacturer lists Windows, macOS and Linux compatibility. Exact setup depends on your operating system and software.\u003c\/p\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"eqd-section eqd-paper\" data-element=\"16\" data-claims=\"EQ04,EQ05\" data-resources=\"R01\" aria-labelledby=\"eqd-compat-title\"\u003e\n  \u003cdiv class=\"eqd-wrap eqd-compatibility\"\u003e\n    \u003ch2 class=\"eqd-h2\" id=\"eqd-compat-title\"\u003eMatch the connector to your mount.\u003c\/h2\u003e\n    \u003cdiv class=\"eqd-compat-row\"\u003e\n\u003cdiv class=\"eqd-compat-label\"\u003eRJ45 version\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSky-Watcher EQ3 Pro, EQM-35 Pro, AZ-EQ5 GT, HEQ5, HEQ5 Pro, AZ-HEQ5, AZ-EQ6 GT, EQ6-R, EQ6-R Pro and EQ8.\u003c\/strong\u003e \u003cspan class=\"eqd-muted\"\u003eAlso listed for Orion Sirius EQ-G and Sirius Pro AZ\/EQ-G.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"eqd-compat-row\"\u003e\n\u003cdiv class=\"eqd-compat-label\"\u003eDB9 version\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSky-Watcher EQ6 and NEQ6.\u003c\/strong\u003e \u003cspan class=\"eqd-muted\"\u003eAlso listed for the Orion Atlas EQ-G Computerized GoTo.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"eqd-compat-row\"\u003e\n\u003cdiv class=\"eqd-compat-label\"\u003eSetup\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCheck the connector before ordering.\u003c\/strong\u003e \u003cspan class=\"eqd-muted\"\u003eThe official \u003ca data-resource-id=\"R01\" href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2022\/05\/EQDIR-USB-STICK.pdf\" target=\"_blank\" rel=\"noopener\"\u003eEQDIR USB Stick quick installation guide\u003c\/a\u003e covers connection and setup.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"eqd-section eqd-variant-matrix\" data-element=\"18\" data-claims=\"EQ04,EQ05,EQ06\" data-resources=\"\" data-accent-zone aria-labelledby=\"eqd-variant-title\"\u003e\n  \u003cdiv class=\"eqd-wrap eqd-data-grid\"\u003e\n    \u003cp class=\"eqd-kicker\"\u003eChoose a connector\u003c\/p\u003e\n    \u003ch2 class=\"eqd-h2\" id=\"eqd-variant-title\" style=\"margin-bottom:40px\"\u003eSame USB interface. \u003cspan class=\"eqd-muted\"\u003eDifferent mount connector.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"eqd-data-row eqd-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eDB9\u003c\/div\u003e\n\u003cdiv\u003eRJ45\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"eqd-data-row\"\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eMount-side connector\u003c\/div\u003e\n\u003cdiv class=\"eqd-data-diff\"\u003eDB9\u003c\/div\u003e\n\u003cdiv class=\"eqd-data-diff\"\u003eRJ45\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"eqd-data-row\"\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eManufacturer SKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-EQDIR-USB-DB9\u003c\/div\u003e\n\u003cdiv\u003ePEG-EQDIR-USB-RJ\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"eqd-data-row\"\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eComputer-side interface\u003c\/div\u003e\n\u003cdiv\u003eUSB\u003c\/div\u003e\n\u003cdiv\u003eUSB\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"eqd-section eqd-paper eqd-specs-section\" data-element=\"24\" data-claims=\"EQ01,EQ02,EQ03,EQ04,EQ05,EQ06\" data-resources=\"\" aria-labelledby=\"eqd-specs-title\"\u003e\n  \u003cdiv class=\"eqd-wrap eqd-data-grid\"\u003e\n    \u003cp class=\"eqd-kicker\"\u003eTechnical\u003c\/p\u003e\n    \u003ch2 class=\"eqd-h2\" id=\"eqd-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"eqd-spec-columns\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"eqd-data-category\" id=\"eqd-spec-interface\"\u003eInterface\u003c\/div\u003e\n        \u003cdiv class=\"eqd-data-row\" data-two\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eComputer connection\u003c\/div\u003e\n\u003cdiv\u003eUSB\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"eqd-data-row\" data-two\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eChipset\u003c\/div\u003e\n\u003cdiv\u003eOriginal FTDI USB-to-serial\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"eqd-data-category\" id=\"eqd-spec-software\"\u003eComputer support\u003c\/div\u003e\n        \u003cdiv class=\"eqd-data-row\" data-two\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eOperating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows XP, 7, 8, 10 and 11; macOS; Linux\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"eqd-data-row\" data-two\u003e\n\u003cdiv class=\"eqd-data-label\"\u003eMount-side options\u003c\/div\u003e\n\u003cdiv\u003eDB9 or RJ45\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"DB9","offer_id":46022637092933,"sku":"PEG-EQDIR-USB-DB9","price":155.0,"currency_code":"AUD","in_stock":true},{"title":"RJ45","offer_id":46022637125701,"sku":"PEG-EQDIR-USB-RJ","price":148.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-astro-eqdir-db9.webp?v=1792118290"},{"product_id":"pegasus-astro-2-inch-mounted-photographic-filter","title":"Pegasus Astro 2-inch Mounted Photographic Filter","description":"\u003cdiv class=\"paf-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .paf-page. No scripts, SVG, tables or H1. *\/\n.paf-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.paf-page, .paf-page * { box-sizing: border-box; }\n.paf-page img { display: block; max-width: 100%; height: auto; }\n.paf-page p, .paf-page h2, .paf-page h3, .paf-page ul, .paf-page ol, .paf-page dl, .paf-page dd, .paf-page blockquote, .paf-page figure { margin: 0; }\n.paf-page ul, .paf-page ol { padding: 0; list-style: none; }\n.paf-page .paf-section { padding: 112px 22px; }\n.paf-page .paf-section[data-tight] { padding: 80px 22px; }\n.paf-page .paf-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.paf-page .paf-paper { background: var(--paper); }\n.paf-page .paf-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.paf-page .paf-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.paf-page .paf-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.paf-page .paf-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.paf-page .paf-h2 .paf-muted { color: var(--muted); font-weight: 700; }\n.paf-page .paf-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.paf-page .paf-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.paf-page .paf-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.paf-page .paf-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.paf-page .paf-muted { color: var(--muted); }\n.paf-page .paf-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.paf-page .paf-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.paf-page .paf-text-link:hover { color: var(--accent); }\n.paf-page .paf-dark .paf-kicker { color: #a1a1a8; }\n.paf-page .paf-dark .paf-h2, .paf-page .paf-dark .paf-h3 { color: var(--white); }\n.paf-page .paf-dark .paf-h2 .paf-muted { color: #8e8e95; }\n.paf-page .paf-dark .paf-body, .paf-page .paf-dark .paf-lead { color: #c9c9d0; }\n.paf-page .paf-dark .paf-note { color: #8e8e95; }\n.paf-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.paf-page .paf-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.paf-page .paf-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.paf-page .paf-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.paf-page .paf-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.paf-page .paf-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.paf-page .paf-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.paf-page .paf-dark .paf-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.paf-page .paf-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.paf-page .paf-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.paf-page .paf-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.paf-page .paf-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .paf-page .paf-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .paf-page .paf-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.paf-page .paf-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .paf-page .paf-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .paf-page .paf-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.paf-page .paf-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.paf-page .paf-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.paf-page .paf-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.paf-page .paf-stat:first-child { border-left: 0; }\n.paf-page .paf-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.paf-page .paf-stats-strip[data-accent-zone] .paf-stat-value { color: var(--accent); }\n.paf-page .paf-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.paf-page .paf-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.paf-page .paf-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.paf-page .paf-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.paf-page .paf-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.paf-page .paf-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.paf-page .paf-quote p.paf-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.paf-page .paf-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.paf-page .paf-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.paf-page .paf-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.paf-page .paf-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.paf-page .paf-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.paf-page .paf-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.paf-page .paf-bento-card .paf-kicker { margin-bottom: 12px; color: #8e8e95; }\n.paf-page .paf-bento-card .paf-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.paf-page .paf-bento-card[data-wide] .paf-h3 { margin-top: 0; font-size: 30px; }\n.paf-page .paf-bento-card .paf-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.paf-page .paf-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.paf-page .paf-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.paf-page .paf-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.paf-page .paf-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.paf-page .paf-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.paf-page .paf-feature-row-item .paf-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.paf-page .paf-feature-row-item .paf-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.paf-page .paf-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.paf-page .paf-split-grid[data-flip] .paf-split-media { order: -1; }\n.paf-page .paf-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.paf-page .paf-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.paf-page .paf-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.paf-page .paf-split-facts li span:first-child { color: var(--muted); }\n.paf-page .paf-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.paf-page .paf-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.paf-page .paf-spotlight-media { position: sticky; top: 24px; }\n.paf-page .paf-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.paf-page .paf-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.paf-page .paf-spotlight-step + .paf-spotlight-step { border-top: 1px solid var(--line); }\n.paf-page .paf-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.paf-page .paf-spotlight-step .paf-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.paf-page .paf-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.paf-page .paf-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.paf-page .paf-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.paf-page .paf-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.paf-page .paf-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.paf-page .paf-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.paf-page .paf-sequence-step .paf-h3 { margin-bottom: 8px; font-size: 20px; }\n.paf-page .paf-sequence-step .paf-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.paf-page .paf-cinematic { padding: 112px 0 0; text-align: left; }\n.paf-page .paf-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.paf-page .paf-cinematic-copy .paf-h2 { max-width: 16ch; }\n.paf-page .paf-cinematic-copy .paf-body { max-width: 640px; margin-top: 20px; }\n.paf-page .paf-cinematic-figure { position: relative; }\n.paf-page .paf-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.paf-page .paf-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.paf-page .paf-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.paf-page .paf-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.paf-page .paf-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.paf-page .paf-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.paf-page .paf-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.paf-page .paf-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.paf-page .paf-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.paf-page .paf-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.paf-page .paf-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.paf-page .paf-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.paf-page .paf-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.paf-page .paf-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.paf-page .paf-image-tile[data-wide] { grid-column: span 4; }\n.paf-page .paf-image-tile[data-square] { grid-column: span 2; }\n.paf-page .paf-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.paf-page .paf-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.paf-page .paf-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.paf-page .paf-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.paf-page .paf-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.paf-page .paf-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.paf-page .paf-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.paf-page .paf-use-item .paf-h3 { margin-bottom: 10px; font-size: 21px; }\n.paf-page .paf-use-item .paf-body { font-size: 15.5px; }\n.paf-page .paf-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.paf-page .paf-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.paf-page .paf-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.paf-page .paf-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.paf-page .paf-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.paf-page .paf-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.paf-page .paf-fit-card[data-alt] .paf-fit-heading { background: var(--paper-2); color: var(--ink); }\n.paf-page .paf-fit-card ul { margin-top: 18px; }\n.paf-page .paf-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.paf-page .paf-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.paf-page .paf-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.paf-page .paf-fit-card li:last-child { border-bottom: 0; }\n.paf-page .paf-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.paf-page .paf-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.paf-page .paf-data-grid { max-width: 1000px; }\n.paf-page .paf-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.paf-page .paf-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.paf-page .paf-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.paf-page .paf-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.paf-page .paf-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.paf-page .paf-data-label { color: var(--muted); }\n.paf-page .paf-data-diff { color: var(--accent); font-weight: 700; }\n.paf-page .paf-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.paf-page .paf-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.paf-page .paf-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.paf-page .paf-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.paf-page .paf-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.paf-page .paf-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.paf-page .paf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.paf-page .paf-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.paf-page .paf-family-card[data-this] { border: 2px solid var(--ink); }\n.paf-page .paf-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.paf-page .paf-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.paf-page .paf-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.paf-page .paf-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.paf-page .paf-family-list { margin-top: 16px; }\n.paf-page .paf-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.paf-page .paf-family-list li span:first-child { color: var(--muted); }\n.paf-page .paf-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.paf-page .paf-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.paf-page .paf-box .paf-h2 { margin-bottom: 36px; }\n.paf-page .paf-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.paf-page .paf-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.paf-page .paf-box-media { margin: 0; }\n.paf-page .paf-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.paf-page .paf-narrow-list { max-width: 1000px; }\n.paf-page .paf-narrow-list .paf-h2 { margin-bottom: 44px; }\n.paf-page .paf-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.paf-page .paf-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.paf-page .paf-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.paf-page .paf-common-questions .paf-narrow-num { color: var(--ink); font-size: 26px; }\n.paf-page .paf-narrow-item .paf-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.paf-page .paf-warranty .paf-h2, .paf-page .paf-warranty .paf-lead { max-width: 820px; }\n.paf-page .paf-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.paf-page .paf-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.paf-page .paf-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.paf-page .paf-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.paf-page .paf-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.paf-page .paf-carry-media img { max-height: 700px; }\n.paf-page .paf-carry-list { margin-top: 36px; }\n.paf-page .paf-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.paf-page .paf-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.paf-page .paf-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.paf-page .paf-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.paf-page .paf-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.paf-page .paf-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.paf-page .paf-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.paf-page .paf-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.paf-page .paf-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.paf-page .paf-mode-card[data-primary] { border: 2px solid var(--ink); }\n.paf-page .paf-mode-card .paf-h3 { font-size: 23px; margin: 14px 0 8px; }\n.paf-page .paf-mode-card .paf-body { font-size: 15.5px; }\n.paf-page .paf-mode-list { margin-top: 20px; }\n.paf-page .paf-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.paf-page .paf-mode-list li span:first-child { color: var(--muted); }\n.paf-page .paf-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.paf-page .paf-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.paf-page .paf-time-item { position: relative; padding: 0 0 34px 40px; }\n.paf-page .paf-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.paf-page .paf-time-item:last-child { padding-bottom: 0; }\n.paf-page .paf-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.paf-page .paf-time-item .paf-h3 { font-size: 22px; margin-bottom: 8px; }\n.paf-page .paf-time-item .paf-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.paf-page .paf-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.paf-page .paf-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.paf-page .paf-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.paf-page .paf-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.paf-page .paf-path-step .paf-h3 { font-size: 22px; margin: 6px 0 10px; }\n.paf-page .paf-path-step .paf-body { font-size: 15.5px; }\n.paf-page .paf-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.paf-page .paf-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.paf-page .paf-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.paf-page .paf-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.paf-page .paf-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.paf-page .paf-statement { padding: 96px 22px; }\n.paf-page .paf-statement .paf-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .paf-page .paf-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .paf-page .paf-stat:nth-child(odd) { border-left: 0; }\n  .paf-page .paf-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .paf-page .paf-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .paf-page .paf-image-tile[data-wide] { grid-column: span 2; }\n  .paf-page .paf-image-tile[data-square], .paf-page .paf-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .paf-page .paf-feature-row-grid[data-cols=\"4\"], .paf-page .paf-step-grid[data-cols=\"4\"], .paf-page .paf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .paf-page .paf-split-grid, .paf-page .paf-spotlight-grid, .paf-page .paf-box-layout, .paf-page .paf-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .paf-page .paf-split-copy { order: 1; }\n  .paf-page .paf-split-media { order: 2; }\n  .paf-page .paf-split-grid[data-flip] .paf-split-media { order: 2; }\n  .paf-page .paf-spotlight-media { position: static; }\n  .paf-page .paf-bento-card[data-wide] { display: block; }\n  .paf-page .paf-bento-card[data-wide] .paf-h3 { margin-top: 18px; }\n  .paf-page .paf-family-grid, .paf-page .paf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .paf-page .paf-warranty-grid, .paf-page .paf-power-grid, .paf-page .paf-modes, .paf-page .paf-path { grid-template-columns: 1fr; }\n  .paf-page .paf-spec-columns, .paf-page .paf-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .paf-page .paf-feature-row-grid, .paf-page .paf-feature-row-grid[data-cols=\"4\"], .paf-page .paf-step-grid, .paf-page .paf-step-grid[data-cols=\"4\"], .paf-page .paf-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .paf-page .paf-fit-grid, .paf-page .paf-family-grid, .paf-page .paf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .paf-page .paf-section { padding: 80px 22px; }\n  .paf-page .paf-stats-strip { margin: -36px 0; }\n  .paf-page .paf-body { font-size: 16px; }\n  .paf-page .paf-quote { padding-left: 22px; }\n  .paf-page .paf-bento-grid, .paf-page .paf-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .paf-page .paf-bento-card, .paf-page .paf-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .paf-page .paf-image-tile[data-wide], .paf-page .paf-image-tile[data-square], .paf-page .paf-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .paf-page .paf-image-tile[data-wide] { flex: 0 0 90%; }\n  .paf-page .paf-image-tile[data-square], .paf-page .paf-image-tile[data-tall] { flex: 0 0 60%; }\n  .paf-page .paf-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .paf-page .paf-gallery-item { flex-basis: 86%; }\n  .paf-page .paf-cinematic { padding-top: 80px; }\n  .paf-page .paf-cinematic img { max-height: min(70vh, 700px); }\n  .paf-page .paf-data-row, .paf-page .paf-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .paf-page .paf-spotlight-step { padding-left: 56px; }\n  .paf-page .paf-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .paf-page .paf-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .paf-page .paf-h2 { font-size: 31px; }\n  .paf-page .paf-display { font-size: 38px; }\n  .paf-page .paf-stat { padding: 22px 16px; }\n  .paf-page .paf-stat-value { font-size: 28px; }\n  .paf-page .paf-data-row, .paf-page .paf-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .paf-page .paf-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .paf-page .paf-data-row[data-cols=\"3\"] .paf-data-label { grid-column: 1 \/ -1; }\n  .paf-page .paf-bento-card { padding: 22px; }\n  .paf-page .paf-image-tile[data-wide], .paf-page .paf-image-tile[data-square], .paf-page .paf-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.paf-page .paf-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.paf-page .paf-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.paf-page .paf-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.paf-page .paf-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.paf-page .paf-plain-row .paf-h3 { font-size: 20px; margin-bottom: 6px; }\n.paf-page .paf-plain-row .paf-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.paf-page .paf-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.paf-page .paf-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.paf-page .paf-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.paf-page .paf-versus-card .paf-h3 { font-size: 22px; margin: 16px 0 12px; }\n.paf-page .paf-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.paf-page .paf-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.paf-page .paf-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.paf-page .paf-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.paf-page .paf-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.paf-page .paf-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.paf-page .paf-range-node[data-this] { border: 2px solid var(--ink); }\n.paf-page .paf-range-node ul { margin-top: 14px; }\n.paf-page .paf-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.paf-page .paf-range-node li span:first-child { color: var(--muted); }\n.paf-page .paf-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.paf-page .paf-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.paf-page .paf-range-node[data-this] strong { color: var(--accent); }\n.paf-page .paf-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.paf-page .paf-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.paf-page .paf-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.paf-page .paf-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.paf-page .paf-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.paf-page .paf-question .paf-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.paf-page .paf-question .paf-h3 { font-size: 21px; margin-bottom: 18px; }\n.paf-page .paf-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.paf-page .paf-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.paf-page .paf-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .paf-page .paf-questions { grid-template-columns: 1fr; } .paf-page .paf-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .paf-page .paf-versus { grid-template-columns: 1fr; } .paf-page .paf-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.paf-page .paf-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.paf-page .paf-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.paf-page .paf-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.paf-page .paf-feature-statement .paf-body { margin-top: 20px; }\n.paf-page [data-visual-variant=\"original-row\"] .paf-feature-row-grid,\n.paf-page [data-visual-variant=\"original-columns\"] .paf-use-grid { gap: 0 36px; }\n.paf-page [data-visual-variant=\"original-row\"] .paf-feature-row-item,\n.paf-page [data-visual-variant=\"original-columns\"] .paf-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.paf-page [data-visual-variant=\"original-row\"] .paf-h3,\n.paf-page [data-visual-variant=\"original-columns\"] .paf-h3 { margin-bottom: 8px; font-size: 20px; }\n.paf-page .paf-use-grid[data-cols=\"2\"], .paf-page .paf-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.paf-page .paf-compatibility .paf-h2 { margin-bottom: 38px; }\n.paf-page .paf-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.paf-page .paf-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .paf-page .paf-feature-statement-grid, .paf-page .paf-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .paf-page .paf-use-grid[data-cols=\"2\"], .paf-page .paf-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.paf-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.paf-page .paf-gallery-item[data-artwork] { align-self: flex-start; }\n.paf-page .paf-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.paf-page .paf-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.paf-page .paf-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.paf-page .paf-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.paf-page .paf-cinematic-figure[data-artwork]::after { display: none; }\n.paf-page .paf-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.paf-page .paf-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.paf-page .paf-bars { max-width: 840px; margin: 44px 0 0; }\n.paf-page .paf-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.paf-page .paf-bar-label, .paf-page .paf-bar-value { font-size: 16px; }\n.paf-page .paf-bar-label strong { font-weight: 650; }\n.paf-page .paf-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.paf-page .paf-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.paf-page .paf-bar-fill[data-this] { background: var(--accent); }\n.paf-page .paf-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.paf-page .paf-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.paf-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.paf-page .paf-spec-jump a, .paf-page .paf-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .paf-page .paf-bar { grid-template-columns: 1fr auto; }\n  .paf-page .paf-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"paf-section paf-paper\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"paf-plain-title\"\u003e\n  \u003cdiv class=\"paf-wrap\"\u003e\n\u003cp class=\"paf-kicker\"\u003eFive filter choices\u003c\/p\u003e\n\u003ch2 class=\"paf-h2\" id=\"paf-plain-title\"\u003eOne 2-inch M48 format. Two different imaging jobs.\u003c\/h2\u003e\n\u003cdiv class=\"paf-plain\"\u003e\n    \u003cdiv class=\"paf-plain-row\"\u003e\n\u003cdiv class=\"paf-plain-num\"\u003e2 inch\u003csmall\u003emounted format\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eA shared mechanical fit.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eEvery listed variant uses a round 2-inch mount with an M48 x 0.75 thread.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-plain-row\"\u003e\n\u003cdiv class=\"paf-plain-num\"\u003e7 nm\u003csmall\u003enarrowband width\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eH-alpha, OIII and SII isolate emission lines.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eChoose 656 nm H-alpha, 500 nm OIII or 672 nm SII for narrowband imaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-plain-row\"\u003e\n\u003cdiv class=\"paf-plain-num\"\u003e\u0026gt;95%\u003csmall\u003eaverage transmission\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eBlue and Green cover broadband colour channels.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eThe IR-blocked Blue and Green filters cover 410-500 nm and 500-550 nm respectively.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"paf-section paf-variant-matrix\" data-element=\"18\" data-claims=\"C03,C04\" data-resources=\"\" data-accent-zone aria-labelledby=\"paf-variant-title\"\u003e\n  \u003cdiv class=\"paf-wrap paf-data-grid\"\u003e\n\u003cp class=\"paf-kicker\"\u003eChoose a filter\u003c\/p\u003e\n\u003ch2 class=\"paf-h2\" id=\"paf-variant-title\" style=\"margin-bottom:40px\"\u003eMatch the passband to the channel you need.\u003c\/h2\u003e\n    \u003cdiv class=\"paf-data-row paf-data-head\"\u003e\n\u003cdiv\u003eFilter\u003c\/div\u003e\n\u003cdiv\u003eType\u003c\/div\u003e\n\u003cdiv\u003ePassband\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-data-row\"\u003e\n\u003cdiv class=\"paf-data-label\"\u003eH-alpha\u003c\/div\u003e\n\u003cdiv\u003eNarrowband\u003c\/div\u003e\n\u003cdiv class=\"paf-data-diff\"\u003e656 nm, 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-data-row\"\u003e\n\u003cdiv class=\"paf-data-label\"\u003eOIII\u003c\/div\u003e\n\u003cdiv\u003eNarrowband\u003c\/div\u003e\n\u003cdiv class=\"paf-data-diff\"\u003e500 nm, 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-data-row\"\u003e\n\u003cdiv class=\"paf-data-label\"\u003eSII\u003c\/div\u003e\n\u003cdiv\u003eNarrowband\u003c\/div\u003e\n\u003cdiv class=\"paf-data-diff\"\u003e672 nm, 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-data-row\"\u003e\n\u003cdiv class=\"paf-data-label\"\u003eBlue\u003c\/div\u003e\n\u003cdiv\u003eBandpass, IR-blocked\u003c\/div\u003e\n\u003cdiv\u003e410-500 nm\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"paf-data-row\"\u003e\n\u003cdiv class=\"paf-data-label\"\u003eGreen\u003c\/div\u003e\n\u003cdiv\u003eBandpass, IR-blocked\u003c\/div\u003e\n\u003cdiv\u003e500-550 nm\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"paf-section paf-paper paf-good-to-know\" data-element=\"21\" data-claims=\"C02,C05\" data-resources=\"\" aria-labelledby=\"paf-good-title\"\u003e\u003cdiv class=\"paf-wrap paf-narrow-list\"\u003e\n  \u003ch2 class=\"paf-h2\" id=\"paf-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"paf-narrow-item\"\u003e\u003cspan class=\"paf-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eCheck the thread, not only the diameter.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eThese are mounted 2-inch filters with an M48 x 0.75 thread.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"paf-narrow-item\"\u003e\u003cspan class=\"paf-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eThe optical finish is shared.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eAll five variants use 1\/4-wavefront polish and multilayer anti-reflection coatings.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"paf-narrow-item\"\u003e\u003cspan class=\"paf-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"paf-h3\"\u003eBlue and Green are not 7 nm filters.\u003c\/h3\u003e\n\u003cp class=\"paf-body\"\u003eThey are broadband colour filters, while H-alpha, OIII and SII are the narrowband choices.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"paf-section paf-paper paf-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05,C06\" data-resources=\"\" aria-labelledby=\"paf-specs-title\"\u003e\u003cdiv class=\"paf-wrap paf-data-grid\"\u003e\n  \u003cp class=\"paf-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"paf-h2\" id=\"paf-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n  \u003cdiv class=\"paf-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"paf-data-category\" id=\"paf-spec-shared\"\u003eShared\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eFormat\u003c\/div\u003e\n\u003cdiv\u003e2-inch mounted, round\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM48 x 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003ePolish and coating\u003c\/div\u003e\n\u003cdiv\u003e1\/4 wavefront; multilayer anti-reflection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eThickness\u003c\/div\u003e\n\u003cdiv\u003e5 mm body + 2.5 mm thread; 2 mm glass\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv\u003e\n\u003cdiv class=\"paf-data-category\" id=\"paf-spec-variants\"\u003eVariants\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eH-alpha\u003c\/div\u003e\n\u003cdiv\u003e\u0026gt;80% at 656 nm; 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eOIII\u003c\/div\u003e\n\u003cdiv\u003e\u0026gt;80% at 500 nm; 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eSII\u003c\/div\u003e\n\u003cdiv\u003e\u0026gt;80% at 672 nm; 7 nm FWHM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eBlue\u003c\/div\u003e\n\u003cdiv\u003e\u0026gt;95%; 410-500 nm; IR-blocked\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"paf-data-row\" data-two\u003e\n\u003cdiv class=\"paf-data-label\"\u003eGreen\u003c\/div\u003e\n\u003cdiv\u003e\u0026gt;95%; 500-550 nm; IR-blocked\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"H-alpha 7nm","offer_id":46022638665797,"sku":"PEG-FLTR-2M-Ha","price":567.0,"currency_code":"AUD","in_stock":true},{"title":"OIII 7nm","offer_id":46022638698565,"sku":"PEG-FLTR-2M-O3","price":567.0,"currency_code":"AUD","in_stock":true},{"title":"SII 7nm","offer_id":46022638731333,"sku":"PEG-FLTR-2M-S2","price":567.0,"currency_code":"AUD","in_stock":true},{"title":"Blue","offer_id":46022638764101,"sku":"PEG-FLTR-2M-B","price":223.0,"currency_code":"AUD","in_stock":true},{"title":"Green","offer_id":46022638796869,"sku":"PEG-FLTR-2M-G","price":223.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/filters-2in-family.webp?v=1792118174"},{"product_id":"pegasus-astro-indigo-filter-wheel","title":"Pegasus Astro Indigo Filter Wheel","description":"\u003cdiv class=\"ifw-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ifw-page. No scripts, SVG, tables or H1. *\/\n.ifw-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ifw-page, .ifw-page * { box-sizing: border-box; }\n.ifw-page img { display: block; max-width: 100%; height: auto; }\n.ifw-page p, .ifw-page h2, .ifw-page h3, .ifw-page ul, .ifw-page ol, .ifw-page dl, .ifw-page dd, .ifw-page blockquote, .ifw-page figure { margin: 0; }\n.ifw-page ul, .ifw-page ol { padding: 0; list-style: none; }\n.ifw-page .ifw-section { padding: 112px 22px; }\n.ifw-page .ifw-section[data-tight] { padding: 80px 22px; }\n.ifw-page .ifw-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ifw-page .ifw-paper { background: var(--paper); }\n.ifw-page .ifw-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ifw-page .ifw-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ifw-page .ifw-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ifw-page .ifw-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ifw-page .ifw-h2 .ifw-muted { color: var(--muted); font-weight: 700; }\n.ifw-page .ifw-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ifw-page .ifw-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ifw-page .ifw-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ifw-page .ifw-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ifw-page .ifw-muted { color: var(--muted); }\n.ifw-page .ifw-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ifw-page .ifw-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ifw-page .ifw-text-link:hover { color: var(--accent); }\n.ifw-page .ifw-dark .ifw-kicker { color: #a1a1a8; }\n.ifw-page .ifw-dark .ifw-h2, .ifw-page .ifw-dark .ifw-h3 { color: var(--white); }\n.ifw-page .ifw-dark .ifw-h2 .ifw-muted { color: #8e8e95; }\n.ifw-page .ifw-dark .ifw-body, .ifw-page .ifw-dark .ifw-lead { color: #c9c9d0; }\n.ifw-page .ifw-dark .ifw-note { color: #8e8e95; }\n.ifw-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ifw-page .ifw-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ifw-page .ifw-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ifw-page .ifw-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ifw-page .ifw-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ifw-page .ifw-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ifw-page .ifw-dark .ifw-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ifw-page .ifw-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ifw-page .ifw-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ifw-page .ifw-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ifw-page .ifw-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ifw-page .ifw-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ifw-page .ifw-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ifw-page .ifw-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ifw-page .ifw-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ifw-page .ifw-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ifw-page .ifw-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ifw-page .ifw-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ifw-page .ifw-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ifw-page .ifw-stat:first-child { border-left: 0; }\n.ifw-page .ifw-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-stats-strip[data-accent-zone] .ifw-stat-value { color: var(--accent); }\n.ifw-page .ifw-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ifw-page .ifw-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ifw-page .ifw-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ifw-page .ifw-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ifw-page .ifw-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ifw-page .ifw-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifw-page .ifw-quote p.ifw-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ifw-page .ifw-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ifw-page .ifw-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ifw-page .ifw-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ifw-page .ifw-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ifw-page .ifw-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifw-page .ifw-bento-card .ifw-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ifw-page .ifw-bento-card .ifw-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ifw-page .ifw-bento-card[data-wide] .ifw-h3 { margin-top: 0; font-size: 30px; }\n.ifw-page .ifw-bento-card .ifw-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ifw-page .ifw-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ifw-page .ifw-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ifw-page .ifw-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ifw-page .ifw-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ifw-page .ifw-feature-row-item .ifw-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ifw-page .ifw-feature-row-item .ifw-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ifw-page .ifw-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ifw-page .ifw-split-grid[data-flip] .ifw-split-media { order: -1; }\n.ifw-page .ifw-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifw-page .ifw-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ifw-page .ifw-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ifw-page .ifw-split-facts li span:first-child { color: var(--muted); }\n.ifw-page .ifw-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ifw-page .ifw-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ifw-page .ifw-spotlight-media { position: sticky; top: 24px; }\n.ifw-page .ifw-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifw-page .ifw-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ifw-page .ifw-spotlight-step + .ifw-spotlight-step { border-top: 1px solid var(--line); }\n.ifw-page .ifw-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ifw-page .ifw-spotlight-step .ifw-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ifw-page .ifw-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifw-page .ifw-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ifw-page .ifw-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifw-page .ifw-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ifw-page .ifw-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ifw-page .ifw-sequence-step .ifw-h3 { margin-bottom: 8px; font-size: 20px; }\n.ifw-page .ifw-sequence-step .ifw-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ifw-page .ifw-cinematic { padding: 112px 0 0; text-align: left; }\n.ifw-page .ifw-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ifw-page .ifw-cinematic-copy .ifw-h2 { max-width: 16ch; }\n.ifw-page .ifw-cinematic-copy .ifw-body { max-width: 640px; margin-top: 20px; }\n.ifw-page .ifw-cinematic-figure { position: relative; }\n.ifw-page .ifw-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifw-page .ifw-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ifw-page .ifw-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ifw-page .ifw-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ifw-page .ifw-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ifw-page .ifw-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ifw-page .ifw-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ifw-page .ifw-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ifw-page .ifw-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ifw-page .ifw-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ifw-page .ifw-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ifw-page .ifw-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ifw-page .ifw-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ifw-page .ifw-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ifw-page .ifw-image-tile[data-wide] { grid-column: span 4; }\n.ifw-page .ifw-image-tile[data-square] { grid-column: span 2; }\n.ifw-page .ifw-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ifw-page .ifw-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ifw-page .ifw-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ifw-page .ifw-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ifw-page .ifw-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ifw-page .ifw-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifw-page .ifw-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ifw-page .ifw-use-item .ifw-h3 { margin-bottom: 10px; font-size: 21px; }\n.ifw-page .ifw-use-item .ifw-body { font-size: 15.5px; }\n.ifw-page .ifw-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ifw-page .ifw-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ifw-page .ifw-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ifw-page .ifw-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifw-page .ifw-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ifw-page .ifw-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifw-page .ifw-fit-card[data-alt] .ifw-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ifw-page .ifw-fit-card ul { margin-top: 18px; }\n.ifw-page .ifw-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ifw-page .ifw-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ifw-page .ifw-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ifw-page .ifw-fit-card li:last-child { border-bottom: 0; }\n.ifw-page .ifw-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ifw-page .ifw-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ifw-page .ifw-data-grid { max-width: 1000px; }\n.ifw-page .ifw-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ifw-page .ifw-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ifw-page .ifw-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ifw-page .ifw-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ifw-page .ifw-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ifw-page .ifw-data-label { color: var(--muted); }\n.ifw-page .ifw-data-diff { color: var(--accent); font-weight: 700; }\n.ifw-page .ifw-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ifw-page .ifw-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ifw-page .ifw-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ifw-page .ifw-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ifw-page .ifw-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ifw-page .ifw-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifw-page .ifw-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ifw-page .ifw-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifw-page .ifw-family-card[data-this] { border: 2px solid var(--ink); }\n.ifw-page .ifw-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifw-page .ifw-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ifw-page .ifw-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ifw-page .ifw-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ifw-page .ifw-family-list { margin-top: 16px; }\n.ifw-page .ifw-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ifw-page .ifw-family-list li span:first-child { color: var(--muted); }\n.ifw-page .ifw-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ifw-page .ifw-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ifw-page .ifw-box .ifw-h2 { margin-bottom: 36px; }\n.ifw-page .ifw-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ifw-page .ifw-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-box-media { margin: 0; }\n.ifw-page .ifw-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ifw-page .ifw-narrow-list { max-width: 1000px; }\n.ifw-page .ifw-narrow-list .ifw-h2 { margin-bottom: 44px; }\n.ifw-page .ifw-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ifw-page .ifw-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ifw-page .ifw-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-common-questions .ifw-narrow-num { color: var(--ink); font-size: 26px; }\n.ifw-page .ifw-narrow-item .ifw-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ifw-page .ifw-warranty .ifw-h2, .ifw-page .ifw-warranty .ifw-lead { max-width: 820px; }\n.ifw-page .ifw-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ifw-page .ifw-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifw-page .ifw-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ifw-page .ifw-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ifw-page .ifw-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ifw-page .ifw-carry-media img { max-height: 700px; }\n.ifw-page .ifw-carry-list { margin-top: 36px; }\n.ifw-page .ifw-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ifw-page .ifw-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ifw-page .ifw-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ifw-page .ifw-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ifw-page .ifw-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ifw-page .ifw-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ifw-page .ifw-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ifw-page .ifw-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifw-page .ifw-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ifw-page .ifw-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ifw-page .ifw-mode-card .ifw-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ifw-page .ifw-mode-card .ifw-body { font-size: 15.5px; }\n.ifw-page .ifw-mode-list { margin-top: 20px; }\n.ifw-page .ifw-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ifw-page .ifw-mode-list li span:first-child { color: var(--muted); }\n.ifw-page .ifw-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ifw-page .ifw-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ifw-page .ifw-time-item { position: relative; padding: 0 0 34px 40px; }\n.ifw-page .ifw-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ifw-page .ifw-time-item:last-child { padding-bottom: 0; }\n.ifw-page .ifw-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifw-page .ifw-time-item .ifw-h3 { font-size: 22px; margin-bottom: 8px; }\n.ifw-page .ifw-time-item .ifw-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ifw-page .ifw-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifw-page .ifw-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ifw-page .ifw-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ifw-page .ifw-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifw-page .ifw-path-step .ifw-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ifw-page .ifw-path-step .ifw-body { font-size: 15.5px; }\n.ifw-page .ifw-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ifw-page .ifw-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ifw-page .ifw-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifw-page .ifw-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ifw-page .ifw-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ifw-page .ifw-statement { padding: 96px 22px; }\n.ifw-page .ifw-statement .ifw-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ifw-page .ifw-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ifw-page .ifw-stat:nth-child(odd) { border-left: 0; }\n  .ifw-page .ifw-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ifw-page .ifw-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ifw-page .ifw-image-tile[data-wide] { grid-column: span 2; }\n  .ifw-page .ifw-image-tile[data-square], .ifw-page .ifw-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ifw-page .ifw-feature-row-grid[data-cols=\"4\"], .ifw-page .ifw-step-grid[data-cols=\"4\"], .ifw-page .ifw-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ifw-page .ifw-split-grid, .ifw-page .ifw-spotlight-grid, .ifw-page .ifw-box-layout, .ifw-page .ifw-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ifw-page .ifw-split-copy { order: 1; }\n  .ifw-page .ifw-split-media { order: 2; }\n  .ifw-page .ifw-split-grid[data-flip] .ifw-split-media { order: 2; }\n  .ifw-page .ifw-spotlight-media { position: static; }\n  .ifw-page .ifw-bento-card[data-wide] { display: block; }\n  .ifw-page .ifw-bento-card[data-wide] .ifw-h3 { margin-top: 18px; }\n  .ifw-page .ifw-family-grid, .ifw-page .ifw-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ifw-page .ifw-warranty-grid, .ifw-page .ifw-power-grid, .ifw-page .ifw-modes, .ifw-page .ifw-path { grid-template-columns: 1fr; }\n  .ifw-page .ifw-spec-columns, .ifw-page .ifw-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ifw-page .ifw-feature-row-grid, .ifw-page .ifw-feature-row-grid[data-cols=\"4\"], .ifw-page .ifw-step-grid, .ifw-page .ifw-step-grid[data-cols=\"4\"], .ifw-page .ifw-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ifw-page .ifw-fit-grid, .ifw-page .ifw-family-grid, .ifw-page .ifw-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ifw-page .ifw-section { padding: 80px 22px; }\n  .ifw-page .ifw-stats-strip { margin: -36px 0; }\n  .ifw-page .ifw-body { font-size: 16px; }\n  .ifw-page .ifw-quote { padding-left: 22px; }\n  .ifw-page .ifw-bento-grid, .ifw-page .ifw-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ifw-page .ifw-bento-card, .ifw-page .ifw-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ifw-page .ifw-image-tile[data-wide], .ifw-page .ifw-image-tile[data-square], .ifw-page .ifw-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ifw-page .ifw-image-tile[data-wide] { flex: 0 0 90%; }\n  .ifw-page .ifw-image-tile[data-square], .ifw-page .ifw-image-tile[data-tall] { flex: 0 0 60%; }\n  .ifw-page .ifw-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ifw-page .ifw-gallery-item { flex-basis: 86%; }\n  .ifw-page .ifw-cinematic { padding-top: 80px; }\n  .ifw-page .ifw-cinematic img { max-height: min(70vh, 700px); }\n  .ifw-page .ifw-data-row, .ifw-page .ifw-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ifw-page .ifw-spotlight-step { padding-left: 56px; }\n  .ifw-page .ifw-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ifw-page .ifw-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ifw-page .ifw-h2 { font-size: 31px; }\n  .ifw-page .ifw-display { font-size: 38px; }\n  .ifw-page .ifw-stat { padding: 22px 16px; }\n  .ifw-page .ifw-stat-value { font-size: 28px; }\n  .ifw-page .ifw-data-row, .ifw-page .ifw-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ifw-page .ifw-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ifw-page .ifw-data-row[data-cols=\"3\"] .ifw-data-label { grid-column: 1 \/ -1; }\n  .ifw-page .ifw-bento-card { padding: 22px; }\n  .ifw-page .ifw-image-tile[data-wide], .ifw-page .ifw-image-tile[data-square], .ifw-page .ifw-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ifw-page .ifw-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ifw-page .ifw-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ifw-page .ifw-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifw-page .ifw-plain-row .ifw-h3 { font-size: 20px; margin-bottom: 6px; }\n.ifw-page .ifw-plain-row .ifw-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ifw-page .ifw-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ifw-page .ifw-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ifw-page .ifw-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ifw-page .ifw-versus-card .ifw-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ifw-page .ifw-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ifw-page .ifw-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ifw-page .ifw-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ifw-page .ifw-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ifw-page .ifw-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ifw-page .ifw-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifw-page .ifw-range-node[data-this] { border: 2px solid var(--ink); }\n.ifw-page .ifw-range-node ul { margin-top: 14px; }\n.ifw-page .ifw-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ifw-page .ifw-range-node li span:first-child { color: var(--muted); }\n.ifw-page .ifw-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ifw-page .ifw-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ifw-page .ifw-range-node[data-this] strong { color: var(--accent); }\n.ifw-page .ifw-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ifw-page .ifw-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ifw-page .ifw-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ifw-page .ifw-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifw-page .ifw-question .ifw-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ifw-page .ifw-question .ifw-h3 { font-size: 21px; margin-bottom: 18px; }\n.ifw-page .ifw-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ifw-page .ifw-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ifw-page .ifw-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ifw-page .ifw-questions { grid-template-columns: 1fr; } .ifw-page .ifw-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ifw-page .ifw-versus { grid-template-columns: 1fr; } .ifw-page .ifw-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ifw-page .ifw-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ifw-page .ifw-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ifw-page .ifw-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ifw-page .ifw-feature-statement .ifw-body { margin-top: 20px; }\n.ifw-page [data-visual-variant=\"original-row\"] .ifw-feature-row-grid,\n.ifw-page [data-visual-variant=\"original-columns\"] .ifw-use-grid { gap: 0 36px; }\n.ifw-page [data-visual-variant=\"original-row\"] .ifw-feature-row-item,\n.ifw-page [data-visual-variant=\"original-columns\"] .ifw-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ifw-page [data-visual-variant=\"original-row\"] .ifw-h3,\n.ifw-page [data-visual-variant=\"original-columns\"] .ifw-h3 { margin-bottom: 8px; font-size: 20px; }\n.ifw-page .ifw-use-grid[data-cols=\"2\"], .ifw-page .ifw-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ifw-page .ifw-compatibility .ifw-h2 { margin-bottom: 38px; }\n.ifw-page .ifw-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ifw-page .ifw-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ifw-page .ifw-feature-statement-grid, .ifw-page .ifw-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ifw-page .ifw-use-grid[data-cols=\"2\"], .ifw-page .ifw-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ifw-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ifw-page .ifw-gallery-item[data-artwork] { align-self: flex-start; }\n.ifw-page .ifw-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ifw-page .ifw-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ifw-page .ifw-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ifw-page .ifw-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ifw-page .ifw-cinematic-figure[data-artwork]::after { display: none; }\n.ifw-page .ifw-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ifw-page .ifw-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ifw-page .ifw-bars { max-width: 840px; margin: 44px 0 0; }\n.ifw-page .ifw-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ifw-page .ifw-bar-label, .ifw-page .ifw-bar-value { font-size: 16px; }\n.ifw-page .ifw-bar-label strong { font-weight: 650; }\n.ifw-page .ifw-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ifw-page .ifw-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ifw-page .ifw-bar-fill[data-this] { background: var(--accent); }\n.ifw-page .ifw-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ifw-page .ifw-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ifw-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ifw-page .ifw-spec-jump a, .ifw-page .ifw-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ifw-page .ifw-bar { grid-template-columns: 1fr auto; }\n  .ifw-page .ifw-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ifw-section ifw-paper\" data-element=\"36\" data-claims=\"C01,C03,C05\" data-resources=\"\" aria-labelledby=\"ifw-plain-title\"\u003e\u003cdiv class=\"ifw-wrap\"\u003e\n  \u003cp class=\"ifw-kicker\"\u003eWhat the numbers mean\u003c\/p\u003e\n\u003ch2 class=\"ifw-h2\" id=\"ifw-plain-title\"\u003eSeven positions in a 19 mm wheel.\u003c\/h2\u003e\n\u003cdiv class=\"ifw-plain\"\u003e\n    \u003cdiv class=\"ifw-plain-row\"\u003e\n\u003cdiv class=\"ifw-plain-num\"\u003e7\u003csmall\u003efilter positions\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eLoad a complete imaging filter sequence.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eThe carousel accepts 2-inch mounted or 50 mm unmounted filters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ifw-plain-row\"\u003e\n\u003cdiv class=\"ifw-plain-num\"\u003eUSB 2\u003csmall\u003epower and data\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eOne Type-B cable runs the wheel.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eUSB control supplies 5 V power and data without a separate power supply.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ifw-plain-row\"\u003e\n\u003cdiv class=\"ifw-plain-num\"\u003e19 mm\u003csmall\u003ebody thickness\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eDesigned to limit back-focus use.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eThickness is 19.0 mm, or 19.6 mm with adapters fitted on both sides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ifw-section ifw-variant-matrix\" data-element=\"18\" data-claims=\"C06\" data-resources=\"\" data-accent-zone aria-labelledby=\"ifw-variant-title\"\u003e\u003cdiv class=\"ifw-wrap ifw-data-grid\"\u003e\n  \u003cp class=\"ifw-kicker\"\u003eChoose a package\u003c\/p\u003e\n\u003ch2 class=\"ifw-h2\" id=\"ifw-variant-title\" style=\"margin-bottom:40px\"\u003eThe wheel is the same. The included filters change.\u003c\/h2\u003e\n  \u003cdiv class=\"ifw-data-row ifw-data-head\"\u003e\n\u003cdiv\u003ePackage\u003c\/div\u003e\n\u003cdiv\u003eWheel only\u003c\/div\u003e\n\u003cdiv\u003eOptolong LRGB bundle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\"\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eIndigo Filter Wheel\u003c\/div\u003e\n\u003cdiv\u003eIncluded\u003c\/div\u003e\n\u003cdiv\u003eIncluded\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\"\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eOptolong 2-inch LRGB set\u003c\/div\u003e\n\u003cdiv\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-diff\"\u003eIncluded\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"ifw-note\"\u003eThe exact Optolong filter-set revision is not published, so generation-specific filter specifications are not stated here.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ifw-section ifw-paper ifw-good-to-know\" data-element=\"21\" data-claims=\"C02,C04,C07,C08\" data-resources=\"\" aria-labelledby=\"ifw-good-title\"\u003e\u003cdiv class=\"ifw-wrap ifw-narrow-list\"\u003e\n  \u003ch2 class=\"ifw-h2\" id=\"ifw-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"ifw-narrow-item\"\u003e\u003cspan class=\"ifw-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eCheck unmounted filter diameter.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eThe carousel accepts unmounted filters up to 50.8 mm diameter.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"ifw-narrow-item\"\u003e\u003cspan class=\"ifw-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eFilter changes use the shortest route.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eA direct-drive stepper motor, optical encoder and bidirectional movement handle positioning.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"ifw-narrow-item\"\u003e\u003cspan class=\"ifw-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eM54 interfaces sit on both sides.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eThe wheel supports the supplied M54 female, M54 male and M42 male adapters.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"ifw-narrow-item\"\u003e\u003cspan class=\"ifw-narrow-num\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifw-h3\"\u003eKeep the electronics dry.\u003c\/h3\u003e\n\u003cp class=\"ifw-body\"\u003eThe wheel is not waterproof and should be kept clean and dry.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ifw-section ifw-paper ifw-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05,C06,C07,C08\" data-resources=\"\" aria-labelledby=\"ifw-specs-title\"\u003e\u003cdiv class=\"ifw-wrap ifw-data-grid\"\u003e\n  \u003cp class=\"ifw-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ifw-h2\" id=\"ifw-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ifw-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ifw-data-category\" id=\"ifw-spec-wheel\"\u003eWheel\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003ePositions\u003c\/div\u003e\n\u003cdiv\u003e7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eFilter formats\u003c\/div\u003e\n\u003cdiv\u003e2-inch mounted or 50 mm unmounted\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eMaximum unmounted diameter\u003c\/div\u003e\n\u003cdiv\u003e50.8 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eThickness\u003c\/div\u003e\n\u003cdiv\u003e19.0 mm; 19.6 mm with adapters both sides\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv\u003e900 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv\u003e\n\u003cdiv class=\"ifw-data-category\" id=\"ifw-spec-interface\"\u003eControl and interface\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eUSB\u003c\/div\u003e\n\u003cdiv\u003eUSB 2 Type-B, 5 V, 300 mA while moving\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eDrive\u003c\/div\u003e\n\u003cdiv\u003eDirect-drive stepper, optical encoder, shortest path\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eThreads\u003c\/div\u003e\n\u003cdiv\u003eM54 openings both sides; M54F, M54M and M42M adapters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifw-data-row\" data-two\u003e\n\u003cdiv class=\"ifw-data-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv\u003eNot waterproof; keep clean and dry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Filter Wheel","offer_id":46022638927941,"sku":"PEG-INDIGOFW7-2","price":976.0,"currency_code":"AUD","in_stock":true},{"title":"Filter Wheel + Optolong 2-inch LRGB Set","offer_id":46022638960709,"sku":"PEG-INDIGOFW-OPTO","price":1569.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/indigo-filter-wheel-camera-side_9323b090-ec9f-4ed2-a40b-4a5fd7be3f70.webp?v=1792119006"},{"product_id":"pegasus-astro-indigo-filter-wheel-internal-adapter","title":"Pegasus Astro Indigo Filter Wheel Internal Adapter","description":"\u003cdiv class=\"ifwa-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ifwa-page. No scripts, SVG, tables or H1. *\/\n.ifwa-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ifwa-page, .ifwa-page * { box-sizing: border-box; }\n.ifwa-page img { display: block; max-width: 100%; height: auto; }\n.ifwa-page p, .ifwa-page h2, .ifwa-page h3, .ifwa-page ul, .ifwa-page ol, .ifwa-page dl, .ifwa-page dd, .ifwa-page blockquote, .ifwa-page figure { margin: 0; }\n.ifwa-page ul, .ifwa-page ol { padding: 0; list-style: none; }\n.ifwa-page .ifwa-section { padding: 112px 22px; }\n.ifwa-page .ifwa-section[data-tight] { padding: 80px 22px; }\n.ifwa-page .ifwa-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ifwa-page .ifwa-paper { background: var(--paper); }\n.ifwa-page .ifwa-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ifwa-page .ifwa-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ifwa-page .ifwa-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ifwa-page .ifwa-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ifwa-page .ifwa-h2 .ifwa-muted { color: var(--muted); font-weight: 700; }\n.ifwa-page .ifwa-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ifwa-page .ifwa-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ifwa-page .ifwa-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ifwa-page .ifwa-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ifwa-page .ifwa-muted { color: var(--muted); }\n.ifwa-page .ifwa-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ifwa-page .ifwa-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ifwa-page .ifwa-text-link:hover { color: var(--accent); }\n.ifwa-page .ifwa-dark .ifwa-kicker { color: #a1a1a8; }\n.ifwa-page .ifwa-dark .ifwa-h2, .ifwa-page .ifwa-dark .ifwa-h3 { color: var(--white); }\n.ifwa-page .ifwa-dark .ifwa-h2 .ifwa-muted { color: #8e8e95; }\n.ifwa-page .ifwa-dark .ifwa-body, .ifwa-page .ifwa-dark .ifwa-lead { color: #c9c9d0; }\n.ifwa-page .ifwa-dark .ifwa-note { color: #8e8e95; }\n.ifwa-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ifwa-page .ifwa-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ifwa-page .ifwa-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ifwa-page .ifwa-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ifwa-page .ifwa-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ifwa-page .ifwa-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ifwa-page .ifwa-dark .ifwa-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ifwa-page .ifwa-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ifwa-page .ifwa-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ifwa-page .ifwa-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ifwa-page .ifwa-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ifwa-page .ifwa-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ifwa-page .ifwa-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ifwa-page .ifwa-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ifwa-page .ifwa-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ifwa-page .ifwa-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ifwa-page .ifwa-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ifwa-page .ifwa-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ifwa-page .ifwa-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ifwa-page .ifwa-stat:first-child { border-left: 0; }\n.ifwa-page .ifwa-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-stats-strip[data-accent-zone] .ifwa-stat-value { color: var(--accent); }\n.ifwa-page .ifwa-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ifwa-page .ifwa-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ifwa-page .ifwa-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ifwa-page .ifwa-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ifwa-page .ifwa-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ifwa-page .ifwa-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifwa-page .ifwa-quote p.ifwa-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ifwa-page .ifwa-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ifwa-page .ifwa-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ifwa-page .ifwa-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ifwa-page .ifwa-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ifwa-page .ifwa-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifwa-page .ifwa-bento-card .ifwa-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ifwa-page .ifwa-bento-card .ifwa-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ifwa-page .ifwa-bento-card[data-wide] .ifwa-h3 { margin-top: 0; font-size: 30px; }\n.ifwa-page .ifwa-bento-card .ifwa-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ifwa-page .ifwa-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ifwa-page .ifwa-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ifwa-page .ifwa-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ifwa-page .ifwa-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ifwa-page .ifwa-feature-row-item .ifwa-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ifwa-page .ifwa-feature-row-item .ifwa-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ifwa-page .ifwa-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ifwa-page .ifwa-split-grid[data-flip] .ifwa-split-media { order: -1; }\n.ifwa-page .ifwa-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifwa-page .ifwa-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ifwa-page .ifwa-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ifwa-page .ifwa-split-facts li span:first-child { color: var(--muted); }\n.ifwa-page .ifwa-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ifwa-page .ifwa-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ifwa-page .ifwa-spotlight-media { position: sticky; top: 24px; }\n.ifwa-page .ifwa-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifwa-page .ifwa-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ifwa-page .ifwa-spotlight-step + .ifwa-spotlight-step { border-top: 1px solid var(--line); }\n.ifwa-page .ifwa-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ifwa-page .ifwa-spotlight-step .ifwa-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ifwa-page .ifwa-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifwa-page .ifwa-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ifwa-page .ifwa-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifwa-page .ifwa-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ifwa-page .ifwa-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ifwa-page .ifwa-sequence-step .ifwa-h3 { margin-bottom: 8px; font-size: 20px; }\n.ifwa-page .ifwa-sequence-step .ifwa-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ifwa-page .ifwa-cinematic { padding: 112px 0 0; text-align: left; }\n.ifwa-page .ifwa-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ifwa-page .ifwa-cinematic-copy .ifwa-h2 { max-width: 16ch; }\n.ifwa-page .ifwa-cinematic-copy .ifwa-body { max-width: 640px; margin-top: 20px; }\n.ifwa-page .ifwa-cinematic-figure { position: relative; }\n.ifwa-page .ifwa-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ifwa-page .ifwa-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ifwa-page .ifwa-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ifwa-page .ifwa-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ifwa-page .ifwa-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ifwa-page .ifwa-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ifwa-page .ifwa-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ifwa-page .ifwa-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ifwa-page .ifwa-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ifwa-page .ifwa-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ifwa-page .ifwa-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ifwa-page .ifwa-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ifwa-page .ifwa-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ifwa-page .ifwa-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ifwa-page .ifwa-image-tile[data-wide] { grid-column: span 4; }\n.ifwa-page .ifwa-image-tile[data-square] { grid-column: span 2; }\n.ifwa-page .ifwa-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ifwa-page .ifwa-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ifwa-page .ifwa-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ifwa-page .ifwa-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ifwa-page .ifwa-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ifwa-page .ifwa-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifwa-page .ifwa-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ifwa-page .ifwa-use-item .ifwa-h3 { margin-bottom: 10px; font-size: 21px; }\n.ifwa-page .ifwa-use-item .ifwa-body { font-size: 15.5px; }\n.ifwa-page .ifwa-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ifwa-page .ifwa-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ifwa-page .ifwa-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ifwa-page .ifwa-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifwa-page .ifwa-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ifwa-page .ifwa-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifwa-page .ifwa-fit-card[data-alt] .ifwa-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ifwa-page .ifwa-fit-card ul { margin-top: 18px; }\n.ifwa-page .ifwa-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ifwa-page .ifwa-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ifwa-page .ifwa-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ifwa-page .ifwa-fit-card li:last-child { border-bottom: 0; }\n.ifwa-page .ifwa-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ifwa-page .ifwa-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ifwa-page .ifwa-data-grid { max-width: 1000px; }\n.ifwa-page .ifwa-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ifwa-page .ifwa-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ifwa-page .ifwa-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ifwa-page .ifwa-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ifwa-page .ifwa-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ifwa-page .ifwa-data-label { color: var(--muted); }\n.ifwa-page .ifwa-data-diff { color: var(--accent); font-weight: 700; }\n.ifwa-page .ifwa-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ifwa-page .ifwa-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ifwa-page .ifwa-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ifwa-page .ifwa-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ifwa-page .ifwa-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ifwa-page .ifwa-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifwa-page .ifwa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ifwa-page .ifwa-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifwa-page .ifwa-family-card[data-this] { border: 2px solid var(--ink); }\n.ifwa-page .ifwa-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifwa-page .ifwa-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ifwa-page .ifwa-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ifwa-page .ifwa-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ifwa-page .ifwa-family-list { margin-top: 16px; }\n.ifwa-page .ifwa-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ifwa-page .ifwa-family-list li span:first-child { color: var(--muted); }\n.ifwa-page .ifwa-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ifwa-page .ifwa-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ifwa-page .ifwa-box .ifwa-h2 { margin-bottom: 36px; }\n.ifwa-page .ifwa-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ifwa-page .ifwa-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-box-media { margin: 0; }\n.ifwa-page .ifwa-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ifwa-page .ifwa-narrow-list { max-width: 1000px; }\n.ifwa-page .ifwa-narrow-list .ifwa-h2 { margin-bottom: 44px; }\n.ifwa-page .ifwa-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ifwa-page .ifwa-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ifwa-page .ifwa-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-common-questions .ifwa-narrow-num { color: var(--ink); font-size: 26px; }\n.ifwa-page .ifwa-narrow-item .ifwa-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ifwa-page .ifwa-warranty .ifwa-h2, .ifwa-page .ifwa-warranty .ifwa-lead { max-width: 820px; }\n.ifwa-page .ifwa-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ifwa-page .ifwa-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifwa-page .ifwa-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ifwa-page .ifwa-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ifwa-page .ifwa-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ifwa-page .ifwa-carry-media img { max-height: 700px; }\n.ifwa-page .ifwa-carry-list { margin-top: 36px; }\n.ifwa-page .ifwa-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ifwa-page .ifwa-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ifwa-page .ifwa-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ifwa-page .ifwa-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ifwa-page .ifwa-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ifwa-page .ifwa-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ifwa-page .ifwa-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ifwa-page .ifwa-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifwa-page .ifwa-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ifwa-page .ifwa-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ifwa-page .ifwa-mode-card .ifwa-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ifwa-page .ifwa-mode-card .ifwa-body { font-size: 15.5px; }\n.ifwa-page .ifwa-mode-list { margin-top: 20px; }\n.ifwa-page .ifwa-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ifwa-page .ifwa-mode-list li span:first-child { color: var(--muted); }\n.ifwa-page .ifwa-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ifwa-page .ifwa-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ifwa-page .ifwa-time-item { position: relative; padding: 0 0 34px 40px; }\n.ifwa-page .ifwa-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ifwa-page .ifwa-time-item:last-child { padding-bottom: 0; }\n.ifwa-page .ifwa-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifwa-page .ifwa-time-item .ifwa-h3 { font-size: 22px; margin-bottom: 8px; }\n.ifwa-page .ifwa-time-item .ifwa-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ifwa-page .ifwa-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ifwa-page .ifwa-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ifwa-page .ifwa-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ifwa-page .ifwa-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ifwa-page .ifwa-path-step .ifwa-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ifwa-page .ifwa-path-step .ifwa-body { font-size: 15.5px; }\n.ifwa-page .ifwa-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ifwa-page .ifwa-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ifwa-page .ifwa-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifwa-page .ifwa-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ifwa-page .ifwa-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ifwa-page .ifwa-statement { padding: 96px 22px; }\n.ifwa-page .ifwa-statement .ifwa-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ifwa-page .ifwa-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ifwa-page .ifwa-stat:nth-child(odd) { border-left: 0; }\n  .ifwa-page .ifwa-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ifwa-page .ifwa-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ifwa-page .ifwa-image-tile[data-wide] { grid-column: span 2; }\n  .ifwa-page .ifwa-image-tile[data-square], .ifwa-page .ifwa-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ifwa-page .ifwa-feature-row-grid[data-cols=\"4\"], .ifwa-page .ifwa-step-grid[data-cols=\"4\"], .ifwa-page .ifwa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ifwa-page .ifwa-split-grid, .ifwa-page .ifwa-spotlight-grid, .ifwa-page .ifwa-box-layout, .ifwa-page .ifwa-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ifwa-page .ifwa-split-copy { order: 1; }\n  .ifwa-page .ifwa-split-media { order: 2; }\n  .ifwa-page .ifwa-split-grid[data-flip] .ifwa-split-media { order: 2; }\n  .ifwa-page .ifwa-spotlight-media { position: static; }\n  .ifwa-page .ifwa-bento-card[data-wide] { display: block; }\n  .ifwa-page .ifwa-bento-card[data-wide] .ifwa-h3 { margin-top: 18px; }\n  .ifwa-page .ifwa-family-grid, .ifwa-page .ifwa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ifwa-page .ifwa-warranty-grid, .ifwa-page .ifwa-power-grid, .ifwa-page .ifwa-modes, .ifwa-page .ifwa-path { grid-template-columns: 1fr; }\n  .ifwa-page .ifwa-spec-columns, .ifwa-page .ifwa-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ifwa-page .ifwa-feature-row-grid, .ifwa-page .ifwa-feature-row-grid[data-cols=\"4\"], .ifwa-page .ifwa-step-grid, .ifwa-page .ifwa-step-grid[data-cols=\"4\"], .ifwa-page .ifwa-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ifwa-page .ifwa-fit-grid, .ifwa-page .ifwa-family-grid, .ifwa-page .ifwa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ifwa-page .ifwa-section { padding: 80px 22px; }\n  .ifwa-page .ifwa-stats-strip { margin: -36px 0; }\n  .ifwa-page .ifwa-body { font-size: 16px; }\n  .ifwa-page .ifwa-quote { padding-left: 22px; }\n  .ifwa-page .ifwa-bento-grid, .ifwa-page .ifwa-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ifwa-page .ifwa-bento-card, .ifwa-page .ifwa-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ifwa-page .ifwa-image-tile[data-wide], .ifwa-page .ifwa-image-tile[data-square], .ifwa-page .ifwa-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ifwa-page .ifwa-image-tile[data-wide] { flex: 0 0 90%; }\n  .ifwa-page .ifwa-image-tile[data-square], .ifwa-page .ifwa-image-tile[data-tall] { flex: 0 0 60%; }\n  .ifwa-page .ifwa-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ifwa-page .ifwa-gallery-item { flex-basis: 86%; }\n  .ifwa-page .ifwa-cinematic { padding-top: 80px; }\n  .ifwa-page .ifwa-cinematic img { max-height: min(70vh, 700px); }\n  .ifwa-page .ifwa-data-row, .ifwa-page .ifwa-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ifwa-page .ifwa-spotlight-step { padding-left: 56px; }\n  .ifwa-page .ifwa-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ifwa-page .ifwa-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ifwa-page .ifwa-h2 { font-size: 31px; }\n  .ifwa-page .ifwa-display { font-size: 38px; }\n  .ifwa-page .ifwa-stat { padding: 22px 16px; }\n  .ifwa-page .ifwa-stat-value { font-size: 28px; }\n  .ifwa-page .ifwa-data-row, .ifwa-page .ifwa-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ifwa-page .ifwa-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ifwa-page .ifwa-data-row[data-cols=\"3\"] .ifwa-data-label { grid-column: 1 \/ -1; }\n  .ifwa-page .ifwa-bento-card { padding: 22px; }\n  .ifwa-page .ifwa-image-tile[data-wide], .ifwa-page .ifwa-image-tile[data-square], .ifwa-page .ifwa-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ifwa-page .ifwa-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ifwa-page .ifwa-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ifwa-page .ifwa-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ifwa-page .ifwa-plain-row .ifwa-h3 { font-size: 20px; margin-bottom: 6px; }\n.ifwa-page .ifwa-plain-row .ifwa-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ifwa-page .ifwa-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ifwa-page .ifwa-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ifwa-page .ifwa-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ifwa-page .ifwa-versus-card .ifwa-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ifwa-page .ifwa-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ifwa-page .ifwa-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ifwa-page .ifwa-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ifwa-page .ifwa-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ifwa-page .ifwa-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ifwa-page .ifwa-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ifwa-page .ifwa-range-node[data-this] { border: 2px solid var(--ink); }\n.ifwa-page .ifwa-range-node ul { margin-top: 14px; }\n.ifwa-page .ifwa-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ifwa-page .ifwa-range-node li span:first-child { color: var(--muted); }\n.ifwa-page .ifwa-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ifwa-page .ifwa-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ifwa-page .ifwa-range-node[data-this] strong { color: var(--accent); }\n.ifwa-page .ifwa-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ifwa-page .ifwa-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ifwa-page .ifwa-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ifwa-page .ifwa-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ifwa-page .ifwa-question .ifwa-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ifwa-page .ifwa-question .ifwa-h3 { font-size: 21px; margin-bottom: 18px; }\n.ifwa-page .ifwa-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ifwa-page .ifwa-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ifwa-page .ifwa-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ifwa-page .ifwa-questions { grid-template-columns: 1fr; } .ifwa-page .ifwa-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ifwa-page .ifwa-versus { grid-template-columns: 1fr; } .ifwa-page .ifwa-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ifwa-page .ifwa-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ifwa-page .ifwa-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ifwa-page .ifwa-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ifwa-page .ifwa-feature-statement .ifwa-body { margin-top: 20px; }\n.ifwa-page [data-visual-variant=\"original-row\"] .ifwa-feature-row-grid,\n.ifwa-page [data-visual-variant=\"original-columns\"] .ifwa-use-grid { gap: 0 36px; }\n.ifwa-page [data-visual-variant=\"original-row\"] .ifwa-feature-row-item,\n.ifwa-page [data-visual-variant=\"original-columns\"] .ifwa-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ifwa-page [data-visual-variant=\"original-row\"] .ifwa-h3,\n.ifwa-page [data-visual-variant=\"original-columns\"] .ifwa-h3 { margin-bottom: 8px; font-size: 20px; }\n.ifwa-page .ifwa-use-grid[data-cols=\"2\"], .ifwa-page .ifwa-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ifwa-page .ifwa-compatibility .ifwa-h2 { margin-bottom: 38px; }\n.ifwa-page .ifwa-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ifwa-page .ifwa-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ifwa-page .ifwa-feature-statement-grid, .ifwa-page .ifwa-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ifwa-page .ifwa-use-grid[data-cols=\"2\"], .ifwa-page .ifwa-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ifwa-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ifwa-page .ifwa-gallery-item[data-artwork] { align-self: flex-start; }\n.ifwa-page .ifwa-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ifwa-page .ifwa-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ifwa-page .ifwa-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ifwa-page .ifwa-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ifwa-page .ifwa-cinematic-figure[data-artwork]::after { display: none; }\n.ifwa-page .ifwa-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ifwa-page .ifwa-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ifwa-page .ifwa-bars { max-width: 840px; margin: 44px 0 0; }\n.ifwa-page .ifwa-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ifwa-page .ifwa-bar-label, .ifwa-page .ifwa-bar-value { font-size: 16px; }\n.ifwa-page .ifwa-bar-label strong { font-weight: 650; }\n.ifwa-page .ifwa-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ifwa-page .ifwa-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ifwa-page .ifwa-bar-fill[data-this] { background: var(--accent); }\n.ifwa-page .ifwa-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ifwa-page .ifwa-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ifwa-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ifwa-page .ifwa-spec-jump a, .ifwa-page .ifwa-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ifwa-page .ifwa-bar { grid-template-columns: 1fr auto; }\n  .ifwa-page .ifwa-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ifwa-section ifwa-paper\" data-element=\"36\" data-claims=\"C01,C02,C05\" data-resources=\"\" aria-labelledby=\"ifwa-plain-title\"\u003e\u003cdiv class=\"ifwa-wrap\"\u003e\n  \u003cp class=\"ifwa-kicker\"\u003eReplacement interface\u003c\/p\u003e\n\u003ch2 class=\"ifwa-h2\" id=\"ifwa-plain-title\"\u003eChoose the thread your Indigo Filter Wheel adapter needs.\u003c\/h2\u003e\n\u003cdiv class=\"ifwa-plain\"\u003e\n    \u003cdiv class=\"ifwa-plain-row\"\u003e\n\u003cdiv class=\"ifwa-plain-num\"\u003e2\u003csmall\u003ethread choices\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ifwa-h3\"\u003eOne shared product family.\u003c\/h3\u003e\n\u003cp class=\"ifwa-body\"\u003eSelect the option by thread and connection role rather than buying two separate product pages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ifwa-plain-row\"\u003e\n\u003cdiv class=\"ifwa-plain-num\"\u003eSpare\u003csmall\u003eor replacement\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ifwa-h3\"\u003eA standard new unit already includes both versions.\u003c\/h3\u003e\n\u003cp class=\"ifwa-body\"\u003eThis listing is for owners replacing a supplied adapter or needing a spare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ifwa-section ifwa-variant-matrix\" data-element=\"18\" data-claims=\"C01,C02\" data-resources=\"\" data-accent-zone aria-labelledby=\"ifwa-variant-title\"\u003e\u003cdiv class=\"ifwa-wrap ifwa-data-grid\"\u003e\n  \u003cp class=\"ifwa-kicker\"\u003eChoose the interface\u003c\/p\u003e\n\u003ch2 class=\"ifwa-h2\" id=\"ifwa-variant-title\" style=\"margin-bottom:40px\"\u003eThread size determines the correct version.\u003c\/h2\u003e\n\u003cdiv class=\"ifwa-data-row ifwa-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eFirst option\u003c\/div\u003e\n\u003cdiv\u003eSecond option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\"\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-diff\"\u003eM54F x 0.75\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-diff\"\u003eM54M x 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\"\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eUse\u003c\/div\u003e\n\u003cdiv\u003eFemale-thread replacement\u003c\/div\u003e\n\u003cdiv\u003eMale-thread replacement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ifwa-section ifwa-paper ifwa-good-to-know\" data-element=\"21\" data-claims=\"C03,C04,C05\" data-resources=\"\" aria-labelledby=\"ifwa-good-title\"\u003e\u003cdiv class=\"ifwa-wrap ifwa-narrow-list\"\u003e\n\u003ch2 class=\"ifwa-h2\" id=\"ifwa-good-title\"\u003eGood to know.\u003c\/h2\u003e\n\u003carticle class=\"ifwa-narrow-item\"\u003e\u003cspan class=\"ifwa-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifwa-h3\"\u003eRotates for orientation.\u003c\/h3\u003e\n\u003cp class=\"ifwa-body\"\u003eThe internal adapter can be rotated to orient the image train, then secured with four M3 bolts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"ifwa-narrow-item\"\u003e\u003cspan class=\"ifwa-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifwa-h3\"\u003eCheck filter height.\u003c\/h3\u003e\n\u003cp class=\"ifwa-body\"\u003eWith either M54 adapter fitted, mounted-filter height is limited to 6.4 mm.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"ifwa-narrow-item\"\u003e\u003cspan class=\"ifwa-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ifwa-h3\"\u003eAlready supplied with a new wheel.\u003c\/h3\u003e\n\u003cp class=\"ifwa-body\"\u003eA standard Indigo Filter Wheel includes one M54 female and one M54 male adapter.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ifwa-section ifwa-paper ifwa-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05\" data-resources=\"\" aria-labelledby=\"ifwa-specs-title\"\u003e\u003cdiv class=\"ifwa-wrap ifwa-data-grid\"\u003e\n\u003cp class=\"ifwa-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ifwa-h2\" id=\"ifwa-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ifwa-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ifwa-data-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003eIndigo Filter Wheel telescope-side rotating interface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eThread choices\u003c\/div\u003e\n\u003cdiv\u003eM54F x 0.75 or M54M x 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eMounting\u003c\/div\u003e\n\u003cdiv\u003eFour M3 bolts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eMounted-filter height limit\u003c\/div\u003e\n\u003cdiv\u003e6.4 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eStandard wheel inclusion\u003c\/div\u003e\n\u003cdiv\u003eOne M54F and one M54M adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ifwa-data-category\"\u003eMerchandising note\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003ePurpose\u003c\/div\u003e\n\u003cdiv\u003eReplacement or spare adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ifwa-data-row\" data-two\u003e\n\u003cdiv class=\"ifwa-data-label\"\u003eStandalone packed contents\u003c\/div\u003e\n\u003cdiv\u003eNot specified by Pegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"M54 Female","offer_id":46022639124549,"sku":"INDIGO-FW-ADAPTER-M54F","price":109.0,"currency_code":"AUD","in_stock":true},{"title":"M54 Male","offer_id":46022639157317,"sku":"INDIGO-FW-ADAPTER-M54M","price":109.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/indigo-filter-wheel-adapter-m54f.webp?v=1792118212"},{"product_id":"pegasus-astro-indigo-oag-premium-adapter","title":"Pegasus Astro Indigo OAG Premium Adapter","description":"\u003cdiv class=\"ioaa-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ioaa-page. No scripts, SVG, tables or H1. *\/\n.ioaa-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ioaa-page, .ioaa-page * { box-sizing: border-box; }\n.ioaa-page img { display: block; max-width: 100%; height: auto; }\n.ioaa-page p, .ioaa-page h2, .ioaa-page h3, .ioaa-page ul, .ioaa-page ol, .ioaa-page dl, .ioaa-page dd, .ioaa-page blockquote, .ioaa-page figure { margin: 0; }\n.ioaa-page ul, .ioaa-page ol { padding: 0; list-style: none; }\n.ioaa-page .ioaa-section { padding: 112px 22px; }\n.ioaa-page .ioaa-section[data-tight] { padding: 80px 22px; }\n.ioaa-page .ioaa-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ioaa-page .ioaa-paper { background: var(--paper); }\n.ioaa-page .ioaa-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ioaa-page .ioaa-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ioaa-page .ioaa-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ioaa-page .ioaa-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ioaa-page .ioaa-h2 .ioaa-muted { color: var(--muted); font-weight: 700; }\n.ioaa-page .ioaa-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ioaa-page .ioaa-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ioaa-page .ioaa-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ioaa-page .ioaa-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ioaa-page .ioaa-muted { color: var(--muted); }\n.ioaa-page .ioaa-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ioaa-page .ioaa-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ioaa-page .ioaa-text-link:hover { color: var(--accent); }\n.ioaa-page .ioaa-dark .ioaa-kicker { color: #a1a1a8; }\n.ioaa-page .ioaa-dark .ioaa-h2, .ioaa-page .ioaa-dark .ioaa-h3 { color: var(--white); }\n.ioaa-page .ioaa-dark .ioaa-h2 .ioaa-muted { color: #8e8e95; }\n.ioaa-page .ioaa-dark .ioaa-body, .ioaa-page .ioaa-dark .ioaa-lead { color: #c9c9d0; }\n.ioaa-page .ioaa-dark .ioaa-note { color: #8e8e95; }\n.ioaa-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ioaa-page .ioaa-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ioaa-page .ioaa-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ioaa-page .ioaa-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ioaa-page .ioaa-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ioaa-page .ioaa-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ioaa-page .ioaa-dark .ioaa-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ioaa-page .ioaa-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ioaa-page .ioaa-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ioaa-page .ioaa-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ioaa-page .ioaa-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ioaa-page .ioaa-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ioaa-page .ioaa-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ioaa-page .ioaa-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ioaa-page .ioaa-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ioaa-page .ioaa-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ioaa-page .ioaa-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ioaa-page .ioaa-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ioaa-page .ioaa-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ioaa-page .ioaa-stat:first-child { border-left: 0; }\n.ioaa-page .ioaa-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-stats-strip[data-accent-zone] .ioaa-stat-value { color: var(--accent); }\n.ioaa-page .ioaa-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ioaa-page .ioaa-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ioaa-page .ioaa-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ioaa-page .ioaa-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ioaa-page .ioaa-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ioaa-page .ioaa-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioaa-page .ioaa-quote p.ioaa-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ioaa-page .ioaa-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ioaa-page .ioaa-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ioaa-page .ioaa-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ioaa-page .ioaa-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ioaa-page .ioaa-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioaa-page .ioaa-bento-card .ioaa-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ioaa-page .ioaa-bento-card .ioaa-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ioaa-page .ioaa-bento-card[data-wide] .ioaa-h3 { margin-top: 0; font-size: 30px; }\n.ioaa-page .ioaa-bento-card .ioaa-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ioaa-page .ioaa-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ioaa-page .ioaa-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ioaa-page .ioaa-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ioaa-page .ioaa-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ioaa-page .ioaa-feature-row-item .ioaa-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ioaa-page .ioaa-feature-row-item .ioaa-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ioaa-page .ioaa-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ioaa-page .ioaa-split-grid[data-flip] .ioaa-split-media { order: -1; }\n.ioaa-page .ioaa-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioaa-page .ioaa-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ioaa-page .ioaa-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ioaa-page .ioaa-split-facts li span:first-child { color: var(--muted); }\n.ioaa-page .ioaa-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ioaa-page .ioaa-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ioaa-page .ioaa-spotlight-media { position: sticky; top: 24px; }\n.ioaa-page .ioaa-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioaa-page .ioaa-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ioaa-page .ioaa-spotlight-step + .ioaa-spotlight-step { border-top: 1px solid var(--line); }\n.ioaa-page .ioaa-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ioaa-page .ioaa-spotlight-step .ioaa-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ioaa-page .ioaa-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioaa-page .ioaa-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ioaa-page .ioaa-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioaa-page .ioaa-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ioaa-page .ioaa-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ioaa-page .ioaa-sequence-step .ioaa-h3 { margin-bottom: 8px; font-size: 20px; }\n.ioaa-page .ioaa-sequence-step .ioaa-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ioaa-page .ioaa-cinematic { padding: 112px 0 0; text-align: left; }\n.ioaa-page .ioaa-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ioaa-page .ioaa-cinematic-copy .ioaa-h2 { max-width: 16ch; }\n.ioaa-page .ioaa-cinematic-copy .ioaa-body { max-width: 640px; margin-top: 20px; }\n.ioaa-page .ioaa-cinematic-figure { position: relative; }\n.ioaa-page .ioaa-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioaa-page .ioaa-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ioaa-page .ioaa-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ioaa-page .ioaa-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ioaa-page .ioaa-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ioaa-page .ioaa-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ioaa-page .ioaa-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ioaa-page .ioaa-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ioaa-page .ioaa-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ioaa-page .ioaa-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ioaa-page .ioaa-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ioaa-page .ioaa-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ioaa-page .ioaa-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ioaa-page .ioaa-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ioaa-page .ioaa-image-tile[data-wide] { grid-column: span 4; }\n.ioaa-page .ioaa-image-tile[data-square] { grid-column: span 2; }\n.ioaa-page .ioaa-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ioaa-page .ioaa-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ioaa-page .ioaa-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ioaa-page .ioaa-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ioaa-page .ioaa-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ioaa-page .ioaa-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioaa-page .ioaa-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ioaa-page .ioaa-use-item .ioaa-h3 { margin-bottom: 10px; font-size: 21px; }\n.ioaa-page .ioaa-use-item .ioaa-body { font-size: 15.5px; }\n.ioaa-page .ioaa-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ioaa-page .ioaa-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ioaa-page .ioaa-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ioaa-page .ioaa-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioaa-page .ioaa-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ioaa-page .ioaa-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioaa-page .ioaa-fit-card[data-alt] .ioaa-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ioaa-page .ioaa-fit-card ul { margin-top: 18px; }\n.ioaa-page .ioaa-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ioaa-page .ioaa-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ioaa-page .ioaa-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ioaa-page .ioaa-fit-card li:last-child { border-bottom: 0; }\n.ioaa-page .ioaa-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ioaa-page .ioaa-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ioaa-page .ioaa-data-grid { max-width: 1000px; }\n.ioaa-page .ioaa-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ioaa-page .ioaa-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ioaa-page .ioaa-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ioaa-page .ioaa-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ioaa-page .ioaa-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ioaa-page .ioaa-data-label { color: var(--muted); }\n.ioaa-page .ioaa-data-diff { color: var(--accent); font-weight: 700; }\n.ioaa-page .ioaa-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ioaa-page .ioaa-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ioaa-page .ioaa-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ioaa-page .ioaa-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ioaa-page .ioaa-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ioaa-page .ioaa-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioaa-page .ioaa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ioaa-page .ioaa-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioaa-page .ioaa-family-card[data-this] { border: 2px solid var(--ink); }\n.ioaa-page .ioaa-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioaa-page .ioaa-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ioaa-page .ioaa-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ioaa-page .ioaa-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ioaa-page .ioaa-family-list { margin-top: 16px; }\n.ioaa-page .ioaa-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ioaa-page .ioaa-family-list li span:first-child { color: var(--muted); }\n.ioaa-page .ioaa-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ioaa-page .ioaa-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ioaa-page .ioaa-box .ioaa-h2 { margin-bottom: 36px; }\n.ioaa-page .ioaa-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ioaa-page .ioaa-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-box-media { margin: 0; }\n.ioaa-page .ioaa-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ioaa-page .ioaa-narrow-list { max-width: 1000px; }\n.ioaa-page .ioaa-narrow-list .ioaa-h2 { margin-bottom: 44px; }\n.ioaa-page .ioaa-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ioaa-page .ioaa-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ioaa-page .ioaa-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-common-questions .ioaa-narrow-num { color: var(--ink); font-size: 26px; }\n.ioaa-page .ioaa-narrow-item .ioaa-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ioaa-page .ioaa-warranty .ioaa-h2, .ioaa-page .ioaa-warranty .ioaa-lead { max-width: 820px; }\n.ioaa-page .ioaa-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ioaa-page .ioaa-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioaa-page .ioaa-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ioaa-page .ioaa-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ioaa-page .ioaa-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ioaa-page .ioaa-carry-media img { max-height: 700px; }\n.ioaa-page .ioaa-carry-list { margin-top: 36px; }\n.ioaa-page .ioaa-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ioaa-page .ioaa-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ioaa-page .ioaa-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ioaa-page .ioaa-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ioaa-page .ioaa-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ioaa-page .ioaa-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ioaa-page .ioaa-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ioaa-page .ioaa-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioaa-page .ioaa-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ioaa-page .ioaa-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ioaa-page .ioaa-mode-card .ioaa-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ioaa-page .ioaa-mode-card .ioaa-body { font-size: 15.5px; }\n.ioaa-page .ioaa-mode-list { margin-top: 20px; }\n.ioaa-page .ioaa-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ioaa-page .ioaa-mode-list li span:first-child { color: var(--muted); }\n.ioaa-page .ioaa-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ioaa-page .ioaa-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ioaa-page .ioaa-time-item { position: relative; padding: 0 0 34px 40px; }\n.ioaa-page .ioaa-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ioaa-page .ioaa-time-item:last-child { padding-bottom: 0; }\n.ioaa-page .ioaa-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioaa-page .ioaa-time-item .ioaa-h3 { font-size: 22px; margin-bottom: 8px; }\n.ioaa-page .ioaa-time-item .ioaa-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ioaa-page .ioaa-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioaa-page .ioaa-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ioaa-page .ioaa-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ioaa-page .ioaa-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioaa-page .ioaa-path-step .ioaa-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ioaa-page .ioaa-path-step .ioaa-body { font-size: 15.5px; }\n.ioaa-page .ioaa-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ioaa-page .ioaa-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ioaa-page .ioaa-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioaa-page .ioaa-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ioaa-page .ioaa-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ioaa-page .ioaa-statement { padding: 96px 22px; }\n.ioaa-page .ioaa-statement .ioaa-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ioaa-page .ioaa-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ioaa-page .ioaa-stat:nth-child(odd) { border-left: 0; }\n  .ioaa-page .ioaa-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ioaa-page .ioaa-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ioaa-page .ioaa-image-tile[data-wide] { grid-column: span 2; }\n  .ioaa-page .ioaa-image-tile[data-square], .ioaa-page .ioaa-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ioaa-page .ioaa-feature-row-grid[data-cols=\"4\"], .ioaa-page .ioaa-step-grid[data-cols=\"4\"], .ioaa-page .ioaa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ioaa-page .ioaa-split-grid, .ioaa-page .ioaa-spotlight-grid, .ioaa-page .ioaa-box-layout, .ioaa-page .ioaa-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ioaa-page .ioaa-split-copy { order: 1; }\n  .ioaa-page .ioaa-split-media { order: 2; }\n  .ioaa-page .ioaa-split-grid[data-flip] .ioaa-split-media { order: 2; }\n  .ioaa-page .ioaa-spotlight-media { position: static; }\n  .ioaa-page .ioaa-bento-card[data-wide] { display: block; }\n  .ioaa-page .ioaa-bento-card[data-wide] .ioaa-h3 { margin-top: 18px; }\n  .ioaa-page .ioaa-family-grid, .ioaa-page .ioaa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ioaa-page .ioaa-warranty-grid, .ioaa-page .ioaa-power-grid, .ioaa-page .ioaa-modes, .ioaa-page .ioaa-path { grid-template-columns: 1fr; }\n  .ioaa-page .ioaa-spec-columns, .ioaa-page .ioaa-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ioaa-page .ioaa-feature-row-grid, .ioaa-page .ioaa-feature-row-grid[data-cols=\"4\"], .ioaa-page .ioaa-step-grid, .ioaa-page .ioaa-step-grid[data-cols=\"4\"], .ioaa-page .ioaa-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ioaa-page .ioaa-fit-grid, .ioaa-page .ioaa-family-grid, .ioaa-page .ioaa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ioaa-page .ioaa-section { padding: 80px 22px; }\n  .ioaa-page .ioaa-stats-strip { margin: -36px 0; }\n  .ioaa-page .ioaa-body { font-size: 16px; }\n  .ioaa-page .ioaa-quote { padding-left: 22px; }\n  .ioaa-page .ioaa-bento-grid, .ioaa-page .ioaa-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ioaa-page .ioaa-bento-card, .ioaa-page .ioaa-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ioaa-page .ioaa-image-tile[data-wide], .ioaa-page .ioaa-image-tile[data-square], .ioaa-page .ioaa-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ioaa-page .ioaa-image-tile[data-wide] { flex: 0 0 90%; }\n  .ioaa-page .ioaa-image-tile[data-square], .ioaa-page .ioaa-image-tile[data-tall] { flex: 0 0 60%; }\n  .ioaa-page .ioaa-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ioaa-page .ioaa-gallery-item { flex-basis: 86%; }\n  .ioaa-page .ioaa-cinematic { padding-top: 80px; }\n  .ioaa-page .ioaa-cinematic img { max-height: min(70vh, 700px); }\n  .ioaa-page .ioaa-data-row, .ioaa-page .ioaa-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ioaa-page .ioaa-spotlight-step { padding-left: 56px; }\n  .ioaa-page .ioaa-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ioaa-page .ioaa-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ioaa-page .ioaa-h2 { font-size: 31px; }\n  .ioaa-page .ioaa-display { font-size: 38px; }\n  .ioaa-page .ioaa-stat { padding: 22px 16px; }\n  .ioaa-page .ioaa-stat-value { font-size: 28px; }\n  .ioaa-page .ioaa-data-row, .ioaa-page .ioaa-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ioaa-page .ioaa-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ioaa-page .ioaa-data-row[data-cols=\"3\"] .ioaa-data-label { grid-column: 1 \/ -1; }\n  .ioaa-page .ioaa-bento-card { padding: 22px; }\n  .ioaa-page .ioaa-image-tile[data-wide], .ioaa-page .ioaa-image-tile[data-square], .ioaa-page .ioaa-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ioaa-page .ioaa-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ioaa-page .ioaa-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ioaa-page .ioaa-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioaa-page .ioaa-plain-row .ioaa-h3 { font-size: 20px; margin-bottom: 6px; }\n.ioaa-page .ioaa-plain-row .ioaa-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ioaa-page .ioaa-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ioaa-page .ioaa-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ioaa-page .ioaa-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ioaa-page .ioaa-versus-card .ioaa-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ioaa-page .ioaa-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ioaa-page .ioaa-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ioaa-page .ioaa-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ioaa-page .ioaa-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ioaa-page .ioaa-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ioaa-page .ioaa-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioaa-page .ioaa-range-node[data-this] { border: 2px solid var(--ink); }\n.ioaa-page .ioaa-range-node ul { margin-top: 14px; }\n.ioaa-page .ioaa-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ioaa-page .ioaa-range-node li span:first-child { color: var(--muted); }\n.ioaa-page .ioaa-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ioaa-page .ioaa-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ioaa-page .ioaa-range-node[data-this] strong { color: var(--accent); }\n.ioaa-page .ioaa-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ioaa-page .ioaa-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ioaa-page .ioaa-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ioaa-page .ioaa-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioaa-page .ioaa-question .ioaa-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ioaa-page .ioaa-question .ioaa-h3 { font-size: 21px; margin-bottom: 18px; }\n.ioaa-page .ioaa-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ioaa-page .ioaa-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ioaa-page .ioaa-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ioaa-page .ioaa-questions { grid-template-columns: 1fr; } .ioaa-page .ioaa-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ioaa-page .ioaa-versus { grid-template-columns: 1fr; } .ioaa-page .ioaa-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ioaa-page .ioaa-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ioaa-page .ioaa-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ioaa-page .ioaa-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ioaa-page .ioaa-feature-statement .ioaa-body { margin-top: 20px; }\n.ioaa-page [data-visual-variant=\"original-row\"] .ioaa-feature-row-grid,\n.ioaa-page [data-visual-variant=\"original-columns\"] .ioaa-use-grid { gap: 0 36px; }\n.ioaa-page [data-visual-variant=\"original-row\"] .ioaa-feature-row-item,\n.ioaa-page [data-visual-variant=\"original-columns\"] .ioaa-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ioaa-page [data-visual-variant=\"original-row\"] .ioaa-h3,\n.ioaa-page [data-visual-variant=\"original-columns\"] .ioaa-h3 { margin-bottom: 8px; font-size: 20px; }\n.ioaa-page .ioaa-use-grid[data-cols=\"2\"], .ioaa-page .ioaa-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ioaa-page .ioaa-compatibility .ioaa-h2 { margin-bottom: 38px; }\n.ioaa-page .ioaa-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ioaa-page .ioaa-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ioaa-page .ioaa-feature-statement-grid, .ioaa-page .ioaa-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ioaa-page .ioaa-use-grid[data-cols=\"2\"], .ioaa-page .ioaa-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ioaa-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ioaa-page .ioaa-gallery-item[data-artwork] { align-self: flex-start; }\n.ioaa-page .ioaa-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ioaa-page .ioaa-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ioaa-page .ioaa-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ioaa-page .ioaa-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ioaa-page .ioaa-cinematic-figure[data-artwork]::after { display: none; }\n.ioaa-page .ioaa-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ioaa-page .ioaa-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ioaa-page .ioaa-bars { max-width: 840px; margin: 44px 0 0; }\n.ioaa-page .ioaa-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ioaa-page .ioaa-bar-label, .ioaa-page .ioaa-bar-value { font-size: 16px; }\n.ioaa-page .ioaa-bar-label strong { font-weight: 650; }\n.ioaa-page .ioaa-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ioaa-page .ioaa-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ioaa-page .ioaa-bar-fill[data-this] { background: var(--accent); }\n.ioaa-page .ioaa-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ioaa-page .ioaa-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ioaa-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ioaa-page .ioaa-spec-jump a, .ioaa-page .ioaa-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ioaa-page .ioaa-bar { grid-template-columns: 1fr auto; }\n  .ioaa-page .ioaa-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ioaa-section ioaa-paper\" data-element=\"36\" data-claims=\"C01,C02,C05\" data-resources=\"\" aria-labelledby=\"ioaa-plain-title\"\u003e\u003cdiv class=\"ioaa-wrap\"\u003e\n  \u003cp class=\"ioaa-kicker\"\u003eReplacement interface\u003c\/p\u003e\n\u003ch2 class=\"ioaa-h2\" id=\"ioaa-plain-title\"\u003eChoose the thread your Indigo OAG Premium adapter needs.\u003c\/h2\u003e\n\u003cdiv class=\"ioaa-plain\"\u003e\n    \u003cdiv class=\"ioaa-plain-row\"\u003e\n\u003cdiv class=\"ioaa-plain-num\"\u003e2\u003csmall\u003ethread choices\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ioaa-h3\"\u003eOne shared product family.\u003c\/h3\u003e\n\u003cp class=\"ioaa-body\"\u003eSelect the option by thread and connection role rather than buying two separate product pages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ioaa-plain-row\"\u003e\n\u003cdiv class=\"ioaa-plain-num\"\u003eSpare\u003csmall\u003eor replacement\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ioaa-h3\"\u003eA standard new unit already includes both versions.\u003c\/h3\u003e\n\u003cp class=\"ioaa-body\"\u003eThis listing is for owners replacing a supplied adapter or needing a spare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ioaa-section ioaa-variant-matrix\" data-element=\"18\" data-claims=\"C01,C02,C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"ioaa-variant-title\"\u003e\u003cdiv class=\"ioaa-wrap ioaa-data-grid\"\u003e\n  \u003cp class=\"ioaa-kicker\"\u003eChoose the interface\u003c\/p\u003e\n\u003ch2 class=\"ioaa-h2\" id=\"ioaa-variant-title\" style=\"margin-bottom:40px\"\u003eThread size determines the correct version.\u003c\/h2\u003e\n\u003cdiv class=\"ioaa-data-row ioaa-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eFirst option\u003c\/div\u003e\n\u003cdiv\u003eSecond option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\"\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-diff\"\u003eM48F x 0.75\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-diff\"\u003eM54F x 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\"\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eConnection side\u003c\/div\u003e\n\u003cdiv\u003eCamera side\u003c\/div\u003e\n\u003cdiv\u003eTelescope side\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\"\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eOptical thickness\u003c\/div\u003e\n\u003cdiv\u003e4 mm\u003c\/div\u003e\n\u003cdiv\u003e4 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ioaa-section ioaa-paper ioaa-good-to-know\" data-element=\"21\" data-claims=\"C03,C04,C05\" data-resources=\"\" aria-labelledby=\"ioaa-good-title\"\u003e\u003cdiv class=\"ioaa-wrap ioaa-narrow-list\"\u003e\n\u003ch2 class=\"ioaa-h2\" id=\"ioaa-good-title\"\u003eGood to know.\u003c\/h2\u003e\n\u003carticle class=\"ioaa-narrow-item\"\u003e\u003cspan class=\"ioaa-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioaa-h3\"\u003eFits the rotating OAG interface.\u003c\/h3\u003e\n\u003cp class=\"ioaa-body\"\u003eEach adapter secures to the Indigo OAG Premium rotating interface with three M3 bolts.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"ioaa-narrow-item\"\u003e\u003cspan class=\"ioaa-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioaa-h3\"\u003eAllow 4 mm of back focus.\u003c\/h3\u003e\n\u003cp class=\"ioaa-body\"\u003eEither thread choice adds 4 mm of optical thickness and weighs 35 g.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"ioaa-narrow-item\"\u003e\u003cspan class=\"ioaa-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioaa-h3\"\u003eAlready supplied with a new OAG Premium.\u003c\/h3\u003e\n\u003cp class=\"ioaa-body\"\u003eA standard Indigo OAG Premium includes one M48F and one M54F adapter.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ioaa-section ioaa-paper ioaa-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05\" data-resources=\"\" aria-labelledby=\"ioaa-specs-title\"\u003e\u003cdiv class=\"ioaa-wrap ioaa-data-grid\"\u003e\n\u003cp class=\"ioaa-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ioaa-h2\" id=\"ioaa-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ioaa-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ioaa-data-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003eIndigo OAG Premium rotating interface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eThread choices\u003c\/div\u003e\n\u003cdiv\u003eM48F x 0.75 camera side; M54F x 0.75 telescope side\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eOptical thickness\u003c\/div\u003e\n\u003cdiv\u003e4 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv\u003e35 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eMounting\u003c\/div\u003e\n\u003cdiv\u003eThree M3 bolts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eStandard OAG inclusion\u003c\/div\u003e\n\u003cdiv\u003eOne M48F and one M54F adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ioaa-data-category\"\u003eMerchandising note\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003ePurpose\u003c\/div\u003e\n\u003cdiv\u003eReplacement or spare adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioaa-data-row\" data-two\u003e\n\u003cdiv class=\"ioaa-data-label\"\u003eStandalone packed contents\u003c\/div\u003e\n\u003cdiv\u003eNot specified by Pegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"M48 Female","offer_id":46022639255621,"sku":"PEG-INDIGOAG-ADAPTER-M48F","price":109.0,"currency_code":"AUD","in_stock":true},{"title":"M54 Female","offer_id":46022639288389,"sku":"PEG-INDIGOAG-ADAPTER-M54F","price":109.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/indigo-oag-adapter-m48f.webp?v=1792118227"},{"product_id":"pegasus-astro-focuscube-zero-for-celestron-sct","title":"Pegasus Astro FocusCube Zero for Celestron SCT","description":"\u003cdiv class=\"fcz-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .fcz-page. No scripts, SVG, tables or H1. *\/\n.fcz-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.fcz-page, .fcz-page * { box-sizing: border-box; }\n.fcz-page img { display: block; max-width: 100%; height: auto; }\n.fcz-page p, .fcz-page h2, .fcz-page h3, .fcz-page ul, .fcz-page ol, .fcz-page dl, .fcz-page dd, .fcz-page blockquote, .fcz-page figure { margin: 0; }\n.fcz-page ul, .fcz-page ol { padding: 0; list-style: none; }\n.fcz-page .fcz-section { padding: 112px 22px; }\n.fcz-page .fcz-section[data-tight] { padding: 80px 22px; }\n.fcz-page .fcz-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.fcz-page .fcz-paper { background: var(--paper); }\n.fcz-page .fcz-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.fcz-page .fcz-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.fcz-page .fcz-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.fcz-page .fcz-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.fcz-page .fcz-h2 .fcz-muted { color: var(--muted); font-weight: 700; }\n.fcz-page .fcz-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.fcz-page .fcz-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.fcz-page .fcz-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.fcz-page .fcz-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.fcz-page .fcz-muted { color: var(--muted); }\n.fcz-page .fcz-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.fcz-page .fcz-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.fcz-page .fcz-text-link:hover { color: var(--accent); }\n.fcz-page .fcz-dark .fcz-kicker { color: #a1a1a8; }\n.fcz-page .fcz-dark .fcz-h2, .fcz-page .fcz-dark .fcz-h3 { color: var(--white); }\n.fcz-page .fcz-dark .fcz-h2 .fcz-muted { color: #8e8e95; }\n.fcz-page .fcz-dark .fcz-body, .fcz-page .fcz-dark .fcz-lead { color: #c9c9d0; }\n.fcz-page .fcz-dark .fcz-note { color: #8e8e95; }\n.fcz-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.fcz-page .fcz-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.fcz-page .fcz-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fcz-page .fcz-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.fcz-page .fcz-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.fcz-page .fcz-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.fcz-page .fcz-dark .fcz-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.fcz-page .fcz-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.fcz-page .fcz-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.fcz-page .fcz-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.fcz-page .fcz-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .fcz-page .fcz-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .fcz-page .fcz-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.fcz-page .fcz-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .fcz-page .fcz-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .fcz-page .fcz-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.fcz-page .fcz-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.fcz-page .fcz-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.fcz-page .fcz-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.fcz-page .fcz-stat:first-child { border-left: 0; }\n.fcz-page .fcz-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-stats-strip[data-accent-zone] .fcz-stat-value { color: var(--accent); }\n.fcz-page .fcz-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.fcz-page .fcz-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.fcz-page .fcz-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.fcz-page .fcz-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.fcz-page .fcz-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.fcz-page .fcz-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fcz-page .fcz-quote p.fcz-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.fcz-page .fcz-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.fcz-page .fcz-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.fcz-page .fcz-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.fcz-page .fcz-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.fcz-page .fcz-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fcz-page .fcz-bento-card .fcz-kicker { margin-bottom: 12px; color: #8e8e95; }\n.fcz-page .fcz-bento-card .fcz-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.fcz-page .fcz-bento-card[data-wide] .fcz-h3 { margin-top: 0; font-size: 30px; }\n.fcz-page .fcz-bento-card .fcz-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.fcz-page .fcz-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.fcz-page .fcz-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.fcz-page .fcz-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.fcz-page .fcz-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.fcz-page .fcz-feature-row-item .fcz-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.fcz-page .fcz-feature-row-item .fcz-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.fcz-page .fcz-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.fcz-page .fcz-split-grid[data-flip] .fcz-split-media { order: -1; }\n.fcz-page .fcz-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.fcz-page .fcz-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.fcz-page .fcz-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.fcz-page .fcz-split-facts li span:first-child { color: var(--muted); }\n.fcz-page .fcz-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.fcz-page .fcz-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.fcz-page .fcz-spotlight-media { position: sticky; top: 24px; }\n.fcz-page .fcz-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.fcz-page .fcz-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.fcz-page .fcz-spotlight-step + .fcz-spotlight-step { border-top: 1px solid var(--line); }\n.fcz-page .fcz-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fcz-page .fcz-spotlight-step .fcz-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.fcz-page .fcz-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fcz-page .fcz-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.fcz-page .fcz-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fcz-page .fcz-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.fcz-page .fcz-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fcz-page .fcz-sequence-step .fcz-h3 { margin-bottom: 8px; font-size: 20px; }\n.fcz-page .fcz-sequence-step .fcz-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.fcz-page .fcz-cinematic { padding: 112px 0 0; text-align: left; }\n.fcz-page .fcz-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.fcz-page .fcz-cinematic-copy .fcz-h2 { max-width: 16ch; }\n.fcz-page .fcz-cinematic-copy .fcz-body { max-width: 640px; margin-top: 20px; }\n.fcz-page .fcz-cinematic-figure { position: relative; }\n.fcz-page .fcz-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.fcz-page .fcz-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.fcz-page .fcz-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.fcz-page .fcz-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.fcz-page .fcz-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.fcz-page .fcz-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.fcz-page .fcz-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.fcz-page .fcz-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.fcz-page .fcz-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.fcz-page .fcz-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.fcz-page .fcz-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.fcz-page .fcz-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.fcz-page .fcz-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.fcz-page .fcz-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.fcz-page .fcz-image-tile[data-wide] { grid-column: span 4; }\n.fcz-page .fcz-image-tile[data-square] { grid-column: span 2; }\n.fcz-page .fcz-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.fcz-page .fcz-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.fcz-page .fcz-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.fcz-page .fcz-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.fcz-page .fcz-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.fcz-page .fcz-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fcz-page .fcz-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.fcz-page .fcz-use-item .fcz-h3 { margin-bottom: 10px; font-size: 21px; }\n.fcz-page .fcz-use-item .fcz-body { font-size: 15.5px; }\n.fcz-page .fcz-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.fcz-page .fcz-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.fcz-page .fcz-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.fcz-page .fcz-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fcz-page .fcz-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.fcz-page .fcz-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fcz-page .fcz-fit-card[data-alt] .fcz-fit-heading { background: var(--paper-2); color: var(--ink); }\n.fcz-page .fcz-fit-card ul { margin-top: 18px; }\n.fcz-page .fcz-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fcz-page .fcz-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.fcz-page .fcz-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.fcz-page .fcz-fit-card li:last-child { border-bottom: 0; }\n.fcz-page .fcz-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.fcz-page .fcz-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.fcz-page .fcz-data-grid { max-width: 1000px; }\n.fcz-page .fcz-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.fcz-page .fcz-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.fcz-page .fcz-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.fcz-page .fcz-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.fcz-page .fcz-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.fcz-page .fcz-data-label { color: var(--muted); }\n.fcz-page .fcz-data-diff { color: var(--accent); font-weight: 700; }\n.fcz-page .fcz-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.fcz-page .fcz-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.fcz-page .fcz-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.fcz-page .fcz-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.fcz-page .fcz-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.fcz-page .fcz-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fcz-page .fcz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.fcz-page .fcz-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fcz-page .fcz-family-card[data-this] { border: 2px solid var(--ink); }\n.fcz-page .fcz-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fcz-page .fcz-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.fcz-page .fcz-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.fcz-page .fcz-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.fcz-page .fcz-family-list { margin-top: 16px; }\n.fcz-page .fcz-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fcz-page .fcz-family-list li span:first-child { color: var(--muted); }\n.fcz-page .fcz-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.fcz-page .fcz-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.fcz-page .fcz-box .fcz-h2 { margin-bottom: 36px; }\n.fcz-page .fcz-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.fcz-page .fcz-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-box-media { margin: 0; }\n.fcz-page .fcz-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.fcz-page .fcz-narrow-list { max-width: 1000px; }\n.fcz-page .fcz-narrow-list .fcz-h2 { margin-bottom: 44px; }\n.fcz-page .fcz-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.fcz-page .fcz-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.fcz-page .fcz-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-common-questions .fcz-narrow-num { color: var(--ink); font-size: 26px; }\n.fcz-page .fcz-narrow-item .fcz-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.fcz-page .fcz-warranty .fcz-h2, .fcz-page .fcz-warranty .fcz-lead { max-width: 820px; }\n.fcz-page .fcz-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.fcz-page .fcz-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fcz-page .fcz-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.fcz-page .fcz-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.fcz-page .fcz-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.fcz-page .fcz-carry-media img { max-height: 700px; }\n.fcz-page .fcz-carry-list { margin-top: 36px; }\n.fcz-page .fcz-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.fcz-page .fcz-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.fcz-page .fcz-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.fcz-page .fcz-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fcz-page .fcz-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.fcz-page .fcz-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.fcz-page .fcz-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.fcz-page .fcz-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fcz-page .fcz-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fcz-page .fcz-mode-card[data-primary] { border: 2px solid var(--ink); }\n.fcz-page .fcz-mode-card .fcz-h3 { font-size: 23px; margin: 14px 0 8px; }\n.fcz-page .fcz-mode-card .fcz-body { font-size: 15.5px; }\n.fcz-page .fcz-mode-list { margin-top: 20px; }\n.fcz-page .fcz-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.fcz-page .fcz-mode-list li span:first-child { color: var(--muted); }\n.fcz-page .fcz-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.fcz-page .fcz-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.fcz-page .fcz-time-item { position: relative; padding: 0 0 34px 40px; }\n.fcz-page .fcz-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.fcz-page .fcz-time-item:last-child { padding-bottom: 0; }\n.fcz-page .fcz-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fcz-page .fcz-time-item .fcz-h3 { font-size: 22px; margin-bottom: 8px; }\n.fcz-page .fcz-time-item .fcz-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.fcz-page .fcz-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fcz-page .fcz-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fcz-page .fcz-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fcz-page .fcz-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fcz-page .fcz-path-step .fcz-h3 { font-size: 22px; margin: 6px 0 10px; }\n.fcz-page .fcz-path-step .fcz-body { font-size: 15.5px; }\n.fcz-page .fcz-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.fcz-page .fcz-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.fcz-page .fcz-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fcz-page .fcz-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.fcz-page .fcz-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.fcz-page .fcz-statement { padding: 96px 22px; }\n.fcz-page .fcz-statement .fcz-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .fcz-page .fcz-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .fcz-page .fcz-stat:nth-child(odd) { border-left: 0; }\n  .fcz-page .fcz-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .fcz-page .fcz-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .fcz-page .fcz-image-tile[data-wide] { grid-column: span 2; }\n  .fcz-page .fcz-image-tile[data-square], .fcz-page .fcz-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .fcz-page .fcz-feature-row-grid[data-cols=\"4\"], .fcz-page .fcz-step-grid[data-cols=\"4\"], .fcz-page .fcz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .fcz-page .fcz-split-grid, .fcz-page .fcz-spotlight-grid, .fcz-page .fcz-box-layout, .fcz-page .fcz-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .fcz-page .fcz-split-copy { order: 1; }\n  .fcz-page .fcz-split-media { order: 2; }\n  .fcz-page .fcz-split-grid[data-flip] .fcz-split-media { order: 2; }\n  .fcz-page .fcz-spotlight-media { position: static; }\n  .fcz-page .fcz-bento-card[data-wide] { display: block; }\n  .fcz-page .fcz-bento-card[data-wide] .fcz-h3 { margin-top: 18px; }\n  .fcz-page .fcz-family-grid, .fcz-page .fcz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .fcz-page .fcz-warranty-grid, .fcz-page .fcz-power-grid, .fcz-page .fcz-modes, .fcz-page .fcz-path { grid-template-columns: 1fr; }\n  .fcz-page .fcz-spec-columns, .fcz-page .fcz-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .fcz-page .fcz-feature-row-grid, .fcz-page .fcz-feature-row-grid[data-cols=\"4\"], .fcz-page .fcz-step-grid, .fcz-page .fcz-step-grid[data-cols=\"4\"], .fcz-page .fcz-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .fcz-page .fcz-fit-grid, .fcz-page .fcz-family-grid, .fcz-page .fcz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .fcz-page .fcz-section { padding: 80px 22px; }\n  .fcz-page .fcz-stats-strip { margin: -36px 0; }\n  .fcz-page .fcz-body { font-size: 16px; }\n  .fcz-page .fcz-quote { padding-left: 22px; }\n  .fcz-page .fcz-bento-grid, .fcz-page .fcz-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .fcz-page .fcz-bento-card, .fcz-page .fcz-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .fcz-page .fcz-image-tile[data-wide], .fcz-page .fcz-image-tile[data-square], .fcz-page .fcz-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .fcz-page .fcz-image-tile[data-wide] { flex: 0 0 90%; }\n  .fcz-page .fcz-image-tile[data-square], .fcz-page .fcz-image-tile[data-tall] { flex: 0 0 60%; }\n  .fcz-page .fcz-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .fcz-page .fcz-gallery-item { flex-basis: 86%; }\n  .fcz-page .fcz-cinematic { padding-top: 80px; }\n  .fcz-page .fcz-cinematic img { max-height: min(70vh, 700px); }\n  .fcz-page .fcz-data-row, .fcz-page .fcz-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .fcz-page .fcz-spotlight-step { padding-left: 56px; }\n  .fcz-page .fcz-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .fcz-page .fcz-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .fcz-page .fcz-h2 { font-size: 31px; }\n  .fcz-page .fcz-display { font-size: 38px; }\n  .fcz-page .fcz-stat { padding: 22px 16px; }\n  .fcz-page .fcz-stat-value { font-size: 28px; }\n  .fcz-page .fcz-data-row, .fcz-page .fcz-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .fcz-page .fcz-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .fcz-page .fcz-data-row[data-cols=\"3\"] .fcz-data-label { grid-column: 1 \/ -1; }\n  .fcz-page .fcz-bento-card { padding: 22px; }\n  .fcz-page .fcz-image-tile[data-wide], .fcz-page .fcz-image-tile[data-square], .fcz-page .fcz-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.fcz-page .fcz-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.fcz-page .fcz-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.fcz-page .fcz-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fcz-page .fcz-plain-row .fcz-h3 { font-size: 20px; margin-bottom: 6px; }\n.fcz-page .fcz-plain-row .fcz-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.fcz-page .fcz-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.fcz-page .fcz-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.fcz-page .fcz-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.fcz-page .fcz-versus-card .fcz-h3 { font-size: 22px; margin: 16px 0 12px; }\n.fcz-page .fcz-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fcz-page .fcz-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.fcz-page .fcz-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.fcz-page .fcz-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.fcz-page .fcz-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.fcz-page .fcz-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fcz-page .fcz-range-node[data-this] { border: 2px solid var(--ink); }\n.fcz-page .fcz-range-node ul { margin-top: 14px; }\n.fcz-page .fcz-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fcz-page .fcz-range-node li span:first-child { color: var(--muted); }\n.fcz-page .fcz-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.fcz-page .fcz-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.fcz-page .fcz-range-node[data-this] strong { color: var(--accent); }\n.fcz-page .fcz-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.fcz-page .fcz-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.fcz-page .fcz-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fcz-page .fcz-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fcz-page .fcz-question .fcz-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.fcz-page .fcz-question .fcz-h3 { font-size: 21px; margin-bottom: 18px; }\n.fcz-page .fcz-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.fcz-page .fcz-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.fcz-page .fcz-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .fcz-page .fcz-questions { grid-template-columns: 1fr; } .fcz-page .fcz-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .fcz-page .fcz-versus { grid-template-columns: 1fr; } .fcz-page .fcz-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.fcz-page .fcz-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.fcz-page .fcz-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.fcz-page .fcz-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.fcz-page .fcz-feature-statement .fcz-body { margin-top: 20px; }\n.fcz-page [data-visual-variant=\"original-row\"] .fcz-feature-row-grid,\n.fcz-page [data-visual-variant=\"original-columns\"] .fcz-use-grid { gap: 0 36px; }\n.fcz-page [data-visual-variant=\"original-row\"] .fcz-feature-row-item,\n.fcz-page [data-visual-variant=\"original-columns\"] .fcz-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.fcz-page [data-visual-variant=\"original-row\"] .fcz-h3,\n.fcz-page [data-visual-variant=\"original-columns\"] .fcz-h3 { margin-bottom: 8px; font-size: 20px; }\n.fcz-page .fcz-use-grid[data-cols=\"2\"], .fcz-page .fcz-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.fcz-page .fcz-compatibility .fcz-h2 { margin-bottom: 38px; }\n.fcz-page .fcz-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.fcz-page .fcz-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .fcz-page .fcz-feature-statement-grid, .fcz-page .fcz-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .fcz-page .fcz-use-grid[data-cols=\"2\"], .fcz-page .fcz-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.fcz-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.fcz-page .fcz-gallery-item[data-artwork] { align-self: flex-start; }\n.fcz-page .fcz-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.fcz-page .fcz-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.fcz-page .fcz-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.fcz-page .fcz-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.fcz-page .fcz-cinematic-figure[data-artwork]::after { display: none; }\n.fcz-page .fcz-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.fcz-page .fcz-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.fcz-page .fcz-bars { max-width: 840px; margin: 44px 0 0; }\n.fcz-page .fcz-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.fcz-page .fcz-bar-label, .fcz-page .fcz-bar-value { font-size: 16px; }\n.fcz-page .fcz-bar-label strong { font-weight: 650; }\n.fcz-page .fcz-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.fcz-page .fcz-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.fcz-page .fcz-bar-fill[data-this] { background: var(--accent); }\n.fcz-page .fcz-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.fcz-page .fcz-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.fcz-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.fcz-page .fcz-spec-jump a, .fcz-page .fcz-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .fcz-page .fcz-bar { grid-template-columns: 1fr auto; }\n  .fcz-page .fcz-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"fcz-section fcz-paper\" data-element=\"37\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"fcz-37-title\"\u003e\u003cdiv class=\"fcz-wrap\"\u003e\n\u003cp class=\"fcz-kicker\"\u003eStandalone SCT focusing\u003c\/p\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-37-title\"\u003eMotor and controller are already in the same enclosure.\u003c\/h2\u003e\n\u003cdiv class=\"fcz-versus\"\u003e\n\u003cdiv class=\"fcz-versus-card\"\u003e\n\u003cspan class=\"fcz-label\"\u003eWithout\u003c\/span\u003e\u003ch3 class=\"fcz-h3\"\u003eA manual focus knob stays at the telescope\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFocus changes are made at the optical tube\u003c\/li\u003e\n\u003cli\u003eNo computer-controlled absolute position\u003c\/li\u003e\n\u003cli\u003eTemperature changes are not available to focusing software\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-versus-card\" data-with\u003e\n\u003cspan class=\"fcz-label\" data-tone=\"ok\"\u003eWith\u003c\/span\u003e\u003ch3 class=\"fcz-h3\"\u003eFocusCube Zero handles motor and control together\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded stepper motor\u003c\/li\u003e\n\u003cli\u003eUSB connection for computer control\u003c\/li\u003e\n\u003cli\u003eTemperature sensor included by the manufacturer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"fcz-note\"\u003eFocusCube Zero is a standalone focuser. Do not connect it to another motor controller or a Powerbox RJ45 stepper output.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fcz-section fcz-split\" data-element=\"09\" data-claims=\"C01,C05,C06\" data-resources=\"\" aria-labelledby=\"fcz-09-title\"\u003e\u003cdiv class=\"fcz-wrap fcz-split-grid\"\u003e\n\u003cdiv class=\"fcz-split-copy\"\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-09-title\"\u003eA compact controller built around the SCT focus shaft.\u003c\/h2\u003e\n\u003cp class=\"fcz-lead\"\u003eThe motor, controller and telescope bracket form one 280 g assembly. Power is 12–13.8 V DC and computer control uses USB 2.0 Type-B.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"fcz-split-media\"\u003e\u003cimg src=\"images\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/focuscube-zero-sct.webp?v=1792118243?v=1792118243?v=1792118243\" alt=\"Pegasus Astro FocusCube Zero motor controller with SCT bracket and pulley\" width=\"639\" height=\"462\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fcz-section fcz-paper\" data-element=\"16\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"fcz-16-title\"\u003e\u003cdiv class=\"fcz-wrap\"\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-16-title\"\u003eChoose by the telescope or motor you own.\u003c\/h2\u003e\n\u003cdiv class=\"fcz-compatibility\"\u003e\n\u003cdiv class=\"fcz-compat-row\"\u003e\n\u003cdiv class=\"fcz-compat-label\"\u003eC6 \/ C8 \/ C9.25 and RASA 8\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-FCZERO-SCT68925.\u003c\/strong\u003e \u003cspan class=\"fcz-muted\"\u003eClassic and EdgeHD models are listed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-compat-row\"\u003e\n\u003cdiv class=\"fcz-compat-label\"\u003eC11 and RASA 11 v2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-FCZERO-SCT11.\u003c\/strong\u003e \u003cspan class=\"fcz-muted\"\u003eRASA 11 v1 needs the Celestron retrofit kit.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-compat-row\"\u003e\n\u003cdiv class=\"fcz-compat-label\"\u003eC14 and RASA 14\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-FCZERO-SCT14.\u003c\/strong\u003e \u003cspan class=\"fcz-muted\"\u003eClassic and EdgeHD models are listed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-compat-row\"\u003e\n\u003cdiv class=\"fcz-compat-label\"\u003eOlder SCT designs\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConfirm the focuser bracket shape first.\u003c\/strong\u003e \u003cspan class=\"fcz-muted\"\u003ePegasus Astro notes that some older series are not compatible.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fcz-section fcz-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"fcz-18-title\"\u003e\u003cdiv class=\"fcz-wrap fcz-data-grid\"\u003e\n\u003cp class=\"fcz-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-18-title\" style=\"margin-bottom:40px\"\u003eThe enclosure is shared. The pulley and hardware match the telescope.\u003c\/h2\u003e\n\u003cdiv class=\"fcz-data-row fcz-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e6 \/ 8 \/ 9.25\u003c\/div\u003e\n\u003cdiv\u003e11\u003c\/div\u003e\n\u003cdiv\u003e14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\"\u003e\n\u003cdiv class=\"fcz-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-FCZERO-SCT68925\u003c\/div\u003e\n\u003cdiv\u003ePEG-FCZERO-SCT11\u003c\/div\u003e\n\u003cdiv\u003ePEG-FCZERO-SCT14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\"\u003e\n\u003cdiv class=\"fcz-data-label\"\u003eRASA support\u003c\/div\u003e\n\u003cdiv\u003eRASA 8\u003c\/div\u003e\n\u003cdiv\u003eRASA 11 v2\u003c\/div\u003e\n\u003cdiv\u003eRASA 14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fcz-section fcz-paper\" data-element=\"21\" data-claims=\"C02,C04,C06\" data-resources=\"R01\" aria-labelledby=\"fcz-21-title\"\u003e\u003cdiv class=\"fcz-wrap\"\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-21-title\"\u003eGood to know.\u003c\/h2\u003e\n\u003cdiv class=\"fcz-narrow-list\"\u003e\n\u003carticle class=\"fcz-narrow-item\"\u003e\u003cspan class=\"fcz-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fcz-h3\"\u003eDo not add another controller\u003c\/h3\u003e\n\u003cp class=\"fcz-body\"\u003eThe controller is already built in. Do not connect the RJ45 port to a Dual Motor Focus Controller or Powerbox stepper output.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"fcz-narrow-item\"\u003e\u003cspan class=\"fcz-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fcz-h3\"\u003eCheck older SCT focusers\u003c\/h3\u003e\n\u003cp class=\"fcz-body\"\u003eSome older SCT series may not accept the bracket. Confirm the focus-knob arrangement before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"fcz-narrow-item\"\u003e\u003cspan class=\"fcz-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fcz-h3\"\u003eFollow the SCT installation guide\u003c\/h3\u003e\n\u003cp class=\"fcz-body\"\u003e\u003ca href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2022\/05\/motor-focus-kit-FocusCube-sct-installation-guide.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eOpen the official Pegasus Astro installation guide\u003c\/a\u003e for bracket and pulley fitting.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fcz-section fcz-paper fcz-specs-section\" data-element=\"24\" data-claims=\"C01,C03,C05,C06\" data-resources=\"\" aria-labelledby=\"fcz-24-title\"\u003e\u003cdiv class=\"fcz-wrap fcz-data-grid\"\u003e\n\u003cp class=\"fcz-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"fcz-h2\" id=\"fcz-24-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"fcz-spec-columns\"\u003e\u003cdiv\u003e\n\u003cdiv class=\"fcz-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\" data-two\u003e\n\u003cdiv class=\"fcz-data-label\"\u003eController\u003c\/div\u003e\n\u003cdiv\u003eEmbedded; standalone device\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\" data-two\u003e\n\u003cdiv class=\"fcz-data-label\"\u003eTelescope variants\u003c\/div\u003e\n\u003cdiv\u003eC6\/8\/9.25 and RASA 8; C11 and RASA 11 v2; C14 and RASA 14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\" data-two\u003e\n\u003cdiv class=\"fcz-data-label\"\u003eEnclosure \/ fitted weight\u003c\/div\u003e\n\u003cdiv\u003e52 x 58 x 35 mm \/ 280 g including bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcz-data-row\" data-two\u003e\n\u003cdiv class=\"fcz-data-label\"\u003ePower and USB\u003c\/div\u003e\n\u003cdiv\u003e12–13.8 V DC; 2.1 mm centre-positive; USB 2.0 Type-B\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"C6 \/ C8 \/ C9.25 \/ EdgeHD \/ RASA 8","offer_id":46022639419461,"sku":"PEG-FCZERO-SCT68925","price":657.0,"currency_code":"AUD","in_stock":true},{"title":"C11 \/ EdgeHD \/ RASA 11 v2","offer_id":46022639452229,"sku":"PEG-FCZERO-SCT11","price":657.0,"currency_code":"AUD","in_stock":true},{"title":"C14 \/ EdgeHD \/ RASA 14","offer_id":46022639484997,"sku":"PEG-FCZERO-SCT14","price":657.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/focuscube-zero-sct_1237ce77-00a9-4ad7-a318-7f1aa66d34cd.webp?v=1792733421"},{"product_id":"pegasus-astro-motor-focus-kit-zero-for-celestron-sct","title":"Pegasus Astro Motor Focus Kit Zero for Celestron SCT","description":"\u003cdiv class=\"mfz-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .mfz-page. No scripts, SVG, tables or H1. *\/\n.mfz-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.mfz-page, .mfz-page * { box-sizing: border-box; }\n.mfz-page img { display: block; max-width: 100%; height: auto; }\n.mfz-page p, .mfz-page h2, .mfz-page h3, .mfz-page ul, .mfz-page ol, .mfz-page dl, .mfz-page dd, .mfz-page blockquote, .mfz-page figure { margin: 0; }\n.mfz-page ul, .mfz-page ol { padding: 0; list-style: none; }\n.mfz-page .mfz-section { padding: 112px 22px; }\n.mfz-page .mfz-section[data-tight] { padding: 80px 22px; }\n.mfz-page .mfz-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.mfz-page .mfz-paper { background: var(--paper); }\n.mfz-page .mfz-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.mfz-page .mfz-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.mfz-page .mfz-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.mfz-page .mfz-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.mfz-page .mfz-h2 .mfz-muted { color: var(--muted); font-weight: 700; }\n.mfz-page .mfz-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.mfz-page .mfz-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.mfz-page .mfz-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.mfz-page .mfz-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.mfz-page .mfz-muted { color: var(--muted); }\n.mfz-page .mfz-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.mfz-page .mfz-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.mfz-page .mfz-text-link:hover { color: var(--accent); }\n.mfz-page .mfz-dark .mfz-kicker { color: #a1a1a8; }\n.mfz-page .mfz-dark .mfz-h2, .mfz-page .mfz-dark .mfz-h3 { color: var(--white); }\n.mfz-page .mfz-dark .mfz-h2 .mfz-muted { color: #8e8e95; }\n.mfz-page .mfz-dark .mfz-body, .mfz-page .mfz-dark .mfz-lead { color: #c9c9d0; }\n.mfz-page .mfz-dark .mfz-note { color: #8e8e95; }\n.mfz-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.mfz-page .mfz-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.mfz-page .mfz-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.mfz-page .mfz-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.mfz-page .mfz-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.mfz-page .mfz-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.mfz-page .mfz-dark .mfz-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.mfz-page .mfz-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.mfz-page .mfz-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.mfz-page .mfz-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.mfz-page .mfz-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .mfz-page .mfz-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .mfz-page .mfz-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.mfz-page .mfz-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .mfz-page .mfz-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .mfz-page .mfz-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.mfz-page .mfz-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.mfz-page .mfz-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.mfz-page .mfz-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.mfz-page .mfz-stat:first-child { border-left: 0; }\n.mfz-page .mfz-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-stats-strip[data-accent-zone] .mfz-stat-value { color: var(--accent); }\n.mfz-page .mfz-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.mfz-page .mfz-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.mfz-page .mfz-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.mfz-page .mfz-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.mfz-page .mfz-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.mfz-page .mfz-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mfz-page .mfz-quote p.mfz-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.mfz-page .mfz-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.mfz-page .mfz-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.mfz-page .mfz-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.mfz-page .mfz-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.mfz-page .mfz-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mfz-page .mfz-bento-card .mfz-kicker { margin-bottom: 12px; color: #8e8e95; }\n.mfz-page .mfz-bento-card .mfz-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.mfz-page .mfz-bento-card[data-wide] .mfz-h3 { margin-top: 0; font-size: 30px; }\n.mfz-page .mfz-bento-card .mfz-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.mfz-page .mfz-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.mfz-page .mfz-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.mfz-page .mfz-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.mfz-page .mfz-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.mfz-page .mfz-feature-row-item .mfz-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.mfz-page .mfz-feature-row-item .mfz-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.mfz-page .mfz-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.mfz-page .mfz-split-grid[data-flip] .mfz-split-media { order: -1; }\n.mfz-page .mfz-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.mfz-page .mfz-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.mfz-page .mfz-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.mfz-page .mfz-split-facts li span:first-child { color: var(--muted); }\n.mfz-page .mfz-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.mfz-page .mfz-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.mfz-page .mfz-spotlight-media { position: sticky; top: 24px; }\n.mfz-page .mfz-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.mfz-page .mfz-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.mfz-page .mfz-spotlight-step + .mfz-spotlight-step { border-top: 1px solid var(--line); }\n.mfz-page .mfz-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.mfz-page .mfz-spotlight-step .mfz-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.mfz-page .mfz-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mfz-page .mfz-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.mfz-page .mfz-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mfz-page .mfz-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.mfz-page .mfz-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.mfz-page .mfz-sequence-step .mfz-h3 { margin-bottom: 8px; font-size: 20px; }\n.mfz-page .mfz-sequence-step .mfz-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.mfz-page .mfz-cinematic { padding: 112px 0 0; text-align: left; }\n.mfz-page .mfz-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.mfz-page .mfz-cinematic-copy .mfz-h2 { max-width: 16ch; }\n.mfz-page .mfz-cinematic-copy .mfz-body { max-width: 640px; margin-top: 20px; }\n.mfz-page .mfz-cinematic-figure { position: relative; }\n.mfz-page .mfz-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.mfz-page .mfz-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.mfz-page .mfz-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.mfz-page .mfz-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.mfz-page .mfz-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.mfz-page .mfz-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.mfz-page .mfz-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.mfz-page .mfz-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.mfz-page .mfz-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.mfz-page .mfz-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.mfz-page .mfz-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.mfz-page .mfz-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.mfz-page .mfz-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.mfz-page .mfz-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.mfz-page .mfz-image-tile[data-wide] { grid-column: span 4; }\n.mfz-page .mfz-image-tile[data-square] { grid-column: span 2; }\n.mfz-page .mfz-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.mfz-page .mfz-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.mfz-page .mfz-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.mfz-page .mfz-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.mfz-page .mfz-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.mfz-page .mfz-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mfz-page .mfz-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.mfz-page .mfz-use-item .mfz-h3 { margin-bottom: 10px; font-size: 21px; }\n.mfz-page .mfz-use-item .mfz-body { font-size: 15.5px; }\n.mfz-page .mfz-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.mfz-page .mfz-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.mfz-page .mfz-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.mfz-page .mfz-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mfz-page .mfz-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.mfz-page .mfz-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mfz-page .mfz-fit-card[data-alt] .mfz-fit-heading { background: var(--paper-2); color: var(--ink); }\n.mfz-page .mfz-fit-card ul { margin-top: 18px; }\n.mfz-page .mfz-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.mfz-page .mfz-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.mfz-page .mfz-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.mfz-page .mfz-fit-card li:last-child { border-bottom: 0; }\n.mfz-page .mfz-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.mfz-page .mfz-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.mfz-page .mfz-data-grid { max-width: 1000px; }\n.mfz-page .mfz-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.mfz-page .mfz-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.mfz-page .mfz-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.mfz-page .mfz-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.mfz-page .mfz-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.mfz-page .mfz-data-label { color: var(--muted); }\n.mfz-page .mfz-data-diff { color: var(--accent); font-weight: 700; }\n.mfz-page .mfz-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.mfz-page .mfz-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.mfz-page .mfz-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.mfz-page .mfz-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.mfz-page .mfz-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.mfz-page .mfz-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mfz-page .mfz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.mfz-page .mfz-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mfz-page .mfz-family-card[data-this] { border: 2px solid var(--ink); }\n.mfz-page .mfz-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mfz-page .mfz-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.mfz-page .mfz-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.mfz-page .mfz-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.mfz-page .mfz-family-list { margin-top: 16px; }\n.mfz-page .mfz-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.mfz-page .mfz-family-list li span:first-child { color: var(--muted); }\n.mfz-page .mfz-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.mfz-page .mfz-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.mfz-page .mfz-box .mfz-h2 { margin-bottom: 36px; }\n.mfz-page .mfz-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.mfz-page .mfz-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-box-media { margin: 0; }\n.mfz-page .mfz-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.mfz-page .mfz-narrow-list { max-width: 1000px; }\n.mfz-page .mfz-narrow-list .mfz-h2 { margin-bottom: 44px; }\n.mfz-page .mfz-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.mfz-page .mfz-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.mfz-page .mfz-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-common-questions .mfz-narrow-num { color: var(--ink); font-size: 26px; }\n.mfz-page .mfz-narrow-item .mfz-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.mfz-page .mfz-warranty .mfz-h2, .mfz-page .mfz-warranty .mfz-lead { max-width: 820px; }\n.mfz-page .mfz-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.mfz-page .mfz-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mfz-page .mfz-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.mfz-page .mfz-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.mfz-page .mfz-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.mfz-page .mfz-carry-media img { max-height: 700px; }\n.mfz-page .mfz-carry-list { margin-top: 36px; }\n.mfz-page .mfz-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.mfz-page .mfz-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.mfz-page .mfz-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.mfz-page .mfz-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.mfz-page .mfz-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.mfz-page .mfz-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.mfz-page .mfz-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.mfz-page .mfz-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mfz-page .mfz-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.mfz-page .mfz-mode-card[data-primary] { border: 2px solid var(--ink); }\n.mfz-page .mfz-mode-card .mfz-h3 { font-size: 23px; margin: 14px 0 8px; }\n.mfz-page .mfz-mode-card .mfz-body { font-size: 15.5px; }\n.mfz-page .mfz-mode-list { margin-top: 20px; }\n.mfz-page .mfz-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.mfz-page .mfz-mode-list li span:first-child { color: var(--muted); }\n.mfz-page .mfz-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.mfz-page .mfz-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.mfz-page .mfz-time-item { position: relative; padding: 0 0 34px 40px; }\n.mfz-page .mfz-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.mfz-page .mfz-time-item:last-child { padding-bottom: 0; }\n.mfz-page .mfz-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mfz-page .mfz-time-item .mfz-h3 { font-size: 22px; margin-bottom: 8px; }\n.mfz-page .mfz-time-item .mfz-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.mfz-page .mfz-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mfz-page .mfz-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.mfz-page .mfz-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.mfz-page .mfz-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mfz-page .mfz-path-step .mfz-h3 { font-size: 22px; margin: 6px 0 10px; }\n.mfz-page .mfz-path-step .mfz-body { font-size: 15.5px; }\n.mfz-page .mfz-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.mfz-page .mfz-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.mfz-page .mfz-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mfz-page .mfz-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.mfz-page .mfz-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.mfz-page .mfz-statement { padding: 96px 22px; }\n.mfz-page .mfz-statement .mfz-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .mfz-page .mfz-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .mfz-page .mfz-stat:nth-child(odd) { border-left: 0; }\n  .mfz-page .mfz-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .mfz-page .mfz-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .mfz-page .mfz-image-tile[data-wide] { grid-column: span 2; }\n  .mfz-page .mfz-image-tile[data-square], .mfz-page .mfz-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .mfz-page .mfz-feature-row-grid[data-cols=\"4\"], .mfz-page .mfz-step-grid[data-cols=\"4\"], .mfz-page .mfz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .mfz-page .mfz-split-grid, .mfz-page .mfz-spotlight-grid, .mfz-page .mfz-box-layout, .mfz-page .mfz-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .mfz-page .mfz-split-copy { order: 1; }\n  .mfz-page .mfz-split-media { order: 2; }\n  .mfz-page .mfz-split-grid[data-flip] .mfz-split-media { order: 2; }\n  .mfz-page .mfz-spotlight-media { position: static; }\n  .mfz-page .mfz-bento-card[data-wide] { display: block; }\n  .mfz-page .mfz-bento-card[data-wide] .mfz-h3 { margin-top: 18px; }\n  .mfz-page .mfz-family-grid, .mfz-page .mfz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .mfz-page .mfz-warranty-grid, .mfz-page .mfz-power-grid, .mfz-page .mfz-modes, .mfz-page .mfz-path { grid-template-columns: 1fr; }\n  .mfz-page .mfz-spec-columns, .mfz-page .mfz-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .mfz-page .mfz-feature-row-grid, .mfz-page .mfz-feature-row-grid[data-cols=\"4\"], .mfz-page .mfz-step-grid, .mfz-page .mfz-step-grid[data-cols=\"4\"], .mfz-page .mfz-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .mfz-page .mfz-fit-grid, .mfz-page .mfz-family-grid, .mfz-page .mfz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .mfz-page .mfz-section { padding: 80px 22px; }\n  .mfz-page .mfz-stats-strip { margin: -36px 0; }\n  .mfz-page .mfz-body { font-size: 16px; }\n  .mfz-page .mfz-quote { padding-left: 22px; }\n  .mfz-page .mfz-bento-grid, .mfz-page .mfz-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .mfz-page .mfz-bento-card, .mfz-page .mfz-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .mfz-page .mfz-image-tile[data-wide], .mfz-page .mfz-image-tile[data-square], .mfz-page .mfz-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .mfz-page .mfz-image-tile[data-wide] { flex: 0 0 90%; }\n  .mfz-page .mfz-image-tile[data-square], .mfz-page .mfz-image-tile[data-tall] { flex: 0 0 60%; }\n  .mfz-page .mfz-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .mfz-page .mfz-gallery-item { flex-basis: 86%; }\n  .mfz-page .mfz-cinematic { padding-top: 80px; }\n  .mfz-page .mfz-cinematic img { max-height: min(70vh, 700px); }\n  .mfz-page .mfz-data-row, .mfz-page .mfz-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .mfz-page .mfz-spotlight-step { padding-left: 56px; }\n  .mfz-page .mfz-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .mfz-page .mfz-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .mfz-page .mfz-h2 { font-size: 31px; }\n  .mfz-page .mfz-display { font-size: 38px; }\n  .mfz-page .mfz-stat { padding: 22px 16px; }\n  .mfz-page .mfz-stat-value { font-size: 28px; }\n  .mfz-page .mfz-data-row, .mfz-page .mfz-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .mfz-page .mfz-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .mfz-page .mfz-data-row[data-cols=\"3\"] .mfz-data-label { grid-column: 1 \/ -1; }\n  .mfz-page .mfz-bento-card { padding: 22px; }\n  .mfz-page .mfz-image-tile[data-wide], .mfz-page .mfz-image-tile[data-square], .mfz-page .mfz-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.mfz-page .mfz-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.mfz-page .mfz-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.mfz-page .mfz-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mfz-page .mfz-plain-row .mfz-h3 { font-size: 20px; margin-bottom: 6px; }\n.mfz-page .mfz-plain-row .mfz-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.mfz-page .mfz-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.mfz-page .mfz-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.mfz-page .mfz-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.mfz-page .mfz-versus-card .mfz-h3 { font-size: 22px; margin: 16px 0 12px; }\n.mfz-page .mfz-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.mfz-page .mfz-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.mfz-page .mfz-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.mfz-page .mfz-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.mfz-page .mfz-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.mfz-page .mfz-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mfz-page .mfz-range-node[data-this] { border: 2px solid var(--ink); }\n.mfz-page .mfz-range-node ul { margin-top: 14px; }\n.mfz-page .mfz-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.mfz-page .mfz-range-node li span:first-child { color: var(--muted); }\n.mfz-page .mfz-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.mfz-page .mfz-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.mfz-page .mfz-range-node[data-this] strong { color: var(--accent); }\n.mfz-page .mfz-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.mfz-page .mfz-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.mfz-page .mfz-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.mfz-page .mfz-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mfz-page .mfz-question .mfz-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.mfz-page .mfz-question .mfz-h3 { font-size: 21px; margin-bottom: 18px; }\n.mfz-page .mfz-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.mfz-page .mfz-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.mfz-page .mfz-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .mfz-page .mfz-questions { grid-template-columns: 1fr; } .mfz-page .mfz-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .mfz-page .mfz-versus { grid-template-columns: 1fr; } .mfz-page .mfz-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.mfz-page .mfz-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.mfz-page .mfz-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.mfz-page .mfz-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.mfz-page .mfz-feature-statement .mfz-body { margin-top: 20px; }\n.mfz-page [data-visual-variant=\"original-row\"] .mfz-feature-row-grid,\n.mfz-page [data-visual-variant=\"original-columns\"] .mfz-use-grid { gap: 0 36px; }\n.mfz-page [data-visual-variant=\"original-row\"] .mfz-feature-row-item,\n.mfz-page [data-visual-variant=\"original-columns\"] .mfz-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.mfz-page [data-visual-variant=\"original-row\"] .mfz-h3,\n.mfz-page [data-visual-variant=\"original-columns\"] .mfz-h3 { margin-bottom: 8px; font-size: 20px; }\n.mfz-page .mfz-use-grid[data-cols=\"2\"], .mfz-page .mfz-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.mfz-page .mfz-compatibility .mfz-h2 { margin-bottom: 38px; }\n.mfz-page .mfz-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.mfz-page .mfz-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .mfz-page .mfz-feature-statement-grid, .mfz-page .mfz-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .mfz-page .mfz-use-grid[data-cols=\"2\"], .mfz-page .mfz-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.mfz-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.mfz-page .mfz-gallery-item[data-artwork] { align-self: flex-start; }\n.mfz-page .mfz-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.mfz-page .mfz-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.mfz-page .mfz-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.mfz-page .mfz-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.mfz-page .mfz-cinematic-figure[data-artwork]::after { display: none; }\n.mfz-page .mfz-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.mfz-page .mfz-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.mfz-page .mfz-bars { max-width: 840px; margin: 44px 0 0; }\n.mfz-page .mfz-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.mfz-page .mfz-bar-label, .mfz-page .mfz-bar-value { font-size: 16px; }\n.mfz-page .mfz-bar-label strong { font-weight: 650; }\n.mfz-page .mfz-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.mfz-page .mfz-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.mfz-page .mfz-bar-fill[data-this] { background: var(--accent); }\n.mfz-page .mfz-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.mfz-page .mfz-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.mfz-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.mfz-page .mfz-spec-jump a, .mfz-page .mfz-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .mfz-page .mfz-bar { grid-template-columns: 1fr auto; }\n  .mfz-page .mfz-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"mfz-section mfz-paper\" data-element=\"37\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"mfz-37-title\"\u003e\u003cdiv class=\"mfz-wrap\"\u003e\n\u003cp class=\"mfz-kicker\"\u003eMotor kit, not a controller\u003c\/p\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-37-title\"\u003eThe motor moves the SCT focus shaft. A separate controller tells it where to go.\u003c\/h2\u003e\n\u003cdiv class=\"mfz-versus\"\u003e\n\u003cdiv class=\"mfz-versus-card\"\u003e\n\u003cspan class=\"mfz-label\"\u003eWithout\u003c\/span\u003e\u003ch3 class=\"mfz-h3\"\u003eThe SCT focus knob stays manual\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNo motor on the focus shaft\u003c\/li\u003e\n\u003cli\u003eNo remote stepper movement\u003c\/li\u003e\n\u003cli\u003eNo controller connection to the focuser\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-versus-card\" data-with\u003e\n\u003cspan class=\"mfz-label\" data-tone=\"ok\"\u003eWith\u003c\/span\u003e\u003ch3 class=\"mfz-h3\"\u003eThe telescope gains a zero-backlash motor drive\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSCT-specific bracket and pulley\u003c\/li\u003e\n\u003cli\u003eRJ45 motor connection\u003c\/li\u003e\n\u003cli\u003eReady for a supported Pegasus controller\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mfz-note\"\u003eA compatible motor controller is required separately. The kit is not a standalone USB focuser.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"mfz-section mfz-split\" data-element=\"09\" data-claims=\"C01,C04,C05\" data-resources=\"\" aria-labelledby=\"mfz-09-title\"\u003e\u003cdiv class=\"mfz-wrap mfz-split-grid\"\u003e\n\u003cdiv class=\"mfz-split-copy\"\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-09-title\"\u003eThe bracket keeps the motor clear of the imaging train.\u003c\/h2\u003e\n\u003cp class=\"mfz-lead\"\u003eThe 280 g assembly uses a telescope-specific pulley and belt. The motor, bracket, fixing hardware and 1 m RJ45 cable are included; the controller is separate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"mfz-split-media\"\u003e\u003cimg src=\"images\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/motor-focus-kit-zero-sct.webp?v=1792118252?v=1792118252?v=1792118252\" alt=\"Pegasus Astro Motor Focus Kit Zero with SCT bracket, belt and pulley\" width=\"639\" height=\"462\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"mfz-section mfz-paper\" data-element=\"16\" data-claims=\"C02,C03,C06\" data-resources=\"\" aria-labelledby=\"mfz-16-title\"\u003e\u003cdiv class=\"mfz-wrap\"\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-16-title\"\u003eChoose by the telescope or motor you own.\u003c\/h2\u003e\n\u003cdiv class=\"mfz-compatibility\"\u003e\n\u003cdiv class=\"mfz-compat-row\"\u003e\n\u003cdiv class=\"mfz-compat-label\"\u003eC6 \/ C8 \/ C9.25 and RASA 8\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-MFKZERO-SCT68925.\u003c\/strong\u003e \u003cspan class=\"mfz-muted\"\u003eClassic and EdgeHD models are listed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-compat-row\"\u003e\n\u003cdiv class=\"mfz-compat-label\"\u003eC11 and RASA 11 v2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-MFKZERO-SCT11.\u003c\/strong\u003e \u003cspan class=\"mfz-muted\"\u003eRASA 11 v1 needs the Celestron retrofit kit.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-compat-row\"\u003e\n\u003cdiv class=\"mfz-compat-label\"\u003eC14 and RASA 14\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-MFKZERO-SCT14.\u003c\/strong\u003e \u003cspan class=\"mfz-muted\"\u003eClassic and EdgeHD models are listed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-compat-row\"\u003e\n\u003cdiv class=\"mfz-compat-label\"\u003eController\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUse a supported Pegasus controller.\u003c\/strong\u003e \u003cspan class=\"mfz-muted\"\u003eDMFC, Ultimate Powerbox v2 or eXternal Motor Controller are listed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"mfz-section mfz-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"mfz-18-title\"\u003e\u003cdiv class=\"mfz-wrap mfz-data-grid\"\u003e\n\u003cp class=\"mfz-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-18-title\" style=\"margin-bottom:40px\"\u003eThe motor is shared. The pulley and mounting hardware fit the telescope.\u003c\/h2\u003e\n\u003cdiv class=\"mfz-data-row mfz-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e6 \/ 8 \/ 9.25\u003c\/div\u003e\n\u003cdiv\u003e11\u003c\/div\u003e\n\u003cdiv\u003e14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\"\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-MFKZERO-SCT68925\u003c\/div\u003e\n\u003cdiv\u003ePEG-MFKZERO-SCT11\u003c\/div\u003e\n\u003cdiv\u003ePEG-MFKZERO-SCT14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\"\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eRASA support\u003c\/div\u003e\n\u003cdiv\u003eRASA 8\u003c\/div\u003e\n\u003cdiv\u003eRASA 11 v2\u003c\/div\u003e\n\u003cdiv\u003eRASA 14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"mfz-section mfz-paper\" data-element=\"21\" data-claims=\"C01,C02,C05,C06\" data-resources=\"R01\" aria-labelledby=\"mfz-21-title\"\u003e\u003cdiv class=\"mfz-wrap\"\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-21-title\"\u003eGood to know.\u003c\/h2\u003e\n\u003cdiv class=\"mfz-narrow-list\"\u003e\n\u003carticle class=\"mfz-narrow-item\"\u003e\u003cspan class=\"mfz-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"mfz-h3\"\u003eController required\u003c\/h3\u003e\n\u003cp class=\"mfz-body\"\u003eThis kit contains the motor and mechanical installation parts. It must be driven by a supported controller.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"mfz-narrow-item\"\u003e\u003cspan class=\"mfz-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"mfz-h3\"\u003eChoose the pulley for the telescope\u003c\/h3\u003e\n\u003cp class=\"mfz-body\"\u003eThe 6\/8\/9.25, 11 and 14 groups use different pulley and screw packages.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"mfz-narrow-item\"\u003e\u003cspan class=\"mfz-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"mfz-h3\"\u003eCheck older SCT focusers\u003c\/h3\u003e\n\u003cp class=\"mfz-body\"\u003eSome older series may not accept the bracket. Confirm the focus-knob arrangement before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"mfz-narrow-item\"\u003e\u003cspan class=\"mfz-narrow-num\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"mfz-h3\"\u003eFollow the official installation guide\u003c\/h3\u003e\n\u003cp class=\"mfz-body\"\u003e\u003ca href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2022\/05\/motor-focus-kit-FocusCube-sct-installation-guide.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eOpen the Pegasus Astro SCT motor installation guide\u003c\/a\u003e before fitting the kit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"mfz-section mfz-paper mfz-specs-section\" data-element=\"24\" data-claims=\"C01,C03,C04,C05\" data-resources=\"\" aria-labelledby=\"mfz-24-title\"\u003e\u003cdiv class=\"mfz-wrap mfz-data-grid\"\u003e\n\u003cp class=\"mfz-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"mfz-h2\" id=\"mfz-24-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"mfz-spec-columns\"\u003e\u003cdiv\u003e\n\u003cdiv class=\"mfz-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\" data-two\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eController\u003c\/div\u003e\n\u003cdiv\u003eRequired separately\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\" data-two\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eTelescope variants\u003c\/div\u003e\n\u003cdiv\u003eC6\/8\/9.25 and RASA 8; C11 and RASA 11 v2; C14 and RASA 14\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\" data-two\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eEnclosure \/ fitted weight\u003c\/div\u003e\n\u003cdiv\u003e52 x 58 x 35 mm \/ 280 g including bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mfz-data-row\" data-two\u003e\n\u003cdiv class=\"mfz-data-label\"\u003eIncluded\u003c\/div\u003e\n\u003cdiv\u003eMotor, SCT bracket, belt, size-specific pulley, fixings and 1 m RJ45 cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"C6 \/ C8 \/ C9.25 \/ EdgeHD \/ RASA 8","offer_id":46022639583301,"sku":"PEG-MFKZERO-SCT68925","price":360.0,"currency_code":"AUD","in_stock":true},{"title":"C11 \/ EdgeHD \/ RASA 11 v2","offer_id":46022639616069,"sku":"PEG-MFKZERO-SCT11","price":360.0,"currency_code":"AUD","in_stock":true},{"title":"C14 \/ EdgeHD \/ RASA 14","offer_id":46022639648837,"sku":"PEG-MFKZERO-SCT14","price":360.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/motor-focus-kit-zero-sct_ae90f3dd-2d8d-4173-9885-2d9b86ea83c6.webp?v=1792733417"},{"product_id":"pegasus-astro-prodigy-microfocuser-telescope-adapters","title":"Pegasus Astro Prodigy Microfocuser Telescope Adapters","description":"\u003cdiv class=\"prd-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .prd-page. No scripts, SVG, tables or H1. *\/\n.prd-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.prd-page, .prd-page * { box-sizing: border-box; }\n.prd-page img { display: block; max-width: 100%; height: auto; }\n.prd-page p, .prd-page h2, .prd-page h3, .prd-page ul, .prd-page ol, .prd-page dl, .prd-page dd, .prd-page blockquote, .prd-page figure { margin: 0; }\n.prd-page ul, .prd-page ol { padding: 0; list-style: none; }\n.prd-page .prd-section { padding: 112px 22px; }\n.prd-page .prd-section[data-tight] { padding: 80px 22px; }\n.prd-page .prd-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.prd-page .prd-paper { background: var(--paper); }\n.prd-page .prd-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.prd-page .prd-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.prd-page .prd-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.prd-page .prd-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.prd-page .prd-h2 .prd-muted { color: var(--muted); font-weight: 700; }\n.prd-page .prd-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.prd-page .prd-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.prd-page .prd-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.prd-page .prd-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.prd-page .prd-muted { color: var(--muted); }\n.prd-page .prd-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.prd-page .prd-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.prd-page .prd-text-link:hover { color: var(--accent); }\n.prd-page .prd-dark .prd-kicker { color: #a1a1a8; }\n.prd-page .prd-dark .prd-h2, .prd-page .prd-dark .prd-h3 { color: var(--white); }\n.prd-page .prd-dark .prd-h2 .prd-muted { color: #8e8e95; }\n.prd-page .prd-dark .prd-body, .prd-page .prd-dark .prd-lead { color: #c9c9d0; }\n.prd-page .prd-dark .prd-note { color: #8e8e95; }\n.prd-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.prd-page .prd-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.prd-page .prd-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.prd-page .prd-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.prd-page .prd-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.prd-page .prd-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.prd-page .prd-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.prd-page .prd-dark .prd-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.prd-page .prd-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.prd-page .prd-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.prd-page .prd-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.prd-page .prd-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .prd-page .prd-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .prd-page .prd-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.prd-page .prd-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .prd-page .prd-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .prd-page .prd-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.prd-page .prd-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.prd-page .prd-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.prd-page .prd-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.prd-page .prd-stat:first-child { border-left: 0; }\n.prd-page .prd-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.prd-page .prd-stats-strip[data-accent-zone] .prd-stat-value { color: var(--accent); }\n.prd-page .prd-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.prd-page .prd-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.prd-page .prd-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.prd-page .prd-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.prd-page .prd-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.prd-page .prd-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.prd-page .prd-quote p.prd-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.prd-page .prd-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.prd-page .prd-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.prd-page .prd-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.prd-page .prd-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.prd-page .prd-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.prd-page .prd-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.prd-page .prd-bento-card .prd-kicker { margin-bottom: 12px; color: #8e8e95; }\n.prd-page .prd-bento-card .prd-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.prd-page .prd-bento-card[data-wide] .prd-h3 { margin-top: 0; font-size: 30px; }\n.prd-page .prd-bento-card .prd-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.prd-page .prd-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.prd-page .prd-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.prd-page .prd-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.prd-page .prd-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.prd-page .prd-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.prd-page .prd-feature-row-item .prd-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.prd-page .prd-feature-row-item .prd-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.prd-page .prd-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.prd-page .prd-split-grid[data-flip] .prd-split-media { order: -1; }\n.prd-page .prd-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.prd-page .prd-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.prd-page .prd-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.prd-page .prd-split-facts li span:first-child { color: var(--muted); }\n.prd-page .prd-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.prd-page .prd-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.prd-page .prd-spotlight-media { position: sticky; top: 24px; }\n.prd-page .prd-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.prd-page .prd-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.prd-page .prd-spotlight-step + .prd-spotlight-step { border-top: 1px solid var(--line); }\n.prd-page .prd-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.prd-page .prd-spotlight-step .prd-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.prd-page .prd-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.prd-page .prd-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.prd-page .prd-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.prd-page .prd-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.prd-page .prd-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.prd-page .prd-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.prd-page .prd-sequence-step .prd-h3 { margin-bottom: 8px; font-size: 20px; }\n.prd-page .prd-sequence-step .prd-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.prd-page .prd-cinematic { padding: 112px 0 0; text-align: left; }\n.prd-page .prd-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.prd-page .prd-cinematic-copy .prd-h2 { max-width: 16ch; }\n.prd-page .prd-cinematic-copy .prd-body { max-width: 640px; margin-top: 20px; }\n.prd-page .prd-cinematic-figure { position: relative; }\n.prd-page .prd-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.prd-page .prd-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.prd-page .prd-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.prd-page .prd-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.prd-page .prd-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.prd-page .prd-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.prd-page .prd-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.prd-page .prd-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.prd-page .prd-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.prd-page .prd-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.prd-page .prd-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.prd-page .prd-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.prd-page .prd-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.prd-page .prd-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.prd-page .prd-image-tile[data-wide] { grid-column: span 4; }\n.prd-page .prd-image-tile[data-square] { grid-column: span 2; }\n.prd-page .prd-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.prd-page .prd-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.prd-page .prd-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.prd-page .prd-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.prd-page .prd-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.prd-page .prd-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.prd-page .prd-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.prd-page .prd-use-item .prd-h3 { margin-bottom: 10px; font-size: 21px; }\n.prd-page .prd-use-item .prd-body { font-size: 15.5px; }\n.prd-page .prd-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.prd-page .prd-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.prd-page .prd-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.prd-page .prd-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.prd-page .prd-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.prd-page .prd-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.prd-page .prd-fit-card[data-alt] .prd-fit-heading { background: var(--paper-2); color: var(--ink); }\n.prd-page .prd-fit-card ul { margin-top: 18px; }\n.prd-page .prd-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.prd-page .prd-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.prd-page .prd-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.prd-page .prd-fit-card li:last-child { border-bottom: 0; }\n.prd-page .prd-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.prd-page .prd-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.prd-page .prd-data-grid { max-width: 1000px; }\n.prd-page .prd-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.prd-page .prd-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.prd-page .prd-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.prd-page .prd-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.prd-page .prd-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.prd-page .prd-data-label { color: var(--muted); }\n.prd-page .prd-data-diff { color: var(--accent); font-weight: 700; }\n.prd-page .prd-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.prd-page .prd-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.prd-page .prd-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.prd-page .prd-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.prd-page .prd-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.prd-page .prd-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.prd-page .prd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.prd-page .prd-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.prd-page .prd-family-card[data-this] { border: 2px solid var(--ink); }\n.prd-page .prd-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.prd-page .prd-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.prd-page .prd-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.prd-page .prd-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.prd-page .prd-family-list { margin-top: 16px; }\n.prd-page .prd-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.prd-page .prd-family-list li span:first-child { color: var(--muted); }\n.prd-page .prd-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.prd-page .prd-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.prd-page .prd-box .prd-h2 { margin-bottom: 36px; }\n.prd-page .prd-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.prd-page .prd-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.prd-page .prd-box-media { margin: 0; }\n.prd-page .prd-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.prd-page .prd-narrow-list { max-width: 1000px; }\n.prd-page .prd-narrow-list .prd-h2 { margin-bottom: 44px; }\n.prd-page .prd-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.prd-page .prd-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.prd-page .prd-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.prd-page .prd-common-questions .prd-narrow-num { color: var(--ink); font-size: 26px; }\n.prd-page .prd-narrow-item .prd-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.prd-page .prd-warranty .prd-h2, .prd-page .prd-warranty .prd-lead { max-width: 820px; }\n.prd-page .prd-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.prd-page .prd-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.prd-page .prd-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.prd-page .prd-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.prd-page .prd-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.prd-page .prd-carry-media img { max-height: 700px; }\n.prd-page .prd-carry-list { margin-top: 36px; }\n.prd-page .prd-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.prd-page .prd-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.prd-page .prd-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.prd-page .prd-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.prd-page .prd-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.prd-page .prd-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.prd-page .prd-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.prd-page .prd-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.prd-page .prd-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.prd-page .prd-mode-card[data-primary] { border: 2px solid var(--ink); }\n.prd-page .prd-mode-card .prd-h3 { font-size: 23px; margin: 14px 0 8px; }\n.prd-page .prd-mode-card .prd-body { font-size: 15.5px; }\n.prd-page .prd-mode-list { margin-top: 20px; }\n.prd-page .prd-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.prd-page .prd-mode-list li span:first-child { color: var(--muted); }\n.prd-page .prd-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.prd-page .prd-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.prd-page .prd-time-item { position: relative; padding: 0 0 34px 40px; }\n.prd-page .prd-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.prd-page .prd-time-item:last-child { padding-bottom: 0; }\n.prd-page .prd-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.prd-page .prd-time-item .prd-h3 { font-size: 22px; margin-bottom: 8px; }\n.prd-page .prd-time-item .prd-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.prd-page .prd-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.prd-page .prd-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.prd-page .prd-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.prd-page .prd-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.prd-page .prd-path-step .prd-h3 { font-size: 22px; margin: 6px 0 10px; }\n.prd-page .prd-path-step .prd-body { font-size: 15.5px; }\n.prd-page .prd-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.prd-page .prd-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.prd-page .prd-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.prd-page .prd-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.prd-page .prd-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.prd-page .prd-statement { padding: 96px 22px; }\n.prd-page .prd-statement .prd-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .prd-page .prd-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .prd-page .prd-stat:nth-child(odd) { border-left: 0; }\n  .prd-page .prd-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .prd-page .prd-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .prd-page .prd-image-tile[data-wide] { grid-column: span 2; }\n  .prd-page .prd-image-tile[data-square], .prd-page .prd-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .prd-page .prd-feature-row-grid[data-cols=\"4\"], .prd-page .prd-step-grid[data-cols=\"4\"], .prd-page .prd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .prd-page .prd-split-grid, .prd-page .prd-spotlight-grid, .prd-page .prd-box-layout, .prd-page .prd-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .prd-page .prd-split-copy { order: 1; }\n  .prd-page .prd-split-media { order: 2; }\n  .prd-page .prd-split-grid[data-flip] .prd-split-media { order: 2; }\n  .prd-page .prd-spotlight-media { position: static; }\n  .prd-page .prd-bento-card[data-wide] { display: block; }\n  .prd-page .prd-bento-card[data-wide] .prd-h3 { margin-top: 18px; }\n  .prd-page .prd-family-grid, .prd-page .prd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .prd-page .prd-warranty-grid, .prd-page .prd-power-grid, .prd-page .prd-modes, .prd-page .prd-path { grid-template-columns: 1fr; }\n  .prd-page .prd-spec-columns, .prd-page .prd-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .prd-page .prd-feature-row-grid, .prd-page .prd-feature-row-grid[data-cols=\"4\"], .prd-page .prd-step-grid, .prd-page .prd-step-grid[data-cols=\"4\"], .prd-page .prd-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .prd-page .prd-fit-grid, .prd-page .prd-family-grid, .prd-page .prd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .prd-page .prd-section { padding: 80px 22px; }\n  .prd-page .prd-stats-strip { margin: -36px 0; }\n  .prd-page .prd-body { font-size: 16px; }\n  .prd-page .prd-quote { padding-left: 22px; }\n  .prd-page .prd-bento-grid, .prd-page .prd-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .prd-page .prd-bento-card, .prd-page .prd-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .prd-page .prd-image-tile[data-wide], .prd-page .prd-image-tile[data-square], .prd-page .prd-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .prd-page .prd-image-tile[data-wide] { flex: 0 0 90%; }\n  .prd-page .prd-image-tile[data-square], .prd-page .prd-image-tile[data-tall] { flex: 0 0 60%; }\n  .prd-page .prd-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .prd-page .prd-gallery-item { flex-basis: 86%; }\n  .prd-page .prd-cinematic { padding-top: 80px; }\n  .prd-page .prd-cinematic img { max-height: min(70vh, 700px); }\n  .prd-page .prd-data-row, .prd-page .prd-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .prd-page .prd-spotlight-step { padding-left: 56px; }\n  .prd-page .prd-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .prd-page .prd-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .prd-page .prd-h2 { font-size: 31px; }\n  .prd-page .prd-display { font-size: 38px; }\n  .prd-page .prd-stat { padding: 22px 16px; }\n  .prd-page .prd-stat-value { font-size: 28px; }\n  .prd-page .prd-data-row, .prd-page .prd-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .prd-page .prd-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .prd-page .prd-data-row[data-cols=\"3\"] .prd-data-label { grid-column: 1 \/ -1; }\n  .prd-page .prd-bento-card { padding: 22px; }\n  .prd-page .prd-image-tile[data-wide], .prd-page .prd-image-tile[data-square], .prd-page .prd-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.prd-page .prd-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.prd-page .prd-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.prd-page .prd-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.prd-page .prd-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.prd-page .prd-plain-row .prd-h3 { font-size: 20px; margin-bottom: 6px; }\n.prd-page .prd-plain-row .prd-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.prd-page .prd-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.prd-page .prd-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.prd-page .prd-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.prd-page .prd-versus-card .prd-h3 { font-size: 22px; margin: 16px 0 12px; }\n.prd-page .prd-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.prd-page .prd-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.prd-page .prd-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.prd-page .prd-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.prd-page .prd-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.prd-page .prd-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.prd-page .prd-range-node[data-this] { border: 2px solid var(--ink); }\n.prd-page .prd-range-node ul { margin-top: 14px; }\n.prd-page .prd-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.prd-page .prd-range-node li span:first-child { color: var(--muted); }\n.prd-page .prd-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.prd-page .prd-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.prd-page .prd-range-node[data-this] strong { color: var(--accent); }\n.prd-page .prd-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.prd-page .prd-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.prd-page .prd-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.prd-page .prd-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.prd-page .prd-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.prd-page .prd-question .prd-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.prd-page .prd-question .prd-h3 { font-size: 21px; margin-bottom: 18px; }\n.prd-page .prd-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.prd-page .prd-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.prd-page .prd-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .prd-page .prd-questions { grid-template-columns: 1fr; } .prd-page .prd-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .prd-page .prd-versus { grid-template-columns: 1fr; } .prd-page .prd-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.prd-page .prd-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.prd-page .prd-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.prd-page .prd-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.prd-page .prd-feature-statement .prd-body { margin-top: 20px; }\n.prd-page [data-visual-variant=\"original-row\"] .prd-feature-row-grid,\n.prd-page [data-visual-variant=\"original-columns\"] .prd-use-grid { gap: 0 36px; }\n.prd-page [data-visual-variant=\"original-row\"] .prd-feature-row-item,\n.prd-page [data-visual-variant=\"original-columns\"] .prd-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.prd-page [data-visual-variant=\"original-row\"] .prd-h3,\n.prd-page [data-visual-variant=\"original-columns\"] .prd-h3 { margin-bottom: 8px; font-size: 20px; }\n.prd-page .prd-use-grid[data-cols=\"2\"], .prd-page .prd-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.prd-page .prd-compatibility .prd-h2 { margin-bottom: 38px; }\n.prd-page .prd-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.prd-page .prd-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .prd-page .prd-feature-statement-grid, .prd-page .prd-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .prd-page .prd-use-grid[data-cols=\"2\"], .prd-page .prd-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.prd-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.prd-page .prd-gallery-item[data-artwork] { align-self: flex-start; }\n.prd-page .prd-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.prd-page .prd-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.prd-page .prd-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.prd-page .prd-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.prd-page .prd-cinematic-figure[data-artwork]::after { display: none; }\n.prd-page .prd-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.prd-page .prd-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.prd-page .prd-bars { max-width: 840px; margin: 44px 0 0; }\n.prd-page .prd-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.prd-page .prd-bar-label, .prd-page .prd-bar-value { font-size: 16px; }\n.prd-page .prd-bar-label strong { font-weight: 650; }\n.prd-page .prd-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.prd-page .prd-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.prd-page .prd-bar-fill[data-this] { background: var(--accent); }\n.prd-page .prd-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.prd-page .prd-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.prd-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.prd-page .prd-spec-jump a, .prd-page .prd-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .prd-page .prd-bar { grid-template-columns: 1fr auto; }\n  .prd-page .prd-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"prd-section prd-paper\" data-element=\"37\" data-claims=\"C01\" data-resources=\"\" aria-labelledby=\"prd-37-title\"\u003e\u003cdiv class=\"prd-wrap\"\u003e\n\u003cp class=\"prd-kicker\"\u003eConnection first\u003c\/p\u003e\n\u003ch2 class=\"prd-h2\" id=\"prd-37-title\"\u003eThe Prodigy focuser needs the telescope-side interface that matches your optical tube.\u003c\/h2\u003e\n\u003cdiv class=\"prd-versus\"\u003e\n\u003cdiv class=\"prd-versus-card\"\u003e\n\u003cspan class=\"prd-label\"\u003eWithout\u003c\/span\u003e\u003ch3 class=\"prd-h3\"\u003eThe focuser has no telescope-specific connection\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNo matched telescope flange\u003c\/li\u003e\n\u003cli\u003eNo confirmed thread or tube fit\u003c\/li\u003e\n\u003cli\u003eBackfocus spacing may be incomplete\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-versus-card\" data-with\u003e\n\u003cspan class=\"prd-label\" data-tone=\"ok\"\u003eWith\u003c\/span\u003e\u003ch3 class=\"prd-h3\"\u003eThe selected adapter completes the telescope side\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariant names the telescope or thread\u003c\/li\u003e\n\u003cli\u003eFour-screw Prodigy attachment is shared\u003c\/li\u003e\n\u003cli\u003eCompatibility conditions remain visible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"prd-note\"\u003eThis listing is for telescope-side adapters only. The Prodigy Microfocuser is not included.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"prd-section prd-paper\" data-element=\"16\" data-claims=\"C02,C03,C04,C05,C06\" data-resources=\"\" aria-labelledby=\"prd-16-title\"\u003e\u003cdiv class=\"prd-wrap\"\u003e\n\u003ch2 class=\"prd-h2\" id=\"prd-16-title\"\u003eChoose by the telescope or motor you own.\u003c\/h2\u003e\n\u003cdiv class=\"prd-compatibility\"\u003e\n\u003cdiv class=\"prd-compat-row\"\u003e\n\u003cdiv class=\"prd-compat-label\"\u003eCelestron EdgeHD\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-PRDG-C11.\u003c\/strong\u003e \u003cspan class=\"prd-muted\"\u003eFor EdgeHD 11 and 14; EdgeHD 9.25 only with the focal reducer fitted first.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-compat-row\"\u003e\n\u003cdiv class=\"prd-compat-label\"\u003eGSO-type RC\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose by RC size.\u003c\/strong\u003e \u003cspan class=\"prd-muted\"\u003ePEG-PRDG-GSO90 for 8-inch; PEG-PRDG-GSO117 for 10, 12, 14 or 16-inch.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-compat-row\"\u003e\n\u003cdiv class=\"prd-compat-label\"\u003eNewtonian\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose the exact aperture.\u003c\/strong\u003e \u003cspan class=\"prd-muted\"\u003eSeparate 10-inch and 12-inch variants.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-compat-row\"\u003e\n\u003cdiv class=\"prd-compat-label\"\u003eSky-Watcher Esprit 100\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-PRDG-ESPR100.\u003c\/strong\u003e \u003cspan class=\"prd-muted\"\u003eTwo-part paired adapter with spacer.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-compat-row\"\u003e\n\u003cdiv class=\"prd-compat-label\"\u003eM68 female interface\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose PEG-PRDG-M68F.\u003c\/strong\u003e \u003cspan class=\"prd-muted\"\u003eThread-interface option; no telescope model is inferred.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"prd-section prd-variant-matrix\" data-element=\"18\" data-claims=\"C02,C03,C04,C05,C06\" data-resources=\"\" data-accent-zone aria-labelledby=\"prd-18-title\"\u003e\u003cdiv class=\"prd-wrap prd-data-grid\"\u003e\n\u003cp class=\"prd-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"prd-h2\" id=\"prd-18-title\" style=\"margin-bottom:40px\"\u003eSeven interfaces for one Prodigy telescope-side connection.\u003c\/h2\u003e\n\u003cdiv class=\"prd-data-row prd-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eCelestron\u003c\/div\u003e\n\u003cdiv\u003eRC\u003c\/div\u003e\n\u003cdiv\u003eNewtonian\u003c\/div\u003e\n\u003cdiv\u003eEsprit\u003c\/div\u003e\n\u003cdiv\u003eThread\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\"\u003e\n\u003cdiv class=\"prd-data-label\"\u003eOptions\u003c\/div\u003e\n\u003cdiv\u003eEdgeHD 11 \/ 14\u003c\/div\u003e\n\u003cdiv\u003e8 or 10\/12\/14\/16-inch\u003c\/div\u003e\n\u003cdiv\u003e10 or 12-inch\u003c\/div\u003e\n\u003cdiv\u003eEsprit 100 paired\u003c\/div\u003e\n\u003cdiv\u003eM68 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\"\u003e\n\u003cdiv class=\"prd-data-label\"\u003eImportant condition\u003c\/div\u003e\n\u003cdiv\u003e9.25 only with reducer first\u003c\/div\u003e\n\u003cdiv\u003eChoose by aperture\u003c\/div\u003e\n\u003cdiv\u003eChoose by aperture\u003c\/div\u003e\n\u003cdiv\u003eIncludes spacer part\u003c\/div\u003e\n\u003cdiv\u003eConfirm mating M68 thread\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"prd-section prd-paper\" data-element=\"21\" data-claims=\"C01,C02,C05\" data-resources=\"R01\" aria-labelledby=\"prd-21-title\"\u003e\u003cdiv class=\"prd-wrap\"\u003e\n\u003ch2 class=\"prd-h2\" id=\"prd-21-title\"\u003eGood to know.\u003c\/h2\u003e\n\u003cdiv class=\"prd-narrow-list\"\u003e\n\u003carticle class=\"prd-narrow-item\"\u003e\u003cspan class=\"prd-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"prd-h3\"\u003eThe focuser is not included\u003c\/h3\u003e\n\u003cp class=\"prd-body\"\u003eEach variant is a telescope-side adapter for an existing or separately purchased Prodigy Microfocuser.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"prd-narrow-item\"\u003e\u003cspan class=\"prd-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"prd-h3\"\u003eEdgeHD 9.25 has a condition\u003c\/h3\u003e\n\u003cp class=\"prd-body\"\u003eThe Celestron adapter can be used on EdgeHD 9.25 only when the Celestron focal reducer is mounted first.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"prd-narrow-item\"\u003e\u003cspan class=\"prd-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"prd-h3\"\u003eEsprit 100 is a paired adapter\u003c\/h3\u003e\n\u003cp class=\"prd-body\"\u003eIts spacer section can be used to establish the required backfocus position.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"prd-narrow-item\"\u003e\u003cspan class=\"prd-narrow-num\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"prd-h3\"\u003eCheck the official dimensions\u003c\/h3\u003e\n\u003cp class=\"prd-body\"\u003e\u003ca href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2022\/06\/Prodigy-adapter-dimensions.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eView the official Prodigy telescope adapter dimensions\u003c\/a\u003e before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"prd-section prd-paper prd-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C05\" data-resources=\"\" aria-labelledby=\"prd-24-title\"\u003e\u003cdiv class=\"prd-wrap prd-data-grid\"\u003e\n\u003cp class=\"prd-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"prd-h2\" id=\"prd-24-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"prd-spec-columns\"\u003e\u003cdiv\u003e\n\u003cdiv class=\"prd-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\" data-two\u003e\n\u003cdiv class=\"prd-data-label\"\u003eAdapter choices\u003c\/div\u003e\n\u003cdiv\u003eCelestron EdgeHD; GSO-type RC; Newtonian; Sky-Watcher Esprit 100; M68 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\" data-two\u003e\n\u003cdiv class=\"prd-data-label\"\u003eCelestron condition\u003c\/div\u003e\n\u003cdiv\u003eEdgeHD 9.25 requires the Celestron focal reducer to be mounted first\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\" data-two\u003e\n\u003cdiv class=\"prd-data-label\"\u003eRC size groups\u003c\/div\u003e\n\u003cdiv\u003e8-inch or 10\/12\/14\/16-inch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prd-data-row\" data-two\u003e\n\u003cdiv class=\"prd-data-label\"\u003eEsprit 100 option\u003c\/div\u003e\n\u003cdiv\u003eTwo-part paired adapter with spacer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Sky-Watcher Esprit 100, paired adapters","offer_id":46022639747141,"sku":"PEG-PRDG-ESPR100","price":466.0,"currency_code":"AUD","in_stock":true},{"title":"Newtonian 10-inch","offer_id":46022639779909,"sku":"PEG-PRDG-NEWT10","price":280.0,"currency_code":"AUD","in_stock":true},{"title":"Newtonian 12-inch","offer_id":46022639812677,"sku":"PEG-PRDG-NEWT12","price":280.0,"currency_code":"AUD","in_stock":true},{"title":"GSO-type RC 8-inch","offer_id":46022639845445,"sku":"PEG-PRDG-GSO90","price":220.0,"currency_code":"AUD","in_stock":true},{"title":"GSO-type RC 10 \/ 12 \/ 14 \/ 16-inch","offer_id":46022639878213,"sku":"PEG-PRDG-GSO117","price":245.0,"currency_code":"AUD","in_stock":true},{"title":"Celestron EdgeHD 11 \/ 14","offer_id":46022639910981,"sku":"PEG-PRDG-C11","price":220.0,"currency_code":"AUD","in_stock":true},{"title":"M68 female","offer_id":46022639943749,"sku":"PEG-PRDG-M68F","price":207.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/prodigy-adapter-esprit-100_1d96b4de-4b51-435b-afef-f6e41dabd5d2.webp?v=1792733387"},{"product_id":"pegasus-astro-nyx-carbon-fibre-tripod","title":"Pegasus Astro NYX Carbon Fibre Tripod","description":"\u003cdiv class=\"nyx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .nyx-page. No scripts, SVG, tables or H1. *\/\n.nyx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.nyx-page, .nyx-page * { box-sizing: border-box; }\n.nyx-page img { display: block; max-width: 100%; height: auto; }\n.nyx-page p, .nyx-page h2, .nyx-page h3, .nyx-page ul, .nyx-page ol, .nyx-page dl, .nyx-page dd, .nyx-page blockquote, .nyx-page figure { margin: 0; }\n.nyx-page ul, .nyx-page ol { padding: 0; list-style: none; }\n.nyx-page .nyx-section { padding: 112px 22px; }\n.nyx-page .nyx-section[data-tight] { padding: 80px 22px; }\n.nyx-page .nyx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.nyx-page .nyx-paper { background: var(--paper); }\n.nyx-page .nyx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.nyx-page .nyx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.nyx-page .nyx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.nyx-page .nyx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.nyx-page .nyx-h2 .nyx-muted { color: var(--muted); font-weight: 700; }\n.nyx-page .nyx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.nyx-page .nyx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.nyx-page .nyx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.nyx-page .nyx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.nyx-page .nyx-muted { color: var(--muted); }\n.nyx-page .nyx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.nyx-page .nyx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.nyx-page .nyx-text-link:hover { color: var(--accent); }\n.nyx-page .nyx-dark .nyx-kicker { color: #a1a1a8; }\n.nyx-page .nyx-dark .nyx-h2, .nyx-page .nyx-dark .nyx-h3 { color: var(--white); }\n.nyx-page .nyx-dark .nyx-h2 .nyx-muted { color: #8e8e95; }\n.nyx-page .nyx-dark .nyx-body, .nyx-page .nyx-dark .nyx-lead { color: #c9c9d0; }\n.nyx-page .nyx-dark .nyx-note { color: #8e8e95; }\n.nyx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.nyx-page .nyx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.nyx-page .nyx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.nyx-page .nyx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.nyx-page .nyx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.nyx-page .nyx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.nyx-page .nyx-dark .nyx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.nyx-page .nyx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.nyx-page .nyx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.nyx-page .nyx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.nyx-page .nyx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .nyx-page .nyx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .nyx-page .nyx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.nyx-page .nyx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .nyx-page .nyx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .nyx-page .nyx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.nyx-page .nyx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.nyx-page .nyx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.nyx-page .nyx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.nyx-page .nyx-stat:first-child { border-left: 0; }\n.nyx-page .nyx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-stats-strip[data-accent-zone] .nyx-stat-value { color: var(--accent); }\n.nyx-page .nyx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.nyx-page .nyx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.nyx-page .nyx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.nyx-page .nyx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.nyx-page .nyx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.nyx-page .nyx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.nyx-page .nyx-quote p.nyx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.nyx-page .nyx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.nyx-page .nyx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.nyx-page .nyx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.nyx-page .nyx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.nyx-page .nyx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.nyx-page .nyx-bento-card .nyx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.nyx-page .nyx-bento-card .nyx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.nyx-page .nyx-bento-card[data-wide] .nyx-h3 { margin-top: 0; font-size: 30px; }\n.nyx-page .nyx-bento-card .nyx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.nyx-page .nyx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.nyx-page .nyx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.nyx-page .nyx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.nyx-page .nyx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.nyx-page .nyx-feature-row-item .nyx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.nyx-page .nyx-feature-row-item .nyx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.nyx-page .nyx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.nyx-page .nyx-split-grid[data-flip] .nyx-split-media { order: -1; }\n.nyx-page .nyx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.nyx-page .nyx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.nyx-page .nyx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.nyx-page .nyx-split-facts li span:first-child { color: var(--muted); }\n.nyx-page .nyx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.nyx-page .nyx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.nyx-page .nyx-spotlight-media { position: sticky; top: 24px; }\n.nyx-page .nyx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.nyx-page .nyx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.nyx-page .nyx-spotlight-step + .nyx-spotlight-step { border-top: 1px solid var(--line); }\n.nyx-page .nyx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.nyx-page .nyx-spotlight-step .nyx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.nyx-page .nyx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.nyx-page .nyx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.nyx-page .nyx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.nyx-page .nyx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.nyx-page .nyx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.nyx-page .nyx-sequence-step .nyx-h3 { margin-bottom: 8px; font-size: 20px; }\n.nyx-page .nyx-sequence-step .nyx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.nyx-page .nyx-cinematic { padding: 112px 0 0; text-align: left; }\n.nyx-page .nyx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.nyx-page .nyx-cinematic-copy .nyx-h2 { max-width: 16ch; }\n.nyx-page .nyx-cinematic-copy .nyx-body { max-width: 640px; margin-top: 20px; }\n.nyx-page .nyx-cinematic-figure { position: relative; }\n.nyx-page .nyx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.nyx-page .nyx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.nyx-page .nyx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.nyx-page .nyx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.nyx-page .nyx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.nyx-page .nyx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.nyx-page .nyx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.nyx-page .nyx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.nyx-page .nyx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.nyx-page .nyx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.nyx-page .nyx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.nyx-page .nyx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.nyx-page .nyx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.nyx-page .nyx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.nyx-page .nyx-image-tile[data-wide] { grid-column: span 4; }\n.nyx-page .nyx-image-tile[data-square] { grid-column: span 2; }\n.nyx-page .nyx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.nyx-page .nyx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.nyx-page .nyx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.nyx-page .nyx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.nyx-page .nyx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.nyx-page .nyx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.nyx-page .nyx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.nyx-page .nyx-use-item .nyx-h3 { margin-bottom: 10px; font-size: 21px; }\n.nyx-page .nyx-use-item .nyx-body { font-size: 15.5px; }\n.nyx-page .nyx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.nyx-page .nyx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.nyx-page .nyx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.nyx-page .nyx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.nyx-page .nyx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.nyx-page .nyx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.nyx-page .nyx-fit-card[data-alt] .nyx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.nyx-page .nyx-fit-card ul { margin-top: 18px; }\n.nyx-page .nyx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.nyx-page .nyx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.nyx-page .nyx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.nyx-page .nyx-fit-card li:last-child { border-bottom: 0; }\n.nyx-page .nyx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.nyx-page .nyx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.nyx-page .nyx-data-grid { max-width: 1000px; }\n.nyx-page .nyx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.nyx-page .nyx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.nyx-page .nyx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.nyx-page .nyx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.nyx-page .nyx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.nyx-page .nyx-data-label { color: var(--muted); }\n.nyx-page .nyx-data-diff { color: var(--accent); font-weight: 700; }\n.nyx-page .nyx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.nyx-page .nyx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.nyx-page .nyx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.nyx-page .nyx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.nyx-page .nyx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.nyx-page .nyx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.nyx-page .nyx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.nyx-page .nyx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.nyx-page .nyx-family-card[data-this] { border: 2px solid var(--ink); }\n.nyx-page .nyx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.nyx-page .nyx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.nyx-page .nyx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.nyx-page .nyx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.nyx-page .nyx-family-list { margin-top: 16px; }\n.nyx-page .nyx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.nyx-page .nyx-family-list li span:first-child { color: var(--muted); }\n.nyx-page .nyx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.nyx-page .nyx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.nyx-page .nyx-box .nyx-h2 { margin-bottom: 36px; }\n.nyx-page .nyx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.nyx-page .nyx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-box-media { margin: 0; }\n.nyx-page .nyx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.nyx-page .nyx-narrow-list { max-width: 1000px; }\n.nyx-page .nyx-narrow-list .nyx-h2 { margin-bottom: 44px; }\n.nyx-page .nyx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.nyx-page .nyx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.nyx-page .nyx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-common-questions .nyx-narrow-num { color: var(--ink); font-size: 26px; }\n.nyx-page .nyx-narrow-item .nyx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.nyx-page .nyx-warranty .nyx-h2, .nyx-page .nyx-warranty .nyx-lead { max-width: 820px; }\n.nyx-page .nyx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.nyx-page .nyx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.nyx-page .nyx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.nyx-page .nyx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.nyx-page .nyx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.nyx-page .nyx-carry-media img { max-height: 700px; }\n.nyx-page .nyx-carry-list { margin-top: 36px; }\n.nyx-page .nyx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.nyx-page .nyx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.nyx-page .nyx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.nyx-page .nyx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.nyx-page .nyx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.nyx-page .nyx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.nyx-page .nyx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.nyx-page .nyx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.nyx-page .nyx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.nyx-page .nyx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.nyx-page .nyx-mode-card .nyx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.nyx-page .nyx-mode-card .nyx-body { font-size: 15.5px; }\n.nyx-page .nyx-mode-list { margin-top: 20px; }\n.nyx-page .nyx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.nyx-page .nyx-mode-list li span:first-child { color: var(--muted); }\n.nyx-page .nyx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.nyx-page .nyx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.nyx-page .nyx-time-item { position: relative; padding: 0 0 34px 40px; }\n.nyx-page .nyx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.nyx-page .nyx-time-item:last-child { padding-bottom: 0; }\n.nyx-page .nyx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.nyx-page .nyx-time-item .nyx-h3 { font-size: 22px; margin-bottom: 8px; }\n.nyx-page .nyx-time-item .nyx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.nyx-page .nyx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.nyx-page .nyx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.nyx-page .nyx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.nyx-page .nyx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.nyx-page .nyx-path-step .nyx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.nyx-page .nyx-path-step .nyx-body { font-size: 15.5px; }\n.nyx-page .nyx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.nyx-page .nyx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.nyx-page .nyx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.nyx-page .nyx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.nyx-page .nyx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.nyx-page .nyx-statement { padding: 96px 22px; }\n.nyx-page .nyx-statement .nyx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .nyx-page .nyx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .nyx-page .nyx-stat:nth-child(odd) { border-left: 0; }\n  .nyx-page .nyx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .nyx-page .nyx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .nyx-page .nyx-image-tile[data-wide] { grid-column: span 2; }\n  .nyx-page .nyx-image-tile[data-square], .nyx-page .nyx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .nyx-page .nyx-feature-row-grid[data-cols=\"4\"], .nyx-page .nyx-step-grid[data-cols=\"4\"], .nyx-page .nyx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .nyx-page .nyx-split-grid, .nyx-page .nyx-spotlight-grid, .nyx-page .nyx-box-layout, .nyx-page .nyx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .nyx-page .nyx-split-copy { order: 1; }\n  .nyx-page .nyx-split-media { order: 2; }\n  .nyx-page .nyx-split-grid[data-flip] .nyx-split-media { order: 2; }\n  .nyx-page .nyx-spotlight-media { position: static; }\n  .nyx-page .nyx-bento-card[data-wide] { display: block; }\n  .nyx-page .nyx-bento-card[data-wide] .nyx-h3 { margin-top: 18px; }\n  .nyx-page .nyx-family-grid, .nyx-page .nyx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .nyx-page .nyx-warranty-grid, .nyx-page .nyx-power-grid, .nyx-page .nyx-modes, .nyx-page .nyx-path { grid-template-columns: 1fr; }\n  .nyx-page .nyx-spec-columns, .nyx-page .nyx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .nyx-page .nyx-feature-row-grid, .nyx-page .nyx-feature-row-grid[data-cols=\"4\"], .nyx-page .nyx-step-grid, .nyx-page .nyx-step-grid[data-cols=\"4\"], .nyx-page .nyx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .nyx-page .nyx-fit-grid, .nyx-page .nyx-family-grid, .nyx-page .nyx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .nyx-page .nyx-section { padding: 80px 22px; }\n  .nyx-page .nyx-stats-strip { margin: -36px 0; }\n  .nyx-page .nyx-body { font-size: 16px; }\n  .nyx-page .nyx-quote { padding-left: 22px; }\n  .nyx-page .nyx-bento-grid, .nyx-page .nyx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .nyx-page .nyx-bento-card, .nyx-page .nyx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .nyx-page .nyx-image-tile[data-wide], .nyx-page .nyx-image-tile[data-square], .nyx-page .nyx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .nyx-page .nyx-image-tile[data-wide] { flex: 0 0 90%; }\n  .nyx-page .nyx-image-tile[data-square], .nyx-page .nyx-image-tile[data-tall] { flex: 0 0 60%; }\n  .nyx-page .nyx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .nyx-page .nyx-gallery-item { flex-basis: 86%; }\n  .nyx-page .nyx-cinematic { padding-top: 80px; }\n  .nyx-page .nyx-cinematic img { max-height: min(70vh, 700px); }\n  .nyx-page .nyx-data-row, .nyx-page .nyx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .nyx-page .nyx-spotlight-step { padding-left: 56px; }\n  .nyx-page .nyx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .nyx-page .nyx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .nyx-page .nyx-h2 { font-size: 31px; }\n  .nyx-page .nyx-display { font-size: 38px; }\n  .nyx-page .nyx-stat { padding: 22px 16px; }\n  .nyx-page .nyx-stat-value { font-size: 28px; }\n  .nyx-page .nyx-data-row, .nyx-page .nyx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .nyx-page .nyx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .nyx-page .nyx-data-row[data-cols=\"3\"] .nyx-data-label { grid-column: 1 \/ -1; }\n  .nyx-page .nyx-bento-card { padding: 22px; }\n  .nyx-page .nyx-image-tile[data-wide], .nyx-page .nyx-image-tile[data-square], .nyx-page .nyx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.nyx-page .nyx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.nyx-page .nyx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.nyx-page .nyx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.nyx-page .nyx-plain-row .nyx-h3 { font-size: 20px; margin-bottom: 6px; }\n.nyx-page .nyx-plain-row .nyx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.nyx-page .nyx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.nyx-page .nyx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.nyx-page .nyx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.nyx-page .nyx-versus-card .nyx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.nyx-page .nyx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.nyx-page .nyx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.nyx-page .nyx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.nyx-page .nyx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.nyx-page .nyx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.nyx-page .nyx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.nyx-page .nyx-range-node[data-this] { border: 2px solid var(--ink); }\n.nyx-page .nyx-range-node ul { margin-top: 14px; }\n.nyx-page .nyx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.nyx-page .nyx-range-node li span:first-child { color: var(--muted); }\n.nyx-page .nyx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.nyx-page .nyx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.nyx-page .nyx-range-node[data-this] strong { color: var(--accent); }\n.nyx-page .nyx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.nyx-page .nyx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.nyx-page .nyx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.nyx-page .nyx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.nyx-page .nyx-question .nyx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.nyx-page .nyx-question .nyx-h3 { font-size: 21px; margin-bottom: 18px; }\n.nyx-page .nyx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.nyx-page .nyx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.nyx-page .nyx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .nyx-page .nyx-questions { grid-template-columns: 1fr; } .nyx-page .nyx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .nyx-page .nyx-versus { grid-template-columns: 1fr; } .nyx-page .nyx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.nyx-page .nyx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.nyx-page .nyx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.nyx-page .nyx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.nyx-page .nyx-feature-statement .nyx-body { margin-top: 20px; }\n.nyx-page [data-visual-variant=\"original-row\"] .nyx-feature-row-grid,\n.nyx-page [data-visual-variant=\"original-columns\"] .nyx-use-grid { gap: 0 36px; }\n.nyx-page [data-visual-variant=\"original-row\"] .nyx-feature-row-item,\n.nyx-page [data-visual-variant=\"original-columns\"] .nyx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.nyx-page [data-visual-variant=\"original-row\"] .nyx-h3,\n.nyx-page [data-visual-variant=\"original-columns\"] .nyx-h3 { margin-bottom: 8px; font-size: 20px; }\n.nyx-page .nyx-use-grid[data-cols=\"2\"], .nyx-page .nyx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.nyx-page .nyx-compatibility .nyx-h2 { margin-bottom: 38px; }\n.nyx-page .nyx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.nyx-page .nyx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .nyx-page .nyx-feature-statement-grid, .nyx-page .nyx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .nyx-page .nyx-use-grid[data-cols=\"2\"], .nyx-page .nyx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.nyx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.nyx-page .nyx-gallery-item[data-artwork] { align-self: flex-start; }\n.nyx-page .nyx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.nyx-page .nyx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.nyx-page .nyx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.nyx-page .nyx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.nyx-page .nyx-cinematic-figure[data-artwork]::after { display: none; }\n.nyx-page .nyx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.nyx-page .nyx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.nyx-page .nyx-bars { max-width: 840px; margin: 44px 0 0; }\n.nyx-page .nyx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.nyx-page .nyx-bar-label, .nyx-page .nyx-bar-value { font-size: 16px; }\n.nyx-page .nyx-bar-label strong { font-weight: 650; }\n.nyx-page .nyx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.nyx-page .nyx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.nyx-page .nyx-bar-fill[data-this] { background: var(--accent); }\n.nyx-page .nyx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.nyx-page .nyx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.nyx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.nyx-page .nyx-spec-jump a, .nyx-page .nyx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .nyx-page .nyx-bar { grid-template-columns: 1fr auto; }\n  .nyx-page .nyx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003c!-- Selected from the maintained Astra component library. --\u003e\n\u003csection class=\"nyx-section nyx-paper\" data-element=\"36\" data-claims=\"T02,T03,T04,T05,T06\" data-resources=\"\" aria-labelledby=\"nyx-plain-title\"\u003e\n  \u003cdiv class=\"nyx-wrap\"\u003e\n\u003cp class=\"nyx-kicker\"\u003eTripod dimensions in context\u003c\/p\u003e\n\u003ch2 class=\"nyx-h2\" id=\"nyx-plain-title\"\u003eBuilt to travel. Rated with imaging in mind.\u003c\/h2\u003e\n\u003cdiv class=\"nyx-plain\"\u003e\n    \u003cdiv class=\"nyx-plain-row\"\u003e\n\u003cdiv class=\"nyx-plain-num\"\u003e65 cm\u003csmall\u003eretracted\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eA compact transport length.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003eThe legs extend to a maximum length of 120 cm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"nyx-plain-row\"\u003e\n\u003cdiv class=\"nyx-plain-num\"\u003e2 kg\u003csmall\u003enet tripod weight\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eCarbon-fibre legs keep the support relatively light.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003eThis is the tripod’s net weight, not its packaged shipping weight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"nyx-plain-row\"\u003e\n\u003cdiv class=\"nyx-plain-num\"\u003e15 kg\u003csmall\u003erecommended imaging load\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eUse the imaging recommendation for setup planning.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003ePegasus states a 50 kg maximum load capacity, but recommends imaging equipment up to 15 kg.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nyx-section nyx-variant-matrix\" data-element=\"18\" data-claims=\"T01,T08,T09\" data-resources=\"\" data-accent-zone aria-labelledby=\"nyx-variant-title\"\u003e\n  \u003cdiv class=\"nyx-wrap nyx-data-grid\"\u003e\n\u003cp class=\"nyx-kicker\"\u003eChoose by mount\u003c\/p\u003e\n\u003ch2 class=\"nyx-h2\" id=\"nyx-variant-title\" style=\"margin-bottom:40px\"\u003eThe tripod body is shared. \u003cspan class=\"nyx-muted\"\u003eThe supplied adapter is not.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"nyx-data-row nyx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eNYX-101\u003c\/div\u003e\n\u003cdiv\u003eNYX-88\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"nyx-data-row\"\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-diff\"\u003ePEG-TRPD101\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-diff\"\u003ePEG-TRPD88\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"nyx-data-row\"\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eMount adapter\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-diff\"\u003eNYX-101 adapter\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-diff\"\u003eNYX-88 adapter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"nyx-data-row\"\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eTripod body\u003c\/div\u003e\n\u003cdiv\u003eCarbon fibre\u003c\/div\u003e\n\u003cdiv\u003eSame carbon-fibre tripod\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nyx-section\" data-element=\"20\" data-claims=\"T08,T09\" data-resources=\"\" aria-labelledby=\"nyx-box-title\"\u003e\n  \u003cdiv class=\"nyx-wrap nyx-box-layout\"\u003e\u003cdiv class=\"nyx-box\"\u003e\n\u003cp class=\"nyx-kicker\"\u003eIncluded\u003c\/p\u003e\n\u003ch2 class=\"nyx-h2\" id=\"nyx-box-title\"\u003eIn the box.\u003c\/h2\u003e\n    \u003cdiv class=\"nyx-box-row\"\u003e\n\u003cspan\u003eCarbon-fibre tripod\u003c\/span\u003e\u003cspan class=\"nyx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-box-row\"\u003e\n\u003cspan\u003eAdapter for the selected NYX mount\u003c\/span\u003e\u003cspan class=\"nyx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-box-row\"\u003e\n\u003cspan\u003eCarry bag\u003c\/span\u003e\u003cspan class=\"nyx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-box-row\"\u003e\n\u003cspan\u003eAllen keys\u003c\/span\u003e\u003cspan class=\"nyx-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-box-row\"\u003e\n\u003cspan\u003eMetal spikes to replace the rubber feet\u003c\/span\u003e\u003cspan class=\"nyx-box-count\"\u003e3\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nyx-section nyx-paper nyx-good-to-know\" data-element=\"21\" data-claims=\"T07,T10\" data-resources=\"\" aria-labelledby=\"nyx-good-title\"\u003e\u003cdiv class=\"nyx-wrap nyx-narrow-list\"\u003e\n\u003ch2 class=\"nyx-h2\" id=\"nyx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"nyx-narrow-item\"\u003e\u003cspan class=\"nyx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eThe leg angle is fixed at 35 degrees.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003eSet up on firm, level ground and check the complete rig’s stability before slewing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"nyx-narrow-item\"\u003e\u003cspan class=\"nyx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eMetal spikes are included.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003eThey replace the supplied rubber feet when the surface calls for them.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"nyx-narrow-item\"\u003e\u003cspan class=\"nyx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"nyx-h3\"\u003eHigh-grip rubber footpads are optional.\u003c\/h3\u003e\n\u003cp class=\"nyx-body\"\u003ePegasus lists its optional three-piece footpad set as compatible with both NYX carbon tripods.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nyx-section nyx-paper nyx-specs-section\" data-element=\"24\" data-claims=\"T02,T03,T04,T05,T06,T07,T08,T09\" data-resources=\"\" aria-labelledby=\"nyx-specs-title\"\u003e\u003cdiv class=\"nyx-wrap nyx-data-grid\"\u003e\n\u003cp class=\"nyx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"nyx-h2\" id=\"nyx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n  \u003cdiv class=\"nyx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"nyx-data-category\" id=\"nyx-spec-dimensions\"\u003eDimensions and capacity\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eRetracted length\u003c\/div\u003e\n\u003cdiv\u003e65 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eMaximum length\u003c\/div\u003e\n\u003cdiv\u003e120 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eNet tripod weight\u003c\/div\u003e\n\u003cdiv\u003e2 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eMaximum load capacity\u003c\/div\u003e\n\u003cdiv\u003e50 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eRecommended imaging load\u003c\/div\u003e\n\u003cdiv\u003eUp to 15 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eLeg angle\u003c\/div\u003e\n\u003cdiv\u003e35° fixed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv\u003e\n\u003cdiv class=\"nyx-data-category\" id=\"nyx-spec-variants\"\u003eVariants\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eNYX-101\u003c\/div\u003e\n\u003cdiv\u003ePEG-TRPD101; NYX-101 adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nyx-data-row\" data-two\u003e\n\u003cdiv class=\"nyx-data-label\"\u003eNYX-88\u003c\/div\u003e\n\u003cdiv\u003ePEG-TRPD88; NYX-88 adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"NYX-101","offer_id":46022640336965,"sku":"PEG-TRPD101","price":998.0,"currency_code":"AUD","in_stock":true},{"title":"NYX-88","offer_id":46022640369733,"sku":"PEG-TRPD88","price":925.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx-carbon-tripod.webp?v=1792118311"},{"product_id":"pegasus-astro-nyx-88-half-pier-assembly","title":"Pegasus Astro NYX-88 Half Pier Assembly","description":"\u003cdiv class=\"hp-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .hp-page. No scripts, SVG, tables or H1. *\/\n.hp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.hp-page, .hp-page * { box-sizing: border-box; }\n.hp-page img { display: block; max-width: 100%; height: auto; }\n.hp-page p, .hp-page h2, .hp-page h3, .hp-page ul, .hp-page ol, .hp-page dl, .hp-page dd, .hp-page blockquote, .hp-page figure { margin: 0; }\n.hp-page ul, .hp-page ol { padding: 0; list-style: none; }\n.hp-page .hp-section { padding: 112px 22px; }\n.hp-page .hp-section[data-tight] { padding: 80px 22px; }\n.hp-page .hp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.hp-page .hp-paper { background: var(--paper); }\n.hp-page .hp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.hp-page .hp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.hp-page .hp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.hp-page .hp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.hp-page .hp-h2 .hp-muted { color: var(--muted); font-weight: 700; }\n.hp-page .hp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.hp-page .hp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.hp-page .hp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.hp-page .hp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.hp-page .hp-muted { color: var(--muted); }\n.hp-page .hp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.hp-page .hp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.hp-page .hp-text-link:hover { color: var(--accent); }\n.hp-page .hp-dark .hp-kicker { color: #a1a1a8; }\n.hp-page .hp-dark .hp-h2, .hp-page .hp-dark .hp-h3 { color: var(--white); }\n.hp-page .hp-dark .hp-h2 .hp-muted { color: #8e8e95; }\n.hp-page .hp-dark .hp-body, .hp-page .hp-dark .hp-lead { color: #c9c9d0; }\n.hp-page .hp-dark .hp-note { color: #8e8e95; }\n.hp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.hp-page .hp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.hp-page .hp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.hp-page .hp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.hp-page .hp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.hp-page .hp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.hp-page .hp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.hp-page .hp-dark .hp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.hp-page .hp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.hp-page .hp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.hp-page .hp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.hp-page .hp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .hp-page .hp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .hp-page .hp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.hp-page .hp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .hp-page .hp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .hp-page .hp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.hp-page .hp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.hp-page .hp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.hp-page .hp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.hp-page .hp-stat:first-child { border-left: 0; }\n.hp-page .hp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.hp-page .hp-stats-strip[data-accent-zone] .hp-stat-value { color: var(--accent); }\n.hp-page .hp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.hp-page .hp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.hp-page .hp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.hp-page .hp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.hp-page .hp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.hp-page .hp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.hp-page .hp-quote p.hp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.hp-page .hp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.hp-page .hp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.hp-page .hp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.hp-page .hp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.hp-page .hp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.hp-page .hp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.hp-page .hp-bento-card .hp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.hp-page .hp-bento-card .hp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.hp-page .hp-bento-card[data-wide] .hp-h3 { margin-top: 0; font-size: 30px; }\n.hp-page .hp-bento-card .hp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.hp-page .hp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.hp-page .hp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.hp-page .hp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.hp-page .hp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.hp-page .hp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.hp-page .hp-feature-row-item .hp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.hp-page .hp-feature-row-item .hp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.hp-page .hp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.hp-page .hp-split-grid[data-flip] .hp-split-media { order: -1; }\n.hp-page .hp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.hp-page .hp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.hp-page .hp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.hp-page .hp-split-facts li span:first-child { color: var(--muted); }\n.hp-page .hp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.hp-page .hp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.hp-page .hp-spotlight-media { position: sticky; top: 24px; }\n.hp-page .hp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.hp-page .hp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.hp-page .hp-spotlight-step + .hp-spotlight-step { border-top: 1px solid var(--line); }\n.hp-page .hp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.hp-page .hp-spotlight-step .hp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.hp-page .hp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.hp-page .hp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.hp-page .hp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.hp-page .hp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.hp-page .hp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.hp-page .hp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.hp-page .hp-sequence-step .hp-h3 { margin-bottom: 8px; font-size: 20px; }\n.hp-page .hp-sequence-step .hp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.hp-page .hp-cinematic { padding: 112px 0 0; text-align: left; }\n.hp-page .hp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.hp-page .hp-cinematic-copy .hp-h2 { max-width: 16ch; }\n.hp-page .hp-cinematic-copy .hp-body { max-width: 640px; margin-top: 20px; }\n.hp-page .hp-cinematic-figure { position: relative; }\n.hp-page .hp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.hp-page .hp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.hp-page .hp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.hp-page .hp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.hp-page .hp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.hp-page .hp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.hp-page .hp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.hp-page .hp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.hp-page .hp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.hp-page .hp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.hp-page .hp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.hp-page .hp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.hp-page .hp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.hp-page .hp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.hp-page .hp-image-tile[data-wide] { grid-column: span 4; }\n.hp-page .hp-image-tile[data-square] { grid-column: span 2; }\n.hp-page .hp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.hp-page .hp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.hp-page .hp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.hp-page .hp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.hp-page .hp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.hp-page .hp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.hp-page .hp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.hp-page .hp-use-item .hp-h3 { margin-bottom: 10px; font-size: 21px; }\n.hp-page .hp-use-item .hp-body { font-size: 15.5px; }\n.hp-page .hp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.hp-page .hp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.hp-page .hp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.hp-page .hp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.hp-page .hp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.hp-page .hp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.hp-page .hp-fit-card[data-alt] .hp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.hp-page .hp-fit-card ul { margin-top: 18px; }\n.hp-page .hp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.hp-page .hp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.hp-page .hp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.hp-page .hp-fit-card li:last-child { border-bottom: 0; }\n.hp-page .hp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.hp-page .hp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.hp-page .hp-data-grid { max-width: 1000px; }\n.hp-page .hp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.hp-page .hp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.hp-page .hp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.hp-page .hp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.hp-page .hp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.hp-page .hp-data-label { color: var(--muted); }\n.hp-page .hp-data-diff { color: var(--accent); font-weight: 700; }\n.hp-page .hp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.hp-page .hp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.hp-page .hp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.hp-page .hp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.hp-page .hp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.hp-page .hp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.hp-page .hp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.hp-page .hp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.hp-page .hp-family-card[data-this] { border: 2px solid var(--ink); }\n.hp-page .hp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.hp-page .hp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.hp-page .hp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.hp-page .hp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.hp-page .hp-family-list { margin-top: 16px; }\n.hp-page .hp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.hp-page .hp-family-list li span:first-child { color: var(--muted); }\n.hp-page .hp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.hp-page .hp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.hp-page .hp-box .hp-h2 { margin-bottom: 36px; }\n.hp-page .hp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.hp-page .hp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.hp-page .hp-box-media { margin: 0; }\n.hp-page .hp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.hp-page .hp-narrow-list { max-width: 1000px; }\n.hp-page .hp-narrow-list .hp-h2 { margin-bottom: 44px; }\n.hp-page .hp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.hp-page .hp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.hp-page .hp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.hp-page .hp-common-questions .hp-narrow-num { color: var(--ink); font-size: 26px; }\n.hp-page .hp-narrow-item .hp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.hp-page .hp-warranty .hp-h2, .hp-page .hp-warranty .hp-lead { max-width: 820px; }\n.hp-page .hp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.hp-page .hp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.hp-page .hp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.hp-page .hp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.hp-page .hp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.hp-page .hp-carry-media img { max-height: 700px; }\n.hp-page .hp-carry-list { margin-top: 36px; }\n.hp-page .hp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.hp-page .hp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.hp-page .hp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.hp-page .hp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.hp-page .hp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.hp-page .hp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.hp-page .hp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.hp-page .hp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.hp-page .hp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.hp-page .hp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.hp-page .hp-mode-card .hp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.hp-page .hp-mode-card .hp-body { font-size: 15.5px; }\n.hp-page .hp-mode-list { margin-top: 20px; }\n.hp-page .hp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.hp-page .hp-mode-list li span:first-child { color: var(--muted); }\n.hp-page .hp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.hp-page .hp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.hp-page .hp-time-item { position: relative; padding: 0 0 34px 40px; }\n.hp-page .hp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.hp-page .hp-time-item:last-child { padding-bottom: 0; }\n.hp-page .hp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.hp-page .hp-time-item .hp-h3 { font-size: 22px; margin-bottom: 8px; }\n.hp-page .hp-time-item .hp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.hp-page .hp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.hp-page .hp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.hp-page .hp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.hp-page .hp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.hp-page .hp-path-step .hp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.hp-page .hp-path-step .hp-body { font-size: 15.5px; }\n.hp-page .hp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.hp-page .hp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.hp-page .hp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.hp-page .hp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.hp-page .hp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.hp-page .hp-statement { padding: 96px 22px; }\n.hp-page .hp-statement .hp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .hp-page .hp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .hp-page .hp-stat:nth-child(odd) { border-left: 0; }\n  .hp-page .hp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .hp-page .hp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .hp-page .hp-image-tile[data-wide] { grid-column: span 2; }\n  .hp-page .hp-image-tile[data-square], .hp-page .hp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .hp-page .hp-feature-row-grid[data-cols=\"4\"], .hp-page .hp-step-grid[data-cols=\"4\"], .hp-page .hp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .hp-page .hp-split-grid, .hp-page .hp-spotlight-grid, .hp-page .hp-box-layout, .hp-page .hp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .hp-page .hp-split-copy { order: 1; }\n  .hp-page .hp-split-media { order: 2; }\n  .hp-page .hp-split-grid[data-flip] .hp-split-media { order: 2; }\n  .hp-page .hp-spotlight-media { position: static; }\n  .hp-page .hp-bento-card[data-wide] { display: block; }\n  .hp-page .hp-bento-card[data-wide] .hp-h3 { margin-top: 18px; }\n  .hp-page .hp-family-grid, .hp-page .hp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .hp-page .hp-warranty-grid, .hp-page .hp-power-grid, .hp-page .hp-modes, .hp-page .hp-path { grid-template-columns: 1fr; }\n  .hp-page .hp-spec-columns, .hp-page .hp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .hp-page .hp-feature-row-grid, .hp-page .hp-feature-row-grid[data-cols=\"4\"], .hp-page .hp-step-grid, .hp-page .hp-step-grid[data-cols=\"4\"], .hp-page .hp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .hp-page .hp-fit-grid, .hp-page .hp-family-grid, .hp-page .hp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .hp-page .hp-section { padding: 80px 22px; }\n  .hp-page .hp-stats-strip { margin: -36px 0; }\n  .hp-page .hp-body { font-size: 16px; }\n  .hp-page .hp-quote { padding-left: 22px; }\n  .hp-page .hp-bento-grid, .hp-page .hp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .hp-page .hp-bento-card, .hp-page .hp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .hp-page .hp-image-tile[data-wide], .hp-page .hp-image-tile[data-square], .hp-page .hp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .hp-page .hp-image-tile[data-wide] { flex: 0 0 90%; }\n  .hp-page .hp-image-tile[data-square], .hp-page .hp-image-tile[data-tall] { flex: 0 0 60%; }\n  .hp-page .hp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .hp-page .hp-gallery-item { flex-basis: 86%; }\n  .hp-page .hp-cinematic { padding-top: 80px; }\n  .hp-page .hp-cinematic img { max-height: min(70vh, 700px); }\n  .hp-page .hp-data-row, .hp-page .hp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .hp-page .hp-spotlight-step { padding-left: 56px; }\n  .hp-page .hp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .hp-page .hp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .hp-page .hp-h2 { font-size: 31px; }\n  .hp-page .hp-display { font-size: 38px; }\n  .hp-page .hp-stat { padding: 22px 16px; }\n  .hp-page .hp-stat-value { font-size: 28px; }\n  .hp-page .hp-data-row, .hp-page .hp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .hp-page .hp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .hp-page .hp-data-row[data-cols=\"3\"] .hp-data-label { grid-column: 1 \/ -1; }\n  .hp-page .hp-bento-card { padding: 22px; }\n  .hp-page .hp-image-tile[data-wide], .hp-page .hp-image-tile[data-square], .hp-page .hp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.hp-page .hp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.hp-page .hp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.hp-page .hp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.hp-page .hp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.hp-page .hp-plain-row .hp-h3 { font-size: 20px; margin-bottom: 6px; }\n.hp-page .hp-plain-row .hp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.hp-page .hp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.hp-page .hp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.hp-page .hp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.hp-page .hp-versus-card .hp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.hp-page .hp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.hp-page .hp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.hp-page .hp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.hp-page .hp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.hp-page .hp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.hp-page .hp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.hp-page .hp-range-node[data-this] { border: 2px solid var(--ink); }\n.hp-page .hp-range-node ul { margin-top: 14px; }\n.hp-page .hp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.hp-page .hp-range-node li span:first-child { color: var(--muted); }\n.hp-page .hp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.hp-page .hp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.hp-page .hp-range-node[data-this] strong { color: var(--accent); }\n.hp-page .hp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.hp-page .hp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.hp-page .hp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.hp-page .hp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.hp-page .hp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.hp-page .hp-question .hp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.hp-page .hp-question .hp-h3 { font-size: 21px; margin-bottom: 18px; }\n.hp-page .hp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.hp-page .hp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.hp-page .hp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .hp-page .hp-questions { grid-template-columns: 1fr; } .hp-page .hp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .hp-page .hp-versus { grid-template-columns: 1fr; } .hp-page .hp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.hp-page .hp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.hp-page .hp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.hp-page .hp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.hp-page .hp-feature-statement .hp-body { margin-top: 20px; }\n.hp-page [data-visual-variant=\"original-row\"] .hp-feature-row-grid,\n.hp-page [data-visual-variant=\"original-columns\"] .hp-use-grid { gap: 0 36px; }\n.hp-page [data-visual-variant=\"original-row\"] .hp-feature-row-item,\n.hp-page [data-visual-variant=\"original-columns\"] .hp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.hp-page [data-visual-variant=\"original-row\"] .hp-h3,\n.hp-page [data-visual-variant=\"original-columns\"] .hp-h3 { margin-bottom: 8px; font-size: 20px; }\n.hp-page .hp-use-grid[data-cols=\"2\"], .hp-page .hp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.hp-page .hp-compatibility .hp-h2 { margin-bottom: 38px; }\n.hp-page .hp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.hp-page .hp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .hp-page .hp-feature-statement-grid, .hp-page .hp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .hp-page .hp-use-grid[data-cols=\"2\"], .hp-page .hp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.hp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.hp-page .hp-gallery-item[data-artwork] { align-self: flex-start; }\n.hp-page .hp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.hp-page .hp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.hp-page .hp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.hp-page .hp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.hp-page .hp-cinematic-figure[data-artwork]::after { display: none; }\n.hp-page .hp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.hp-page .hp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.hp-page .hp-bars { max-width: 840px; margin: 44px 0 0; }\n.hp-page .hp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.hp-page .hp-bar-label, .hp-page .hp-bar-value { font-size: 16px; }\n.hp-page .hp-bar-label strong { font-weight: 650; }\n.hp-page .hp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.hp-page .hp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.hp-page .hp-bar-fill[data-this] { background: var(--accent); }\n.hp-page .hp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.hp-page .hp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.hp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.hp-page .hp-spec-jump a, .hp-page .hp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .hp-page .hp-bar { grid-template-columns: 1fr auto; }\n  .hp-page .hp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003c!-- Selected from the maintained Astra component library. --\u003e\n\u003csection class=\"hp-section hp-paper\" data-element=\"37\" data-claims=\"H01\" data-resources=\"\" aria-labelledby=\"hp-vs-title\"\u003e\u003cdiv class=\"hp-wrap\"\u003e\n\u003cp class=\"hp-kicker\"\u003eMore clearance for the NYX-88\u003c\/p\u003e\n\u003ch2 class=\"hp-h2\" id=\"hp-vs-title\"\u003eRaise the mount by 18 cm.\u003c\/h2\u003e\n\u003cdiv class=\"hp-versus\"\u003e\n  \u003cdiv class=\"hp-versus-card\"\u003e\n\u003cspan class=\"hp-label\"\u003eWithout the half pier\u003c\/span\u003e\u003ch3 class=\"hp-h3\"\u003eThe telescope sits closer to the tripod legs.\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSome telescope positions can create a leg-collision risk.\u003c\/li\u003e\n\u003cli\u003eClearance depends on the complete telescope setup.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"hp-versus-card\" data-with\u003e\n\u003cspan class=\"hp-label\" data-tone=\"ok\"\u003eWith the half pier\u003c\/span\u003e\u003ch3 class=\"hp-h3\"\u003eThe NYX-88 sits 18 cm higher.\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMore separation helps prevent the telescope meeting the tripod legs.\u003c\/li\u003e\n\u003cli\u003eThe correct variant matches the tripod underneath.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"hp-note\"\u003eThe half pier is designed for the Pegasus Astro NYX-88. Always check clearance through the intended range of motion before unattended operation.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"hp-section hp-variant-matrix\" data-element=\"18\" data-claims=\"H05,H06\" data-resources=\"\" data-accent-zone aria-labelledby=\"hp-variant-title\"\u003e\u003cdiv class=\"hp-wrap hp-data-grid\"\u003e\n\u003cp class=\"hp-kicker\"\u003eChoose by tripod\u003c\/p\u003e\n\u003ch2 class=\"hp-h2\" id=\"hp-variant-title\" style=\"margin-bottom:40px\"\u003eSame 18 cm extension. \u003cspan class=\"hp-muted\"\u003eDifferent tripod interface.\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cdiv class=\"hp-data-row hp-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003ePegasus carbon tripod\u003c\/div\u003e\n\u003cdiv\u003eEQ6 steel tripod\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\"\u003e\n\u003cdiv class=\"hp-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"hp-data-diff\"\u003ePEG-HP88-NYX-TRPD\u003c\/div\u003e\n\u003cdiv class=\"hp-data-diff\"\u003ePEG-HP88-EQ6-TRPD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\"\u003e\n\u003cdiv class=\"hp-data-label\"\u003eFits under\u003c\/div\u003e\n\u003cdiv class=\"hp-data-diff\"\u003eNYX-88 on PEG-TRPD88\u003c\/div\u003e\n\u003cdiv class=\"hp-data-diff\"\u003eNYX-88 on classic EQ6 steel tripod\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"hp-section hp-paper hp-good-to-know\" data-element=\"21\" data-claims=\"H02,H03,H04\" data-resources=\"\" aria-labelledby=\"hp-good-title\"\u003e\u003cdiv class=\"hp-wrap hp-narrow-list\"\u003e\n\u003ch2 class=\"hp-h2\" id=\"hp-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"hp-narrow-item\"\u003e\u003cspan class=\"hp-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"hp-h3\"\u003eThree assembly rods are included.\u003c\/h3\u003e\n\u003cp class=\"hp-body\"\u003eEach version also includes the adapters required for its named tripod interface.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"hp-narrow-item\"\u003e\u003cspan class=\"hp-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"hp-h3\"\u003eThe assembly supports up to six standoffs.\u003c\/h3\u003e\n\u003cp class=\"hp-body\"\u003eThe standard package uses three rods.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"hp-narrow-item\"\u003e\u003cspan class=\"hp-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"hp-h3\"\u003eExtra rods are optional.\u003c\/h3\u003e\n\u003cp class=\"hp-body\"\u003eA separate three-rod set is available as PEG-STDOFF-RODS when a six-standoff assembly is wanted.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"hp-section hp-paper hp-specs-section\" data-element=\"24\" data-claims=\"H01,H02,H03,H04,H05,H06\" data-resources=\"\" aria-labelledby=\"hp-specs-title\"\u003e\u003cdiv class=\"hp-wrap hp-data-grid\"\u003e\n\u003cp class=\"hp-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"hp-h2\" id=\"hp-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"hp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"hp-data-category\"\u003eAssembly\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003eExtension height\u003c\/div\u003e\n\u003cdiv\u003e18 cm \/ 7 in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003eIncluded rods\u003c\/div\u003e\n\u003cdiv\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003eMaximum standoffs\u003c\/div\u003e\n\u003cdiv\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003eOptional rods\u003c\/div\u003e\n\u003cdiv\u003ePEG-STDOFF-RODS; 3 rods; sold separately\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv\u003e\n\u003cdiv class=\"hp-data-category\"\u003eVariants\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003ePegasus carbon tripod\u003c\/div\u003e\n\u003cdiv\u003ePEG-HP88-NYX-TRPD; fits PEG-TRPD88\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hp-data-row\" data-two\u003e\n\u003cdiv class=\"hp-data-label\"\u003eEQ6 steel tripod\u003c\/div\u003e\n\u003cdiv\u003ePEG-HP88-EQ6-TRPD; fits classic EQ6 steel tripod\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Pegasus carbon tripod","offer_id":46022640500805,"sku":"PEG-HP88-NYX-TRPD","price":400.0,"currency_code":"AUD","in_stock":true},{"title":"EQ6 steel tripod","offer_id":46022640533573,"sku":"PEG-HP88-EQ6-TRPD","price":485.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx88-half-pier-carbon-tripod.webp?v=1792118324"},{"product_id":"pegasus-astro-flatmaster-l-wi-fi-led-flat-field-panel","title":"Pegasus Astro FlatMaster L Wi-Fi LED Flat-Field Panel","description":"\u003cdiv class=\"fmw-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .fmw-page. No scripts, SVG, tables or H1. *\/\n.fmw-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.fmw-page, .fmw-page * { box-sizing: border-box; }\n.fmw-page img { display: block; max-width: 100%; height: auto; }\n.fmw-page p, .fmw-page h2, .fmw-page h3, .fmw-page ul, .fmw-page ol, .fmw-page dl, .fmw-page dd, .fmw-page blockquote, .fmw-page figure { margin: 0; }\n.fmw-page ul, .fmw-page ol { padding: 0; list-style: none; }\n.fmw-page .fmw-section { padding: 112px 22px; }\n.fmw-page .fmw-section[data-tight] { padding: 80px 22px; }\n.fmw-page .fmw-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.fmw-page .fmw-paper { background: var(--paper); }\n.fmw-page .fmw-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.fmw-page .fmw-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.fmw-page .fmw-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.fmw-page .fmw-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.fmw-page .fmw-h2 .fmw-muted { color: var(--muted); font-weight: 700; }\n.fmw-page .fmw-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.fmw-page .fmw-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.fmw-page .fmw-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.fmw-page .fmw-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.fmw-page .fmw-muted { color: var(--muted); }\n.fmw-page .fmw-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.fmw-page .fmw-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.fmw-page .fmw-text-link:hover { color: var(--accent); }\n.fmw-page .fmw-dark .fmw-kicker { color: #a1a1a8; }\n.fmw-page .fmw-dark .fmw-h2, .fmw-page .fmw-dark .fmw-h3 { color: var(--white); }\n.fmw-page .fmw-dark .fmw-h2 .fmw-muted { color: #8e8e95; }\n.fmw-page .fmw-dark .fmw-body, .fmw-page .fmw-dark .fmw-lead { color: #c9c9d0; }\n.fmw-page .fmw-dark .fmw-note { color: #8e8e95; }\n.fmw-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.fmw-page .fmw-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.fmw-page .fmw-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fmw-page .fmw-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.fmw-page .fmw-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.fmw-page .fmw-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.fmw-page .fmw-dark .fmw-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.fmw-page .fmw-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.fmw-page .fmw-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.fmw-page .fmw-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.fmw-page .fmw-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .fmw-page .fmw-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .fmw-page .fmw-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.fmw-page .fmw-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .fmw-page .fmw-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .fmw-page .fmw-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.fmw-page .fmw-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.fmw-page .fmw-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.fmw-page .fmw-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.fmw-page .fmw-stat:first-child { border-left: 0; }\n.fmw-page .fmw-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-stats-strip[data-accent-zone] .fmw-stat-value { color: var(--accent); }\n.fmw-page .fmw-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.fmw-page .fmw-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.fmw-page .fmw-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.fmw-page .fmw-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.fmw-page .fmw-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.fmw-page .fmw-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fmw-page .fmw-quote p.fmw-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.fmw-page .fmw-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.fmw-page .fmw-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.fmw-page .fmw-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.fmw-page .fmw-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.fmw-page .fmw-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fmw-page .fmw-bento-card .fmw-kicker { margin-bottom: 12px; color: #8e8e95; }\n.fmw-page .fmw-bento-card .fmw-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.fmw-page .fmw-bento-card[data-wide] .fmw-h3 { margin-top: 0; font-size: 30px; }\n.fmw-page .fmw-bento-card .fmw-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.fmw-page .fmw-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.fmw-page .fmw-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.fmw-page .fmw-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.fmw-page .fmw-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.fmw-page .fmw-feature-row-item .fmw-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.fmw-page .fmw-feature-row-item .fmw-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.fmw-page .fmw-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.fmw-page .fmw-split-grid[data-flip] .fmw-split-media { order: -1; }\n.fmw-page .fmw-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.fmw-page .fmw-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.fmw-page .fmw-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.fmw-page .fmw-split-facts li span:first-child { color: var(--muted); }\n.fmw-page .fmw-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.fmw-page .fmw-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.fmw-page .fmw-spotlight-media { position: sticky; top: 24px; }\n.fmw-page .fmw-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.fmw-page .fmw-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.fmw-page .fmw-spotlight-step + .fmw-spotlight-step { border-top: 1px solid var(--line); }\n.fmw-page .fmw-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fmw-page .fmw-spotlight-step .fmw-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.fmw-page .fmw-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fmw-page .fmw-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.fmw-page .fmw-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fmw-page .fmw-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.fmw-page .fmw-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fmw-page .fmw-sequence-step .fmw-h3 { margin-bottom: 8px; font-size: 20px; }\n.fmw-page .fmw-sequence-step .fmw-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.fmw-page .fmw-cinematic { padding: 112px 0 0; text-align: left; }\n.fmw-page .fmw-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.fmw-page .fmw-cinematic-copy .fmw-h2 { max-width: 16ch; }\n.fmw-page .fmw-cinematic-copy .fmw-body { max-width: 640px; margin-top: 20px; }\n.fmw-page .fmw-cinematic-figure { position: relative; }\n.fmw-page .fmw-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.fmw-page .fmw-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.fmw-page .fmw-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.fmw-page .fmw-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.fmw-page .fmw-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.fmw-page .fmw-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.fmw-page .fmw-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.fmw-page .fmw-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.fmw-page .fmw-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.fmw-page .fmw-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.fmw-page .fmw-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.fmw-page .fmw-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.fmw-page .fmw-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.fmw-page .fmw-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.fmw-page .fmw-image-tile[data-wide] { grid-column: span 4; }\n.fmw-page .fmw-image-tile[data-square] { grid-column: span 2; }\n.fmw-page .fmw-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.fmw-page .fmw-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.fmw-page .fmw-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.fmw-page .fmw-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.fmw-page .fmw-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.fmw-page .fmw-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fmw-page .fmw-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.fmw-page .fmw-use-item .fmw-h3 { margin-bottom: 10px; font-size: 21px; }\n.fmw-page .fmw-use-item .fmw-body { font-size: 15.5px; }\n.fmw-page .fmw-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.fmw-page .fmw-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.fmw-page .fmw-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.fmw-page .fmw-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fmw-page .fmw-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.fmw-page .fmw-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fmw-page .fmw-fit-card[data-alt] .fmw-fit-heading { background: var(--paper-2); color: var(--ink); }\n.fmw-page .fmw-fit-card ul { margin-top: 18px; }\n.fmw-page .fmw-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fmw-page .fmw-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.fmw-page .fmw-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.fmw-page .fmw-fit-card li:last-child { border-bottom: 0; }\n.fmw-page .fmw-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.fmw-page .fmw-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.fmw-page .fmw-data-grid { max-width: 1000px; }\n.fmw-page .fmw-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.fmw-page .fmw-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.fmw-page .fmw-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.fmw-page .fmw-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.fmw-page .fmw-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.fmw-page .fmw-data-label { color: var(--muted); }\n.fmw-page .fmw-data-diff { color: var(--accent); font-weight: 700; }\n.fmw-page .fmw-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.fmw-page .fmw-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.fmw-page .fmw-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.fmw-page .fmw-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.fmw-page .fmw-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.fmw-page .fmw-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fmw-page .fmw-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.fmw-page .fmw-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fmw-page .fmw-family-card[data-this] { border: 2px solid var(--ink); }\n.fmw-page .fmw-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fmw-page .fmw-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.fmw-page .fmw-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.fmw-page .fmw-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.fmw-page .fmw-family-list { margin-top: 16px; }\n.fmw-page .fmw-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fmw-page .fmw-family-list li span:first-child { color: var(--muted); }\n.fmw-page .fmw-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.fmw-page .fmw-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.fmw-page .fmw-box .fmw-h2 { margin-bottom: 36px; }\n.fmw-page .fmw-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.fmw-page .fmw-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-box-media { margin: 0; }\n.fmw-page .fmw-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.fmw-page .fmw-narrow-list { max-width: 1000px; }\n.fmw-page .fmw-narrow-list .fmw-h2 { margin-bottom: 44px; }\n.fmw-page .fmw-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.fmw-page .fmw-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.fmw-page .fmw-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-common-questions .fmw-narrow-num { color: var(--ink); font-size: 26px; }\n.fmw-page .fmw-narrow-item .fmw-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.fmw-page .fmw-warranty .fmw-h2, .fmw-page .fmw-warranty .fmw-lead { max-width: 820px; }\n.fmw-page .fmw-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.fmw-page .fmw-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fmw-page .fmw-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.fmw-page .fmw-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.fmw-page .fmw-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.fmw-page .fmw-carry-media img { max-height: 700px; }\n.fmw-page .fmw-carry-list { margin-top: 36px; }\n.fmw-page .fmw-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.fmw-page .fmw-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.fmw-page .fmw-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.fmw-page .fmw-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fmw-page .fmw-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.fmw-page .fmw-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.fmw-page .fmw-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.fmw-page .fmw-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fmw-page .fmw-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fmw-page .fmw-mode-card[data-primary] { border: 2px solid var(--ink); }\n.fmw-page .fmw-mode-card .fmw-h3 { font-size: 23px; margin: 14px 0 8px; }\n.fmw-page .fmw-mode-card .fmw-body { font-size: 15.5px; }\n.fmw-page .fmw-mode-list { margin-top: 20px; }\n.fmw-page .fmw-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.fmw-page .fmw-mode-list li span:first-child { color: var(--muted); }\n.fmw-page .fmw-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.fmw-page .fmw-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.fmw-page .fmw-time-item { position: relative; padding: 0 0 34px 40px; }\n.fmw-page .fmw-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.fmw-page .fmw-time-item:last-child { padding-bottom: 0; }\n.fmw-page .fmw-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fmw-page .fmw-time-item .fmw-h3 { font-size: 22px; margin-bottom: 8px; }\n.fmw-page .fmw-time-item .fmw-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.fmw-page .fmw-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fmw-page .fmw-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fmw-page .fmw-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fmw-page .fmw-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fmw-page .fmw-path-step .fmw-h3 { font-size: 22px; margin: 6px 0 10px; }\n.fmw-page .fmw-path-step .fmw-body { font-size: 15.5px; }\n.fmw-page .fmw-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.fmw-page .fmw-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.fmw-page .fmw-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fmw-page .fmw-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.fmw-page .fmw-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.fmw-page .fmw-statement { padding: 96px 22px; }\n.fmw-page .fmw-statement .fmw-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .fmw-page .fmw-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .fmw-page .fmw-stat:nth-child(odd) { border-left: 0; }\n  .fmw-page .fmw-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .fmw-page .fmw-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .fmw-page .fmw-image-tile[data-wide] { grid-column: span 2; }\n  .fmw-page .fmw-image-tile[data-square], .fmw-page .fmw-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .fmw-page .fmw-feature-row-grid[data-cols=\"4\"], .fmw-page .fmw-step-grid[data-cols=\"4\"], .fmw-page .fmw-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .fmw-page .fmw-split-grid, .fmw-page .fmw-spotlight-grid, .fmw-page .fmw-box-layout, .fmw-page .fmw-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .fmw-page .fmw-split-copy { order: 1; }\n  .fmw-page .fmw-split-media { order: 2; }\n  .fmw-page .fmw-split-grid[data-flip] .fmw-split-media { order: 2; }\n  .fmw-page .fmw-spotlight-media { position: static; }\n  .fmw-page .fmw-bento-card[data-wide] { display: block; }\n  .fmw-page .fmw-bento-card[data-wide] .fmw-h3 { margin-top: 18px; }\n  .fmw-page .fmw-family-grid, .fmw-page .fmw-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .fmw-page .fmw-warranty-grid, .fmw-page .fmw-power-grid, .fmw-page .fmw-modes, .fmw-page .fmw-path { grid-template-columns: 1fr; }\n  .fmw-page .fmw-spec-columns, .fmw-page .fmw-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .fmw-page .fmw-feature-row-grid, .fmw-page .fmw-feature-row-grid[data-cols=\"4\"], .fmw-page .fmw-step-grid, .fmw-page .fmw-step-grid[data-cols=\"4\"], .fmw-page .fmw-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .fmw-page .fmw-fit-grid, .fmw-page .fmw-family-grid, .fmw-page .fmw-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .fmw-page .fmw-section { padding: 80px 22px; }\n  .fmw-page .fmw-stats-strip { margin: -36px 0; }\n  .fmw-page .fmw-body { font-size: 16px; }\n  .fmw-page .fmw-quote { padding-left: 22px; }\n  .fmw-page .fmw-bento-grid, .fmw-page .fmw-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .fmw-page .fmw-bento-card, .fmw-page .fmw-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .fmw-page .fmw-image-tile[data-wide], .fmw-page .fmw-image-tile[data-square], .fmw-page .fmw-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .fmw-page .fmw-image-tile[data-wide] { flex: 0 0 90%; }\n  .fmw-page .fmw-image-tile[data-square], .fmw-page .fmw-image-tile[data-tall] { flex: 0 0 60%; }\n  .fmw-page .fmw-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .fmw-page .fmw-gallery-item { flex-basis: 86%; }\n  .fmw-page .fmw-cinematic { padding-top: 80px; }\n  .fmw-page .fmw-cinematic img { max-height: min(70vh, 700px); }\n  .fmw-page .fmw-data-row, .fmw-page .fmw-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .fmw-page .fmw-spotlight-step { padding-left: 56px; }\n  .fmw-page .fmw-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .fmw-page .fmw-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .fmw-page .fmw-h2 { font-size: 31px; }\n  .fmw-page .fmw-display { font-size: 38px; }\n  .fmw-page .fmw-stat { padding: 22px 16px; }\n  .fmw-page .fmw-stat-value { font-size: 28px; }\n  .fmw-page .fmw-data-row, .fmw-page .fmw-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .fmw-page .fmw-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .fmw-page .fmw-data-row[data-cols=\"3\"] .fmw-data-label { grid-column: 1 \/ -1; }\n  .fmw-page .fmw-bento-card { padding: 22px; }\n  .fmw-page .fmw-image-tile[data-wide], .fmw-page .fmw-image-tile[data-square], .fmw-page .fmw-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.fmw-page .fmw-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.fmw-page .fmw-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.fmw-page .fmw-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fmw-page .fmw-plain-row .fmw-h3 { font-size: 20px; margin-bottom: 6px; }\n.fmw-page .fmw-plain-row .fmw-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.fmw-page .fmw-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.fmw-page .fmw-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.fmw-page .fmw-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.fmw-page .fmw-versus-card .fmw-h3 { font-size: 22px; margin: 16px 0 12px; }\n.fmw-page .fmw-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fmw-page .fmw-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.fmw-page .fmw-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.fmw-page .fmw-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.fmw-page .fmw-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.fmw-page .fmw-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fmw-page .fmw-range-node[data-this] { border: 2px solid var(--ink); }\n.fmw-page .fmw-range-node ul { margin-top: 14px; }\n.fmw-page .fmw-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fmw-page .fmw-range-node li span:first-child { color: var(--muted); }\n.fmw-page .fmw-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.fmw-page .fmw-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.fmw-page .fmw-range-node[data-this] strong { color: var(--accent); }\n.fmw-page .fmw-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.fmw-page .fmw-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.fmw-page .fmw-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fmw-page .fmw-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fmw-page .fmw-question .fmw-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.fmw-page .fmw-question .fmw-h3 { font-size: 21px; margin-bottom: 18px; }\n.fmw-page .fmw-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.fmw-page .fmw-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.fmw-page .fmw-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .fmw-page .fmw-questions { grid-template-columns: 1fr; } .fmw-page .fmw-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .fmw-page .fmw-versus { grid-template-columns: 1fr; } .fmw-page .fmw-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.fmw-page .fmw-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.fmw-page .fmw-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.fmw-page .fmw-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.fmw-page .fmw-feature-statement .fmw-body { margin-top: 20px; }\n.fmw-page [data-visual-variant=\"original-row\"] .fmw-feature-row-grid,\n.fmw-page [data-visual-variant=\"original-columns\"] .fmw-use-grid { gap: 0 36px; }\n.fmw-page [data-visual-variant=\"original-row\"] .fmw-feature-row-item,\n.fmw-page [data-visual-variant=\"original-columns\"] .fmw-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.fmw-page [data-visual-variant=\"original-row\"] .fmw-h3,\n.fmw-page [data-visual-variant=\"original-columns\"] .fmw-h3 { margin-bottom: 8px; font-size: 20px; }\n.fmw-page .fmw-use-grid[data-cols=\"2\"], .fmw-page .fmw-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.fmw-page .fmw-compatibility .fmw-h2 { margin-bottom: 38px; }\n.fmw-page .fmw-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.fmw-page .fmw-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .fmw-page .fmw-feature-statement-grid, .fmw-page .fmw-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .fmw-page .fmw-use-grid[data-cols=\"2\"], .fmw-page .fmw-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.fmw-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.fmw-page .fmw-gallery-item[data-artwork] { align-self: flex-start; }\n.fmw-page .fmw-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.fmw-page .fmw-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.fmw-page .fmw-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.fmw-page .fmw-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.fmw-page .fmw-cinematic-figure[data-artwork]::after { display: none; }\n.fmw-page .fmw-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.fmw-page .fmw-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.fmw-page .fmw-bars { max-width: 840px; margin: 44px 0 0; }\n.fmw-page .fmw-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.fmw-page .fmw-bar-label, .fmw-page .fmw-bar-value { font-size: 16px; }\n.fmw-page .fmw-bar-label strong { font-weight: 650; }\n.fmw-page .fmw-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.fmw-page .fmw-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.fmw-page .fmw-bar-fill[data-this] { background: var(--accent); }\n.fmw-page .fmw-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.fmw-page .fmw-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.fmw-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.fmw-page .fmw-spec-jump a, .fmw-page .fmw-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .fmw-page .fmw-bar { grid-template-columns: 1fr auto; }\n  .fmw-page .fmw-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"fmw-section fmw-paper\" data-element=\"36\" data-claims=\"F01,F02,F04,F05\" data-resources=\"\" aria-labelledby=\"fmw-plain-title\"\u003e\n  \u003cdiv class=\"fmw-wrap\"\u003e\n    \u003cp class=\"fmw-kicker\"\u003eWhat the numbers mean\u003c\/p\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-plain-title\"\u003eChoose the lit area, then choose the brightness.\u003c\/h2\u003e\n    \u003cdiv class=\"fmw-plain\"\u003e\n      \u003cdiv class=\"fmw-plain-row\"\u003e\n\u003cdiv class=\"fmw-plain-num\"\u003e150 mm\u003csmall\u003e5.9-inch circle\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eFor telescopes up to 6 inches.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eThe 150L's documented usable illuminated circle is 150 mm, not five inches.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-plain-row\"\u003e\n\u003cdiv class=\"fmw-plain-num\"\u003e250 mm\u003csmall\u003e10-inch circle\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eFor telescopes up to 10 inches.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eThe larger panel keeps a full 250 mm usable illuminated circle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-plain-row\"\u003e\n\u003cdiv class=\"fmw-plain-num\"\u003e0-100%\u003csmall\u003edimming\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eTune the panel to the optical train.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eThe full brightness range supports both low-output work on fast telescopes and brighter narrowband calibration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-plain-row\"\u003e\n\u003cdiv class=\"fmw-plain-num\"\u003e1 cable\u003csmall\u003eUSB Type-B\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003ePower and control share one lead.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eUse USB for both, while 2.4 GHz Wi-Fi can provide browser control in access-point or client mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-variant-matrix\" data-element=\"18\" data-claims=\"F01,F08,F09,F10,F11,F12\" data-resources=\"\" data-accent-zone aria-labelledby=\"fmw-variant-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-data-grid\"\u003e\n    \u003cp class=\"fmw-kicker\"\u003eChoose a size\u003c\/p\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-variant-title\" style=\"margin-bottom:40px\"\u003eThe same controls. \u003cspan class=\"fmw-muted\"\u003eTwo illuminated diameters.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"fmw-data-row fmw-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e150 mm\u003c\/div\u003e\n\u003cdiv\u003e250 mm\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-data-row\"\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eTelescope size\u003c\/div\u003e\n\u003cdiv class=\"fmw-data-diff\"\u003eUp to 6 inches\u003c\/div\u003e\n\u003cdiv class=\"fmw-data-diff\"\u003eUp to 10 inches\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-data-row\"\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eUsable illuminated circle\u003c\/div\u003e\n\u003cdiv\u003e150 mm \/ 5.9 inch\u003c\/div\u003e\n\u003cdiv\u003e250 mm \/ 10 inch\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-data-row\"\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eNet weight\u003c\/div\u003e\n\u003cdiv\u003e350 g\u003c\/div\u003e\n\u003cdiv\u003e840 g\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-data-row\"\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eHousing\u003c\/div\u003e\n\u003cdiv\u003eBlack ABS, 8 mm thick\u003c\/div\u003e\n\u003cdiv\u003eBlack ABS, 8 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-data-row\"\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eExtra included hardware\u003c\/div\u003e\n\u003cdiv\u003eFour stand-offs (one spare), carry bag\u003c\/div\u003e\n\u003cdiv\u003eNo stand-offs or carry bag listed\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-gallery-rail\" data-element=\"13\" data-claims=\"F01,F10\" data-resources=\"\" aria-labelledby=\"fmw-gallery-title\"\u003e\n  \u003cdiv class=\"fmw-gallery-intro\"\u003e\n\u003cp class=\"fmw-kicker\"\u003eBoth panel sizes\u003c\/p\u003e\n\u003ch2 class=\"fmw-h2\" id=\"fmw-gallery-title\"\u003eSee the footprint before choosing.\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"fmw-gallery\" role=\"region\" aria-label=\"Swipe or scroll through FlatMaster L Wi-Fi images\" tabindex=\"0\"\u003e\n    \u003cfigure class=\"fmw-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/flatmaster-150.webp?v=1792118368\" alt=\"Pegasus Astro FlatMaster 150L Wi-Fi panel rear view with USB connection\" width=\"1600\" height=\"977\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e150L rear\u003c\/strong\u003eThe smaller panel provides a 150 mm usable illuminated circle.\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"fmw-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/flatmaster-150-lifestyle.webp\" alt=\"FlatMaster 150L illuminated panel with adjustable stand-offs\" width=\"1600\" height=\"934\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e150L illuminated\u003c\/strong\u003eThe 150L includes four stand-offs, with one supplied as a spare.\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"fmw-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/flatmaster-250-main.webp?v=1792118372\" alt=\"Pegasus Astro FlatMaster 250L Wi-Fi square flat-field panel\" width=\"1188\" height=\"1166\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e250L\u003c\/strong\u003eThe larger square housing provides a 250 mm usable illuminated circle.\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"fmw-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/flatmaster-250-profile.webp\" alt=\"FlatMaster 250L Wi-Fi slim 8 mm profile with USB connection\" width=\"1600\" height=\"210\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eEight-millimetre profile\u003c\/strong\u003eBoth sizes use a slim black ABS housing.\u003c\/figcaption\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-paper fmw-split-story\" data-element=\"09\" data-claims=\"F04,F05,F06,F07\" data-resources=\"R04\" aria-labelledby=\"fmw-split-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-split-grid\"\u003e\n    \u003cdiv class=\"fmw-split-copy\"\u003e\n\u003cp class=\"fmw-kicker\"\u003eControl it your way\u003c\/p\u003e\n\u003ch2 class=\"fmw-h2\" id=\"fmw-split-title\"\u003eUSB and Wi-Fi can work together.\u003c\/h2\u003e\n\u003cp class=\"fmw-lead\"\u003eA single USB Type-B cable supplies power and control. The panel can remain connected over USB while the built-in dashboard is available through 2.4 GHz Wi-Fi.\u003c\/p\u003e\n      \u003cul class=\"fmw-split-facts\"\u003e\n\u003cli\u003e\n\u003cspan\u003eBrowser dashboard\u003c\/span\u003e\u003cspan\u003ePower and brightness\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eAutomation\u003c\/span\u003e\u003cspan\u003eASCOM Alpaca, classic ASCOM and INDI\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"fmw-body\"\u003e\u003ca href=\"https:\/\/pegasusastro.com\/download\/\" data-resource-id=\"R04\" target=\"_blank\" rel=\"noopener\"\u003eDownload the Pegasus Astro Unity Platform\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-split-media\"\u003e\n\u003cimg src=\"assets\/processed\/flatmaster-dashboard.webp\" alt=\"FlatMaster Wi-Fi web dashboard showing power and brightness controls\" width=\"1206\" height=\"2622\" loading=\"lazy\"\u003e\u003cp class=\"fmw-caption\"\u003eThe built-in web dashboard provides on\/off and brightness control.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-paper\" data-element=\"16\" data-claims=\"F01,F07\" data-resources=\"\" aria-labelledby=\"fmw-compat-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-compatibility\"\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-compat-title\"\u003eChoose by aperture and software.\u003c\/h2\u003e\n    \u003cdiv class=\"fmw-compat-row\"\u003e\n\u003cdiv class=\"fmw-compat-label\"\u003e150L\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTelescopes up to 6 inches.\u003c\/strong\u003e \u003cspan class=\"fmw-muted\"\u003eProvides a 150 mm usable illuminated circle.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-compat-row\"\u003e\n\u003cdiv class=\"fmw-compat-label\"\u003e250L\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTelescopes up to 10 inches.\u003c\/strong\u003e \u003cspan class=\"fmw-muted\"\u003eProvides a 250 mm usable illuminated circle.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fmw-compat-row\"\u003e\n\u003cdiv class=\"fmw-compat-label\"\u003eAutomation\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eASCOM Alpaca, classic ASCOM and INDI.\u003c\/strong\u003e \u003cspan class=\"fmw-muted\"\u003eThe supported protocols apply to both panel sizes.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section\" data-element=\"20\" data-claims=\"F11,F12\" data-resources=\"\" aria-labelledby=\"fmw-box-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-box-layout\"\u003e\n    \u003cdiv class=\"fmw-box\"\u003e\n      \u003cp class=\"fmw-kicker\"\u003eIncluded by size\u003c\/p\u003e\n      \u003ch2 class=\"fmw-h2\" id=\"fmw-box-title\"\u003eWhat is in the box.\u003c\/h2\u003e\n      \u003cdiv class=\"fmw-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003e150L:\u003c\/strong\u003e panel\u003c\/span\u003e\u003cspan class=\"fmw-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003e150L:\u003c\/strong\u003e 1.8 m USB cable, four stand-offs (one spare), carry bag\u003c\/span\u003e\u003cspan class=\"fmw-box-count\"\u003eincluded\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003e250L:\u003c\/strong\u003e panel and 1.8 m USB cable\u003c\/span\u003e\u003cspan class=\"fmw-box-count\"\u003eincluded\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-paper fmw-good-to-know\" data-element=\"21\" data-claims=\"F03,F13,F15\" data-resources=\"R01,R02\" aria-labelledby=\"fmw-good-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-narrow-list\"\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"fmw-narrow-item\"\u003e\u003cspan class=\"fmw-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eThere are five manual brightness steps.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eThe button cycles through five levels when a computer or browser is not being used. See the \u003ca href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2025\/10\/FlatMaster150_250_WIFI_manual.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003e150L and 250L Wi-Fi manual\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"fmw-narrow-item\"\u003e\u003cspan class=\"fmw-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eAim for flats of at least one second.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003ePegasus warns that exposures shorter than about 0.5 seconds can create line banding. Follow the \u003ca href=\"https:\/\/pegasusastro.com\/flat-calibration-frames-howto\/\" data-resource-id=\"R02\" target=\"_blank\" rel=\"noopener\"\u003eflat-frame setup guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"fmw-narrow-item\"\u003e\u003cspan class=\"fmw-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fmw-h3\"\u003eThe range covers fast optics and narrowband work.\u003c\/h3\u003e\n\u003cp class=\"fmw-body\"\u003eLow output suits very fast telescopes, while Pegasus documents around 2-3 seconds at f\/7 through 3 nm narrowband filters.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-paper fmw-warranty\" data-element=\"23\" data-claims=\"F14\" data-resources=\"R03\" aria-labelledby=\"fmw-warranty-title\"\u003e\n  \u003cdiv class=\"fmw-wrap\"\u003e\n    \u003cp class=\"fmw-kicker\"\u003eManufacturer warranty\u003c\/p\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-warranty-title\"\u003eTwo years through Pegasus Astro.\u003c\/h2\u003e\n    \u003cp class=\"fmw-lead\"\u003eCovered issues are repaired during the documented warranty period, subject to the manufacturer's exclusions.\u003c\/p\u003e\n    \u003cdiv class=\"fmw-warranty-grid\"\u003e\n      \u003cdiv class=\"fmw-warranty-item\"\u003e\n\u003cstrong\u003eWhat is covered\u003c\/strong\u003e\u003cspan\u003eFree repair for an issue covered by the manufacturer warranty during the two-year period.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-warranty-item\"\u003e\n\u003cstrong\u003eImportant exclusions\u003c\/strong\u003e\u003cspan\u003eAbuse, misuse, accidental falls and other post-purchase incidents are excluded.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fmw-warranty-item\"\u003e\n\u003cstrong\u003eHow to claim in Australia\u003c\/strong\u003e\u003cspan\u003eContact the original dealer or follow the \u003ca href=\"https:\/\/pegasusastro.com\/returns\/\" data-resource-id=\"R03\" target=\"_blank\" rel=\"noopener\"\u003ePegasus service process\u003c\/a\u003e.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fmw-section fmw-paper fmw-specs-section\" data-element=\"24\" data-claims=\"F01,F02,F04,F05,F07,F08,F09,F10,F13,F16\" data-resources=\"\" aria-labelledby=\"fmw-specs-title\"\u003e\n  \u003cdiv class=\"fmw-wrap fmw-data-grid\"\u003e\n    \u003cp class=\"fmw-kicker\"\u003eTechnical\u003c\/p\u003e\n    \u003ch2 class=\"fmw-h2\" id=\"fmw-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"fmw-spec-columns\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"fmw-data-category\" id=\"fmw-spec-panels\"\u003ePanels\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003e150L usable circle\u003c\/div\u003e\n\u003cdiv\u003e150 mm \/ 5.9 inch; telescopes up to 6 inches\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003e250L usable circle\u003c\/div\u003e\n\u003cdiv\u003e250 mm \/ 10 inch; telescopes up to 10 inches\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eNet weight\u003c\/div\u003e\n\u003cdiv\u003e150L: 350 g; 250L: 840 g\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eHousing\u003c\/div\u003e\n\u003cdiv\u003eBlack ABS, 8 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"fmw-data-category\" id=\"fmw-spec-control\"\u003eControl\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eBrightness\u003c\/div\u003e\n\u003cdiv\u003e0-100%; five manual levels\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eWired\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-B for power and control\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eWireless\u003c\/div\u003e\n\u003cdiv\u003e2.4 GHz access-point or client mode\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eProtocols\u003c\/div\u003e\n\u003cdiv\u003eASCOM Alpaca, classic ASCOM and INDI\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-category\" id=\"fmw-spec-power\"\u003ePower\u003c\/div\u003e\n        \u003cdiv class=\"fmw-data-row\" data-two\u003e\n\u003cdiv class=\"fmw-data-label\"\u003eRequirement\u003c\/div\u003e\n\u003cdiv\u003e5 V DC over USB, 500 mA maximum\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"150 mm","offer_id":46022640631877,"sku":"PEG-FLTMSTR150L-WiFi","price":506.0,"currency_code":"AUD","in_stock":true},{"title":"250 mm","offer_id":46022640664645,"sku":"PEG-FLTMSTR250L-WiFi","price":803.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/flatmaster-150_6df30e2f-ba31-4c32-87d9-c3ec08d750e4.webp?v=1792733375"},{"product_id":"pegasus-astro-orbit-rotating-diagonal","title":"Pegasus Astro Orbit Rotating Diagonal","description":"\u003cdiv class=\"orb-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .orb-page. No scripts, SVG, tables or H1. *\/\n.orb-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.orb-page, .orb-page * { box-sizing: border-box; }\n.orb-page img { display: block; max-width: 100%; height: auto; }\n.orb-page p, .orb-page h2, .orb-page h3, .orb-page ul, .orb-page ol, .orb-page dl, .orb-page dd, .orb-page blockquote, .orb-page figure { margin: 0; }\n.orb-page ul, .orb-page ol { padding: 0; list-style: none; }\n.orb-page .orb-section { padding: 112px 22px; }\n.orb-page .orb-section[data-tight] { padding: 80px 22px; }\n.orb-page .orb-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.orb-page .orb-paper { background: var(--paper); }\n.orb-page .orb-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.orb-page .orb-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.orb-page .orb-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.orb-page .orb-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.orb-page .orb-h2 .orb-muted { color: var(--muted); font-weight: 700; }\n.orb-page .orb-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.orb-page .orb-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.orb-page .orb-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.orb-page .orb-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.orb-page .orb-muted { color: var(--muted); }\n.orb-page .orb-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.orb-page .orb-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.orb-page .orb-text-link:hover { color: var(--accent); }\n.orb-page .orb-dark .orb-kicker { color: #a1a1a8; }\n.orb-page .orb-dark .orb-h2, .orb-page .orb-dark .orb-h3 { color: var(--white); }\n.orb-page .orb-dark .orb-h2 .orb-muted { color: #8e8e95; }\n.orb-page .orb-dark .orb-body, .orb-page .orb-dark .orb-lead { color: #c9c9d0; }\n.orb-page .orb-dark .orb-note { color: #8e8e95; }\n.orb-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.orb-page .orb-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.orb-page .orb-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.orb-page .orb-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.orb-page .orb-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.orb-page .orb-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.orb-page .orb-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.orb-page .orb-dark .orb-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.orb-page .orb-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.orb-page .orb-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.orb-page .orb-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.orb-page .orb-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .orb-page .orb-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .orb-page .orb-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.orb-page .orb-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .orb-page .orb-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .orb-page .orb-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.orb-page .orb-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.orb-page .orb-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.orb-page .orb-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.orb-page .orb-stat:first-child { border-left: 0; }\n.orb-page .orb-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.orb-page .orb-stats-strip[data-accent-zone] .orb-stat-value { color: var(--accent); }\n.orb-page .orb-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.orb-page .orb-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.orb-page .orb-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.orb-page .orb-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.orb-page .orb-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.orb-page .orb-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.orb-page .orb-quote p.orb-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.orb-page .orb-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.orb-page .orb-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.orb-page .orb-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.orb-page .orb-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.orb-page .orb-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.orb-page .orb-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.orb-page .orb-bento-card .orb-kicker { margin-bottom: 12px; color: #8e8e95; }\n.orb-page .orb-bento-card .orb-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.orb-page .orb-bento-card[data-wide] .orb-h3 { margin-top: 0; font-size: 30px; }\n.orb-page .orb-bento-card .orb-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.orb-page .orb-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.orb-page .orb-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.orb-page .orb-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.orb-page .orb-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.orb-page .orb-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.orb-page .orb-feature-row-item .orb-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.orb-page .orb-feature-row-item .orb-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.orb-page .orb-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.orb-page .orb-split-grid[data-flip] .orb-split-media { order: -1; }\n.orb-page .orb-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.orb-page .orb-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.orb-page .orb-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.orb-page .orb-split-facts li span:first-child { color: var(--muted); }\n.orb-page .orb-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.orb-page .orb-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.orb-page .orb-spotlight-media { position: sticky; top: 24px; }\n.orb-page .orb-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.orb-page .orb-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.orb-page .orb-spotlight-step + .orb-spotlight-step { border-top: 1px solid var(--line); }\n.orb-page .orb-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.orb-page .orb-spotlight-step .orb-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.orb-page .orb-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.orb-page .orb-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.orb-page .orb-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.orb-page .orb-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.orb-page .orb-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.orb-page .orb-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.orb-page .orb-sequence-step .orb-h3 { margin-bottom: 8px; font-size: 20px; }\n.orb-page .orb-sequence-step .orb-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.orb-page .orb-cinematic { padding: 112px 0 0; text-align: left; }\n.orb-page .orb-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.orb-page .orb-cinematic-copy .orb-h2 { max-width: 16ch; }\n.orb-page .orb-cinematic-copy .orb-body { max-width: 640px; margin-top: 20px; }\n.orb-page .orb-cinematic-figure { position: relative; }\n.orb-page .orb-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.orb-page .orb-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.orb-page .orb-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.orb-page .orb-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.orb-page .orb-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.orb-page .orb-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.orb-page .orb-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.orb-page .orb-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.orb-page .orb-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.orb-page .orb-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.orb-page .orb-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.orb-page .orb-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.orb-page .orb-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.orb-page .orb-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.orb-page .orb-image-tile[data-wide] { grid-column: span 4; }\n.orb-page .orb-image-tile[data-square] { grid-column: span 2; }\n.orb-page .orb-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.orb-page .orb-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.orb-page .orb-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.orb-page .orb-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.orb-page .orb-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.orb-page .orb-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.orb-page .orb-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.orb-page .orb-use-item .orb-h3 { margin-bottom: 10px; font-size: 21px; }\n.orb-page .orb-use-item .orb-body { font-size: 15.5px; }\n.orb-page .orb-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.orb-page .orb-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.orb-page .orb-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.orb-page .orb-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.orb-page .orb-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.orb-page .orb-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.orb-page .orb-fit-card[data-alt] .orb-fit-heading { background: var(--paper-2); color: var(--ink); }\n.orb-page .orb-fit-card ul { margin-top: 18px; }\n.orb-page .orb-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.orb-page .orb-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.orb-page .orb-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.orb-page .orb-fit-card li:last-child { border-bottom: 0; }\n.orb-page .orb-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.orb-page .orb-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.orb-page .orb-data-grid { max-width: 1000px; }\n.orb-page .orb-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.orb-page .orb-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.orb-page .orb-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.orb-page .orb-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.orb-page .orb-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.orb-page .orb-data-label { color: var(--muted); }\n.orb-page .orb-data-diff { color: var(--accent); font-weight: 700; }\n.orb-page .orb-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.orb-page .orb-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.orb-page .orb-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.orb-page .orb-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.orb-page .orb-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.orb-page .orb-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.orb-page .orb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.orb-page .orb-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.orb-page .orb-family-card[data-this] { border: 2px solid var(--ink); }\n.orb-page .orb-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.orb-page .orb-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.orb-page .orb-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.orb-page .orb-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.orb-page .orb-family-list { margin-top: 16px; }\n.orb-page .orb-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.orb-page .orb-family-list li span:first-child { color: var(--muted); }\n.orb-page .orb-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.orb-page .orb-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.orb-page .orb-box .orb-h2 { margin-bottom: 36px; }\n.orb-page .orb-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.orb-page .orb-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.orb-page .orb-box-media { margin: 0; }\n.orb-page .orb-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.orb-page .orb-narrow-list { max-width: 1000px; }\n.orb-page .orb-narrow-list .orb-h2 { margin-bottom: 44px; }\n.orb-page .orb-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.orb-page .orb-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.orb-page .orb-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.orb-page .orb-common-questions .orb-narrow-num { color: var(--ink); font-size: 26px; }\n.orb-page .orb-narrow-item .orb-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.orb-page .orb-warranty .orb-h2, .orb-page .orb-warranty .orb-lead { max-width: 820px; }\n.orb-page .orb-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.orb-page .orb-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.orb-page .orb-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.orb-page .orb-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.orb-page .orb-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.orb-page .orb-carry-media img { max-height: 700px; }\n.orb-page .orb-carry-list { margin-top: 36px; }\n.orb-page .orb-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.orb-page .orb-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.orb-page .orb-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.orb-page .orb-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.orb-page .orb-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.orb-page .orb-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.orb-page .orb-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.orb-page .orb-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.orb-page .orb-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.orb-page .orb-mode-card[data-primary] { border: 2px solid var(--ink); }\n.orb-page .orb-mode-card .orb-h3 { font-size: 23px; margin: 14px 0 8px; }\n.orb-page .orb-mode-card .orb-body { font-size: 15.5px; }\n.orb-page .orb-mode-list { margin-top: 20px; }\n.orb-page .orb-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.orb-page .orb-mode-list li span:first-child { color: var(--muted); }\n.orb-page .orb-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.orb-page .orb-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.orb-page .orb-time-item { position: relative; padding: 0 0 34px 40px; }\n.orb-page .orb-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.orb-page .orb-time-item:last-child { padding-bottom: 0; }\n.orb-page .orb-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.orb-page .orb-time-item .orb-h3 { font-size: 22px; margin-bottom: 8px; }\n.orb-page .orb-time-item .orb-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.orb-page .orb-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.orb-page .orb-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.orb-page .orb-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.orb-page .orb-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.orb-page .orb-path-step .orb-h3 { font-size: 22px; margin: 6px 0 10px; }\n.orb-page .orb-path-step .orb-body { font-size: 15.5px; }\n.orb-page .orb-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.orb-page .orb-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.orb-page .orb-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.orb-page .orb-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.orb-page .orb-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.orb-page .orb-statement { padding: 96px 22px; }\n.orb-page .orb-statement .orb-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .orb-page .orb-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .orb-page .orb-stat:nth-child(odd) { border-left: 0; }\n  .orb-page .orb-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .orb-page .orb-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .orb-page .orb-image-tile[data-wide] { grid-column: span 2; }\n  .orb-page .orb-image-tile[data-square], .orb-page .orb-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .orb-page .orb-feature-row-grid[data-cols=\"4\"], .orb-page .orb-step-grid[data-cols=\"4\"], .orb-page .orb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .orb-page .orb-split-grid, .orb-page .orb-spotlight-grid, .orb-page .orb-box-layout, .orb-page .orb-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .orb-page .orb-split-copy { order: 1; }\n  .orb-page .orb-split-media { order: 2; }\n  .orb-page .orb-split-grid[data-flip] .orb-split-media { order: 2; }\n  .orb-page .orb-spotlight-media { position: static; }\n  .orb-page .orb-bento-card[data-wide] { display: block; }\n  .orb-page .orb-bento-card[data-wide] .orb-h3 { margin-top: 18px; }\n  .orb-page .orb-family-grid, .orb-page .orb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .orb-page .orb-warranty-grid, .orb-page .orb-power-grid, .orb-page .orb-modes, .orb-page .orb-path { grid-template-columns: 1fr; }\n  .orb-page .orb-spec-columns, .orb-page .orb-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .orb-page .orb-feature-row-grid, .orb-page .orb-feature-row-grid[data-cols=\"4\"], .orb-page .orb-step-grid, .orb-page .orb-step-grid[data-cols=\"4\"], .orb-page .orb-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .orb-page .orb-fit-grid, .orb-page .orb-family-grid, .orb-page .orb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .orb-page .orb-section { padding: 80px 22px; }\n  .orb-page .orb-stats-strip { margin: -36px 0; }\n  .orb-page .orb-body { font-size: 16px; }\n  .orb-page .orb-quote { padding-left: 22px; }\n  .orb-page .orb-bento-grid, .orb-page .orb-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .orb-page .orb-bento-card, .orb-page .orb-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .orb-page .orb-image-tile[data-wide], .orb-page .orb-image-tile[data-square], .orb-page .orb-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .orb-page .orb-image-tile[data-wide] { flex: 0 0 90%; }\n  .orb-page .orb-image-tile[data-square], .orb-page .orb-image-tile[data-tall] { flex: 0 0 60%; }\n  .orb-page .orb-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .orb-page .orb-gallery-item { flex-basis: 86%; }\n  .orb-page .orb-cinematic { padding-top: 80px; }\n  .orb-page .orb-cinematic img { max-height: min(70vh, 700px); }\n  .orb-page .orb-data-row, .orb-page .orb-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .orb-page .orb-spotlight-step { padding-left: 56px; }\n  .orb-page .orb-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .orb-page .orb-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .orb-page .orb-h2 { font-size: 31px; }\n  .orb-page .orb-display { font-size: 38px; }\n  .orb-page .orb-stat { padding: 22px 16px; }\n  .orb-page .orb-stat-value { font-size: 28px; }\n  .orb-page .orb-data-row, .orb-page .orb-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .orb-page .orb-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .orb-page .orb-data-row[data-cols=\"3\"] .orb-data-label { grid-column: 1 \/ -1; }\n  .orb-page .orb-bento-card { padding: 22px; }\n  .orb-page .orb-image-tile[data-wide], .orb-page .orb-image-tile[data-square], .orb-page .orb-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.orb-page .orb-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.orb-page .orb-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.orb-page .orb-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.orb-page .orb-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.orb-page .orb-plain-row .orb-h3 { font-size: 20px; margin-bottom: 6px; }\n.orb-page .orb-plain-row .orb-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.orb-page .orb-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.orb-page .orb-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.orb-page .orb-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.orb-page .orb-versus-card .orb-h3 { font-size: 22px; margin: 16px 0 12px; }\n.orb-page .orb-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.orb-page .orb-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.orb-page .orb-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.orb-page .orb-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.orb-page .orb-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.orb-page .orb-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.orb-page .orb-range-node[data-this] { border: 2px solid var(--ink); }\n.orb-page .orb-range-node ul { margin-top: 14px; }\n.orb-page .orb-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.orb-page .orb-range-node li span:first-child { color: var(--muted); }\n.orb-page .orb-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.orb-page .orb-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.orb-page .orb-range-node[data-this] strong { color: var(--accent); }\n.orb-page .orb-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.orb-page .orb-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.orb-page .orb-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.orb-page .orb-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.orb-page .orb-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.orb-page .orb-question .orb-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.orb-page .orb-question .orb-h3 { font-size: 21px; margin-bottom: 18px; }\n.orb-page .orb-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.orb-page .orb-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.orb-page .orb-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .orb-page .orb-questions { grid-template-columns: 1fr; } .orb-page .orb-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .orb-page .orb-versus { grid-template-columns: 1fr; } .orb-page .orb-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.orb-page .orb-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.orb-page .orb-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.orb-page .orb-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.orb-page .orb-feature-statement .orb-body { margin-top: 20px; }\n.orb-page [data-visual-variant=\"original-row\"] .orb-feature-row-grid,\n.orb-page [data-visual-variant=\"original-columns\"] .orb-use-grid { gap: 0 36px; }\n.orb-page [data-visual-variant=\"original-row\"] .orb-feature-row-item,\n.orb-page [data-visual-variant=\"original-columns\"] .orb-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.orb-page [data-visual-variant=\"original-row\"] .orb-h3,\n.orb-page [data-visual-variant=\"original-columns\"] .orb-h3 { margin-bottom: 8px; font-size: 20px; }\n.orb-page .orb-use-grid[data-cols=\"2\"], .orb-page .orb-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.orb-page .orb-compatibility .orb-h2 { margin-bottom: 38px; }\n.orb-page .orb-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.orb-page .orb-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .orb-page .orb-feature-statement-grid, .orb-page .orb-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .orb-page .orb-use-grid[data-cols=\"2\"], .orb-page .orb-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.orb-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.orb-page .orb-gallery-item[data-artwork] { align-self: flex-start; }\n.orb-page .orb-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.orb-page .orb-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.orb-page .orb-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.orb-page .orb-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.orb-page .orb-cinematic-figure[data-artwork]::after { display: none; }\n.orb-page .orb-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.orb-page .orb-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.orb-page .orb-bars { max-width: 840px; margin: 44px 0 0; }\n.orb-page .orb-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.orb-page .orb-bar-label, .orb-page .orb-bar-value { font-size: 16px; }\n.orb-page .orb-bar-label strong { font-weight: 650; }\n.orb-page .orb-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.orb-page .orb-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.orb-page .orb-bar-fill[data-this] { background: var(--accent); }\n.orb-page .orb-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.orb-page .orb-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.orb-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.orb-page .orb-spec-jump a, .orb-page .orb-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .orb-page .orb-bar { grid-template-columns: 1fr auto; }\n  .orb-page .orb-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"orb-section orb-paper\" data-element=\"36\" data-claims=\"C01,C02,C03,C08\" data-resources=\"\" aria-labelledby=\"orb-plain-title\"\u003e\n  \u003cdiv class=\"orb-wrap\"\u003e\n    \u003cp class=\"orb-kicker\"\u003eWhat the numbers mean\u003c\/p\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-plain-title\"\u003eThe optical path, translated.\u003c\/h2\u003e\n    \u003cdiv class=\"orb-plain\"\u003e\n      \u003cdiv class=\"orb-plain-row\"\u003e\n\u003cdiv class=\"orb-plain-num\"\u003e3\u003csmall\u003eeditions\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eOne rotating diagonal, three telescope connections.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003eBasic, SCT 2-inch and SCT Edge editions share the Orbit body. The difference is the telescope-side hardware and the backfocus path it creates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-plain-row\"\u003e\n\u003cdiv class=\"orb-plain-num\"\u003e2\u003csmall\u003erotation points\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eSet each side independently.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003eSeparate thumb screws control rotation at the telescope side and the SmartEye side, so the connected equipment can be oriented without turning the whole optical train.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-plain-row\"\u003e\n\u003cdiv class=\"orb-plain-num\"\u003eλ\/10\u003csmall\u003eat 633 nm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eA specified first-surface mirror.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003ePegasus specifies BK7 glass, an enhanced aluminium protective coating and average reflectivity of at least 92% from 450 to 650 nm at 45° angle of incidence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-plain-row\"\u003e\n\u003cdiv class=\"orb-plain-num\"\u003e1.25 in\u003csmall\u003efilter thread\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eUse a standard 1.25-inch filter.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003eThe integrated filter thread keeps a standard 1.25-inch filter within the Orbit assembly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-variant-matrix\" data-element=\"18\" data-claims=\"C01,C05,C06,C07\" data-resources=\"\" data-accent-zone aria-labelledby=\"orb-variant-title\"\u003e\n  \u003cdiv class=\"orb-wrap orb-data-grid\" data-cols=\"3\"\u003e\n    \u003cp class=\"orb-kicker\"\u003eChoose an edition\u003c\/p\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-variant-title\" style=\"margin-bottom:40px\"\u003eMatch the telescope side. \u003cspan class=\"orb-muted\"\u003eThe Orbit body stays the same.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"orb-data-row orb-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eBasic\u003c\/div\u003e\n\u003cdiv\u003eSCT 2-inch\u003c\/div\u003e\n\u003cdiv\u003eSCT Edge\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"orb-data-row\"\u003e\n\u003cdiv class=\"orb-data-label\"\u003eTelescope interface\u003c\/div\u003e\n\u003cdiv class=\"orb-data-diff\"\u003e1.25-inch nosepiece\u003c\/div\u003e\n\u003cdiv class=\"orb-data-diff\"\u003eStandard 2-inch SCT threaded visual back\u003c\/div\u003e\n\u003cdiv class=\"orb-data-diff\"\u003e3.25-inch threaded visual back\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"orb-data-row\"\u003e\n\u003cdiv class=\"orb-data-label\"\u003eBackfocus path\u003c\/div\u003e\n\u003cdiv\u003e58 mm\u003c\/div\u003e\n\u003cdiv\u003e105 mm target\u003c\/div\u003e\n\u003cdiv\u003e146 mm target\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"orb-data-row\"\u003e\n\u003cdiv class=\"orb-data-label\"\u003eAdjustment\u003c\/div\u003e\n\u003cdiv\u003eFixed edition hardware\u003c\/div\u003e\n\u003cdiv\u003eFixed SCT neck\u003c\/div\u003e\n\u003cdiv\u003eLockable variable neck with 20 mm travel\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-gallery-rail\" data-element=\"13\" data-claims=\"C01\" data-resources=\"\" aria-labelledby=\"orb-gallery-title\"\u003e\n  \u003cdiv class=\"orb-gallery-intro\"\u003e\n\u003cp class=\"orb-kicker\"\u003eThe three editions\u003c\/p\u003e\n\u003ch2 class=\"orb-h2\" id=\"orb-gallery-title\"\u003eCheck the connection before choosing.\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"orb-gallery\" role=\"region\" aria-label=\"Swipe or scroll through Orbit edition images\" tabindex=\"0\"\u003e\n    \u003cfigure class=\"orb-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/orbit-basic.webp?v=1792118393\" alt=\"Pegasus Astro Orbit Diagonal Basic edition with 1.25-inch nosepiece\" width=\"1280\" height=\"1024\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eBasic\u003c\/strong\u003eThe supplied 1.25-inch nosepiece is the straightforward choice for a matching focuser or visual back.\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"orb-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/orbit-sct2.webp?v=1792118408\" alt=\"Pegasus Astro Orbit Diagonal SCT 2-inch edition connected to a SmartEye\" width=\"1015\" height=\"1138\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eSCT 2-inch\u003c\/strong\u003eBuilt around a standard 2-inch SCT threaded visual back. \u003cem\u003eThe SmartEye pictured is sold separately.\u003c\/em\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"orb-gallery-item\"\u003e\u003cimg src=\"assets\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/orbit-edge.webp?v=1792118381\" alt=\"Pegasus Astro Orbit Diagonal SCT Edge edition with variable neck\" width=\"1600\" height=\"1450\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eSCT Edge\u003c\/strong\u003eThe variable neck supplies 20 mm of travel for the documented 146 mm path. \u003cem\u003eConnected imaging equipment is sold separately.\u003c\/em\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-paper\" data-element=\"16\" data-claims=\"C04,C06,C07,C08\" data-resources=\"\" aria-labelledby=\"orb-compat-title\"\u003e\n  \u003cdiv class=\"orb-wrap orb-compatibility\"\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-compat-title\"\u003eWhat each edition connects to.\u003c\/h2\u003e\n    \u003cdiv class=\"orb-compat-row\"\u003e\n\u003cdiv class=\"orb-compat-label\"\u003eSCT 2-inch\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eStandard 2-inch SCT threaded visual back.\u003c\/strong\u003e \u003cspan class=\"orb-muted\"\u003eChoose this edition for its documented 105 mm backfocus path.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"orb-compat-row\"\u003e\n\u003cdiv class=\"orb-compat-label\"\u003eSCT Edge\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e3.25-inch threaded visual back.\u003c\/strong\u003e \u003cspan class=\"orb-muted\"\u003eThe supplied variable adapter and neck are intended for the 146 mm path.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"orb-compat-row\"\u003e\n\u003cdiv class=\"orb-compat-label\"\u003eBody threads\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eM48 male and M42 female on both sides.\u003c\/strong\u003e \u003cspan class=\"orb-muted\"\u003eThe shared Orbit body also carries the 1.25-inch filter thread.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section\" data-element=\"20\" data-claims=\"C09,C10,C11\" data-resources=\"\" aria-labelledby=\"orb-box-title\"\u003e\n  \u003cdiv class=\"orb-wrap orb-box-layout\"\u003e\n    \u003cdiv class=\"orb-box\"\u003e\n      \u003cp class=\"orb-kicker\"\u003eIncluded by edition\u003c\/p\u003e\n      \u003ch2 class=\"orb-h2\" id=\"orb-box-title\"\u003eWhat is in each box.\u003c\/h2\u003e\n      \u003cdiv class=\"orb-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003eBasic:\u003c\/strong\u003e Orbit diagonal, 1.25-inch nosepiece, two silicone caps, M54M-to-M48F adapter\u003c\/span\u003e\u003cspan class=\"orb-box-count\"\u003e4 types\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003eSCT 2-inch:\u003c\/strong\u003e Orbit diagonal, compression ring, SCT 2-inch neck and lock, two silicone caps, M54M-to-M48F adapter\u003c\/span\u003e\u003cspan class=\"orb-box-count\"\u003e5 types\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-box-row\"\u003e\n\u003cspan\u003e\u003cstrong\u003eSCT Edge:\u003c\/strong\u003e Orbit diagonal, compression ring, SCT Edge variable adapter, 3.25-inch-to-M68M adapter, two silicone caps, M54M-to-M48F adapter\u003c\/span\u003e\u003cspan class=\"orb-box-count\"\u003e6 types\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-paper orb-good-to-know\" data-element=\"21\" data-claims=\"C12,C13\" data-resources=\"R01\" aria-labelledby=\"orb-good-title\"\u003e\n  \u003cdiv class=\"orb-wrap orb-narrow-list\"\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"orb-narrow-item\"\u003e\u003cspan class=\"orb-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eMoisture-resistant is not waterproof.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003eOperate and store the diagonal in a clean, dry environment.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"orb-narrow-item\"\u003e\u003cspan class=\"orb-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eLeave the mirror alone unless cleaning is necessary.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003ePegasus recommends avoiding unnecessary contact with the first-surface mirror.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"orb-narrow-item\"\u003e\u003cspan class=\"orb-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"orb-h3\"\u003eNever spray cleaner onto the mirror.\u003c\/h3\u003e\n\u003cp class=\"orb-body\"\u003eFollow the cleaning procedure in the \u003ca href=\"https:\/\/pegasusastro.com\/wp-content\/uploads\/2026\/09\/Pegasus-Astro-Orbit-Manual.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eOrbit manual\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-paper orb-warranty\" data-element=\"23\" data-claims=\"C14\" data-resources=\"R02\" aria-labelledby=\"orb-warranty-title\"\u003e\n  \u003cdiv class=\"orb-wrap\"\u003e\n    \u003cp class=\"orb-kicker\"\u003eManufacturer warranty\u003c\/p\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-warranty-title\"\u003eTwo years through Pegasus Astro.\u003c\/h2\u003e\n    \u003cp class=\"orb-lead\"\u003eCovered issues are repaired during the documented warranty period, subject to the manufacturer's exclusions.\u003c\/p\u003e\n    \u003cdiv class=\"orb-warranty-grid\"\u003e\n      \u003cdiv class=\"orb-warranty-item\"\u003e\n\u003cstrong\u003eWhat is covered\u003c\/strong\u003e\u003cspan\u003eFree repair for an issue covered by the manufacturer warranty during the two-year period.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-warranty-item\"\u003e\n\u003cstrong\u003eImportant exclusions\u003c\/strong\u003e\u003cspan\u003eAbuse, misuse, accidental falls and other post-purchase incidents are excluded.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"orb-warranty-item\"\u003e\n\u003cstrong\u003eHow to claim in Australia\u003c\/strong\u003e\u003cspan\u003eContact the original dealer or follow the \u003ca href=\"https:\/\/pegasusastro.com\/returns\/\" data-resource-id=\"R02\" target=\"_blank\" rel=\"noopener\"\u003ePegasus service process\u003c\/a\u003e.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"orb-section orb-paper orb-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05,C06,C07,C08\" data-resources=\"\" aria-labelledby=\"orb-specs-title\"\u003e\n  \u003cdiv class=\"orb-wrap orb-data-grid\"\u003e\n    \u003cp class=\"orb-kicker\"\u003eTechnical\u003c\/p\u003e\n    \u003ch2 class=\"orb-h2\" id=\"orb-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"orb-spec-columns\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"orb-data-category\" id=\"orb-spec-optics\"\u003eOptics\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eMirror\u003c\/div\u003e\n\u003cdiv\u003eBK7 first-surface glass\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eSurface accuracy\u003c\/div\u003e\n\u003cdiv\u003eλ\/10 at 633 nm\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eCoating\u003c\/div\u003e\n\u003cdiv\u003eEnhanced aluminium with protective overcoat\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eAverage reflectivity\u003c\/div\u003e\n\u003cdiv\u003e≥92%, 450-650 nm at 45° AOI\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"orb-data-category\" id=\"orb-spec-connections\"\u003eConnections\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eBody threads\u003c\/div\u003e\n\u003cdiv\u003eM48 male and M42 female, both sides\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eFilter thread\u003c\/div\u003e\n\u003cdiv\u003e1.25 inch\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-category\" id=\"orb-spec-editions\"\u003eEdition paths\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eBasic\u003c\/div\u003e\n\u003cdiv\u003e58 mm backfocus\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eSCT 2-inch\u003c\/div\u003e\n\u003cdiv\u003e105 mm target backfocus\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"orb-data-row\" data-two\u003e\n\u003cdiv class=\"orb-data-label\"\u003eSCT Edge\u003c\/div\u003e\n\u003cdiv\u003e146 mm target; 20 mm neck travel\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Basic","offer_id":46022640795717,"sku":"PEG-ORBIT","price":310.0,"currency_code":"AUD","in_stock":true},{"title":"SCT 2-inch","offer_id":46022640828485,"sku":"PEG-ORBIT-SCT2INCH","price":439.0,"currency_code":"AUD","in_stock":true},{"title":"SCT Edge","offer_id":46022640861253,"sku":"PEG-ORBIT-EDGE","price":683.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/orbit-basic_78e9c140-cdc9-4f7f-bb44-33122b024476.webp?v=1792733367"},{"product_id":"pegasus-astro-angled-usb-2-0-type-a-to-type-b-cable","title":"Pegasus Astro Angled USB 2.0 Type-A to Type-B Cable","description":"\u003cdiv class=\"ang-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ang-page. No scripts, SVG, tables or H1. *\/\n.ang-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ang-page, .ang-page * { box-sizing: border-box; }\n.ang-page img { display: block; max-width: 100%; height: auto; }\n.ang-page p, .ang-page h2, .ang-page h3, .ang-page ul, .ang-page ol, .ang-page dl, .ang-page dd, .ang-page blockquote, .ang-page figure { margin: 0; }\n.ang-page ul, .ang-page ol { padding: 0; list-style: none; }\n.ang-page .ang-section { padding: 112px 22px; }\n.ang-page .ang-section[data-tight] { padding: 80px 22px; }\n.ang-page .ang-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ang-page .ang-paper { background: var(--paper); }\n.ang-page .ang-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ang-page .ang-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ang-page .ang-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ang-page .ang-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ang-page .ang-h2 .ang-muted { color: var(--muted); font-weight: 700; }\n.ang-page .ang-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ang-page .ang-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ang-page .ang-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ang-page .ang-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ang-page .ang-muted { color: var(--muted); }\n.ang-page .ang-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ang-page .ang-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ang-page .ang-text-link:hover { color: var(--accent); }\n.ang-page .ang-dark .ang-kicker { color: #a1a1a8; }\n.ang-page .ang-dark .ang-h2, .ang-page .ang-dark .ang-h3 { color: var(--white); }\n.ang-page .ang-dark .ang-h2 .ang-muted { color: #8e8e95; }\n.ang-page .ang-dark .ang-body, .ang-page .ang-dark .ang-lead { color: #c9c9d0; }\n.ang-page .ang-dark .ang-note { color: #8e8e95; }\n.ang-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ang-page .ang-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ang-page .ang-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ang-page .ang-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ang-page .ang-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ang-page .ang-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ang-page .ang-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ang-page .ang-dark .ang-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ang-page .ang-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ang-page .ang-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ang-page .ang-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ang-page .ang-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ang-page .ang-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ang-page .ang-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ang-page .ang-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ang-page .ang-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ang-page .ang-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ang-page .ang-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ang-page .ang-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ang-page .ang-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ang-page .ang-stat:first-child { border-left: 0; }\n.ang-page .ang-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ang-page .ang-stats-strip[data-accent-zone] .ang-stat-value { color: var(--accent); }\n.ang-page .ang-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ang-page .ang-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ang-page .ang-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ang-page .ang-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ang-page .ang-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ang-page .ang-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ang-page .ang-quote p.ang-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ang-page .ang-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ang-page .ang-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ang-page .ang-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ang-page .ang-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ang-page .ang-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ang-page .ang-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ang-page .ang-bento-card .ang-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ang-page .ang-bento-card .ang-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ang-page .ang-bento-card[data-wide] .ang-h3 { margin-top: 0; font-size: 30px; }\n.ang-page .ang-bento-card .ang-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ang-page .ang-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ang-page .ang-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ang-page .ang-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ang-page .ang-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ang-page .ang-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ang-page .ang-feature-row-item .ang-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ang-page .ang-feature-row-item .ang-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ang-page .ang-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ang-page .ang-split-grid[data-flip] .ang-split-media { order: -1; }\n.ang-page .ang-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ang-page .ang-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ang-page .ang-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ang-page .ang-split-facts li span:first-child { color: var(--muted); }\n.ang-page .ang-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ang-page .ang-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ang-page .ang-spotlight-media { position: sticky; top: 24px; }\n.ang-page .ang-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ang-page .ang-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ang-page .ang-spotlight-step + .ang-spotlight-step { border-top: 1px solid var(--line); }\n.ang-page .ang-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ang-page .ang-spotlight-step .ang-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ang-page .ang-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ang-page .ang-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ang-page .ang-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ang-page .ang-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ang-page .ang-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ang-page .ang-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ang-page .ang-sequence-step .ang-h3 { margin-bottom: 8px; font-size: 20px; }\n.ang-page .ang-sequence-step .ang-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ang-page .ang-cinematic { padding: 112px 0 0; text-align: left; }\n.ang-page .ang-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ang-page .ang-cinematic-copy .ang-h2 { max-width: 16ch; }\n.ang-page .ang-cinematic-copy .ang-body { max-width: 640px; margin-top: 20px; }\n.ang-page .ang-cinematic-figure { position: relative; }\n.ang-page .ang-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ang-page .ang-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ang-page .ang-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ang-page .ang-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ang-page .ang-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ang-page .ang-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ang-page .ang-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ang-page .ang-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ang-page .ang-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ang-page .ang-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ang-page .ang-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ang-page .ang-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ang-page .ang-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ang-page .ang-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ang-page .ang-image-tile[data-wide] { grid-column: span 4; }\n.ang-page .ang-image-tile[data-square] { grid-column: span 2; }\n.ang-page .ang-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ang-page .ang-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ang-page .ang-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ang-page .ang-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ang-page .ang-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ang-page .ang-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ang-page .ang-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ang-page .ang-use-item .ang-h3 { margin-bottom: 10px; font-size: 21px; }\n.ang-page .ang-use-item .ang-body { font-size: 15.5px; }\n.ang-page .ang-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ang-page .ang-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ang-page .ang-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ang-page .ang-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ang-page .ang-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ang-page .ang-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ang-page .ang-fit-card[data-alt] .ang-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ang-page .ang-fit-card ul { margin-top: 18px; }\n.ang-page .ang-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ang-page .ang-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ang-page .ang-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ang-page .ang-fit-card li:last-child { border-bottom: 0; }\n.ang-page .ang-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ang-page .ang-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ang-page .ang-data-grid { max-width: 1000px; }\n.ang-page .ang-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ang-page .ang-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ang-page .ang-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ang-page .ang-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ang-page .ang-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ang-page .ang-data-label { color: var(--muted); }\n.ang-page .ang-data-diff { color: var(--accent); font-weight: 700; }\n.ang-page .ang-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ang-page .ang-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ang-page .ang-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ang-page .ang-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ang-page .ang-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ang-page .ang-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ang-page .ang-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ang-page .ang-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ang-page .ang-family-card[data-this] { border: 2px solid var(--ink); }\n.ang-page .ang-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ang-page .ang-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ang-page .ang-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ang-page .ang-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ang-page .ang-family-list { margin-top: 16px; }\n.ang-page .ang-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ang-page .ang-family-list li span:first-child { color: var(--muted); }\n.ang-page .ang-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ang-page .ang-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ang-page .ang-box .ang-h2 { margin-bottom: 36px; }\n.ang-page .ang-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ang-page .ang-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ang-page .ang-box-media { margin: 0; }\n.ang-page .ang-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ang-page .ang-narrow-list { max-width: 1000px; }\n.ang-page .ang-narrow-list .ang-h2 { margin-bottom: 44px; }\n.ang-page .ang-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ang-page .ang-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ang-page .ang-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ang-page .ang-common-questions .ang-narrow-num { color: var(--ink); font-size: 26px; }\n.ang-page .ang-narrow-item .ang-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ang-page .ang-warranty .ang-h2, .ang-page .ang-warranty .ang-lead { max-width: 820px; }\n.ang-page .ang-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ang-page .ang-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ang-page .ang-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ang-page .ang-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ang-page .ang-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ang-page .ang-carry-media img { max-height: 700px; }\n.ang-page .ang-carry-list { margin-top: 36px; }\n.ang-page .ang-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ang-page .ang-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ang-page .ang-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ang-page .ang-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ang-page .ang-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ang-page .ang-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ang-page .ang-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ang-page .ang-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ang-page .ang-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ang-page .ang-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ang-page .ang-mode-card .ang-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ang-page .ang-mode-card .ang-body { font-size: 15.5px; }\n.ang-page .ang-mode-list { margin-top: 20px; }\n.ang-page .ang-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ang-page .ang-mode-list li span:first-child { color: var(--muted); }\n.ang-page .ang-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ang-page .ang-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ang-page .ang-time-item { position: relative; padding: 0 0 34px 40px; }\n.ang-page .ang-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ang-page .ang-time-item:last-child { padding-bottom: 0; }\n.ang-page .ang-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ang-page .ang-time-item .ang-h3 { font-size: 22px; margin-bottom: 8px; }\n.ang-page .ang-time-item .ang-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ang-page .ang-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ang-page .ang-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ang-page .ang-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ang-page .ang-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ang-page .ang-path-step .ang-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ang-page .ang-path-step .ang-body { font-size: 15.5px; }\n.ang-page .ang-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ang-page .ang-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ang-page .ang-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ang-page .ang-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ang-page .ang-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ang-page .ang-statement { padding: 96px 22px; }\n.ang-page .ang-statement .ang-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ang-page .ang-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ang-page .ang-stat:nth-child(odd) { border-left: 0; }\n  .ang-page .ang-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ang-page .ang-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ang-page .ang-image-tile[data-wide] { grid-column: span 2; }\n  .ang-page .ang-image-tile[data-square], .ang-page .ang-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ang-page .ang-feature-row-grid[data-cols=\"4\"], .ang-page .ang-step-grid[data-cols=\"4\"], .ang-page .ang-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ang-page .ang-split-grid, .ang-page .ang-spotlight-grid, .ang-page .ang-box-layout, .ang-page .ang-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ang-page .ang-split-copy { order: 1; }\n  .ang-page .ang-split-media { order: 2; }\n  .ang-page .ang-split-grid[data-flip] .ang-split-media { order: 2; }\n  .ang-page .ang-spotlight-media { position: static; }\n  .ang-page .ang-bento-card[data-wide] { display: block; }\n  .ang-page .ang-bento-card[data-wide] .ang-h3 { margin-top: 18px; }\n  .ang-page .ang-family-grid, .ang-page .ang-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ang-page .ang-warranty-grid, .ang-page .ang-power-grid, .ang-page .ang-modes, .ang-page .ang-path { grid-template-columns: 1fr; }\n  .ang-page .ang-spec-columns, .ang-page .ang-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ang-page .ang-feature-row-grid, .ang-page .ang-feature-row-grid[data-cols=\"4\"], .ang-page .ang-step-grid, .ang-page .ang-step-grid[data-cols=\"4\"], .ang-page .ang-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ang-page .ang-fit-grid, .ang-page .ang-family-grid, .ang-page .ang-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ang-page .ang-section { padding: 80px 22px; }\n  .ang-page .ang-stats-strip { margin: -36px 0; }\n  .ang-page .ang-body { font-size: 16px; }\n  .ang-page .ang-quote { padding-left: 22px; }\n  .ang-page .ang-bento-grid, .ang-page .ang-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ang-page .ang-bento-card, .ang-page .ang-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ang-page .ang-image-tile[data-wide], .ang-page .ang-image-tile[data-square], .ang-page .ang-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ang-page .ang-image-tile[data-wide] { flex: 0 0 90%; }\n  .ang-page .ang-image-tile[data-square], .ang-page .ang-image-tile[data-tall] { flex: 0 0 60%; }\n  .ang-page .ang-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ang-page .ang-gallery-item { flex-basis: 86%; }\n  .ang-page .ang-cinematic { padding-top: 80px; }\n  .ang-page .ang-cinematic img { max-height: min(70vh, 700px); }\n  .ang-page .ang-data-row, .ang-page .ang-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ang-page .ang-spotlight-step { padding-left: 56px; }\n  .ang-page .ang-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ang-page .ang-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ang-page .ang-h2 { font-size: 31px; }\n  .ang-page .ang-display { font-size: 38px; }\n  .ang-page .ang-stat { padding: 22px 16px; }\n  .ang-page .ang-stat-value { font-size: 28px; }\n  .ang-page .ang-data-row, .ang-page .ang-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ang-page .ang-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ang-page .ang-data-row[data-cols=\"3\"] .ang-data-label { grid-column: 1 \/ -1; }\n  .ang-page .ang-bento-card { padding: 22px; }\n  .ang-page .ang-image-tile[data-wide], .ang-page .ang-image-tile[data-square], .ang-page .ang-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ang-page .ang-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ang-page .ang-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ang-page .ang-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ang-page .ang-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ang-page .ang-plain-row .ang-h3 { font-size: 20px; margin-bottom: 6px; }\n.ang-page .ang-plain-row .ang-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ang-page .ang-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ang-page .ang-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ang-page .ang-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ang-page .ang-versus-card .ang-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ang-page .ang-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ang-page .ang-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ang-page .ang-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ang-page .ang-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ang-page .ang-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ang-page .ang-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ang-page .ang-range-node[data-this] { border: 2px solid var(--ink); }\n.ang-page .ang-range-node ul { margin-top: 14px; }\n.ang-page .ang-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ang-page .ang-range-node li span:first-child { color: var(--muted); }\n.ang-page .ang-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ang-page .ang-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ang-page .ang-range-node[data-this] strong { color: var(--accent); }\n.ang-page .ang-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ang-page .ang-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ang-page .ang-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ang-page .ang-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ang-page .ang-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ang-page .ang-question .ang-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ang-page .ang-question .ang-h3 { font-size: 21px; margin-bottom: 18px; }\n.ang-page .ang-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ang-page .ang-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ang-page .ang-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ang-page .ang-questions { grid-template-columns: 1fr; } .ang-page .ang-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ang-page .ang-versus { grid-template-columns: 1fr; } .ang-page .ang-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ang-page .ang-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ang-page .ang-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ang-page .ang-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ang-page .ang-feature-statement .ang-body { margin-top: 20px; }\n.ang-page [data-visual-variant=\"original-row\"] .ang-feature-row-grid,\n.ang-page [data-visual-variant=\"original-columns\"] .ang-use-grid { gap: 0 36px; }\n.ang-page [data-visual-variant=\"original-row\"] .ang-feature-row-item,\n.ang-page [data-visual-variant=\"original-columns\"] .ang-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ang-page [data-visual-variant=\"original-row\"] .ang-h3,\n.ang-page [data-visual-variant=\"original-columns\"] .ang-h3 { margin-bottom: 8px; font-size: 20px; }\n.ang-page .ang-use-grid[data-cols=\"2\"], .ang-page .ang-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ang-page .ang-compatibility .ang-h2 { margin-bottom: 38px; }\n.ang-page .ang-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ang-page .ang-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ang-page .ang-feature-statement-grid, .ang-page .ang-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ang-page .ang-use-grid[data-cols=\"2\"], .ang-page .ang-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ang-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ang-page .ang-gallery-item[data-artwork] { align-self: flex-start; }\n.ang-page .ang-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ang-page .ang-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ang-page .ang-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ang-page .ang-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ang-page .ang-cinematic-figure[data-artwork]::after { display: none; }\n.ang-page .ang-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ang-page .ang-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ang-page .ang-bars { max-width: 840px; margin: 44px 0 0; }\n.ang-page .ang-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ang-page .ang-bar-label, .ang-page .ang-bar-value { font-size: 16px; }\n.ang-page .ang-bar-label strong { font-weight: 650; }\n.ang-page .ang-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ang-page .ang-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ang-page .ang-bar-fill[data-this] { background: var(--accent); }\n.ang-page .ang-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ang-page .ang-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ang-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ang-page .ang-spec-jump a, .ang-page .ang-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ang-page .ang-bar { grid-template-columns: 1fr auto; }\n  .ang-page .ang-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ang-section ang-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"ang-plain-title\"\u003e\n  \u003cdiv class=\"ang-wrap\"\u003e\n\u003cp class=\"ang-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"ang-h2\" id=\"ang-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"ang-plain\"\u003e\n    \u003cdiv class=\"ang-plain-row\"\u003e\n\u003cdiv class=\"ang-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ang-h3\"\u003eUSB 2.0 Type-A male to 90-degree Type-B male cable.\u003c\/h3\u003e\n\u003cp class=\"ang-body\"\u003eReduce straight-out connector projection at the Type-B device port.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ang-plain-row\"\u003e\n\u003cdiv class=\"ang-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ang-h3\"\u003eRated up to 480 Mbps and fitted with a ferrite core.\u003c\/h3\u003e\n\u003cp class=\"ang-body\"\u003eUSB 2.0 data rate and noise-suppression component are stated explicitly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ang-section ang-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"ang-variant-title\"\u003e\n  \u003cdiv class=\"ang-wrap ang-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"ang-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"ang-h2\" id=\"ang-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"ang-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"ang-data-row ang-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ang-data-row\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ang-data-row\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"ang-data-diff\"\u003eUSB2B-05M\u003c\/div\u003e\n\u003cdiv class=\"ang-data-diff\"\u003eUSB2B-1M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ang-section ang-paper ang-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"ang-good-title\"\u003e\n  \u003cdiv class=\"ang-wrap ang-narrow-list\"\u003e\n\u003ch2 class=\"ang-h2\" id=\"ang-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"ang-narrow-item\"\u003e\u003cspan class=\"ang-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ang-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"ang-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ang-narrow-item\"\u003e\u003cspan class=\"ang-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ang-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"ang-body\"\u003eShared physical construction is clear across both lengths.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ang-narrow-item\"\u003e\u003cspan class=\"ang-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ang-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"ang-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ang-section ang-paper ang-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"ang-specs-title\"\u003e\n  \u003cdiv class=\"ang-wrap ang-data-grid\"\u003e\n\u003cp class=\"ang-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ang-h2\" id=\"ang-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"ang-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ang-data-category\" id=\"ang-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"ang-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0 Type-A male to 90-degree Type-B male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ang-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eTransfer rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 480 Mbps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ang-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv\u003eFerrite core, double shielding\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ang-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"ang-data-label\"\u003eCable\u003c\/div\u003e\n\u003cdiv\u003eApproximately 4.5 mm diameter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ang-data-category\" id=\"ang-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"ang-data-row\" data-two\u003e\n\u003cdiv class=\"ang-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB2B-05M: 0.5 m; USB2B-1M: 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m","offer_id":46022641516613,"sku":"USB2B-05M","price":84.0,"currency_code":"AUD","in_stock":true},{"title":"1 m","offer_id":46022641549381,"sku":"USB2B-1M","price":87.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-angled-usb2-05m.webp?v=1792118389"},{"product_id":"pegasus-astro-cigarette-lighter-power-adapter-cable","title":"Pegasus Astro Cigarette-Lighter Power Adapter Cable","description":"\u003cdiv class=\"cig-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .cig-page. No scripts, SVG, tables or H1. *\/\n.cig-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.cig-page, .cig-page * { box-sizing: border-box; }\n.cig-page img { display: block; max-width: 100%; height: auto; }\n.cig-page p, .cig-page h2, .cig-page h3, .cig-page ul, .cig-page ol, .cig-page dl, .cig-page dd, .cig-page blockquote, .cig-page figure { margin: 0; }\n.cig-page ul, .cig-page ol { padding: 0; list-style: none; }\n.cig-page .cig-section { padding: 112px 22px; }\n.cig-page .cig-section[data-tight] { padding: 80px 22px; }\n.cig-page .cig-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.cig-page .cig-paper { background: var(--paper); }\n.cig-page .cig-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.cig-page .cig-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.cig-page .cig-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.cig-page .cig-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.cig-page .cig-h2 .cig-muted { color: var(--muted); font-weight: 700; }\n.cig-page .cig-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.cig-page .cig-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.cig-page .cig-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.cig-page .cig-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.cig-page .cig-muted { color: var(--muted); }\n.cig-page .cig-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.cig-page .cig-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.cig-page .cig-text-link:hover { color: var(--accent); }\n.cig-page .cig-dark .cig-kicker { color: #a1a1a8; }\n.cig-page .cig-dark .cig-h2, .cig-page .cig-dark .cig-h3 { color: var(--white); }\n.cig-page .cig-dark .cig-h2 .cig-muted { color: #8e8e95; }\n.cig-page .cig-dark .cig-body, .cig-page .cig-dark .cig-lead { color: #c9c9d0; }\n.cig-page .cig-dark .cig-note { color: #8e8e95; }\n.cig-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.cig-page .cig-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.cig-page .cig-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.cig-page .cig-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.cig-page .cig-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.cig-page .cig-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.cig-page .cig-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.cig-page .cig-dark .cig-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.cig-page .cig-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.cig-page .cig-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.cig-page .cig-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.cig-page .cig-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .cig-page .cig-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .cig-page .cig-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.cig-page .cig-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .cig-page .cig-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .cig-page .cig-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.cig-page .cig-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.cig-page .cig-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.cig-page .cig-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.cig-page .cig-stat:first-child { border-left: 0; }\n.cig-page .cig-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.cig-page .cig-stats-strip[data-accent-zone] .cig-stat-value { color: var(--accent); }\n.cig-page .cig-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.cig-page .cig-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.cig-page .cig-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.cig-page .cig-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.cig-page .cig-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.cig-page .cig-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.cig-page .cig-quote p.cig-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.cig-page .cig-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.cig-page .cig-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.cig-page .cig-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.cig-page .cig-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.cig-page .cig-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.cig-page .cig-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.cig-page .cig-bento-card .cig-kicker { margin-bottom: 12px; color: #8e8e95; }\n.cig-page .cig-bento-card .cig-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.cig-page .cig-bento-card[data-wide] .cig-h3 { margin-top: 0; font-size: 30px; }\n.cig-page .cig-bento-card .cig-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.cig-page .cig-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.cig-page .cig-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.cig-page .cig-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.cig-page .cig-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.cig-page .cig-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.cig-page .cig-feature-row-item .cig-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.cig-page .cig-feature-row-item .cig-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.cig-page .cig-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.cig-page .cig-split-grid[data-flip] .cig-split-media { order: -1; }\n.cig-page .cig-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.cig-page .cig-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.cig-page .cig-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.cig-page .cig-split-facts li span:first-child { color: var(--muted); }\n.cig-page .cig-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.cig-page .cig-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.cig-page .cig-spotlight-media { position: sticky; top: 24px; }\n.cig-page .cig-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.cig-page .cig-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.cig-page .cig-spotlight-step + .cig-spotlight-step { border-top: 1px solid var(--line); }\n.cig-page .cig-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.cig-page .cig-spotlight-step .cig-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.cig-page .cig-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.cig-page .cig-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.cig-page .cig-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.cig-page .cig-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.cig-page .cig-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.cig-page .cig-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.cig-page .cig-sequence-step .cig-h3 { margin-bottom: 8px; font-size: 20px; }\n.cig-page .cig-sequence-step .cig-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.cig-page .cig-cinematic { padding: 112px 0 0; text-align: left; }\n.cig-page .cig-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.cig-page .cig-cinematic-copy .cig-h2 { max-width: 16ch; }\n.cig-page .cig-cinematic-copy .cig-body { max-width: 640px; margin-top: 20px; }\n.cig-page .cig-cinematic-figure { position: relative; }\n.cig-page .cig-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.cig-page .cig-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.cig-page .cig-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.cig-page .cig-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.cig-page .cig-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.cig-page .cig-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.cig-page .cig-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.cig-page .cig-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.cig-page .cig-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.cig-page .cig-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.cig-page .cig-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.cig-page .cig-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.cig-page .cig-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.cig-page .cig-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.cig-page .cig-image-tile[data-wide] { grid-column: span 4; }\n.cig-page .cig-image-tile[data-square] { grid-column: span 2; }\n.cig-page .cig-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.cig-page .cig-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.cig-page .cig-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.cig-page .cig-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.cig-page .cig-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.cig-page .cig-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.cig-page .cig-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.cig-page .cig-use-item .cig-h3 { margin-bottom: 10px; font-size: 21px; }\n.cig-page .cig-use-item .cig-body { font-size: 15.5px; }\n.cig-page .cig-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.cig-page .cig-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.cig-page .cig-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.cig-page .cig-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.cig-page .cig-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.cig-page .cig-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.cig-page .cig-fit-card[data-alt] .cig-fit-heading { background: var(--paper-2); color: var(--ink); }\n.cig-page .cig-fit-card ul { margin-top: 18px; }\n.cig-page .cig-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.cig-page .cig-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.cig-page .cig-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.cig-page .cig-fit-card li:last-child { border-bottom: 0; }\n.cig-page .cig-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.cig-page .cig-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.cig-page .cig-data-grid { max-width: 1000px; }\n.cig-page .cig-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.cig-page .cig-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.cig-page .cig-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.cig-page .cig-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.cig-page .cig-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.cig-page .cig-data-label { color: var(--muted); }\n.cig-page .cig-data-diff { color: var(--accent); font-weight: 700; }\n.cig-page .cig-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.cig-page .cig-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.cig-page .cig-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.cig-page .cig-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.cig-page .cig-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.cig-page .cig-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.cig-page .cig-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.cig-page .cig-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.cig-page .cig-family-card[data-this] { border: 2px solid var(--ink); }\n.cig-page .cig-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.cig-page .cig-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.cig-page .cig-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.cig-page .cig-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.cig-page .cig-family-list { margin-top: 16px; }\n.cig-page .cig-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.cig-page .cig-family-list li span:first-child { color: var(--muted); }\n.cig-page .cig-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.cig-page .cig-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.cig-page .cig-box .cig-h2 { margin-bottom: 36px; }\n.cig-page .cig-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.cig-page .cig-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.cig-page .cig-box-media { margin: 0; }\n.cig-page .cig-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.cig-page .cig-narrow-list { max-width: 1000px; }\n.cig-page .cig-narrow-list .cig-h2 { margin-bottom: 44px; }\n.cig-page .cig-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.cig-page .cig-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.cig-page .cig-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.cig-page .cig-common-questions .cig-narrow-num { color: var(--ink); font-size: 26px; }\n.cig-page .cig-narrow-item .cig-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.cig-page .cig-warranty .cig-h2, .cig-page .cig-warranty .cig-lead { max-width: 820px; }\n.cig-page .cig-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.cig-page .cig-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.cig-page .cig-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.cig-page .cig-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.cig-page .cig-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.cig-page .cig-carry-media img { max-height: 700px; }\n.cig-page .cig-carry-list { margin-top: 36px; }\n.cig-page .cig-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.cig-page .cig-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.cig-page .cig-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.cig-page .cig-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.cig-page .cig-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.cig-page .cig-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.cig-page .cig-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.cig-page .cig-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.cig-page .cig-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.cig-page .cig-mode-card[data-primary] { border: 2px solid var(--ink); }\n.cig-page .cig-mode-card .cig-h3 { font-size: 23px; margin: 14px 0 8px; }\n.cig-page .cig-mode-card .cig-body { font-size: 15.5px; }\n.cig-page .cig-mode-list { margin-top: 20px; }\n.cig-page .cig-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.cig-page .cig-mode-list li span:first-child { color: var(--muted); }\n.cig-page .cig-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.cig-page .cig-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.cig-page .cig-time-item { position: relative; padding: 0 0 34px 40px; }\n.cig-page .cig-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.cig-page .cig-time-item:last-child { padding-bottom: 0; }\n.cig-page .cig-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.cig-page .cig-time-item .cig-h3 { font-size: 22px; margin-bottom: 8px; }\n.cig-page .cig-time-item .cig-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.cig-page .cig-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.cig-page .cig-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.cig-page .cig-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.cig-page .cig-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.cig-page .cig-path-step .cig-h3 { font-size: 22px; margin: 6px 0 10px; }\n.cig-page .cig-path-step .cig-body { font-size: 15.5px; }\n.cig-page .cig-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.cig-page .cig-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.cig-page .cig-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.cig-page .cig-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.cig-page .cig-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.cig-page .cig-statement { padding: 96px 22px; }\n.cig-page .cig-statement .cig-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .cig-page .cig-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .cig-page .cig-stat:nth-child(odd) { border-left: 0; }\n  .cig-page .cig-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .cig-page .cig-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .cig-page .cig-image-tile[data-wide] { grid-column: span 2; }\n  .cig-page .cig-image-tile[data-square], .cig-page .cig-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .cig-page .cig-feature-row-grid[data-cols=\"4\"], .cig-page .cig-step-grid[data-cols=\"4\"], .cig-page .cig-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .cig-page .cig-split-grid, .cig-page .cig-spotlight-grid, .cig-page .cig-box-layout, .cig-page .cig-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .cig-page .cig-split-copy { order: 1; }\n  .cig-page .cig-split-media { order: 2; }\n  .cig-page .cig-split-grid[data-flip] .cig-split-media { order: 2; }\n  .cig-page .cig-spotlight-media { position: static; }\n  .cig-page .cig-bento-card[data-wide] { display: block; }\n  .cig-page .cig-bento-card[data-wide] .cig-h3 { margin-top: 18px; }\n  .cig-page .cig-family-grid, .cig-page .cig-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .cig-page .cig-warranty-grid, .cig-page .cig-power-grid, .cig-page .cig-modes, .cig-page .cig-path { grid-template-columns: 1fr; }\n  .cig-page .cig-spec-columns, .cig-page .cig-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .cig-page .cig-feature-row-grid, .cig-page .cig-feature-row-grid[data-cols=\"4\"], .cig-page .cig-step-grid, .cig-page .cig-step-grid[data-cols=\"4\"], .cig-page .cig-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .cig-page .cig-fit-grid, .cig-page .cig-family-grid, .cig-page .cig-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .cig-page .cig-section { padding: 80px 22px; }\n  .cig-page .cig-stats-strip { margin: -36px 0; }\n  .cig-page .cig-body { font-size: 16px; }\n  .cig-page .cig-quote { padding-left: 22px; }\n  .cig-page .cig-bento-grid, .cig-page .cig-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .cig-page .cig-bento-card, .cig-page .cig-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .cig-page .cig-image-tile[data-wide], .cig-page .cig-image-tile[data-square], .cig-page .cig-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .cig-page .cig-image-tile[data-wide] { flex: 0 0 90%; }\n  .cig-page .cig-image-tile[data-square], .cig-page .cig-image-tile[data-tall] { flex: 0 0 60%; }\n  .cig-page .cig-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .cig-page .cig-gallery-item { flex-basis: 86%; }\n  .cig-page .cig-cinematic { padding-top: 80px; }\n  .cig-page .cig-cinematic img { max-height: min(70vh, 700px); }\n  .cig-page .cig-data-row, .cig-page .cig-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .cig-page .cig-spotlight-step { padding-left: 56px; }\n  .cig-page .cig-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .cig-page .cig-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .cig-page .cig-h2 { font-size: 31px; }\n  .cig-page .cig-display { font-size: 38px; }\n  .cig-page .cig-stat { padding: 22px 16px; }\n  .cig-page .cig-stat-value { font-size: 28px; }\n  .cig-page .cig-data-row, .cig-page .cig-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .cig-page .cig-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .cig-page .cig-data-row[data-cols=\"3\"] .cig-data-label { grid-column: 1 \/ -1; }\n  .cig-page .cig-bento-card { padding: 22px; }\n  .cig-page .cig-image-tile[data-wide], .cig-page .cig-image-tile[data-square], .cig-page .cig-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.cig-page .cig-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.cig-page .cig-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.cig-page .cig-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.cig-page .cig-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.cig-page .cig-plain-row .cig-h3 { font-size: 20px; margin-bottom: 6px; }\n.cig-page .cig-plain-row .cig-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.cig-page .cig-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.cig-page .cig-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.cig-page .cig-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.cig-page .cig-versus-card .cig-h3 { font-size: 22px; margin: 16px 0 12px; }\n.cig-page .cig-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.cig-page .cig-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.cig-page .cig-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.cig-page .cig-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.cig-page .cig-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.cig-page .cig-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.cig-page .cig-range-node[data-this] { border: 2px solid var(--ink); }\n.cig-page .cig-range-node ul { margin-top: 14px; }\n.cig-page .cig-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.cig-page .cig-range-node li span:first-child { color: var(--muted); }\n.cig-page .cig-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.cig-page .cig-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.cig-page .cig-range-node[data-this] strong { color: var(--accent); }\n.cig-page .cig-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.cig-page .cig-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.cig-page .cig-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.cig-page .cig-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.cig-page .cig-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.cig-page .cig-question .cig-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.cig-page .cig-question .cig-h3 { font-size: 21px; margin-bottom: 18px; }\n.cig-page .cig-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.cig-page .cig-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.cig-page .cig-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .cig-page .cig-questions { grid-template-columns: 1fr; } .cig-page .cig-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .cig-page .cig-versus { grid-template-columns: 1fr; } .cig-page .cig-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.cig-page .cig-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.cig-page .cig-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.cig-page .cig-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.cig-page .cig-feature-statement .cig-body { margin-top: 20px; }\n.cig-page [data-visual-variant=\"original-row\"] .cig-feature-row-grid,\n.cig-page [data-visual-variant=\"original-columns\"] .cig-use-grid { gap: 0 36px; }\n.cig-page [data-visual-variant=\"original-row\"] .cig-feature-row-item,\n.cig-page [data-visual-variant=\"original-columns\"] .cig-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.cig-page [data-visual-variant=\"original-row\"] .cig-h3,\n.cig-page [data-visual-variant=\"original-columns\"] .cig-h3 { margin-bottom: 8px; font-size: 20px; }\n.cig-page .cig-use-grid[data-cols=\"2\"], .cig-page .cig-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.cig-page .cig-compatibility .cig-h2 { margin-bottom: 38px; }\n.cig-page .cig-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.cig-page .cig-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .cig-page .cig-feature-statement-grid, .cig-page .cig-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .cig-page .cig-use-grid[data-cols=\"2\"], .cig-page .cig-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.cig-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.cig-page .cig-gallery-item[data-artwork] { align-self: flex-start; }\n.cig-page .cig-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.cig-page .cig-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.cig-page .cig-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.cig-page .cig-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.cig-page .cig-cinematic-figure[data-artwork]::after { display: none; }\n.cig-page .cig-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.cig-page .cig-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.cig-page .cig-bars { max-width: 840px; margin: 44px 0 0; }\n.cig-page .cig-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.cig-page .cig-bar-label, .cig-page .cig-bar-value { font-size: 16px; }\n.cig-page .cig-bar-label strong { font-weight: 650; }\n.cig-page .cig-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.cig-page .cig-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.cig-page .cig-bar-fill[data-this] { background: var(--accent); }\n.cig-page .cig-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.cig-page .cig-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.cig-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.cig-page .cig-spec-jump a, .cig-page .cig-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .cig-page .cig-bar { grid-template-columns: 1fr auto; }\n  .cig-page .cig-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"cig-section cig-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"cig-plain-title\"\u003e\n  \u003cdiv class=\"cig-wrap\"\u003e\n\u003cp class=\"cig-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"cig-h2\" id=\"cig-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"cig-plain\"\u003e\n    \u003cdiv class=\"cig-plain-row\"\u003e\n\u003cdiv class=\"cig-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"cig-h3\"\u003eCigarette-lighter plug power adapter cable.\u003c\/h3\u003e\n\u003cp class=\"cig-body\"\u003eRun supported Pegasus equipment from a compatible vehicle-style 12 V outlet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cig-plain-row\"\u003e\n\u003cdiv class=\"cig-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"cig-h3\"\u003eEach variant is 1.8 m long and includes a 10 A fuse.\u003c\/h3\u003e\n\u003cp class=\"cig-body\"\u003eShared reach and fused protection are clear across the family.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cig-section cig-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"cig-variant-title\"\u003e\n  \u003cdiv class=\"cig-wrap cig-data-grid\" data-cols=\"5\"\u003e\n\u003cp class=\"cig-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"cig-h2\" id=\"cig-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"cig-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"cig-data-row cig-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2.1 mm\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm\u003c\/div\u003e\n\u003cdiv\u003eXT60\u003c\/div\u003e\n\u003cdiv\u003eGX12\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cig-data-row\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eEquipment Connector\u003c\/div\u003e\n\u003cdiv\u003e2.1 mm\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm\u003c\/div\u003e\n\u003cdiv\u003eXT60\u003c\/div\u003e\n\u003cdiv\u003eGX12\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cig-data-row\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"cig-data-diff\"\u003eCIGLIGHT-ADAPTER21\u003c\/div\u003e\n\u003cdiv class=\"cig-data-diff\"\u003eCIGLIGHT-ADAPTER25\u003c\/div\u003e\n\u003cdiv class=\"cig-data-diff\"\u003eCIGLIGHT-ADAPTERXT60\u003c\/div\u003e\n\u003cdiv class=\"cig-data-diff\"\u003eCIGLIGHT-ADAPTERGX12\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cig-section cig-paper cig-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"cig-good-title\"\u003e\n  \u003cdiv class=\"cig-wrap cig-narrow-list\"\u003e\n\u003ch2 class=\"cig-h2\" id=\"cig-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"cig-narrow-item\"\u003e\u003cspan class=\"cig-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"cig-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"cig-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"cig-narrow-item\"\u003e\u003cspan class=\"cig-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"cig-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"cig-body\"\u003eCompatibility is kept variant-specific.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"cig-narrow-item\"\u003e\u003cspan class=\"cig-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"cig-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"cig-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cig-section cig-paper cig-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"cig-specs-title\"\u003e\n  \u003cdiv class=\"cig-wrap cig-data-grid\"\u003e\n\u003cp class=\"cig-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"cig-h2\" id=\"cig-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"cig-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cig-data-category\" id=\"cig-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"cig-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eInput connector\u003c\/div\u003e\n\u003cdiv\u003eCigarette-lighter plug\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cig-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1.8 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cig-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eFuse\u003c\/div\u003e\n\u003cdiv\u003e10 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cig-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"cig-data-label\"\u003eEquipment connectors\u003c\/div\u003e\n\u003cdiv\u003e2.1 mm, 2.5 mm, XT60 or GX12\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cig-data-category\" id=\"cig-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"cig-data-row\" data-two\u003e\n\u003cdiv class=\"cig-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eCIGLIGHT-ADAPTER21: 2.1 mm; CIGLIGHT-ADAPTER25: 2.5 mm; CIGLIGHT-ADAPTERXT60: XT60; CIGLIGHT-ADAPTERGX12: GX12\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2.1 mm","offer_id":46022642040901,"sku":"CIGLIGHT-ADAPTER21","price":89.0,"currency_code":"AUD","in_stock":true},{"title":"2.5 mm","offer_id":46022642073669,"sku":"CIGLIGHT-ADAPTER25","price":89.0,"currency_code":"AUD","in_stock":true},{"title":"XT60","offer_id":46022642106437,"sku":"CIGLIGHT-ADAPTERXT60","price":97.0,"currency_code":"AUD","in_stock":true},{"title":"GX12","offer_id":46022642139205,"sku":"CIGLIGHT-ADAPTERGX12","price":97.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-cig-adapter-21.webp?v=1792118420"},{"product_id":"pegasus-astro-flexible-2-1-mm-dc-power-cable-pair","title":"Pegasus Astro Flexible 2.1 mm DC Power Cable Pair","description":"\u003cdiv class=\"fle-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .fle-page. No scripts, SVG, tables or H1. *\/\n.fle-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.fle-page, .fle-page * { box-sizing: border-box; }\n.fle-page img { display: block; max-width: 100%; height: auto; }\n.fle-page p, .fle-page h2, .fle-page h3, .fle-page ul, .fle-page ol, .fle-page dl, .fle-page dd, .fle-page blockquote, .fle-page figure { margin: 0; }\n.fle-page ul, .fle-page ol { padding: 0; list-style: none; }\n.fle-page .fle-section { padding: 112px 22px; }\n.fle-page .fle-section[data-tight] { padding: 80px 22px; }\n.fle-page .fle-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.fle-page .fle-paper { background: var(--paper); }\n.fle-page .fle-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.fle-page .fle-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.fle-page .fle-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.fle-page .fle-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.fle-page .fle-h2 .fle-muted { color: var(--muted); font-weight: 700; }\n.fle-page .fle-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.fle-page .fle-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.fle-page .fle-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.fle-page .fle-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.fle-page .fle-muted { color: var(--muted); }\n.fle-page .fle-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.fle-page .fle-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.fle-page .fle-text-link:hover { color: var(--accent); }\n.fle-page .fle-dark .fle-kicker { color: #a1a1a8; }\n.fle-page .fle-dark .fle-h2, .fle-page .fle-dark .fle-h3 { color: var(--white); }\n.fle-page .fle-dark .fle-h2 .fle-muted { color: #8e8e95; }\n.fle-page .fle-dark .fle-body, .fle-page .fle-dark .fle-lead { color: #c9c9d0; }\n.fle-page .fle-dark .fle-note { color: #8e8e95; }\n.fle-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.fle-page .fle-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.fle-page .fle-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fle-page .fle-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fle-page .fle-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.fle-page .fle-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.fle-page .fle-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.fle-page .fle-dark .fle-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.fle-page .fle-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.fle-page .fle-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.fle-page .fle-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.fle-page .fle-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .fle-page .fle-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .fle-page .fle-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.fle-page .fle-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .fle-page .fle-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .fle-page .fle-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.fle-page .fle-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.fle-page .fle-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.fle-page .fle-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.fle-page .fle-stat:first-child { border-left: 0; }\n.fle-page .fle-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.fle-page .fle-stats-strip[data-accent-zone] .fle-stat-value { color: var(--accent); }\n.fle-page .fle-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.fle-page .fle-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.fle-page .fle-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.fle-page .fle-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.fle-page .fle-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.fle-page .fle-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fle-page .fle-quote p.fle-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.fle-page .fle-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.fle-page .fle-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.fle-page .fle-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.fle-page .fle-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.fle-page .fle-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fle-page .fle-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fle-page .fle-bento-card .fle-kicker { margin-bottom: 12px; color: #8e8e95; }\n.fle-page .fle-bento-card .fle-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.fle-page .fle-bento-card[data-wide] .fle-h3 { margin-top: 0; font-size: 30px; }\n.fle-page .fle-bento-card .fle-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.fle-page .fle-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.fle-page .fle-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.fle-page .fle-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.fle-page .fle-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.fle-page .fle-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.fle-page .fle-feature-row-item .fle-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.fle-page .fle-feature-row-item .fle-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.fle-page .fle-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.fle-page .fle-split-grid[data-flip] .fle-split-media { order: -1; }\n.fle-page .fle-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.fle-page .fle-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.fle-page .fle-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.fle-page .fle-split-facts li span:first-child { color: var(--muted); }\n.fle-page .fle-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.fle-page .fle-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.fle-page .fle-spotlight-media { position: sticky; top: 24px; }\n.fle-page .fle-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.fle-page .fle-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.fle-page .fle-spotlight-step + .fle-spotlight-step { border-top: 1px solid var(--line); }\n.fle-page .fle-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fle-page .fle-spotlight-step .fle-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.fle-page .fle-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fle-page .fle-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.fle-page .fle-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fle-page .fle-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.fle-page .fle-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fle-page .fle-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fle-page .fle-sequence-step .fle-h3 { margin-bottom: 8px; font-size: 20px; }\n.fle-page .fle-sequence-step .fle-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.fle-page .fle-cinematic { padding: 112px 0 0; text-align: left; }\n.fle-page .fle-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.fle-page .fle-cinematic-copy .fle-h2 { max-width: 16ch; }\n.fle-page .fle-cinematic-copy .fle-body { max-width: 640px; margin-top: 20px; }\n.fle-page .fle-cinematic-figure { position: relative; }\n.fle-page .fle-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.fle-page .fle-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.fle-page .fle-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.fle-page .fle-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.fle-page .fle-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.fle-page .fle-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.fle-page .fle-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.fle-page .fle-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.fle-page .fle-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.fle-page .fle-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.fle-page .fle-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.fle-page .fle-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.fle-page .fle-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.fle-page .fle-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.fle-page .fle-image-tile[data-wide] { grid-column: span 4; }\n.fle-page .fle-image-tile[data-square] { grid-column: span 2; }\n.fle-page .fle-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.fle-page .fle-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.fle-page .fle-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.fle-page .fle-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.fle-page .fle-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.fle-page .fle-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fle-page .fle-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.fle-page .fle-use-item .fle-h3 { margin-bottom: 10px; font-size: 21px; }\n.fle-page .fle-use-item .fle-body { font-size: 15.5px; }\n.fle-page .fle-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.fle-page .fle-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.fle-page .fle-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.fle-page .fle-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fle-page .fle-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.fle-page .fle-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fle-page .fle-fit-card[data-alt] .fle-fit-heading { background: var(--paper-2); color: var(--ink); }\n.fle-page .fle-fit-card ul { margin-top: 18px; }\n.fle-page .fle-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fle-page .fle-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.fle-page .fle-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.fle-page .fle-fit-card li:last-child { border-bottom: 0; }\n.fle-page .fle-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.fle-page .fle-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.fle-page .fle-data-grid { max-width: 1000px; }\n.fle-page .fle-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.fle-page .fle-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.fle-page .fle-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.fle-page .fle-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.fle-page .fle-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.fle-page .fle-data-label { color: var(--muted); }\n.fle-page .fle-data-diff { color: var(--accent); font-weight: 700; }\n.fle-page .fle-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.fle-page .fle-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.fle-page .fle-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.fle-page .fle-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.fle-page .fle-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.fle-page .fle-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fle-page .fle-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.fle-page .fle-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fle-page .fle-family-card[data-this] { border: 2px solid var(--ink); }\n.fle-page .fle-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fle-page .fle-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.fle-page .fle-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.fle-page .fle-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.fle-page .fle-family-list { margin-top: 16px; }\n.fle-page .fle-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fle-page .fle-family-list li span:first-child { color: var(--muted); }\n.fle-page .fle-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.fle-page .fle-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.fle-page .fle-box .fle-h2 { margin-bottom: 36px; }\n.fle-page .fle-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.fle-page .fle-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.fle-page .fle-box-media { margin: 0; }\n.fle-page .fle-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.fle-page .fle-narrow-list { max-width: 1000px; }\n.fle-page .fle-narrow-list .fle-h2 { margin-bottom: 44px; }\n.fle-page .fle-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.fle-page .fle-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.fle-page .fle-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fle-page .fle-common-questions .fle-narrow-num { color: var(--ink); font-size: 26px; }\n.fle-page .fle-narrow-item .fle-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.fle-page .fle-warranty .fle-h2, .fle-page .fle-warranty .fle-lead { max-width: 820px; }\n.fle-page .fle-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.fle-page .fle-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fle-page .fle-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.fle-page .fle-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.fle-page .fle-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.fle-page .fle-carry-media img { max-height: 700px; }\n.fle-page .fle-carry-list { margin-top: 36px; }\n.fle-page .fle-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.fle-page .fle-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.fle-page .fle-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.fle-page .fle-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fle-page .fle-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.fle-page .fle-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.fle-page .fle-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.fle-page .fle-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fle-page .fle-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fle-page .fle-mode-card[data-primary] { border: 2px solid var(--ink); }\n.fle-page .fle-mode-card .fle-h3 { font-size: 23px; margin: 14px 0 8px; }\n.fle-page .fle-mode-card .fle-body { font-size: 15.5px; }\n.fle-page .fle-mode-list { margin-top: 20px; }\n.fle-page .fle-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.fle-page .fle-mode-list li span:first-child { color: var(--muted); }\n.fle-page .fle-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.fle-page .fle-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.fle-page .fle-time-item { position: relative; padding: 0 0 34px 40px; }\n.fle-page .fle-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.fle-page .fle-time-item:last-child { padding-bottom: 0; }\n.fle-page .fle-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fle-page .fle-time-item .fle-h3 { font-size: 22px; margin-bottom: 8px; }\n.fle-page .fle-time-item .fle-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.fle-page .fle-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fle-page .fle-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fle-page .fle-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fle-page .fle-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fle-page .fle-path-step .fle-h3 { font-size: 22px; margin: 6px 0 10px; }\n.fle-page .fle-path-step .fle-body { font-size: 15.5px; }\n.fle-page .fle-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.fle-page .fle-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.fle-page .fle-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fle-page .fle-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.fle-page .fle-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.fle-page .fle-statement { padding: 96px 22px; }\n.fle-page .fle-statement .fle-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .fle-page .fle-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .fle-page .fle-stat:nth-child(odd) { border-left: 0; }\n  .fle-page .fle-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .fle-page .fle-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .fle-page .fle-image-tile[data-wide] { grid-column: span 2; }\n  .fle-page .fle-image-tile[data-square], .fle-page .fle-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .fle-page .fle-feature-row-grid[data-cols=\"4\"], .fle-page .fle-step-grid[data-cols=\"4\"], .fle-page .fle-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .fle-page .fle-split-grid, .fle-page .fle-spotlight-grid, .fle-page .fle-box-layout, .fle-page .fle-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .fle-page .fle-split-copy { order: 1; }\n  .fle-page .fle-split-media { order: 2; }\n  .fle-page .fle-split-grid[data-flip] .fle-split-media { order: 2; }\n  .fle-page .fle-spotlight-media { position: static; }\n  .fle-page .fle-bento-card[data-wide] { display: block; }\n  .fle-page .fle-bento-card[data-wide] .fle-h3 { margin-top: 18px; }\n  .fle-page .fle-family-grid, .fle-page .fle-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .fle-page .fle-warranty-grid, .fle-page .fle-power-grid, .fle-page .fle-modes, .fle-page .fle-path { grid-template-columns: 1fr; }\n  .fle-page .fle-spec-columns, .fle-page .fle-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .fle-page .fle-feature-row-grid, .fle-page .fle-feature-row-grid[data-cols=\"4\"], .fle-page .fle-step-grid, .fle-page .fle-step-grid[data-cols=\"4\"], .fle-page .fle-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .fle-page .fle-fit-grid, .fle-page .fle-family-grid, .fle-page .fle-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .fle-page .fle-section { padding: 80px 22px; }\n  .fle-page .fle-stats-strip { margin: -36px 0; }\n  .fle-page .fle-body { font-size: 16px; }\n  .fle-page .fle-quote { padding-left: 22px; }\n  .fle-page .fle-bento-grid, .fle-page .fle-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .fle-page .fle-bento-card, .fle-page .fle-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .fle-page .fle-image-tile[data-wide], .fle-page .fle-image-tile[data-square], .fle-page .fle-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .fle-page .fle-image-tile[data-wide] { flex: 0 0 90%; }\n  .fle-page .fle-image-tile[data-square], .fle-page .fle-image-tile[data-tall] { flex: 0 0 60%; }\n  .fle-page .fle-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .fle-page .fle-gallery-item { flex-basis: 86%; }\n  .fle-page .fle-cinematic { padding-top: 80px; }\n  .fle-page .fle-cinematic img { max-height: min(70vh, 700px); }\n  .fle-page .fle-data-row, .fle-page .fle-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .fle-page .fle-spotlight-step { padding-left: 56px; }\n  .fle-page .fle-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .fle-page .fle-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .fle-page .fle-h2 { font-size: 31px; }\n  .fle-page .fle-display { font-size: 38px; }\n  .fle-page .fle-stat { padding: 22px 16px; }\n  .fle-page .fle-stat-value { font-size: 28px; }\n  .fle-page .fle-data-row, .fle-page .fle-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .fle-page .fle-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .fle-page .fle-data-row[data-cols=\"3\"] .fle-data-label { grid-column: 1 \/ -1; }\n  .fle-page .fle-bento-card { padding: 22px; }\n  .fle-page .fle-image-tile[data-wide], .fle-page .fle-image-tile[data-square], .fle-page .fle-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.fle-page .fle-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.fle-page .fle-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.fle-page .fle-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fle-page .fle-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fle-page .fle-plain-row .fle-h3 { font-size: 20px; margin-bottom: 6px; }\n.fle-page .fle-plain-row .fle-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.fle-page .fle-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.fle-page .fle-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.fle-page .fle-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.fle-page .fle-versus-card .fle-h3 { font-size: 22px; margin: 16px 0 12px; }\n.fle-page .fle-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fle-page .fle-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.fle-page .fle-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.fle-page .fle-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.fle-page .fle-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.fle-page .fle-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fle-page .fle-range-node[data-this] { border: 2px solid var(--ink); }\n.fle-page .fle-range-node ul { margin-top: 14px; }\n.fle-page .fle-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fle-page .fle-range-node li span:first-child { color: var(--muted); }\n.fle-page .fle-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.fle-page .fle-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.fle-page .fle-range-node[data-this] strong { color: var(--accent); }\n.fle-page .fle-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.fle-page .fle-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.fle-page .fle-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.fle-page .fle-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fle-page .fle-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fle-page .fle-question .fle-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.fle-page .fle-question .fle-h3 { font-size: 21px; margin-bottom: 18px; }\n.fle-page .fle-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.fle-page .fle-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.fle-page .fle-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .fle-page .fle-questions { grid-template-columns: 1fr; } .fle-page .fle-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .fle-page .fle-versus { grid-template-columns: 1fr; } .fle-page .fle-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.fle-page .fle-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.fle-page .fle-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.fle-page .fle-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.fle-page .fle-feature-statement .fle-body { margin-top: 20px; }\n.fle-page [data-visual-variant=\"original-row\"] .fle-feature-row-grid,\n.fle-page [data-visual-variant=\"original-columns\"] .fle-use-grid { gap: 0 36px; }\n.fle-page [data-visual-variant=\"original-row\"] .fle-feature-row-item,\n.fle-page [data-visual-variant=\"original-columns\"] .fle-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.fle-page [data-visual-variant=\"original-row\"] .fle-h3,\n.fle-page [data-visual-variant=\"original-columns\"] .fle-h3 { margin-bottom: 8px; font-size: 20px; }\n.fle-page .fle-use-grid[data-cols=\"2\"], .fle-page .fle-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.fle-page .fle-compatibility .fle-h2 { margin-bottom: 38px; }\n.fle-page .fle-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.fle-page .fle-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .fle-page .fle-feature-statement-grid, .fle-page .fle-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .fle-page .fle-use-grid[data-cols=\"2\"], .fle-page .fle-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.fle-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.fle-page .fle-gallery-item[data-artwork] { align-self: flex-start; }\n.fle-page .fle-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.fle-page .fle-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.fle-page .fle-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.fle-page .fle-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.fle-page .fle-cinematic-figure[data-artwork]::after { display: none; }\n.fle-page .fle-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.fle-page .fle-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.fle-page .fle-bars { max-width: 840px; margin: 44px 0 0; }\n.fle-page .fle-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.fle-page .fle-bar-label, .fle-page .fle-bar-value { font-size: 16px; }\n.fle-page .fle-bar-label strong { font-weight: 650; }\n.fle-page .fle-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.fle-page .fle-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.fle-page .fle-bar-fill[data-this] { background: var(--accent); }\n.fle-page .fle-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.fle-page .fle-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.fle-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.fle-page .fle-spec-jump a, .fle-page .fle-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .fle-page .fle-bar { grid-template-columns: 1fr auto; }\n  .fle-page .fle-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"fle-section fle-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"fle-plain-title\"\u003e\n  \u003cdiv class=\"fle-wrap\"\u003e\n\u003cp class=\"fle-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"fle-h2\" id=\"fle-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"fle-plain\"\u003e\n    \u003cdiv class=\"fle-plain-row\"\u003e\n\u003cdiv class=\"fle-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fle-h3\"\u003eFlexible DC cable with 5.5 x 2.1 mm male plugs at both ends.\u003c\/h3\u003e\n\u003cp class=\"fle-body\"\u003eA direct power lead for equipment using the same common DC connector at both ends.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fle-plain-row\"\u003e\n\u003cdiv class=\"fle-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"fle-h3\"\u003eSupplied as a pack of two and rated to a maximum of 5 A.\u003c\/h3\u003e\n\u003cp class=\"fle-body\"\u003eQuantity and current limit are clear before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"fle-section fle-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"fle-variant-title\"\u003e\n  \u003cdiv class=\"fle-wrap fle-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"fle-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"fle-h2\" id=\"fle-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"fle-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"fle-data-row fle-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fle-data-row\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fle-data-row\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"fle-data-diff\"\u003ePEG-CABL-2105-FLEX\u003c\/div\u003e\n\u003cdiv class=\"fle-data-diff\"\u003ePEG-CABL-2121-FLEX\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"fle-section fle-paper fle-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"fle-good-title\"\u003e\n  \u003cdiv class=\"fle-wrap fle-narrow-list\"\u003e\n\u003ch2 class=\"fle-h2\" id=\"fle-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"fle-narrow-item\"\u003e\u003cspan class=\"fle-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fle-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"fle-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"fle-narrow-item\"\u003e\u003cspan class=\"fle-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fle-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"fle-body\"\u003eFlexible jacket material for field cable routing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"fle-narrow-item\"\u003e\u003cspan class=\"fle-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fle-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"fle-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"fle-section fle-paper fle-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"fle-specs-title\"\u003e\n  \u003cdiv class=\"fle-wrap fle-data-grid\"\u003e\n\u003cp class=\"fle-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"fle-h2\" id=\"fle-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"fle-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"fle-data-category\" id=\"fle-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"fle-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fle-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fle-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fle-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"fle-data-label\"\u003eLengths\u003c\/div\u003e\n\u003cdiv\u003e0.5 m or 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"fle-data-category\" id=\"fle-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"fle-data-row\" data-two\u003e\n\u003cdiv class=\"fle-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-2105-FLEX: 0.5 m; PEG-CABL-2121-FLEX: 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m","offer_id":46022642237509,"sku":"PEG-CABL-2105-FLEX","price":120.0,"currency_code":"AUD","in_stock":true},{"title":"1 m","offer_id":46022642270277,"sku":"PEG-CABL-2121-FLEX","price":126.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-flex-dc-05m.webp?v=1792118440"},{"product_id":"pegasus-astro-gx12-psu-adapter-cable","title":"Pegasus Astro GX12 PSU Adapter Cable","description":"\u003cdiv class=\"gxp-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .gxp-page. No scripts, SVG, tables or H1. *\/\n.gxp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.gxp-page, .gxp-page * { box-sizing: border-box; }\n.gxp-page img { display: block; max-width: 100%; height: auto; }\n.gxp-page p, .gxp-page h2, .gxp-page h3, .gxp-page ul, .gxp-page ol, .gxp-page dl, .gxp-page dd, .gxp-page blockquote, .gxp-page figure { margin: 0; }\n.gxp-page ul, .gxp-page ol { padding: 0; list-style: none; }\n.gxp-page .gxp-section { padding: 112px 22px; }\n.gxp-page .gxp-section[data-tight] { padding: 80px 22px; }\n.gxp-page .gxp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.gxp-page .gxp-paper { background: var(--paper); }\n.gxp-page .gxp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.gxp-page .gxp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.gxp-page .gxp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.gxp-page .gxp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.gxp-page .gxp-h2 .gxp-muted { color: var(--muted); font-weight: 700; }\n.gxp-page .gxp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.gxp-page .gxp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.gxp-page .gxp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.gxp-page .gxp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.gxp-page .gxp-muted { color: var(--muted); }\n.gxp-page .gxp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.gxp-page .gxp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.gxp-page .gxp-text-link:hover { color: var(--accent); }\n.gxp-page .gxp-dark .gxp-kicker { color: #a1a1a8; }\n.gxp-page .gxp-dark .gxp-h2, .gxp-page .gxp-dark .gxp-h3 { color: var(--white); }\n.gxp-page .gxp-dark .gxp-h2 .gxp-muted { color: #8e8e95; }\n.gxp-page .gxp-dark .gxp-body, .gxp-page .gxp-dark .gxp-lead { color: #c9c9d0; }\n.gxp-page .gxp-dark .gxp-note { color: #8e8e95; }\n.gxp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.gxp-page .gxp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.gxp-page .gxp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.gxp-page .gxp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.gxp-page .gxp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.gxp-page .gxp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.gxp-page .gxp-dark .gxp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.gxp-page .gxp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.gxp-page .gxp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.gxp-page .gxp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.gxp-page .gxp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .gxp-page .gxp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .gxp-page .gxp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.gxp-page .gxp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .gxp-page .gxp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .gxp-page .gxp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.gxp-page .gxp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.gxp-page .gxp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.gxp-page .gxp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.gxp-page .gxp-stat:first-child { border-left: 0; }\n.gxp-page .gxp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-stats-strip[data-accent-zone] .gxp-stat-value { color: var(--accent); }\n.gxp-page .gxp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.gxp-page .gxp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.gxp-page .gxp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.gxp-page .gxp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.gxp-page .gxp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.gxp-page .gxp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gxp-page .gxp-quote p.gxp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.gxp-page .gxp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.gxp-page .gxp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.gxp-page .gxp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.gxp-page .gxp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.gxp-page .gxp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gxp-page .gxp-bento-card .gxp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.gxp-page .gxp-bento-card .gxp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.gxp-page .gxp-bento-card[data-wide] .gxp-h3 { margin-top: 0; font-size: 30px; }\n.gxp-page .gxp-bento-card .gxp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.gxp-page .gxp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.gxp-page .gxp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.gxp-page .gxp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.gxp-page .gxp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.gxp-page .gxp-feature-row-item .gxp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.gxp-page .gxp-feature-row-item .gxp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.gxp-page .gxp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.gxp-page .gxp-split-grid[data-flip] .gxp-split-media { order: -1; }\n.gxp-page .gxp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.gxp-page .gxp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.gxp-page .gxp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.gxp-page .gxp-split-facts li span:first-child { color: var(--muted); }\n.gxp-page .gxp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.gxp-page .gxp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.gxp-page .gxp-spotlight-media { position: sticky; top: 24px; }\n.gxp-page .gxp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.gxp-page .gxp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.gxp-page .gxp-spotlight-step + .gxp-spotlight-step { border-top: 1px solid var(--line); }\n.gxp-page .gxp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.gxp-page .gxp-spotlight-step .gxp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.gxp-page .gxp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gxp-page .gxp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.gxp-page .gxp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gxp-page .gxp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.gxp-page .gxp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.gxp-page .gxp-sequence-step .gxp-h3 { margin-bottom: 8px; font-size: 20px; }\n.gxp-page .gxp-sequence-step .gxp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.gxp-page .gxp-cinematic { padding: 112px 0 0; text-align: left; }\n.gxp-page .gxp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.gxp-page .gxp-cinematic-copy .gxp-h2 { max-width: 16ch; }\n.gxp-page .gxp-cinematic-copy .gxp-body { max-width: 640px; margin-top: 20px; }\n.gxp-page .gxp-cinematic-figure { position: relative; }\n.gxp-page .gxp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.gxp-page .gxp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.gxp-page .gxp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.gxp-page .gxp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.gxp-page .gxp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.gxp-page .gxp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.gxp-page .gxp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.gxp-page .gxp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.gxp-page .gxp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.gxp-page .gxp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.gxp-page .gxp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.gxp-page .gxp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.gxp-page .gxp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.gxp-page .gxp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.gxp-page .gxp-image-tile[data-wide] { grid-column: span 4; }\n.gxp-page .gxp-image-tile[data-square] { grid-column: span 2; }\n.gxp-page .gxp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.gxp-page .gxp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.gxp-page .gxp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.gxp-page .gxp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.gxp-page .gxp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.gxp-page .gxp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gxp-page .gxp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.gxp-page .gxp-use-item .gxp-h3 { margin-bottom: 10px; font-size: 21px; }\n.gxp-page .gxp-use-item .gxp-body { font-size: 15.5px; }\n.gxp-page .gxp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.gxp-page .gxp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.gxp-page .gxp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.gxp-page .gxp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gxp-page .gxp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.gxp-page .gxp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gxp-page .gxp-fit-card[data-alt] .gxp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.gxp-page .gxp-fit-card ul { margin-top: 18px; }\n.gxp-page .gxp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.gxp-page .gxp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.gxp-page .gxp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.gxp-page .gxp-fit-card li:last-child { border-bottom: 0; }\n.gxp-page .gxp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.gxp-page .gxp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.gxp-page .gxp-data-grid { max-width: 1000px; }\n.gxp-page .gxp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.gxp-page .gxp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.gxp-page .gxp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.gxp-page .gxp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.gxp-page .gxp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.gxp-page .gxp-data-label { color: var(--muted); }\n.gxp-page .gxp-data-diff { color: var(--accent); font-weight: 700; }\n.gxp-page .gxp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.gxp-page .gxp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.gxp-page .gxp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.gxp-page .gxp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.gxp-page .gxp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.gxp-page .gxp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gxp-page .gxp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.gxp-page .gxp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gxp-page .gxp-family-card[data-this] { border: 2px solid var(--ink); }\n.gxp-page .gxp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gxp-page .gxp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.gxp-page .gxp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.gxp-page .gxp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.gxp-page .gxp-family-list { margin-top: 16px; }\n.gxp-page .gxp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.gxp-page .gxp-family-list li span:first-child { color: var(--muted); }\n.gxp-page .gxp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.gxp-page .gxp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.gxp-page .gxp-box .gxp-h2 { margin-bottom: 36px; }\n.gxp-page .gxp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.gxp-page .gxp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-box-media { margin: 0; }\n.gxp-page .gxp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.gxp-page .gxp-narrow-list { max-width: 1000px; }\n.gxp-page .gxp-narrow-list .gxp-h2 { margin-bottom: 44px; }\n.gxp-page .gxp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.gxp-page .gxp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.gxp-page .gxp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-common-questions .gxp-narrow-num { color: var(--ink); font-size: 26px; }\n.gxp-page .gxp-narrow-item .gxp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.gxp-page .gxp-warranty .gxp-h2, .gxp-page .gxp-warranty .gxp-lead { max-width: 820px; }\n.gxp-page .gxp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.gxp-page .gxp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gxp-page .gxp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.gxp-page .gxp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.gxp-page .gxp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.gxp-page .gxp-carry-media img { max-height: 700px; }\n.gxp-page .gxp-carry-list { margin-top: 36px; }\n.gxp-page .gxp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.gxp-page .gxp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.gxp-page .gxp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.gxp-page .gxp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.gxp-page .gxp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.gxp-page .gxp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.gxp-page .gxp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.gxp-page .gxp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gxp-page .gxp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.gxp-page .gxp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.gxp-page .gxp-mode-card .gxp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.gxp-page .gxp-mode-card .gxp-body { font-size: 15.5px; }\n.gxp-page .gxp-mode-list { margin-top: 20px; }\n.gxp-page .gxp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.gxp-page .gxp-mode-list li span:first-child { color: var(--muted); }\n.gxp-page .gxp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.gxp-page .gxp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.gxp-page .gxp-time-item { position: relative; padding: 0 0 34px 40px; }\n.gxp-page .gxp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.gxp-page .gxp-time-item:last-child { padding-bottom: 0; }\n.gxp-page .gxp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gxp-page .gxp-time-item .gxp-h3 { font-size: 22px; margin-bottom: 8px; }\n.gxp-page .gxp-time-item .gxp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.gxp-page .gxp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.gxp-page .gxp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.gxp-page .gxp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.gxp-page .gxp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.gxp-page .gxp-path-step .gxp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.gxp-page .gxp-path-step .gxp-body { font-size: 15.5px; }\n.gxp-page .gxp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.gxp-page .gxp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.gxp-page .gxp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gxp-page .gxp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.gxp-page .gxp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.gxp-page .gxp-statement { padding: 96px 22px; }\n.gxp-page .gxp-statement .gxp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .gxp-page .gxp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .gxp-page .gxp-stat:nth-child(odd) { border-left: 0; }\n  .gxp-page .gxp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .gxp-page .gxp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .gxp-page .gxp-image-tile[data-wide] { grid-column: span 2; }\n  .gxp-page .gxp-image-tile[data-square], .gxp-page .gxp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .gxp-page .gxp-feature-row-grid[data-cols=\"4\"], .gxp-page .gxp-step-grid[data-cols=\"4\"], .gxp-page .gxp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .gxp-page .gxp-split-grid, .gxp-page .gxp-spotlight-grid, .gxp-page .gxp-box-layout, .gxp-page .gxp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .gxp-page .gxp-split-copy { order: 1; }\n  .gxp-page .gxp-split-media { order: 2; }\n  .gxp-page .gxp-split-grid[data-flip] .gxp-split-media { order: 2; }\n  .gxp-page .gxp-spotlight-media { position: static; }\n  .gxp-page .gxp-bento-card[data-wide] { display: block; }\n  .gxp-page .gxp-bento-card[data-wide] .gxp-h3 { margin-top: 18px; }\n  .gxp-page .gxp-family-grid, .gxp-page .gxp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .gxp-page .gxp-warranty-grid, .gxp-page .gxp-power-grid, .gxp-page .gxp-modes, .gxp-page .gxp-path { grid-template-columns: 1fr; }\n  .gxp-page .gxp-spec-columns, .gxp-page .gxp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .gxp-page .gxp-feature-row-grid, .gxp-page .gxp-feature-row-grid[data-cols=\"4\"], .gxp-page .gxp-step-grid, .gxp-page .gxp-step-grid[data-cols=\"4\"], .gxp-page .gxp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .gxp-page .gxp-fit-grid, .gxp-page .gxp-family-grid, .gxp-page .gxp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .gxp-page .gxp-section { padding: 80px 22px; }\n  .gxp-page .gxp-stats-strip { margin: -36px 0; }\n  .gxp-page .gxp-body { font-size: 16px; }\n  .gxp-page .gxp-quote { padding-left: 22px; }\n  .gxp-page .gxp-bento-grid, .gxp-page .gxp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .gxp-page .gxp-bento-card, .gxp-page .gxp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .gxp-page .gxp-image-tile[data-wide], .gxp-page .gxp-image-tile[data-square], .gxp-page .gxp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .gxp-page .gxp-image-tile[data-wide] { flex: 0 0 90%; }\n  .gxp-page .gxp-image-tile[data-square], .gxp-page .gxp-image-tile[data-tall] { flex: 0 0 60%; }\n  .gxp-page .gxp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .gxp-page .gxp-gallery-item { flex-basis: 86%; }\n  .gxp-page .gxp-cinematic { padding-top: 80px; }\n  .gxp-page .gxp-cinematic img { max-height: min(70vh, 700px); }\n  .gxp-page .gxp-data-row, .gxp-page .gxp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .gxp-page .gxp-spotlight-step { padding-left: 56px; }\n  .gxp-page .gxp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .gxp-page .gxp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .gxp-page .gxp-h2 { font-size: 31px; }\n  .gxp-page .gxp-display { font-size: 38px; }\n  .gxp-page .gxp-stat { padding: 22px 16px; }\n  .gxp-page .gxp-stat-value { font-size: 28px; }\n  .gxp-page .gxp-data-row, .gxp-page .gxp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .gxp-page .gxp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .gxp-page .gxp-data-row[data-cols=\"3\"] .gxp-data-label { grid-column: 1 \/ -1; }\n  .gxp-page .gxp-bento-card { padding: 22px; }\n  .gxp-page .gxp-image-tile[data-wide], .gxp-page .gxp-image-tile[data-square], .gxp-page .gxp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.gxp-page .gxp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.gxp-page .gxp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.gxp-page .gxp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.gxp-page .gxp-plain-row .gxp-h3 { font-size: 20px; margin-bottom: 6px; }\n.gxp-page .gxp-plain-row .gxp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.gxp-page .gxp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.gxp-page .gxp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.gxp-page .gxp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.gxp-page .gxp-versus-card .gxp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.gxp-page .gxp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.gxp-page .gxp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.gxp-page .gxp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.gxp-page .gxp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.gxp-page .gxp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.gxp-page .gxp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.gxp-page .gxp-range-node[data-this] { border: 2px solid var(--ink); }\n.gxp-page .gxp-range-node ul { margin-top: 14px; }\n.gxp-page .gxp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.gxp-page .gxp-range-node li span:first-child { color: var(--muted); }\n.gxp-page .gxp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.gxp-page .gxp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.gxp-page .gxp-range-node[data-this] strong { color: var(--accent); }\n.gxp-page .gxp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.gxp-page .gxp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.gxp-page .gxp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.gxp-page .gxp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.gxp-page .gxp-question .gxp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.gxp-page .gxp-question .gxp-h3 { font-size: 21px; margin-bottom: 18px; }\n.gxp-page .gxp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.gxp-page .gxp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.gxp-page .gxp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .gxp-page .gxp-questions { grid-template-columns: 1fr; } .gxp-page .gxp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .gxp-page .gxp-versus { grid-template-columns: 1fr; } .gxp-page .gxp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.gxp-page .gxp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.gxp-page .gxp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.gxp-page .gxp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.gxp-page .gxp-feature-statement .gxp-body { margin-top: 20px; }\n.gxp-page [data-visual-variant=\"original-row\"] .gxp-feature-row-grid,\n.gxp-page [data-visual-variant=\"original-columns\"] .gxp-use-grid { gap: 0 36px; }\n.gxp-page [data-visual-variant=\"original-row\"] .gxp-feature-row-item,\n.gxp-page [data-visual-variant=\"original-columns\"] .gxp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.gxp-page [data-visual-variant=\"original-row\"] .gxp-h3,\n.gxp-page [data-visual-variant=\"original-columns\"] .gxp-h3 { margin-bottom: 8px; font-size: 20px; }\n.gxp-page .gxp-use-grid[data-cols=\"2\"], .gxp-page .gxp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.gxp-page .gxp-compatibility .gxp-h2 { margin-bottom: 38px; }\n.gxp-page .gxp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.gxp-page .gxp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .gxp-page .gxp-feature-statement-grid, .gxp-page .gxp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .gxp-page .gxp-use-grid[data-cols=\"2\"], .gxp-page .gxp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.gxp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.gxp-page .gxp-gallery-item[data-artwork] { align-self: flex-start; }\n.gxp-page .gxp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.gxp-page .gxp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.gxp-page .gxp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.gxp-page .gxp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.gxp-page .gxp-cinematic-figure[data-artwork]::after { display: none; }\n.gxp-page .gxp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.gxp-page .gxp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.gxp-page .gxp-bars { max-width: 840px; margin: 44px 0 0; }\n.gxp-page .gxp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.gxp-page .gxp-bar-label, .gxp-page .gxp-bar-value { font-size: 16px; }\n.gxp-page .gxp-bar-label strong { font-weight: 650; }\n.gxp-page .gxp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.gxp-page .gxp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.gxp-page .gxp-bar-fill[data-this] { background: var(--accent); }\n.gxp-page .gxp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.gxp-page .gxp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.gxp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.gxp-page .gxp-spec-jump a, .gxp-page .gxp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .gxp-page .gxp-bar { grid-template-columns: 1fr auto; }\n  .gxp-page .gxp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"gxp-section gxp-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"gxp-plain-title\"\u003e\n  \u003cdiv class=\"gxp-wrap\"\u003e\n\u003cp class=\"gxp-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"gxp-h2\" id=\"gxp-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"gxp-plain\"\u003e\n    \u003cdiv class=\"gxp-plain-row\"\u003e\n\u003cdiv class=\"gxp-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"gxp-h3\"\u003eAdapter from a 5.5 mm DC female socket to GX12-2.\u003c\/h3\u003e\n\u003cp class=\"gxp-body\"\u003eConnect a suitable DC power supply to GX12-powered equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gxp-plain-row\"\u003e\n\u003cdiv class=\"gxp-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"gxp-h3\"\u003eRated to a maximum of 10 A and approximately 0.3 m long.\u003c\/h3\u003e\n\u003cp class=\"gxp-body\"\u003eElectrical limit and short adapter length are explicit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gxp-section gxp-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"gxp-variant-title\"\u003e\n  \u003cdiv class=\"gxp-wrap gxp-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"gxp-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"gxp-h2\" id=\"gxp-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"gxp-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"gxp-data-row gxp-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2.1 mm female\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gxp-data-row\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003ePSU Socket\u003c\/div\u003e\n\u003cdiv\u003e2.1 mm female\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gxp-data-row\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-diff\"\u003ePEG-ADAPT-21GX12\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-diff\"\u003ePEG-ADAPT-25GX12\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gxp-section gxp-paper gxp-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"gxp-good-title\"\u003e\n  \u003cdiv class=\"gxp-wrap gxp-narrow-list\"\u003e\n\u003ch2 class=\"gxp-h2\" id=\"gxp-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"gxp-narrow-item\"\u003e\u003cspan class=\"gxp-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"gxp-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"gxp-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"gxp-narrow-item\"\u003e\u003cspan class=\"gxp-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"gxp-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"gxp-body\"\u003eConfirm exact equipment compatibility before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"gxp-narrow-item\"\u003e\u003cspan class=\"gxp-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"gxp-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"gxp-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gxp-section gxp-paper gxp-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"gxp-specs-title\"\u003e\n  \u003cdiv class=\"gxp-wrap gxp-data-grid\"\u003e\n\u003cp class=\"gxp-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"gxp-h2\" id=\"gxp-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"gxp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"gxp-data-category\" id=\"gxp-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eInput\u003c\/div\u003e\n\u003cdiv\u003e5.5 mm DC female, 2.1 mm or 2.5 mm inner diameter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eOutput\u003c\/div\u003e\n\u003cdiv\u003eGX12-2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e10 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003eApproximately 0.3 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"gxp-data-category\" id=\"gxp-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"gxp-data-row\" data-two\u003e\n\u003cdiv class=\"gxp-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-ADAPT-21GX12: 2.1 mm female; PEG-ADAPT-25GX12: 2.5 mm female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2.1 mm female","offer_id":46022642401349,"sku":"PEG-ADAPT-21GX12","price":102.0,"currency_code":"AUD","in_stock":true},{"title":"2.5 mm female","offer_id":46022642434117,"sku":"PEG-ADAPT-25GX12","price":102.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-gx12-adapter-21.webp?v=1792118449"},{"product_id":"pegasus-astro-rotatable-flexible-usb-a-to-usb-c-cable","title":"Pegasus Astro Rotatable Flexible USB-A to USB-C Cable","description":"\u003cdiv class=\"rot-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .rot-page. No scripts, SVG, tables or H1. *\/\n.rot-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.rot-page, .rot-page * { box-sizing: border-box; }\n.rot-page img { display: block; max-width: 100%; height: auto; }\n.rot-page p, .rot-page h2, .rot-page h3, .rot-page ul, .rot-page ol, .rot-page dl, .rot-page dd, .rot-page blockquote, .rot-page figure { margin: 0; }\n.rot-page ul, .rot-page ol { padding: 0; list-style: none; }\n.rot-page .rot-section { padding: 112px 22px; }\n.rot-page .rot-section[data-tight] { padding: 80px 22px; }\n.rot-page .rot-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.rot-page .rot-paper { background: var(--paper); }\n.rot-page .rot-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.rot-page .rot-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.rot-page .rot-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.rot-page .rot-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.rot-page .rot-h2 .rot-muted { color: var(--muted); font-weight: 700; }\n.rot-page .rot-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.rot-page .rot-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.rot-page .rot-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.rot-page .rot-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.rot-page .rot-muted { color: var(--muted); }\n.rot-page .rot-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.rot-page .rot-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.rot-page .rot-text-link:hover { color: var(--accent); }\n.rot-page .rot-dark .rot-kicker { color: #a1a1a8; }\n.rot-page .rot-dark .rot-h2, .rot-page .rot-dark .rot-h3 { color: var(--white); }\n.rot-page .rot-dark .rot-h2 .rot-muted { color: #8e8e95; }\n.rot-page .rot-dark .rot-body, .rot-page .rot-dark .rot-lead { color: #c9c9d0; }\n.rot-page .rot-dark .rot-note { color: #8e8e95; }\n.rot-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.rot-page .rot-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.rot-page .rot-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.rot-page .rot-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.rot-page .rot-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.rot-page .rot-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.rot-page .rot-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.rot-page .rot-dark .rot-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.rot-page .rot-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.rot-page .rot-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.rot-page .rot-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.rot-page .rot-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .rot-page .rot-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .rot-page .rot-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.rot-page .rot-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .rot-page .rot-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .rot-page .rot-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.rot-page .rot-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.rot-page .rot-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.rot-page .rot-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.rot-page .rot-stat:first-child { border-left: 0; }\n.rot-page .rot-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.rot-page .rot-stats-strip[data-accent-zone] .rot-stat-value { color: var(--accent); }\n.rot-page .rot-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.rot-page .rot-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.rot-page .rot-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.rot-page .rot-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.rot-page .rot-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.rot-page .rot-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.rot-page .rot-quote p.rot-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.rot-page .rot-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.rot-page .rot-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.rot-page .rot-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.rot-page .rot-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.rot-page .rot-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.rot-page .rot-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.rot-page .rot-bento-card .rot-kicker { margin-bottom: 12px; color: #8e8e95; }\n.rot-page .rot-bento-card .rot-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.rot-page .rot-bento-card[data-wide] .rot-h3 { margin-top: 0; font-size: 30px; }\n.rot-page .rot-bento-card .rot-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.rot-page .rot-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.rot-page .rot-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.rot-page .rot-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.rot-page .rot-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.rot-page .rot-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.rot-page .rot-feature-row-item .rot-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.rot-page .rot-feature-row-item .rot-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.rot-page .rot-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.rot-page .rot-split-grid[data-flip] .rot-split-media { order: -1; }\n.rot-page .rot-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.rot-page .rot-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.rot-page .rot-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.rot-page .rot-split-facts li span:first-child { color: var(--muted); }\n.rot-page .rot-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.rot-page .rot-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.rot-page .rot-spotlight-media { position: sticky; top: 24px; }\n.rot-page .rot-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.rot-page .rot-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.rot-page .rot-spotlight-step + .rot-spotlight-step { border-top: 1px solid var(--line); }\n.rot-page .rot-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.rot-page .rot-spotlight-step .rot-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.rot-page .rot-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.rot-page .rot-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.rot-page .rot-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.rot-page .rot-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.rot-page .rot-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.rot-page .rot-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.rot-page .rot-sequence-step .rot-h3 { margin-bottom: 8px; font-size: 20px; }\n.rot-page .rot-sequence-step .rot-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.rot-page .rot-cinematic { padding: 112px 0 0; text-align: left; }\n.rot-page .rot-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.rot-page .rot-cinematic-copy .rot-h2 { max-width: 16ch; }\n.rot-page .rot-cinematic-copy .rot-body { max-width: 640px; margin-top: 20px; }\n.rot-page .rot-cinematic-figure { position: relative; }\n.rot-page .rot-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.rot-page .rot-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.rot-page .rot-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.rot-page .rot-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.rot-page .rot-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.rot-page .rot-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.rot-page .rot-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.rot-page .rot-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.rot-page .rot-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.rot-page .rot-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.rot-page .rot-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.rot-page .rot-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.rot-page .rot-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.rot-page .rot-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.rot-page .rot-image-tile[data-wide] { grid-column: span 4; }\n.rot-page .rot-image-tile[data-square] { grid-column: span 2; }\n.rot-page .rot-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.rot-page .rot-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.rot-page .rot-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.rot-page .rot-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.rot-page .rot-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.rot-page .rot-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.rot-page .rot-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.rot-page .rot-use-item .rot-h3 { margin-bottom: 10px; font-size: 21px; }\n.rot-page .rot-use-item .rot-body { font-size: 15.5px; }\n.rot-page .rot-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.rot-page .rot-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.rot-page .rot-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.rot-page .rot-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.rot-page .rot-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.rot-page .rot-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.rot-page .rot-fit-card[data-alt] .rot-fit-heading { background: var(--paper-2); color: var(--ink); }\n.rot-page .rot-fit-card ul { margin-top: 18px; }\n.rot-page .rot-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.rot-page .rot-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.rot-page .rot-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.rot-page .rot-fit-card li:last-child { border-bottom: 0; }\n.rot-page .rot-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.rot-page .rot-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.rot-page .rot-data-grid { max-width: 1000px; }\n.rot-page .rot-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.rot-page .rot-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.rot-page .rot-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.rot-page .rot-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.rot-page .rot-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.rot-page .rot-data-label { color: var(--muted); }\n.rot-page .rot-data-diff { color: var(--accent); font-weight: 700; }\n.rot-page .rot-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.rot-page .rot-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.rot-page .rot-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.rot-page .rot-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.rot-page .rot-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.rot-page .rot-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.rot-page .rot-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.rot-page .rot-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.rot-page .rot-family-card[data-this] { border: 2px solid var(--ink); }\n.rot-page .rot-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.rot-page .rot-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.rot-page .rot-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.rot-page .rot-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.rot-page .rot-family-list { margin-top: 16px; }\n.rot-page .rot-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.rot-page .rot-family-list li span:first-child { color: var(--muted); }\n.rot-page .rot-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.rot-page .rot-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.rot-page .rot-box .rot-h2 { margin-bottom: 36px; }\n.rot-page .rot-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.rot-page .rot-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.rot-page .rot-box-media { margin: 0; }\n.rot-page .rot-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.rot-page .rot-narrow-list { max-width: 1000px; }\n.rot-page .rot-narrow-list .rot-h2 { margin-bottom: 44px; }\n.rot-page .rot-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.rot-page .rot-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.rot-page .rot-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.rot-page .rot-common-questions .rot-narrow-num { color: var(--ink); font-size: 26px; }\n.rot-page .rot-narrow-item .rot-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.rot-page .rot-warranty .rot-h2, .rot-page .rot-warranty .rot-lead { max-width: 820px; }\n.rot-page .rot-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.rot-page .rot-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.rot-page .rot-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.rot-page .rot-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.rot-page .rot-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.rot-page .rot-carry-media img { max-height: 700px; }\n.rot-page .rot-carry-list { margin-top: 36px; }\n.rot-page .rot-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.rot-page .rot-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.rot-page .rot-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.rot-page .rot-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.rot-page .rot-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.rot-page .rot-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.rot-page .rot-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.rot-page .rot-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.rot-page .rot-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.rot-page .rot-mode-card[data-primary] { border: 2px solid var(--ink); }\n.rot-page .rot-mode-card .rot-h3 { font-size: 23px; margin: 14px 0 8px; }\n.rot-page .rot-mode-card .rot-body { font-size: 15.5px; }\n.rot-page .rot-mode-list { margin-top: 20px; }\n.rot-page .rot-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.rot-page .rot-mode-list li span:first-child { color: var(--muted); }\n.rot-page .rot-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.rot-page .rot-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.rot-page .rot-time-item { position: relative; padding: 0 0 34px 40px; }\n.rot-page .rot-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.rot-page .rot-time-item:last-child { padding-bottom: 0; }\n.rot-page .rot-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.rot-page .rot-time-item .rot-h3 { font-size: 22px; margin-bottom: 8px; }\n.rot-page .rot-time-item .rot-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.rot-page .rot-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.rot-page .rot-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.rot-page .rot-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.rot-page .rot-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.rot-page .rot-path-step .rot-h3 { font-size: 22px; margin: 6px 0 10px; }\n.rot-page .rot-path-step .rot-body { font-size: 15.5px; }\n.rot-page .rot-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.rot-page .rot-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.rot-page .rot-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.rot-page .rot-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.rot-page .rot-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.rot-page .rot-statement { padding: 96px 22px; }\n.rot-page .rot-statement .rot-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .rot-page .rot-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .rot-page .rot-stat:nth-child(odd) { border-left: 0; }\n  .rot-page .rot-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .rot-page .rot-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .rot-page .rot-image-tile[data-wide] { grid-column: span 2; }\n  .rot-page .rot-image-tile[data-square], .rot-page .rot-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .rot-page .rot-feature-row-grid[data-cols=\"4\"], .rot-page .rot-step-grid[data-cols=\"4\"], .rot-page .rot-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .rot-page .rot-split-grid, .rot-page .rot-spotlight-grid, .rot-page .rot-box-layout, .rot-page .rot-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .rot-page .rot-split-copy { order: 1; }\n  .rot-page .rot-split-media { order: 2; }\n  .rot-page .rot-split-grid[data-flip] .rot-split-media { order: 2; }\n  .rot-page .rot-spotlight-media { position: static; }\n  .rot-page .rot-bento-card[data-wide] { display: block; }\n  .rot-page .rot-bento-card[data-wide] .rot-h3 { margin-top: 18px; }\n  .rot-page .rot-family-grid, .rot-page .rot-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .rot-page .rot-warranty-grid, .rot-page .rot-power-grid, .rot-page .rot-modes, .rot-page .rot-path { grid-template-columns: 1fr; }\n  .rot-page .rot-spec-columns, .rot-page .rot-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .rot-page .rot-feature-row-grid, .rot-page .rot-feature-row-grid[data-cols=\"4\"], .rot-page .rot-step-grid, .rot-page .rot-step-grid[data-cols=\"4\"], .rot-page .rot-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .rot-page .rot-fit-grid, .rot-page .rot-family-grid, .rot-page .rot-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .rot-page .rot-section { padding: 80px 22px; }\n  .rot-page .rot-stats-strip { margin: -36px 0; }\n  .rot-page .rot-body { font-size: 16px; }\n  .rot-page .rot-quote { padding-left: 22px; }\n  .rot-page .rot-bento-grid, .rot-page .rot-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .rot-page .rot-bento-card, .rot-page .rot-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .rot-page .rot-image-tile[data-wide], .rot-page .rot-image-tile[data-square], .rot-page .rot-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .rot-page .rot-image-tile[data-wide] { flex: 0 0 90%; }\n  .rot-page .rot-image-tile[data-square], .rot-page .rot-image-tile[data-tall] { flex: 0 0 60%; }\n  .rot-page .rot-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .rot-page .rot-gallery-item { flex-basis: 86%; }\n  .rot-page .rot-cinematic { padding-top: 80px; }\n  .rot-page .rot-cinematic img { max-height: min(70vh, 700px); }\n  .rot-page .rot-data-row, .rot-page .rot-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .rot-page .rot-spotlight-step { padding-left: 56px; }\n  .rot-page .rot-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .rot-page .rot-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .rot-page .rot-h2 { font-size: 31px; }\n  .rot-page .rot-display { font-size: 38px; }\n  .rot-page .rot-stat { padding: 22px 16px; }\n  .rot-page .rot-stat-value { font-size: 28px; }\n  .rot-page .rot-data-row, .rot-page .rot-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .rot-page .rot-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .rot-page .rot-data-row[data-cols=\"3\"] .rot-data-label { grid-column: 1 \/ -1; }\n  .rot-page .rot-bento-card { padding: 22px; }\n  .rot-page .rot-image-tile[data-wide], .rot-page .rot-image-tile[data-square], .rot-page .rot-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.rot-page .rot-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.rot-page .rot-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.rot-page .rot-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.rot-page .rot-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.rot-page .rot-plain-row .rot-h3 { font-size: 20px; margin-bottom: 6px; }\n.rot-page .rot-plain-row .rot-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.rot-page .rot-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.rot-page .rot-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.rot-page .rot-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.rot-page .rot-versus-card .rot-h3 { font-size: 22px; margin: 16px 0 12px; }\n.rot-page .rot-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.rot-page .rot-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.rot-page .rot-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.rot-page .rot-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.rot-page .rot-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.rot-page .rot-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.rot-page .rot-range-node[data-this] { border: 2px solid var(--ink); }\n.rot-page .rot-range-node ul { margin-top: 14px; }\n.rot-page .rot-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.rot-page .rot-range-node li span:first-child { color: var(--muted); }\n.rot-page .rot-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.rot-page .rot-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.rot-page .rot-range-node[data-this] strong { color: var(--accent); }\n.rot-page .rot-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.rot-page .rot-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.rot-page .rot-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.rot-page .rot-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.rot-page .rot-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.rot-page .rot-question .rot-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.rot-page .rot-question .rot-h3 { font-size: 21px; margin-bottom: 18px; }\n.rot-page .rot-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.rot-page .rot-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.rot-page .rot-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .rot-page .rot-questions { grid-template-columns: 1fr; } .rot-page .rot-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .rot-page .rot-versus { grid-template-columns: 1fr; } .rot-page .rot-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.rot-page .rot-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.rot-page .rot-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.rot-page .rot-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.rot-page .rot-feature-statement .rot-body { margin-top: 20px; }\n.rot-page [data-visual-variant=\"original-row\"] .rot-feature-row-grid,\n.rot-page [data-visual-variant=\"original-columns\"] .rot-use-grid { gap: 0 36px; }\n.rot-page [data-visual-variant=\"original-row\"] .rot-feature-row-item,\n.rot-page [data-visual-variant=\"original-columns\"] .rot-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.rot-page [data-visual-variant=\"original-row\"] .rot-h3,\n.rot-page [data-visual-variant=\"original-columns\"] .rot-h3 { margin-bottom: 8px; font-size: 20px; }\n.rot-page .rot-use-grid[data-cols=\"2\"], .rot-page .rot-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.rot-page .rot-compatibility .rot-h2 { margin-bottom: 38px; }\n.rot-page .rot-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.rot-page .rot-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .rot-page .rot-feature-statement-grid, .rot-page .rot-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .rot-page .rot-use-grid[data-cols=\"2\"], .rot-page .rot-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.rot-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.rot-page .rot-gallery-item[data-artwork] { align-self: flex-start; }\n.rot-page .rot-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.rot-page .rot-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.rot-page .rot-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.rot-page .rot-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.rot-page .rot-cinematic-figure[data-artwork]::after { display: none; }\n.rot-page .rot-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.rot-page .rot-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.rot-page .rot-bars { max-width: 840px; margin: 44px 0 0; }\n.rot-page .rot-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.rot-page .rot-bar-label, .rot-page .rot-bar-value { font-size: 16px; }\n.rot-page .rot-bar-label strong { font-weight: 650; }\n.rot-page .rot-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.rot-page .rot-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.rot-page .rot-bar-fill[data-this] { background: var(--accent); }\n.rot-page .rot-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.rot-page .rot-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.rot-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.rot-page .rot-spec-jump a, .rot-page .rot-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .rot-page .rot-bar { grid-template-columns: 1fr auto; }\n  .rot-page .rot-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rot-section rot-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"rot-plain-title\"\u003e\n  \u003cdiv class=\"rot-wrap\"\u003e\n\u003cp class=\"rot-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"rot-h2\" id=\"rot-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"rot-plain\"\u003e\n    \u003cdiv class=\"rot-plain-row\"\u003e\n\u003cdiv class=\"rot-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"rot-h3\"\u003eUSB 2.0 Type-A male to Type-C male cable.\u003c\/h3\u003e\n\u003cp class=\"rot-body\"\u003eA direct A-to-C data and power lead for supported equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"rot-plain-row\"\u003e\n\u003cdiv class=\"rot-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"rot-h3\"\u003eSilicone ultra-flexible cable with a 180-degree rotating connector.\u003c\/h3\u003e\n\u003cp class=\"rot-body\"\u003eDesigned for routing where connector orientation and flexibility matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"rot-section rot-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"rot-variant-title\"\u003e\n  \u003cdiv class=\"rot-wrap rot-data-grid\" data-cols=\"5\"\u003e\n\u003cp class=\"rot-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"rot-h2\" id=\"rot-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"rot-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"rot-data-row rot-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m \/ Black\u003c\/div\u003e\n\u003cdiv\u003e0.5 m \/ Blue\u003c\/div\u003e\n\u003cdiv\u003e1 m \/ Black\u003c\/div\u003e\n\u003cdiv\u003e1 m \/ Blue\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"rot-data-row\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv\u003eBlack\u003c\/div\u003e\n\u003cdiv\u003eBlue\u003c\/div\u003e\n\u003cdiv\u003eBlack\u003c\/div\u003e\n\u003cdiv\u003eBlue\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"rot-data-row\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"rot-data-diff\"\u003eUSB3C-ROTFLEX-05BK\u003c\/div\u003e\n\u003cdiv class=\"rot-data-diff\"\u003eUSB3C-ROTFLEX-05BL\u003c\/div\u003e\n\u003cdiv class=\"rot-data-diff\"\u003eUSB3C-ROTFLEX-10BK\u003c\/div\u003e\n\u003cdiv class=\"rot-data-diff\"\u003eUSB3C-ROTFLEX-10BL\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"rot-section rot-paper rot-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"rot-good-title\"\u003e\n  \u003cdiv class=\"rot-wrap rot-narrow-list\"\u003e\n\u003ch2 class=\"rot-h2\" id=\"rot-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"rot-narrow-item\"\u003e\u003cspan class=\"rot-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"rot-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"rot-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"rot-narrow-item\"\u003e\u003cspan class=\"rot-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"rot-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"rot-body\"\u003eCharging protocol support is stated without adding an unverified wattage claim.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"rot-narrow-item\"\u003e\u003cspan class=\"rot-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"rot-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"rot-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"rot-section rot-paper rot-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"rot-specs-title\"\u003e\n  \u003cdiv class=\"rot-wrap rot-data-grid\"\u003e\n\u003cp class=\"rot-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"rot-h2\" id=\"rot-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"rot-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rot-data-category\" id=\"rot-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0 Type-A male to Type-C male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eConnector\u003c\/div\u003e\n\u003cdiv\u003e180-degree rotating\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eJacket\u003c\/div\u003e\n\u003cdiv\u003eUltra-flexible silicone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"rot-data-label\"\u003eOptions\u003c\/div\u003e\n\u003cdiv\u003e0.5 m or 1 m; black or blue\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rot-data-category\" id=\"rot-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"rot-data-row\" data-two\u003e\n\u003cdiv class=\"rot-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB3C-ROTFLEX-05BK: 0.5 m \/ Black; USB3C-ROTFLEX-05BL: 0.5 m \/ Blue; USB3C-ROTFLEX-10BK: 1 m \/ Black; USB3C-ROTFLEX-10BL: 1 m \/ Blue\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m \/ Black","offer_id":46022642532421,"sku":"USB3C-ROTFLEX-05BK","price":85.0,"currency_code":"AUD","in_stock":true},{"title":"0.5 m \/ Blue","offer_id":46022642565189,"sku":"USB3C-ROTFLEX-05BL","price":85.0,"currency_code":"AUD","in_stock":true},{"title":"1 m \/ Black","offer_id":46022642597957,"sku":"USB3C-ROTFLEX-10BK","price":86.0,"currency_code":"AUD","in_stock":true},{"title":"1 m \/ Blue","offer_id":46022642630725,"sku":"USB3C-ROTFLEX-10BL","price":86.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-rotflex-black.webp?v=1792118471"},{"product_id":"pegasus-astro-short-usb-3-0-type-a-to-type-b-cable","title":"Pegasus Astro Short USB 3.0 Type-A to Type-B Cable","description":"\u003cdiv class=\"sho-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .sho-page. No scripts, SVG, tables or H1. *\/\n.sho-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.sho-page, .sho-page * { box-sizing: border-box; }\n.sho-page img { display: block; max-width: 100%; height: auto; }\n.sho-page p, .sho-page h2, .sho-page h3, .sho-page ul, .sho-page ol, .sho-page dl, .sho-page dd, .sho-page blockquote, .sho-page figure { margin: 0; }\n.sho-page ul, .sho-page ol { padding: 0; list-style: none; }\n.sho-page .sho-section { padding: 112px 22px; }\n.sho-page .sho-section[data-tight] { padding: 80px 22px; }\n.sho-page .sho-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.sho-page .sho-paper { background: var(--paper); }\n.sho-page .sho-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.sho-page .sho-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.sho-page .sho-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.sho-page .sho-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.sho-page .sho-h2 .sho-muted { color: var(--muted); font-weight: 700; }\n.sho-page .sho-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.sho-page .sho-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.sho-page .sho-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.sho-page .sho-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.sho-page .sho-muted { color: var(--muted); }\n.sho-page .sho-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.sho-page .sho-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.sho-page .sho-text-link:hover { color: var(--accent); }\n.sho-page .sho-dark .sho-kicker { color: #a1a1a8; }\n.sho-page .sho-dark .sho-h2, .sho-page .sho-dark .sho-h3 { color: var(--white); }\n.sho-page .sho-dark .sho-h2 .sho-muted { color: #8e8e95; }\n.sho-page .sho-dark .sho-body, .sho-page .sho-dark .sho-lead { color: #c9c9d0; }\n.sho-page .sho-dark .sho-note { color: #8e8e95; }\n.sho-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.sho-page .sho-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.sho-page .sho-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.sho-page .sho-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.sho-page .sho-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.sho-page .sho-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.sho-page .sho-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.sho-page .sho-dark .sho-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.sho-page .sho-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.sho-page .sho-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.sho-page .sho-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.sho-page .sho-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .sho-page .sho-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .sho-page .sho-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.sho-page .sho-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .sho-page .sho-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .sho-page .sho-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.sho-page .sho-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.sho-page .sho-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.sho-page .sho-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.sho-page .sho-stat:first-child { border-left: 0; }\n.sho-page .sho-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.sho-page .sho-stats-strip[data-accent-zone] .sho-stat-value { color: var(--accent); }\n.sho-page .sho-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.sho-page .sho-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.sho-page .sho-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.sho-page .sho-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.sho-page .sho-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.sho-page .sho-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.sho-page .sho-quote p.sho-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.sho-page .sho-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.sho-page .sho-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.sho-page .sho-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.sho-page .sho-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.sho-page .sho-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.sho-page .sho-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.sho-page .sho-bento-card .sho-kicker { margin-bottom: 12px; color: #8e8e95; }\n.sho-page .sho-bento-card .sho-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.sho-page .sho-bento-card[data-wide] .sho-h3 { margin-top: 0; font-size: 30px; }\n.sho-page .sho-bento-card .sho-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.sho-page .sho-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.sho-page .sho-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.sho-page .sho-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.sho-page .sho-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.sho-page .sho-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.sho-page .sho-feature-row-item .sho-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.sho-page .sho-feature-row-item .sho-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.sho-page .sho-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.sho-page .sho-split-grid[data-flip] .sho-split-media { order: -1; }\n.sho-page .sho-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.sho-page .sho-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.sho-page .sho-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.sho-page .sho-split-facts li span:first-child { color: var(--muted); }\n.sho-page .sho-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.sho-page .sho-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.sho-page .sho-spotlight-media { position: sticky; top: 24px; }\n.sho-page .sho-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.sho-page .sho-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.sho-page .sho-spotlight-step + .sho-spotlight-step { border-top: 1px solid var(--line); }\n.sho-page .sho-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.sho-page .sho-spotlight-step .sho-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.sho-page .sho-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.sho-page .sho-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.sho-page .sho-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.sho-page .sho-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.sho-page .sho-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.sho-page .sho-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.sho-page .sho-sequence-step .sho-h3 { margin-bottom: 8px; font-size: 20px; }\n.sho-page .sho-sequence-step .sho-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.sho-page .sho-cinematic { padding: 112px 0 0; text-align: left; }\n.sho-page .sho-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.sho-page .sho-cinematic-copy .sho-h2 { max-width: 16ch; }\n.sho-page .sho-cinematic-copy .sho-body { max-width: 640px; margin-top: 20px; }\n.sho-page .sho-cinematic-figure { position: relative; }\n.sho-page .sho-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.sho-page .sho-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.sho-page .sho-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.sho-page .sho-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.sho-page .sho-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.sho-page .sho-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.sho-page .sho-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.sho-page .sho-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.sho-page .sho-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.sho-page .sho-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.sho-page .sho-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.sho-page .sho-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.sho-page .sho-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.sho-page .sho-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.sho-page .sho-image-tile[data-wide] { grid-column: span 4; }\n.sho-page .sho-image-tile[data-square] { grid-column: span 2; }\n.sho-page .sho-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.sho-page .sho-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.sho-page .sho-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.sho-page .sho-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.sho-page .sho-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.sho-page .sho-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.sho-page .sho-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.sho-page .sho-use-item .sho-h3 { margin-bottom: 10px; font-size: 21px; }\n.sho-page .sho-use-item .sho-body { font-size: 15.5px; }\n.sho-page .sho-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.sho-page .sho-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.sho-page .sho-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.sho-page .sho-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.sho-page .sho-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.sho-page .sho-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.sho-page .sho-fit-card[data-alt] .sho-fit-heading { background: var(--paper-2); color: var(--ink); }\n.sho-page .sho-fit-card ul { margin-top: 18px; }\n.sho-page .sho-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.sho-page .sho-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.sho-page .sho-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.sho-page .sho-fit-card li:last-child { border-bottom: 0; }\n.sho-page .sho-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.sho-page .sho-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.sho-page .sho-data-grid { max-width: 1000px; }\n.sho-page .sho-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.sho-page .sho-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.sho-page .sho-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.sho-page .sho-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.sho-page .sho-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.sho-page .sho-data-label { color: var(--muted); }\n.sho-page .sho-data-diff { color: var(--accent); font-weight: 700; }\n.sho-page .sho-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.sho-page .sho-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.sho-page .sho-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.sho-page .sho-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.sho-page .sho-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.sho-page .sho-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.sho-page .sho-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.sho-page .sho-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.sho-page .sho-family-card[data-this] { border: 2px solid var(--ink); }\n.sho-page .sho-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.sho-page .sho-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.sho-page .sho-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.sho-page .sho-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.sho-page .sho-family-list { margin-top: 16px; }\n.sho-page .sho-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.sho-page .sho-family-list li span:first-child { color: var(--muted); }\n.sho-page .sho-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.sho-page .sho-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.sho-page .sho-box .sho-h2 { margin-bottom: 36px; }\n.sho-page .sho-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.sho-page .sho-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.sho-page .sho-box-media { margin: 0; }\n.sho-page .sho-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.sho-page .sho-narrow-list { max-width: 1000px; }\n.sho-page .sho-narrow-list .sho-h2 { margin-bottom: 44px; }\n.sho-page .sho-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.sho-page .sho-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.sho-page .sho-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.sho-page .sho-common-questions .sho-narrow-num { color: var(--ink); font-size: 26px; }\n.sho-page .sho-narrow-item .sho-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.sho-page .sho-warranty .sho-h2, .sho-page .sho-warranty .sho-lead { max-width: 820px; }\n.sho-page .sho-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.sho-page .sho-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.sho-page .sho-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.sho-page .sho-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.sho-page .sho-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.sho-page .sho-carry-media img { max-height: 700px; }\n.sho-page .sho-carry-list { margin-top: 36px; }\n.sho-page .sho-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.sho-page .sho-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.sho-page .sho-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.sho-page .sho-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.sho-page .sho-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.sho-page .sho-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.sho-page .sho-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.sho-page .sho-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.sho-page .sho-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.sho-page .sho-mode-card[data-primary] { border: 2px solid var(--ink); }\n.sho-page .sho-mode-card .sho-h3 { font-size: 23px; margin: 14px 0 8px; }\n.sho-page .sho-mode-card .sho-body { font-size: 15.5px; }\n.sho-page .sho-mode-list { margin-top: 20px; }\n.sho-page .sho-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.sho-page .sho-mode-list li span:first-child { color: var(--muted); }\n.sho-page .sho-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.sho-page .sho-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.sho-page .sho-time-item { position: relative; padding: 0 0 34px 40px; }\n.sho-page .sho-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.sho-page .sho-time-item:last-child { padding-bottom: 0; }\n.sho-page .sho-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.sho-page .sho-time-item .sho-h3 { font-size: 22px; margin-bottom: 8px; }\n.sho-page .sho-time-item .sho-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.sho-page .sho-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.sho-page .sho-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.sho-page .sho-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.sho-page .sho-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.sho-page .sho-path-step .sho-h3 { font-size: 22px; margin: 6px 0 10px; }\n.sho-page .sho-path-step .sho-body { font-size: 15.5px; }\n.sho-page .sho-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.sho-page .sho-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.sho-page .sho-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.sho-page .sho-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.sho-page .sho-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.sho-page .sho-statement { padding: 96px 22px; }\n.sho-page .sho-statement .sho-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .sho-page .sho-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .sho-page .sho-stat:nth-child(odd) { border-left: 0; }\n  .sho-page .sho-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .sho-page .sho-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .sho-page .sho-image-tile[data-wide] { grid-column: span 2; }\n  .sho-page .sho-image-tile[data-square], .sho-page .sho-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .sho-page .sho-feature-row-grid[data-cols=\"4\"], .sho-page .sho-step-grid[data-cols=\"4\"], .sho-page .sho-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .sho-page .sho-split-grid, .sho-page .sho-spotlight-grid, .sho-page .sho-box-layout, .sho-page .sho-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .sho-page .sho-split-copy { order: 1; }\n  .sho-page .sho-split-media { order: 2; }\n  .sho-page .sho-split-grid[data-flip] .sho-split-media { order: 2; }\n  .sho-page .sho-spotlight-media { position: static; }\n  .sho-page .sho-bento-card[data-wide] { display: block; }\n  .sho-page .sho-bento-card[data-wide] .sho-h3 { margin-top: 18px; }\n  .sho-page .sho-family-grid, .sho-page .sho-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .sho-page .sho-warranty-grid, .sho-page .sho-power-grid, .sho-page .sho-modes, .sho-page .sho-path { grid-template-columns: 1fr; }\n  .sho-page .sho-spec-columns, .sho-page .sho-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .sho-page .sho-feature-row-grid, .sho-page .sho-feature-row-grid[data-cols=\"4\"], .sho-page .sho-step-grid, .sho-page .sho-step-grid[data-cols=\"4\"], .sho-page .sho-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .sho-page .sho-fit-grid, .sho-page .sho-family-grid, .sho-page .sho-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .sho-page .sho-section { padding: 80px 22px; }\n  .sho-page .sho-stats-strip { margin: -36px 0; }\n  .sho-page .sho-body { font-size: 16px; }\n  .sho-page .sho-quote { padding-left: 22px; }\n  .sho-page .sho-bento-grid, .sho-page .sho-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .sho-page .sho-bento-card, .sho-page .sho-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .sho-page .sho-image-tile[data-wide], .sho-page .sho-image-tile[data-square], .sho-page .sho-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .sho-page .sho-image-tile[data-wide] { flex: 0 0 90%; }\n  .sho-page .sho-image-tile[data-square], .sho-page .sho-image-tile[data-tall] { flex: 0 0 60%; }\n  .sho-page .sho-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .sho-page .sho-gallery-item { flex-basis: 86%; }\n  .sho-page .sho-cinematic { padding-top: 80px; }\n  .sho-page .sho-cinematic img { max-height: min(70vh, 700px); }\n  .sho-page .sho-data-row, .sho-page .sho-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .sho-page .sho-spotlight-step { padding-left: 56px; }\n  .sho-page .sho-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .sho-page .sho-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .sho-page .sho-h2 { font-size: 31px; }\n  .sho-page .sho-display { font-size: 38px; }\n  .sho-page .sho-stat { padding: 22px 16px; }\n  .sho-page .sho-stat-value { font-size: 28px; }\n  .sho-page .sho-data-row, .sho-page .sho-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .sho-page .sho-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .sho-page .sho-data-row[data-cols=\"3\"] .sho-data-label { grid-column: 1 \/ -1; }\n  .sho-page .sho-bento-card { padding: 22px; }\n  .sho-page .sho-image-tile[data-wide], .sho-page .sho-image-tile[data-square], .sho-page .sho-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.sho-page .sho-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.sho-page .sho-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.sho-page .sho-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.sho-page .sho-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.sho-page .sho-plain-row .sho-h3 { font-size: 20px; margin-bottom: 6px; }\n.sho-page .sho-plain-row .sho-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.sho-page .sho-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.sho-page .sho-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.sho-page .sho-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.sho-page .sho-versus-card .sho-h3 { font-size: 22px; margin: 16px 0 12px; }\n.sho-page .sho-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.sho-page .sho-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.sho-page .sho-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.sho-page .sho-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.sho-page .sho-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.sho-page .sho-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.sho-page .sho-range-node[data-this] { border: 2px solid var(--ink); }\n.sho-page .sho-range-node ul { margin-top: 14px; }\n.sho-page .sho-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.sho-page .sho-range-node li span:first-child { color: var(--muted); }\n.sho-page .sho-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.sho-page .sho-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.sho-page .sho-range-node[data-this] strong { color: var(--accent); }\n.sho-page .sho-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.sho-page .sho-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.sho-page .sho-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.sho-page .sho-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.sho-page .sho-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.sho-page .sho-question .sho-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.sho-page .sho-question .sho-h3 { font-size: 21px; margin-bottom: 18px; }\n.sho-page .sho-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.sho-page .sho-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.sho-page .sho-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .sho-page .sho-questions { grid-template-columns: 1fr; } .sho-page .sho-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .sho-page .sho-versus { grid-template-columns: 1fr; } .sho-page .sho-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.sho-page .sho-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.sho-page .sho-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.sho-page .sho-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.sho-page .sho-feature-statement .sho-body { margin-top: 20px; }\n.sho-page [data-visual-variant=\"original-row\"] .sho-feature-row-grid,\n.sho-page [data-visual-variant=\"original-columns\"] .sho-use-grid { gap: 0 36px; }\n.sho-page [data-visual-variant=\"original-row\"] .sho-feature-row-item,\n.sho-page [data-visual-variant=\"original-columns\"] .sho-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.sho-page [data-visual-variant=\"original-row\"] .sho-h3,\n.sho-page [data-visual-variant=\"original-columns\"] .sho-h3 { margin-bottom: 8px; font-size: 20px; }\n.sho-page .sho-use-grid[data-cols=\"2\"], .sho-page .sho-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.sho-page .sho-compatibility .sho-h2 { margin-bottom: 38px; }\n.sho-page .sho-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.sho-page .sho-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .sho-page .sho-feature-statement-grid, .sho-page .sho-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .sho-page .sho-use-grid[data-cols=\"2\"], .sho-page .sho-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.sho-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.sho-page .sho-gallery-item[data-artwork] { align-self: flex-start; }\n.sho-page .sho-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.sho-page .sho-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.sho-page .sho-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.sho-page .sho-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.sho-page .sho-cinematic-figure[data-artwork]::after { display: none; }\n.sho-page .sho-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.sho-page .sho-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.sho-page .sho-bars { max-width: 840px; margin: 44px 0 0; }\n.sho-page .sho-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.sho-page .sho-bar-label, .sho-page .sho-bar-value { font-size: 16px; }\n.sho-page .sho-bar-label strong { font-weight: 650; }\n.sho-page .sho-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.sho-page .sho-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.sho-page .sho-bar-fill[data-this] { background: var(--accent); }\n.sho-page .sho-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.sho-page .sho-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.sho-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.sho-page .sho-spec-jump a, .sho-page .sho-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .sho-page .sho-bar { grid-template-columns: 1fr auto; }\n  .sho-page .sho-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"sho-section sho-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"sho-plain-title\"\u003e\n  \u003cdiv class=\"sho-wrap\"\u003e\n\u003cp class=\"sho-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"sho-h2\" id=\"sho-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"sho-plain\"\u003e\n    \u003cdiv class=\"sho-plain-row\"\u003e\n\u003cdiv class=\"sho-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"sho-h3\"\u003eUSB 3.0 Type-A male to Type-B male short cable.\u003c\/h3\u003e\n\u003cp class=\"sho-body\"\u003eA compact lead for close-mounted astronomy equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sho-plain-row\"\u003e\n\u003cdiv class=\"sho-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"sho-h3\"\u003eThe 0.5 m variant is rated up to 5 Gbps.\u003c\/h3\u003e\n\u003cp class=\"sho-body\"\u003eHigh-speed performance is stated only where the official specification confirms it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sho-section sho-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"sho-variant-title\"\u003e\n  \u003cdiv class=\"sho-wrap sho-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"sho-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"sho-h2\" id=\"sho-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"sho-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"sho-data-row sho-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.3 m\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sho-data-row\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.3 m\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sho-data-row\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"sho-data-diff\"\u003eUSB3B-03M\u003c\/div\u003e\n\u003cdiv class=\"sho-data-diff\"\u003eUSB3B-05M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sho-section sho-paper sho-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"sho-good-title\"\u003e\n  \u003cdiv class=\"sho-wrap sho-narrow-list\"\u003e\n\u003ch2 class=\"sho-h2\" id=\"sho-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"sho-narrow-item\"\u003e\u003cspan class=\"sho-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"sho-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"sho-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"sho-narrow-item\"\u003e\u003cspan class=\"sho-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"sho-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"sho-body\"\u003eConstruction details are retained without adding unsupported performance claims.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"sho-narrow-item\"\u003e\u003cspan class=\"sho-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"sho-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"sho-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sho-section sho-paper sho-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"sho-specs-title\"\u003e\n  \u003cdiv class=\"sho-wrap sho-data-grid\"\u003e\n\u003cp class=\"sho-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"sho-h2\" id=\"sho-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"sho-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sho-data-category\" id=\"sho-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"sho-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 Type-A male to Type-B male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sho-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003eLengths\u003c\/div\u003e\n\u003cdiv\u003e0.3 m or 0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sho-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003eConnector finish\u003c\/div\u003e\n\u003cdiv\u003eGold-plated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sho-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"sho-data-label\"\u003e0.5 m data rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 5 Gbps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sho-data-category\" id=\"sho-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"sho-data-row\" data-two\u003e\n\u003cdiv class=\"sho-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB3B-03M: 0.3 m; USB3B-05M: 0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.3 m","offer_id":46022642761797,"sku":"USB3B-03M","price":94.0,"currency_code":"AUD","in_stock":true},{"title":"0.5 m","offer_id":46022642794565,"sku":"USB3B-05M","price":92.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-short-usb3-03m.webp?v=1792118463"},{"product_id":"pegasus-astro-2-1-mm-male-to-rca-female-cable-pair","title":"Pegasus Astro 2.1 mm Male to RCA Female Cable Pair","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of two 5.5 x 2.1 mm male to RCA female cables.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eConnect a compatible RCA-plug dew-heater lead to a 2.1 mm power socket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eEach adapter cable is 15 cm long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe short lead is intended as a connector transition rather than an extension run.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 15 cm each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 15 cm each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-21MRCAF\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep each connected heater and power output within their own ratings as well.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to RCA female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e15 cm each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A per cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-21MRCAF: 2 cables, 15 cm each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2 cables, 15 cm each","offer_id":46022686572613,"sku":"PEG-CABL-21MRCAF","price":94.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-21m-rcaf-pair.webp?v=1792118667"},{"product_id":"pegasus-astro-2-5-mm-to-xt60-psu-adapter-cable","title":"Pegasus Astro 2.5 mm to XT60 PSU Adapter Cable","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003e5.5 x 2.5 mm female to XT60 female adapter cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eAdapt a matching 2.5 mm PSU plug to the XT60 input used by supported equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe adapter is approximately 0.3 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA short transition lead avoids unnecessary cable length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm female to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnection\u003c\/div\u003e\n\u003cdiv\u003e2.5 mm female to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-ADAPT-25XT60\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep the complete power path within every connected component's rating.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eInput\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.5 mm female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eOutput\u003c\/div\u003e\n\u003cdiv\u003eXT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003eApproximately 0.3 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e15 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-ADAPT-25XT60: 2.5 mm female to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2.5 mm female to XT60 female","offer_id":46022687096901,"sku":"PEG-ADAPT-25XT60","price":102.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-25-xt60-adapter.webp?v=1792118676"},{"product_id":"pegasus-astro-active-usb-3-2-type-a-to-type-b-cable-20-m","title":"Pegasus Astro Active USB 3.2 Type-A to Type-B Cable 20 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eActive USB Type-A male to Type-B male cable rated up to 5 Gbps.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA long direct USB 3 connection for equipment using a Type-B device port.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe 20 m cable uses four active amplifiers at 5 m intervals.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eSignal regeneration is built into the long cable run.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e20 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e20 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-USB3AEXT20M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe published interface limits are retained without promising performance from attached devices.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-A male to Type-B male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e20 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eData rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 5 Gbps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eIncluded power\u003c\/div\u003e\n\u003cdiv\u003e5 V \/ 1 A external supply\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-USB3AEXT20M: 20 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"20 m","offer_id":46022687391813,"sku":"PEG-USB3AEXT20M","price":240.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-active-usb3-a-b-20m.webp?v=1792118681"},{"product_id":"pegasus-astro-2-1-mm-male-to-usb-c-power-cable-30-cm","title":"Pegasus Astro 2.1 mm Male to USB-C Power Cable 30 cm","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003e5.5 x 2.1 mm male to USB-C power cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eConnect a supported USB-C-powered device to a matching 2.1 mm DC source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe cable is 30 cm long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA short power lead for equipment mounted close to the DC output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e30 cm\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e30 cm\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-21MUSBC\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThis manufacturer warning is critical: the cable does not convert voltage.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eInput\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male DC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eOutput\u003c\/div\u003e\n\u003cdiv\u003eUSB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e30 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVoltage warning\u003c\/div\u003e\n\u003cdiv\u003eNo voltage conversion; verify device input before connection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-21MUSBC: 30 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"30 cm","offer_id":46022687981637,"sku":"PEG-CABL-21MUSBC","price":88.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-21m-usbc-cable.webp?v=1792118672"},{"product_id":"pegasus-astro-2-1-mm-dc-power-cable-pair-0-5-m","title":"Pegasus Astro 2.1 mm DC Power Cable Pair 0.5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of two 5.5 x 2.1 mm male-to-male DC cables.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eTwo short matching leads for equipment using the common 2.1 mm DC connector.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eEach cable is 0.5 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eShort reach helps reduce excess cable around nearby equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-2105\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep each connected load within the manufacturer's stated limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A per cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-2105: 2 cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2 cables, 0.5 m each","offer_id":46022690111557,"sku":"PEG-CABL-2105","price":87.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-dc-21-21-pair-05m.webp?v=1792118703"},{"product_id":"pegasus-astro-active-usb-3-1-type-c-to-type-a-extension-cable-5-m","title":"Pegasus Astro Active USB 3.1 Type-C to Type-A Extension Cable 5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eActive USB Type-C male to Type-A female extension cable rated up to 5 Gbps.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eExtend a Type-C host connection to equipment using a Type-A plug.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe active extension uses a Genesys Logic GL3523 chipset.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe official controller identity is stated for buyers checking active-extension compatibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-USB3CEXT5M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eOnly the published auxiliary input is stated; an external supply is not claimed as included.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-C male to Type-A female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eData rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 5 Gbps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eOptional power input\u003c\/div\u003e\n\u003cdiv\u003e5 V \/ 2 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-USB3CEXT5M: 5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"5 m","offer_id":46022690537541,"sku":"PEG-USB3CEXT5M","price":163.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-active-usb3-c-a-5m.webp?v=1792118686"},{"product_id":"pegasus-astro-2-1-mm-dc-power-cable-pack-of-4-1-m","title":"Pegasus Astro 2.1 mm DC Power Cable Pack of 4, 1 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of four 5.5 x 2.1 mm male-to-male DC cables.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eEquip several matching 2.1 mm power runs from one pack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eEach cable is 1 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA consistent published length across all four leads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e4 cables, 1 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e4 cables, 1 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-2121\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep each connected load within the manufacturer's stated limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e4 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A per cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-2121: 4 cables, 1 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"4 cables, 1 m each","offer_id":46022690930757,"sku":"PEG-CABL-2121","price":102.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-dc-21-21-four-pack.webp?v=1792118699"},{"product_id":"pegasus-astro-angled-2-1-mm-dc-power-cable-pair","title":"Pegasus Astro Angled 2.1 mm DC Power Cable Pair","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of two 5.5 x 2.1 mm male-to-male DC cables with an angled connector.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eReduce straight-out cable projection at compatible 2.1 mm power sockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eBoth length variants are supplied as a two-cable pack.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003ePack quantity stays consistent across the family.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-2105-90D\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-2121-90D\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep each connected load within the manufacturer's stated limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to male, angled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLengths\u003c\/div\u003e\n\u003cdiv\u003e0.5 m or 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A per cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-2105-90D: 0.5 m; PEG-CABL-2121-90D: 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m","offer_id":46022691192901,"sku":"PEG-CABL-2105-90D","price":89.0,"currency_code":"AUD","in_stock":true},{"title":"1 m","offer_id":46022691225669,"sku":"PEG-CABL-2121-90D","price":92.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-angled-dc-05m.webp?v=1792118695"},{"product_id":"pegasus-astro-gx12-to-xt60-power-cable-1-m","title":"Pegasus Astro GX12 to XT60 Power Cable 1 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eGX12-2 to XT60 female power cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eConnect the published NYX mount power output to a matching XT60 Powerbox input.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe cable is 1 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA compact interconnect for mount-side power distribution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eGX12-2 to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnection\u003c\/div\u003e\n\u003cdiv\u003eGX12-2 to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-GX12XT60\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep the connected load within the manufacturer's stated current limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eInput\u003c\/div\u003e\n\u003cdiv\u003eGX12-2 from NYX-101\/88 power output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eOutput\u003c\/div\u003e\n\u003cdiv\u003eXT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e10 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-GX12XT60: GX12-2 to XT60 female\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"GX12-2 to XT60 female","offer_id":46022692896837,"sku":"PEG-CABL-GX12XT60","price":104.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-gx12-xt60-cable.webp?v=1792118731"},{"product_id":"pegasus-astro-2-1-mm-to-2-5-mm-intel-nuc-power-cable-0-5-m","title":"Pegasus Astro 2.1 mm to 2.5 mm Intel NUC Power Cable 0.5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003e5.5 x 2.1 mm male to 5.5 x 2.5 mm male DC cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eBridge a 2.1 mm power output to a supported 2.5 mm input.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe cable is 0.5 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eShort reach helps keep a nearby mini-PC power run contained.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL2125NUC\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep the connected load within the cable's stated limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eInput connector\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eOutput connector\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.5 mm male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL2125NUC: 0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m","offer_id":46022693290053,"sku":"PEG-CABL2125NUC","price":76.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-intel-nuc-power-cable.webp?v=1792118712"},{"product_id":"pegasus-astro-2-1-mm-to-2-5-mm-dc-power-cable-pair-1-5-m","title":"Pegasus Astro 2.1 mm to 2.5 mm DC Power Cable Pair 1.5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of two 5.5 x 2.1 mm male to 5.5 x 2.5 mm male DC cables.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eTwo matching leads for equipment that needs a 2.1-to-2.5 mm connector transition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eEach cable is 1.5 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe pack provides the published reach on both leads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 1.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables, 1.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-2125\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eKeep each connected load within the manufacturer's stated limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003e5.5 x 2.1 mm male to 5.5 x 2.5 mm male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMaximum current\u003c\/div\u003e\n\u003cdiv\u003e5 A per cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-2125: 2 cables, 1.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2 cables, 1.5 m each","offer_id":46022693683269,"sku":"PEG-CABL-2125","price":102.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-dc-21-25-pair.webp?v=1792118707"},{"product_id":"pegasus-astro-flexible-usb-2-0-type-a-to-type-b-cable-pair-0-5-m","title":"Pegasus Astro Flexible USB 2.0 Type-A to Type-B Cable Pair 0.5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePack of two flexible USB 2.0 Type-A male to Type-B male cables.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eTwo matching flexible data leads for compatible USB-A host and USB-B device ports.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe current Pegasus product list identifies USB 2.0 connectivity.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe interface generation follows the exact catalogue identity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e2 black cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 black cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003eUSB2B-FLEX-05BK\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe prepared copy deliberately stops at the exact catalogue claims.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePack\u003c\/div\u003e\n\u003cdiv\u003e2 cables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-A male to Type-B male\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eUSB generation\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength and colour\u003c\/div\u003e\n\u003cdiv\u003e0.5 m each, black\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB2B-FLEX-05BK: 2 black cables, 0.5 m each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"2 black cables, 0.5 m each","offer_id":46022693912645,"sku":"USB2B-FLEX-05BK","price":84.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-flex-usb2-a-b-05m.webp?v=1792118721"},{"product_id":"pegasus-astro-mount-power-cable","title":"Pegasus Astro Mount Power Cable","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePowerbox-series output cable for a compatible telescope mount.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003ePower a supported mount from the matching Pegasus power distribution output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eBoth variants are 1.8 m long.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe family shares the same published reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"3\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003eGX12 for NYX-101\/88 and compatible Sky-Watcher mounts\u003c\/div\u003e\n\u003cdiv\u003eGX16 for original Sky-Watcher EQ8\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eMount Connection\u003c\/div\u003e\n\u003cdiv\u003eGX12 for NYX-101\/88 and compatible Sky-Watcher mounts\u003c\/div\u003e\n\u003cdiv\u003eGX16 for original Sky-Watcher EQ8\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-GX12\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003ePEG-CABL-GX16\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe original-EQ8 cable is kept separate from later mount generations.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePower source\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro Powerbox series\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1.8 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eGX12 compatibility\u003c\/div\u003e\n\u003cdiv\u003eNYX-101\/88; listed Sky-Watcher EQ6-R, AZ-EQ5, AZ-EQ6, EQ8-R and EQ8-RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eGX16 compatibility\u003c\/div\u003e\n\u003cdiv\u003eOriginal Sky-Watcher EQ8 only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-CABL-GX12: GX12 for NYX-101\/88 and compatible Sky-Watcher mounts; PEG-CABL-GX16: GX16 for original Sky-Watcher EQ8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"GX12 for NYX-101\/88 and compatible Sky-Watcher mounts","offer_id":46022695649349,"sku":"PEG-CABL-GX12","price":104.0,"currency_code":"AUD","in_stock":true},{"title":"GX16 for original Sky-Watcher EQ8","offer_id":46022695682117,"sku":"PEG-CABL-GX16","price":104.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-mount-power-gx12.webp?v=1792118717"},{"product_id":"pegasus-astro-usb-c-to-usb-c-100-w-cable-1-m","title":"Pegasus Astro USB-C to USB-C 100 W Cable 1 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eUSB Type-C to Type-C cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA direct cable for compatible USB-C ports.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe current Pegasus product list identifies a 100 W power rating.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe published wattage is retained without inventing a charging protocol.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003eUSB2C-C-1M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eConfirm the host, charger and device requirements for the intended use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-C to Type-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePublished power rating\u003c\/div\u003e\n\u003cdiv\u003e100 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eData specification\u003c\/div\u003e\n\u003cdiv\u003eNot published on the current detailed USB page\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB2C-C-1M: 1 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"1 m","offer_id":46022696075333,"sku":"USB2C-C-1M","price":81.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-usbc-c-100w-1m.webp?v=1792118743"},{"product_id":"pegasus-astro-usb4-type-c-to-type-c-cable-0-5-m","title":"Pegasus Astro USB4 Type-C to Type-C Cable 0.5 m","description":"\u003cdiv class=\"pfx-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pfx-page. No scripts, SVG, tables or H1. *\/\n.pfx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pfx-page, .pfx-page * { box-sizing: border-box; }\n.pfx-page img { display: block; max-width: 100%; height: auto; }\n.pfx-page p, .pfx-page h2, .pfx-page h3, .pfx-page ul, .pfx-page ol, .pfx-page dl, .pfx-page dd, .pfx-page blockquote, .pfx-page figure { margin: 0; }\n.pfx-page ul, .pfx-page ol { padding: 0; list-style: none; }\n.pfx-page .pfx-section { padding: 112px 22px; }\n.pfx-page .pfx-section[data-tight] { padding: 80px 22px; }\n.pfx-page .pfx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pfx-page .pfx-paper { background: var(--paper); }\n.pfx-page .pfx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pfx-page .pfx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pfx-page .pfx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pfx-page .pfx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pfx-page .pfx-h2 .pfx-muted { color: var(--muted); font-weight: 700; }\n.pfx-page .pfx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pfx-page .pfx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pfx-page .pfx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pfx-page .pfx-muted { color: var(--muted); }\n.pfx-page .pfx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pfx-page .pfx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pfx-page .pfx-text-link:hover { color: var(--accent); }\n.pfx-page .pfx-dark .pfx-kicker { color: #a1a1a8; }\n.pfx-page .pfx-dark .pfx-h2, .pfx-page .pfx-dark .pfx-h3 { color: var(--white); }\n.pfx-page .pfx-dark .pfx-h2 .pfx-muted { color: #8e8e95; }\n.pfx-page .pfx-dark .pfx-body, .pfx-page .pfx-dark .pfx-lead { color: #c9c9d0; }\n.pfx-page .pfx-dark .pfx-note { color: #8e8e95; }\n.pfx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pfx-page .pfx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pfx-page .pfx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pfx-page .pfx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pfx-page .pfx-dark .pfx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pfx-page .pfx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pfx-page .pfx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pfx-page .pfx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pfx-page .pfx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pfx-page .pfx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pfx-page .pfx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pfx-page .pfx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pfx-page .pfx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pfx-page .pfx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pfx-page .pfx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pfx-page .pfx-stat:first-child { border-left: 0; }\n.pfx-page .pfx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-stats-strip[data-accent-zone] .pfx-stat-value { color: var(--accent); }\n.pfx-page .pfx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pfx-page .pfx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pfx-page .pfx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pfx-page .pfx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pfx-page .pfx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pfx-page .pfx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-quote p.pfx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pfx-page .pfx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pfx-page .pfx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pfx-page .pfx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pfx-page .pfx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pfx-page .pfx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-bento-card .pfx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pfx-page .pfx-bento-card .pfx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 0; font-size: 30px; }\n.pfx-page .pfx-bento-card .pfx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pfx-page .pfx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pfx-page .pfx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pfx-page .pfx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pfx-page .pfx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-feature-row-item .pfx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pfx-page .pfx-feature-row-item .pfx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pfx-page .pfx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: -1; }\n.pfx-page .pfx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pfx-page .pfx-split-facts li span:first-child { color: var(--muted); }\n.pfx-page .pfx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pfx-page .pfx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pfx-page .pfx-spotlight-media { position: sticky; top: 24px; }\n.pfx-page .pfx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pfx-page .pfx-spotlight-step + .pfx-spotlight-step { border-top: 1px solid var(--line); }\n.pfx-page .pfx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-spotlight-step .pfx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pfx-page .pfx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pfx-page .pfx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pfx-page .pfx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pfx-page .pfx-sequence-step .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-sequence-step .pfx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pfx-page .pfx-cinematic { padding: 112px 0 0; text-align: left; }\n.pfx-page .pfx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pfx-page .pfx-cinematic-copy .pfx-h2 { max-width: 16ch; }\n.pfx-page .pfx-cinematic-copy .pfx-body { max-width: 640px; margin-top: 20px; }\n.pfx-page .pfx-cinematic-figure { position: relative; }\n.pfx-page .pfx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pfx-page .pfx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pfx-page .pfx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pfx-page .pfx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pfx-page .pfx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pfx-page .pfx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pfx-page .pfx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pfx-page .pfx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pfx-page .pfx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pfx-page .pfx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pfx-page .pfx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pfx-page .pfx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pfx-page .pfx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pfx-page .pfx-image-tile[data-wide] { grid-column: span 4; }\n.pfx-page .pfx-image-tile[data-square] { grid-column: span 2; }\n.pfx-page .pfx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pfx-page .pfx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pfx-page .pfx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pfx-page .pfx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pfx-page .pfx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pfx-page .pfx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pfx-page .pfx-use-item .pfx-h3 { margin-bottom: 10px; font-size: 21px; }\n.pfx-page .pfx-use-item .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pfx-page .pfx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pfx-page .pfx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pfx-page .pfx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pfx-page .pfx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-fit-card[data-alt] .pfx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pfx-page .pfx-fit-card ul { margin-top: 18px; }\n.pfx-page .pfx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pfx-page .pfx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pfx-page .pfx-fit-card li:last-child { border-bottom: 0; }\n.pfx-page .pfx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pfx-page .pfx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pfx-page .pfx-data-grid { max-width: 1000px; }\n.pfx-page .pfx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pfx-page .pfx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pfx-page .pfx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pfx-page .pfx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pfx-page .pfx-data-label { color: var(--muted); }\n.pfx-page .pfx-data-diff { color: var(--accent); font-weight: 700; }\n.pfx-page .pfx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pfx-page .pfx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pfx-page .pfx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pfx-page .pfx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pfx-page .pfx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pfx-page .pfx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-family-card[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pfx-page .pfx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pfx-page .pfx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pfx-page .pfx-family-list { margin-top: 16px; }\n.pfx-page .pfx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-family-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pfx-page .pfx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-box .pfx-h2 { margin-bottom: 36px; }\n.pfx-page .pfx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pfx-page .pfx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-box-media { margin: 0; }\n.pfx-page .pfx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pfx-page .pfx-narrow-list { max-width: 1000px; }\n.pfx-page .pfx-narrow-list .pfx-h2 { margin-bottom: 44px; }\n.pfx-page .pfx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pfx-page .pfx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-common-questions .pfx-narrow-num { color: var(--ink); font-size: 26px; }\n.pfx-page .pfx-narrow-item .pfx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pfx-page .pfx-warranty .pfx-h2, .pfx-page .pfx-warranty .pfx-lead { max-width: 820px; }\n.pfx-page .pfx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pfx-page .pfx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pfx-page .pfx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pfx-page .pfx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pfx-page .pfx-carry-media img { max-height: 700px; }\n.pfx-page .pfx-carry-list { margin-top: 36px; }\n.pfx-page .pfx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pfx-page .pfx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pfx-page .pfx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pfx-page .pfx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pfx-page .pfx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pfx-page .pfx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pfx-page .pfx-mode-card .pfx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pfx-page .pfx-mode-card .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-mode-list { margin-top: 20px; }\n.pfx-page .pfx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pfx-page .pfx-mode-list li span:first-child { color: var(--muted); }\n.pfx-page .pfx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pfx-page .pfx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pfx-page .pfx-time-item { position: relative; padding: 0 0 34px 40px; }\n.pfx-page .pfx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pfx-page .pfx-time-item:last-child { padding-bottom: 0; }\n.pfx-page .pfx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-time-item .pfx-h3 { font-size: 22px; margin-bottom: 8px; }\n.pfx-page .pfx-time-item .pfx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pfx-page .pfx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pfx-page .pfx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pfx-page .pfx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pfx-page .pfx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pfx-page .pfx-path-step .pfx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pfx-page .pfx-path-step .pfx-body { font-size: 15.5px; }\n.pfx-page .pfx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pfx-page .pfx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pfx-page .pfx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pfx-page .pfx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pfx-page .pfx-statement { padding: 96px 22px; }\n.pfx-page .pfx-statement .pfx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pfx-page .pfx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-stat:nth-child(odd) { border-left: 0; }\n  .pfx-page .pfx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pfx-page .pfx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pfx-page .pfx-image-tile[data-wide] { grid-column: span 2; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pfx-page .pfx-split-grid, .pfx-page .pfx-spotlight-grid, .pfx-page .pfx-box-layout, .pfx-page .pfx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pfx-page .pfx-split-copy { order: 1; }\n  .pfx-page .pfx-split-media { order: 2; }\n  .pfx-page .pfx-split-grid[data-flip] .pfx-split-media { order: 2; }\n  .pfx-page .pfx-spotlight-media { position: static; }\n  .pfx-page .pfx-bento-card[data-wide] { display: block; }\n  .pfx-page .pfx-bento-card[data-wide] .pfx-h3 { margin-top: 18px; }\n  .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-warranty-grid, .pfx-page .pfx-power-grid, .pfx-page .pfx-modes, .pfx-page .pfx-path { grid-template-columns: 1fr; }\n  .pfx-page .pfx-spec-columns, .pfx-page .pfx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-row-grid, .pfx-page .pfx-feature-row-grid[data-cols=\"4\"], .pfx-page .pfx-step-grid, .pfx-page .pfx-step-grid[data-cols=\"4\"], .pfx-page .pfx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pfx-page .pfx-fit-grid, .pfx-page .pfx-family-grid, .pfx-page .pfx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pfx-page .pfx-section { padding: 80px 22px; }\n  .pfx-page .pfx-stats-strip { margin: -36px 0; }\n  .pfx-page .pfx-body { font-size: 16px; }\n  .pfx-page .pfx-quote { padding-left: 22px; }\n  .pfx-page .pfx-bento-grid, .pfx-page .pfx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pfx-page .pfx-bento-card, .pfx-page .pfx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pfx-page .pfx-image-tile[data-wide] { flex: 0 0 90%; }\n  .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { flex: 0 0 60%; }\n  .pfx-page .pfx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pfx-page .pfx-gallery-item { flex-basis: 86%; }\n  .pfx-page .pfx-cinematic { padding-top: 80px; }\n  .pfx-page .pfx-cinematic img { max-height: min(70vh, 700px); }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pfx-page .pfx-spotlight-step { padding-left: 56px; }\n  .pfx-page .pfx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pfx-page .pfx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pfx-page .pfx-h2 { font-size: 31px; }\n  .pfx-page .pfx-display { font-size: 38px; }\n  .pfx-page .pfx-stat { padding: 22px 16px; }\n  .pfx-page .pfx-stat-value { font-size: 28px; }\n  .pfx-page .pfx-data-row, .pfx-page .pfx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pfx-page .pfx-data-row[data-cols=\"3\"] .pfx-data-label { grid-column: 1 \/ -1; }\n  .pfx-page .pfx-bento-card { padding: 22px; }\n  .pfx-page .pfx-image-tile[data-wide], .pfx-page .pfx-image-tile[data-square], .pfx-page .pfx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pfx-page .pfx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pfx-page .pfx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pfx-page .pfx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pfx-page .pfx-plain-row .pfx-h3 { font-size: 20px; margin-bottom: 6px; }\n.pfx-page .pfx-plain-row .pfx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pfx-page .pfx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pfx-page .pfx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pfx-page .pfx-versus-card .pfx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pfx-page .pfx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pfx-page .pfx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pfx-page .pfx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pfx-page .pfx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pfx-page .pfx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pfx-page .pfx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pfx-page .pfx-range-node[data-this] { border: 2px solid var(--ink); }\n.pfx-page .pfx-range-node ul { margin-top: 14px; }\n.pfx-page .pfx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pfx-page .pfx-range-node li span:first-child { color: var(--muted); }\n.pfx-page .pfx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pfx-page .pfx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pfx-page .pfx-range-node[data-this] strong { color: var(--accent); }\n.pfx-page .pfx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pfx-page .pfx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pfx-page .pfx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pfx-page .pfx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pfx-page .pfx-question .pfx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pfx-page .pfx-question .pfx-h3 { font-size: 21px; margin-bottom: 18px; }\n.pfx-page .pfx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pfx-page .pfx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pfx-page .pfx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pfx-page .pfx-questions { grid-template-columns: 1fr; } .pfx-page .pfx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pfx-page .pfx-versus { grid-template-columns: 1fr; } .pfx-page .pfx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pfx-page .pfx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pfx-page .pfx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pfx-page .pfx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pfx-page .pfx-feature-statement .pfx-body { margin-top: 20px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-grid,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-grid { gap: 0 36px; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-feature-row-item,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pfx-page [data-visual-variant=\"original-row\"] .pfx-h3,\n.pfx-page [data-visual-variant=\"original-columns\"] .pfx-h3 { margin-bottom: 8px; font-size: 20px; }\n.pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pfx-page .pfx-compatibility .pfx-h2 { margin-bottom: 38px; }\n.pfx-page .pfx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pfx-page .pfx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pfx-page .pfx-feature-statement-grid, .pfx-page .pfx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pfx-page .pfx-use-grid[data-cols=\"2\"], .pfx-page .pfx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pfx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pfx-page .pfx-gallery-item[data-artwork] { align-self: flex-start; }\n.pfx-page .pfx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pfx-page .pfx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pfx-page .pfx-cinematic-figure[data-artwork]::after { display: none; }\n.pfx-page .pfx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pfx-page .pfx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pfx-page .pfx-bars { max-width: 840px; margin: 44px 0 0; }\n.pfx-page .pfx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pfx-page .pfx-bar-label, .pfx-page .pfx-bar-value { font-size: 16px; }\n.pfx-page .pfx-bar-label strong { font-weight: 650; }\n.pfx-page .pfx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pfx-page .pfx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pfx-page .pfx-bar-fill[data-this] { background: var(--accent); }\n.pfx-page .pfx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pfx-page .pfx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pfx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pfx-page .pfx-spec-jump a, .pfx-page .pfx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pfx-page .pfx-bar { grid-template-columns: 1fr auto; }\n  .pfx-page .pfx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pfx-section pfx-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pfx-plain-title\"\u003e\n  \u003cdiv class=\"pfx-wrap\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"pfx-plain\"\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eUSB4 Type-C to Type-C cable.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eA direct USB-C connection for compatible host and device ports.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-plain-row\"\u003e\n\u003cdiv class=\"pfx-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eThe current Pegasus product list identifies USB 4.0 Gen 3 operation.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eThe generation claim follows the exact current catalogue row.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pfx-variant-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\" data-cols=\"2\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"pfx-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-data-row pfx-data-head\"\u003e\n\u003cdiv\u003eSpecification\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pfx-data-row\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-diff\"\u003eUSB4C-C-05M\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"pfx-good-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-narrow-list\"\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eUse the option names and SKU matrix above to match both ends of the connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eActual link performance still depends on both connected devices.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pfx-narrow-item\"\u003e\u003cspan class=\"pfx-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pfx-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"pfx-body\"\u003eNo package weight has been estimated or presented as a verified product specification.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pfx-section pfx-paper pfx-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pfx-specs-title\"\u003e\n  \u003cdiv class=\"pfx-wrap pfx-data-grid\"\u003e\n\u003cp class=\"pfx-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pfx-h2\" id=\"pfx-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"pfx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eConnectors\u003c\/div\u003e\n\u003cdiv\u003eUSB Type-C to Type-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eUSB generation\u003c\/div\u003e\n\u003cdiv\u003eUSB 4.0 Gen 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"pfx-data-label\"\u003ePublished ratings\u003c\/div\u003e\n\u003cdiv\u003e40 Gbps, 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pfx-data-category\" id=\"pfx-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pfx-data-row\" data-two\u003e\n\u003cdiv class=\"pfx-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003eUSB4C-C-05M: 0.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"0.5 m","offer_id":46022696468549,"sku":"USB4C-C-05M","price":85.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-usb4-c-c-05m.webp?v=1792118747"},{"product_id":"pegasus-astro-spider-clamp-for-ultimate-powerbox-v3","title":"Pegasus Astro Spider Clamp for Ultimate Powerbox v3","description":"\u003cdiv class=\"psc-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .psc-page. No scripts, SVG, tables or H1. *\/\n.psc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.psc-page, .psc-page * { box-sizing: border-box; }\n.psc-page img { display: block; max-width: 100%; height: auto; }\n.psc-page p, .psc-page h2, .psc-page h3, .psc-page ul, .psc-page ol, .psc-page dl, .psc-page dd, .psc-page blockquote, .psc-page figure { margin: 0; }\n.psc-page ul, .psc-page ol { padding: 0; list-style: none; }\n.psc-page .psc-section { padding: 112px 22px; }\n.psc-page .psc-section[data-tight] { padding: 80px 22px; }\n.psc-page .psc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.psc-page .psc-paper { background: var(--paper); }\n.psc-page .psc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.psc-page .psc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.psc-page .psc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.psc-page .psc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.psc-page .psc-h2 .psc-muted { color: var(--muted); font-weight: 700; }\n.psc-page .psc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.psc-page .psc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.psc-page .psc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.psc-page .psc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.psc-page .psc-muted { color: var(--muted); }\n.psc-page .psc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.psc-page .psc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.psc-page .psc-text-link:hover { color: var(--accent); }\n.psc-page .psc-dark .psc-kicker { color: #a1a1a8; }\n.psc-page .psc-dark .psc-h2, .psc-page .psc-dark .psc-h3 { color: var(--white); }\n.psc-page .psc-dark .psc-h2 .psc-muted { color: #8e8e95; }\n.psc-page .psc-dark .psc-body, .psc-page .psc-dark .psc-lead { color: #c9c9d0; }\n.psc-page .psc-dark .psc-note { color: #8e8e95; }\n.psc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.psc-page .psc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.psc-page .psc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.psc-page .psc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.psc-page .psc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.psc-page .psc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.psc-page .psc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.psc-page .psc-dark .psc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.psc-page .psc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.psc-page .psc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.psc-page .psc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.psc-page .psc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .psc-page .psc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .psc-page .psc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.psc-page .psc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .psc-page .psc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .psc-page .psc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.psc-page .psc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.psc-page .psc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.psc-page .psc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.psc-page .psc-stat:first-child { border-left: 0; }\n.psc-page .psc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.psc-page .psc-stats-strip[data-accent-zone] .psc-stat-value { color: var(--accent); }\n.psc-page .psc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.psc-page .psc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.psc-page .psc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.psc-page .psc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.psc-page .psc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.psc-page .psc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.psc-page .psc-quote p.psc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.psc-page .psc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.psc-page .psc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.psc-page .psc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.psc-page .psc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.psc-page .psc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.psc-page .psc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.psc-page .psc-bento-card .psc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.psc-page .psc-bento-card .psc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.psc-page .psc-bento-card[data-wide] .psc-h3 { margin-top: 0; font-size: 30px; }\n.psc-page .psc-bento-card .psc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.psc-page .psc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.psc-page .psc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.psc-page .psc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.psc-page .psc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.psc-page .psc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.psc-page .psc-feature-row-item .psc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.psc-page .psc-feature-row-item .psc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.psc-page .psc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.psc-page .psc-split-grid[data-flip] .psc-split-media { order: -1; }\n.psc-page .psc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.psc-page .psc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.psc-page .psc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.psc-page .psc-split-facts li span:first-child { color: var(--muted); }\n.psc-page .psc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.psc-page .psc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.psc-page .psc-spotlight-media { position: sticky; top: 24px; }\n.psc-page .psc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.psc-page .psc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.psc-page .psc-spotlight-step + .psc-spotlight-step { border-top: 1px solid var(--line); }\n.psc-page .psc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.psc-page .psc-spotlight-step .psc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.psc-page .psc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.psc-page .psc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.psc-page .psc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.psc-page .psc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.psc-page .psc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.psc-page .psc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.psc-page .psc-sequence-step .psc-h3 { margin-bottom: 8px; font-size: 20px; }\n.psc-page .psc-sequence-step .psc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.psc-page .psc-cinematic { padding: 112px 0 0; text-align: left; }\n.psc-page .psc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.psc-page .psc-cinematic-copy .psc-h2 { max-width: 16ch; }\n.psc-page .psc-cinematic-copy .psc-body { max-width: 640px; margin-top: 20px; }\n.psc-page .psc-cinematic-figure { position: relative; }\n.psc-page .psc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.psc-page .psc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.psc-page .psc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.psc-page .psc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.psc-page .psc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.psc-page .psc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.psc-page .psc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.psc-page .psc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.psc-page .psc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.psc-page .psc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.psc-page .psc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.psc-page .psc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.psc-page .psc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.psc-page .psc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.psc-page .psc-image-tile[data-wide] { grid-column: span 4; }\n.psc-page .psc-image-tile[data-square] { grid-column: span 2; }\n.psc-page .psc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.psc-page .psc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.psc-page .psc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.psc-page .psc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.psc-page .psc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.psc-page .psc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.psc-page .psc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.psc-page .psc-use-item .psc-h3 { margin-bottom: 10px; font-size: 21px; }\n.psc-page .psc-use-item .psc-body { font-size: 15.5px; }\n.psc-page .psc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.psc-page .psc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.psc-page .psc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.psc-page .psc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.psc-page .psc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.psc-page .psc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.psc-page .psc-fit-card[data-alt] .psc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.psc-page .psc-fit-card ul { margin-top: 18px; }\n.psc-page .psc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.psc-page .psc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.psc-page .psc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.psc-page .psc-fit-card li:last-child { border-bottom: 0; }\n.psc-page .psc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.psc-page .psc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.psc-page .psc-data-grid { max-width: 1000px; }\n.psc-page .psc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.psc-page .psc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.psc-page .psc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.psc-page .psc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.psc-page .psc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.psc-page .psc-data-label { color: var(--muted); }\n.psc-page .psc-data-diff { color: var(--accent); font-weight: 700; }\n.psc-page .psc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.psc-page .psc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.psc-page .psc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.psc-page .psc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.psc-page .psc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.psc-page .psc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.psc-page .psc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.psc-page .psc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.psc-page .psc-family-card[data-this] { border: 2px solid var(--ink); }\n.psc-page .psc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.psc-page .psc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.psc-page .psc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.psc-page .psc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.psc-page .psc-family-list { margin-top: 16px; }\n.psc-page .psc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.psc-page .psc-family-list li span:first-child { color: var(--muted); }\n.psc-page .psc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.psc-page .psc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.psc-page .psc-box .psc-h2 { margin-bottom: 36px; }\n.psc-page .psc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.psc-page .psc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.psc-page .psc-box-media { margin: 0; }\n.psc-page .psc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.psc-page .psc-narrow-list { max-width: 1000px; }\n.psc-page .psc-narrow-list .psc-h2 { margin-bottom: 44px; }\n.psc-page .psc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.psc-page .psc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.psc-page .psc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.psc-page .psc-common-questions .psc-narrow-num { color: var(--ink); font-size: 26px; }\n.psc-page .psc-narrow-item .psc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.psc-page .psc-warranty .psc-h2, .psc-page .psc-warranty .psc-lead { max-width: 820px; }\n.psc-page .psc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.psc-page .psc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.psc-page .psc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.psc-page .psc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.psc-page .psc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.psc-page .psc-carry-media img { max-height: 700px; }\n.psc-page .psc-carry-list { margin-top: 36px; }\n.psc-page .psc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.psc-page .psc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.psc-page .psc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.psc-page .psc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.psc-page .psc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.psc-page .psc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.psc-page .psc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.psc-page .psc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.psc-page .psc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.psc-page .psc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.psc-page .psc-mode-card .psc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.psc-page .psc-mode-card .psc-body { font-size: 15.5px; }\n.psc-page .psc-mode-list { margin-top: 20px; }\n.psc-page .psc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.psc-page .psc-mode-list li span:first-child { color: var(--muted); }\n.psc-page .psc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.psc-page .psc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.psc-page .psc-time-item { position: relative; padding: 0 0 34px 40px; }\n.psc-page .psc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.psc-page .psc-time-item:last-child { padding-bottom: 0; }\n.psc-page .psc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.psc-page .psc-time-item .psc-h3 { font-size: 22px; margin-bottom: 8px; }\n.psc-page .psc-time-item .psc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.psc-page .psc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.psc-page .psc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.psc-page .psc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.psc-page .psc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.psc-page .psc-path-step .psc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.psc-page .psc-path-step .psc-body { font-size: 15.5px; }\n.psc-page .psc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.psc-page .psc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.psc-page .psc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.psc-page .psc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.psc-page .psc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.psc-page .psc-statement { padding: 96px 22px; }\n.psc-page .psc-statement .psc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .psc-page .psc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .psc-page .psc-stat:nth-child(odd) { border-left: 0; }\n  .psc-page .psc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .psc-page .psc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .psc-page .psc-image-tile[data-wide] { grid-column: span 2; }\n  .psc-page .psc-image-tile[data-square], .psc-page .psc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .psc-page .psc-feature-row-grid[data-cols=\"4\"], .psc-page .psc-step-grid[data-cols=\"4\"], .psc-page .psc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .psc-page .psc-split-grid, .psc-page .psc-spotlight-grid, .psc-page .psc-box-layout, .psc-page .psc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .psc-page .psc-split-copy { order: 1; }\n  .psc-page .psc-split-media { order: 2; }\n  .psc-page .psc-split-grid[data-flip] .psc-split-media { order: 2; }\n  .psc-page .psc-spotlight-media { position: static; }\n  .psc-page .psc-bento-card[data-wide] { display: block; }\n  .psc-page .psc-bento-card[data-wide] .psc-h3 { margin-top: 18px; }\n  .psc-page .psc-family-grid, .psc-page .psc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .psc-page .psc-warranty-grid, .psc-page .psc-power-grid, .psc-page .psc-modes, .psc-page .psc-path { grid-template-columns: 1fr; }\n  .psc-page .psc-spec-columns, .psc-page .psc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .psc-page .psc-feature-row-grid, .psc-page .psc-feature-row-grid[data-cols=\"4\"], .psc-page .psc-step-grid, .psc-page .psc-step-grid[data-cols=\"4\"], .psc-page .psc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .psc-page .psc-fit-grid, .psc-page .psc-family-grid, .psc-page .psc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .psc-page .psc-section { padding: 80px 22px; }\n  .psc-page .psc-stats-strip { margin: -36px 0; }\n  .psc-page .psc-body { font-size: 16px; }\n  .psc-page .psc-quote { padding-left: 22px; }\n  .psc-page .psc-bento-grid, .psc-page .psc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .psc-page .psc-bento-card, .psc-page .psc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .psc-page .psc-image-tile[data-wide], .psc-page .psc-image-tile[data-square], .psc-page .psc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .psc-page .psc-image-tile[data-wide] { flex: 0 0 90%; }\n  .psc-page .psc-image-tile[data-square], .psc-page .psc-image-tile[data-tall] { flex: 0 0 60%; }\n  .psc-page .psc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .psc-page .psc-gallery-item { flex-basis: 86%; }\n  .psc-page .psc-cinematic { padding-top: 80px; }\n  .psc-page .psc-cinematic img { max-height: min(70vh, 700px); }\n  .psc-page .psc-data-row, .psc-page .psc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .psc-page .psc-spotlight-step { padding-left: 56px; }\n  .psc-page .psc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .psc-page .psc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .psc-page .psc-h2 { font-size: 31px; }\n  .psc-page .psc-display { font-size: 38px; }\n  .psc-page .psc-stat { padding: 22px 16px; }\n  .psc-page .psc-stat-value { font-size: 28px; }\n  .psc-page .psc-data-row, .psc-page .psc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .psc-page .psc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .psc-page .psc-data-row[data-cols=\"3\"] .psc-data-label { grid-column: 1 \/ -1; }\n  .psc-page .psc-bento-card { padding: 22px; }\n  .psc-page .psc-image-tile[data-wide], .psc-page .psc-image-tile[data-square], .psc-page .psc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.psc-page .psc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.psc-page .psc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.psc-page .psc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.psc-page .psc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.psc-page .psc-plain-row .psc-h3 { font-size: 20px; margin-bottom: 6px; }\n.psc-page .psc-plain-row .psc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.psc-page .psc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.psc-page .psc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.psc-page .psc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.psc-page .psc-versus-card .psc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.psc-page .psc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.psc-page .psc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.psc-page .psc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.psc-page .psc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.psc-page .psc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.psc-page .psc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.psc-page .psc-range-node[data-this] { border: 2px solid var(--ink); }\n.psc-page .psc-range-node ul { margin-top: 14px; }\n.psc-page .psc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.psc-page .psc-range-node li span:first-child { color: var(--muted); }\n.psc-page .psc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.psc-page .psc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.psc-page .psc-range-node[data-this] strong { color: var(--accent); }\n.psc-page .psc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.psc-page .psc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.psc-page .psc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.psc-page .psc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.psc-page .psc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.psc-page .psc-question .psc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.psc-page .psc-question .psc-h3 { font-size: 21px; margin-bottom: 18px; }\n.psc-page .psc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.psc-page .psc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.psc-page .psc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .psc-page .psc-questions { grid-template-columns: 1fr; } .psc-page .psc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .psc-page .psc-versus { grid-template-columns: 1fr; } .psc-page .psc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.psc-page .psc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.psc-page .psc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.psc-page .psc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.psc-page .psc-feature-statement .psc-body { margin-top: 20px; }\n.psc-page [data-visual-variant=\"original-row\"] .psc-feature-row-grid,\n.psc-page [data-visual-variant=\"original-columns\"] .psc-use-grid { gap: 0 36px; }\n.psc-page [data-visual-variant=\"original-row\"] .psc-feature-row-item,\n.psc-page [data-visual-variant=\"original-columns\"] .psc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.psc-page [data-visual-variant=\"original-row\"] .psc-h3,\n.psc-page [data-visual-variant=\"original-columns\"] .psc-h3 { margin-bottom: 8px; font-size: 20px; }\n.psc-page .psc-use-grid[data-cols=\"2\"], .psc-page .psc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.psc-page .psc-compatibility .psc-h2 { margin-bottom: 38px; }\n.psc-page .psc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.psc-page .psc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .psc-page .psc-feature-statement-grid, .psc-page .psc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .psc-page .psc-use-grid[data-cols=\"2\"], .psc-page .psc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.psc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.psc-page .psc-gallery-item[data-artwork] { align-self: flex-start; }\n.psc-page .psc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.psc-page .psc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.psc-page .psc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.psc-page .psc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.psc-page .psc-cinematic-figure[data-artwork]::after { display: none; }\n.psc-page .psc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.psc-page .psc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.psc-page .psc-bars { max-width: 840px; margin: 44px 0 0; }\n.psc-page .psc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.psc-page .psc-bar-label, .psc-page .psc-bar-value { font-size: 16px; }\n.psc-page .psc-bar-label strong { font-weight: 650; }\n.psc-page .psc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.psc-page .psc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.psc-page .psc-bar-fill[data-this] { background: var(--accent); }\n.psc-page .psc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.psc-page .psc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.psc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.psc-page .psc-spec-jump a, .psc-page .psc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .psc-page .psc-bar { grid-template-columns: 1fr auto; }\n  .psc-page .psc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"psc-section psc-paper\" data-element=\"37\" data-claims=\"C01\" data-resources=\"\" aria-labelledby=\"psc-outcome-title\"\u003e\u003cdiv class=\"psc-wrap\"\u003e\n\u003cp class=\"psc-kicker\"\u003eCable control\u003c\/p\u003e\n\u003ch2 class=\"psc-h2\" id=\"psc-outcome-title\"\u003eKeep cables secured where the work happens.\u003c\/h2\u003e\n\u003cp class=\"psc-lead\"\u003eSpider Clamp anchors power and data cables around an Ultimate Powerbox v3 setup, reducing snags and strain at connected ports.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"psc-section\" data-element=\"16\" data-claims=\"C02,C03\" data-resources=\"\" aria-labelledby=\"psc-fit-title\"\u003e\u003cdiv class=\"psc-wrap psc-compatibility\"\u003e\n\u003ch2 class=\"psc-h2\" id=\"psc-fit-title\"\u003eBuilt for Ultimate Powerbox v3.\u003c\/h2\u003e\n\u003cdiv class=\"psc-compat-row\"\u003e\n\u003cdiv class=\"psc-compat-label\"\u003eController\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eUltimate Powerbox v3 only.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"psc-compat-row\"\u003e\n\u003cdiv class=\"psc-compat-label\"\u003ePC mounting\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eIntel NUC, MELE and other compatible small-form-factor PCs.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"psc-compat-row\"\u003e\n\u003cdiv class=\"psc-compat-label\"\u003eVESA\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003e75 x 75 mm or 100 x 100 mm.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"psc-section psc-paper psc-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"psc-spec-title\"\u003e\u003cdiv class=\"psc-wrap psc-data-grid\"\u003e\n\u003cp class=\"psc-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"psc-h2\" id=\"psc-spec-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"psc-data-row\" data-two\u003e\n\u003cdiv class=\"psc-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003eUltimate Powerbox v3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"psc-data-row\" data-two\u003e\n\u003cdiv class=\"psc-data-label\"\u003eCable role\u003c\/div\u003e\n\u003cdiv\u003ePower and data cable retention\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"psc-data-row\" data-two\u003e\n\u003cdiv class=\"psc-data-label\"\u003eVESA patterns\u003c\/div\u003e\n\u003cdiv\u003e75 x 75 mm and 100 x 100 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022696927301,"sku":"PEG-SPIDERCLAMP","price":232.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/spider-clamp-3.webp?v=1792119937"},{"product_id":"pegasus-astro-dewmaster-2-dew-heater-controller","title":"Pegasus Astro DewMaster 2 Dew Heater Controller","description":"\u003cdiv class=\"dmt-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .dmt-page. No scripts, SVG, tables or H1. *\/\n.dmt-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.dmt-page, .dmt-page * { box-sizing: border-box; }\n.dmt-page img { display: block; max-width: 100%; height: auto; }\n.dmt-page p, .dmt-page h2, .dmt-page h3, .dmt-page ul, .dmt-page ol, .dmt-page dl, .dmt-page dd, .dmt-page blockquote, .dmt-page figure { margin: 0; }\n.dmt-page ul, .dmt-page ol { padding: 0; list-style: none; }\n.dmt-page .dmt-section { padding: 112px 22px; }\n.dmt-page .dmt-section[data-tight] { padding: 80px 22px; }\n.dmt-page .dmt-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.dmt-page .dmt-paper { background: var(--paper); }\n.dmt-page .dmt-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.dmt-page .dmt-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.dmt-page .dmt-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.dmt-page .dmt-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.dmt-page .dmt-h2 .dmt-muted { color: var(--muted); font-weight: 700; }\n.dmt-page .dmt-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.dmt-page .dmt-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.dmt-page .dmt-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.dmt-page .dmt-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.dmt-page .dmt-muted { color: var(--muted); }\n.dmt-page .dmt-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.dmt-page .dmt-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.dmt-page .dmt-text-link:hover { color: var(--accent); }\n.dmt-page .dmt-dark .dmt-kicker { color: #a1a1a8; }\n.dmt-page .dmt-dark .dmt-h2, .dmt-page .dmt-dark .dmt-h3 { color: var(--white); }\n.dmt-page .dmt-dark .dmt-h2 .dmt-muted { color: #8e8e95; }\n.dmt-page .dmt-dark .dmt-body, .dmt-page .dmt-dark .dmt-lead { color: #c9c9d0; }\n.dmt-page .dmt-dark .dmt-note { color: #8e8e95; }\n.dmt-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.dmt-page .dmt-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.dmt-page .dmt-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.dmt-page .dmt-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.dmt-page .dmt-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.dmt-page .dmt-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.dmt-page .dmt-dark .dmt-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.dmt-page .dmt-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.dmt-page .dmt-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.dmt-page .dmt-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.dmt-page .dmt-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .dmt-page .dmt-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .dmt-page .dmt-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.dmt-page .dmt-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .dmt-page .dmt-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .dmt-page .dmt-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.dmt-page .dmt-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.dmt-page .dmt-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.dmt-page .dmt-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.dmt-page .dmt-stat:first-child { border-left: 0; }\n.dmt-page .dmt-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-stats-strip[data-accent-zone] .dmt-stat-value { color: var(--accent); }\n.dmt-page .dmt-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.dmt-page .dmt-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.dmt-page .dmt-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.dmt-page .dmt-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.dmt-page .dmt-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.dmt-page .dmt-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.dmt-page .dmt-quote p.dmt-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.dmt-page .dmt-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.dmt-page .dmt-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.dmt-page .dmt-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.dmt-page .dmt-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.dmt-page .dmt-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.dmt-page .dmt-bento-card .dmt-kicker { margin-bottom: 12px; color: #8e8e95; }\n.dmt-page .dmt-bento-card .dmt-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.dmt-page .dmt-bento-card[data-wide] .dmt-h3 { margin-top: 0; font-size: 30px; }\n.dmt-page .dmt-bento-card .dmt-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.dmt-page .dmt-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.dmt-page .dmt-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.dmt-page .dmt-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.dmt-page .dmt-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.dmt-page .dmt-feature-row-item .dmt-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.dmt-page .dmt-feature-row-item .dmt-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.dmt-page .dmt-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.dmt-page .dmt-split-grid[data-flip] .dmt-split-media { order: -1; }\n.dmt-page .dmt-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.dmt-page .dmt-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.dmt-page .dmt-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.dmt-page .dmt-split-facts li span:first-child { color: var(--muted); }\n.dmt-page .dmt-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.dmt-page .dmt-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.dmt-page .dmt-spotlight-media { position: sticky; top: 24px; }\n.dmt-page .dmt-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.dmt-page .dmt-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.dmt-page .dmt-spotlight-step + .dmt-spotlight-step { border-top: 1px solid var(--line); }\n.dmt-page .dmt-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.dmt-page .dmt-spotlight-step .dmt-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.dmt-page .dmt-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.dmt-page .dmt-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.dmt-page .dmt-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.dmt-page .dmt-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.dmt-page .dmt-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.dmt-page .dmt-sequence-step .dmt-h3 { margin-bottom: 8px; font-size: 20px; }\n.dmt-page .dmt-sequence-step .dmt-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.dmt-page .dmt-cinematic { padding: 112px 0 0; text-align: left; }\n.dmt-page .dmt-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.dmt-page .dmt-cinematic-copy .dmt-h2 { max-width: 16ch; }\n.dmt-page .dmt-cinematic-copy .dmt-body { max-width: 640px; margin-top: 20px; }\n.dmt-page .dmt-cinematic-figure { position: relative; }\n.dmt-page .dmt-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.dmt-page .dmt-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.dmt-page .dmt-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.dmt-page .dmt-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.dmt-page .dmt-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.dmt-page .dmt-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.dmt-page .dmt-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.dmt-page .dmt-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.dmt-page .dmt-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.dmt-page .dmt-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.dmt-page .dmt-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.dmt-page .dmt-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.dmt-page .dmt-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.dmt-page .dmt-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.dmt-page .dmt-image-tile[data-wide] { grid-column: span 4; }\n.dmt-page .dmt-image-tile[data-square] { grid-column: span 2; }\n.dmt-page .dmt-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.dmt-page .dmt-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.dmt-page .dmt-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.dmt-page .dmt-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.dmt-page .dmt-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.dmt-page .dmt-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.dmt-page .dmt-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.dmt-page .dmt-use-item .dmt-h3 { margin-bottom: 10px; font-size: 21px; }\n.dmt-page .dmt-use-item .dmt-body { font-size: 15.5px; }\n.dmt-page .dmt-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.dmt-page .dmt-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.dmt-page .dmt-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.dmt-page .dmt-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.dmt-page .dmt-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.dmt-page .dmt-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.dmt-page .dmt-fit-card[data-alt] .dmt-fit-heading { background: var(--paper-2); color: var(--ink); }\n.dmt-page .dmt-fit-card ul { margin-top: 18px; }\n.dmt-page .dmt-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.dmt-page .dmt-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.dmt-page .dmt-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.dmt-page .dmt-fit-card li:last-child { border-bottom: 0; }\n.dmt-page .dmt-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.dmt-page .dmt-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.dmt-page .dmt-data-grid { max-width: 1000px; }\n.dmt-page .dmt-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.dmt-page .dmt-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.dmt-page .dmt-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.dmt-page .dmt-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.dmt-page .dmt-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.dmt-page .dmt-data-label { color: var(--muted); }\n.dmt-page .dmt-data-diff { color: var(--accent); font-weight: 700; }\n.dmt-page .dmt-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.dmt-page .dmt-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.dmt-page .dmt-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.dmt-page .dmt-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.dmt-page .dmt-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.dmt-page .dmt-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.dmt-page .dmt-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.dmt-page .dmt-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.dmt-page .dmt-family-card[data-this] { border: 2px solid var(--ink); }\n.dmt-page .dmt-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.dmt-page .dmt-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.dmt-page .dmt-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.dmt-page .dmt-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.dmt-page .dmt-family-list { margin-top: 16px; }\n.dmt-page .dmt-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.dmt-page .dmt-family-list li span:first-child { color: var(--muted); }\n.dmt-page .dmt-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.dmt-page .dmt-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.dmt-page .dmt-box .dmt-h2 { margin-bottom: 36px; }\n.dmt-page .dmt-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.dmt-page .dmt-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-box-media { margin: 0; }\n.dmt-page .dmt-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.dmt-page .dmt-narrow-list { max-width: 1000px; }\n.dmt-page .dmt-narrow-list .dmt-h2 { margin-bottom: 44px; }\n.dmt-page .dmt-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.dmt-page .dmt-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.dmt-page .dmt-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-common-questions .dmt-narrow-num { color: var(--ink); font-size: 26px; }\n.dmt-page .dmt-narrow-item .dmt-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.dmt-page .dmt-warranty .dmt-h2, .dmt-page .dmt-warranty .dmt-lead { max-width: 820px; }\n.dmt-page .dmt-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.dmt-page .dmt-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.dmt-page .dmt-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.dmt-page .dmt-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.dmt-page .dmt-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.dmt-page .dmt-carry-media img { max-height: 700px; }\n.dmt-page .dmt-carry-list { margin-top: 36px; }\n.dmt-page .dmt-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.dmt-page .dmt-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.dmt-page .dmt-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.dmt-page .dmt-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.dmt-page .dmt-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.dmt-page .dmt-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.dmt-page .dmt-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.dmt-page .dmt-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.dmt-page .dmt-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.dmt-page .dmt-mode-card[data-primary] { border: 2px solid var(--ink); }\n.dmt-page .dmt-mode-card .dmt-h3 { font-size: 23px; margin: 14px 0 8px; }\n.dmt-page .dmt-mode-card .dmt-body { font-size: 15.5px; }\n.dmt-page .dmt-mode-list { margin-top: 20px; }\n.dmt-page .dmt-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.dmt-page .dmt-mode-list li span:first-child { color: var(--muted); }\n.dmt-page .dmt-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.dmt-page .dmt-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.dmt-page .dmt-time-item { position: relative; padding: 0 0 34px 40px; }\n.dmt-page .dmt-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.dmt-page .dmt-time-item:last-child { padding-bottom: 0; }\n.dmt-page .dmt-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.dmt-page .dmt-time-item .dmt-h3 { font-size: 22px; margin-bottom: 8px; }\n.dmt-page .dmt-time-item .dmt-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.dmt-page .dmt-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.dmt-page .dmt-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.dmt-page .dmt-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.dmt-page .dmt-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.dmt-page .dmt-path-step .dmt-h3 { font-size: 22px; margin: 6px 0 10px; }\n.dmt-page .dmt-path-step .dmt-body { font-size: 15.5px; }\n.dmt-page .dmt-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.dmt-page .dmt-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.dmt-page .dmt-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.dmt-page .dmt-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.dmt-page .dmt-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.dmt-page .dmt-statement { padding: 96px 22px; }\n.dmt-page .dmt-statement .dmt-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .dmt-page .dmt-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .dmt-page .dmt-stat:nth-child(odd) { border-left: 0; }\n  .dmt-page .dmt-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .dmt-page .dmt-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .dmt-page .dmt-image-tile[data-wide] { grid-column: span 2; }\n  .dmt-page .dmt-image-tile[data-square], .dmt-page .dmt-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .dmt-page .dmt-feature-row-grid[data-cols=\"4\"], .dmt-page .dmt-step-grid[data-cols=\"4\"], .dmt-page .dmt-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .dmt-page .dmt-split-grid, .dmt-page .dmt-spotlight-grid, .dmt-page .dmt-box-layout, .dmt-page .dmt-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .dmt-page .dmt-split-copy { order: 1; }\n  .dmt-page .dmt-split-media { order: 2; }\n  .dmt-page .dmt-split-grid[data-flip] .dmt-split-media { order: 2; }\n  .dmt-page .dmt-spotlight-media { position: static; }\n  .dmt-page .dmt-bento-card[data-wide] { display: block; }\n  .dmt-page .dmt-bento-card[data-wide] .dmt-h3 { margin-top: 18px; }\n  .dmt-page .dmt-family-grid, .dmt-page .dmt-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .dmt-page .dmt-warranty-grid, .dmt-page .dmt-power-grid, .dmt-page .dmt-modes, .dmt-page .dmt-path { grid-template-columns: 1fr; }\n  .dmt-page .dmt-spec-columns, .dmt-page .dmt-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .dmt-page .dmt-feature-row-grid, .dmt-page .dmt-feature-row-grid[data-cols=\"4\"], .dmt-page .dmt-step-grid, .dmt-page .dmt-step-grid[data-cols=\"4\"], .dmt-page .dmt-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .dmt-page .dmt-fit-grid, .dmt-page .dmt-family-grid, .dmt-page .dmt-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .dmt-page .dmt-section { padding: 80px 22px; }\n  .dmt-page .dmt-stats-strip { margin: -36px 0; }\n  .dmt-page .dmt-body { font-size: 16px; }\n  .dmt-page .dmt-quote { padding-left: 22px; }\n  .dmt-page .dmt-bento-grid, .dmt-page .dmt-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .dmt-page .dmt-bento-card, .dmt-page .dmt-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .dmt-page .dmt-image-tile[data-wide], .dmt-page .dmt-image-tile[data-square], .dmt-page .dmt-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .dmt-page .dmt-image-tile[data-wide] { flex: 0 0 90%; }\n  .dmt-page .dmt-image-tile[data-square], .dmt-page .dmt-image-tile[data-tall] { flex: 0 0 60%; }\n  .dmt-page .dmt-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .dmt-page .dmt-gallery-item { flex-basis: 86%; }\n  .dmt-page .dmt-cinematic { padding-top: 80px; }\n  .dmt-page .dmt-cinematic img { max-height: min(70vh, 700px); }\n  .dmt-page .dmt-data-row, .dmt-page .dmt-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .dmt-page .dmt-spotlight-step { padding-left: 56px; }\n  .dmt-page .dmt-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .dmt-page .dmt-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .dmt-page .dmt-h2 { font-size: 31px; }\n  .dmt-page .dmt-display { font-size: 38px; }\n  .dmt-page .dmt-stat { padding: 22px 16px; }\n  .dmt-page .dmt-stat-value { font-size: 28px; }\n  .dmt-page .dmt-data-row, .dmt-page .dmt-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .dmt-page .dmt-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .dmt-page .dmt-data-row[data-cols=\"3\"] .dmt-data-label { grid-column: 1 \/ -1; }\n  .dmt-page .dmt-bento-card { padding: 22px; }\n  .dmt-page .dmt-image-tile[data-wide], .dmt-page .dmt-image-tile[data-square], .dmt-page .dmt-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.dmt-page .dmt-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.dmt-page .dmt-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.dmt-page .dmt-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.dmt-page .dmt-plain-row .dmt-h3 { font-size: 20px; margin-bottom: 6px; }\n.dmt-page .dmt-plain-row .dmt-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.dmt-page .dmt-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.dmt-page .dmt-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.dmt-page .dmt-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.dmt-page .dmt-versus-card .dmt-h3 { font-size: 22px; margin: 16px 0 12px; }\n.dmt-page .dmt-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.dmt-page .dmt-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.dmt-page .dmt-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.dmt-page .dmt-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.dmt-page .dmt-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.dmt-page .dmt-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.dmt-page .dmt-range-node[data-this] { border: 2px solid var(--ink); }\n.dmt-page .dmt-range-node ul { margin-top: 14px; }\n.dmt-page .dmt-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.dmt-page .dmt-range-node li span:first-child { color: var(--muted); }\n.dmt-page .dmt-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.dmt-page .dmt-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.dmt-page .dmt-range-node[data-this] strong { color: var(--accent); }\n.dmt-page .dmt-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.dmt-page .dmt-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.dmt-page .dmt-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.dmt-page .dmt-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.dmt-page .dmt-question .dmt-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.dmt-page .dmt-question .dmt-h3 { font-size: 21px; margin-bottom: 18px; }\n.dmt-page .dmt-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.dmt-page .dmt-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.dmt-page .dmt-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .dmt-page .dmt-questions { grid-template-columns: 1fr; } .dmt-page .dmt-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .dmt-page .dmt-versus { grid-template-columns: 1fr; } .dmt-page .dmt-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.dmt-page .dmt-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.dmt-page .dmt-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.dmt-page .dmt-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.dmt-page .dmt-feature-statement .dmt-body { margin-top: 20px; }\n.dmt-page [data-visual-variant=\"original-row\"] .dmt-feature-row-grid,\n.dmt-page [data-visual-variant=\"original-columns\"] .dmt-use-grid { gap: 0 36px; }\n.dmt-page [data-visual-variant=\"original-row\"] .dmt-feature-row-item,\n.dmt-page [data-visual-variant=\"original-columns\"] .dmt-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.dmt-page [data-visual-variant=\"original-row\"] .dmt-h3,\n.dmt-page [data-visual-variant=\"original-columns\"] .dmt-h3 { margin-bottom: 8px; font-size: 20px; }\n.dmt-page .dmt-use-grid[data-cols=\"2\"], .dmt-page .dmt-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.dmt-page .dmt-compatibility .dmt-h2 { margin-bottom: 38px; }\n.dmt-page .dmt-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.dmt-page .dmt-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .dmt-page .dmt-feature-statement-grid, .dmt-page .dmt-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .dmt-page .dmt-use-grid[data-cols=\"2\"], .dmt-page .dmt-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.dmt-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.dmt-page .dmt-gallery-item[data-artwork] { align-self: flex-start; }\n.dmt-page .dmt-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.dmt-page .dmt-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.dmt-page .dmt-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.dmt-page .dmt-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.dmt-page .dmt-cinematic-figure[data-artwork]::after { display: none; }\n.dmt-page .dmt-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.dmt-page .dmt-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.dmt-page .dmt-bars { max-width: 840px; margin: 44px 0 0; }\n.dmt-page .dmt-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.dmt-page .dmt-bar-label, .dmt-page .dmt-bar-value { font-size: 16px; }\n.dmt-page .dmt-bar-label strong { font-weight: 650; }\n.dmt-page .dmt-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.dmt-page .dmt-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.dmt-page .dmt-bar-fill[data-this] { background: var(--accent); }\n.dmt-page .dmt-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.dmt-page .dmt-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.dmt-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.dmt-page .dmt-spec-jump a, .dmt-page .dmt-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .dmt-page .dmt-bar { grid-template-columns: 1fr auto; }\n  .dmt-page .dmt-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"dmt-section dmt-paper\" data-element=\"36\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"dmt-plain-title\"\u003e\u003cdiv class=\"dmt-wrap\"\u003e\n  \u003cp class=\"dmt-kicker\"\u003eWhat the numbers mean\u003c\/p\u003e\n\u003ch2 class=\"dmt-h2\" id=\"dmt-plain-title\"\u003eFive heaters, manual or automatic.\u003c\/h2\u003e\n\u003cdiv class=\"dmt-plain\"\u003e\n    \u003cdiv class=\"dmt-plain-row\"\u003e\n\u003cdiv class=\"dmt-plain-num\"\u003e5\u003csmall\u003eRCA channels\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eControl each heater independently.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eEvery channel supports 0-100% PWM duty-cycle control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dmt-plain-row\"\u003e\n\u003cdiv class=\"dmt-plain-num\"\u003e1\u003csmall\u003eincluded sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eLet dew point drive the output.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eThe temperature and humidity sensor supports automatic heater adjustment and live dew-point display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dmt-plain-row\"\u003e\n\u003cdiv class=\"dmt-plain-num\"\u003e2.4 GHz\u003csmall\u003eWi-Fi\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eControl it in a browser or imaging software.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eUse the local web dashboard, ASCOM Alpaca over Wi-Fi or ASCOM 7 through USB-C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"dmt-section dmt-good-to-know\" data-element=\"21\" data-claims=\"C04,C05\" data-resources=\"\" aria-labelledby=\"dmt-good-title\"\u003e\u003cdiv class=\"dmt-wrap dmt-narrow-list\"\u003e\n  \u003ch2 class=\"dmt-h2\" id=\"dmt-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"dmt-narrow-item\"\u003e\u003cspan class=\"dmt-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eTwo 12 V outputs pass power through.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eThey can feed additional equipment while the built-in meters report voltage and current.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"dmt-narrow-item\"\u003e\u003cspan class=\"dmt-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eTemperature probes are optional.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eTwo 3.5 mm probe sockets are provided, but the individual probes are not in the box.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"dmt-narrow-item\"\u003e\u003cspan class=\"dmt-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"dmt-h3\"\u003eThe environmental sensor is included.\u003c\/h3\u003e\n\u003cp class=\"dmt-body\"\u003eThe box also contains the controller and a one-metre 2.1 mm to 2.1 mm cable.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"dmt-section dmt-paper dmt-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05\" data-resources=\"\" aria-labelledby=\"dmt-specs-title\"\u003e\u003cdiv class=\"dmt-wrap dmt-data-grid\"\u003e\n  \u003cp class=\"dmt-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"dmt-h2\" id=\"dmt-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"dmt-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"dmt-data-category\" id=\"dmt-spec-dew\"\u003eDew and power\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eHeater outputs\u003c\/div\u003e\n\u003cdiv\u003e5 x RCA, 0-100% PWM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eSupply\u003c\/div\u003e\n\u003cdiv\u003e12-13.8 V DC, 2.1 mm centre-positive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003ePass-through\u003c\/div\u003e\n\u003cdiv\u003e2 x 12 V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"dmt-data-category\" id=\"dmt-spec-control\"\u003eControl and physical\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eRemote control\u003c\/div\u003e\n\u003cdiv\u003e2.4 GHz browser, ASCOM Alpaca, ASCOM 7 over USB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eTemperature probes\u003c\/div\u003e\n\u003cdiv\u003e2 x 3.5 mm sockets; probes not included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv\u003e109 x 74 x 25 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dmt-data-row\" data-two\u003e\n\u003cdiv class=\"dmt-data-label\"\u003eNet weight\u003c\/div\u003e\n\u003cdiv\u003e250 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022698532933,"sku":"PEG-DEWMSTR2","price":476.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/dewmaster-2_20b4b311-e1e4-45f1-af88-1c34b893ca43.webp?v=1792733358"},{"product_id":"pegasus-astro-focuscube-3-universal","title":"Pegasus Astro FocusCube 3 Universal","description":"\u003cdiv class=\"fct-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .fct-page. No scripts, SVG, tables or H1. *\/\n.fct-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.fct-page, .fct-page * { box-sizing: border-box; }\n.fct-page img { display: block; max-width: 100%; height: auto; }\n.fct-page p, .fct-page h2, .fct-page h3, .fct-page ul, .fct-page ol, .fct-page dl, .fct-page dd, .fct-page blockquote, .fct-page figure { margin: 0; }\n.fct-page ul, .fct-page ol { padding: 0; list-style: none; }\n.fct-page .fct-section { padding: 112px 22px; }\n.fct-page .fct-section[data-tight] { padding: 80px 22px; }\n.fct-page .fct-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.fct-page .fct-paper { background: var(--paper); }\n.fct-page .fct-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.fct-page .fct-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.fct-page .fct-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.fct-page .fct-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.fct-page .fct-h2 .fct-muted { color: var(--muted); font-weight: 700; }\n.fct-page .fct-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.fct-page .fct-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.fct-page .fct-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.fct-page .fct-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.fct-page .fct-muted { color: var(--muted); }\n.fct-page .fct-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.fct-page .fct-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.fct-page .fct-text-link:hover { color: var(--accent); }\n.fct-page .fct-dark .fct-kicker { color: #a1a1a8; }\n.fct-page .fct-dark .fct-h2, .fct-page .fct-dark .fct-h3 { color: var(--white); }\n.fct-page .fct-dark .fct-h2 .fct-muted { color: #8e8e95; }\n.fct-page .fct-dark .fct-body, .fct-page .fct-dark .fct-lead { color: #c9c9d0; }\n.fct-page .fct-dark .fct-note { color: #8e8e95; }\n.fct-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.fct-page .fct-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.fct-page .fct-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fct-page .fct-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fct-page .fct-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.fct-page .fct-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.fct-page .fct-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.fct-page .fct-dark .fct-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.fct-page .fct-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.fct-page .fct-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.fct-page .fct-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.fct-page .fct-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .fct-page .fct-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .fct-page .fct-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.fct-page .fct-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .fct-page .fct-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .fct-page .fct-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.fct-page .fct-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.fct-page .fct-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.fct-page .fct-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.fct-page .fct-stat:first-child { border-left: 0; }\n.fct-page .fct-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.fct-page .fct-stats-strip[data-accent-zone] .fct-stat-value { color: var(--accent); }\n.fct-page .fct-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.fct-page .fct-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.fct-page .fct-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.fct-page .fct-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.fct-page .fct-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.fct-page .fct-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fct-page .fct-quote p.fct-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.fct-page .fct-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.fct-page .fct-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.fct-page .fct-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.fct-page .fct-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.fct-page .fct-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fct-page .fct-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fct-page .fct-bento-card .fct-kicker { margin-bottom: 12px; color: #8e8e95; }\n.fct-page .fct-bento-card .fct-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.fct-page .fct-bento-card[data-wide] .fct-h3 { margin-top: 0; font-size: 30px; }\n.fct-page .fct-bento-card .fct-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.fct-page .fct-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.fct-page .fct-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.fct-page .fct-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.fct-page .fct-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.fct-page .fct-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.fct-page .fct-feature-row-item .fct-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.fct-page .fct-feature-row-item .fct-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.fct-page .fct-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.fct-page .fct-split-grid[data-flip] .fct-split-media { order: -1; }\n.fct-page .fct-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.fct-page .fct-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.fct-page .fct-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.fct-page .fct-split-facts li span:first-child { color: var(--muted); }\n.fct-page .fct-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.fct-page .fct-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.fct-page .fct-spotlight-media { position: sticky; top: 24px; }\n.fct-page .fct-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.fct-page .fct-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.fct-page .fct-spotlight-step + .fct-spotlight-step { border-top: 1px solid var(--line); }\n.fct-page .fct-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fct-page .fct-spotlight-step .fct-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.fct-page .fct-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fct-page .fct-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.fct-page .fct-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fct-page .fct-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.fct-page .fct-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fct-page .fct-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.fct-page .fct-sequence-step .fct-h3 { margin-bottom: 8px; font-size: 20px; }\n.fct-page .fct-sequence-step .fct-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.fct-page .fct-cinematic { padding: 112px 0 0; text-align: left; }\n.fct-page .fct-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.fct-page .fct-cinematic-copy .fct-h2 { max-width: 16ch; }\n.fct-page .fct-cinematic-copy .fct-body { max-width: 640px; margin-top: 20px; }\n.fct-page .fct-cinematic-figure { position: relative; }\n.fct-page .fct-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.fct-page .fct-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.fct-page .fct-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.fct-page .fct-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.fct-page .fct-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.fct-page .fct-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.fct-page .fct-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.fct-page .fct-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.fct-page .fct-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.fct-page .fct-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.fct-page .fct-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.fct-page .fct-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.fct-page .fct-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.fct-page .fct-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.fct-page .fct-image-tile[data-wide] { grid-column: span 4; }\n.fct-page .fct-image-tile[data-square] { grid-column: span 2; }\n.fct-page .fct-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.fct-page .fct-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.fct-page .fct-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.fct-page .fct-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.fct-page .fct-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.fct-page .fct-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fct-page .fct-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.fct-page .fct-use-item .fct-h3 { margin-bottom: 10px; font-size: 21px; }\n.fct-page .fct-use-item .fct-body { font-size: 15.5px; }\n.fct-page .fct-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.fct-page .fct-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.fct-page .fct-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.fct-page .fct-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fct-page .fct-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.fct-page .fct-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fct-page .fct-fit-card[data-alt] .fct-fit-heading { background: var(--paper-2); color: var(--ink); }\n.fct-page .fct-fit-card ul { margin-top: 18px; }\n.fct-page .fct-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fct-page .fct-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.fct-page .fct-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.fct-page .fct-fit-card li:last-child { border-bottom: 0; }\n.fct-page .fct-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.fct-page .fct-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.fct-page .fct-data-grid { max-width: 1000px; }\n.fct-page .fct-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.fct-page .fct-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.fct-page .fct-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.fct-page .fct-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.fct-page .fct-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.fct-page .fct-data-label { color: var(--muted); }\n.fct-page .fct-data-diff { color: var(--accent); font-weight: 700; }\n.fct-page .fct-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.fct-page .fct-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.fct-page .fct-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.fct-page .fct-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.fct-page .fct-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.fct-page .fct-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fct-page .fct-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.fct-page .fct-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fct-page .fct-family-card[data-this] { border: 2px solid var(--ink); }\n.fct-page .fct-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fct-page .fct-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.fct-page .fct-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.fct-page .fct-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.fct-page .fct-family-list { margin-top: 16px; }\n.fct-page .fct-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fct-page .fct-family-list li span:first-child { color: var(--muted); }\n.fct-page .fct-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.fct-page .fct-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.fct-page .fct-box .fct-h2 { margin-bottom: 36px; }\n.fct-page .fct-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.fct-page .fct-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.fct-page .fct-box-media { margin: 0; }\n.fct-page .fct-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.fct-page .fct-narrow-list { max-width: 1000px; }\n.fct-page .fct-narrow-list .fct-h2 { margin-bottom: 44px; }\n.fct-page .fct-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.fct-page .fct-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.fct-page .fct-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fct-page .fct-common-questions .fct-narrow-num { color: var(--ink); font-size: 26px; }\n.fct-page .fct-narrow-item .fct-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.fct-page .fct-warranty .fct-h2, .fct-page .fct-warranty .fct-lead { max-width: 820px; }\n.fct-page .fct-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.fct-page .fct-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fct-page .fct-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.fct-page .fct-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.fct-page .fct-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.fct-page .fct-carry-media img { max-height: 700px; }\n.fct-page .fct-carry-list { margin-top: 36px; }\n.fct-page .fct-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.fct-page .fct-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.fct-page .fct-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.fct-page .fct-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fct-page .fct-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.fct-page .fct-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.fct-page .fct-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.fct-page .fct-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fct-page .fct-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fct-page .fct-mode-card[data-primary] { border: 2px solid var(--ink); }\n.fct-page .fct-mode-card .fct-h3 { font-size: 23px; margin: 14px 0 8px; }\n.fct-page .fct-mode-card .fct-body { font-size: 15.5px; }\n.fct-page .fct-mode-list { margin-top: 20px; }\n.fct-page .fct-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.fct-page .fct-mode-list li span:first-child { color: var(--muted); }\n.fct-page .fct-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.fct-page .fct-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.fct-page .fct-time-item { position: relative; padding: 0 0 34px 40px; }\n.fct-page .fct-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.fct-page .fct-time-item:last-child { padding-bottom: 0; }\n.fct-page .fct-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fct-page .fct-time-item .fct-h3 { font-size: 22px; margin-bottom: 8px; }\n.fct-page .fct-time-item .fct-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.fct-page .fct-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.fct-page .fct-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.fct-page .fct-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.fct-page .fct-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.fct-page .fct-path-step .fct-h3 { font-size: 22px; margin: 6px 0 10px; }\n.fct-page .fct-path-step .fct-body { font-size: 15.5px; }\n.fct-page .fct-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.fct-page .fct-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.fct-page .fct-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fct-page .fct-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.fct-page .fct-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.fct-page .fct-statement { padding: 96px 22px; }\n.fct-page .fct-statement .fct-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .fct-page .fct-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .fct-page .fct-stat:nth-child(odd) { border-left: 0; }\n  .fct-page .fct-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .fct-page .fct-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .fct-page .fct-image-tile[data-wide] { grid-column: span 2; }\n  .fct-page .fct-image-tile[data-square], .fct-page .fct-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .fct-page .fct-feature-row-grid[data-cols=\"4\"], .fct-page .fct-step-grid[data-cols=\"4\"], .fct-page .fct-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .fct-page .fct-split-grid, .fct-page .fct-spotlight-grid, .fct-page .fct-box-layout, .fct-page .fct-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .fct-page .fct-split-copy { order: 1; }\n  .fct-page .fct-split-media { order: 2; }\n  .fct-page .fct-split-grid[data-flip] .fct-split-media { order: 2; }\n  .fct-page .fct-spotlight-media { position: static; }\n  .fct-page .fct-bento-card[data-wide] { display: block; }\n  .fct-page .fct-bento-card[data-wide] .fct-h3 { margin-top: 18px; }\n  .fct-page .fct-family-grid, .fct-page .fct-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .fct-page .fct-warranty-grid, .fct-page .fct-power-grid, .fct-page .fct-modes, .fct-page .fct-path { grid-template-columns: 1fr; }\n  .fct-page .fct-spec-columns, .fct-page .fct-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .fct-page .fct-feature-row-grid, .fct-page .fct-feature-row-grid[data-cols=\"4\"], .fct-page .fct-step-grid, .fct-page .fct-step-grid[data-cols=\"4\"], .fct-page .fct-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .fct-page .fct-fit-grid, .fct-page .fct-family-grid, .fct-page .fct-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .fct-page .fct-section { padding: 80px 22px; }\n  .fct-page .fct-stats-strip { margin: -36px 0; }\n  .fct-page .fct-body { font-size: 16px; }\n  .fct-page .fct-quote { padding-left: 22px; }\n  .fct-page .fct-bento-grid, .fct-page .fct-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .fct-page .fct-bento-card, .fct-page .fct-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .fct-page .fct-image-tile[data-wide], .fct-page .fct-image-tile[data-square], .fct-page .fct-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .fct-page .fct-image-tile[data-wide] { flex: 0 0 90%; }\n  .fct-page .fct-image-tile[data-square], .fct-page .fct-image-tile[data-tall] { flex: 0 0 60%; }\n  .fct-page .fct-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .fct-page .fct-gallery-item { flex-basis: 86%; }\n  .fct-page .fct-cinematic { padding-top: 80px; }\n  .fct-page .fct-cinematic img { max-height: min(70vh, 700px); }\n  .fct-page .fct-data-row, .fct-page .fct-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .fct-page .fct-spotlight-step { padding-left: 56px; }\n  .fct-page .fct-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .fct-page .fct-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .fct-page .fct-h2 { font-size: 31px; }\n  .fct-page .fct-display { font-size: 38px; }\n  .fct-page .fct-stat { padding: 22px 16px; }\n  .fct-page .fct-stat-value { font-size: 28px; }\n  .fct-page .fct-data-row, .fct-page .fct-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .fct-page .fct-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .fct-page .fct-data-row[data-cols=\"3\"] .fct-data-label { grid-column: 1 \/ -1; }\n  .fct-page .fct-bento-card { padding: 22px; }\n  .fct-page .fct-image-tile[data-wide], .fct-page .fct-image-tile[data-square], .fct-page .fct-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.fct-page .fct-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.fct-page .fct-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.fct-page .fct-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fct-page .fct-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.fct-page .fct-plain-row .fct-h3 { font-size: 20px; margin-bottom: 6px; }\n.fct-page .fct-plain-row .fct-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.fct-page .fct-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.fct-page .fct-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.fct-page .fct-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.fct-page .fct-versus-card .fct-h3 { font-size: 22px; margin: 16px 0 12px; }\n.fct-page .fct-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.fct-page .fct-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.fct-page .fct-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.fct-page .fct-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.fct-page .fct-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.fct-page .fct-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.fct-page .fct-range-node[data-this] { border: 2px solid var(--ink); }\n.fct-page .fct-range-node ul { margin-top: 14px; }\n.fct-page .fct-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.fct-page .fct-range-node li span:first-child { color: var(--muted); }\n.fct-page .fct-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.fct-page .fct-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.fct-page .fct-range-node[data-this] strong { color: var(--accent); }\n.fct-page .fct-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.fct-page .fct-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.fct-page .fct-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.fct-page .fct-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.fct-page .fct-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.fct-page .fct-question .fct-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.fct-page .fct-question .fct-h3 { font-size: 21px; margin-bottom: 18px; }\n.fct-page .fct-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.fct-page .fct-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.fct-page .fct-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .fct-page .fct-questions { grid-template-columns: 1fr; } .fct-page .fct-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .fct-page .fct-versus { grid-template-columns: 1fr; } .fct-page .fct-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.fct-page .fct-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.fct-page .fct-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.fct-page .fct-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.fct-page .fct-feature-statement .fct-body { margin-top: 20px; }\n.fct-page [data-visual-variant=\"original-row\"] .fct-feature-row-grid,\n.fct-page [data-visual-variant=\"original-columns\"] .fct-use-grid { gap: 0 36px; }\n.fct-page [data-visual-variant=\"original-row\"] .fct-feature-row-item,\n.fct-page [data-visual-variant=\"original-columns\"] .fct-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.fct-page [data-visual-variant=\"original-row\"] .fct-h3,\n.fct-page [data-visual-variant=\"original-columns\"] .fct-h3 { margin-bottom: 8px; font-size: 20px; }\n.fct-page .fct-use-grid[data-cols=\"2\"], .fct-page .fct-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.fct-page .fct-compatibility .fct-h2 { margin-bottom: 38px; }\n.fct-page .fct-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.fct-page .fct-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .fct-page .fct-feature-statement-grid, .fct-page .fct-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .fct-page .fct-use-grid[data-cols=\"2\"], .fct-page .fct-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.fct-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.fct-page .fct-gallery-item[data-artwork] { align-self: flex-start; }\n.fct-page .fct-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.fct-page .fct-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.fct-page .fct-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.fct-page .fct-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.fct-page .fct-cinematic-figure[data-artwork]::after { display: none; }\n.fct-page .fct-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.fct-page .fct-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.fct-page .fct-bars { max-width: 840px; margin: 44px 0 0; }\n.fct-page .fct-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.fct-page .fct-bar-label, .fct-page .fct-bar-value { font-size: 16px; }\n.fct-page .fct-bar-label strong { font-weight: 650; }\n.fct-page .fct-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.fct-page .fct-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.fct-page .fct-bar-fill[data-this] { background: var(--accent); }\n.fct-page .fct-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.fct-page .fct-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.fct-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.fct-page .fct-spec-jump a, .fct-page .fct-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .fct-page .fct-bar { grid-template-columns: 1fr auto; }\n  .fct-page .fct-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"fct-section fct-paper\" data-element=\"37\" data-claims=\"C01\" data-resources=\"\"\u003e\u003cdiv class=\"fct-wrap\"\u003e\n\u003cp class=\"fct-kicker\"\u003eExact product\u003c\/p\u003e\n\u003ch2 class=\"fct-h2\"\u003ePegasus Astro FocusCube 3 Universal\u003c\/h2\u003e\n\u003cp class=\"fct-lead\"\u003eAn integrated high-torque focuser with USB-C, Wi-Fi and universal fitting hardware for computer-controlled or optional hand-controller focusing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fct-section fct-split\" data-element=\"09\" data-claims=\"C01,C02\" data-resources=\"\"\u003e\u003cdiv class=\"fct-wrap\"\u003e\u003cdiv class=\"fct-split-grid\"\u003e\n\u003cdiv class=\"fct-split-copy\"\u003e\n\u003cp class=\"fct-kicker\"\u003eOfficial product view\u003c\/p\u003e\n\u003ch2 class=\"fct-h2\"\u003eBuilt for a specific focus-system job.\u003c\/h2\u003e\n\u003cp class=\"fct-body\"\u003eCompatibility and connector details are part of the product choice, not an afterthought.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"fct-split-media\"\u003e\u003cimg src=\"images\/processed\/https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/peg-fc3-univ.webp?v=1792119754\" alt=\"Pegasus Astro FocusCube 3 Universal\" width=\"800\" height=\"800\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fct-section fct-paper\" data-element=\"16\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\"\u003e\u003cdiv class=\"fct-wrap\"\u003e\n\u003ch2 class=\"fct-h2\"\u003eCompatibility and selection.\u003c\/h2\u003e\n\u003cdiv class=\"fct-compatibility\"\u003e\n\u003cdiv class=\"fct-compat-row\"\u003e\n\u003cdiv class=\"fct-compat-label\"\u003eUniversal focuser fitting\u003c\/div\u003e\n\u003cdiv\u003eUse the supplied adjustable bracket and the coupler that matches the focuser shaft.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-compat-row\"\u003e\n\u003cdiv class=\"fct-compat-label\"\u003eManual control\u003c\/div\u003e\n\u003cdiv\u003eThe optional EZY Focus controller connects to the expansion port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-compat-row\"\u003e\n\u003cdiv class=\"fct-compat-label\"\u003eTemperature compensation\u003c\/div\u003e\n\u003cdiv\u003eUse the included external digital probe near the focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fct-section fct-paper\" data-element=\"21\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\"\u003e\u003cdiv class=\"fct-wrap\"\u003e\n\u003ch2 class=\"fct-h2\"\u003eGood to know.\u003c\/h2\u003e\n\u003cdiv class=\"fct-narrow-list\"\u003e\n\u003carticle class=\"fct-narrow-item\"\u003e\u003cspan class=\"fct-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fct-h3\"\u003eMotor and controller are integrated\u003c\/h3\u003e\n\u003cp class=\"fct-body\"\u003eDo not add a separate motor controller between the FocusCube and telescope.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"fct-narrow-item\"\u003e\u003cspan class=\"fct-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fct-h3\"\u003eUSB-C carries power and data\u003c\/h3\u003e\n\u003cp class=\"fct-body\"\u003eA single computer connection powers and controls the unit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"fct-narrow-item\"\u003e\u003cspan class=\"fct-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"fct-h3\"\u003eCheck mechanical fit first\u003c\/h3\u003e\n\u003cp class=\"fct-body\"\u003eConfirm a bracket mounting point and a 4 mm to 8 mm focuser shaft before installation.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"fct-section fct-paper fct-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\"\u003e\u003cdiv class=\"fct-wrap\"\u003e\n\u003cp class=\"fct-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"fct-h2\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"fct-data-grid\"\u003e\n\u003cdiv class=\"fct-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"fct-data-row\" data-two\u003e\n\u003cdiv class=\"fct-data-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv\u003e5 V from USB-C; maximum 900 mA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-data-row\" data-two\u003e\n\u003cdiv class=\"fct-data-label\"\u003eMotor\u003c\/div\u003e\n\u003cdiv\u003eBuilt-in geared stepper; 60 N.cm pull-in torque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-data-row\" data-two\u003e\n\u003cdiv class=\"fct-data-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv\u003e59 x 50 x 44 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-data-row\" data-two\u003e\n\u003cdiv class=\"fct-data-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv\u003e260 g enclosure with electronics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fct-data-row\" data-two\u003e\n\u003cdiv class=\"fct-data-label\"\u003eOperating temperature\u003c\/div\u003e\n\u003cdiv\u003e-30 C to +80 C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022699253829,"sku":"PEG-FC3-UNIV","price":498.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/peg-fc3-univ.webp?v=1792119754"},{"product_id":"pegasus-astro-environmental-sensor","title":"Pegasus Astro Environmental Sensor","description":"\u003cdiv class=\"pes-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pes-page. No scripts, SVG, tables or H1. *\/\n.pes-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pes-page, .pes-page * { box-sizing: border-box; }\n.pes-page img { display: block; max-width: 100%; height: auto; }\n.pes-page p, .pes-page h2, .pes-page h3, .pes-page ul, .pes-page ol, .pes-page dl, .pes-page dd, .pes-page blockquote, .pes-page figure { margin: 0; }\n.pes-page ul, .pes-page ol { padding: 0; list-style: none; }\n.pes-page .pes-section { padding: 112px 22px; }\n.pes-page .pes-section[data-tight] { padding: 80px 22px; }\n.pes-page .pes-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pes-page .pes-paper { background: var(--paper); }\n.pes-page .pes-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pes-page .pes-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pes-page .pes-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pes-page .pes-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pes-page .pes-h2 .pes-muted { color: var(--muted); font-weight: 700; }\n.pes-page .pes-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pes-page .pes-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pes-page .pes-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pes-page .pes-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pes-page .pes-muted { color: var(--muted); }\n.pes-page .pes-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pes-page .pes-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pes-page .pes-text-link:hover { color: var(--accent); }\n.pes-page .pes-dark .pes-kicker { color: #a1a1a8; }\n.pes-page .pes-dark .pes-h2, .pes-page .pes-dark .pes-h3 { color: var(--white); }\n.pes-page .pes-dark .pes-h2 .pes-muted { color: #8e8e95; }\n.pes-page .pes-dark .pes-body, .pes-page .pes-dark .pes-lead { color: #c9c9d0; }\n.pes-page .pes-dark .pes-note { color: #8e8e95; }\n.pes-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pes-page .pes-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pes-page .pes-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pes-page .pes-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pes-page .pes-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pes-page .pes-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pes-page .pes-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pes-page .pes-dark .pes-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pes-page .pes-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pes-page .pes-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pes-page .pes-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pes-page .pes-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pes-page .pes-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pes-page .pes-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pes-page .pes-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pes-page .pes-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pes-page .pes-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pes-page .pes-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pes-page .pes-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pes-page .pes-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pes-page .pes-stat:first-child { border-left: 0; }\n.pes-page .pes-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pes-page .pes-stats-strip[data-accent-zone] .pes-stat-value { color: var(--accent); }\n.pes-page .pes-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pes-page .pes-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pes-page .pes-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pes-page .pes-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pes-page .pes-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pes-page .pes-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pes-page .pes-quote p.pes-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pes-page .pes-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pes-page .pes-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pes-page .pes-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pes-page .pes-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pes-page .pes-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pes-page .pes-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pes-page .pes-bento-card .pes-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pes-page .pes-bento-card .pes-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pes-page .pes-bento-card[data-wide] .pes-h3 { margin-top: 0; font-size: 30px; }\n.pes-page .pes-bento-card .pes-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pes-page .pes-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pes-page .pes-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pes-page .pes-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pes-page .pes-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pes-page .pes-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pes-page .pes-feature-row-item .pes-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pes-page .pes-feature-row-item .pes-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pes-page .pes-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pes-page .pes-split-grid[data-flip] .pes-split-media { order: -1; }\n.pes-page .pes-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pes-page .pes-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pes-page .pes-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pes-page .pes-split-facts li span:first-child { color: var(--muted); }\n.pes-page .pes-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pes-page .pes-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pes-page .pes-spotlight-media { position: sticky; top: 24px; }\n.pes-page .pes-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pes-page .pes-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pes-page .pes-spotlight-step + .pes-spotlight-step { border-top: 1px solid var(--line); }\n.pes-page .pes-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pes-page .pes-spotlight-step .pes-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pes-page .pes-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pes-page .pes-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pes-page .pes-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pes-page .pes-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pes-page .pes-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pes-page .pes-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pes-page .pes-sequence-step .pes-h3 { margin-bottom: 8px; font-size: 20px; }\n.pes-page .pes-sequence-step .pes-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pes-page .pes-cinematic { padding: 112px 0 0; text-align: left; }\n.pes-page .pes-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pes-page .pes-cinematic-copy .pes-h2 { max-width: 16ch; }\n.pes-page .pes-cinematic-copy .pes-body { max-width: 640px; margin-top: 20px; }\n.pes-page .pes-cinematic-figure { position: relative; }\n.pes-page .pes-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pes-page .pes-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pes-page .pes-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pes-page .pes-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pes-page .pes-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pes-page .pes-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pes-page .pes-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pes-page .pes-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pes-page .pes-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pes-page .pes-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pes-page .pes-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pes-page .pes-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pes-page .pes-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pes-page .pes-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pes-page .pes-image-tile[data-wide] { grid-column: span 4; }\n.pes-page .pes-image-tile[data-square] { grid-column: span 2; }\n.pes-page .pes-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pes-page .pes-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pes-page .pes-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pes-page .pes-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pes-page .pes-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pes-page .pes-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pes-page .pes-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pes-page .pes-use-item .pes-h3 { margin-bottom: 10px; font-size: 21px; }\n.pes-page .pes-use-item .pes-body { font-size: 15.5px; }\n.pes-page .pes-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pes-page .pes-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pes-page .pes-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pes-page .pes-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pes-page .pes-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pes-page .pes-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pes-page .pes-fit-card[data-alt] .pes-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pes-page .pes-fit-card ul { margin-top: 18px; }\n.pes-page .pes-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pes-page .pes-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pes-page .pes-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pes-page .pes-fit-card li:last-child { border-bottom: 0; }\n.pes-page .pes-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pes-page .pes-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pes-page .pes-data-grid { max-width: 1000px; }\n.pes-page .pes-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pes-page .pes-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pes-page .pes-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pes-page .pes-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pes-page .pes-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pes-page .pes-data-label { color: var(--muted); }\n.pes-page .pes-data-diff { color: var(--accent); font-weight: 700; }\n.pes-page .pes-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pes-page .pes-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pes-page .pes-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pes-page .pes-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pes-page .pes-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pes-page .pes-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pes-page .pes-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pes-page .pes-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pes-page .pes-family-card[data-this] { border: 2px solid var(--ink); }\n.pes-page .pes-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pes-page .pes-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pes-page .pes-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pes-page .pes-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pes-page .pes-family-list { margin-top: 16px; }\n.pes-page .pes-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pes-page .pes-family-list li span:first-child { color: var(--muted); }\n.pes-page .pes-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pes-page .pes-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pes-page .pes-box .pes-h2 { margin-bottom: 36px; }\n.pes-page .pes-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pes-page .pes-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pes-page .pes-box-media { margin: 0; }\n.pes-page .pes-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pes-page .pes-narrow-list { max-width: 1000px; }\n.pes-page .pes-narrow-list .pes-h2 { margin-bottom: 44px; }\n.pes-page .pes-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pes-page .pes-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pes-page .pes-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pes-page .pes-common-questions .pes-narrow-num { color: var(--ink); font-size: 26px; }\n.pes-page .pes-narrow-item .pes-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pes-page .pes-warranty .pes-h2, .pes-page .pes-warranty .pes-lead { max-width: 820px; }\n.pes-page .pes-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pes-page .pes-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pes-page .pes-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pes-page .pes-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pes-page .pes-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pes-page .pes-carry-media img { max-height: 700px; }\n.pes-page .pes-carry-list { margin-top: 36px; }\n.pes-page .pes-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pes-page .pes-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pes-page .pes-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pes-page .pes-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pes-page .pes-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pes-page .pes-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pes-page .pes-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pes-page .pes-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pes-page .pes-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pes-page .pes-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pes-page .pes-mode-card .pes-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pes-page .pes-mode-card .pes-body { font-size: 15.5px; }\n.pes-page .pes-mode-list { margin-top: 20px; }\n.pes-page .pes-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pes-page .pes-mode-list li span:first-child { color: var(--muted); }\n.pes-page .pes-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pes-page .pes-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pes-page .pes-time-item { position: relative; padding: 0 0 34px 40px; }\n.pes-page .pes-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pes-page .pes-time-item:last-child { padding-bottom: 0; }\n.pes-page .pes-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pes-page .pes-time-item .pes-h3 { font-size: 22px; margin-bottom: 8px; }\n.pes-page .pes-time-item .pes-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pes-page .pes-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pes-page .pes-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pes-page .pes-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pes-page .pes-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pes-page .pes-path-step .pes-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pes-page .pes-path-step .pes-body { font-size: 15.5px; }\n.pes-page .pes-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pes-page .pes-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pes-page .pes-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pes-page .pes-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pes-page .pes-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pes-page .pes-statement { padding: 96px 22px; }\n.pes-page .pes-statement .pes-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pes-page .pes-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pes-page .pes-stat:nth-child(odd) { border-left: 0; }\n  .pes-page .pes-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pes-page .pes-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pes-page .pes-image-tile[data-wide] { grid-column: span 2; }\n  .pes-page .pes-image-tile[data-square], .pes-page .pes-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pes-page .pes-feature-row-grid[data-cols=\"4\"], .pes-page .pes-step-grid[data-cols=\"4\"], .pes-page .pes-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pes-page .pes-split-grid, .pes-page .pes-spotlight-grid, .pes-page .pes-box-layout, .pes-page .pes-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pes-page .pes-split-copy { order: 1; }\n  .pes-page .pes-split-media { order: 2; }\n  .pes-page .pes-split-grid[data-flip] .pes-split-media { order: 2; }\n  .pes-page .pes-spotlight-media { position: static; }\n  .pes-page .pes-bento-card[data-wide] { display: block; }\n  .pes-page .pes-bento-card[data-wide] .pes-h3 { margin-top: 18px; }\n  .pes-page .pes-family-grid, .pes-page .pes-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pes-page .pes-warranty-grid, .pes-page .pes-power-grid, .pes-page .pes-modes, .pes-page .pes-path { grid-template-columns: 1fr; }\n  .pes-page .pes-spec-columns, .pes-page .pes-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pes-page .pes-feature-row-grid, .pes-page .pes-feature-row-grid[data-cols=\"4\"], .pes-page .pes-step-grid, .pes-page .pes-step-grid[data-cols=\"4\"], .pes-page .pes-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pes-page .pes-fit-grid, .pes-page .pes-family-grid, .pes-page .pes-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pes-page .pes-section { padding: 80px 22px; }\n  .pes-page .pes-stats-strip { margin: -36px 0; }\n  .pes-page .pes-body { font-size: 16px; }\n  .pes-page .pes-quote { padding-left: 22px; }\n  .pes-page .pes-bento-grid, .pes-page .pes-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pes-page .pes-bento-card, .pes-page .pes-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pes-page .pes-image-tile[data-wide], .pes-page .pes-image-tile[data-square], .pes-page .pes-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pes-page .pes-image-tile[data-wide] { flex: 0 0 90%; }\n  .pes-page .pes-image-tile[data-square], .pes-page .pes-image-tile[data-tall] { flex: 0 0 60%; }\n  .pes-page .pes-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pes-page .pes-gallery-item { flex-basis: 86%; }\n  .pes-page .pes-cinematic { padding-top: 80px; }\n  .pes-page .pes-cinematic img { max-height: min(70vh, 700px); }\n  .pes-page .pes-data-row, .pes-page .pes-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pes-page .pes-spotlight-step { padding-left: 56px; }\n  .pes-page .pes-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pes-page .pes-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pes-page .pes-h2 { font-size: 31px; }\n  .pes-page .pes-display { font-size: 38px; }\n  .pes-page .pes-stat { padding: 22px 16px; }\n  .pes-page .pes-stat-value { font-size: 28px; }\n  .pes-page .pes-data-row, .pes-page .pes-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pes-page .pes-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pes-page .pes-data-row[data-cols=\"3\"] .pes-data-label { grid-column: 1 \/ -1; }\n  .pes-page .pes-bento-card { padding: 22px; }\n  .pes-page .pes-image-tile[data-wide], .pes-page .pes-image-tile[data-square], .pes-page .pes-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pes-page .pes-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pes-page .pes-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pes-page .pes-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pes-page .pes-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pes-page .pes-plain-row .pes-h3 { font-size: 20px; margin-bottom: 6px; }\n.pes-page .pes-plain-row .pes-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pes-page .pes-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pes-page .pes-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pes-page .pes-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pes-page .pes-versus-card .pes-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pes-page .pes-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pes-page .pes-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pes-page .pes-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pes-page .pes-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pes-page .pes-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pes-page .pes-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pes-page .pes-range-node[data-this] { border: 2px solid var(--ink); }\n.pes-page .pes-range-node ul { margin-top: 14px; }\n.pes-page .pes-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pes-page .pes-range-node li span:first-child { color: var(--muted); }\n.pes-page .pes-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pes-page .pes-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pes-page .pes-range-node[data-this] strong { color: var(--accent); }\n.pes-page .pes-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pes-page .pes-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pes-page .pes-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pes-page .pes-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pes-page .pes-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pes-page .pes-question .pes-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pes-page .pes-question .pes-h3 { font-size: 21px; margin-bottom: 18px; }\n.pes-page .pes-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pes-page .pes-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pes-page .pes-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pes-page .pes-questions { grid-template-columns: 1fr; } .pes-page .pes-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pes-page .pes-versus { grid-template-columns: 1fr; } .pes-page .pes-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pes-page .pes-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pes-page .pes-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pes-page .pes-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pes-page .pes-feature-statement .pes-body { margin-top: 20px; }\n.pes-page [data-visual-variant=\"original-row\"] .pes-feature-row-grid,\n.pes-page [data-visual-variant=\"original-columns\"] .pes-use-grid { gap: 0 36px; }\n.pes-page [data-visual-variant=\"original-row\"] .pes-feature-row-item,\n.pes-page [data-visual-variant=\"original-columns\"] .pes-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pes-page [data-visual-variant=\"original-row\"] .pes-h3,\n.pes-page [data-visual-variant=\"original-columns\"] .pes-h3 { margin-bottom: 8px; font-size: 20px; }\n.pes-page .pes-use-grid[data-cols=\"2\"], .pes-page .pes-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pes-page .pes-compatibility .pes-h2 { margin-bottom: 38px; }\n.pes-page .pes-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pes-page .pes-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pes-page .pes-feature-statement-grid, .pes-page .pes-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pes-page .pes-use-grid[data-cols=\"2\"], .pes-page .pes-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pes-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pes-page .pes-gallery-item[data-artwork] { align-self: flex-start; }\n.pes-page .pes-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pes-page .pes-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pes-page .pes-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pes-page .pes-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pes-page .pes-cinematic-figure[data-artwork]::after { display: none; }\n.pes-page .pes-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pes-page .pes-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pes-page .pes-bars { max-width: 840px; margin: 44px 0 0; }\n.pes-page .pes-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pes-page .pes-bar-label, .pes-page .pes-bar-value { font-size: 16px; }\n.pes-page .pes-bar-label strong { font-weight: 650; }\n.pes-page .pes-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pes-page .pes-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pes-page .pes-bar-fill[data-this] { background: var(--accent); }\n.pes-page .pes-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pes-page .pes-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pes-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pes-page .pes-spec-jump a, .pes-page .pes-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pes-page .pes-bar { grid-template-columns: 1fr auto; }\n  .pes-page .pes-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pes-section pes-paper\" data-element=\"36\" data-claims=\"C01,C04\" data-resources=\"\" aria-labelledby=\"pes-plain-title\"\u003e\u003cdiv class=\"pes-wrap\"\u003e\n  \u003cp class=\"pes-kicker\"\u003eWhat it measures\u003c\/p\u003e\n\u003ch2 class=\"pes-h2\" id=\"pes-plain-title\"\u003eAmbient conditions for automatic dew control.\u003c\/h2\u003e\n\u003cdiv class=\"pes-plain\"\u003e\n    \u003cdiv class=\"pes-plain-row\"\u003e\n\u003cdiv class=\"pes-plain-num\"\u003e0-100%\u003csmall\u003ehumidity range\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eTrack relative humidity.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eCompatible Powerbox documentation specifies 2-5% humidity accuracy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pes-plain-row\"\u003e\n\u003cdiv class=\"pes-plain-num\"\u003e-40 to 80 C\u003csmall\u003etemperature range\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eMonitor ambient temperature.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eDocumented temperature accuracy is +\/-0.5 C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pes-plain-row\"\u003e\n\u003cdiv class=\"pes-plain-num\"\u003eDew point\u003csmall\u003econtroller calculation\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eGive a compatible controller the data it needs.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eTemperature and humidity readings allow the controller software to report dew point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pes-section pes-variant-matrix\" data-element=\"18\" data-claims=\"C02,C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"pes-variant-title\"\u003e\u003cdiv class=\"pes-wrap pes-data-grid\"\u003e\n  \u003cp class=\"pes-kicker\"\u003eChoose the connector\u003c\/p\u003e\n\u003ch2 class=\"pes-h2\" id=\"pes-variant-title\" style=\"margin-bottom:40px\"\u003eMatch the socket on your controller.\u003c\/h2\u003e\n\u003cdiv class=\"pes-data-row pes-data-head\"\u003e\n\u003cdiv\u003eConnector\u003c\/div\u003e\n\u003cdiv\u003eRJ12\u003c\/div\u003e\n\u003cdiv\u003e3.5 mm stereo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\"\u003e\n\u003cdiv class=\"pes-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-SENS-RJ12\u003c\/div\u003e\n\u003cdiv\u003ePEG-SENS-UPB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\"\u003e\n\u003cdiv class=\"pes-data-label\"\u003eDocumented fit\u003c\/div\u003e\n\u003cdiv\u003eUPBv2, UPBv3, PPB Advance, PPB Micro, DewMaster 2\u003c\/div\u003e\n\u003cdiv\u003eOriginal Ultimate Powerbox and Pocket Powerbox stereo-jack models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pes-section pes-paper pes-good-to-know\" data-element=\"21\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"pes-good-title\"\u003e\u003cdiv class=\"pes-wrap pes-narrow-list\"\u003e\n  \u003ch2 class=\"pes-h2\" id=\"pes-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"pes-narrow-item\"\u003e\u003cspan class=\"pes-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eConnector shape is decisive.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eRJ12 and 3.5 mm stereo plugs are physically different and should not be treated as interchangeable.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"pes-narrow-item\"\u003e\u003cspan class=\"pes-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eRJ12 is for the documented current families.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eThat includes UPBv2, UPBv3, PPB Advance, PPB Micro and DewMaster 2.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"pes-narrow-item\"\u003e\u003cspan class=\"pes-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pes-h3\"\u003eStereo is for original controller models.\u003c\/h3\u003e\n\u003cp class=\"pes-body\"\u003eChoose it only when the original UPB or PPB has the matching 3.5 mm mini stereo sensor input.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pes-section pes-paper pes-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pes-specs-title\"\u003e\u003cdiv class=\"pes-wrap pes-data-grid\"\u003e\n  \u003cp class=\"pes-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pes-h2\" id=\"pes-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pes-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pes-data-category\" id=\"pes-spec-sensing\"\u003eSensing\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\" data-two\u003e\n\u003cdiv class=\"pes-data-label\"\u003eMeasurements\u003c\/div\u003e\n\u003cdiv\u003eAmbient temperature and relative humidity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\" data-two\u003e\n\u003cdiv class=\"pes-data-label\"\u003eHumidity\u003c\/div\u003e\n\u003cdiv\u003e0-100%, 2-5% accuracy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\" data-two\u003e\n\u003cdiv class=\"pes-data-label\"\u003eTemperature\u003c\/div\u003e\n\u003cdiv\u003e-40 to 80 C, +\/-0.5 C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pes-data-category\" id=\"pes-spec-fit\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\" data-two\u003e\n\u003cdiv class=\"pes-data-label\"\u003eRJ12\u003c\/div\u003e\n\u003cdiv\u003eUPBv2, UPBv3, PPB Advance, PPB Micro, DewMaster 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pes-data-row\" data-two\u003e\n\u003cdiv class=\"pes-data-label\"\u003e3.5 mm stereo\u003c\/div\u003e\n\u003cdiv\u003eOriginal Ultimate Powerbox and Pocket Powerbox stereo-jack models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"RJ12","offer_id":46022699548741,"sku":"PEG-SENS-RJ12","price":104.0,"currency_code":"AUD","in_stock":true},{"title":"3.5 mm Stereo Jack","offer_id":46022699581509,"sku":"PEG-SENS-UPB","price":104.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/environmental-sensor-rj12_9f179ce5-1fa3-4521-bef3-6ad1cde3d819.webp?v=1792733347"},{"product_id":"pegasus-astro-25-mm-dovetail-risers-pair","title":"Pegasus Astro 25 mm Dovetail Risers Pair","description":"\u003cdiv class=\"pr-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pr-page. No scripts, SVG, tables or H1. *\/\n.pr-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pr-page, .pr-page * { box-sizing: border-box; }\n.pr-page img { display: block; max-width: 100%; height: auto; }\n.pr-page p, .pr-page h2, .pr-page h3, .pr-page ul, .pr-page ol, .pr-page dl, .pr-page dd, .pr-page blockquote, .pr-page figure { margin: 0; }\n.pr-page ul, .pr-page ol { padding: 0; list-style: none; }\n.pr-page .pr-section { padding: 112px 22px; }\n.pr-page .pr-section[data-tight] { padding: 80px 22px; }\n.pr-page .pr-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pr-page .pr-paper { background: var(--paper); }\n.pr-page .pr-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pr-page .pr-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pr-page .pr-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pr-page .pr-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pr-page .pr-h2 .pr-muted { color: var(--muted); font-weight: 700; }\n.pr-page .pr-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pr-page .pr-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pr-page .pr-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pr-page .pr-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pr-page .pr-muted { color: var(--muted); }\n.pr-page .pr-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pr-page .pr-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pr-page .pr-text-link:hover { color: var(--accent); }\n.pr-page .pr-dark .pr-kicker { color: #a1a1a8; }\n.pr-page .pr-dark .pr-h2, .pr-page .pr-dark .pr-h3 { color: var(--white); }\n.pr-page .pr-dark .pr-h2 .pr-muted { color: #8e8e95; }\n.pr-page .pr-dark .pr-body, .pr-page .pr-dark .pr-lead { color: #c9c9d0; }\n.pr-page .pr-dark .pr-note { color: #8e8e95; }\n.pr-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pr-page .pr-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pr-page .pr-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pr-page .pr-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pr-page .pr-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pr-page .pr-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pr-page .pr-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pr-page .pr-dark .pr-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pr-page .pr-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pr-page .pr-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pr-page .pr-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pr-page .pr-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pr-page .pr-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pr-page .pr-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pr-page .pr-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pr-page .pr-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pr-page .pr-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pr-page .pr-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pr-page .pr-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pr-page .pr-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pr-page .pr-stat:first-child { border-left: 0; }\n.pr-page .pr-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pr-page .pr-stats-strip[data-accent-zone] .pr-stat-value { color: var(--accent); }\n.pr-page .pr-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pr-page .pr-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pr-page .pr-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pr-page .pr-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pr-page .pr-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pr-page .pr-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pr-page .pr-quote p.pr-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pr-page .pr-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pr-page .pr-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pr-page .pr-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pr-page .pr-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pr-page .pr-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pr-page .pr-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pr-page .pr-bento-card .pr-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pr-page .pr-bento-card .pr-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pr-page .pr-bento-card[data-wide] .pr-h3 { margin-top: 0; font-size: 30px; }\n.pr-page .pr-bento-card .pr-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pr-page .pr-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pr-page .pr-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pr-page .pr-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pr-page .pr-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pr-page .pr-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pr-page .pr-feature-row-item .pr-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pr-page .pr-feature-row-item .pr-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pr-page .pr-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pr-page .pr-split-grid[data-flip] .pr-split-media { order: -1; }\n.pr-page .pr-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pr-page .pr-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pr-page .pr-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pr-page .pr-split-facts li span:first-child { color: var(--muted); }\n.pr-page .pr-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pr-page .pr-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pr-page .pr-spotlight-media { position: sticky; top: 24px; }\n.pr-page .pr-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pr-page .pr-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pr-page .pr-spotlight-step + .pr-spotlight-step { border-top: 1px solid var(--line); }\n.pr-page .pr-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pr-page .pr-spotlight-step .pr-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pr-page .pr-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pr-page .pr-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pr-page .pr-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pr-page .pr-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pr-page .pr-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pr-page .pr-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pr-page .pr-sequence-step .pr-h3 { margin-bottom: 8px; font-size: 20px; }\n.pr-page .pr-sequence-step .pr-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pr-page .pr-cinematic { padding: 112px 0 0; text-align: left; }\n.pr-page .pr-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pr-page .pr-cinematic-copy .pr-h2 { max-width: 16ch; }\n.pr-page .pr-cinematic-copy .pr-body { max-width: 640px; margin-top: 20px; }\n.pr-page .pr-cinematic-figure { position: relative; }\n.pr-page .pr-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pr-page .pr-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pr-page .pr-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pr-page .pr-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pr-page .pr-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pr-page .pr-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pr-page .pr-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pr-page .pr-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pr-page .pr-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pr-page .pr-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pr-page .pr-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pr-page .pr-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pr-page .pr-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pr-page .pr-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pr-page .pr-image-tile[data-wide] { grid-column: span 4; }\n.pr-page .pr-image-tile[data-square] { grid-column: span 2; }\n.pr-page .pr-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pr-page .pr-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pr-page .pr-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pr-page .pr-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pr-page .pr-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pr-page .pr-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pr-page .pr-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pr-page .pr-use-item .pr-h3 { margin-bottom: 10px; font-size: 21px; }\n.pr-page .pr-use-item .pr-body { font-size: 15.5px; }\n.pr-page .pr-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pr-page .pr-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pr-page .pr-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pr-page .pr-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pr-page .pr-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pr-page .pr-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pr-page .pr-fit-card[data-alt] .pr-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pr-page .pr-fit-card ul { margin-top: 18px; }\n.pr-page .pr-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pr-page .pr-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pr-page .pr-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pr-page .pr-fit-card li:last-child { border-bottom: 0; }\n.pr-page .pr-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pr-page .pr-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pr-page .pr-data-grid { max-width: 1000px; }\n.pr-page .pr-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pr-page .pr-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pr-page .pr-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pr-page .pr-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pr-page .pr-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pr-page .pr-data-label { color: var(--muted); }\n.pr-page .pr-data-diff { color: var(--accent); font-weight: 700; }\n.pr-page .pr-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pr-page .pr-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pr-page .pr-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pr-page .pr-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pr-page .pr-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pr-page .pr-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pr-page .pr-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pr-page .pr-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pr-page .pr-family-card[data-this] { border: 2px solid var(--ink); }\n.pr-page .pr-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pr-page .pr-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pr-page .pr-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pr-page .pr-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pr-page .pr-family-list { margin-top: 16px; }\n.pr-page .pr-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pr-page .pr-family-list li span:first-child { color: var(--muted); }\n.pr-page .pr-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pr-page .pr-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pr-page .pr-box .pr-h2 { margin-bottom: 36px; }\n.pr-page .pr-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pr-page .pr-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pr-page .pr-box-media { margin: 0; }\n.pr-page .pr-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pr-page .pr-narrow-list { max-width: 1000px; }\n.pr-page .pr-narrow-list .pr-h2 { margin-bottom: 44px; }\n.pr-page .pr-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pr-page .pr-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pr-page .pr-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pr-page .pr-common-questions .pr-narrow-num { color: var(--ink); font-size: 26px; }\n.pr-page .pr-narrow-item .pr-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pr-page .pr-warranty .pr-h2, .pr-page .pr-warranty .pr-lead { max-width: 820px; }\n.pr-page .pr-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pr-page .pr-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pr-page .pr-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pr-page .pr-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pr-page .pr-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pr-page .pr-carry-media img { max-height: 700px; }\n.pr-page .pr-carry-list { margin-top: 36px; }\n.pr-page .pr-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pr-page .pr-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pr-page .pr-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pr-page .pr-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pr-page .pr-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pr-page .pr-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pr-page .pr-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pr-page .pr-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pr-page .pr-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pr-page .pr-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pr-page .pr-mode-card .pr-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pr-page .pr-mode-card .pr-body { font-size: 15.5px; }\n.pr-page .pr-mode-list { margin-top: 20px; }\n.pr-page .pr-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pr-page .pr-mode-list li span:first-child { color: var(--muted); }\n.pr-page .pr-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pr-page .pr-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pr-page .pr-time-item { position: relative; padding: 0 0 34px 40px; }\n.pr-page .pr-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pr-page .pr-time-item:last-child { padding-bottom: 0; }\n.pr-page .pr-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pr-page .pr-time-item .pr-h3 { font-size: 22px; margin-bottom: 8px; }\n.pr-page .pr-time-item .pr-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pr-page .pr-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pr-page .pr-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pr-page .pr-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pr-page .pr-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pr-page .pr-path-step .pr-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pr-page .pr-path-step .pr-body { font-size: 15.5px; }\n.pr-page .pr-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pr-page .pr-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pr-page .pr-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pr-page .pr-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pr-page .pr-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pr-page .pr-statement { padding: 96px 22px; }\n.pr-page .pr-statement .pr-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pr-page .pr-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pr-page .pr-stat:nth-child(odd) { border-left: 0; }\n  .pr-page .pr-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pr-page .pr-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pr-page .pr-image-tile[data-wide] { grid-column: span 2; }\n  .pr-page .pr-image-tile[data-square], .pr-page .pr-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pr-page .pr-feature-row-grid[data-cols=\"4\"], .pr-page .pr-step-grid[data-cols=\"4\"], .pr-page .pr-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pr-page .pr-split-grid, .pr-page .pr-spotlight-grid, .pr-page .pr-box-layout, .pr-page .pr-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pr-page .pr-split-copy { order: 1; }\n  .pr-page .pr-split-media { order: 2; }\n  .pr-page .pr-split-grid[data-flip] .pr-split-media { order: 2; }\n  .pr-page .pr-spotlight-media { position: static; }\n  .pr-page .pr-bento-card[data-wide] { display: block; }\n  .pr-page .pr-bento-card[data-wide] .pr-h3 { margin-top: 18px; }\n  .pr-page .pr-family-grid, .pr-page .pr-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pr-page .pr-warranty-grid, .pr-page .pr-power-grid, .pr-page .pr-modes, .pr-page .pr-path { grid-template-columns: 1fr; }\n  .pr-page .pr-spec-columns, .pr-page .pr-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pr-page .pr-feature-row-grid, .pr-page .pr-feature-row-grid[data-cols=\"4\"], .pr-page .pr-step-grid, .pr-page .pr-step-grid[data-cols=\"4\"], .pr-page .pr-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pr-page .pr-fit-grid, .pr-page .pr-family-grid, .pr-page .pr-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pr-page .pr-section { padding: 80px 22px; }\n  .pr-page .pr-stats-strip { margin: -36px 0; }\n  .pr-page .pr-body { font-size: 16px; }\n  .pr-page .pr-quote { padding-left: 22px; }\n  .pr-page .pr-bento-grid, .pr-page .pr-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pr-page .pr-bento-card, .pr-page .pr-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pr-page .pr-image-tile[data-wide], .pr-page .pr-image-tile[data-square], .pr-page .pr-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pr-page .pr-image-tile[data-wide] { flex: 0 0 90%; }\n  .pr-page .pr-image-tile[data-square], .pr-page .pr-image-tile[data-tall] { flex: 0 0 60%; }\n  .pr-page .pr-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pr-page .pr-gallery-item { flex-basis: 86%; }\n  .pr-page .pr-cinematic { padding-top: 80px; }\n  .pr-page .pr-cinematic img { max-height: min(70vh, 700px); }\n  .pr-page .pr-data-row, .pr-page .pr-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pr-page .pr-spotlight-step { padding-left: 56px; }\n  .pr-page .pr-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pr-page .pr-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pr-page .pr-h2 { font-size: 31px; }\n  .pr-page .pr-display { font-size: 38px; }\n  .pr-page .pr-stat { padding: 22px 16px; }\n  .pr-page .pr-stat-value { font-size: 28px; }\n  .pr-page .pr-data-row, .pr-page .pr-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pr-page .pr-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pr-page .pr-data-row[data-cols=\"3\"] .pr-data-label { grid-column: 1 \/ -1; }\n  .pr-page .pr-bento-card { padding: 22px; }\n  .pr-page .pr-image-tile[data-wide], .pr-page .pr-image-tile[data-square], .pr-page .pr-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pr-page .pr-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pr-page .pr-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pr-page .pr-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pr-page .pr-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pr-page .pr-plain-row .pr-h3 { font-size: 20px; margin-bottom: 6px; }\n.pr-page .pr-plain-row .pr-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pr-page .pr-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pr-page .pr-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pr-page .pr-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pr-page .pr-versus-card .pr-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pr-page .pr-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pr-page .pr-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pr-page .pr-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pr-page .pr-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pr-page .pr-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pr-page .pr-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pr-page .pr-range-node[data-this] { border: 2px solid var(--ink); }\n.pr-page .pr-range-node ul { margin-top: 14px; }\n.pr-page .pr-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pr-page .pr-range-node li span:first-child { color: var(--muted); }\n.pr-page .pr-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pr-page .pr-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pr-page .pr-range-node[data-this] strong { color: var(--accent); }\n.pr-page .pr-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pr-page .pr-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pr-page .pr-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pr-page .pr-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pr-page .pr-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pr-page .pr-question .pr-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pr-page .pr-question .pr-h3 { font-size: 21px; margin-bottom: 18px; }\n.pr-page .pr-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pr-page .pr-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pr-page .pr-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pr-page .pr-questions { grid-template-columns: 1fr; } .pr-page .pr-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pr-page .pr-versus { grid-template-columns: 1fr; } .pr-page .pr-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pr-page .pr-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pr-page .pr-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pr-page .pr-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pr-page .pr-feature-statement .pr-body { margin-top: 20px; }\n.pr-page [data-visual-variant=\"original-row\"] .pr-feature-row-grid,\n.pr-page [data-visual-variant=\"original-columns\"] .pr-use-grid { gap: 0 36px; }\n.pr-page [data-visual-variant=\"original-row\"] .pr-feature-row-item,\n.pr-page [data-visual-variant=\"original-columns\"] .pr-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pr-page [data-visual-variant=\"original-row\"] .pr-h3,\n.pr-page [data-visual-variant=\"original-columns\"] .pr-h3 { margin-bottom: 8px; font-size: 20px; }\n.pr-page .pr-use-grid[data-cols=\"2\"], .pr-page .pr-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pr-page .pr-compatibility .pr-h2 { margin-bottom: 38px; }\n.pr-page .pr-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pr-page .pr-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pr-page .pr-feature-statement-grid, .pr-page .pr-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pr-page .pr-use-grid[data-cols=\"2\"], .pr-page .pr-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pr-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pr-page .pr-gallery-item[data-artwork] { align-self: flex-start; }\n.pr-page .pr-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pr-page .pr-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pr-page .pr-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pr-page .pr-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pr-page .pr-cinematic-figure[data-artwork]::after { display: none; }\n.pr-page .pr-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pr-page .pr-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pr-page .pr-bars { max-width: 840px; margin: 44px 0 0; }\n.pr-page .pr-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pr-page .pr-bar-label, .pr-page .pr-bar-value { font-size: 16px; }\n.pr-page .pr-bar-label strong { font-weight: 650; }\n.pr-page .pr-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pr-page .pr-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pr-page .pr-bar-fill[data-this] { background: var(--accent); }\n.pr-page .pr-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pr-page .pr-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pr-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pr-page .pr-spec-jump a, .pr-page .pr-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pr-page .pr-bar { grid-template-columns: 1fr auto; }\n  .pr-page .pr-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pr-section pr-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pr-plain-title\"\u003e\n  \u003cdiv class=\"pr-wrap\"\u003e\n\u003cp class=\"pr-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pr-h2\" id=\"pr-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pr-plain\"\u003e\n    \u003cdiv class=\"pr-plain-row\"\u003e\n\u003cdiv class=\"pr-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pr-h3\"\u003eThe package contains two 25 mm risers.\u003c\/h3\u003e\n\u003cp class=\"pr-body\"\u003eRaise a supported DOV335 installation with the named pair.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pr-plain-row\"\u003e\n\u003cdiv class=\"pr-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pr-h3\"\u003eThe risers are designed for PEG-DOV335.\u003c\/h3\u003e\n\u003cp class=\"pr-body\"\u003eUse them only with the published matching dovetail system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pr-section pr-paper pr-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pr-good-title\"\u003e\n  \u003cdiv class=\"pr-wrap pr-narrow-list\"\u003e\n\u003ch2 class=\"pr-h2\" id=\"pr-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pr-narrow-item\"\u003e\u003cspan class=\"pr-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pr-h3\"\u003eThe official system supports single- and double-riser installation.\u003c\/h3\u003e\n\u003cp class=\"pr-body\"\u003eChoose the documented configuration for the required clearance.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pr-narrow-item\"\u003e\u003cspan class=\"pr-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pr-h3\"\u003eDouble-riser positioning is adjustable along the DOV335 riser slots.\u003c\/h3\u003e\n\u003cp class=\"pr-body\"\u003ePosition the risers to match the telescope-ring spacing within the documented assembly.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pr-narrow-item\"\u003e\u003cspan class=\"pr-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pr-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pr-body\"\u003eOrder \u003cstrong\u003ePEG-RISER-25\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pr-section pr-paper pr-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pr-specs-title\"\u003e\n  \u003cdiv class=\"pr-wrap pr-data-grid\"\u003e\n\u003cp class=\"pr-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pr-h2\" id=\"pr-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pr-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pr-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eQuantity\u003c\/div\u003e\n\u003cdiv\u003e2 risers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eHeight\u003c\/div\u003e\n\u003cdiv\u003e25 mm each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003ePEG-DOV335\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eInstallations\u003c\/div\u003e\n\u003cdiv\u003eSingle or double riser\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pr-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-RISER-25\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pr-data-row\" data-two\u003e\n\u003cdiv class=\"pr-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022700826693,"sku":"PEG-RISER-25","price":170.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-dovetail-risers-25mm.webp?v=1792119856"},{"product_id":"pegasus-astro-dovetail-335-mm","title":"Pegasus Astro Dovetail 335 mm","description":"\u003cdiv class=\"pd-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pd-page. No scripts, SVG, tables or H1. *\/\n.pd-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pd-page, .pd-page * { box-sizing: border-box; }\n.pd-page img { display: block; max-width: 100%; height: auto; }\n.pd-page p, .pd-page h2, .pd-page h3, .pd-page ul, .pd-page ol, .pd-page dl, .pd-page dd, .pd-page blockquote, .pd-page figure { margin: 0; }\n.pd-page ul, .pd-page ol { padding: 0; list-style: none; }\n.pd-page .pd-section { padding: 112px 22px; }\n.pd-page .pd-section[data-tight] { padding: 80px 22px; }\n.pd-page .pd-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pd-page .pd-paper { background: var(--paper); }\n.pd-page .pd-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pd-page .pd-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pd-page .pd-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pd-page .pd-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pd-page .pd-h2 .pd-muted { color: var(--muted); font-weight: 700; }\n.pd-page .pd-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pd-page .pd-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pd-page .pd-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pd-page .pd-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pd-page .pd-muted { color: var(--muted); }\n.pd-page .pd-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pd-page .pd-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pd-page .pd-text-link:hover { color: var(--accent); }\n.pd-page .pd-dark .pd-kicker { color: #a1a1a8; }\n.pd-page .pd-dark .pd-h2, .pd-page .pd-dark .pd-h3 { color: var(--white); }\n.pd-page .pd-dark .pd-h2 .pd-muted { color: #8e8e95; }\n.pd-page .pd-dark .pd-body, .pd-page .pd-dark .pd-lead { color: #c9c9d0; }\n.pd-page .pd-dark .pd-note { color: #8e8e95; }\n.pd-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pd-page .pd-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pd-page .pd-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pd-page .pd-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pd-page .pd-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pd-page .pd-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pd-page .pd-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pd-page .pd-dark .pd-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pd-page .pd-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pd-page .pd-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pd-page .pd-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pd-page .pd-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pd-page .pd-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pd-page .pd-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pd-page .pd-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pd-page .pd-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pd-page .pd-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pd-page .pd-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pd-page .pd-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pd-page .pd-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pd-page .pd-stat:first-child { border-left: 0; }\n.pd-page .pd-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pd-page .pd-stats-strip[data-accent-zone] .pd-stat-value { color: var(--accent); }\n.pd-page .pd-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pd-page .pd-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pd-page .pd-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pd-page .pd-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pd-page .pd-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pd-page .pd-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pd-page .pd-quote p.pd-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pd-page .pd-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pd-page .pd-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pd-page .pd-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pd-page .pd-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pd-page .pd-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pd-page .pd-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pd-page .pd-bento-card .pd-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pd-page .pd-bento-card .pd-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pd-page .pd-bento-card[data-wide] .pd-h3 { margin-top: 0; font-size: 30px; }\n.pd-page .pd-bento-card .pd-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pd-page .pd-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pd-page .pd-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pd-page .pd-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pd-page .pd-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pd-page .pd-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pd-page .pd-feature-row-item .pd-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pd-page .pd-feature-row-item .pd-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pd-page .pd-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pd-page .pd-split-grid[data-flip] .pd-split-media { order: -1; }\n.pd-page .pd-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pd-page .pd-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pd-page .pd-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pd-page .pd-split-facts li span:first-child { color: var(--muted); }\n.pd-page .pd-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pd-page .pd-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pd-page .pd-spotlight-media { position: sticky; top: 24px; }\n.pd-page .pd-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pd-page .pd-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pd-page .pd-spotlight-step + .pd-spotlight-step { border-top: 1px solid var(--line); }\n.pd-page .pd-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pd-page .pd-spotlight-step .pd-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pd-page .pd-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pd-page .pd-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pd-page .pd-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pd-page .pd-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pd-page .pd-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pd-page .pd-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pd-page .pd-sequence-step .pd-h3 { margin-bottom: 8px; font-size: 20px; }\n.pd-page .pd-sequence-step .pd-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pd-page .pd-cinematic { padding: 112px 0 0; text-align: left; }\n.pd-page .pd-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pd-page .pd-cinematic-copy .pd-h2 { max-width: 16ch; }\n.pd-page .pd-cinematic-copy .pd-body { max-width: 640px; margin-top: 20px; }\n.pd-page .pd-cinematic-figure { position: relative; }\n.pd-page .pd-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pd-page .pd-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pd-page .pd-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pd-page .pd-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pd-page .pd-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pd-page .pd-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pd-page .pd-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pd-page .pd-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pd-page .pd-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pd-page .pd-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pd-page .pd-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pd-page .pd-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pd-page .pd-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pd-page .pd-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pd-page .pd-image-tile[data-wide] { grid-column: span 4; }\n.pd-page .pd-image-tile[data-square] { grid-column: span 2; }\n.pd-page .pd-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pd-page .pd-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pd-page .pd-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pd-page .pd-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pd-page .pd-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pd-page .pd-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pd-page .pd-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pd-page .pd-use-item .pd-h3 { margin-bottom: 10px; font-size: 21px; }\n.pd-page .pd-use-item .pd-body { font-size: 15.5px; }\n.pd-page .pd-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pd-page .pd-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pd-page .pd-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pd-page .pd-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pd-page .pd-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pd-page .pd-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pd-page .pd-fit-card[data-alt] .pd-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pd-page .pd-fit-card ul { margin-top: 18px; }\n.pd-page .pd-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pd-page .pd-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pd-page .pd-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pd-page .pd-fit-card li:last-child { border-bottom: 0; }\n.pd-page .pd-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pd-page .pd-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pd-page .pd-data-grid { max-width: 1000px; }\n.pd-page .pd-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pd-page .pd-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pd-page .pd-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pd-page .pd-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pd-page .pd-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pd-page .pd-data-label { color: var(--muted); }\n.pd-page .pd-data-diff { color: var(--accent); font-weight: 700; }\n.pd-page .pd-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pd-page .pd-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pd-page .pd-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pd-page .pd-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pd-page .pd-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pd-page .pd-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pd-page .pd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pd-page .pd-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pd-page .pd-family-card[data-this] { border: 2px solid var(--ink); }\n.pd-page .pd-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pd-page .pd-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pd-page .pd-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pd-page .pd-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pd-page .pd-family-list { margin-top: 16px; }\n.pd-page .pd-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pd-page .pd-family-list li span:first-child { color: var(--muted); }\n.pd-page .pd-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pd-page .pd-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pd-page .pd-box .pd-h2 { margin-bottom: 36px; }\n.pd-page .pd-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pd-page .pd-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pd-page .pd-box-media { margin: 0; }\n.pd-page .pd-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pd-page .pd-narrow-list { max-width: 1000px; }\n.pd-page .pd-narrow-list .pd-h2 { margin-bottom: 44px; }\n.pd-page .pd-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pd-page .pd-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pd-page .pd-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pd-page .pd-common-questions .pd-narrow-num { color: var(--ink); font-size: 26px; }\n.pd-page .pd-narrow-item .pd-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pd-page .pd-warranty .pd-h2, .pd-page .pd-warranty .pd-lead { max-width: 820px; }\n.pd-page .pd-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pd-page .pd-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pd-page .pd-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pd-page .pd-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pd-page .pd-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pd-page .pd-carry-media img { max-height: 700px; }\n.pd-page .pd-carry-list { margin-top: 36px; }\n.pd-page .pd-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pd-page .pd-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pd-page .pd-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pd-page .pd-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pd-page .pd-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pd-page .pd-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pd-page .pd-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pd-page .pd-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pd-page .pd-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pd-page .pd-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pd-page .pd-mode-card .pd-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pd-page .pd-mode-card .pd-body { font-size: 15.5px; }\n.pd-page .pd-mode-list { margin-top: 20px; }\n.pd-page .pd-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pd-page .pd-mode-list li span:first-child { color: var(--muted); }\n.pd-page .pd-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pd-page .pd-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pd-page .pd-time-item { position: relative; padding: 0 0 34px 40px; }\n.pd-page .pd-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pd-page .pd-time-item:last-child { padding-bottom: 0; }\n.pd-page .pd-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pd-page .pd-time-item .pd-h3 { font-size: 22px; margin-bottom: 8px; }\n.pd-page .pd-time-item .pd-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pd-page .pd-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pd-page .pd-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pd-page .pd-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pd-page .pd-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pd-page .pd-path-step .pd-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pd-page .pd-path-step .pd-body { font-size: 15.5px; }\n.pd-page .pd-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pd-page .pd-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pd-page .pd-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pd-page .pd-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pd-page .pd-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pd-page .pd-statement { padding: 96px 22px; }\n.pd-page .pd-statement .pd-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pd-page .pd-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pd-page .pd-stat:nth-child(odd) { border-left: 0; }\n  .pd-page .pd-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pd-page .pd-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pd-page .pd-image-tile[data-wide] { grid-column: span 2; }\n  .pd-page .pd-image-tile[data-square], .pd-page .pd-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pd-page .pd-feature-row-grid[data-cols=\"4\"], .pd-page .pd-step-grid[data-cols=\"4\"], .pd-page .pd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pd-page .pd-split-grid, .pd-page .pd-spotlight-grid, .pd-page .pd-box-layout, .pd-page .pd-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pd-page .pd-split-copy { order: 1; }\n  .pd-page .pd-split-media { order: 2; }\n  .pd-page .pd-split-grid[data-flip] .pd-split-media { order: 2; }\n  .pd-page .pd-spotlight-media { position: static; }\n  .pd-page .pd-bento-card[data-wide] { display: block; }\n  .pd-page .pd-bento-card[data-wide] .pd-h3 { margin-top: 18px; }\n  .pd-page .pd-family-grid, .pd-page .pd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pd-page .pd-warranty-grid, .pd-page .pd-power-grid, .pd-page .pd-modes, .pd-page .pd-path { grid-template-columns: 1fr; }\n  .pd-page .pd-spec-columns, .pd-page .pd-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pd-page .pd-feature-row-grid, .pd-page .pd-feature-row-grid[data-cols=\"4\"], .pd-page .pd-step-grid, .pd-page .pd-step-grid[data-cols=\"4\"], .pd-page .pd-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pd-page .pd-fit-grid, .pd-page .pd-family-grid, .pd-page .pd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pd-page .pd-section { padding: 80px 22px; }\n  .pd-page .pd-stats-strip { margin: -36px 0; }\n  .pd-page .pd-body { font-size: 16px; }\n  .pd-page .pd-quote { padding-left: 22px; }\n  .pd-page .pd-bento-grid, .pd-page .pd-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pd-page .pd-bento-card, .pd-page .pd-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pd-page .pd-image-tile[data-wide], .pd-page .pd-image-tile[data-square], .pd-page .pd-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pd-page .pd-image-tile[data-wide] { flex: 0 0 90%; }\n  .pd-page .pd-image-tile[data-square], .pd-page .pd-image-tile[data-tall] { flex: 0 0 60%; }\n  .pd-page .pd-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pd-page .pd-gallery-item { flex-basis: 86%; }\n  .pd-page .pd-cinematic { padding-top: 80px; }\n  .pd-page .pd-cinematic img { max-height: min(70vh, 700px); }\n  .pd-page .pd-data-row, .pd-page .pd-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pd-page .pd-spotlight-step { padding-left: 56px; }\n  .pd-page .pd-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pd-page .pd-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pd-page .pd-h2 { font-size: 31px; }\n  .pd-page .pd-display { font-size: 38px; }\n  .pd-page .pd-stat { padding: 22px 16px; }\n  .pd-page .pd-stat-value { font-size: 28px; }\n  .pd-page .pd-data-row, .pd-page .pd-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pd-page .pd-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pd-page .pd-data-row[data-cols=\"3\"] .pd-data-label { grid-column: 1 \/ -1; }\n  .pd-page .pd-bento-card { padding: 22px; }\n  .pd-page .pd-image-tile[data-wide], .pd-page .pd-image-tile[data-square], .pd-page .pd-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pd-page .pd-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pd-page .pd-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pd-page .pd-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pd-page .pd-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pd-page .pd-plain-row .pd-h3 { font-size: 20px; margin-bottom: 6px; }\n.pd-page .pd-plain-row .pd-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pd-page .pd-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pd-page .pd-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pd-page .pd-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pd-page .pd-versus-card .pd-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pd-page .pd-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pd-page .pd-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pd-page .pd-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pd-page .pd-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pd-page .pd-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pd-page .pd-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pd-page .pd-range-node[data-this] { border: 2px solid var(--ink); }\n.pd-page .pd-range-node ul { margin-top: 14px; }\n.pd-page .pd-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pd-page .pd-range-node li span:first-child { color: var(--muted); }\n.pd-page .pd-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pd-page .pd-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pd-page .pd-range-node[data-this] strong { color: var(--accent); }\n.pd-page .pd-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pd-page .pd-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pd-page .pd-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pd-page .pd-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pd-page .pd-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pd-page .pd-question .pd-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pd-page .pd-question .pd-h3 { font-size: 21px; margin-bottom: 18px; }\n.pd-page .pd-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pd-page .pd-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pd-page .pd-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pd-page .pd-questions { grid-template-columns: 1fr; } .pd-page .pd-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pd-page .pd-versus { grid-template-columns: 1fr; } .pd-page .pd-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pd-page .pd-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pd-page .pd-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pd-page .pd-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pd-page .pd-feature-statement .pd-body { margin-top: 20px; }\n.pd-page [data-visual-variant=\"original-row\"] .pd-feature-row-grid,\n.pd-page [data-visual-variant=\"original-columns\"] .pd-use-grid { gap: 0 36px; }\n.pd-page [data-visual-variant=\"original-row\"] .pd-feature-row-item,\n.pd-page [data-visual-variant=\"original-columns\"] .pd-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pd-page [data-visual-variant=\"original-row\"] .pd-h3,\n.pd-page [data-visual-variant=\"original-columns\"] .pd-h3 { margin-bottom: 8px; font-size: 20px; }\n.pd-page .pd-use-grid[data-cols=\"2\"], .pd-page .pd-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pd-page .pd-compatibility .pd-h2 { margin-bottom: 38px; }\n.pd-page .pd-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pd-page .pd-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pd-page .pd-feature-statement-grid, .pd-page .pd-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pd-page .pd-use-grid[data-cols=\"2\"], .pd-page .pd-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pd-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pd-page .pd-gallery-item[data-artwork] { align-self: flex-start; }\n.pd-page .pd-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pd-page .pd-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pd-page .pd-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pd-page .pd-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pd-page .pd-cinematic-figure[data-artwork]::after { display: none; }\n.pd-page .pd-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pd-page .pd-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pd-page .pd-bars { max-width: 840px; margin: 44px 0 0; }\n.pd-page .pd-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pd-page .pd-bar-label, .pd-page .pd-bar-value { font-size: 16px; }\n.pd-page .pd-bar-label strong { font-weight: 650; }\n.pd-page .pd-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pd-page .pd-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pd-page .pd-bar-fill[data-this] { background: var(--accent); }\n.pd-page .pd-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pd-page .pd-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pd-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pd-page .pd-spec-jump a, .pd-page .pd-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pd-page .pd-bar { grid-template-columns: 1fr auto; }\n  .pd-page .pd-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pd-section pd-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pd-plain-title\"\u003e\n  \u003cdiv class=\"pd-wrap\"\u003e\n\u003cp class=\"pd-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pd-h2\" id=\"pd-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pd-plain\"\u003e\n    \u003cdiv class=\"pd-plain-row\"\u003e\n\u003cdiv class=\"pd-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pd-h3\"\u003eThe dovetail is 335 mm long.\u003c\/h3\u003e\n\u003cp class=\"pd-body\"\u003eA long shared mounting surface for telescope rings and accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-plain-row\"\u003e\n\u003cdiv class=\"pd-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pd-h3\"\u003eMultiple mounting holes accept a range of telescope rings and accessories.\u003c\/h3\u003e\n\u003cp class=\"pd-body\"\u003ePlan the hardware layout around the published hole pattern.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pd-section pd-paper pd-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pd-good-title\"\u003e\n  \u003cdiv class=\"pd-wrap pd-narrow-list\"\u003e\n\u003ch2 class=\"pd-h2\" id=\"pd-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pd-narrow-item\"\u003e\u003cspan class=\"pd-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pd-h3\"\u003eThe plate is precision-machined from 6061 aluminium.\u003c\/h3\u003e\n\u003cp class=\"pd-body\"\u003eThe construction is stated directly by Pegasus Astro.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pd-narrow-item\"\u003e\u003cspan class=\"pd-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pd-h3\"\u003ePEG-RISER-25 risers are the optional matching risers.\u003c\/h3\u003e\n\u003cp class=\"pd-body\"\u003eAdd clearance only with the named matching accessory.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pd-narrow-item\"\u003e\u003cspan class=\"pd-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pd-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pd-body\"\u003eOrder \u003cstrong\u003ePEG-DOV335\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pd-section pd-paper pd-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pd-specs-title\"\u003e\n  \u003cdiv class=\"pd-wrap pd-data-grid\"\u003e\n\u003cp class=\"pd-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pd-h2\" id=\"pd-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pd-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pd-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eLength\u003c\/div\u003e\n\u003cdiv\u003e335 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv\u003eMachined 6061 aluminium\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eMounting\u003c\/div\u003e\n\u003cdiv\u003eMultiple accessory and ring holes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eOptional risers\u003c\/div\u003e\n\u003cdiv\u003ePEG-RISER-25\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pd-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-DOV335\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-data-row\" data-two\u003e\n\u003cdiv class=\"pd-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022701219909,"sku":"PEG-DOV335","price":303.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-dovetail-335.webp?v=1792119844"},{"product_id":"pegasus-astro-indigo-oag-premium","title":"Pegasus Astro Indigo OAG Premium","description":"\u003cdiv class=\"iop-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .iop-page. No scripts, SVG, tables or H1. *\/\n.iop-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.iop-page, .iop-page * { box-sizing: border-box; }\n.iop-page img { display: block; max-width: 100%; height: auto; }\n.iop-page p, .iop-page h2, .iop-page h3, .iop-page ul, .iop-page ol, .iop-page dl, .iop-page dd, .iop-page blockquote, .iop-page figure { margin: 0; }\n.iop-page ul, .iop-page ol { padding: 0; list-style: none; }\n.iop-page .iop-section { padding: 112px 22px; }\n.iop-page .iop-section[data-tight] { padding: 80px 22px; }\n.iop-page .iop-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.iop-page .iop-paper { background: var(--paper); }\n.iop-page .iop-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.iop-page .iop-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.iop-page .iop-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.iop-page .iop-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.iop-page .iop-h2 .iop-muted { color: var(--muted); font-weight: 700; }\n.iop-page .iop-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.iop-page .iop-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.iop-page .iop-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.iop-page .iop-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.iop-page .iop-muted { color: var(--muted); }\n.iop-page .iop-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.iop-page .iop-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.iop-page .iop-text-link:hover { color: var(--accent); }\n.iop-page .iop-dark .iop-kicker { color: #a1a1a8; }\n.iop-page .iop-dark .iop-h2, .iop-page .iop-dark .iop-h3 { color: var(--white); }\n.iop-page .iop-dark .iop-h2 .iop-muted { color: #8e8e95; }\n.iop-page .iop-dark .iop-body, .iop-page .iop-dark .iop-lead { color: #c9c9d0; }\n.iop-page .iop-dark .iop-note { color: #8e8e95; }\n.iop-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.iop-page .iop-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.iop-page .iop-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.iop-page .iop-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.iop-page .iop-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.iop-page .iop-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.iop-page .iop-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.iop-page .iop-dark .iop-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.iop-page .iop-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.iop-page .iop-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.iop-page .iop-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.iop-page .iop-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .iop-page .iop-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .iop-page .iop-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.iop-page .iop-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .iop-page .iop-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .iop-page .iop-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.iop-page .iop-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.iop-page .iop-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.iop-page .iop-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.iop-page .iop-stat:first-child { border-left: 0; }\n.iop-page .iop-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.iop-page .iop-stats-strip[data-accent-zone] .iop-stat-value { color: var(--accent); }\n.iop-page .iop-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.iop-page .iop-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.iop-page .iop-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.iop-page .iop-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.iop-page .iop-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.iop-page .iop-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.iop-page .iop-quote p.iop-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.iop-page .iop-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.iop-page .iop-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.iop-page .iop-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.iop-page .iop-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.iop-page .iop-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.iop-page .iop-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.iop-page .iop-bento-card .iop-kicker { margin-bottom: 12px; color: #8e8e95; }\n.iop-page .iop-bento-card .iop-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.iop-page .iop-bento-card[data-wide] .iop-h3 { margin-top: 0; font-size: 30px; }\n.iop-page .iop-bento-card .iop-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.iop-page .iop-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.iop-page .iop-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.iop-page .iop-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.iop-page .iop-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.iop-page .iop-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.iop-page .iop-feature-row-item .iop-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.iop-page .iop-feature-row-item .iop-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.iop-page .iop-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.iop-page .iop-split-grid[data-flip] .iop-split-media { order: -1; }\n.iop-page .iop-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.iop-page .iop-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.iop-page .iop-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.iop-page .iop-split-facts li span:first-child { color: var(--muted); }\n.iop-page .iop-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.iop-page .iop-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.iop-page .iop-spotlight-media { position: sticky; top: 24px; }\n.iop-page .iop-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.iop-page .iop-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.iop-page .iop-spotlight-step + .iop-spotlight-step { border-top: 1px solid var(--line); }\n.iop-page .iop-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.iop-page .iop-spotlight-step .iop-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.iop-page .iop-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.iop-page .iop-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.iop-page .iop-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.iop-page .iop-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.iop-page .iop-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.iop-page .iop-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.iop-page .iop-sequence-step .iop-h3 { margin-bottom: 8px; font-size: 20px; }\n.iop-page .iop-sequence-step .iop-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.iop-page .iop-cinematic { padding: 112px 0 0; text-align: left; }\n.iop-page .iop-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.iop-page .iop-cinematic-copy .iop-h2 { max-width: 16ch; }\n.iop-page .iop-cinematic-copy .iop-body { max-width: 640px; margin-top: 20px; }\n.iop-page .iop-cinematic-figure { position: relative; }\n.iop-page .iop-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.iop-page .iop-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.iop-page .iop-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.iop-page .iop-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.iop-page .iop-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.iop-page .iop-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.iop-page .iop-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.iop-page .iop-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.iop-page .iop-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.iop-page .iop-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.iop-page .iop-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.iop-page .iop-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.iop-page .iop-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.iop-page .iop-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.iop-page .iop-image-tile[data-wide] { grid-column: span 4; }\n.iop-page .iop-image-tile[data-square] { grid-column: span 2; }\n.iop-page .iop-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.iop-page .iop-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.iop-page .iop-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.iop-page .iop-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.iop-page .iop-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.iop-page .iop-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.iop-page .iop-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.iop-page .iop-use-item .iop-h3 { margin-bottom: 10px; font-size: 21px; }\n.iop-page .iop-use-item .iop-body { font-size: 15.5px; }\n.iop-page .iop-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.iop-page .iop-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.iop-page .iop-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.iop-page .iop-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.iop-page .iop-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.iop-page .iop-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.iop-page .iop-fit-card[data-alt] .iop-fit-heading { background: var(--paper-2); color: var(--ink); }\n.iop-page .iop-fit-card ul { margin-top: 18px; }\n.iop-page .iop-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.iop-page .iop-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.iop-page .iop-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.iop-page .iop-fit-card li:last-child { border-bottom: 0; }\n.iop-page .iop-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.iop-page .iop-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.iop-page .iop-data-grid { max-width: 1000px; }\n.iop-page .iop-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.iop-page .iop-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.iop-page .iop-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.iop-page .iop-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.iop-page .iop-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.iop-page .iop-data-label { color: var(--muted); }\n.iop-page .iop-data-diff { color: var(--accent); font-weight: 700; }\n.iop-page .iop-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.iop-page .iop-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.iop-page .iop-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.iop-page .iop-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.iop-page .iop-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.iop-page .iop-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.iop-page .iop-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.iop-page .iop-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.iop-page .iop-family-card[data-this] { border: 2px solid var(--ink); }\n.iop-page .iop-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.iop-page .iop-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.iop-page .iop-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.iop-page .iop-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.iop-page .iop-family-list { margin-top: 16px; }\n.iop-page .iop-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.iop-page .iop-family-list li span:first-child { color: var(--muted); }\n.iop-page .iop-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.iop-page .iop-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.iop-page .iop-box .iop-h2 { margin-bottom: 36px; }\n.iop-page .iop-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.iop-page .iop-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.iop-page .iop-box-media { margin: 0; }\n.iop-page .iop-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.iop-page .iop-narrow-list { max-width: 1000px; }\n.iop-page .iop-narrow-list .iop-h2 { margin-bottom: 44px; }\n.iop-page .iop-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.iop-page .iop-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.iop-page .iop-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.iop-page .iop-common-questions .iop-narrow-num { color: var(--ink); font-size: 26px; }\n.iop-page .iop-narrow-item .iop-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.iop-page .iop-warranty .iop-h2, .iop-page .iop-warranty .iop-lead { max-width: 820px; }\n.iop-page .iop-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.iop-page .iop-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.iop-page .iop-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.iop-page .iop-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.iop-page .iop-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.iop-page .iop-carry-media img { max-height: 700px; }\n.iop-page .iop-carry-list { margin-top: 36px; }\n.iop-page .iop-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.iop-page .iop-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.iop-page .iop-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.iop-page .iop-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.iop-page .iop-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.iop-page .iop-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.iop-page .iop-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.iop-page .iop-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.iop-page .iop-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.iop-page .iop-mode-card[data-primary] { border: 2px solid var(--ink); }\n.iop-page .iop-mode-card .iop-h3 { font-size: 23px; margin: 14px 0 8px; }\n.iop-page .iop-mode-card .iop-body { font-size: 15.5px; }\n.iop-page .iop-mode-list { margin-top: 20px; }\n.iop-page .iop-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.iop-page .iop-mode-list li span:first-child { color: var(--muted); }\n.iop-page .iop-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.iop-page .iop-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.iop-page .iop-time-item { position: relative; padding: 0 0 34px 40px; }\n.iop-page .iop-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.iop-page .iop-time-item:last-child { padding-bottom: 0; }\n.iop-page .iop-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.iop-page .iop-time-item .iop-h3 { font-size: 22px; margin-bottom: 8px; }\n.iop-page .iop-time-item .iop-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.iop-page .iop-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.iop-page .iop-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.iop-page .iop-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.iop-page .iop-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.iop-page .iop-path-step .iop-h3 { font-size: 22px; margin: 6px 0 10px; }\n.iop-page .iop-path-step .iop-body { font-size: 15.5px; }\n.iop-page .iop-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.iop-page .iop-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.iop-page .iop-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.iop-page .iop-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.iop-page .iop-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.iop-page .iop-statement { padding: 96px 22px; }\n.iop-page .iop-statement .iop-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .iop-page .iop-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .iop-page .iop-stat:nth-child(odd) { border-left: 0; }\n  .iop-page .iop-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .iop-page .iop-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .iop-page .iop-image-tile[data-wide] { grid-column: span 2; }\n  .iop-page .iop-image-tile[data-square], .iop-page .iop-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .iop-page .iop-feature-row-grid[data-cols=\"4\"], .iop-page .iop-step-grid[data-cols=\"4\"], .iop-page .iop-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .iop-page .iop-split-grid, .iop-page .iop-spotlight-grid, .iop-page .iop-box-layout, .iop-page .iop-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .iop-page .iop-split-copy { order: 1; }\n  .iop-page .iop-split-media { order: 2; }\n  .iop-page .iop-split-grid[data-flip] .iop-split-media { order: 2; }\n  .iop-page .iop-spotlight-media { position: static; }\n  .iop-page .iop-bento-card[data-wide] { display: block; }\n  .iop-page .iop-bento-card[data-wide] .iop-h3 { margin-top: 18px; }\n  .iop-page .iop-family-grid, .iop-page .iop-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .iop-page .iop-warranty-grid, .iop-page .iop-power-grid, .iop-page .iop-modes, .iop-page .iop-path { grid-template-columns: 1fr; }\n  .iop-page .iop-spec-columns, .iop-page .iop-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .iop-page .iop-feature-row-grid, .iop-page .iop-feature-row-grid[data-cols=\"4\"], .iop-page .iop-step-grid, .iop-page .iop-step-grid[data-cols=\"4\"], .iop-page .iop-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .iop-page .iop-fit-grid, .iop-page .iop-family-grid, .iop-page .iop-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .iop-page .iop-section { padding: 80px 22px; }\n  .iop-page .iop-stats-strip { margin: -36px 0; }\n  .iop-page .iop-body { font-size: 16px; }\n  .iop-page .iop-quote { padding-left: 22px; }\n  .iop-page .iop-bento-grid, .iop-page .iop-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .iop-page .iop-bento-card, .iop-page .iop-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .iop-page .iop-image-tile[data-wide], .iop-page .iop-image-tile[data-square], .iop-page .iop-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .iop-page .iop-image-tile[data-wide] { flex: 0 0 90%; }\n  .iop-page .iop-image-tile[data-square], .iop-page .iop-image-tile[data-tall] { flex: 0 0 60%; }\n  .iop-page .iop-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .iop-page .iop-gallery-item { flex-basis: 86%; }\n  .iop-page .iop-cinematic { padding-top: 80px; }\n  .iop-page .iop-cinematic img { max-height: min(70vh, 700px); }\n  .iop-page .iop-data-row, .iop-page .iop-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .iop-page .iop-spotlight-step { padding-left: 56px; }\n  .iop-page .iop-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .iop-page .iop-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .iop-page .iop-h2 { font-size: 31px; }\n  .iop-page .iop-display { font-size: 38px; }\n  .iop-page .iop-stat { padding: 22px 16px; }\n  .iop-page .iop-stat-value { font-size: 28px; }\n  .iop-page .iop-data-row, .iop-page .iop-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .iop-page .iop-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .iop-page .iop-data-row[data-cols=\"3\"] .iop-data-label { grid-column: 1 \/ -1; }\n  .iop-page .iop-bento-card { padding: 22px; }\n  .iop-page .iop-image-tile[data-wide], .iop-page .iop-image-tile[data-square], .iop-page .iop-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.iop-page .iop-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.iop-page .iop-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.iop-page .iop-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.iop-page .iop-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.iop-page .iop-plain-row .iop-h3 { font-size: 20px; margin-bottom: 6px; }\n.iop-page .iop-plain-row .iop-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.iop-page .iop-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.iop-page .iop-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.iop-page .iop-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.iop-page .iop-versus-card .iop-h3 { font-size: 22px; margin: 16px 0 12px; }\n.iop-page .iop-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.iop-page .iop-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.iop-page .iop-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.iop-page .iop-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.iop-page .iop-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.iop-page .iop-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.iop-page .iop-range-node[data-this] { border: 2px solid var(--ink); }\n.iop-page .iop-range-node ul { margin-top: 14px; }\n.iop-page .iop-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.iop-page .iop-range-node li span:first-child { color: var(--muted); }\n.iop-page .iop-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.iop-page .iop-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.iop-page .iop-range-node[data-this] strong { color: var(--accent); }\n.iop-page .iop-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.iop-page .iop-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.iop-page .iop-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.iop-page .iop-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.iop-page .iop-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.iop-page .iop-question .iop-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.iop-page .iop-question .iop-h3 { font-size: 21px; margin-bottom: 18px; }\n.iop-page .iop-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.iop-page .iop-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.iop-page .iop-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .iop-page .iop-questions { grid-template-columns: 1fr; } .iop-page .iop-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .iop-page .iop-versus { grid-template-columns: 1fr; } .iop-page .iop-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.iop-page .iop-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.iop-page .iop-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.iop-page .iop-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.iop-page .iop-feature-statement .iop-body { margin-top: 20px; }\n.iop-page [data-visual-variant=\"original-row\"] .iop-feature-row-grid,\n.iop-page [data-visual-variant=\"original-columns\"] .iop-use-grid { gap: 0 36px; }\n.iop-page [data-visual-variant=\"original-row\"] .iop-feature-row-item,\n.iop-page [data-visual-variant=\"original-columns\"] .iop-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.iop-page [data-visual-variant=\"original-row\"] .iop-h3,\n.iop-page [data-visual-variant=\"original-columns\"] .iop-h3 { margin-bottom: 8px; font-size: 20px; }\n.iop-page .iop-use-grid[data-cols=\"2\"], .iop-page .iop-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.iop-page .iop-compatibility .iop-h2 { margin-bottom: 38px; }\n.iop-page .iop-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.iop-page .iop-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .iop-page .iop-feature-statement-grid, .iop-page .iop-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .iop-page .iop-use-grid[data-cols=\"2\"], .iop-page .iop-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.iop-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.iop-page .iop-gallery-item[data-artwork] { align-self: flex-start; }\n.iop-page .iop-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.iop-page .iop-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.iop-page .iop-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.iop-page .iop-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.iop-page .iop-cinematic-figure[data-artwork]::after { display: none; }\n.iop-page .iop-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.iop-page .iop-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.iop-page .iop-bars { max-width: 840px; margin: 44px 0 0; }\n.iop-page .iop-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.iop-page .iop-bar-label, .iop-page .iop-bar-value { font-size: 16px; }\n.iop-page .iop-bar-label strong { font-weight: 650; }\n.iop-page .iop-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.iop-page .iop-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.iop-page .iop-bar-fill[data-this] { background: var(--accent); }\n.iop-page .iop-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.iop-page .iop-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.iop-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.iop-page .iop-spec-jump a, .iop-page .iop-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .iop-page .iop-bar { grid-template-columns: 1fr auto; }\n  .iop-page .iop-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"iop-section iop-paper\" data-element=\"36\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"iop-plain-title\"\u003e\u003cdiv class=\"iop-wrap\"\u003e\n  \u003cp class=\"iop-kicker\"\u003eWhat the numbers mean\u003c\/p\u003e\n\u003ch2 class=\"iop-h2\" id=\"iop-plain-title\"\u003eA thin guide path with focus built in.\u003c\/h2\u003e\n\u003cdiv class=\"iop-plain\"\u003e\n    \u003cdiv class=\"iop-plain-row\"\u003e\n\u003cdiv class=\"iop-plain-num\"\u003e14 mm\u003csmall\u003ewith one adapter\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eBudget the backfocus before assembly.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eThe OAG body is 10 mm thick and a supplied threaded adapter adds 4 mm in the optical path.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"iop-plain-row\"\u003e\n\u003cdiv class=\"iop-plain-num\"\u003e53.5 mm\u003csmall\u003eclear aperture\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eA broad path through the OAG body.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eThe adjustable pick-off mirror sits outside the main sensor path when correctly positioned.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"iop-plain-row\"\u003e\n\u003cdiv class=\"iop-plain-num\"\u003e12 x 8 mm\u003csmall\u003epick-off mirror\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eGuide stars use the imaging telescope.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eThe fully multicoated anti-reflection mirror feeds a 1.25-inch guide camera through the pre-installed helical focuser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"iop-section iop-good-to-know\" data-element=\"21\" data-claims=\"C01,C04\" data-resources=\"\" aria-labelledby=\"iop-good-title\"\u003e\u003cdiv class=\"iop-wrap iop-narrow-list\"\u003e\n  \u003ch2 class=\"iop-h2\" id=\"iop-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"iop-narrow-item\"\u003e\u003cspan class=\"iop-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eThe helical focuser is already fitted.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eThe Premium package is ready for a compatible 1.25-inch guide camera.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"iop-narrow-item\"\u003e\u003cspan class=\"iop-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eBoth threaded adapters are supplied.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eAn M54 female telescope adapter and M48 female camera adapter are included.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"iop-narrow-item\"\u003e\u003cspan class=\"iop-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"iop-h3\"\u003eMounting bolts are in the box.\u003c\/h3\u003e\n\u003cp class=\"iop-body\"\u003eThe documented package includes the M3 hardware for the supplied adapters.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"iop-section iop-paper iop-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"iop-specs-title\"\u003e\u003cdiv class=\"iop-wrap iop-data-grid\"\u003e\n  \u003cp class=\"iop-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"iop-h2\" id=\"iop-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"iop-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"iop-data-category\" id=\"iop-spec-path\"\u003eOptical path\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003eBody thickness\u003c\/div\u003e\n\u003cdiv\u003e10 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003eWith one adapter\u003c\/div\u003e\n\u003cdiv\u003e14 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003eClear aperture\u003c\/div\u003e\n\u003cdiv\u003e53.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"iop-data-category\" id=\"iop-spec-guide\"\u003eGuiding\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003ePick-off mirror\u003c\/div\u003e\n\u003cdiv\u003e12 x 8 mm, fully multicoated and anti-reflection coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003eGuide camera\u003c\/div\u003e\n\u003cdiv\u003e1.25-inch barrel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"iop-data-row\" data-two\u003e\n\u003cdiv class=\"iop-data-label\"\u003eIncluded adapters\u003c\/div\u003e\n\u003cdiv\u003eM54 female telescope side; M48 female camera side\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022701809733,"sku":"PEG-INDIGOAGPREM","price":586.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/indigo-oag-premium_b5078b17-1443-4f69-9983-05d46f820de3.webp?v=1792733337"},{"product_id":"pegasus-astro-helical-focuser-for-indigo-oag","title":"Pegasus Astro Helical Focuser for Indigo OAG","description":"\u003cdiv class=\"ioh-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ioh-page. No scripts, SVG, tables or H1. *\/\n.ioh-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ioh-page, .ioh-page * { box-sizing: border-box; }\n.ioh-page img { display: block; max-width: 100%; height: auto; }\n.ioh-page p, .ioh-page h2, .ioh-page h3, .ioh-page ul, .ioh-page ol, .ioh-page dl, .ioh-page dd, .ioh-page blockquote, .ioh-page figure { margin: 0; }\n.ioh-page ul, .ioh-page ol { padding: 0; list-style: none; }\n.ioh-page .ioh-section { padding: 112px 22px; }\n.ioh-page .ioh-section[data-tight] { padding: 80px 22px; }\n.ioh-page .ioh-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ioh-page .ioh-paper { background: var(--paper); }\n.ioh-page .ioh-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ioh-page .ioh-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ioh-page .ioh-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ioh-page .ioh-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ioh-page .ioh-h2 .ioh-muted { color: var(--muted); font-weight: 700; }\n.ioh-page .ioh-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ioh-page .ioh-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ioh-page .ioh-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ioh-page .ioh-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ioh-page .ioh-muted { color: var(--muted); }\n.ioh-page .ioh-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ioh-page .ioh-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ioh-page .ioh-text-link:hover { color: var(--accent); }\n.ioh-page .ioh-dark .ioh-kicker { color: #a1a1a8; }\n.ioh-page .ioh-dark .ioh-h2, .ioh-page .ioh-dark .ioh-h3 { color: var(--white); }\n.ioh-page .ioh-dark .ioh-h2 .ioh-muted { color: #8e8e95; }\n.ioh-page .ioh-dark .ioh-body, .ioh-page .ioh-dark .ioh-lead { color: #c9c9d0; }\n.ioh-page .ioh-dark .ioh-note { color: #8e8e95; }\n.ioh-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ioh-page .ioh-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ioh-page .ioh-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ioh-page .ioh-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ioh-page .ioh-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ioh-page .ioh-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ioh-page .ioh-dark .ioh-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ioh-page .ioh-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ioh-page .ioh-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ioh-page .ioh-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ioh-page .ioh-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ioh-page .ioh-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ioh-page .ioh-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ioh-page .ioh-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ioh-page .ioh-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ioh-page .ioh-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ioh-page .ioh-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ioh-page .ioh-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ioh-page .ioh-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ioh-page .ioh-stat:first-child { border-left: 0; }\n.ioh-page .ioh-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-stats-strip[data-accent-zone] .ioh-stat-value { color: var(--accent); }\n.ioh-page .ioh-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ioh-page .ioh-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ioh-page .ioh-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ioh-page .ioh-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ioh-page .ioh-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ioh-page .ioh-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioh-page .ioh-quote p.ioh-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ioh-page .ioh-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ioh-page .ioh-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ioh-page .ioh-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ioh-page .ioh-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ioh-page .ioh-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioh-page .ioh-bento-card .ioh-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ioh-page .ioh-bento-card .ioh-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ioh-page .ioh-bento-card[data-wide] .ioh-h3 { margin-top: 0; font-size: 30px; }\n.ioh-page .ioh-bento-card .ioh-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ioh-page .ioh-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ioh-page .ioh-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ioh-page .ioh-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ioh-page .ioh-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ioh-page .ioh-feature-row-item .ioh-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ioh-page .ioh-feature-row-item .ioh-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ioh-page .ioh-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ioh-page .ioh-split-grid[data-flip] .ioh-split-media { order: -1; }\n.ioh-page .ioh-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioh-page .ioh-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ioh-page .ioh-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ioh-page .ioh-split-facts li span:first-child { color: var(--muted); }\n.ioh-page .ioh-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ioh-page .ioh-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ioh-page .ioh-spotlight-media { position: sticky; top: 24px; }\n.ioh-page .ioh-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioh-page .ioh-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ioh-page .ioh-spotlight-step + .ioh-spotlight-step { border-top: 1px solid var(--line); }\n.ioh-page .ioh-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ioh-page .ioh-spotlight-step .ioh-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ioh-page .ioh-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioh-page .ioh-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ioh-page .ioh-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioh-page .ioh-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ioh-page .ioh-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ioh-page .ioh-sequence-step .ioh-h3 { margin-bottom: 8px; font-size: 20px; }\n.ioh-page .ioh-sequence-step .ioh-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ioh-page .ioh-cinematic { padding: 112px 0 0; text-align: left; }\n.ioh-page .ioh-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ioh-page .ioh-cinematic-copy .ioh-h2 { max-width: 16ch; }\n.ioh-page .ioh-cinematic-copy .ioh-body { max-width: 640px; margin-top: 20px; }\n.ioh-page .ioh-cinematic-figure { position: relative; }\n.ioh-page .ioh-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ioh-page .ioh-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ioh-page .ioh-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ioh-page .ioh-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ioh-page .ioh-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ioh-page .ioh-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ioh-page .ioh-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ioh-page .ioh-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ioh-page .ioh-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ioh-page .ioh-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ioh-page .ioh-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ioh-page .ioh-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ioh-page .ioh-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ioh-page .ioh-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ioh-page .ioh-image-tile[data-wide] { grid-column: span 4; }\n.ioh-page .ioh-image-tile[data-square] { grid-column: span 2; }\n.ioh-page .ioh-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ioh-page .ioh-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ioh-page .ioh-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ioh-page .ioh-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ioh-page .ioh-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ioh-page .ioh-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioh-page .ioh-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ioh-page .ioh-use-item .ioh-h3 { margin-bottom: 10px; font-size: 21px; }\n.ioh-page .ioh-use-item .ioh-body { font-size: 15.5px; }\n.ioh-page .ioh-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ioh-page .ioh-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ioh-page .ioh-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ioh-page .ioh-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioh-page .ioh-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ioh-page .ioh-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioh-page .ioh-fit-card[data-alt] .ioh-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ioh-page .ioh-fit-card ul { margin-top: 18px; }\n.ioh-page .ioh-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ioh-page .ioh-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ioh-page .ioh-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ioh-page .ioh-fit-card li:last-child { border-bottom: 0; }\n.ioh-page .ioh-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ioh-page .ioh-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ioh-page .ioh-data-grid { max-width: 1000px; }\n.ioh-page .ioh-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ioh-page .ioh-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ioh-page .ioh-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ioh-page .ioh-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ioh-page .ioh-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ioh-page .ioh-data-label { color: var(--muted); }\n.ioh-page .ioh-data-diff { color: var(--accent); font-weight: 700; }\n.ioh-page .ioh-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ioh-page .ioh-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ioh-page .ioh-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ioh-page .ioh-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ioh-page .ioh-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ioh-page .ioh-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioh-page .ioh-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ioh-page .ioh-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioh-page .ioh-family-card[data-this] { border: 2px solid var(--ink); }\n.ioh-page .ioh-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioh-page .ioh-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ioh-page .ioh-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ioh-page .ioh-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ioh-page .ioh-family-list { margin-top: 16px; }\n.ioh-page .ioh-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ioh-page .ioh-family-list li span:first-child { color: var(--muted); }\n.ioh-page .ioh-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ioh-page .ioh-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ioh-page .ioh-box .ioh-h2 { margin-bottom: 36px; }\n.ioh-page .ioh-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ioh-page .ioh-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-box-media { margin: 0; }\n.ioh-page .ioh-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ioh-page .ioh-narrow-list { max-width: 1000px; }\n.ioh-page .ioh-narrow-list .ioh-h2 { margin-bottom: 44px; }\n.ioh-page .ioh-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ioh-page .ioh-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ioh-page .ioh-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-common-questions .ioh-narrow-num { color: var(--ink); font-size: 26px; }\n.ioh-page .ioh-narrow-item .ioh-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ioh-page .ioh-warranty .ioh-h2, .ioh-page .ioh-warranty .ioh-lead { max-width: 820px; }\n.ioh-page .ioh-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ioh-page .ioh-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioh-page .ioh-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ioh-page .ioh-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ioh-page .ioh-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ioh-page .ioh-carry-media img { max-height: 700px; }\n.ioh-page .ioh-carry-list { margin-top: 36px; }\n.ioh-page .ioh-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ioh-page .ioh-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ioh-page .ioh-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ioh-page .ioh-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ioh-page .ioh-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ioh-page .ioh-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ioh-page .ioh-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ioh-page .ioh-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioh-page .ioh-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ioh-page .ioh-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ioh-page .ioh-mode-card .ioh-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ioh-page .ioh-mode-card .ioh-body { font-size: 15.5px; }\n.ioh-page .ioh-mode-list { margin-top: 20px; }\n.ioh-page .ioh-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ioh-page .ioh-mode-list li span:first-child { color: var(--muted); }\n.ioh-page .ioh-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ioh-page .ioh-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ioh-page .ioh-time-item { position: relative; padding: 0 0 34px 40px; }\n.ioh-page .ioh-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ioh-page .ioh-time-item:last-child { padding-bottom: 0; }\n.ioh-page .ioh-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioh-page .ioh-time-item .ioh-h3 { font-size: 22px; margin-bottom: 8px; }\n.ioh-page .ioh-time-item .ioh-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ioh-page .ioh-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ioh-page .ioh-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ioh-page .ioh-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ioh-page .ioh-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ioh-page .ioh-path-step .ioh-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ioh-page .ioh-path-step .ioh-body { font-size: 15.5px; }\n.ioh-page .ioh-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ioh-page .ioh-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ioh-page .ioh-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioh-page .ioh-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ioh-page .ioh-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ioh-page .ioh-statement { padding: 96px 22px; }\n.ioh-page .ioh-statement .ioh-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ioh-page .ioh-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ioh-page .ioh-stat:nth-child(odd) { border-left: 0; }\n  .ioh-page .ioh-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ioh-page .ioh-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ioh-page .ioh-image-tile[data-wide] { grid-column: span 2; }\n  .ioh-page .ioh-image-tile[data-square], .ioh-page .ioh-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ioh-page .ioh-feature-row-grid[data-cols=\"4\"], .ioh-page .ioh-step-grid[data-cols=\"4\"], .ioh-page .ioh-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ioh-page .ioh-split-grid, .ioh-page .ioh-spotlight-grid, .ioh-page .ioh-box-layout, .ioh-page .ioh-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ioh-page .ioh-split-copy { order: 1; }\n  .ioh-page .ioh-split-media { order: 2; }\n  .ioh-page .ioh-split-grid[data-flip] .ioh-split-media { order: 2; }\n  .ioh-page .ioh-spotlight-media { position: static; }\n  .ioh-page .ioh-bento-card[data-wide] { display: block; }\n  .ioh-page .ioh-bento-card[data-wide] .ioh-h3 { margin-top: 18px; }\n  .ioh-page .ioh-family-grid, .ioh-page .ioh-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ioh-page .ioh-warranty-grid, .ioh-page .ioh-power-grid, .ioh-page .ioh-modes, .ioh-page .ioh-path { grid-template-columns: 1fr; }\n  .ioh-page .ioh-spec-columns, .ioh-page .ioh-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ioh-page .ioh-feature-row-grid, .ioh-page .ioh-feature-row-grid[data-cols=\"4\"], .ioh-page .ioh-step-grid, .ioh-page .ioh-step-grid[data-cols=\"4\"], .ioh-page .ioh-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ioh-page .ioh-fit-grid, .ioh-page .ioh-family-grid, .ioh-page .ioh-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ioh-page .ioh-section { padding: 80px 22px; }\n  .ioh-page .ioh-stats-strip { margin: -36px 0; }\n  .ioh-page .ioh-body { font-size: 16px; }\n  .ioh-page .ioh-quote { padding-left: 22px; }\n  .ioh-page .ioh-bento-grid, .ioh-page .ioh-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ioh-page .ioh-bento-card, .ioh-page .ioh-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ioh-page .ioh-image-tile[data-wide], .ioh-page .ioh-image-tile[data-square], .ioh-page .ioh-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ioh-page .ioh-image-tile[data-wide] { flex: 0 0 90%; }\n  .ioh-page .ioh-image-tile[data-square], .ioh-page .ioh-image-tile[data-tall] { flex: 0 0 60%; }\n  .ioh-page .ioh-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ioh-page .ioh-gallery-item { flex-basis: 86%; }\n  .ioh-page .ioh-cinematic { padding-top: 80px; }\n  .ioh-page .ioh-cinematic img { max-height: min(70vh, 700px); }\n  .ioh-page .ioh-data-row, .ioh-page .ioh-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ioh-page .ioh-spotlight-step { padding-left: 56px; }\n  .ioh-page .ioh-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ioh-page .ioh-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ioh-page .ioh-h2 { font-size: 31px; }\n  .ioh-page .ioh-display { font-size: 38px; }\n  .ioh-page .ioh-stat { padding: 22px 16px; }\n  .ioh-page .ioh-stat-value { font-size: 28px; }\n  .ioh-page .ioh-data-row, .ioh-page .ioh-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ioh-page .ioh-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ioh-page .ioh-data-row[data-cols=\"3\"] .ioh-data-label { grid-column: 1 \/ -1; }\n  .ioh-page .ioh-bento-card { padding: 22px; }\n  .ioh-page .ioh-image-tile[data-wide], .ioh-page .ioh-image-tile[data-square], .ioh-page .ioh-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ioh-page .ioh-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ioh-page .ioh-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ioh-page .ioh-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ioh-page .ioh-plain-row .ioh-h3 { font-size: 20px; margin-bottom: 6px; }\n.ioh-page .ioh-plain-row .ioh-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ioh-page .ioh-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ioh-page .ioh-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ioh-page .ioh-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ioh-page .ioh-versus-card .ioh-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ioh-page .ioh-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ioh-page .ioh-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ioh-page .ioh-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ioh-page .ioh-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ioh-page .ioh-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ioh-page .ioh-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ioh-page .ioh-range-node[data-this] { border: 2px solid var(--ink); }\n.ioh-page .ioh-range-node ul { margin-top: 14px; }\n.ioh-page .ioh-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ioh-page .ioh-range-node li span:first-child { color: var(--muted); }\n.ioh-page .ioh-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ioh-page .ioh-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ioh-page .ioh-range-node[data-this] strong { color: var(--accent); }\n.ioh-page .ioh-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ioh-page .ioh-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ioh-page .ioh-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ioh-page .ioh-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ioh-page .ioh-question .ioh-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ioh-page .ioh-question .ioh-h3 { font-size: 21px; margin-bottom: 18px; }\n.ioh-page .ioh-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ioh-page .ioh-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ioh-page .ioh-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ioh-page .ioh-questions { grid-template-columns: 1fr; } .ioh-page .ioh-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ioh-page .ioh-versus { grid-template-columns: 1fr; } .ioh-page .ioh-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ioh-page .ioh-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ioh-page .ioh-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ioh-page .ioh-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ioh-page .ioh-feature-statement .ioh-body { margin-top: 20px; }\n.ioh-page [data-visual-variant=\"original-row\"] .ioh-feature-row-grid,\n.ioh-page [data-visual-variant=\"original-columns\"] .ioh-use-grid { gap: 0 36px; }\n.ioh-page [data-visual-variant=\"original-row\"] .ioh-feature-row-item,\n.ioh-page [data-visual-variant=\"original-columns\"] .ioh-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ioh-page [data-visual-variant=\"original-row\"] .ioh-h3,\n.ioh-page [data-visual-variant=\"original-columns\"] .ioh-h3 { margin-bottom: 8px; font-size: 20px; }\n.ioh-page .ioh-use-grid[data-cols=\"2\"], .ioh-page .ioh-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ioh-page .ioh-compatibility .ioh-h2 { margin-bottom: 38px; }\n.ioh-page .ioh-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ioh-page .ioh-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ioh-page .ioh-feature-statement-grid, .ioh-page .ioh-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ioh-page .ioh-use-grid[data-cols=\"2\"], .ioh-page .ioh-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ioh-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ioh-page .ioh-gallery-item[data-artwork] { align-self: flex-start; }\n.ioh-page .ioh-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ioh-page .ioh-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ioh-page .ioh-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ioh-page .ioh-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ioh-page .ioh-cinematic-figure[data-artwork]::after { display: none; }\n.ioh-page .ioh-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ioh-page .ioh-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ioh-page .ioh-bars { max-width: 840px; margin: 44px 0 0; }\n.ioh-page .ioh-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ioh-page .ioh-bar-label, .ioh-page .ioh-bar-value { font-size: 16px; }\n.ioh-page .ioh-bar-label strong { font-weight: 650; }\n.ioh-page .ioh-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ioh-page .ioh-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ioh-page .ioh-bar-fill[data-this] { background: var(--accent); }\n.ioh-page .ioh-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ioh-page .ioh-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ioh-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ioh-page .ioh-spec-jump a, .ioh-page .ioh-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ioh-page .ioh-bar { grid-template-columns: 1fr auto; }\n  .ioh-page .ioh-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ioh-section ioh-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"ioh-plain-title\"\u003e\u003cdiv class=\"ioh-wrap\"\u003e\n  \u003cp class=\"ioh-kicker\"\u003eWhat it changes\u003c\/p\u003e\n\u003ch2 class=\"ioh-h2\" id=\"ioh-plain-title\"\u003eFine focus for an existing Indigo OAG.\u003c\/h2\u003e\n\u003cdiv class=\"ioh-plain\"\u003e\n    \u003cdiv class=\"ioh-plain-row\"\u003e\n\u003cdiv class=\"ioh-plain-num\"\u003e1.25 in\u003csmall\u003eguide camera\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ioh-h3\"\u003eUse a common guide-camera barrel.\u003c\/h3\u003e\n\u003cp class=\"ioh-body\"\u003eThe focuser accepts a 1.25-inch guide camera and adds precise helical adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ioh-plain-row\"\u003e\n\u003cdiv class=\"ioh-plain-num\"\u003e1\u003csmall\u003eupgrade accessory\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ioh-h3\"\u003eKeep the Indigo OAG you already own.\u003c\/h3\u003e\n\u003cp class=\"ioh-body\"\u003eThis separately sold focuser mounts to the existing Indigo OAG.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ioh-section ioh-good-to-know\" data-element=\"21\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"ioh-good-title\"\u003e\u003cdiv class=\"ioh-wrap ioh-narrow-list\"\u003e\n  \u003ch2 class=\"ioh-h2\" id=\"ioh-good-title\"\u003eGood to know.\u003c\/h2\u003e\n  \u003carticle class=\"ioh-narrow-item\"\u003e\u003cspan class=\"ioh-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioh-h3\"\u003eThis is an upgrade, not a complete OAG.\u003c\/h3\u003e\n\u003cp class=\"ioh-body\"\u003eThe Indigo OAG body is required and is not included.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"ioh-narrow-item\"\u003e\u003cspan class=\"ioh-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioh-h3\"\u003eTelescope and camera adapters are not included.\u003c\/h3\u003e\n\u003cp class=\"ioh-body\"\u003eUse the interfaces already fitted to the Indigo OAG setup.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003carticle class=\"ioh-narrow-item\"\u003e\u003cspan class=\"ioh-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ioh-h3\"\u003eCheck the guide camera barrel.\u003c\/h3\u003e\n\u003cp class=\"ioh-body\"\u003eCompatibility is documented for commonly available 1.25-inch guide cameras.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ioh-section ioh-paper ioh-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03\" data-resources=\"\" aria-labelledby=\"ioh-specs-title\"\u003e\u003cdiv class=\"ioh-wrap ioh-data-grid\"\u003e\n  \u003cp class=\"ioh-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ioh-h2\" id=\"ioh-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ioh-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ioh-data-category\" id=\"ioh-spec-fit\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"ioh-data-row\" data-two\u003e\n\u003cdiv class=\"ioh-data-label\"\u003eFits\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro Indigo OAG\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioh-data-row\" data-two\u003e\n\u003cdiv class=\"ioh-data-label\"\u003eGuide camera\u003c\/div\u003e\n\u003cdiv\u003e1.25-inch barrel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ioh-data-category\" id=\"ioh-spec-package\"\u003ePackage boundary\u003c\/div\u003e\n\u003cdiv class=\"ioh-data-row\" data-two\u003e\n\u003cdiv class=\"ioh-data-label\"\u003eIncluded\u003c\/div\u003e\n\u003cdiv\u003eHelical focuser upgrade\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ioh-data-row\" data-two\u003e\n\u003cdiv class=\"ioh-data-label\"\u003eNot included\u003c\/div\u003e\n\u003cdiv\u003eOAG body and optical-train adapters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022702366789,"sku":"PEG-INDIGO-OAGHF","price":261.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/indigo-oag-helical-focuser_7c39fc94-6a83-4a7b-af9c-446ab3a9dd20.webp?v=1792733332"},{"product_id":"pegasus-astro-nyx-standoff-rods-set","title":"Pegasus Astro NYX Standoff Rods Set","description":"\u003cdiv class=\"ps-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ps-page. No scripts, SVG, tables or H1. *\/\n.ps-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ps-page, .ps-page * { box-sizing: border-box; }\n.ps-page img { display: block; max-width: 100%; height: auto; }\n.ps-page p, .ps-page h2, .ps-page h3, .ps-page ul, .ps-page ol, .ps-page dl, .ps-page dd, .ps-page blockquote, .ps-page figure { margin: 0; }\n.ps-page ul, .ps-page ol { padding: 0; list-style: none; }\n.ps-page .ps-section { padding: 112px 22px; }\n.ps-page .ps-section[data-tight] { padding: 80px 22px; }\n.ps-page .ps-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ps-page .ps-paper { background: var(--paper); }\n.ps-page .ps-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ps-page .ps-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ps-page .ps-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ps-page .ps-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ps-page .ps-h2 .ps-muted { color: var(--muted); font-weight: 700; }\n.ps-page .ps-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ps-page .ps-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ps-page .ps-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ps-page .ps-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ps-page .ps-muted { color: var(--muted); }\n.ps-page .ps-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ps-page .ps-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ps-page .ps-text-link:hover { color: var(--accent); }\n.ps-page .ps-dark .ps-kicker { color: #a1a1a8; }\n.ps-page .ps-dark .ps-h2, .ps-page .ps-dark .ps-h3 { color: var(--white); }\n.ps-page .ps-dark .ps-h2 .ps-muted { color: #8e8e95; }\n.ps-page .ps-dark .ps-body, .ps-page .ps-dark .ps-lead { color: #c9c9d0; }\n.ps-page .ps-dark .ps-note { color: #8e8e95; }\n.ps-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ps-page .ps-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ps-page .ps-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ps-page .ps-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ps-page .ps-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ps-page .ps-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ps-page .ps-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ps-page .ps-dark .ps-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ps-page .ps-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ps-page .ps-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ps-page .ps-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ps-page .ps-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ps-page .ps-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ps-page .ps-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ps-page .ps-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ps-page .ps-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ps-page .ps-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ps-page .ps-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ps-page .ps-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ps-page .ps-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ps-page .ps-stat:first-child { border-left: 0; }\n.ps-page .ps-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ps-page .ps-stats-strip[data-accent-zone] .ps-stat-value { color: var(--accent); }\n.ps-page .ps-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ps-page .ps-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ps-page .ps-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ps-page .ps-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ps-page .ps-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ps-page .ps-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ps-page .ps-quote p.ps-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ps-page .ps-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ps-page .ps-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ps-page .ps-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ps-page .ps-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ps-page .ps-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ps-page .ps-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ps-page .ps-bento-card .ps-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ps-page .ps-bento-card .ps-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ps-page .ps-bento-card[data-wide] .ps-h3 { margin-top: 0; font-size: 30px; }\n.ps-page .ps-bento-card .ps-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ps-page .ps-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ps-page .ps-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ps-page .ps-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ps-page .ps-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ps-page .ps-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ps-page .ps-feature-row-item .ps-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ps-page .ps-feature-row-item .ps-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ps-page .ps-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ps-page .ps-split-grid[data-flip] .ps-split-media { order: -1; }\n.ps-page .ps-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ps-page .ps-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ps-page .ps-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ps-page .ps-split-facts li span:first-child { color: var(--muted); }\n.ps-page .ps-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ps-page .ps-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ps-page .ps-spotlight-media { position: sticky; top: 24px; }\n.ps-page .ps-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ps-page .ps-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ps-page .ps-spotlight-step + .ps-spotlight-step { border-top: 1px solid var(--line); }\n.ps-page .ps-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ps-page .ps-spotlight-step .ps-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ps-page .ps-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ps-page .ps-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ps-page .ps-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ps-page .ps-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ps-page .ps-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ps-page .ps-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ps-page .ps-sequence-step .ps-h3 { margin-bottom: 8px; font-size: 20px; }\n.ps-page .ps-sequence-step .ps-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ps-page .ps-cinematic { padding: 112px 0 0; text-align: left; }\n.ps-page .ps-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ps-page .ps-cinematic-copy .ps-h2 { max-width: 16ch; }\n.ps-page .ps-cinematic-copy .ps-body { max-width: 640px; margin-top: 20px; }\n.ps-page .ps-cinematic-figure { position: relative; }\n.ps-page .ps-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ps-page .ps-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ps-page .ps-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ps-page .ps-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ps-page .ps-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ps-page .ps-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ps-page .ps-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ps-page .ps-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ps-page .ps-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ps-page .ps-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ps-page .ps-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ps-page .ps-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ps-page .ps-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ps-page .ps-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ps-page .ps-image-tile[data-wide] { grid-column: span 4; }\n.ps-page .ps-image-tile[data-square] { grid-column: span 2; }\n.ps-page .ps-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ps-page .ps-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ps-page .ps-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ps-page .ps-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ps-page .ps-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ps-page .ps-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ps-page .ps-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ps-page .ps-use-item .ps-h3 { margin-bottom: 10px; font-size: 21px; }\n.ps-page .ps-use-item .ps-body { font-size: 15.5px; }\n.ps-page .ps-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ps-page .ps-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ps-page .ps-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ps-page .ps-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ps-page .ps-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ps-page .ps-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ps-page .ps-fit-card[data-alt] .ps-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ps-page .ps-fit-card ul { margin-top: 18px; }\n.ps-page .ps-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ps-page .ps-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ps-page .ps-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ps-page .ps-fit-card li:last-child { border-bottom: 0; }\n.ps-page .ps-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ps-page .ps-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ps-page .ps-data-grid { max-width: 1000px; }\n.ps-page .ps-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ps-page .ps-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ps-page .ps-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ps-page .ps-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ps-page .ps-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ps-page .ps-data-label { color: var(--muted); }\n.ps-page .ps-data-diff { color: var(--accent); font-weight: 700; }\n.ps-page .ps-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ps-page .ps-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ps-page .ps-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ps-page .ps-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ps-page .ps-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ps-page .ps-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ps-page .ps-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ps-page .ps-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ps-page .ps-family-card[data-this] { border: 2px solid var(--ink); }\n.ps-page .ps-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ps-page .ps-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ps-page .ps-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ps-page .ps-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ps-page .ps-family-list { margin-top: 16px; }\n.ps-page .ps-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ps-page .ps-family-list li span:first-child { color: var(--muted); }\n.ps-page .ps-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ps-page .ps-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ps-page .ps-box .ps-h2 { margin-bottom: 36px; }\n.ps-page .ps-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ps-page .ps-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ps-page .ps-box-media { margin: 0; }\n.ps-page .ps-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ps-page .ps-narrow-list { max-width: 1000px; }\n.ps-page .ps-narrow-list .ps-h2 { margin-bottom: 44px; }\n.ps-page .ps-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ps-page .ps-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ps-page .ps-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ps-page .ps-common-questions .ps-narrow-num { color: var(--ink); font-size: 26px; }\n.ps-page .ps-narrow-item .ps-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ps-page .ps-warranty .ps-h2, .ps-page .ps-warranty .ps-lead { max-width: 820px; }\n.ps-page .ps-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ps-page .ps-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ps-page .ps-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ps-page .ps-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ps-page .ps-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ps-page .ps-carry-media img { max-height: 700px; }\n.ps-page .ps-carry-list { margin-top: 36px; }\n.ps-page .ps-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ps-page .ps-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ps-page .ps-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ps-page .ps-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ps-page .ps-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ps-page .ps-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ps-page .ps-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ps-page .ps-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ps-page .ps-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ps-page .ps-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ps-page .ps-mode-card .ps-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ps-page .ps-mode-card .ps-body { font-size: 15.5px; }\n.ps-page .ps-mode-list { margin-top: 20px; }\n.ps-page .ps-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ps-page .ps-mode-list li span:first-child { color: var(--muted); }\n.ps-page .ps-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ps-page .ps-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ps-page .ps-time-item { position: relative; padding: 0 0 34px 40px; }\n.ps-page .ps-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ps-page .ps-time-item:last-child { padding-bottom: 0; }\n.ps-page .ps-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ps-page .ps-time-item .ps-h3 { font-size: 22px; margin-bottom: 8px; }\n.ps-page .ps-time-item .ps-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ps-page .ps-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ps-page .ps-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ps-page .ps-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ps-page .ps-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ps-page .ps-path-step .ps-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ps-page .ps-path-step .ps-body { font-size: 15.5px; }\n.ps-page .ps-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ps-page .ps-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ps-page .ps-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ps-page .ps-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ps-page .ps-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ps-page .ps-statement { padding: 96px 22px; }\n.ps-page .ps-statement .ps-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ps-page .ps-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ps-page .ps-stat:nth-child(odd) { border-left: 0; }\n  .ps-page .ps-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ps-page .ps-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ps-page .ps-image-tile[data-wide] { grid-column: span 2; }\n  .ps-page .ps-image-tile[data-square], .ps-page .ps-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ps-page .ps-feature-row-grid[data-cols=\"4\"], .ps-page .ps-step-grid[data-cols=\"4\"], .ps-page .ps-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ps-page .ps-split-grid, .ps-page .ps-spotlight-grid, .ps-page .ps-box-layout, .ps-page .ps-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ps-page .ps-split-copy { order: 1; }\n  .ps-page .ps-split-media { order: 2; }\n  .ps-page .ps-split-grid[data-flip] .ps-split-media { order: 2; }\n  .ps-page .ps-spotlight-media { position: static; }\n  .ps-page .ps-bento-card[data-wide] { display: block; }\n  .ps-page .ps-bento-card[data-wide] .ps-h3 { margin-top: 18px; }\n  .ps-page .ps-family-grid, .ps-page .ps-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ps-page .ps-warranty-grid, .ps-page .ps-power-grid, .ps-page .ps-modes, .ps-page .ps-path { grid-template-columns: 1fr; }\n  .ps-page .ps-spec-columns, .ps-page .ps-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ps-page .ps-feature-row-grid, .ps-page .ps-feature-row-grid[data-cols=\"4\"], .ps-page .ps-step-grid, .ps-page .ps-step-grid[data-cols=\"4\"], .ps-page .ps-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ps-page .ps-fit-grid, .ps-page .ps-family-grid, .ps-page .ps-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ps-page .ps-section { padding: 80px 22px; }\n  .ps-page .ps-stats-strip { margin: -36px 0; }\n  .ps-page .ps-body { font-size: 16px; }\n  .ps-page .ps-quote { padding-left: 22px; }\n  .ps-page .ps-bento-grid, .ps-page .ps-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ps-page .ps-bento-card, .ps-page .ps-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ps-page .ps-image-tile[data-wide], .ps-page .ps-image-tile[data-square], .ps-page .ps-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ps-page .ps-image-tile[data-wide] { flex: 0 0 90%; }\n  .ps-page .ps-image-tile[data-square], .ps-page .ps-image-tile[data-tall] { flex: 0 0 60%; }\n  .ps-page .ps-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ps-page .ps-gallery-item { flex-basis: 86%; }\n  .ps-page .ps-cinematic { padding-top: 80px; }\n  .ps-page .ps-cinematic img { max-height: min(70vh, 700px); }\n  .ps-page .ps-data-row, .ps-page .ps-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ps-page .ps-spotlight-step { padding-left: 56px; }\n  .ps-page .ps-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ps-page .ps-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ps-page .ps-h2 { font-size: 31px; }\n  .ps-page .ps-display { font-size: 38px; }\n  .ps-page .ps-stat { padding: 22px 16px; }\n  .ps-page .ps-stat-value { font-size: 28px; }\n  .ps-page .ps-data-row, .ps-page .ps-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ps-page .ps-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ps-page .ps-data-row[data-cols=\"3\"] .ps-data-label { grid-column: 1 \/ -1; }\n  .ps-page .ps-bento-card { padding: 22px; }\n  .ps-page .ps-image-tile[data-wide], .ps-page .ps-image-tile[data-square], .ps-page .ps-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ps-page .ps-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ps-page .ps-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ps-page .ps-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ps-page .ps-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ps-page .ps-plain-row .ps-h3 { font-size: 20px; margin-bottom: 6px; }\n.ps-page .ps-plain-row .ps-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ps-page .ps-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ps-page .ps-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ps-page .ps-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ps-page .ps-versus-card .ps-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ps-page .ps-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ps-page .ps-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ps-page .ps-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ps-page .ps-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ps-page .ps-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ps-page .ps-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ps-page .ps-range-node[data-this] { border: 2px solid var(--ink); }\n.ps-page .ps-range-node ul { margin-top: 14px; }\n.ps-page .ps-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ps-page .ps-range-node li span:first-child { color: var(--muted); }\n.ps-page .ps-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ps-page .ps-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ps-page .ps-range-node[data-this] strong { color: var(--accent); }\n.ps-page .ps-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ps-page .ps-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ps-page .ps-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ps-page .ps-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ps-page .ps-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ps-page .ps-question .ps-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ps-page .ps-question .ps-h3 { font-size: 21px; margin-bottom: 18px; }\n.ps-page .ps-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ps-page .ps-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ps-page .ps-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ps-page .ps-questions { grid-template-columns: 1fr; } .ps-page .ps-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ps-page .ps-versus { grid-template-columns: 1fr; } .ps-page .ps-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ps-page .ps-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ps-page .ps-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ps-page .ps-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ps-page .ps-feature-statement .ps-body { margin-top: 20px; }\n.ps-page [data-visual-variant=\"original-row\"] .ps-feature-row-grid,\n.ps-page [data-visual-variant=\"original-columns\"] .ps-use-grid { gap: 0 36px; }\n.ps-page [data-visual-variant=\"original-row\"] .ps-feature-row-item,\n.ps-page [data-visual-variant=\"original-columns\"] .ps-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ps-page [data-visual-variant=\"original-row\"] .ps-h3,\n.ps-page [data-visual-variant=\"original-columns\"] .ps-h3 { margin-bottom: 8px; font-size: 20px; }\n.ps-page .ps-use-grid[data-cols=\"2\"], .ps-page .ps-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ps-page .ps-compatibility .ps-h2 { margin-bottom: 38px; }\n.ps-page .ps-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ps-page .ps-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ps-page .ps-feature-statement-grid, .ps-page .ps-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ps-page .ps-use-grid[data-cols=\"2\"], .ps-page .ps-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ps-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ps-page .ps-gallery-item[data-artwork] { align-self: flex-start; }\n.ps-page .ps-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ps-page .ps-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ps-page .ps-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ps-page .ps-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ps-page .ps-cinematic-figure[data-artwork]::after { display: none; }\n.ps-page .ps-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ps-page .ps-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ps-page .ps-bars { max-width: 840px; margin: 44px 0 0; }\n.ps-page .ps-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ps-page .ps-bar-label, .ps-page .ps-bar-value { font-size: 16px; }\n.ps-page .ps-bar-label strong { font-weight: 650; }\n.ps-page .ps-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ps-page .ps-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ps-page .ps-bar-fill[data-this] { background: var(--accent); }\n.ps-page .ps-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ps-page .ps-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ps-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ps-page .ps-spec-jump a, .ps-page .ps-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ps-page .ps-bar { grid-template-columns: 1fr auto; }\n  .ps-page .ps-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ps-section ps-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"ps-plain-title\"\u003e\n  \u003cdiv class=\"ps-wrap\"\u003e\n\u003cp class=\"ps-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"ps-h2\" id=\"ps-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"ps-plain\"\u003e\n    \u003cdiv class=\"ps-plain-row\"\u003e\n\u003cdiv class=\"ps-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ps-h3\"\u003eThe package contains three standoff rods.\u003c\/h3\u003e\n\u003cp class=\"ps-body\"\u003eAdd the manufacturer-specified three-rod set to a compatible half pier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ps-plain-row\"\u003e\n\u003cdiv class=\"ps-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ps-h3\"\u003ePegasus lists the set for both NYX-101 and NYX-88 half-pier assemblies.\u003c\/h3\u003e\n\u003cp class=\"ps-body\"\u003eUse the same current replacement set across the two named NYX systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ps-section ps-paper ps-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"ps-good-title\"\u003e\n  \u003cdiv class=\"ps-wrap ps-narrow-list\"\u003e\n\u003ch2 class=\"ps-h2\" id=\"ps-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"ps-narrow-item\"\u003e\u003cspan class=\"ps-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ps-h3\"\u003eCompatible half piers support up to six standoffs.\u003c\/h3\u003e\n\u003cp class=\"ps-body\"\u003eDo not exceed the published six-standoff assembly.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ps-narrow-item\"\u003e\u003cspan class=\"ps-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ps-h3\"\u003eThe standard NYX-88 half-pier assemblies already include three rods.\u003c\/h3\u003e\n\u003cp class=\"ps-body\"\u003eBuy this set when three additional rods are wanted, not as a required first set.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ps-narrow-item\"\u003e\u003cspan class=\"ps-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ps-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"ps-body\"\u003eOrder \u003cstrong\u003ePEG-STDOFF-RODS\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ps-section ps-paper ps-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"ps-specs-title\"\u003e\n  \u003cdiv class=\"ps-wrap ps-data-grid\"\u003e\n\u003cp class=\"ps-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ps-h2\" id=\"ps-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ps-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ps-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eQuantity\u003c\/div\u003e\n\u003cdiv\u003e3 rods\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003eNYX-101 and NYX-88 half-pier assemblies\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eMaximum assembly\u003c\/div\u003e\n\u003cdiv\u003e6 standoffs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eUse\u003c\/div\u003e\n\u003cdiv\u003eAdditional standoff set\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ps-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-STDOFF-RODS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-data-row\" data-two\u003e\n\u003cdiv class=\"ps-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022703153221,"sku":"PEG-STDOFF-RODS","price":138.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx-standoff-rods.webp?v=1792119870"},{"product_id":"pegasus-astro-nyx-hand-controller","title":"Pegasus Astro NYX Hand Controller","description":"\u003cdiv class=\"ph-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ph-page. No scripts, SVG, tables or H1. *\/\n.ph-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ph-page, .ph-page * { box-sizing: border-box; }\n.ph-page img { display: block; max-width: 100%; height: auto; }\n.ph-page p, .ph-page h2, .ph-page h3, .ph-page ul, .ph-page ol, .ph-page dl, .ph-page dd, .ph-page blockquote, .ph-page figure { margin: 0; }\n.ph-page ul, .ph-page ol { padding: 0; list-style: none; }\n.ph-page .ph-section { padding: 112px 22px; }\n.ph-page .ph-section[data-tight] { padding: 80px 22px; }\n.ph-page .ph-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ph-page .ph-paper { background: var(--paper); }\n.ph-page .ph-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ph-page .ph-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ph-page .ph-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ph-page .ph-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ph-page .ph-h2 .ph-muted { color: var(--muted); font-weight: 700; }\n.ph-page .ph-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ph-page .ph-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ph-page .ph-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ph-page .ph-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ph-page .ph-muted { color: var(--muted); }\n.ph-page .ph-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ph-page .ph-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ph-page .ph-text-link:hover { color: var(--accent); }\n.ph-page .ph-dark .ph-kicker { color: #a1a1a8; }\n.ph-page .ph-dark .ph-h2, .ph-page .ph-dark .ph-h3 { color: var(--white); }\n.ph-page .ph-dark .ph-h2 .ph-muted { color: #8e8e95; }\n.ph-page .ph-dark .ph-body, .ph-page .ph-dark .ph-lead { color: #c9c9d0; }\n.ph-page .ph-dark .ph-note { color: #8e8e95; }\n.ph-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ph-page .ph-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ph-page .ph-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ph-page .ph-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ph-page .ph-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ph-page .ph-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ph-page .ph-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ph-page .ph-dark .ph-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ph-page .ph-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ph-page .ph-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ph-page .ph-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ph-page .ph-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ph-page .ph-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ph-page .ph-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ph-page .ph-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ph-page .ph-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ph-page .ph-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ph-page .ph-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ph-page .ph-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ph-page .ph-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ph-page .ph-stat:first-child { border-left: 0; }\n.ph-page .ph-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ph-page .ph-stats-strip[data-accent-zone] .ph-stat-value { color: var(--accent); }\n.ph-page .ph-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ph-page .ph-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ph-page .ph-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ph-page .ph-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ph-page .ph-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ph-page .ph-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ph-page .ph-quote p.ph-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ph-page .ph-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ph-page .ph-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ph-page .ph-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ph-page .ph-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ph-page .ph-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ph-page .ph-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ph-page .ph-bento-card .ph-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ph-page .ph-bento-card .ph-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ph-page .ph-bento-card[data-wide] .ph-h3 { margin-top: 0; font-size: 30px; }\n.ph-page .ph-bento-card .ph-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ph-page .ph-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ph-page .ph-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ph-page .ph-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ph-page .ph-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ph-page .ph-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ph-page .ph-feature-row-item .ph-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ph-page .ph-feature-row-item .ph-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ph-page .ph-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ph-page .ph-split-grid[data-flip] .ph-split-media { order: -1; }\n.ph-page .ph-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ph-page .ph-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ph-page .ph-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ph-page .ph-split-facts li span:first-child { color: var(--muted); }\n.ph-page .ph-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ph-page .ph-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ph-page .ph-spotlight-media { position: sticky; top: 24px; }\n.ph-page .ph-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ph-page .ph-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ph-page .ph-spotlight-step + .ph-spotlight-step { border-top: 1px solid var(--line); }\n.ph-page .ph-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ph-page .ph-spotlight-step .ph-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ph-page .ph-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ph-page .ph-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ph-page .ph-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ph-page .ph-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ph-page .ph-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ph-page .ph-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ph-page .ph-sequence-step .ph-h3 { margin-bottom: 8px; font-size: 20px; }\n.ph-page .ph-sequence-step .ph-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ph-page .ph-cinematic { padding: 112px 0 0; text-align: left; }\n.ph-page .ph-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ph-page .ph-cinematic-copy .ph-h2 { max-width: 16ch; }\n.ph-page .ph-cinematic-copy .ph-body { max-width: 640px; margin-top: 20px; }\n.ph-page .ph-cinematic-figure { position: relative; }\n.ph-page .ph-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ph-page .ph-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ph-page .ph-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ph-page .ph-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ph-page .ph-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ph-page .ph-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ph-page .ph-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ph-page .ph-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ph-page .ph-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ph-page .ph-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ph-page .ph-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ph-page .ph-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ph-page .ph-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ph-page .ph-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ph-page .ph-image-tile[data-wide] { grid-column: span 4; }\n.ph-page .ph-image-tile[data-square] { grid-column: span 2; }\n.ph-page .ph-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ph-page .ph-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ph-page .ph-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ph-page .ph-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ph-page .ph-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ph-page .ph-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ph-page .ph-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ph-page .ph-use-item .ph-h3 { margin-bottom: 10px; font-size: 21px; }\n.ph-page .ph-use-item .ph-body { font-size: 15.5px; }\n.ph-page .ph-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ph-page .ph-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ph-page .ph-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ph-page .ph-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ph-page .ph-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ph-page .ph-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ph-page .ph-fit-card[data-alt] .ph-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ph-page .ph-fit-card ul { margin-top: 18px; }\n.ph-page .ph-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ph-page .ph-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ph-page .ph-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ph-page .ph-fit-card li:last-child { border-bottom: 0; }\n.ph-page .ph-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ph-page .ph-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ph-page .ph-data-grid { max-width: 1000px; }\n.ph-page .ph-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ph-page .ph-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ph-page .ph-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ph-page .ph-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ph-page .ph-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ph-page .ph-data-label { color: var(--muted); }\n.ph-page .ph-data-diff { color: var(--accent); font-weight: 700; }\n.ph-page .ph-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ph-page .ph-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ph-page .ph-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ph-page .ph-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ph-page .ph-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ph-page .ph-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ph-page .ph-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ph-page .ph-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ph-page .ph-family-card[data-this] { border: 2px solid var(--ink); }\n.ph-page .ph-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ph-page .ph-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ph-page .ph-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ph-page .ph-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ph-page .ph-family-list { margin-top: 16px; }\n.ph-page .ph-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ph-page .ph-family-list li span:first-child { color: var(--muted); }\n.ph-page .ph-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ph-page .ph-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ph-page .ph-box .ph-h2 { margin-bottom: 36px; }\n.ph-page .ph-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ph-page .ph-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ph-page .ph-box-media { margin: 0; }\n.ph-page .ph-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ph-page .ph-narrow-list { max-width: 1000px; }\n.ph-page .ph-narrow-list .ph-h2 { margin-bottom: 44px; }\n.ph-page .ph-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ph-page .ph-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ph-page .ph-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ph-page .ph-common-questions .ph-narrow-num { color: var(--ink); font-size: 26px; }\n.ph-page .ph-narrow-item .ph-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ph-page .ph-warranty .ph-h2, .ph-page .ph-warranty .ph-lead { max-width: 820px; }\n.ph-page .ph-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ph-page .ph-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ph-page .ph-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ph-page .ph-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ph-page .ph-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ph-page .ph-carry-media img { max-height: 700px; }\n.ph-page .ph-carry-list { margin-top: 36px; }\n.ph-page .ph-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ph-page .ph-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ph-page .ph-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ph-page .ph-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ph-page .ph-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ph-page .ph-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ph-page .ph-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ph-page .ph-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ph-page .ph-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ph-page .ph-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ph-page .ph-mode-card .ph-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ph-page .ph-mode-card .ph-body { font-size: 15.5px; }\n.ph-page .ph-mode-list { margin-top: 20px; }\n.ph-page .ph-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ph-page .ph-mode-list li span:first-child { color: var(--muted); }\n.ph-page .ph-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ph-page .ph-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ph-page .ph-time-item { position: relative; padding: 0 0 34px 40px; }\n.ph-page .ph-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ph-page .ph-time-item:last-child { padding-bottom: 0; }\n.ph-page .ph-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ph-page .ph-time-item .ph-h3 { font-size: 22px; margin-bottom: 8px; }\n.ph-page .ph-time-item .ph-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ph-page .ph-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ph-page .ph-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ph-page .ph-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ph-page .ph-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ph-page .ph-path-step .ph-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ph-page .ph-path-step .ph-body { font-size: 15.5px; }\n.ph-page .ph-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ph-page .ph-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ph-page .ph-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ph-page .ph-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ph-page .ph-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ph-page .ph-statement { padding: 96px 22px; }\n.ph-page .ph-statement .ph-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ph-page .ph-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ph-page .ph-stat:nth-child(odd) { border-left: 0; }\n  .ph-page .ph-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ph-page .ph-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ph-page .ph-image-tile[data-wide] { grid-column: span 2; }\n  .ph-page .ph-image-tile[data-square], .ph-page .ph-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ph-page .ph-feature-row-grid[data-cols=\"4\"], .ph-page .ph-step-grid[data-cols=\"4\"], .ph-page .ph-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ph-page .ph-split-grid, .ph-page .ph-spotlight-grid, .ph-page .ph-box-layout, .ph-page .ph-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ph-page .ph-split-copy { order: 1; }\n  .ph-page .ph-split-media { order: 2; }\n  .ph-page .ph-split-grid[data-flip] .ph-split-media { order: 2; }\n  .ph-page .ph-spotlight-media { position: static; }\n  .ph-page .ph-bento-card[data-wide] { display: block; }\n  .ph-page .ph-bento-card[data-wide] .ph-h3 { margin-top: 18px; }\n  .ph-page .ph-family-grid, .ph-page .ph-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ph-page .ph-warranty-grid, .ph-page .ph-power-grid, .ph-page .ph-modes, .ph-page .ph-path { grid-template-columns: 1fr; }\n  .ph-page .ph-spec-columns, .ph-page .ph-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ph-page .ph-feature-row-grid, .ph-page .ph-feature-row-grid[data-cols=\"4\"], .ph-page .ph-step-grid, .ph-page .ph-step-grid[data-cols=\"4\"], .ph-page .ph-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ph-page .ph-fit-grid, .ph-page .ph-family-grid, .ph-page .ph-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ph-page .ph-section { padding: 80px 22px; }\n  .ph-page .ph-stats-strip { margin: -36px 0; }\n  .ph-page .ph-body { font-size: 16px; }\n  .ph-page .ph-quote { padding-left: 22px; }\n  .ph-page .ph-bento-grid, .ph-page .ph-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ph-page .ph-bento-card, .ph-page .ph-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ph-page .ph-image-tile[data-wide], .ph-page .ph-image-tile[data-square], .ph-page .ph-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ph-page .ph-image-tile[data-wide] { flex: 0 0 90%; }\n  .ph-page .ph-image-tile[data-square], .ph-page .ph-image-tile[data-tall] { flex: 0 0 60%; }\n  .ph-page .ph-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ph-page .ph-gallery-item { flex-basis: 86%; }\n  .ph-page .ph-cinematic { padding-top: 80px; }\n  .ph-page .ph-cinematic img { max-height: min(70vh, 700px); }\n  .ph-page .ph-data-row, .ph-page .ph-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ph-page .ph-spotlight-step { padding-left: 56px; }\n  .ph-page .ph-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ph-page .ph-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ph-page .ph-h2 { font-size: 31px; }\n  .ph-page .ph-display { font-size: 38px; }\n  .ph-page .ph-stat { padding: 22px 16px; }\n  .ph-page .ph-stat-value { font-size: 28px; }\n  .ph-page .ph-data-row, .ph-page .ph-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ph-page .ph-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ph-page .ph-data-row[data-cols=\"3\"] .ph-data-label { grid-column: 1 \/ -1; }\n  .ph-page .ph-bento-card { padding: 22px; }\n  .ph-page .ph-image-tile[data-wide], .ph-page .ph-image-tile[data-square], .ph-page .ph-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ph-page .ph-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ph-page .ph-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ph-page .ph-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ph-page .ph-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ph-page .ph-plain-row .ph-h3 { font-size: 20px; margin-bottom: 6px; }\n.ph-page .ph-plain-row .ph-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ph-page .ph-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ph-page .ph-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ph-page .ph-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ph-page .ph-versus-card .ph-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ph-page .ph-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ph-page .ph-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ph-page .ph-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ph-page .ph-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ph-page .ph-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ph-page .ph-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ph-page .ph-range-node[data-this] { border: 2px solid var(--ink); }\n.ph-page .ph-range-node ul { margin-top: 14px; }\n.ph-page .ph-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ph-page .ph-range-node li span:first-child { color: var(--muted); }\n.ph-page .ph-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ph-page .ph-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ph-page .ph-range-node[data-this] strong { color: var(--accent); }\n.ph-page .ph-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ph-page .ph-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ph-page .ph-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ph-page .ph-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ph-page .ph-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ph-page .ph-question .ph-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ph-page .ph-question .ph-h3 { font-size: 21px; margin-bottom: 18px; }\n.ph-page .ph-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ph-page .ph-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ph-page .ph-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ph-page .ph-questions { grid-template-columns: 1fr; } .ph-page .ph-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ph-page .ph-versus { grid-template-columns: 1fr; } .ph-page .ph-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ph-page .ph-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ph-page .ph-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ph-page .ph-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ph-page .ph-feature-statement .ph-body { margin-top: 20px; }\n.ph-page [data-visual-variant=\"original-row\"] .ph-feature-row-grid,\n.ph-page [data-visual-variant=\"original-columns\"] .ph-use-grid { gap: 0 36px; }\n.ph-page [data-visual-variant=\"original-row\"] .ph-feature-row-item,\n.ph-page [data-visual-variant=\"original-columns\"] .ph-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ph-page [data-visual-variant=\"original-row\"] .ph-h3,\n.ph-page [data-visual-variant=\"original-columns\"] .ph-h3 { margin-bottom: 8px; font-size: 20px; }\n.ph-page .ph-use-grid[data-cols=\"2\"], .ph-page .ph-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ph-page .ph-compatibility .ph-h2 { margin-bottom: 38px; }\n.ph-page .ph-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ph-page .ph-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ph-page .ph-feature-statement-grid, .ph-page .ph-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ph-page .ph-use-grid[data-cols=\"2\"], .ph-page .ph-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ph-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ph-page .ph-gallery-item[data-artwork] { align-self: flex-start; }\n.ph-page .ph-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ph-page .ph-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ph-page .ph-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ph-page .ph-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ph-page .ph-cinematic-figure[data-artwork]::after { display: none; }\n.ph-page .ph-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ph-page .ph-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ph-page .ph-bars { max-width: 840px; margin: 44px 0 0; }\n.ph-page .ph-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ph-page .ph-bar-label, .ph-page .ph-bar-value { font-size: 16px; }\n.ph-page .ph-bar-label strong { font-weight: 650; }\n.ph-page .ph-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ph-page .ph-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ph-page .ph-bar-fill[data-this] { background: var(--accent); }\n.ph-page .ph-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ph-page .ph-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ph-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ph-page .ph-spec-jump a, .ph-page .ph-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ph-page .ph-bar { grid-template-columns: 1fr auto; }\n  .ph-page .ph-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"ph-section ph-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"ph-plain-title\"\u003e\n  \u003cdiv class=\"ph-wrap\"\u003e\n\u003cp class=\"ph-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"ph-h2\" id=\"ph-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"ph-plain\"\u003e\n    \u003cdiv class=\"ph-plain-row\"\u003e\n\u003cdiv class=\"ph-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ph-h3\"\u003eThe hand controller connects to a NYX mount with one spiral cable.\u003c\/h3\u003e\n\u003cp class=\"ph-body\"\u003eAdd direct mount control without a separate computer interface for each command.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ph-plain-row\"\u003e\n\u003cdiv class=\"ph-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ph-h3\"\u003eThe keypad controls slew rate and RA\/DEC movement.\u003c\/h3\u003e\n\u003cp class=\"ph-body\"\u003eMake immediate mount movements from the illuminated keypad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ph-section ph-paper ph-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"ph-good-title\"\u003e\n  \u003cdiv class=\"ph-wrap ph-narrow-list\"\u003e\n\u003ch2 class=\"ph-h2\" id=\"ph-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"ph-narrow-item\"\u003e\u003cspan class=\"ph-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ph-h3\"\u003eThe red display and illuminated buttons are designed to preserve night vision.\u003c\/h3\u003e\n\u003cp class=\"ph-body\"\u003eRead controller information in the field with a red-light interface.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ph-narrow-item\"\u003e\u003cspan class=\"ph-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ph-h3\"\u003eFunctions include tracking modes, alignment, home\/park control, object catalogues and EQ\/Alt-Az switching.\u003c\/h3\u003e\n\u003cp class=\"ph-body\"\u003eAccess the published core observing and mount-management functions.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"ph-narrow-item\"\u003e\u003cspan class=\"ph-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"ph-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"ph-body\"\u003eOrder \u003cstrong\u003ePEG-NYX-HC\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ph-section ph-paper ph-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"ph-specs-title\"\u003e\n  \u003cdiv class=\"ph-wrap ph-data-grid\"\u003e\n\u003cp class=\"ph-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"ph-h2\" id=\"ph-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"ph-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ph-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eConnection\u003c\/div\u003e\n\u003cdiv\u003eSingle spiral cable to NYX mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv\u003eRed film display\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eControls\u003c\/div\u003e\n\u003cdiv\u003eIlluminated keypad\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eModes\u003c\/div\u003e\n\u003cdiv\u003eEquatorial and Alt-Az switching\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ph-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX-HC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ph-data-row\" data-two\u003e\n\u003cdiv class=\"ph-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022703579205,"sku":"PEG-NYX-HC","price":496.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx-hand-controller.webp?v=1792119860"},{"product_id":"pegasus-astro-nyx-101-altitude-lever","title":"Pegasus Astro NYX-101 Altitude Lever","description":"\u003cdiv class=\"pl-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pl-page. No scripts, SVG, tables or H1. *\/\n.pl-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pl-page, .pl-page * { box-sizing: border-box; }\n.pl-page img { display: block; max-width: 100%; height: auto; }\n.pl-page p, .pl-page h2, .pl-page h3, .pl-page ul, .pl-page ol, .pl-page dl, .pl-page dd, .pl-page blockquote, .pl-page figure { margin: 0; }\n.pl-page ul, .pl-page ol { padding: 0; list-style: none; }\n.pl-page .pl-section { padding: 112px 22px; }\n.pl-page .pl-section[data-tight] { padding: 80px 22px; }\n.pl-page .pl-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pl-page .pl-paper { background: var(--paper); }\n.pl-page .pl-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pl-page .pl-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pl-page .pl-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pl-page .pl-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pl-page .pl-h2 .pl-muted { color: var(--muted); font-weight: 700; }\n.pl-page .pl-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pl-page .pl-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pl-page .pl-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pl-page .pl-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pl-page .pl-muted { color: var(--muted); }\n.pl-page .pl-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pl-page .pl-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pl-page .pl-text-link:hover { color: var(--accent); }\n.pl-page .pl-dark .pl-kicker { color: #a1a1a8; }\n.pl-page .pl-dark .pl-h2, .pl-page .pl-dark .pl-h3 { color: var(--white); }\n.pl-page .pl-dark .pl-h2 .pl-muted { color: #8e8e95; }\n.pl-page .pl-dark .pl-body, .pl-page .pl-dark .pl-lead { color: #c9c9d0; }\n.pl-page .pl-dark .pl-note { color: #8e8e95; }\n.pl-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pl-page .pl-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pl-page .pl-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pl-page .pl-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pl-page .pl-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pl-page .pl-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pl-page .pl-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pl-page .pl-dark .pl-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pl-page .pl-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pl-page .pl-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pl-page .pl-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pl-page .pl-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pl-page .pl-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pl-page .pl-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pl-page .pl-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pl-page .pl-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pl-page .pl-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pl-page .pl-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pl-page .pl-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pl-page .pl-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pl-page .pl-stat:first-child { border-left: 0; }\n.pl-page .pl-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pl-page .pl-stats-strip[data-accent-zone] .pl-stat-value { color: var(--accent); }\n.pl-page .pl-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pl-page .pl-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pl-page .pl-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pl-page .pl-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pl-page .pl-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pl-page .pl-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pl-page .pl-quote p.pl-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pl-page .pl-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pl-page .pl-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pl-page .pl-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pl-page .pl-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pl-page .pl-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pl-page .pl-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pl-page .pl-bento-card .pl-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pl-page .pl-bento-card .pl-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pl-page .pl-bento-card[data-wide] .pl-h3 { margin-top: 0; font-size: 30px; }\n.pl-page .pl-bento-card .pl-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pl-page .pl-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pl-page .pl-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pl-page .pl-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pl-page .pl-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pl-page .pl-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pl-page .pl-feature-row-item .pl-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pl-page .pl-feature-row-item .pl-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pl-page .pl-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pl-page .pl-split-grid[data-flip] .pl-split-media { order: -1; }\n.pl-page .pl-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pl-page .pl-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pl-page .pl-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pl-page .pl-split-facts li span:first-child { color: var(--muted); }\n.pl-page .pl-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pl-page .pl-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pl-page .pl-spotlight-media { position: sticky; top: 24px; }\n.pl-page .pl-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pl-page .pl-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pl-page .pl-spotlight-step + .pl-spotlight-step { border-top: 1px solid var(--line); }\n.pl-page .pl-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pl-page .pl-spotlight-step .pl-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pl-page .pl-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pl-page .pl-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pl-page .pl-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pl-page .pl-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pl-page .pl-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pl-page .pl-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pl-page .pl-sequence-step .pl-h3 { margin-bottom: 8px; font-size: 20px; }\n.pl-page .pl-sequence-step .pl-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pl-page .pl-cinematic { padding: 112px 0 0; text-align: left; }\n.pl-page .pl-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pl-page .pl-cinematic-copy .pl-h2 { max-width: 16ch; }\n.pl-page .pl-cinematic-copy .pl-body { max-width: 640px; margin-top: 20px; }\n.pl-page .pl-cinematic-figure { position: relative; }\n.pl-page .pl-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pl-page .pl-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pl-page .pl-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pl-page .pl-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pl-page .pl-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pl-page .pl-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pl-page .pl-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pl-page .pl-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pl-page .pl-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pl-page .pl-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pl-page .pl-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pl-page .pl-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pl-page .pl-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pl-page .pl-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pl-page .pl-image-tile[data-wide] { grid-column: span 4; }\n.pl-page .pl-image-tile[data-square] { grid-column: span 2; }\n.pl-page .pl-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pl-page .pl-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pl-page .pl-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pl-page .pl-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pl-page .pl-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pl-page .pl-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pl-page .pl-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pl-page .pl-use-item .pl-h3 { margin-bottom: 10px; font-size: 21px; }\n.pl-page .pl-use-item .pl-body { font-size: 15.5px; }\n.pl-page .pl-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pl-page .pl-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pl-page .pl-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pl-page .pl-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pl-page .pl-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pl-page .pl-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pl-page .pl-fit-card[data-alt] .pl-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pl-page .pl-fit-card ul { margin-top: 18px; }\n.pl-page .pl-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pl-page .pl-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pl-page .pl-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pl-page .pl-fit-card li:last-child { border-bottom: 0; }\n.pl-page .pl-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pl-page .pl-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pl-page .pl-data-grid { max-width: 1000px; }\n.pl-page .pl-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pl-page .pl-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pl-page .pl-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pl-page .pl-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pl-page .pl-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pl-page .pl-data-label { color: var(--muted); }\n.pl-page .pl-data-diff { color: var(--accent); font-weight: 700; }\n.pl-page .pl-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pl-page .pl-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pl-page .pl-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pl-page .pl-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pl-page .pl-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pl-page .pl-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pl-page .pl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pl-page .pl-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pl-page .pl-family-card[data-this] { border: 2px solid var(--ink); }\n.pl-page .pl-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pl-page .pl-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pl-page .pl-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pl-page .pl-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pl-page .pl-family-list { margin-top: 16px; }\n.pl-page .pl-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pl-page .pl-family-list li span:first-child { color: var(--muted); }\n.pl-page .pl-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pl-page .pl-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pl-page .pl-box .pl-h2 { margin-bottom: 36px; }\n.pl-page .pl-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pl-page .pl-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pl-page .pl-box-media { margin: 0; }\n.pl-page .pl-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pl-page .pl-narrow-list { max-width: 1000px; }\n.pl-page .pl-narrow-list .pl-h2 { margin-bottom: 44px; }\n.pl-page .pl-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pl-page .pl-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pl-page .pl-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pl-page .pl-common-questions .pl-narrow-num { color: var(--ink); font-size: 26px; }\n.pl-page .pl-narrow-item .pl-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pl-page .pl-warranty .pl-h2, .pl-page .pl-warranty .pl-lead { max-width: 820px; }\n.pl-page .pl-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pl-page .pl-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pl-page .pl-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pl-page .pl-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pl-page .pl-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pl-page .pl-carry-media img { max-height: 700px; }\n.pl-page .pl-carry-list { margin-top: 36px; }\n.pl-page .pl-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pl-page .pl-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pl-page .pl-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pl-page .pl-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pl-page .pl-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pl-page .pl-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pl-page .pl-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pl-page .pl-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pl-page .pl-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pl-page .pl-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pl-page .pl-mode-card .pl-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pl-page .pl-mode-card .pl-body { font-size: 15.5px; }\n.pl-page .pl-mode-list { margin-top: 20px; }\n.pl-page .pl-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pl-page .pl-mode-list li span:first-child { color: var(--muted); }\n.pl-page .pl-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pl-page .pl-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pl-page .pl-time-item { position: relative; padding: 0 0 34px 40px; }\n.pl-page .pl-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pl-page .pl-time-item:last-child { padding-bottom: 0; }\n.pl-page .pl-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pl-page .pl-time-item .pl-h3 { font-size: 22px; margin-bottom: 8px; }\n.pl-page .pl-time-item .pl-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pl-page .pl-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pl-page .pl-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pl-page .pl-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pl-page .pl-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pl-page .pl-path-step .pl-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pl-page .pl-path-step .pl-body { font-size: 15.5px; }\n.pl-page .pl-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pl-page .pl-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pl-page .pl-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pl-page .pl-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pl-page .pl-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pl-page .pl-statement { padding: 96px 22px; }\n.pl-page .pl-statement .pl-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pl-page .pl-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pl-page .pl-stat:nth-child(odd) { border-left: 0; }\n  .pl-page .pl-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pl-page .pl-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pl-page .pl-image-tile[data-wide] { grid-column: span 2; }\n  .pl-page .pl-image-tile[data-square], .pl-page .pl-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pl-page .pl-feature-row-grid[data-cols=\"4\"], .pl-page .pl-step-grid[data-cols=\"4\"], .pl-page .pl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pl-page .pl-split-grid, .pl-page .pl-spotlight-grid, .pl-page .pl-box-layout, .pl-page .pl-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pl-page .pl-split-copy { order: 1; }\n  .pl-page .pl-split-media { order: 2; }\n  .pl-page .pl-split-grid[data-flip] .pl-split-media { order: 2; }\n  .pl-page .pl-spotlight-media { position: static; }\n  .pl-page .pl-bento-card[data-wide] { display: block; }\n  .pl-page .pl-bento-card[data-wide] .pl-h3 { margin-top: 18px; }\n  .pl-page .pl-family-grid, .pl-page .pl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pl-page .pl-warranty-grid, .pl-page .pl-power-grid, .pl-page .pl-modes, .pl-page .pl-path { grid-template-columns: 1fr; }\n  .pl-page .pl-spec-columns, .pl-page .pl-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pl-page .pl-feature-row-grid, .pl-page .pl-feature-row-grid[data-cols=\"4\"], .pl-page .pl-step-grid, .pl-page .pl-step-grid[data-cols=\"4\"], .pl-page .pl-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pl-page .pl-fit-grid, .pl-page .pl-family-grid, .pl-page .pl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pl-page .pl-section { padding: 80px 22px; }\n  .pl-page .pl-stats-strip { margin: -36px 0; }\n  .pl-page .pl-body { font-size: 16px; }\n  .pl-page .pl-quote { padding-left: 22px; }\n  .pl-page .pl-bento-grid, .pl-page .pl-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pl-page .pl-bento-card, .pl-page .pl-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pl-page .pl-image-tile[data-wide], .pl-page .pl-image-tile[data-square], .pl-page .pl-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pl-page .pl-image-tile[data-wide] { flex: 0 0 90%; }\n  .pl-page .pl-image-tile[data-square], .pl-page .pl-image-tile[data-tall] { flex: 0 0 60%; }\n  .pl-page .pl-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pl-page .pl-gallery-item { flex-basis: 86%; }\n  .pl-page .pl-cinematic { padding-top: 80px; }\n  .pl-page .pl-cinematic img { max-height: min(70vh, 700px); }\n  .pl-page .pl-data-row, .pl-page .pl-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pl-page .pl-spotlight-step { padding-left: 56px; }\n  .pl-page .pl-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pl-page .pl-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pl-page .pl-h2 { font-size: 31px; }\n  .pl-page .pl-display { font-size: 38px; }\n  .pl-page .pl-stat { padding: 22px 16px; }\n  .pl-page .pl-stat-value { font-size: 28px; }\n  .pl-page .pl-data-row, .pl-page .pl-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pl-page .pl-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pl-page .pl-data-row[data-cols=\"3\"] .pl-data-label { grid-column: 1 \/ -1; }\n  .pl-page .pl-bento-card { padding: 22px; }\n  .pl-page .pl-image-tile[data-wide], .pl-page .pl-image-tile[data-square], .pl-page .pl-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pl-page .pl-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pl-page .pl-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pl-page .pl-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pl-page .pl-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pl-page .pl-plain-row .pl-h3 { font-size: 20px; margin-bottom: 6px; }\n.pl-page .pl-plain-row .pl-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pl-page .pl-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pl-page .pl-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pl-page .pl-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pl-page .pl-versus-card .pl-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pl-page .pl-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pl-page .pl-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pl-page .pl-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pl-page .pl-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pl-page .pl-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pl-page .pl-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pl-page .pl-range-node[data-this] { border: 2px solid var(--ink); }\n.pl-page .pl-range-node ul { margin-top: 14px; }\n.pl-page .pl-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pl-page .pl-range-node li span:first-child { color: var(--muted); }\n.pl-page .pl-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pl-page .pl-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pl-page .pl-range-node[data-this] strong { color: var(--accent); }\n.pl-page .pl-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pl-page .pl-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pl-page .pl-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pl-page .pl-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pl-page .pl-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pl-page .pl-question .pl-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pl-page .pl-question .pl-h3 { font-size: 21px; margin-bottom: 18px; }\n.pl-page .pl-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pl-page .pl-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pl-page .pl-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pl-page .pl-questions { grid-template-columns: 1fr; } .pl-page .pl-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pl-page .pl-versus { grid-template-columns: 1fr; } .pl-page .pl-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pl-page .pl-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pl-page .pl-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pl-page .pl-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pl-page .pl-feature-statement .pl-body { margin-top: 20px; }\n.pl-page [data-visual-variant=\"original-row\"] .pl-feature-row-grid,\n.pl-page [data-visual-variant=\"original-columns\"] .pl-use-grid { gap: 0 36px; }\n.pl-page [data-visual-variant=\"original-row\"] .pl-feature-row-item,\n.pl-page [data-visual-variant=\"original-columns\"] .pl-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pl-page [data-visual-variant=\"original-row\"] .pl-h3,\n.pl-page [data-visual-variant=\"original-columns\"] .pl-h3 { margin-bottom: 8px; font-size: 20px; }\n.pl-page .pl-use-grid[data-cols=\"2\"], .pl-page .pl-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pl-page .pl-compatibility .pl-h2 { margin-bottom: 38px; }\n.pl-page .pl-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pl-page .pl-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pl-page .pl-feature-statement-grid, .pl-page .pl-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pl-page .pl-use-grid[data-cols=\"2\"], .pl-page .pl-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pl-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pl-page .pl-gallery-item[data-artwork] { align-self: flex-start; }\n.pl-page .pl-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pl-page .pl-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pl-page .pl-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pl-page .pl-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pl-page .pl-cinematic-figure[data-artwork]::after { display: none; }\n.pl-page .pl-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pl-page .pl-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pl-page .pl-bars { max-width: 840px; margin: 44px 0 0; }\n.pl-page .pl-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pl-page .pl-bar-label, .pl-page .pl-bar-value { font-size: 16px; }\n.pl-page .pl-bar-label strong { font-weight: 650; }\n.pl-page .pl-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pl-page .pl-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pl-page .pl-bar-fill[data-this] { background: var(--accent); }\n.pl-page .pl-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pl-page .pl-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pl-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pl-page .pl-spec-jump a, .pl-page .pl-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pl-page .pl-bar { grid-template-columns: 1fr auto; }\n  .pl-page .pl-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pl-section pl-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pl-plain-title\"\u003e\n  \u003cdiv class=\"pl-wrap\"\u003e\n\u003cp class=\"pl-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pl-h2\" id=\"pl-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pl-plain\"\u003e\n    \u003cdiv class=\"pl-plain-row\"\u003e\n\u003cdiv class=\"pl-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pl-h3\"\u003eThis is the current Pegasus altitude lever for NYX-101.\u003c\/h3\u003e\n\u003cp class=\"pl-body\"\u003eUse the exact manufacturer part for the named mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pl-plain-row\"\u003e\n\u003cdiv class=\"pl-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pl-h3\"\u003eThe part is specific to the NYX-101 mount.\u003c\/h3\u003e\n\u003cp class=\"pl-body\"\u003eDo not assume fit on NYX-88 or another mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pl-section pl-paper pl-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pl-good-title\"\u003e\n  \u003cdiv class=\"pl-wrap pl-narrow-list\"\u003e\n\u003ch2 class=\"pl-h2\" id=\"pl-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pl-narrow-item\"\u003e\u003cspan class=\"pl-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pl-h3\"\u003eThe listing is for the lever rather than a complete mount control assembly.\u003c\/h3\u003e\n\u003cp class=\"pl-body\"\u003eOrder it as a replacement mechanical part.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pl-narrow-item\"\u003e\u003cspan class=\"pl-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pl-h3\"\u003eThe exact current product code is PEG-NYX101-ALTLEVER.\u003c\/h3\u003e\n\u003cp class=\"pl-body\"\u003eMatch the part by SKU before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pl-narrow-item\"\u003e\u003cspan class=\"pl-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pl-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pl-body\"\u003eOrder \u003cstrong\u003ePEG-NYX101-ALTLEVER\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pl-section pl-paper pl-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pl-specs-title\"\u003e\n  \u003cdiv class=\"pl-wrap pl-data-grid\"\u003e\n\u003cp class=\"pl-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pl-h2\" id=\"pl-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pl-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pl-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro NYX-101\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003ePart\u003c\/div\u003e\n\u003cdiv\u003eAltitude lever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003eMerchandising\u003c\/div\u003e\n\u003cdiv\u003eReplacement mechanical part\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003eProduct code\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX101-ALTLEVER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pl-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX101-ALTLEVER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pl-data-row\" data-two\u003e\n\u003cdiv class=\"pl-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022703972421,"sku":"PEG-NYX101-ALTLEVER","price":120.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx101-altitude-lever.webp?v=1792119874"},{"product_id":"pegasus-astro-nyx-polemaster-detachable-adapter","title":"Pegasus Astro NYX PoleMaster Detachable Adapter","description":"\u003cdiv class=\"pp-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pp-page. No scripts, SVG, tables or H1. *\/\n.pp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pp-page, .pp-page * { box-sizing: border-box; }\n.pp-page img { display: block; max-width: 100%; height: auto; }\n.pp-page p, .pp-page h2, .pp-page h3, .pp-page ul, .pp-page ol, .pp-page dl, .pp-page dd, .pp-page blockquote, .pp-page figure { margin: 0; }\n.pp-page ul, .pp-page ol { padding: 0; list-style: none; }\n.pp-page .pp-section { padding: 112px 22px; }\n.pp-page .pp-section[data-tight] { padding: 80px 22px; }\n.pp-page .pp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pp-page .pp-paper { background: var(--paper); }\n.pp-page .pp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pp-page .pp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pp-page .pp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pp-page .pp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pp-page .pp-h2 .pp-muted { color: var(--muted); font-weight: 700; }\n.pp-page .pp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pp-page .pp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pp-page .pp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pp-page .pp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pp-page .pp-muted { color: var(--muted); }\n.pp-page .pp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pp-page .pp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pp-page .pp-text-link:hover { color: var(--accent); }\n.pp-page .pp-dark .pp-kicker { color: #a1a1a8; }\n.pp-page .pp-dark .pp-h2, .pp-page .pp-dark .pp-h3 { color: var(--white); }\n.pp-page .pp-dark .pp-h2 .pp-muted { color: #8e8e95; }\n.pp-page .pp-dark .pp-body, .pp-page .pp-dark .pp-lead { color: #c9c9d0; }\n.pp-page .pp-dark .pp-note { color: #8e8e95; }\n.pp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pp-page .pp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pp-page .pp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pp-page .pp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pp-page .pp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pp-page .pp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pp-page .pp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pp-page .pp-dark .pp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pp-page .pp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pp-page .pp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pp-page .pp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pp-page .pp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pp-page .pp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pp-page .pp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pp-page .pp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pp-page .pp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pp-page .pp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pp-page .pp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pp-page .pp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pp-page .pp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pp-page .pp-stat:first-child { border-left: 0; }\n.pp-page .pp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pp-page .pp-stats-strip[data-accent-zone] .pp-stat-value { color: var(--accent); }\n.pp-page .pp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pp-page .pp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pp-page .pp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pp-page .pp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pp-page .pp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pp-page .pp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pp-page .pp-quote p.pp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pp-page .pp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pp-page .pp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pp-page .pp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pp-page .pp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pp-page .pp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pp-page .pp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pp-page .pp-bento-card .pp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pp-page .pp-bento-card .pp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pp-page .pp-bento-card[data-wide] .pp-h3 { margin-top: 0; font-size: 30px; }\n.pp-page .pp-bento-card .pp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pp-page .pp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pp-page .pp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pp-page .pp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pp-page .pp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pp-page .pp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pp-page .pp-feature-row-item .pp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pp-page .pp-feature-row-item .pp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pp-page .pp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pp-page .pp-split-grid[data-flip] .pp-split-media { order: -1; }\n.pp-page .pp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pp-page .pp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pp-page .pp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pp-page .pp-split-facts li span:first-child { color: var(--muted); }\n.pp-page .pp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pp-page .pp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pp-page .pp-spotlight-media { position: sticky; top: 24px; }\n.pp-page .pp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pp-page .pp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pp-page .pp-spotlight-step + .pp-spotlight-step { border-top: 1px solid var(--line); }\n.pp-page .pp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pp-page .pp-spotlight-step .pp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pp-page .pp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pp-page .pp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pp-page .pp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pp-page .pp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pp-page .pp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pp-page .pp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pp-page .pp-sequence-step .pp-h3 { margin-bottom: 8px; font-size: 20px; }\n.pp-page .pp-sequence-step .pp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pp-page .pp-cinematic { padding: 112px 0 0; text-align: left; }\n.pp-page .pp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pp-page .pp-cinematic-copy .pp-h2 { max-width: 16ch; }\n.pp-page .pp-cinematic-copy .pp-body { max-width: 640px; margin-top: 20px; }\n.pp-page .pp-cinematic-figure { position: relative; }\n.pp-page .pp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pp-page .pp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pp-page .pp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pp-page .pp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pp-page .pp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pp-page .pp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pp-page .pp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pp-page .pp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pp-page .pp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pp-page .pp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pp-page .pp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pp-page .pp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pp-page .pp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pp-page .pp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pp-page .pp-image-tile[data-wide] { grid-column: span 4; }\n.pp-page .pp-image-tile[data-square] { grid-column: span 2; }\n.pp-page .pp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pp-page .pp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pp-page .pp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pp-page .pp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pp-page .pp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pp-page .pp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pp-page .pp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pp-page .pp-use-item .pp-h3 { margin-bottom: 10px; font-size: 21px; }\n.pp-page .pp-use-item .pp-body { font-size: 15.5px; }\n.pp-page .pp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pp-page .pp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pp-page .pp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pp-page .pp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pp-page .pp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pp-page .pp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pp-page .pp-fit-card[data-alt] .pp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pp-page .pp-fit-card ul { margin-top: 18px; }\n.pp-page .pp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pp-page .pp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pp-page .pp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pp-page .pp-fit-card li:last-child { border-bottom: 0; }\n.pp-page .pp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pp-page .pp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pp-page .pp-data-grid { max-width: 1000px; }\n.pp-page .pp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pp-page .pp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pp-page .pp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pp-page .pp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pp-page .pp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pp-page .pp-data-label { color: var(--muted); }\n.pp-page .pp-data-diff { color: var(--accent); font-weight: 700; }\n.pp-page .pp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pp-page .pp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pp-page .pp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pp-page .pp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pp-page .pp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pp-page .pp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pp-page .pp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pp-page .pp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pp-page .pp-family-card[data-this] { border: 2px solid var(--ink); }\n.pp-page .pp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pp-page .pp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pp-page .pp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pp-page .pp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pp-page .pp-family-list { margin-top: 16px; }\n.pp-page .pp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pp-page .pp-family-list li span:first-child { color: var(--muted); }\n.pp-page .pp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pp-page .pp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pp-page .pp-box .pp-h2 { margin-bottom: 36px; }\n.pp-page .pp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pp-page .pp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pp-page .pp-box-media { margin: 0; }\n.pp-page .pp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pp-page .pp-narrow-list { max-width: 1000px; }\n.pp-page .pp-narrow-list .pp-h2 { margin-bottom: 44px; }\n.pp-page .pp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pp-page .pp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pp-page .pp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pp-page .pp-common-questions .pp-narrow-num { color: var(--ink); font-size: 26px; }\n.pp-page .pp-narrow-item .pp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pp-page .pp-warranty .pp-h2, .pp-page .pp-warranty .pp-lead { max-width: 820px; }\n.pp-page .pp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pp-page .pp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pp-page .pp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pp-page .pp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pp-page .pp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pp-page .pp-carry-media img { max-height: 700px; }\n.pp-page .pp-carry-list { margin-top: 36px; }\n.pp-page .pp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pp-page .pp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pp-page .pp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pp-page .pp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pp-page .pp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pp-page .pp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pp-page .pp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pp-page .pp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pp-page .pp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pp-page .pp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pp-page .pp-mode-card .pp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pp-page .pp-mode-card .pp-body { font-size: 15.5px; }\n.pp-page .pp-mode-list { margin-top: 20px; }\n.pp-page .pp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pp-page .pp-mode-list li span:first-child { color: var(--muted); }\n.pp-page .pp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pp-page .pp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pp-page .pp-time-item { position: relative; padding: 0 0 34px 40px; }\n.pp-page .pp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pp-page .pp-time-item:last-child { padding-bottom: 0; }\n.pp-page .pp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pp-page .pp-time-item .pp-h3 { font-size: 22px; margin-bottom: 8px; }\n.pp-page .pp-time-item .pp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pp-page .pp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pp-page .pp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pp-page .pp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pp-page .pp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pp-page .pp-path-step .pp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pp-page .pp-path-step .pp-body { font-size: 15.5px; }\n.pp-page .pp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pp-page .pp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pp-page .pp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pp-page .pp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pp-page .pp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pp-page .pp-statement { padding: 96px 22px; }\n.pp-page .pp-statement .pp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pp-page .pp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pp-page .pp-stat:nth-child(odd) { border-left: 0; }\n  .pp-page .pp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pp-page .pp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pp-page .pp-image-tile[data-wide] { grid-column: span 2; }\n  .pp-page .pp-image-tile[data-square], .pp-page .pp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pp-page .pp-feature-row-grid[data-cols=\"4\"], .pp-page .pp-step-grid[data-cols=\"4\"], .pp-page .pp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pp-page .pp-split-grid, .pp-page .pp-spotlight-grid, .pp-page .pp-box-layout, .pp-page .pp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pp-page .pp-split-copy { order: 1; }\n  .pp-page .pp-split-media { order: 2; }\n  .pp-page .pp-split-grid[data-flip] .pp-split-media { order: 2; }\n  .pp-page .pp-spotlight-media { position: static; }\n  .pp-page .pp-bento-card[data-wide] { display: block; }\n  .pp-page .pp-bento-card[data-wide] .pp-h3 { margin-top: 18px; }\n  .pp-page .pp-family-grid, .pp-page .pp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pp-page .pp-warranty-grid, .pp-page .pp-power-grid, .pp-page .pp-modes, .pp-page .pp-path { grid-template-columns: 1fr; }\n  .pp-page .pp-spec-columns, .pp-page .pp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pp-page .pp-feature-row-grid, .pp-page .pp-feature-row-grid[data-cols=\"4\"], .pp-page .pp-step-grid, .pp-page .pp-step-grid[data-cols=\"4\"], .pp-page .pp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pp-page .pp-fit-grid, .pp-page .pp-family-grid, .pp-page .pp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pp-page .pp-section { padding: 80px 22px; }\n  .pp-page .pp-stats-strip { margin: -36px 0; }\n  .pp-page .pp-body { font-size: 16px; }\n  .pp-page .pp-quote { padding-left: 22px; }\n  .pp-page .pp-bento-grid, .pp-page .pp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pp-page .pp-bento-card, .pp-page .pp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pp-page .pp-image-tile[data-wide], .pp-page .pp-image-tile[data-square], .pp-page .pp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pp-page .pp-image-tile[data-wide] { flex: 0 0 90%; }\n  .pp-page .pp-image-tile[data-square], .pp-page .pp-image-tile[data-tall] { flex: 0 0 60%; }\n  .pp-page .pp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pp-page .pp-gallery-item { flex-basis: 86%; }\n  .pp-page .pp-cinematic { padding-top: 80px; }\n  .pp-page .pp-cinematic img { max-height: min(70vh, 700px); }\n  .pp-page .pp-data-row, .pp-page .pp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pp-page .pp-spotlight-step { padding-left: 56px; }\n  .pp-page .pp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pp-page .pp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pp-page .pp-h2 { font-size: 31px; }\n  .pp-page .pp-display { font-size: 38px; }\n  .pp-page .pp-stat { padding: 22px 16px; }\n  .pp-page .pp-stat-value { font-size: 28px; }\n  .pp-page .pp-data-row, .pp-page .pp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pp-page .pp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pp-page .pp-data-row[data-cols=\"3\"] .pp-data-label { grid-column: 1 \/ -1; }\n  .pp-page .pp-bento-card { padding: 22px; }\n  .pp-page .pp-image-tile[data-wide], .pp-page .pp-image-tile[data-square], .pp-page .pp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pp-page .pp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pp-page .pp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pp-page .pp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pp-page .pp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pp-page .pp-plain-row .pp-h3 { font-size: 20px; margin-bottom: 6px; }\n.pp-page .pp-plain-row .pp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pp-page .pp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pp-page .pp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pp-page .pp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pp-page .pp-versus-card .pp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pp-page .pp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pp-page .pp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pp-page .pp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pp-page .pp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pp-page .pp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pp-page .pp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pp-page .pp-range-node[data-this] { border: 2px solid var(--ink); }\n.pp-page .pp-range-node ul { margin-top: 14px; }\n.pp-page .pp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pp-page .pp-range-node li span:first-child { color: var(--muted); }\n.pp-page .pp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pp-page .pp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pp-page .pp-range-node[data-this] strong { color: var(--accent); }\n.pp-page .pp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pp-page .pp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pp-page .pp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pp-page .pp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pp-page .pp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pp-page .pp-question .pp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pp-page .pp-question .pp-h3 { font-size: 21px; margin-bottom: 18px; }\n.pp-page .pp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pp-page .pp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pp-page .pp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pp-page .pp-questions { grid-template-columns: 1fr; } .pp-page .pp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pp-page .pp-versus { grid-template-columns: 1fr; } .pp-page .pp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pp-page .pp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pp-page .pp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pp-page .pp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pp-page .pp-feature-statement .pp-body { margin-top: 20px; }\n.pp-page [data-visual-variant=\"original-row\"] .pp-feature-row-grid,\n.pp-page [data-visual-variant=\"original-columns\"] .pp-use-grid { gap: 0 36px; }\n.pp-page [data-visual-variant=\"original-row\"] .pp-feature-row-item,\n.pp-page [data-visual-variant=\"original-columns\"] .pp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pp-page [data-visual-variant=\"original-row\"] .pp-h3,\n.pp-page [data-visual-variant=\"original-columns\"] .pp-h3 { margin-bottom: 8px; font-size: 20px; }\n.pp-page .pp-use-grid[data-cols=\"2\"], .pp-page .pp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pp-page .pp-compatibility .pp-h2 { margin-bottom: 38px; }\n.pp-page .pp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pp-page .pp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pp-page .pp-feature-statement-grid, .pp-page .pp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pp-page .pp-use-grid[data-cols=\"2\"], .pp-page .pp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pp-page .pp-gallery-item[data-artwork] { align-self: flex-start; }\n.pp-page .pp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pp-page .pp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pp-page .pp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pp-page .pp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pp-page .pp-cinematic-figure[data-artwork]::after { display: none; }\n.pp-page .pp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pp-page .pp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pp-page .pp-bars { max-width: 840px; margin: 44px 0 0; }\n.pp-page .pp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pp-page .pp-bar-label, .pp-page .pp-bar-value { font-size: 16px; }\n.pp-page .pp-bar-label strong { font-weight: 650; }\n.pp-page .pp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pp-page .pp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pp-page .pp-bar-fill[data-this] { background: var(--accent); }\n.pp-page .pp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pp-page .pp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pp-page .pp-spec-jump a, .pp-page .pp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pp-page .pp-bar { grid-template-columns: 1fr auto; }\n  .pp-page .pp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pp-section pp-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pp-plain-title\"\u003e\n  \u003cdiv class=\"pp-wrap\"\u003e\n\u003cp class=\"pp-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pp-h2\" id=\"pp-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pp-plain\"\u003e\n    \u003cdiv class=\"pp-plain-row\"\u003e\n\u003cdiv class=\"pp-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pp-h3\"\u003eThis is the current Pegasus PoleMaster detachable adapter.\u003c\/h3\u003e\n\u003cp class=\"pp-body\"\u003eAdd a manufacturer-listed PoleMaster interface to a compatible NYX mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pp-plain-row\"\u003e\n\u003cdiv class=\"pp-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pp-h3\"\u003ePegasus lists compatibility with both NYX-101 and NYX-88.\u003c\/h3\u003e\n\u003cp class=\"pp-body\"\u003eThe one adapter is published for the two current NYX mount models.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pp-section pp-paper pp-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pp-good-title\"\u003e\n  \u003cdiv class=\"pp-wrap pp-narrow-list\"\u003e\n\u003ch2 class=\"pp-h2\" id=\"pp-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pp-narrow-item\"\u003e\u003cspan class=\"pp-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pp-h3\"\u003eThe adapter is fitted as standard to NYX-101 and optional for NYX-88.\u003c\/h3\u003e\n\u003cp class=\"pp-body\"\u003eTreat this as a replacement or spare for NYX-101, or an optional adapter for NYX-88.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pp-narrow-item\"\u003e\u003cspan class=\"pp-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pp-h3\"\u003eThe QHY PoleMaster camera is not included.\u003c\/h3\u003e\n\u003cp class=\"pp-body\"\u003eThis listing supplies the Pegasus mounting adapter, not the polar-alignment camera.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pp-narrow-item\"\u003e\u003cspan class=\"pp-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pp-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pp-body\"\u003eOrder \u003cstrong\u003ePEG-NYX-PLMSTR\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pp-section pp-paper pp-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pp-specs-title\"\u003e\n  \u003cdiv class=\"pp-wrap pp-data-grid\"\u003e\n\u003cp class=\"pp-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pp-h2\" id=\"pp-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eAccessory\u003c\/div\u003e\n\u003cdiv\u003eDetachable PoleMaster adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eMount compatibility\u003c\/div\u003e\n\u003cdiv\u003eNYX-101 and NYX-88\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eMerchandising\u003c\/div\u003e\n\u003cdiv\u003eNYX-101 replacement\/spare; NYX-88 optional adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eCamera included\u003c\/div\u003e\n\u003cdiv\u003eNo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX-PLMSTR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-data-row\" data-two\u003e\n\u003cdiv class=\"pp-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022704365637,"sku":"PEG-NYX-PLMSTR","price":129.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx-polemaster-adapter.webp?v=1792119865"},{"product_id":"pegasus-astro-nyx-101-azimuth-dowel","title":"Pegasus Astro NYX-101 Azimuth Dowel","description":"\u003cdiv class=\"pz-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pz-page. No scripts, SVG, tables or H1. *\/\n.pz-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pz-page, .pz-page * { box-sizing: border-box; }\n.pz-page img { display: block; max-width: 100%; height: auto; }\n.pz-page p, .pz-page h2, .pz-page h3, .pz-page ul, .pz-page ol, .pz-page dl, .pz-page dd, .pz-page blockquote, .pz-page figure { margin: 0; }\n.pz-page ul, .pz-page ol { padding: 0; list-style: none; }\n.pz-page .pz-section { padding: 112px 22px; }\n.pz-page .pz-section[data-tight] { padding: 80px 22px; }\n.pz-page .pz-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pz-page .pz-paper { background: var(--paper); }\n.pz-page .pz-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pz-page .pz-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pz-page .pz-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pz-page .pz-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pz-page .pz-h2 .pz-muted { color: var(--muted); font-weight: 700; }\n.pz-page .pz-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pz-page .pz-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pz-page .pz-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pz-page .pz-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pz-page .pz-muted { color: var(--muted); }\n.pz-page .pz-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pz-page .pz-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pz-page .pz-text-link:hover { color: var(--accent); }\n.pz-page .pz-dark .pz-kicker { color: #a1a1a8; }\n.pz-page .pz-dark .pz-h2, .pz-page .pz-dark .pz-h3 { color: var(--white); }\n.pz-page .pz-dark .pz-h2 .pz-muted { color: #8e8e95; }\n.pz-page .pz-dark .pz-body, .pz-page .pz-dark .pz-lead { color: #c9c9d0; }\n.pz-page .pz-dark .pz-note { color: #8e8e95; }\n.pz-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pz-page .pz-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pz-page .pz-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pz-page .pz-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pz-page .pz-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pz-page .pz-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pz-page .pz-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pz-page .pz-dark .pz-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pz-page .pz-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pz-page .pz-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pz-page .pz-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pz-page .pz-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pz-page .pz-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pz-page .pz-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pz-page .pz-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pz-page .pz-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pz-page .pz-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pz-page .pz-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pz-page .pz-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pz-page .pz-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pz-page .pz-stat:first-child { border-left: 0; }\n.pz-page .pz-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pz-page .pz-stats-strip[data-accent-zone] .pz-stat-value { color: var(--accent); }\n.pz-page .pz-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pz-page .pz-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pz-page .pz-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pz-page .pz-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pz-page .pz-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pz-page .pz-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pz-page .pz-quote p.pz-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pz-page .pz-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pz-page .pz-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pz-page .pz-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pz-page .pz-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pz-page .pz-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pz-page .pz-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pz-page .pz-bento-card .pz-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pz-page .pz-bento-card .pz-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pz-page .pz-bento-card[data-wide] .pz-h3 { margin-top: 0; font-size: 30px; }\n.pz-page .pz-bento-card .pz-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pz-page .pz-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pz-page .pz-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pz-page .pz-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pz-page .pz-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pz-page .pz-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pz-page .pz-feature-row-item .pz-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pz-page .pz-feature-row-item .pz-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pz-page .pz-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pz-page .pz-split-grid[data-flip] .pz-split-media { order: -1; }\n.pz-page .pz-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pz-page .pz-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pz-page .pz-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pz-page .pz-split-facts li span:first-child { color: var(--muted); }\n.pz-page .pz-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pz-page .pz-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pz-page .pz-spotlight-media { position: sticky; top: 24px; }\n.pz-page .pz-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pz-page .pz-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pz-page .pz-spotlight-step + .pz-spotlight-step { border-top: 1px solid var(--line); }\n.pz-page .pz-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pz-page .pz-spotlight-step .pz-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pz-page .pz-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pz-page .pz-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pz-page .pz-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pz-page .pz-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pz-page .pz-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pz-page .pz-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pz-page .pz-sequence-step .pz-h3 { margin-bottom: 8px; font-size: 20px; }\n.pz-page .pz-sequence-step .pz-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pz-page .pz-cinematic { padding: 112px 0 0; text-align: left; }\n.pz-page .pz-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pz-page .pz-cinematic-copy .pz-h2 { max-width: 16ch; }\n.pz-page .pz-cinematic-copy .pz-body { max-width: 640px; margin-top: 20px; }\n.pz-page .pz-cinematic-figure { position: relative; }\n.pz-page .pz-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pz-page .pz-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pz-page .pz-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pz-page .pz-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pz-page .pz-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pz-page .pz-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pz-page .pz-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pz-page .pz-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pz-page .pz-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pz-page .pz-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pz-page .pz-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pz-page .pz-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pz-page .pz-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pz-page .pz-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pz-page .pz-image-tile[data-wide] { grid-column: span 4; }\n.pz-page .pz-image-tile[data-square] { grid-column: span 2; }\n.pz-page .pz-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pz-page .pz-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pz-page .pz-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pz-page .pz-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pz-page .pz-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pz-page .pz-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pz-page .pz-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pz-page .pz-use-item .pz-h3 { margin-bottom: 10px; font-size: 21px; }\n.pz-page .pz-use-item .pz-body { font-size: 15.5px; }\n.pz-page .pz-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pz-page .pz-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pz-page .pz-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pz-page .pz-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pz-page .pz-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pz-page .pz-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pz-page .pz-fit-card[data-alt] .pz-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pz-page .pz-fit-card ul { margin-top: 18px; }\n.pz-page .pz-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pz-page .pz-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pz-page .pz-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pz-page .pz-fit-card li:last-child { border-bottom: 0; }\n.pz-page .pz-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pz-page .pz-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pz-page .pz-data-grid { max-width: 1000px; }\n.pz-page .pz-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pz-page .pz-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pz-page .pz-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pz-page .pz-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pz-page .pz-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pz-page .pz-data-label { color: var(--muted); }\n.pz-page .pz-data-diff { color: var(--accent); font-weight: 700; }\n.pz-page .pz-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pz-page .pz-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pz-page .pz-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pz-page .pz-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pz-page .pz-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pz-page .pz-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pz-page .pz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pz-page .pz-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pz-page .pz-family-card[data-this] { border: 2px solid var(--ink); }\n.pz-page .pz-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pz-page .pz-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pz-page .pz-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pz-page .pz-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pz-page .pz-family-list { margin-top: 16px; }\n.pz-page .pz-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pz-page .pz-family-list li span:first-child { color: var(--muted); }\n.pz-page .pz-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pz-page .pz-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pz-page .pz-box .pz-h2 { margin-bottom: 36px; }\n.pz-page .pz-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pz-page .pz-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pz-page .pz-box-media { margin: 0; }\n.pz-page .pz-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pz-page .pz-narrow-list { max-width: 1000px; }\n.pz-page .pz-narrow-list .pz-h2 { margin-bottom: 44px; }\n.pz-page .pz-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pz-page .pz-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pz-page .pz-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pz-page .pz-common-questions .pz-narrow-num { color: var(--ink); font-size: 26px; }\n.pz-page .pz-narrow-item .pz-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pz-page .pz-warranty .pz-h2, .pz-page .pz-warranty .pz-lead { max-width: 820px; }\n.pz-page .pz-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pz-page .pz-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pz-page .pz-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pz-page .pz-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pz-page .pz-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pz-page .pz-carry-media img { max-height: 700px; }\n.pz-page .pz-carry-list { margin-top: 36px; }\n.pz-page .pz-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pz-page .pz-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pz-page .pz-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pz-page .pz-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pz-page .pz-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pz-page .pz-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pz-page .pz-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pz-page .pz-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pz-page .pz-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pz-page .pz-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pz-page .pz-mode-card .pz-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pz-page .pz-mode-card .pz-body { font-size: 15.5px; }\n.pz-page .pz-mode-list { margin-top: 20px; }\n.pz-page .pz-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pz-page .pz-mode-list li span:first-child { color: var(--muted); }\n.pz-page .pz-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pz-page .pz-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pz-page .pz-time-item { position: relative; padding: 0 0 34px 40px; }\n.pz-page .pz-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pz-page .pz-time-item:last-child { padding-bottom: 0; }\n.pz-page .pz-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pz-page .pz-time-item .pz-h3 { font-size: 22px; margin-bottom: 8px; }\n.pz-page .pz-time-item .pz-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pz-page .pz-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pz-page .pz-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pz-page .pz-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pz-page .pz-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pz-page .pz-path-step .pz-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pz-page .pz-path-step .pz-body { font-size: 15.5px; }\n.pz-page .pz-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pz-page .pz-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pz-page .pz-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pz-page .pz-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pz-page .pz-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pz-page .pz-statement { padding: 96px 22px; }\n.pz-page .pz-statement .pz-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pz-page .pz-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pz-page .pz-stat:nth-child(odd) { border-left: 0; }\n  .pz-page .pz-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pz-page .pz-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pz-page .pz-image-tile[data-wide] { grid-column: span 2; }\n  .pz-page .pz-image-tile[data-square], .pz-page .pz-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pz-page .pz-feature-row-grid[data-cols=\"4\"], .pz-page .pz-step-grid[data-cols=\"4\"], .pz-page .pz-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pz-page .pz-split-grid, .pz-page .pz-spotlight-grid, .pz-page .pz-box-layout, .pz-page .pz-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pz-page .pz-split-copy { order: 1; }\n  .pz-page .pz-split-media { order: 2; }\n  .pz-page .pz-split-grid[data-flip] .pz-split-media { order: 2; }\n  .pz-page .pz-spotlight-media { position: static; }\n  .pz-page .pz-bento-card[data-wide] { display: block; }\n  .pz-page .pz-bento-card[data-wide] .pz-h3 { margin-top: 18px; }\n  .pz-page .pz-family-grid, .pz-page .pz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pz-page .pz-warranty-grid, .pz-page .pz-power-grid, .pz-page .pz-modes, .pz-page .pz-path { grid-template-columns: 1fr; }\n  .pz-page .pz-spec-columns, .pz-page .pz-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pz-page .pz-feature-row-grid, .pz-page .pz-feature-row-grid[data-cols=\"4\"], .pz-page .pz-step-grid, .pz-page .pz-step-grid[data-cols=\"4\"], .pz-page .pz-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pz-page .pz-fit-grid, .pz-page .pz-family-grid, .pz-page .pz-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pz-page .pz-section { padding: 80px 22px; }\n  .pz-page .pz-stats-strip { margin: -36px 0; }\n  .pz-page .pz-body { font-size: 16px; }\n  .pz-page .pz-quote { padding-left: 22px; }\n  .pz-page .pz-bento-grid, .pz-page .pz-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pz-page .pz-bento-card, .pz-page .pz-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pz-page .pz-image-tile[data-wide], .pz-page .pz-image-tile[data-square], .pz-page .pz-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pz-page .pz-image-tile[data-wide] { flex: 0 0 90%; }\n  .pz-page .pz-image-tile[data-square], .pz-page .pz-image-tile[data-tall] { flex: 0 0 60%; }\n  .pz-page .pz-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pz-page .pz-gallery-item { flex-basis: 86%; }\n  .pz-page .pz-cinematic { padding-top: 80px; }\n  .pz-page .pz-cinematic img { max-height: min(70vh, 700px); }\n  .pz-page .pz-data-row, .pz-page .pz-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pz-page .pz-spotlight-step { padding-left: 56px; }\n  .pz-page .pz-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pz-page .pz-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pz-page .pz-h2 { font-size: 31px; }\n  .pz-page .pz-display { font-size: 38px; }\n  .pz-page .pz-stat { padding: 22px 16px; }\n  .pz-page .pz-stat-value { font-size: 28px; }\n  .pz-page .pz-data-row, .pz-page .pz-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pz-page .pz-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pz-page .pz-data-row[data-cols=\"3\"] .pz-data-label { grid-column: 1 \/ -1; }\n  .pz-page .pz-bento-card { padding: 22px; }\n  .pz-page .pz-image-tile[data-wide], .pz-page .pz-image-tile[data-square], .pz-page .pz-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pz-page .pz-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pz-page .pz-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pz-page .pz-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pz-page .pz-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pz-page .pz-plain-row .pz-h3 { font-size: 20px; margin-bottom: 6px; }\n.pz-page .pz-plain-row .pz-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pz-page .pz-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pz-page .pz-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pz-page .pz-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pz-page .pz-versus-card .pz-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pz-page .pz-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pz-page .pz-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pz-page .pz-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pz-page .pz-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pz-page .pz-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pz-page .pz-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pz-page .pz-range-node[data-this] { border: 2px solid var(--ink); }\n.pz-page .pz-range-node ul { margin-top: 14px; }\n.pz-page .pz-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pz-page .pz-range-node li span:first-child { color: var(--muted); }\n.pz-page .pz-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pz-page .pz-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pz-page .pz-range-node[data-this] strong { color: var(--accent); }\n.pz-page .pz-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pz-page .pz-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pz-page .pz-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pz-page .pz-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pz-page .pz-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pz-page .pz-question .pz-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pz-page .pz-question .pz-h3 { font-size: 21px; margin-bottom: 18px; }\n.pz-page .pz-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pz-page .pz-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pz-page .pz-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pz-page .pz-questions { grid-template-columns: 1fr; } .pz-page .pz-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pz-page .pz-versus { grid-template-columns: 1fr; } .pz-page .pz-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pz-page .pz-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pz-page .pz-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pz-page .pz-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pz-page .pz-feature-statement .pz-body { margin-top: 20px; }\n.pz-page [data-visual-variant=\"original-row\"] .pz-feature-row-grid,\n.pz-page [data-visual-variant=\"original-columns\"] .pz-use-grid { gap: 0 36px; }\n.pz-page [data-visual-variant=\"original-row\"] .pz-feature-row-item,\n.pz-page [data-visual-variant=\"original-columns\"] .pz-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pz-page [data-visual-variant=\"original-row\"] .pz-h3,\n.pz-page [data-visual-variant=\"original-columns\"] .pz-h3 { margin-bottom: 8px; font-size: 20px; }\n.pz-page .pz-use-grid[data-cols=\"2\"], .pz-page .pz-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pz-page .pz-compatibility .pz-h2 { margin-bottom: 38px; }\n.pz-page .pz-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pz-page .pz-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pz-page .pz-feature-statement-grid, .pz-page .pz-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pz-page .pz-use-grid[data-cols=\"2\"], .pz-page .pz-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pz-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pz-page .pz-gallery-item[data-artwork] { align-self: flex-start; }\n.pz-page .pz-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pz-page .pz-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pz-page .pz-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pz-page .pz-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pz-page .pz-cinematic-figure[data-artwork]::after { display: none; }\n.pz-page .pz-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pz-page .pz-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pz-page .pz-bars { max-width: 840px; margin: 44px 0 0; }\n.pz-page .pz-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pz-page .pz-bar-label, .pz-page .pz-bar-value { font-size: 16px; }\n.pz-page .pz-bar-label strong { font-weight: 650; }\n.pz-page .pz-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pz-page .pz-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pz-page .pz-bar-fill[data-this] { background: var(--accent); }\n.pz-page .pz-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pz-page .pz-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pz-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pz-page .pz-spec-jump a, .pz-page .pz-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pz-page .pz-bar { grid-template-columns: 1fr auto; }\n  .pz-page .pz-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pz-section pz-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pz-plain-title\"\u003e\n  \u003cdiv class=\"pz-wrap\"\u003e\n\u003cp class=\"pz-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pz-h2\" id=\"pz-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pz-plain\"\u003e\n    \u003cdiv class=\"pz-plain-row\"\u003e\n\u003cdiv class=\"pz-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pz-h3\"\u003eThis is the current Pegasus azimuth dowel for NYX-101.\u003c\/h3\u003e\n\u003cp class=\"pz-body\"\u003eUse the exact manufacturer part for the named mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pz-plain-row\"\u003e\n\u003cdiv class=\"pz-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pz-h3\"\u003eThe NYX-101 uses an azimuth dowel with compatible base-plate adapters.\u003c\/h3\u003e\n\u003cp class=\"pz-body\"\u003eThe dowel provides the reference point used by the mount's azimuth adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pz-section pz-paper pz-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pz-good-title\"\u003e\n  \u003cdiv class=\"pz-wrap pz-narrow-list\"\u003e\n\u003ch2 class=\"pz-h2\" id=\"pz-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pz-narrow-item\"\u003e\u003cspan class=\"pz-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pz-h3\"\u003eThe standard NYX-101 mount package lists an azimuth dowel.\u003c\/h3\u003e\n\u003cp class=\"pz-body\"\u003eThis listing is best treated as a replacement or spare, not an assumed upgrade.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pz-narrow-item\"\u003e\u003cspan class=\"pz-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pz-h3\"\u003eThe exact current product code is PEG-NYX-AZDOWEL.\u003c\/h3\u003e\n\u003cp class=\"pz-body\"\u003eMatch the part by SKU before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pz-narrow-item\"\u003e\u003cspan class=\"pz-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pz-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pz-body\"\u003eOrder \u003cstrong\u003ePEG-NYX-AZDOWEL\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pz-section pz-paper pz-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pz-specs-title\"\u003e\n  \u003cdiv class=\"pz-wrap pz-data-grid\"\u003e\n\u003cp class=\"pz-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pz-h2\" id=\"pz-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pz-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pz-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro NYX-101\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003ePart\u003c\/div\u003e\n\u003cdiv\u003eAzimuth dowel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003eMerchandising\u003c\/div\u003e\n\u003cdiv\u003eReplacement or spare\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003eProduct code\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX-AZDOWEL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pz-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-NYX-AZDOWEL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pz-data-row\" data-two\u003e\n\u003cdiv class=\"pz-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022706069573,"sku":"PEG-NYX-AZDOWEL","price":120.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-nyx101-azimuth-dowel.webp?v=1792119880"},{"product_id":"pegasus-astro-tripod-rubber-footpads-set","title":"Pegasus Astro Tripod Rubber Footpads Set","description":"\u003cdiv class=\"pf-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pf-page. No scripts, SVG, tables or H1. *\/\n.pf-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pf-page, .pf-page * { box-sizing: border-box; }\n.pf-page img { display: block; max-width: 100%; height: auto; }\n.pf-page p, .pf-page h2, .pf-page h3, .pf-page ul, .pf-page ol, .pf-page dl, .pf-page dd, .pf-page blockquote, .pf-page figure { margin: 0; }\n.pf-page ul, .pf-page ol { padding: 0; list-style: none; }\n.pf-page .pf-section { padding: 112px 22px; }\n.pf-page .pf-section[data-tight] { padding: 80px 22px; }\n.pf-page .pf-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pf-page .pf-paper { background: var(--paper); }\n.pf-page .pf-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pf-page .pf-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pf-page .pf-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pf-page .pf-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pf-page .pf-h2 .pf-muted { color: var(--muted); font-weight: 700; }\n.pf-page .pf-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pf-page .pf-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pf-page .pf-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pf-page .pf-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pf-page .pf-muted { color: var(--muted); }\n.pf-page .pf-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pf-page .pf-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pf-page .pf-text-link:hover { color: var(--accent); }\n.pf-page .pf-dark .pf-kicker { color: #a1a1a8; }\n.pf-page .pf-dark .pf-h2, .pf-page .pf-dark .pf-h3 { color: var(--white); }\n.pf-page .pf-dark .pf-h2 .pf-muted { color: #8e8e95; }\n.pf-page .pf-dark .pf-body, .pf-page .pf-dark .pf-lead { color: #c9c9d0; }\n.pf-page .pf-dark .pf-note { color: #8e8e95; }\n.pf-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pf-page .pf-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pf-page .pf-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pf-page .pf-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pf-page .pf-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pf-page .pf-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pf-page .pf-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pf-page .pf-dark .pf-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pf-page .pf-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pf-page .pf-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pf-page .pf-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pf-page .pf-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pf-page .pf-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pf-page .pf-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pf-page .pf-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pf-page .pf-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pf-page .pf-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pf-page .pf-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pf-page .pf-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pf-page .pf-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pf-page .pf-stat:first-child { border-left: 0; }\n.pf-page .pf-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pf-page .pf-stats-strip[data-accent-zone] .pf-stat-value { color: var(--accent); }\n.pf-page .pf-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pf-page .pf-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pf-page .pf-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pf-page .pf-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pf-page .pf-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pf-page .pf-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pf-page .pf-quote p.pf-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pf-page .pf-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pf-page .pf-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pf-page .pf-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pf-page .pf-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pf-page .pf-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pf-page .pf-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pf-page .pf-bento-card .pf-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pf-page .pf-bento-card .pf-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pf-page .pf-bento-card[data-wide] .pf-h3 { margin-top: 0; font-size: 30px; }\n.pf-page .pf-bento-card .pf-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pf-page .pf-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pf-page .pf-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pf-page .pf-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pf-page .pf-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pf-page .pf-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pf-page .pf-feature-row-item .pf-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pf-page .pf-feature-row-item .pf-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pf-page .pf-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pf-page .pf-split-grid[data-flip] .pf-split-media { order: -1; }\n.pf-page .pf-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pf-page .pf-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pf-page .pf-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pf-page .pf-split-facts li span:first-child { color: var(--muted); }\n.pf-page .pf-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pf-page .pf-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pf-page .pf-spotlight-media { position: sticky; top: 24px; }\n.pf-page .pf-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pf-page .pf-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pf-page .pf-spotlight-step + .pf-spotlight-step { border-top: 1px solid var(--line); }\n.pf-page .pf-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pf-page .pf-spotlight-step .pf-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pf-page .pf-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pf-page .pf-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pf-page .pf-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pf-page .pf-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pf-page .pf-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pf-page .pf-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pf-page .pf-sequence-step .pf-h3 { margin-bottom: 8px; font-size: 20px; }\n.pf-page .pf-sequence-step .pf-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pf-page .pf-cinematic { padding: 112px 0 0; text-align: left; }\n.pf-page .pf-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pf-page .pf-cinematic-copy .pf-h2 { max-width: 16ch; }\n.pf-page .pf-cinematic-copy .pf-body { max-width: 640px; margin-top: 20px; }\n.pf-page .pf-cinematic-figure { position: relative; }\n.pf-page .pf-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pf-page .pf-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pf-page .pf-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pf-page .pf-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pf-page .pf-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pf-page .pf-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pf-page .pf-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pf-page .pf-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pf-page .pf-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pf-page .pf-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pf-page .pf-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pf-page .pf-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pf-page .pf-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pf-page .pf-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pf-page .pf-image-tile[data-wide] { grid-column: span 4; }\n.pf-page .pf-image-tile[data-square] { grid-column: span 2; }\n.pf-page .pf-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pf-page .pf-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pf-page .pf-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pf-page .pf-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pf-page .pf-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pf-page .pf-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pf-page .pf-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pf-page .pf-use-item .pf-h3 { margin-bottom: 10px; font-size: 21px; }\n.pf-page .pf-use-item .pf-body { font-size: 15.5px; }\n.pf-page .pf-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pf-page .pf-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pf-page .pf-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pf-page .pf-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pf-page .pf-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pf-page .pf-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pf-page .pf-fit-card[data-alt] .pf-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pf-page .pf-fit-card ul { margin-top: 18px; }\n.pf-page .pf-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pf-page .pf-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pf-page .pf-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pf-page .pf-fit-card li:last-child { border-bottom: 0; }\n.pf-page .pf-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pf-page .pf-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pf-page .pf-data-grid { max-width: 1000px; }\n.pf-page .pf-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pf-page .pf-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pf-page .pf-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pf-page .pf-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pf-page .pf-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pf-page .pf-data-label { color: var(--muted); }\n.pf-page .pf-data-diff { color: var(--accent); font-weight: 700; }\n.pf-page .pf-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pf-page .pf-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pf-page .pf-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pf-page .pf-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pf-page .pf-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pf-page .pf-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pf-page .pf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pf-page .pf-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pf-page .pf-family-card[data-this] { border: 2px solid var(--ink); }\n.pf-page .pf-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pf-page .pf-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pf-page .pf-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pf-page .pf-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pf-page .pf-family-list { margin-top: 16px; }\n.pf-page .pf-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pf-page .pf-family-list li span:first-child { color: var(--muted); }\n.pf-page .pf-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pf-page .pf-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pf-page .pf-box .pf-h2 { margin-bottom: 36px; }\n.pf-page .pf-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pf-page .pf-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pf-page .pf-box-media { margin: 0; }\n.pf-page .pf-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pf-page .pf-narrow-list { max-width: 1000px; }\n.pf-page .pf-narrow-list .pf-h2 { margin-bottom: 44px; }\n.pf-page .pf-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pf-page .pf-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pf-page .pf-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pf-page .pf-common-questions .pf-narrow-num { color: var(--ink); font-size: 26px; }\n.pf-page .pf-narrow-item .pf-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pf-page .pf-warranty .pf-h2, .pf-page .pf-warranty .pf-lead { max-width: 820px; }\n.pf-page .pf-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pf-page .pf-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pf-page .pf-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pf-page .pf-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pf-page .pf-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pf-page .pf-carry-media img { max-height: 700px; }\n.pf-page .pf-carry-list { margin-top: 36px; }\n.pf-page .pf-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pf-page .pf-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pf-page .pf-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pf-page .pf-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pf-page .pf-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pf-page .pf-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pf-page .pf-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pf-page .pf-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pf-page .pf-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pf-page .pf-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pf-page .pf-mode-card .pf-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pf-page .pf-mode-card .pf-body { font-size: 15.5px; }\n.pf-page .pf-mode-list { margin-top: 20px; }\n.pf-page .pf-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pf-page .pf-mode-list li span:first-child { color: var(--muted); }\n.pf-page .pf-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pf-page .pf-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pf-page .pf-time-item { position: relative; padding: 0 0 34px 40px; }\n.pf-page .pf-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pf-page .pf-time-item:last-child { padding-bottom: 0; }\n.pf-page .pf-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pf-page .pf-time-item .pf-h3 { font-size: 22px; margin-bottom: 8px; }\n.pf-page .pf-time-item .pf-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pf-page .pf-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pf-page .pf-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pf-page .pf-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pf-page .pf-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pf-page .pf-path-step .pf-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pf-page .pf-path-step .pf-body { font-size: 15.5px; }\n.pf-page .pf-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pf-page .pf-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pf-page .pf-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pf-page .pf-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pf-page .pf-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pf-page .pf-statement { padding: 96px 22px; }\n.pf-page .pf-statement .pf-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pf-page .pf-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pf-page .pf-stat:nth-child(odd) { border-left: 0; }\n  .pf-page .pf-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pf-page .pf-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pf-page .pf-image-tile[data-wide] { grid-column: span 2; }\n  .pf-page .pf-image-tile[data-square], .pf-page .pf-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pf-page .pf-feature-row-grid[data-cols=\"4\"], .pf-page .pf-step-grid[data-cols=\"4\"], .pf-page .pf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pf-page .pf-split-grid, .pf-page .pf-spotlight-grid, .pf-page .pf-box-layout, .pf-page .pf-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pf-page .pf-split-copy { order: 1; }\n  .pf-page .pf-split-media { order: 2; }\n  .pf-page .pf-split-grid[data-flip] .pf-split-media { order: 2; }\n  .pf-page .pf-spotlight-media { position: static; }\n  .pf-page .pf-bento-card[data-wide] { display: block; }\n  .pf-page .pf-bento-card[data-wide] .pf-h3 { margin-top: 18px; }\n  .pf-page .pf-family-grid, .pf-page .pf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pf-page .pf-warranty-grid, .pf-page .pf-power-grid, .pf-page .pf-modes, .pf-page .pf-path { grid-template-columns: 1fr; }\n  .pf-page .pf-spec-columns, .pf-page .pf-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pf-page .pf-feature-row-grid, .pf-page .pf-feature-row-grid[data-cols=\"4\"], .pf-page .pf-step-grid, .pf-page .pf-step-grid[data-cols=\"4\"], .pf-page .pf-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pf-page .pf-fit-grid, .pf-page .pf-family-grid, .pf-page .pf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pf-page .pf-section { padding: 80px 22px; }\n  .pf-page .pf-stats-strip { margin: -36px 0; }\n  .pf-page .pf-body { font-size: 16px; }\n  .pf-page .pf-quote { padding-left: 22px; }\n  .pf-page .pf-bento-grid, .pf-page .pf-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pf-page .pf-bento-card, .pf-page .pf-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pf-page .pf-image-tile[data-wide], .pf-page .pf-image-tile[data-square], .pf-page .pf-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pf-page .pf-image-tile[data-wide] { flex: 0 0 90%; }\n  .pf-page .pf-image-tile[data-square], .pf-page .pf-image-tile[data-tall] { flex: 0 0 60%; }\n  .pf-page .pf-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pf-page .pf-gallery-item { flex-basis: 86%; }\n  .pf-page .pf-cinematic { padding-top: 80px; }\n  .pf-page .pf-cinematic img { max-height: min(70vh, 700px); }\n  .pf-page .pf-data-row, .pf-page .pf-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pf-page .pf-spotlight-step { padding-left: 56px; }\n  .pf-page .pf-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pf-page .pf-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pf-page .pf-h2 { font-size: 31px; }\n  .pf-page .pf-display { font-size: 38px; }\n  .pf-page .pf-stat { padding: 22px 16px; }\n  .pf-page .pf-stat-value { font-size: 28px; }\n  .pf-page .pf-data-row, .pf-page .pf-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pf-page .pf-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pf-page .pf-data-row[data-cols=\"3\"] .pf-data-label { grid-column: 1 \/ -1; }\n  .pf-page .pf-bento-card { padding: 22px; }\n  .pf-page .pf-image-tile[data-wide], .pf-page .pf-image-tile[data-square], .pf-page .pf-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pf-page .pf-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pf-page .pf-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pf-page .pf-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pf-page .pf-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pf-page .pf-plain-row .pf-h3 { font-size: 20px; margin-bottom: 6px; }\n.pf-page .pf-plain-row .pf-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pf-page .pf-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pf-page .pf-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pf-page .pf-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pf-page .pf-versus-card .pf-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pf-page .pf-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pf-page .pf-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pf-page .pf-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pf-page .pf-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pf-page .pf-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pf-page .pf-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pf-page .pf-range-node[data-this] { border: 2px solid var(--ink); }\n.pf-page .pf-range-node ul { margin-top: 14px; }\n.pf-page .pf-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pf-page .pf-range-node li span:first-child { color: var(--muted); }\n.pf-page .pf-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pf-page .pf-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pf-page .pf-range-node[data-this] strong { color: var(--accent); }\n.pf-page .pf-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pf-page .pf-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pf-page .pf-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pf-page .pf-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pf-page .pf-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pf-page .pf-question .pf-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pf-page .pf-question .pf-h3 { font-size: 21px; margin-bottom: 18px; }\n.pf-page .pf-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pf-page .pf-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pf-page .pf-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pf-page .pf-questions { grid-template-columns: 1fr; } .pf-page .pf-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pf-page .pf-versus { grid-template-columns: 1fr; } .pf-page .pf-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pf-page .pf-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pf-page .pf-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pf-page .pf-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pf-page .pf-feature-statement .pf-body { margin-top: 20px; }\n.pf-page [data-visual-variant=\"original-row\"] .pf-feature-row-grid,\n.pf-page [data-visual-variant=\"original-columns\"] .pf-use-grid { gap: 0 36px; }\n.pf-page [data-visual-variant=\"original-row\"] .pf-feature-row-item,\n.pf-page [data-visual-variant=\"original-columns\"] .pf-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pf-page [data-visual-variant=\"original-row\"] .pf-h3,\n.pf-page [data-visual-variant=\"original-columns\"] .pf-h3 { margin-bottom: 8px; font-size: 20px; }\n.pf-page .pf-use-grid[data-cols=\"2\"], .pf-page .pf-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pf-page .pf-compatibility .pf-h2 { margin-bottom: 38px; }\n.pf-page .pf-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pf-page .pf-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pf-page .pf-feature-statement-grid, .pf-page .pf-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pf-page .pf-use-grid[data-cols=\"2\"], .pf-page .pf-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pf-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pf-page .pf-gallery-item[data-artwork] { align-self: flex-start; }\n.pf-page .pf-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pf-page .pf-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pf-page .pf-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pf-page .pf-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pf-page .pf-cinematic-figure[data-artwork]::after { display: none; }\n.pf-page .pf-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pf-page .pf-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pf-page .pf-bars { max-width: 840px; margin: 44px 0 0; }\n.pf-page .pf-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pf-page .pf-bar-label, .pf-page .pf-bar-value { font-size: 16px; }\n.pf-page .pf-bar-label strong { font-weight: 650; }\n.pf-page .pf-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pf-page .pf-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pf-page .pf-bar-fill[data-this] { background: var(--accent); }\n.pf-page .pf-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pf-page .pf-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pf-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pf-page .pf-spec-jump a, .pf-page .pf-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pf-page .pf-bar { grid-template-columns: 1fr auto; }\n  .pf-page .pf-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pf-section pf-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pf-plain-title\"\u003e\n  \u003cdiv class=\"pf-wrap\"\u003e\n\u003cp class=\"pf-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pf-h2\" id=\"pf-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pf-plain\"\u003e\n    \u003cdiv class=\"pf-plain-row\"\u003e\n\u003cdiv class=\"pf-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pf-h3\"\u003eThe set contains three high-grip rubber tripod footpads.\u003c\/h3\u003e\n\u003cp class=\"pf-body\"\u003eReplace three tripod feet as one matched set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pf-plain-row\"\u003e\n\u003cdiv class=\"pf-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pf-h3\"\u003eThe footpads are designed for hard surfaces such as concrete and tiles.\u003c\/h3\u003e\n\u003cp class=\"pf-body\"\u003eUse the rubber contact surface where metal spikes are unsuitable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pf-section pf-paper pf-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pf-good-title\"\u003e\n  \u003cdiv class=\"pf-wrap pf-narrow-list\"\u003e\n\u003ch2 class=\"pf-h2\" id=\"pf-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pf-narrow-item\"\u003e\u003cspan class=\"pf-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pf-h3\"\u003eThey are compatible with NYX-101 and NYX-88 carbon tripods.\u003c\/h3\u003e\n\u003cp class=\"pf-body\"\u003eThe two Pegasus carbon tripod models are explicitly supported.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pf-narrow-item\"\u003e\u003cspan class=\"pf-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pf-h3\"\u003ePegasus also states compatibility with other carbon tripod models.\u003c\/h3\u003e\n\u003cp class=\"pf-body\"\u003eCheck the receiving foot geometry before assuming fit on a third-party tripod.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pf-narrow-item\"\u003e\u003cspan class=\"pf-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pf-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pf-body\"\u003eOrder \u003cstrong\u003ePEG-FOOTPAD-TRPD\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pf-section pf-paper pf-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pf-specs-title\"\u003e\n  \u003cdiv class=\"pf-wrap pf-data-grid\"\u003e\n\u003cp class=\"pf-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pf-h2\" id=\"pf-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pf-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pf-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003eQuantity\u003c\/div\u003e\n\u003cdiv\u003e3 footpads\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003eSurface\u003c\/div\u003e\n\u003cdiv\u003eHard surfaces including concrete and tiles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003ePegasus compatibility\u003c\/div\u003e\n\u003cdiv\u003eNYX-101 and NYX-88 carbon tripods\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv\u003eHigh-grip rubber\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pf-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-FOOTPAD-TRPD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pf-data-row\" data-two\u003e\n\u003cdiv class=\"pf-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022706462789,"sku":"PEG-FOOTPAD-TRPD","price":134.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-tripod-rubber-footpads.webp?v=1792119899"},{"product_id":"pegasus-astro-universal-single-clamp","title":"Pegasus Astro Universal Single Clamp","description":"\u003cdiv class=\"pu-page\" data-page-mode=\"simple\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .pu-page. No scripts, SVG, tables or H1. *\/\n.pu-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.pu-page, .pu-page * { box-sizing: border-box; }\n.pu-page img { display: block; max-width: 100%; height: auto; }\n.pu-page p, .pu-page h2, .pu-page h3, .pu-page ul, .pu-page ol, .pu-page dl, .pu-page dd, .pu-page blockquote, .pu-page figure { margin: 0; }\n.pu-page ul, .pu-page ol { padding: 0; list-style: none; }\n.pu-page .pu-section { padding: 112px 22px; }\n.pu-page .pu-section[data-tight] { padding: 80px 22px; }\n.pu-page .pu-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.pu-page .pu-paper { background: var(--paper); }\n.pu-page .pu-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.pu-page .pu-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.pu-page .pu-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.pu-page .pu-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.pu-page .pu-h2 .pu-muted { color: var(--muted); font-weight: 700; }\n.pu-page .pu-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.pu-page .pu-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.pu-page .pu-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.pu-page .pu-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.pu-page .pu-muted { color: var(--muted); }\n.pu-page .pu-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.pu-page .pu-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.pu-page .pu-text-link:hover { color: var(--accent); }\n.pu-page .pu-dark .pu-kicker { color: #a1a1a8; }\n.pu-page .pu-dark .pu-h2, .pu-page .pu-dark .pu-h3 { color: var(--white); }\n.pu-page .pu-dark .pu-h2 .pu-muted { color: #8e8e95; }\n.pu-page .pu-dark .pu-body, .pu-page .pu-dark .pu-lead { color: #c9c9d0; }\n.pu-page .pu-dark .pu-note { color: #8e8e95; }\n.pu-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.pu-page .pu-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.pu-page .pu-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pu-page .pu-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pu-page .pu-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.pu-page .pu-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.pu-page .pu-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.pu-page .pu-dark .pu-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.pu-page .pu-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.pu-page .pu-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.pu-page .pu-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.pu-page .pu-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .pu-page .pu-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .pu-page .pu-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.pu-page .pu-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .pu-page .pu-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .pu-page .pu-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.pu-page .pu-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.pu-page .pu-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.pu-page .pu-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.pu-page .pu-stat:first-child { border-left: 0; }\n.pu-page .pu-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.pu-page .pu-stats-strip[data-accent-zone] .pu-stat-value { color: var(--accent); }\n.pu-page .pu-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.pu-page .pu-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.pu-page .pu-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.pu-page .pu-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.pu-page .pu-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.pu-page .pu-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pu-page .pu-quote p.pu-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.pu-page .pu-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.pu-page .pu-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.pu-page .pu-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.pu-page .pu-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.pu-page .pu-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pu-page .pu-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pu-page .pu-bento-card .pu-kicker { margin-bottom: 12px; color: #8e8e95; }\n.pu-page .pu-bento-card .pu-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.pu-page .pu-bento-card[data-wide] .pu-h3 { margin-top: 0; font-size: 30px; }\n.pu-page .pu-bento-card .pu-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.pu-page .pu-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.pu-page .pu-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.pu-page .pu-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.pu-page .pu-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.pu-page .pu-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.pu-page .pu-feature-row-item .pu-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.pu-page .pu-feature-row-item .pu-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.pu-page .pu-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.pu-page .pu-split-grid[data-flip] .pu-split-media { order: -1; }\n.pu-page .pu-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.pu-page .pu-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.pu-page .pu-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.pu-page .pu-split-facts li span:first-child { color: var(--muted); }\n.pu-page .pu-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.pu-page .pu-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.pu-page .pu-spotlight-media { position: sticky; top: 24px; }\n.pu-page .pu-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.pu-page .pu-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.pu-page .pu-spotlight-step + .pu-spotlight-step { border-top: 1px solid var(--line); }\n.pu-page .pu-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pu-page .pu-spotlight-step .pu-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.pu-page .pu-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pu-page .pu-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.pu-page .pu-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pu-page .pu-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.pu-page .pu-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pu-page .pu-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.pu-page .pu-sequence-step .pu-h3 { margin-bottom: 8px; font-size: 20px; }\n.pu-page .pu-sequence-step .pu-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.pu-page .pu-cinematic { padding: 112px 0 0; text-align: left; }\n.pu-page .pu-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.pu-page .pu-cinematic-copy .pu-h2 { max-width: 16ch; }\n.pu-page .pu-cinematic-copy .pu-body { max-width: 640px; margin-top: 20px; }\n.pu-page .pu-cinematic-figure { position: relative; }\n.pu-page .pu-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.pu-page .pu-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.pu-page .pu-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.pu-page .pu-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.pu-page .pu-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.pu-page .pu-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.pu-page .pu-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.pu-page .pu-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.pu-page .pu-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.pu-page .pu-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.pu-page .pu-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.pu-page .pu-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.pu-page .pu-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.pu-page .pu-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.pu-page .pu-image-tile[data-wide] { grid-column: span 4; }\n.pu-page .pu-image-tile[data-square] { grid-column: span 2; }\n.pu-page .pu-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.pu-page .pu-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.pu-page .pu-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.pu-page .pu-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.pu-page .pu-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.pu-page .pu-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pu-page .pu-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.pu-page .pu-use-item .pu-h3 { margin-bottom: 10px; font-size: 21px; }\n.pu-page .pu-use-item .pu-body { font-size: 15.5px; }\n.pu-page .pu-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.pu-page .pu-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.pu-page .pu-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.pu-page .pu-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pu-page .pu-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.pu-page .pu-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pu-page .pu-fit-card[data-alt] .pu-fit-heading { background: var(--paper-2); color: var(--ink); }\n.pu-page .pu-fit-card ul { margin-top: 18px; }\n.pu-page .pu-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pu-page .pu-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.pu-page .pu-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.pu-page .pu-fit-card li:last-child { border-bottom: 0; }\n.pu-page .pu-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.pu-page .pu-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.pu-page .pu-data-grid { max-width: 1000px; }\n.pu-page .pu-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.pu-page .pu-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.pu-page .pu-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.pu-page .pu-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.pu-page .pu-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.pu-page .pu-data-label { color: var(--muted); }\n.pu-page .pu-data-diff { color: var(--accent); font-weight: 700; }\n.pu-page .pu-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.pu-page .pu-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.pu-page .pu-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.pu-page .pu-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.pu-page .pu-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.pu-page .pu-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pu-page .pu-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.pu-page .pu-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pu-page .pu-family-card[data-this] { border: 2px solid var(--ink); }\n.pu-page .pu-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pu-page .pu-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.pu-page .pu-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.pu-page .pu-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.pu-page .pu-family-list { margin-top: 16px; }\n.pu-page .pu-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pu-page .pu-family-list li span:first-child { color: var(--muted); }\n.pu-page .pu-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.pu-page .pu-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.pu-page .pu-box .pu-h2 { margin-bottom: 36px; }\n.pu-page .pu-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.pu-page .pu-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.pu-page .pu-box-media { margin: 0; }\n.pu-page .pu-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.pu-page .pu-narrow-list { max-width: 1000px; }\n.pu-page .pu-narrow-list .pu-h2 { margin-bottom: 44px; }\n.pu-page .pu-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.pu-page .pu-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.pu-page .pu-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pu-page .pu-common-questions .pu-narrow-num { color: var(--ink); font-size: 26px; }\n.pu-page .pu-narrow-item .pu-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.pu-page .pu-warranty .pu-h2, .pu-page .pu-warranty .pu-lead { max-width: 820px; }\n.pu-page .pu-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.pu-page .pu-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pu-page .pu-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.pu-page .pu-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.pu-page .pu-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.pu-page .pu-carry-media img { max-height: 700px; }\n.pu-page .pu-carry-list { margin-top: 36px; }\n.pu-page .pu-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.pu-page .pu-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.pu-page .pu-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.pu-page .pu-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pu-page .pu-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.pu-page .pu-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.pu-page .pu-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.pu-page .pu-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pu-page .pu-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pu-page .pu-mode-card[data-primary] { border: 2px solid var(--ink); }\n.pu-page .pu-mode-card .pu-h3 { font-size: 23px; margin: 14px 0 8px; }\n.pu-page .pu-mode-card .pu-body { font-size: 15.5px; }\n.pu-page .pu-mode-list { margin-top: 20px; }\n.pu-page .pu-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.pu-page .pu-mode-list li span:first-child { color: var(--muted); }\n.pu-page .pu-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.pu-page .pu-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.pu-page .pu-time-item { position: relative; padding: 0 0 34px 40px; }\n.pu-page .pu-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.pu-page .pu-time-item:last-child { padding-bottom: 0; }\n.pu-page .pu-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pu-page .pu-time-item .pu-h3 { font-size: 22px; margin-bottom: 8px; }\n.pu-page .pu-time-item .pu-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.pu-page .pu-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.pu-page .pu-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.pu-page .pu-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.pu-page .pu-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.pu-page .pu-path-step .pu-h3 { font-size: 22px; margin: 6px 0 10px; }\n.pu-page .pu-path-step .pu-body { font-size: 15.5px; }\n.pu-page .pu-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.pu-page .pu-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.pu-page .pu-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pu-page .pu-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.pu-page .pu-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.pu-page .pu-statement { padding: 96px 22px; }\n.pu-page .pu-statement .pu-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .pu-page .pu-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .pu-page .pu-stat:nth-child(odd) { border-left: 0; }\n  .pu-page .pu-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .pu-page .pu-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .pu-page .pu-image-tile[data-wide] { grid-column: span 2; }\n  .pu-page .pu-image-tile[data-square], .pu-page .pu-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .pu-page .pu-feature-row-grid[data-cols=\"4\"], .pu-page .pu-step-grid[data-cols=\"4\"], .pu-page .pu-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .pu-page .pu-split-grid, .pu-page .pu-spotlight-grid, .pu-page .pu-box-layout, .pu-page .pu-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .pu-page .pu-split-copy { order: 1; }\n  .pu-page .pu-split-media { order: 2; }\n  .pu-page .pu-split-grid[data-flip] .pu-split-media { order: 2; }\n  .pu-page .pu-spotlight-media { position: static; }\n  .pu-page .pu-bento-card[data-wide] { display: block; }\n  .pu-page .pu-bento-card[data-wide] .pu-h3 { margin-top: 18px; }\n  .pu-page .pu-family-grid, .pu-page .pu-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .pu-page .pu-warranty-grid, .pu-page .pu-power-grid, .pu-page .pu-modes, .pu-page .pu-path { grid-template-columns: 1fr; }\n  .pu-page .pu-spec-columns, .pu-page .pu-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .pu-page .pu-feature-row-grid, .pu-page .pu-feature-row-grid[data-cols=\"4\"], .pu-page .pu-step-grid, .pu-page .pu-step-grid[data-cols=\"4\"], .pu-page .pu-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .pu-page .pu-fit-grid, .pu-page .pu-family-grid, .pu-page .pu-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .pu-page .pu-section { padding: 80px 22px; }\n  .pu-page .pu-stats-strip { margin: -36px 0; }\n  .pu-page .pu-body { font-size: 16px; }\n  .pu-page .pu-quote { padding-left: 22px; }\n  .pu-page .pu-bento-grid, .pu-page .pu-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .pu-page .pu-bento-card, .pu-page .pu-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .pu-page .pu-image-tile[data-wide], .pu-page .pu-image-tile[data-square], .pu-page .pu-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .pu-page .pu-image-tile[data-wide] { flex: 0 0 90%; }\n  .pu-page .pu-image-tile[data-square], .pu-page .pu-image-tile[data-tall] { flex: 0 0 60%; }\n  .pu-page .pu-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .pu-page .pu-gallery-item { flex-basis: 86%; }\n  .pu-page .pu-cinematic { padding-top: 80px; }\n  .pu-page .pu-cinematic img { max-height: min(70vh, 700px); }\n  .pu-page .pu-data-row, .pu-page .pu-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .pu-page .pu-spotlight-step { padding-left: 56px; }\n  .pu-page .pu-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .pu-page .pu-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .pu-page .pu-h2 { font-size: 31px; }\n  .pu-page .pu-display { font-size: 38px; }\n  .pu-page .pu-stat { padding: 22px 16px; }\n  .pu-page .pu-stat-value { font-size: 28px; }\n  .pu-page .pu-data-row, .pu-page .pu-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .pu-page .pu-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .pu-page .pu-data-row[data-cols=\"3\"] .pu-data-label { grid-column: 1 \/ -1; }\n  .pu-page .pu-bento-card { padding: 22px; }\n  .pu-page .pu-image-tile[data-wide], .pu-page .pu-image-tile[data-square], .pu-page .pu-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.pu-page .pu-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.pu-page .pu-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.pu-page .pu-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.pu-page .pu-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.pu-page .pu-plain-row .pu-h3 { font-size: 20px; margin-bottom: 6px; }\n.pu-page .pu-plain-row .pu-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.pu-page .pu-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.pu-page .pu-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.pu-page .pu-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.pu-page .pu-versus-card .pu-h3 { font-size: 22px; margin: 16px 0 12px; }\n.pu-page .pu-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.pu-page .pu-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.pu-page .pu-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.pu-page .pu-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.pu-page .pu-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.pu-page .pu-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.pu-page .pu-range-node[data-this] { border: 2px solid var(--ink); }\n.pu-page .pu-range-node ul { margin-top: 14px; }\n.pu-page .pu-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.pu-page .pu-range-node li span:first-child { color: var(--muted); }\n.pu-page .pu-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.pu-page .pu-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.pu-page .pu-range-node[data-this] strong { color: var(--accent); }\n.pu-page .pu-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.pu-page .pu-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.pu-page .pu-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.pu-page .pu-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.pu-page .pu-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.pu-page .pu-question .pu-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.pu-page .pu-question .pu-h3 { font-size: 21px; margin-bottom: 18px; }\n.pu-page .pu-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.pu-page .pu-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.pu-page .pu-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .pu-page .pu-questions { grid-template-columns: 1fr; } .pu-page .pu-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .pu-page .pu-versus { grid-template-columns: 1fr; } .pu-page .pu-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.pu-page .pu-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.pu-page .pu-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.pu-page .pu-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.pu-page .pu-feature-statement .pu-body { margin-top: 20px; }\n.pu-page [data-visual-variant=\"original-row\"] .pu-feature-row-grid,\n.pu-page [data-visual-variant=\"original-columns\"] .pu-use-grid { gap: 0 36px; }\n.pu-page [data-visual-variant=\"original-row\"] .pu-feature-row-item,\n.pu-page [data-visual-variant=\"original-columns\"] .pu-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.pu-page [data-visual-variant=\"original-row\"] .pu-h3,\n.pu-page [data-visual-variant=\"original-columns\"] .pu-h3 { margin-bottom: 8px; font-size: 20px; }\n.pu-page .pu-use-grid[data-cols=\"2\"], .pu-page .pu-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.pu-page .pu-compatibility .pu-h2 { margin-bottom: 38px; }\n.pu-page .pu-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.pu-page .pu-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .pu-page .pu-feature-statement-grid, .pu-page .pu-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .pu-page .pu-use-grid[data-cols=\"2\"], .pu-page .pu-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.pu-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.pu-page .pu-gallery-item[data-artwork] { align-self: flex-start; }\n.pu-page .pu-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.pu-page .pu-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.pu-page .pu-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.pu-page .pu-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.pu-page .pu-cinematic-figure[data-artwork]::after { display: none; }\n.pu-page .pu-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.pu-page .pu-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.pu-page .pu-bars { max-width: 840px; margin: 44px 0 0; }\n.pu-page .pu-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.pu-page .pu-bar-label, .pu-page .pu-bar-value { font-size: 16px; }\n.pu-page .pu-bar-label strong { font-weight: 650; }\n.pu-page .pu-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.pu-page .pu-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.pu-page .pu-bar-fill[data-this] { background: var(--accent); }\n.pu-page .pu-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.pu-page .pu-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.pu-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.pu-page .pu-spec-jump a, .pu-page .pu-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .pu-page .pu-bar { grid-template-columns: 1fr auto; }\n  .pu-page .pu-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"pu-section pu-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"pu-plain-title\"\u003e\n  \u003cdiv class=\"pu-wrap\"\u003e\n\u003cp class=\"pu-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"pu-h2\" id=\"pu-plain-title\"\u003eThe fit and purpose, made clear.\u003c\/h2\u003e\n\u003cdiv class=\"pu-plain\"\u003e\n    \u003cdiv class=\"pu-plain-row\"\u003e\n\u003cdiv class=\"pu-plain-num\"\u003e01\u003csmall\u003epurpose\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pu-h3\"\u003eThe clamp attaches directly to the Ultimate Powerbox v3.\u003c\/h3\u003e\n\u003cp class=\"pu-body\"\u003eGive the UPBv3 a direct mechanical interface to the telescope assembly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pu-plain-row\"\u003e\n\u003cdiv class=\"pu-plain-num\"\u003e02\u003csmall\u003efit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"pu-h3\"\u003eIt supports both Vixen and Losmandy 3-inch dovetail formats.\u003c\/h3\u003e\n\u003cp class=\"pu-body\"\u003eUse one clamp with either named dovetail standard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pu-section pu-paper pu-good-to-know\" data-element=\"21\" data-claims=\"C03,C04\" data-resources=\"\" aria-labelledby=\"pu-good-title\"\u003e\n  \u003cdiv class=\"pu-wrap pu-narrow-list\"\u003e\n\u003ch2 class=\"pu-h2\" id=\"pu-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"pu-narrow-item\"\u003e\u003cspan class=\"pu-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pu-h3\"\u003eAttachment uses the controller's four-point mounting pattern.\u003c\/h3\u003e\n\u003cp class=\"pu-body\"\u003eConfirm the receiving controller revision and its required screw thread before installation.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pu-narrow-item\"\u003e\u003cspan class=\"pu-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pu-h3\"\u003eCompatibility is stated for the Ultimate Powerbox v3.\u003c\/h3\u003e\n\u003cp class=\"pu-body\"\u003eDo not assume the same attachment pattern on earlier Powerbox models.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"pu-narrow-item\"\u003e\u003cspan class=\"pu-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"pu-h3\"\u003eMatch the exact SKU.\u003c\/h3\u003e\n\u003cp class=\"pu-body\"\u003eOrder \u003cstrong\u003ePEG-USCLAMP\u003c\/strong\u003e so the selected part matches the supplied commercial row.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"pu-section pu-paper pu-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"pu-specs-title\"\u003e\n  \u003cdiv class=\"pu-wrap pu-data-grid\"\u003e\n\u003cp class=\"pu-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"pu-h2\" id=\"pu-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n\u003cdiv class=\"pu-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pu-data-category\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eController compatibility\u003c\/div\u003e\n\u003cdiv\u003eUltimate Powerbox v3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eDovetail standards\u003c\/div\u003e\n\u003cdiv\u003eVixen and Losmandy 3-inch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv\u003eFour-point mounting pattern; verify hardware for controller revision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-USCLAMP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pu-data-category\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv\u003ePEG-USCLAMP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pu-data-row\" data-two\u003e\n\u003cdiv class=\"pu-data-label\"\u003eBrand\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":46022706921541,"sku":"PEG-USCLAMP","price":191.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-universal-single-clamp.webp?v=1792119904"}],"url":"https:\/\/bintel.com.au\/collections\/new-product-for-badge.oembed?page=2","provider":"The Binocular and Telescope Shop","version":"1.0","type":"link"}