{"title":"Pegasus Astro","description":null,"products":[{"product_id":"pegasus-pocket-powerbox-advance-ppbadv-gen2","title":"Pegasus Pocket Powerbox Advance (PPBADV) Gen2","description":"\u003ch5\u003eFeature List\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e4 x 12V DC Power outlets for your equipment (A single channel to switch all four outputs ON\/OFF via software)\u003c\/li\u003e\n\u003cli\u003e12 Amps of total distributed current\u003c\/li\u003e\n\u003cli\u003eAdjustable Output (3, 5, 7, 8, 9, 12Volt) \/ 3Amps (Can be switched ON\/OFF) Power your DSLR \/ Mirrorless camera\u003c\/li\u003e\n\u003cli\u003eEmbedded Powered USB3 Hub – 2 x USB2 Ports \u0026amp; 2 x USB3 Ports Available (USB3 ports are backwards compatible with USB2 devices)\u003c\/li\u003e\n\u003cli\u003e1 x Power USB Port (up to 3Amps) – Suitable for Raspberry PI 3\/4 power\u003c\/li\u003e\n\u003cli\u003eEXT Port (RJ12) for external accessories (E.g External Focus Controller)\u003c\/li\u003e\n\u003cli\u003e2 Channels PWM Dew Heaters – RCA Outputs (Adjust power levels via software)\u003c\/li\u003e\n\u003cli\u003eHumidity and Temperature Sensor (included)\u003c\/li\u003e\n\u003cli\u003eAuto Tune Dew Heater Channels\u003c\/li\u003e\n\u003cli\u003eReverse Polarity Protection\u003c\/li\u003e\n\u003cli\u003eUSB \/ PC Controlled or Standalone Operation out of the box\u003c\/li\u003e\n\u003cli\u003eLightweight and extremely compact aluminium enclosure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eBuilt in Amp-Meter\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eAn Amp-meter placed after the DC input reports the total electric current.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThere are also three additional amp-meters: One for the 12V outputs and two for the Dew Heater Channels. This allows you to easily monitor the detailed and overall power consumption of your equipment.\u003c\/p\u003e\n\u003ch6 style=\"font-weight: 400;\"\u003eMore than 12A of total electric current\u003c\/h6\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe powerbox has been designed to output up to 12 Amps of electric current. Please note that a usual backyard astrophotographic setup requires 5-7 Amps\u003c\/p\u003e\n\u003ch5\u003eEmbedded USB3 Hub\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eA powered USB3 Hub at the back of the device provides:\u003c\/p\u003e\n\u003cul style=\"font-weight: 400;\"\u003e\n\u003cli\u003e2 x USB3 SuperSpeed Ports\u003c\/li\u003e\n\u003cli\u003e2 x USB2 High-Speed Ports.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe new SuperSpeed hubs operate in parallel with the USB 2.0 controller, so 5 Gbps SuperSpeed data transfers are not affected by slower USB 2.0 traffic.|\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eUSB Port Configuration under PPBADV Gen2\u003c\/p\u003e\n\u003cul style=\"font-weight: 400;\"\u003e\n\u003cli\u003eUSB Port1 supports USB2 devices\u003c\/li\u003e\n\u003cli\u003eUSB Port2 supports USB2 devices\u003c\/li\u003e\n\u003cli\u003eUSB Port3 supports USB2 \u0026amp; USB3 devices\u003c\/li\u003e\n\u003cli\u003eUSB Port4 supports USB2 \u0026amp; USB3 devices\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003e* Older product revision (Gen1) had only 3 out of 4 USB Ports that were compatible to USB2 devices\u003c\/strong\u003e. For detailed information please check the product manual.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eUSB High Power Output\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eUSB Port 1 provides up to 3Amps of current. You can connect any device that requires 5V. E.g \u003cstrong\u003ea Raspberry PI 3\/4 or Intel Compute Stick M3\/M5 can receive power from this specific port.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"img-responsive wp-image-2378 lazyautosizes lazyloaded aligncenter\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-600x268.png\" sizes=\"554px\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-200x89.png 200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-400x179.png 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-600x268.png 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-800x358.png 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3.png 816w\" alt=\"Pocket Powerbox Advance Gen2 USB\" width=\"600\" height=\"268\" data-orig-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-600x268.png\" data-srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-200x89.png 200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-400x179.png 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-600x268.png 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3-800x358.png 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Pocket-Powerbox-Advance-Gen2-image-3.png 816w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\"\u003e\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003eExpansion Port (EXT)\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eEXT (expansion) port is available for device expansion. This RJ12 socket allows the connectivity of current and future Pegasus Astro products. Plugged devices can be controlled from Pocket Powerbox Advance standalone software or dedicated ASCOM driver.\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"ilightbox-image aligncenter\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/PPBADV-EXT-connections.png\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42045298868293,"sku":"PEG-PPBADV","price":796.66,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-ppbadv-gen2-696198.jpg?v=1731540901"},{"product_id":"power-supply-unit-12v-10a-xt60-plug-for-ultimate-powerbox-v2-v3-with-cord-aus","title":"Pegasus Astro 12V 10A Power Supply","description":"\u003cdiv class=\"vap-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 .vap-page. No scripts, SVG, tables or H1. *\/\n.vap-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.vap-page, .vap-page * { box-sizing: border-box; }\n.vap-page img { display: block; max-width: 100%; height: auto; }\n.vap-page p, .vap-page h2, .vap-page h3, .vap-page ul, .vap-page ol, .vap-page dl, .vap-page dd, .vap-page blockquote, .vap-page figure { margin: 0; }\n.vap-page ul, .vap-page ol { padding: 0; list-style: none; }\n.vap-page .vap-section { padding: 112px 22px; }\n.vap-page .vap-section[data-tight] { padding: 80px 22px; }\n.vap-page .vap-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.vap-page .vap-paper { background: var(--paper); }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-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.vap-page .vap-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.vap-page .vap-h2 .vap-muted { color: var(--muted); font-weight: 700; }\n.vap-page .vap-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.vap-page .vap-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.vap-page .vap-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.vap-page .vap-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.vap-page .vap-muted { color: var(--muted); }\n.vap-page .vap-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.vap-page .vap-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.vap-page .vap-text-link:hover { color: var(--accent); }\n.vap-page .vap-dark .vap-kicker { color: #a1a1a8; }\n.vap-page .vap-dark .vap-h2, .vap-page .vap-dark .vap-h3 { color: var(--white); }\n.vap-page .vap-dark .vap-h2 .vap-muted { color: #8e8e95; }\n.vap-page .vap-dark .vap-body, .vap-page .vap-dark .vap-lead { color: #c9c9d0; }\n.vap-page .vap-dark .vap-note { color: #8e8e95; }\n.vap-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.vap-page .vap-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.vap-page .vap-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.vap-page .vap-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.vap-page .vap-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.vap-page .vap-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.vap-page .vap-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.vap-page .vap-dark .vap-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.vap-page .vap-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.vap-page .vap-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.vap-page .vap-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.vap-page .vap-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .vap-page .vap-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .vap-page .vap-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.vap-page .vap-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .vap-page .vap-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .vap-page .vap-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.vap-page .vap-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.vap-page .vap-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.vap-page .vap-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.vap-page .vap-stat:first-child { border-left: 0; }\n.vap-page .vap-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.vap-page .vap-stats-strip[data-accent-zone] .vap-stat-value { color: var(--accent); }\n.vap-page .vap-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.vap-page .vap-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.vap-page .vap-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.vap-page .vap-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-quote p.vap-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.vap-page .vap-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.vap-page .vap-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-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.vap-page .vap-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.vap-page .vap-bento-card .vap-kicker { margin-bottom: 12px; color: #8e8e95; }\n.vap-page .vap-bento-card .vap-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.vap-page .vap-bento-card[data-wide] .vap-h3 { margin-top: 0; font-size: 30px; }\n.vap-page .vap-bento-card .vap-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.vap-page .vap-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.vap-page .vap-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.vap-page .vap-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.vap-page .vap-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.vap-page .vap-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.vap-page .vap-feature-row-item .vap-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.vap-page .vap-feature-row-item .vap-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.vap-page .vap-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.vap-page .vap-split-grid[data-flip] .vap-split-media { order: -1; }\n.vap-page .vap-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.vap-page .vap-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.vap-page .vap-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.vap-page .vap-split-facts li span:first-child { color: var(--muted); }\n.vap-page .vap-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.vap-page .vap-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.vap-page .vap-spotlight-media { position: sticky; top: 24px; }\n.vap-page .vap-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.vap-page .vap-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.vap-page .vap-spotlight-step + .vap-spotlight-step { border-top: 1px solid var(--line); }\n.vap-page .vap-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.vap-page .vap-spotlight-step .vap-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.vap-page .vap-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.vap-page .vap-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.vap-page .vap-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.vap-page .vap-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.vap-page .vap-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.vap-page .vap-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.vap-page .vap-sequence-step .vap-h3 { margin-bottom: 8px; font-size: 20px; }\n.vap-page .vap-sequence-step .vap-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.vap-page .vap-cinematic { padding: 112px 0 0; text-align: left; }\n.vap-page .vap-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.vap-page .vap-cinematic-copy .vap-h2 { max-width: 16ch; }\n.vap-page .vap-cinematic-copy .vap-body { max-width: 640px; margin-top: 20px; }\n.vap-page .vap-cinematic-figure { position: relative; }\n.vap-page .vap-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-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.vap-page .vap-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.vap-page .vap-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.vap-page .vap-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.vap-page .vap-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.vap-page .vap-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.vap-page .vap-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.vap-page .vap-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.vap-page .vap-image-tile[data-wide] { grid-column: span 4; }\n.vap-page .vap-image-tile[data-square] { grid-column: span 2; }\n.vap-page .vap-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.vap-page .vap-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.vap-page .vap-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.vap-page .vap-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.vap-page .vap-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.vap-page .vap-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.vap-page .vap-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.vap-page .vap-use-item .vap-h3 { margin-bottom: 10px; font-size: 21px; }\n.vap-page .vap-use-item .vap-body { font-size: 15.5px; }\n.vap-page .vap-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.vap-page .vap-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.vap-page .vap-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.vap-page .vap-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.vap-page .vap-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.vap-page .vap-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.vap-page .vap-fit-card[data-alt] .vap-fit-heading { background: var(--paper-2); color: var(--ink); }\n.vap-page .vap-fit-card ul { margin-top: 18px; }\n.vap-page .vap-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.vap-page .vap-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.vap-page .vap-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.vap-page .vap-fit-card li:last-child { border-bottom: 0; }\n.vap-page .vap-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.vap-page .vap-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.vap-page .vap-data-grid { max-width: 1000px; }\n.vap-page .vap-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.vap-page .vap-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.vap-page .vap-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.vap-page .vap-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.vap-page .vap-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.vap-page .vap-data-label { color: var(--muted); }\n.vap-page .vap-data-diff { color: var(--accent); font-weight: 700; }\n.vap-page .vap-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.vap-page .vap-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.vap-page .vap-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.vap-page .vap-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.vap-page .vap-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.vap-page .vap-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.vap-page .vap-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.vap-page .vap-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.vap-page .vap-family-card[data-this] { border: 2px solid var(--ink); }\n.vap-page .vap-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.vap-page .vap-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.vap-page .vap-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.vap-page .vap-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.vap-page .vap-family-list { margin-top: 16px; }\n.vap-page .vap-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.vap-page .vap-family-list li span:first-child { color: var(--muted); }\n.vap-page .vap-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.vap-page .vap-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.vap-page .vap-box .vap-h2 { margin-bottom: 36px; }\n.vap-page .vap-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.vap-page .vap-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.vap-page .vap-box-media { margin: 0; }\n.vap-page .vap-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.vap-page .vap-narrow-list { max-width: 1000px; }\n.vap-page .vap-narrow-list .vap-h2 { margin-bottom: 44px; }\n.vap-page .vap-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.vap-page .vap-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.vap-page .vap-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.vap-page .vap-common-questions .vap-narrow-num { color: var(--ink); font-size: 26px; }\n.vap-page .vap-narrow-item .vap-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.vap-page .vap-warranty .vap-h2, .vap-page .vap-warranty .vap-lead { max-width: 820px; }\n.vap-page .vap-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.vap-page .vap-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.vap-page .vap-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.vap-page .vap-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.vap-page .vap-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.vap-page .vap-carry-media img { max-height: 700px; }\n.vap-page .vap-carry-list { margin-top: 36px; }\n.vap-page .vap-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.vap-page .vap-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.vap-page .vap-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.vap-page .vap-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.vap-page .vap-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.vap-page .vap-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.vap-page .vap-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.vap-page .vap-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.vap-page .vap-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.vap-page .vap-mode-card[data-primary] { border: 2px solid var(--ink); }\n.vap-page .vap-mode-card .vap-h3 { font-size: 23px; margin: 14px 0 8px; }\n.vap-page .vap-mode-card .vap-body { font-size: 15.5px; }\n.vap-page .vap-mode-list { margin-top: 20px; }\n.vap-page .vap-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.vap-page .vap-mode-list li span:first-child { color: var(--muted); }\n.vap-page .vap-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.vap-page .vap-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.vap-page .vap-time-item { position: relative; padding: 0 0 34px 40px; }\n.vap-page .vap-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.vap-page .vap-time-item:last-child { padding-bottom: 0; }\n.vap-page .vap-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.vap-page .vap-time-item .vap-h3 { font-size: 22px; margin-bottom: 8px; }\n.vap-page .vap-time-item .vap-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.vap-page .vap-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.vap-page .vap-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.vap-page .vap-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.vap-page .vap-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.vap-page .vap-path-step .vap-h3 { font-size: 22px; margin: 6px 0 10px; }\n.vap-page .vap-path-step .vap-body { font-size: 15.5px; }\n.vap-page .vap-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.vap-page .vap-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.vap-page .vap-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.vap-page .vap-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.vap-page .vap-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.vap-page .vap-statement { padding: 96px 22px; }\n.vap-page .vap-statement .vap-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .vap-page .vap-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .vap-page .vap-stat:nth-child(odd) { border-left: 0; }\n  .vap-page .vap-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .vap-page .vap-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .vap-page .vap-image-tile[data-wide] { grid-column: span 2; }\n  .vap-page .vap-image-tile[data-square], .vap-page .vap-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .vap-page .vap-feature-row-grid[data-cols=\"4\"], .vap-page .vap-step-grid[data-cols=\"4\"], .vap-page .vap-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .vap-page .vap-split-grid, .vap-page .vap-spotlight-grid, .vap-page .vap-box-layout, .vap-page .vap-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .vap-page .vap-split-copy { order: 1; }\n  .vap-page .vap-split-media { order: 2; }\n  .vap-page .vap-split-grid[data-flip] .vap-split-media { order: 2; }\n  .vap-page .vap-spotlight-media { position: static; }\n  .vap-page .vap-bento-card[data-wide] { display: block; }\n  .vap-page .vap-bento-card[data-wide] .vap-h3 { margin-top: 18px; }\n  .vap-page .vap-family-grid, .vap-page .vap-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .vap-page .vap-warranty-grid, .vap-page .vap-power-grid, .vap-page .vap-modes, .vap-page .vap-path { grid-template-columns: 1fr; }\n  .vap-page .vap-spec-columns, .vap-page .vap-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .vap-page .vap-feature-row-grid, .vap-page .vap-feature-row-grid[data-cols=\"4\"], .vap-page .vap-step-grid, .vap-page .vap-step-grid[data-cols=\"4\"], .vap-page .vap-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .vap-page .vap-fit-grid, .vap-page .vap-family-grid, .vap-page .vap-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .vap-page .vap-section { padding: 80px 22px; }\n  .vap-page .vap-stats-strip { margin: -36px 0; }\n  .vap-page .vap-body { font-size: 16px; }\n  .vap-page .vap-quote { padding-left: 22px; }\n  .vap-page .vap-bento-grid, .vap-page .vap-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  .vap-page .vap-bento-card, .vap-page .vap-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .vap-page .vap-image-tile[data-wide], .vap-page .vap-image-tile[data-square], .vap-page .vap-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .vap-page .vap-image-tile[data-wide] { flex: 0 0 90%; }\n  .vap-page .vap-image-tile[data-square], .vap-page .vap-image-tile[data-tall] { flex: 0 0 60%; }\n  .vap-page .vap-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .vap-page .vap-gallery-item { flex-basis: 86%; }\n  .vap-page .vap-cinematic { padding-top: 80px; }\n  .vap-page .vap-cinematic img { max-height: min(70vh, 700px); }\n  .vap-page .vap-data-row, .vap-page .vap-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .vap-page .vap-spotlight-step { padding-left: 56px; }\n  .vap-page .vap-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .vap-page .vap-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .vap-page .vap-h2 { font-size: 31px; }\n  .vap-page .vap-display { font-size: 38px; }\n  .vap-page .vap-stat { padding: 22px 16px; }\n  .vap-page .vap-stat-value { font-size: 28px; }\n  .vap-page .vap-data-row, .vap-page .vap-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .vap-page .vap-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .vap-page .vap-data-row[data-cols=\"3\"] .vap-data-label { grid-column: 1 \/ -1; }\n  .vap-page .vap-bento-card { padding: 22px; }\n  .vap-page .vap-image-tile[data-wide], .vap-page .vap-image-tile[data-square], .vap-page .vap-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.vap-page .vap-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.vap-page .vap-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.vap-page .vap-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.vap-page .vap-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.vap-page .vap-plain-row .vap-h3 { font-size: 20px; margin-bottom: 6px; }\n.vap-page .vap-plain-row .vap-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.vap-page .vap-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.vap-page .vap-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.vap-page .vap-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.vap-page .vap-versus-card .vap-h3 { font-size: 22px; margin: 16px 0 12px; }\n.vap-page .vap-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.vap-page .vap-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.vap-page .vap-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.vap-page .vap-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.vap-page .vap-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.vap-page .vap-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.vap-page .vap-range-node[data-this] { border: 2px solid var(--ink); }\n.vap-page .vap-range-node ul { margin-top: 14px; }\n.vap-page .vap-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.vap-page .vap-range-node li span:first-child { color: var(--muted); }\n.vap-page .vap-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.vap-page .vap-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.vap-page .vap-range-node[data-this] strong { color: var(--accent); }\n.vap-page .vap-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.vap-page .vap-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.vap-page .vap-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.vap-page .vap-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.vap-page .vap-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.vap-page .vap-question .vap-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.vap-page .vap-question .vap-h3 { font-size: 21px; margin-bottom: 18px; }\n.vap-page .vap-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.vap-page .vap-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.vap-page .vap-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .vap-page .vap-questions { grid-template-columns: 1fr; } .vap-page .vap-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .vap-page .vap-versus { grid-template-columns: 1fr; } .vap-page .vap-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.vap-page .vap-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.vap-page .vap-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.vap-page .vap-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.vap-page .vap-feature-statement .vap-body { margin-top: 20px; }\n.vap-page [data-visual-variant=\"original-row\"] .vap-feature-row-grid,\n.vap-page [data-visual-variant=\"original-columns\"] .vap-use-grid { gap: 0 36px; }\n.vap-page [data-visual-variant=\"original-row\"] .vap-feature-row-item,\n.vap-page [data-visual-variant=\"original-columns\"] .vap-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.vap-page [data-visual-variant=\"original-row\"] .vap-h3,\n.vap-page [data-visual-variant=\"original-columns\"] .vap-h3 { margin-bottom: 8px; font-size: 20px; }\n.vap-page .vap-use-grid[data-cols=\"2\"], .vap-page .vap-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.vap-page .vap-compatibility .vap-h2 { margin-bottom: 38px; }\n.vap-page .vap-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.vap-page .vap-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .vap-page .vap-feature-statement-grid, .vap-page .vap-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .vap-page .vap-use-grid[data-cols=\"2\"], .vap-page .vap-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.vap-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.vap-page .vap-gallery-item[data-artwork] { align-self: flex-start; }\n.vap-page .vap-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.vap-page .vap-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.vap-page .vap-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.vap-page .vap-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.vap-page .vap-cinematic-figure[data-artwork]::after { display: none; }\n.vap-page .vap-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.vap-page .vap-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.vap-page .vap-bars { max-width: 840px; margin: 44px 0 0; }\n.vap-page .vap-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.vap-page .vap-bar-label, .vap-page .vap-bar-value { font-size: 16px; }\n.vap-page .vap-bar-label strong { font-weight: 650; }\n.vap-page .vap-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.vap-page .vap-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.vap-page .vap-bar-fill[data-this] { background: var(--accent); }\n.vap-page .vap-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.vap-page .vap-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.vap-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.vap-page .vap-spec-jump a, .vap-page .vap-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .vap-page .vap-bar { grid-template-columns: 1fr auto; }\n  .vap-page .vap-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"vap-section vap-paper\" data-element=\"36\" data-claims=\"C01,C02\" data-resources=\"\" aria-labelledby=\"vap-plain-title\"\u003e\n  \u003cdiv class=\"vap-wrap\"\u003e\n\u003cp class=\"vap-kicker\"\u003eWhat matters\u003c\/p\u003e\n\u003ch2 class=\"vap-h2\" id=\"vap-plain-title\"\u003eThe practical details, translated.\u003c\/h2\u003e\n\u003cdiv class=\"vap-plain\"\u003e\n    \u003cdiv class=\"vap-plain-row\"\u003e\n\u003cdiv class=\"vap-plain-num\"\u003e01\u003csmall\u003econnection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"vap-h3\"\u003e12.5 V regulated output, 0-10 A load and 120 W maximum power.\u003c\/h3\u003e\n\u003cp class=\"vap-body\"\u003eA single correctly sized supply for supported Pegasus equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"vap-plain-row\"\u003e\n\u003cdiv class=\"vap-plain-num\"\u003e02\u003csmall\u003econstruction\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"vap-h3\"\u003eInput range 90-264 V AC at 47-63 Hz; 150 cm mains cord.\u003c\/h3\u003e\n\u003cp class=\"vap-body\"\u003eBroad mains-input support with an Australian cord in Bintel's listing.\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=\"vap-section vap-variant-matrix\" data-element=\"18\" data-claims=\"C03\" data-resources=\"\" data-accent-zone aria-labelledby=\"vap-variant-title\"\u003e\n  \u003cdiv class=\"vap-wrap vap-data-grid\" data-cols=\"4\"\u003e\n\u003cp class=\"vap-kicker\"\u003eChoose a version\u003c\/p\u003e\n\u003ch2 class=\"vap-h2\" id=\"vap-variant-title\" style=\"margin-bottom:40px\"\u003eOne family. \u003cspan class=\"vap-muted\"\u003eThe exact option you need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"vap-data-row vap-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\u003c\/div\u003e\n    \u003cdiv class=\"vap-data-row\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eConnector\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\u003c\/div\u003e\n    \u003cdiv class=\"vap-data-row\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eSKU\u003c\/div\u003e\n\u003cdiv class=\"vap-data-diff\"\u003ePEG-PSU-21\u003c\/div\u003e\n\u003cdiv class=\"vap-data-diff\"\u003ePEG-PSU-25\u003c\/div\u003e\n\u003cdiv class=\"vap-data-diff\"\u003ePEG-PSU-XT60\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"vap-section vap-paper vap-good-to-know\" data-element=\"21\" data-claims=\"C04\" data-resources=\"\" aria-labelledby=\"vap-good-title\"\u003e\n  \u003cdiv class=\"vap-wrap vap-narrow-list\"\u003e\n\u003ch2 class=\"vap-h2\" id=\"vap-good-title\"\u003eGood to know.\u003c\/h2\u003e\n    \u003carticle class=\"vap-narrow-item\"\u003e\u003cspan class=\"vap-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"vap-h3\"\u003eMatch the exact connectors.\u003c\/h3\u003e\n\u003cp class=\"vap-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=\"vap-narrow-item\"\u003e\u003cspan class=\"vap-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"vap-h3\"\u003eVariant-specific limits stay variant-specific.\u003c\/h3\u003e\n\u003cp class=\"vap-body\"\u003eA compact bench or field power supply footprint.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"vap-narrow-item\"\u003e\u003cspan class=\"vap-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"vap-h3\"\u003ePacked shipping weight is pending.\u003c\/h3\u003e\n\u003cp class=\"vap-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=\"vap-section vap-paper vap-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"vap-specs-title\"\u003e\n  \u003cdiv class=\"vap-wrap vap-data-grid\"\u003e\n\u003cp class=\"vap-kicker\"\u003eTechnical\u003c\/p\u003e\n\u003ch2 class=\"vap-h2\" id=\"vap-specs-title\"\u003eSpecifications.\u003c\/h2\u003e\n    \u003cdiv class=\"vap-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vap-data-category\" id=\"vap-spec-a\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"vap-data-row\" data-two data-claims=\"C01\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eOutput\u003c\/div\u003e\n\u003cdiv\u003e12.5 V DC, 0-10 A, 120 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-data-row\" data-two data-claims=\"C02\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eInput\u003c\/div\u003e\n\u003cdiv\u003e90-264 V AC, 47-63 Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-data-row\" data-two data-claims=\"C03\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eCord\u003c\/div\u003e\n\u003cdiv\u003e150 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-data-row\" data-two data-claims=\"C04\"\u003e\n\u003cdiv class=\"vap-data-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv\u003e169 x 61 x 39 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vap-data-category\" id=\"vap-spec-b\"\u003eOrdering\u003c\/div\u003e\n\u003cdiv class=\"vap-data-row\" data-two\u003e\n\u003cdiv class=\"vap-data-label\"\u003eVariants\u003c\/div\u003e\n\u003cdiv\u003ePEG-PSU-21: 2.1 mm; PEG-PSU-25: 2.5 mm; PEG-PSU-XT60: XT60\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":46022657179717,"sku":"PEG-PSU-21","price":182.95,"currency_code":"AUD","in_stock":true},{"title":"2.5 mm","offer_id":46022657212485,"sku":"PEG-PSU-25","price":182.95,"currency_code":"AUD","in_stock":true},{"title":"XT60","offer_id":42045299064901,"sku":"PEG-PSU-XT60","price":193.34,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/power-supply-unit-12v10a-xt60-plug-for-ultimate-powerbox-v2v3-with-cord-aus-912150.jpg?v=1731540904"},{"product_id":"pegasus-astro-pocket-powerbox-micro-ppb-micro","title":"Pegasus Astro Pocket Powerbox Micro (PPB-Micro)","description":"\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cul style=\"font-weight: 400;\"\u003e\n\u003cli\u003e4 x 12V DC Power outlets for your equipment (A single channel to switch all four outputs ON\/OFF via software)\u003c\/li\u003e\n\u003cli\u003e12 Amps of total distributed current\u003c\/li\u003e\n\u003cli\u003eAdjustable Output (3, 5, 7, 8, 9, 12Volt) \/ 3Amps (Can be switched ON\/OFF) Power your DSLR \/ Mirrorless camera\u003c\/li\u003e\n\u003cli\u003eEmbedded Powered USB3 Hub – 2 x USB2 Ports \u0026amp; 2 x USB3 Ports Available (USB3 ports are backwards compatible with USB2 devices)\u003c\/li\u003e\n\u003cli\u003e1 x Power USB Port (up to 3Amps) – Suitable for Raspberry PI 3\/4 power\u003c\/li\u003e\n\u003cli\u003eEXT Port (RJ12) for external accessories (E.g External Focus Controller)\u003c\/li\u003e\n\u003cli\u003e2 Channels PWM Dew Heaters – RCA Outputs (Adjust power levels via software)\u003c\/li\u003e\n\u003cli\u003eHumidity and Temperature Sensor (included)\u003c\/li\u003e\n\u003cli\u003eAuto Tune Dew Heater Channels\u003c\/li\u003e\n\u003cli\u003eReverse Polarity Protection\u003c\/li\u003e\n\u003cli\u003eUSB \/ PC Controlled or Standalone Operation out of the box\u003c\/li\u003e\n\u003cli\u003eLightweight and extremely compact aluminium enclosure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eBuilt in Amp-meter\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eAn Amp-meter which is installed right after the DC input, reports the total electric current.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eMoreover, there are three additional amp-meters: One for the 12V quad outputs and two for the Dew Heater Channels. This allows you to easily monitor the detailed and overall power consumption of your equipment.\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"img-responsive wp-image-2697 lazyautosizes lazyloaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity.jpg\" sizes=\"554px\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-200x161.jpg 200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-400x322.jpg 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-600x483.jpg 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-800x644.jpg 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-1200x965.jpg 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity.jpg 1202w\" alt=\"\" width=\"418\" height=\"337\" data-orig-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity.jpg\" data-srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-200x161.jpg 200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-400x322.jpg 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-600x483.jpg 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-800x644.jpg 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity-1200x965.jpg 1200w, https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ppbmicro_unity.jpg 1202w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\"\u003e\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eOther Key Features\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eStandalone Operation\u003cbr\u003e\n“out of the box”\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003ePocket Powerbox Micro can work “\u003cstrong\u003eout of the box\u003c\/strong\u003e” as a standalone device. Just plug the cables, setup the “autodew” functionality and every time you boot the device, it will retrieve your settings. So, If you don’t like to connect to a PC every time, you don’t have to. Simple as that!\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eTwo channel duty cycle\u003cbr\u003e\nPWM outputs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eTwo Pulse width modulation (PWM) outlets are capable to provide power to your “thirsty” Dew Heaters. No more moisture fuzzing your equipment and destroying your clear nights. These outlets can be remote-controlled from your laptop using the supplied software.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eAuto Adjustment of\u003cbr\u003e\nPWM (Dew Outputs)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe controller can auto adjust the heater power levels by consulting the environmental sensor Dew Point reading. Just click “Auto” and leave to Pocket \u003cem\u003ePowerbox\u003c\/em\u003e Micro to decide if it is time to turn on and precise tune the level of your dew heaters.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eMore than 10A of\u003cbr\u003e\ntotal power\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe powerbox has been designed to support up to 10 Amps of total current.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eLed Indications for power and failure states\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eLed can blink in patterns to warn you about important power issues (e.g over or under voltage). Also, light can be turned off by using the software. Our LED is very dim but in case you don’t like it on you can switch it off\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eReverse Polarity Protection\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003ePocket Powerbox Micro has been design with a reverse voltage polarity protection. It will definitely save your night if you accidentally connect the main power supply in reverse polarity!\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eA hardware\u003cbr\u003e\nwatchdog\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eA hardware watchdog resets the device if for any reason there is no response from the controller for two seconds. A neat feature in the unlikely event of a controller freeze – when you have a remote observatory and you need to be certain that everything works as expected.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eUpgradable\u003cbr\u003e\nFirmware\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eDevice is firmware upgradable to support future features and bug fixes.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\n\u003c\/p\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42045299294277,"sku":"PEG-PPBMICRO","price":303.6,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-astro-pocket-powerbox-micro-ppb-micro-636633.jpg?v=1731540901"},{"product_id":"pegasus-astro-usb-control-hub","title":"Pegasus Astro USB Control Hub","description":"\u003cp\u003eLack of a trusty USB3.1 Hub in astrophotography market, triggered us to develop the Pegasus Astro USB Control Hub which will be also able to switch ON\/OFF each USB port.\u003c\/p\u003e\n\u003cp\u003eWe proudly present the Pegasus Astro USB Control Hub (in short UCH):\u003c\/p\u003e\n\u003cp\u003eA SuperSpeed (SS), low power, switchable USB3.1 Gen1 hub and fully compliant with USB-IF’s USB 3.1 Gen1 specification . The Hub supports Hi-Speed (HS), Full Speed (FS) and Low Speed (LS). The new SuperSpeed hubs operate in parallel with the USB 2.0 controller, so 5 Gbps SuperSpeed data transfers are not affected by slower USB 2.0 traffic.\u003c\/p\u003e\n\u003ch5\u003e6 x USB3.1 Active Ports\u003c\/h5\u003e\n\u003cp\u003eUSB Control Hub uch_3-2\u003cbr\u003e\nThe device has 6 x USB 3.1 Ports. All ports are backward compatible with USB 1.0 and USB 2.0 devices.\u003c\/p\u003e\n\u003cp\u003eEach port can deliver up to 2.5Amps of current. There is a smart current limit sensor in every port which automatically limits or cuts power in case of a short-wire or power consumption that is above 2.5Amps.\u003c\/p\u003e\n\u003cp\u003eEach port is monitored by the USB Controller and in case of a current limit, it triggers a warning pop up in the operating system.\u003c\/p\u003e\n\u003ch5\u003eIndustrial grade temperature support\u003c\/h5\u003e\n\u003cp\u003eMost USB Hubs in the market (well…nearly all of them) operate under room temperatures as they were design to work inside your cosy warm room. This is one of the reasons why you experience USB disconnects and instability during a cold night.\u003c\/p\u003e\n\u003cp\u003eOur product is certified to work flawlessly from −40°C to +85°C. All USB Hub electronics has been selected to support Industrial grade temperature ranges.\u003c\/p\u003e\n\u003ch5\u003eAluminium Enclosure\u003c\/h5\u003e\n\u003cp\u003eA high quality robust, blue anodised aluminium enclosure houses the electronics of the USB Hub. The metal enclosure designed and tested to survive ±5kV ESD strikes\u003c\/p\u003e\n\u003ch5\u003eSwitchable USB Ports\u003c\/h5\u003e\n\u003cp\u003eEach USB port can be controlled and switched ON\/OFF by our standalone software. (power + data). You are going to love this feature. No more pull out and re-plug USB cables of your equipment.\u003c\/p\u003e\n\u003ch5\u003e12V DC Operation\u003c\/h5\u003e\n\u003cp\u003eThe 12V DC operation was our first design requirement. As most of your astro-equipment requires 12V DC why to use something different? Hub accepts 12-14V of operation. This means that you can plug unregulated 12V power from a battery.\u003c\/p\u003e\n\u003ch5\u003eExpansion Port (EXT)\u003c\/h5\u003e\n\u003cp\u003eA RJ12 external ports allows future device expansion\u003c\/p\u003e\n\u003ctable width=\"100%\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB Ports\u003c\/td\u003e\n\u003ctd\u003eSix downstream USB3.1 Gen1\/2.0 ports\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB Switchable Ports\u003c\/td\u003e\n\u003ctd\u003eUSB1-6. Switch ON\/OFF Power \u0026amp; Data (each port can be switched individually)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDC Input\u003c\/td\u003e\n\u003ctd\u003e12-14V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmperage on individual port\u003c\/td\u003e\n\u003ctd\u003e2.5 Amps each\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum Total Amperage:\u003c\/td\u003e\n\u003ctd\u003e8 Amps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003eIndustrial grade temperature support\u003cbr\u003e\n(−40°C to +85°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003e100mm x 72mm x 24mm \/ 3.9” x 2.8” x 0.94”\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e200g \/ 7 oz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ePower requirements\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e2-10Amps (depends on the devices you are going to plug into USB ports and their power consumption)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42045299654725,"sku":"PEG-UCH","price":639.83,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-astro-usb-control-hub-324766.jpg?v=1731540901"},{"product_id":"pegasus-astro-ultimate-powerbox-v3-upbv3","title":"Pegasus Astro Ultimate Powerbox v3 (UPBv3)","description":"\u003cdiv\u003ePegasus Astro Ultimate Powerbox v3 (UPBv3 in short) is the flagship of our Powerbox series. You asked for more features in the same size, we kept our promise:\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003ePegasus Astro Ultimate Powerbox v3 is a Wi-Fi and USB controlled power hub. A USB 3.1 Hub allows you to switch on\/off 8 USB ports, 8 12V power outlets, 2 x Adjustable outputs (3-12V and 12-24V), 3 dew heaters, a new silent low-vibration stepper controller that can drive any stepper motor in the astronomy market as well as a power relay and an expansion port for devices that communicates with the UPBv3 Controller!\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eIf you are tired of carrying multiple power packs and dealing with a mess of power and data cables, our Ultimate Powerbox v3, a sophisticated power control unit, is the “Ultimate” solution. Our idea is an enclosure that makes a sufficient number of amperes available.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eNo cables disturb the movements of the mount and the instrument, only the main power cord and one USB data cord are attached to the Ultimate Powerbox which branches off the other cables powering all devices.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch5\u003eQuick Glance\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003eUp to 12V \/ 20Amps of provided electric current (240W).\u003c\/li\u003e\n\u003cli\u003e6 x 12V smart and individual switcable outputs. Each output can be configured as constant 12V or pulse width modulated driven).\u003c\/li\u003e\n\u003cli\u003eWi-Fi or USB Controllable Operation.\u003c\/li\u003e\n\u003cli\u003e2 x 12V \/ Always ON Outputs.\u003c\/li\u003e\n\u003cli\u003e3 x Dew Heaters Outputs.\u003c\/li\u003e\n\u003cli\u003e(Automatic Adjustable with AutoDew feature)\u003c\/li\u003e\n\u003cli\u003e1 x Adjustable Power Output 3-12V -Regulated Output of 3Amps\u003c\/li\u003e\n\u003cli\u003e1 x Adjustable Power Output 12-24V – Regulated Output of 4 Amps\u003c\/li\u003e\n\u003cli\u003e1 x Power Relay switch 250V\/10A\u003c\/li\u003e\n\u003cli\u003e6 x USB3.1 (backwards compatible with USB2) and 2 x USB2 available ports (8 USB ports in total). Individual switchable via software.\u003c\/li\u003e\n\u003cli\u003eStepper Motor Controller (Silend and low vibrating stepper controller. Can drive nearly any stepper motor in the astro -market up to 2Amps per coil).\u003c\/li\u003e\n\u003cli\u003ePhysical push-button to control one function (e.g turn ON \/ OFF outputs). Functionality is configurable in software.\u003c\/li\u003e\n\u003cli\u003eBuilt-in ambient temperature and humidity sensor.\u003c\/li\u003e\n\u003cli\u003ePower readings (Input Voltage, Current, Current per port).\u003c\/li\u003e\n\u003cli\u003eVesa compatible size enclosure.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eIn total 8 USB ports powered – USB 3.1 SuperSpeed Hub\u003c\/h5\u003e\n\u003cdiv\u003eA USB3.1 Hub controller ensures that this USB hub will work flawlessly from temperatures of -40°C to +80°C.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eA neat feature is that each USB port can be switched ON\/OFF individually by the software. A device was stuck and you had to replug the socket in the middle of a cold night? No problem! Just locate the port, click the ON \/OFF switch in our software and you recycle the USB port. Simple as that!\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eThe UPBv3 has:\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003e6 x USB 3.1 Super-Speed ports\u003c\/li\u003e\n\u003cli\u003e2 x USB 2 High-Speed ports\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eEach USB port provides up to 2.5Amps. All USB ports include an electronic short circuit , additional Electrostatic Discharge (ESD) and overload electronic protections.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch5\u003e6 x 12V DC Power outlets for your equipment\u003c\/h5\u003e\n\u003cdiv\u003eSix powerful Smart Mosfet transistors provide “electric juice” to your precious equipment.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eSophisticated short circuit and overload per port protections cut the power and report the incident into our software.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eEvery Mosfet is capable to provide up to 6 Amps of current.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eMetal premium quality output sockets ensure that will provide all the juice you need and can secure in place your extension power cables\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch6\u003eBuilt-in Power Sensors\u003c\/h6\u003e\n\u003cdiv\u003eA precise voltmeter and an amp meter (can measure up to 20A) measure and display in real-time your power input. If the input is more than 14.5V the power is instantly cut off to protect your equipment.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch6\u003eIndividual Current Meter per 12V smart outputs.\u003c\/h6\u003e\n\u003cdiv\u003eEach smart 12V output has an internal and independent digital current meter. You can view each port’s power consumption in the software.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch5\u003eAdditional Power Outputs and Sensors\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e2 x Always ON 12V outputs increase the total 12V outputs to 10. In combination with the 2 x adjustable outputs (if configured to 12V) the total 12V outputs can be summed to 10 Outlets.\u003c\/li\u003e\n\u003cli\u003e1 x Adjustable Voltage Step Down output can be regulated from 3V ro 12V of and provide up to 3 Amps.\u003c\/li\u003e\n\u003cli\u003e1 x Adjustable Voltage Step Up output can be regulated from 12V to 24V and provide up to 4 Amps.\u003c\/li\u003e\n\u003cli\u003e1 x Switch Relay can pass 250V \/ 10A and used to switch ON\/OFF any 3rd party equipment.\u003c\/li\u003e\n\u003cli\u003eA built-in ambient temperature and relative humidity sensor provides frequently readouts of the environmental conditions and automatically adjusts the heat intensity of your Dew strips.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eEmbedded Stepper Motor Controller\u003c\/h5\u003e\n\u003cdiv\u003eA silent and low vibrating stepper motor controller will precisely move your drawtube of your focuser. The controller drives a Pegasus Motor Focus Kit or any other stepper motor in the market (Unipolar or Bipolar) e.g. Rigel, Robofocus, Moonlight, Starlight motors.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eBacklash compensation is already implemented in the firmware and can be enabled, tuned and disabled from the software. A fully ASCOM6 focuser driver is already available.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003ch5\u003eSupported Stepper Motors\u003c\/h5\u003e\n\u003cdiv\u003eMake sure you have the correct cable for your motor. Every manufacturer uses its own pinout. Contact us if you have any question for the type of your motor.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ctable width=\"100%\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003ePegasus Motor Focus Kit (v1\/v2)\u003c\/td\u003e\n\u003ctd\u003eRequires RJ45 to RJ45 common straight network cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eRobofocus\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-RJ45DB9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMoonlite\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-RJ45DB9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLakeside\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-RJ45DB9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStarlight HSM 20,30,35\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-HSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStarlight MSM 20,30,35\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-MSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStarlight  DirectSync motors\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-HSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStarizona Microtouch\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-MSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOptec DirectSync or Quicksync motors\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-HSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRigel nStep motor\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-MSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStarlight POSI Drive Motor\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-HSM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLacerta Motor\u003c\/td\u003e\n\u003ctd\u003eAsk for cable: PEG-CMOT-LCRT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch5\u003eVesa compatible enclosure\u003c\/h5\u003e\n\u003cdiv\u003eThe Pegasus Astro Ultimate Powerbox v3 enclosure is compatible with VESA mounts. Available screw holes allow an e.g. Intel NUC to be stacked up with the Ultimate Powerbox v3.\u003c\/div\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42045299949637,"sku":"PEG-UPBv3","price":1494.24,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-astro-ultimate-powerbox-v3-upbv3-130780.jpg?v=1731540901"},{"product_id":"pegasus-falcon-rotator-v2","title":"Pegasus Falcon Rotator v2","description":"\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_3 1_3 fusion-flex-column fusion-animated\" data-animationtype=\"fadeInUp\" data-animationduration=\"1.2\" data-animationoffset=\"top-into-view\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-34 fusion_builder_column_1_1 1_1 fusion-flex-column\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-title title fusion-title-15 fusion-sep-none fusion-title-text fusion-title-size-two\"\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe Pegasus Falcon Rotator v2 is our new large aperture (M68) camera field rotator that impresses with its lightweight, low-profile design. Despite its slim profile, it possesses the remarkable capability to manage and accurately position even heavy image trains.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eOperating the Pegasus Falcon Rotator v2 is a seamless experience, thanks to its compatibility with classic ASCOM, native ASCOM Alpaca drivers and the Unity Platform software. This user-friendly design simplifies the process of automatically and precisely orienting your camera field, making your astrophotography endeavors significantly more convenient and efficient.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003ePrecise rotation\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eA powerful geared, low backlash stepper motor ensures that rotator will be precisely positioned to the designated degrees.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eOne Cable Operation\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe rotator can be connected with a USB-C cable for both power and data, reducing complexity in your telescope setup. Additionally, it’s Wi-Fi enabled, allowing you to control your field rotation remotely from your mobile phone.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eRated load\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eFalcon Rotator v2 has been tested at 6Kg or 13 lbs of imaging setup. The mechanical design allows to custom tighten internall bearing that can easily handle high payloads with nearly zero flexure.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eQuick Overview\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003eLarge Aperture: M68 opening on both sides\u003c\/li\u003e\n\u003cli\u003eSlim Backfocus: 15.2mm\u003c\/li\u003e\n\u003cli\u003eDe-Rotation support: For Alt-AZ field derotation\u003c\/li\u003e\n\u003cli\u003eUSB-C Connectivity: Single cable for power and data.\u003c\/li\u003e\n\u003cli\u003eRotates heavy imaging gear. Up to 6Kg\u003c\/li\u003e\n\u003cli\u003eWi-Fi Enabled: Hotspot and Wireless 2.4GHz client support.\u003c\/li\u003e\n\u003cli\u003eASCOM Alpaca Support: Seamless integration with popular software.\u003c\/li\u003e\n\u003cli\u003eFirmware Upgradability: Future-proof with software updates\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eLarge aperture in a slim design\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe Falcon Rotator 2 has an impressively low profile, slim 15.2mm backfocus thickness and features openings on both sides with an M68(2.67 inches) x 1mm pitch thread.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThe motor has been strategically positioned away from the optical axis to ensure it does not interfere with your equipment.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eField De-Rotation support for Alt-Az mounts\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eRotator has the mechanical precision to achieve field de-rotation. Supplied Unity Platform calculates Rate of Rotation (RoR) based on the site latitude, target altitude and azimuth position.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eBy fine-tuning the micro-step drive control of the motor, derotation can achieve an resolution as precise as 5 arc-seconds.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eExamples of images taken with Falcon Rotator \u0026amp; Derotation with a Dobsonian Telescope from one of Pegasus customers.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003ehttps:\/\/www.astrobin.com\/fxtoio\/\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003ehttps:\/\/www.astrobin.com\/c2r673\/\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eASCOM Alpaca Native Support\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eFalcon Rotator v2 offers Alpaca native support and a convenient web interface for easy smartphone control of your device.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eASCOM Alpaca outshines classic ASCOM drivers with its platform independence, modern web standards, streamlined installation, remote control capabilities, extensibility, and open-source options. This ensures superior compatibility and user-friendly performance, making it the preferred choice for advanced astronomy applications.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eFalcon Rotator v2 comes equipped with an integrated web server that seamlessly communicates with Alpaca clients natively. This integration enhances the user experience by providing easy access to image-rotation control through ASCOM Alpaca but also monitoring from any device with a web browser such as a smart phone.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eCable Wrap Prevention\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003eRotator does not allow a clockwise turn above 220 degrees. It will turn anti-clickwise when it has to be moved above 220 degrees.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eA nice cable wrap\/snag prevention feature out of the box.\u003c\/p\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eAvailable Adapters\u003c\/strong\u003e\u003c\/h5\u003e\n\u003cp style=\"font-weight: 400;\"\u003ePlease contact Bintel for all available adapters\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eBackfocus Thickness: 1.40 mm\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eThread Length: 4.0 mm\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eM48 adapters have internal M42 thread.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003eM54 adapters have internal M48 thread.\u003c\/p\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eFemale Adapters\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"font-weight: 400; height: 81px;\" width=\"360\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M42F\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM42F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M48F\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM48F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M54F\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM54F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"font-weight: 400;\"\u003e\u003cstrong\u003eMale Adapters\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"font-weight: 400; height: 111px;\" width=\"359\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M68M\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM68M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M54M\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM54M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M48M\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM48M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M42M\u003c\/td\u003e\n\u003ctd width=\"301\"\u003e(ADAPT-M68MM42M)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch5 style=\"font-weight: 400;\"\u003e\u003cstrong\u003eWhat's in the box\u003c\/strong\u003e\u003c\/h5\u003e\n\u003ctable style=\"font-weight: 400; height: 82px;\" width=\"391\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eFalcon Rotator v2\u003c\/td\u003e\n\u003ctd width=\"301\"\u003eX 1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eUSB-C Cable\u003c\/td\u003e\n\u003ctd width=\"301\"\u003eX 1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"301\"\u003eM68M to M54F Adapter\u003c\/td\u003e\n\u003ctd width=\"301\"\u003eX 2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003e Technical Specification\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-separator fusion-full-width-sep\"\u003e\n\u003cdiv class=\"fusion-separator-border sep-single sep-solid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-35 fusion_builder_column_1_1 1_1 fusion-flex-column\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"table-1\"\u003e\n\u003ctable width=\"100%\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003ePhysical Size\u003c\/td\u003e\n\u003ctd\u003eSee mechanical drawing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eAnodised Aluminium\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClear Aperture\u003c\/td\u003e\n\u003ctd\u003eM68 \/ 1mm pitch thread\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSteps per degree\u003c\/td\u003e\n\u003ctd\u003eSupports micro-stepping (x2,4,8,16,32) – Default to x4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePayload\u003c\/td\u003e\n\u003ctd\u003e6Kg \/ 13.2lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTelescope Side\u003c\/td\u003e\n\u003ctd\u003eM68 Opening\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Side\u003c\/td\u003e\n\u003ctd\u003eM68\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBack Focus\u003c\/td\u003e\n\u003ctd\u003e15.2mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e0.7Kg \/ 1.54 lbs)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eUSB 2.0 with USB-C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Power\u003c\/td\u003e\n\u003ctd\u003e5V, 0.7A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-36 fusion_builder_column_1_1 1_1 fusion-flex-column\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-title title fusion-title-16 fusion-sep-none fusion-title-text fusion-title-size-two\"\u003e\n\u003ch2 class=\"fusion-title-heading title-heading-left\"\u003eDimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-separator fusion-full-width-sep\"\u003e\n\u003cdiv class=\"fusion-separator-border sep-single sep-solid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-37 fusion_builder_column_1_1 1_1 fusion-flex-column\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-image-element \"\u003e\u003cspan class=\" fusion-imageframe imageframe-none imageframe-17 hover-type-none\"\u003e\u003cimg class=\"img-responsive wp-image-5833 lazyloaded\" title=\"schematic\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/schematic.png\" alt=\"\" width=\"884\" height=\"758\" data-orig-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/schematic.png\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center\"\u003e\n\u003cdiv class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"\u003e\n\u003cdiv class=\"fusion-image-element \"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42045309714501,"sku":"PEG-ROT-FALCON2","price":1063.7,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-falcon-rotator-v2-938448.jpg?v=1731540901"},{"product_id":"pegasus-dewzap","title":"Pegasus DewZap","description":"\u003cp data-start=\"0\" data-end=\"280\"\u003eThe Pegasus Dual Channel Dew Heater Controller offers an efficient and straightforward solution for preventing dew buildup during long astronomical observation sessions. This compact yet powerful device ensures your stargazing nights remain uninterrupted, even in damp conditions.\u003c\/p\u003e\n\u003cp data-start=\"282\" data-end=\"578\"\u003eEquipped with two independent digital RCA outputs, each channel can be individually controlled using the conveniently located knob on the side of the controller. These outputs are versatile, capable of managing telescope fans or even powering a lightbox, enhancing the controller's functionality.\u003c\/p\u003e\n\u003cp data-start=\"580\" data-end=\"831\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eAdditionally, the controller features LED operation indicators on the front faceplate, providing clear, at-a-glance feedback on the power intensity for each dew channel. This makes monitoring and adjusting your dew control settings easy and intuitive.\u003c\/p\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":42514300960837,"sku":"PEG-DEWZAP","price":264.07,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/dewzap_2.jpg?v=1742011342"},{"product_id":"pegasus-pocket-powerbox-advance-ppbadv-gen3","title":"Pegasus Pocket Powerbox Advance (PPBADV) Gen3","description":"\u003c!-- Pegasus Pocket Powerbox Advance (PPBADV) Gen3 - Bintel product page --\u003e\n\u003cdiv class=\"pg-page\"\u003e\n\u003cstyle\u003e\n\/* ===== S0 SCOPE + TOKENS + BASE ===== *\/\n.pg-page {\n  --black:#000000; --ink:#1D1D1F; --paper:#F5F5F7; --white:#FFFFFF;\n  --mute:#86868B; --line:#D2D2D7; --link:#0066CC;\n  --accent:#1B81C4;            \/* Pegasus Astro anodised blue, used sparingly *\/\n  --radius:22px; --radius-lg:28px;\n  font-family:-apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"SF Pro\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-weight:400; color:var(--ink); background:var(--white);\n  line-height:1.47; letter-spacing:-0.003em;\n  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;\n  overflow-x:hidden; overflow-x:clip;\n}\n.pg-page img { max-width:100%; height:auto; }\n.pg-page .pg-section { padding:120px 22px; }\n@media (max-width:640px){ .pg-page .pg-section { padding:80px 22px; } }\n.pg-page .pg-on-dark { background:var(--black); color:var(--white); }\n.pg-page .pg-paper { background:var(--paper); }\n.pg-page .pg-center { text-align:center; max-width:820px; margin:0 auto 56px; }\n\n\/* ===== S1 TYPOGRAPHY ===== *\/\n.pg-page .pg-hero-h2 { font-size:clamp(60px,9vw,112px); font-weight:600; line-height:1.04; letter-spacing:-0.025em; color:var(--ink); }\n.pg-page .pg-h2 { font-size:clamp(40px,5.5vw,72px); font-weight:600; line-height:1.07; letter-spacing:-0.022em; color:var(--ink); }\n.pg-page .pg-lead { font-size:clamp(19px,1.6vw,24px); letter-spacing:-0.009em; color:var(--ink); }\n.pg-page .pg-body { font-size:17px; letter-spacing:-0.005em; line-height:1.5; color:var(--ink); }\n.pg-page .pg-eyebrow { font-size:17px; font-weight:600; letter-spacing:-0.005em; color:var(--mute); }\n.pg-page .pg-mute { color:var(--mute); }\n.pg-page .pg-on-dark .pg-mute { color:#6E6E73; }\n.pg-page .pg-on-dark .pg-h2, .pg-page .pg-on-dark .pg-hero-h2 { color:var(--white); }\n.pg-page .pg-on-dark .pg-body, .pg-page .pg-on-dark .pg-lead { color:#C7C7CC; }\n.pg-page .pg-bento-card .pg-body { color:#C7C7CC; }\n.pg-page .pg-grad { background:linear-gradient(90deg, var(--white) 0%, var(--white) 35%, var(--accent) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; display:inline-block; }\n@media (max-width:380px){ .pg-page .pg-hero-h2 { font-size:42px; } }\n.pg-page .pg-hero-h2, .pg-page .pg-h2, .pg-page .pg-pullquote p { text-wrap:balance; }\n.pg-page .pg-body, .pg-page .pg-lead { text-wrap:pretty; }\n\n\/* ===== S2 STATS ===== *\/\n.pg-page .pg-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; max-width:1100px; margin:0 auto; }\n.pg-page .pg-stat-num { font-size:clamp(32px,3.6vw,52px); font-weight:600; line-height:1.05; letter-spacing:-0.02em; color:var(--ink); white-space:nowrap; }\n.pg-page .pg-stat-lbl { font-size:15px; color:var(--mute); }\n.pg-page .pg-stat-cap { font-size:13px; color:var(--mute); margin-top:4px; }\n@media (max-width:1024px){ .pg-page .pg-stats { grid-template-columns:repeat(2,1fr); } }\n@media (max-width:640px){ .pg-page .pg-stat-num { font-size:30px; } }\n@media (max-width:380px){ .pg-page .pg-stat-num { font-size:26px; } }\n\n\/* ===== S3 PULL QUOTE ===== *\/\n.pg-page .pg-pullquote { text-align:center; }\n.pg-page .pg-pullquote p { font-size:clamp(28px,3.4vw,48px); font-weight:600; line-height:1.15; letter-spacing:-0.018em; color:var(--ink); max-width:920px; margin:0 auto; padding:20px 0; }\n@media (max-width:640px){ .pg-page .pg-pullquote { padding-top:80px; padding-bottom:80px; } }\n\n\/* ===== S4 BENTO ===== *\/\n.pg-page .pg-bento { display:grid; grid-template-columns:repeat(6,1fr); gap:16px; max-width:1100px; margin:0 auto; }\n.pg-page .pg-bento-card { background:#1C1C1E; border-radius:28px; padding:44px; min-height:320px; display:flex; flex-direction:column; justify-content:flex-start; color:var(--white); border:1px solid rgba(255,255,255,0.09); transition:transform 0.3s ease, border-color 0.3s ease; }\n.pg-page .pg-bento-card:hover { transform:translateY(-2px); border-color:rgba(255,255,255,0.18); }\n.pg-page .pg-bento-card .pg-eyebrow { color:#98989D; }\n.pg-page .pg-bento-h { font-size:28px; font-weight:600; color:var(--white); margin:8px 0 12px; }\n.pg-page .pg-span-2 { grid-column:span 2; }\n.pg-page .pg-span-3 { grid-column:span 3; }\n@media (max-width:1024px){ .pg-page .pg-bento { grid-template-columns:repeat(2,1fr); } .pg-page .pg-span-2, .pg-page .pg-span-3 { grid-column:span 1; } }\n@media (max-width:640px){\n  .pg-page .pg-bento { display:flex; grid-template-columns:none; gap:14px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; -ms-overflow-style:none; margin:0 -22px; padding:4px 22px; scroll-padding-left:22px; }\n  .pg-page .pg-bento::-webkit-scrollbar { display:none; }\n  .pg-page .pg-bento-card, .pg-page .pg-span-2, .pg-page .pg-span-3 { grid-column:auto; flex:0 0 85%; scroll-snap-align:start; min-height:300px; padding:28px; }\n}\n\n\/* ===== S5 SPLIT ===== *\/\n.pg-page .pg-split { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; max-width:1100px; margin:0 auto; }\n.pg-page .pg-split-img { width:100%; border-radius:28px; max-height:700px; object-fit:cover; }\n@media (max-width:900px){ .pg-page .pg-split { grid-template-columns:1fr; text-align:center; } .pg-page .pg-split-text { order:1; } .pg-page .pg-split-img { order:2; } }\n\n\/* ===== Custom: full-width hardware bands (token-based, for ultra-wide port photos) ===== *\/\n.pg-page .pg-bandwrap { max-width:1100px; margin:0 auto; display:flex; flex-direction:column; gap:72px; }\n.pg-page .pg-band-cap { text-align:center; max-width:720px; margin:0 auto 22px; }\n.pg-page .pg-band-img { width:100%; border-radius:28px; display:block; border:1px solid var(--line); background:var(--paper); }\n\n\/* ===== S7 SPECS ===== *\/\n.pg-page .pg-specs { max-width:980px; margin:0 auto; font-size:17px; color:var(--ink); }\n.pg-page .pg-specs-row { display:grid; grid-template-columns:38% 1fr; gap:24px; padding:18px 0; border-bottom:1px solid var(--line); align-items:start; }\n.pg-page .pg-specs-label { color:var(--mute); font-weight:400; font-size:17px; line-height:1.5; }\n.pg-page .pg-specs-value { color:var(--ink); font-weight:400; font-size:17px; line-height:1.5; overflow-wrap:anywhere; }\n.pg-page .pg-specs-cat { padding:36px 0 14px; font-size:13px; font-weight:600; text-transform:uppercase; letter-spacing:0.04em; color:var(--ink); }\n@media (max-width:640px){ .pg-page .pg-specs-row { font-size:15px; padding:14px 0; } }\n@media (max-width:380px){ .pg-page .pg-specs-row { font-size:13.5px; padding:10px 0; } }\n\n\/* ===== S9 HIGHLIGHTS ===== *\/\n.pg-page .pg-highlights { display:grid; grid-template-columns:1fr 1fr; gap:20px 48px; max-width:1000px; margin:0 auto; }\n.pg-page .pg-highlight-item { display:flex; gap:14px; align-items:flex-start; }\n.pg-page .pg-tick { width:24px; height:24px; flex-shrink:0; color:var(--ink); margin-top:2px; }\n@media (max-width:700px){ .pg-page .pg-highlights { grid-template-columns:1fr; } }\n\n\/* ===== S10 ANCHOR LINK ===== *\/\n.pg-page .pg-link { color:var(--link); font-size:17px; display:inline-flex; align-items:center; gap:4px; padding:10px 4px; min-height:44px; text-decoration:none; }\n.pg-page .pg-link svg { width:18px; height:18px; }\n.pg-page .pg-on-dark .pg-link { color:#2997FF; }\n\n\/* ===== S11 CLOSING + PERKS ===== *\/\n.pg-page .pg-closing { text-align:center; }\n.pg-page .pg-closing h2 { max-width:820px; margin:0 auto 56px; }\n.pg-page .pg-perks { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; max-width:1000px; margin:0 auto; }\n.pg-page .pg-perk-t { font-size:17px; font-weight:600; color:var(--ink); }\n.pg-page .pg-perk-s { font-size:14px; color:var(--mute); margin-top:4px; }\n@media (max-width:1024px){ .pg-page .pg-perks { grid-template-columns:repeat(2,1fr); } }\n\n\/* ===== S13 CSS SCROLL REVEAL ===== *\/\n@supports (animation-timeline: view()){\n  @media (prefers-reduced-motion: no-preference){\n    .pg-page .pg-reveal { animation:pg-rise 1ms linear both; animation-timeline:view(); animation-range:entry 0% entry 55%; }\n  }\n}\n@keyframes pg-rise { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:none; } }\n\n\/* ===== S16 STAGE GLOW ===== *\/\n.pg-page .pg-stage { position:relative; overflow:hidden; }\n.pg-page .pg-stage \u003e * { position:relative; z-index:1; }\n.pg-page .pg-stage::before { content:\"\"; position:absolute; z-index:0; inset:-20%; pointer-events:none; background:radial-gradient(46% 38% at 50% 30%, rgba(255,255,255,0.10), transparent 70%); }\n.pg-page .pg-stage-accent::before {\n  background:radial-gradient(50% 40% at 50% 34%, rgba(255,255,255,0.06), transparent 70%);\n  background:radial-gradient(40% 34% at 50% 28%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%), radial-gradient(50% 40% at 50% 34%, rgba(255,255,255,0.06), transparent 70%);\n}\n.pg-page .pg-grad-glow { filter:drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 35%, transparent)); }\n\n\/* ===== Anchor scroll offset ===== *\/\n.pg-page .pg-anchor { scroll-margin-top:72px; }\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"pg-section pg-on-dark pg-stage pg-stage-accent pg-anchor\" id=\"pg-overview\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003ePocket Powerbox Advance Gen3\u003c\/div\u003e\n    \u003ch2 class=\"pg-hero-h2 pg-grad pg-grad-glow\"\u003eSix power ports. Six USB ports. One pocket box.\u003c\/h2\u003e\n    \u003cp class=\"pg-lead\" style=\"max-width:680px; margin:24px auto 0;\"\u003eThe Pocket Powerbox Advance Gen3 powers, connects and focuses your entire astrophotography setup from a single 350-gram enclosure. Set it up once, then let it run the night.\u003c\/p\u003e\n    \u003cdiv style=\"margin-top:24px; display:flex; gap:18px; justify-content:center; flex-wrap:wrap;\"\u003e\n      \u003ca href=\"#pg-features\" class=\"pg-link\"\u003eExplore the features\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/a\u003e\n      \u003ca href=\"#pg-specs\" class=\"pg-link\"\u003eView specifications\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- STATS --\u003e\n\u003csection class=\"pg-section pg-paper\"\u003e\n  \u003cdiv class=\"pg-stats\"\u003e\n    \u003cdiv class=\"pg-stat pg-reveal\"\u003e\n\u003cdiv class=\"pg-stat-num\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-lbl\"\u003epower outputs\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-cap\"\u003e4 switchable, 1 always-on, 1 adjustable\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-stat pg-reveal\"\u003e\n\u003cdiv class=\"pg-stat-num\"\u003e4+2\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-lbl\"\u003eUSB ports\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-cap\"\u003eUSB3 Type-A and USB2 Type-C\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-stat pg-reveal\"\u003e\n\u003cdiv class=\"pg-stat-num\"\u003e14A\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-lbl\"\u003etotal power\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-cap\"\u003eup to 168 W\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-stat pg-reveal\"\u003e\n\u003cdiv class=\"pg-stat-num\"\u003e350g\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-lbl\"\u003eweight\u003c\/div\u003e\n\u003cdiv class=\"pg-stat-cap\"\u003eanodised aluminium body\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPLIT: meet the device --\u003e\n\u003csection class=\"pg-section\"\u003e\n  \u003cdiv class=\"pg-split\"\u003e\n    \u003cdiv class=\"pg-split-text pg-reveal\"\u003e\n      \u003cdiv class=\"pg-eyebrow\"\u003eAll in one\u003c\/div\u003e\n      \u003ch2 class=\"pg-h2\"\u003eEverything your mount carries, \u003cspan class=\"pg-mute\"\u003ein a single box.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"pg-body\" style=\"margin-top:20px;\"\u003ePower bricks, a USB hub, a dew controller and a focus-motor box used to crowd your tripod and tangle your cables. The Gen3 folds all of it into one blue anodised unit that mounts to your scope and runs from a single 12V input.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"pg-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3-lg.webp?v=1782867959\" alt=\"Pegasus Pocket Powerbox Advance Gen3 blue anodised aluminium controller\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BENTO 1: power \u0026 data --\u003e\n\u003csection class=\"pg-section pg-on-dark pg-anchor\" id=\"pg-features\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003ePower \u0026amp; data\u003c\/div\u003e\n    \u003ch2 class=\"pg-h2\"\u003eOne hub for every cable on your rig.\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pg-bento\"\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003ePower\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eSix power outputs.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eFour individually switchable 12V outputs, one always-on 12V line and one adjustable 3–19V output. Up to 12A is distributed across the 12V outputs at 6A per port, each with reverse-polarity and over-current protection.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eUSB\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eSix-port USB 3 hub.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eFour USB3 Type-A SuperSpeed ports plus two USB2 Type-C ports, each switchable in software. The 5 Gbps SuperSpeed lanes run in parallel with USB 2.0 traffic, so guiding and image downloads never slow each other down.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eFocus\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eA focuser, built in.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eAn onboard stepper motor controller drives most bipolar focus motors at up to 1.5A per coil. Add a motor and skip the separate focus box, then run power and focus through the same software.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eDew\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eAutoDew clears optics.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eTwo PWM dew-heater channels at 5A each read the included dew-point sensor and adjust their own power. One tap on Auto and the Gen3 holds your optics above dew for the whole session.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eMonitoring\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eSee every watt.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eA built-in volt, amp and power meter reports input voltage and total draw in real time. Spot a stuck motor or a failing cable before it costs you a clear night.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eWireless\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eControl it from any browser.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eBuilt-in Wi-Fi serves a web dashboard to your phone or laptop with no app to install. Run the whole box over the network and leave the cables on the mount.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- PULL QUOTE --\u003e\n\u003csection class=\"pg-section pg-pullquote\"\u003e\n  \u003cp class=\"pg-reveal\"\u003eSet it up once. \u003cspan class=\"pg-mute\"\u003eEvery clear night after, it just remembers.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c!-- PORT TOUR: full-width hardware bands --\u003e\n\u003csection class=\"pg-section\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003eEvery connection\u003c\/div\u003e\n    \u003ch2 class=\"pg-h2\"\u003eA considered face on every side.\u003c\/h2\u003e\n    \u003cp class=\"pg-lead\" style=\"margin-top:18px;\"\u003eEach panel groups the connections you reach for together, labelled and spaced so you can find them in the dark.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pg-bandwrap\"\u003e\n    \u003cdiv class=\"pg-band pg-reveal\"\u003e\n      \u003cdiv class=\"pg-band-cap\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003ePower outputs\u003c\/div\u003e\n\u003cp class=\"pg-body\" style=\"margin-top:6px;\"\u003eFour switchable 12V outputs, the always-on 12V line and the adjustable 3–19V output.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cimg class=\"pg-band-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3-power-outputs-lg.webp?v=1782867959\" alt=\"Pegasus Pocket Powerbox Advance Gen3 12V DC power output panel\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pg-band pg-reveal\"\u003e\n      \u003cdiv class=\"pg-band-cap\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eUSB hub\u003c\/div\u003e\n\u003cp class=\"pg-body\" style=\"margin-top:6px;\"\u003eFour USB3 Type-A ports plus two USB-C ports, with USB-C Power Delivery up to 3A.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cimg class=\"pg-band-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3-usb-hub-lg.webp?v=1782867959\" alt=\"Pegasus Pocket Powerbox Advance Gen3 USB3 and USB-C hub panel\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pg-band pg-reveal\"\u003e\n      \u003cdiv class=\"pg-band-cap\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eDew heaters\u003c\/div\u003e\n\u003cp class=\"pg-body\" style=\"margin-top:6px;\"\u003eTwo PWM dew-heater outputs on RCA connectors, set by software or left to AutoDew.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cimg class=\"pg-band-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3-dew-heaters-lg.webp?v=1782867959\" alt=\"Pegasus Pocket Powerbox Advance Gen3 PWM dew heater RCA outputs\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pg-band pg-reveal\"\u003e\n      \u003cdiv class=\"pg-band-cap\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003ePower input\u003c\/div\u003e\n\u003cp class=\"pg-body\" style=\"margin-top:6px;\"\u003eA single 2.1mm DC input feeds the whole box, drawing up to 14A.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cimg class=\"pg-band-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3-power-input-lg.webp?v=1782867958\" alt=\"Pegasus Pocket Powerbox Advance Gen3 DC power input panel\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BENTO 2: built for the field --\u003e\n\u003csection class=\"pg-section pg-paper pg-anchor\" id=\"pg-control\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003eBuilt for real nights\u003c\/div\u003e\n    \u003ch2 class=\"pg-h2\"\u003eEngineered to be left alone in the dark.\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pg-bento\"\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eStandalone\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eWorks out of the box.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eSet up AutoDew and your outputs once, and the Gen3 restores them every time it powers on. No laptop is required to run a full night.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eFlexible power\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003e3 to 19V, on tap.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eOne software-adjustable output delivers 3–19V at up to 3A and remembers its setting across power cycles. Ideal for a Mini PC, an Intel NUC or a mirrorless camera.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eProtection\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eGuarded against mistakes.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eReverse-polarity and over-voltage protection handle inputs up to 50V, and every USB port carries surge and ESD protection. Plug in with cold hands and trust it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eFuture-proof\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eFirmware you can update.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eThe Gen3 accepts firmware updates over its life, adding features and fixes as Pegasus Astro releases them. The box you buy keeps improving.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eBuild\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003e350 g of anodised aluminium.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eA blue anodised aluminium shell measures just 115 × 75 × 27.5mm and carries M3 mounting holes for third-party brackets. Tough enough for the field, light enough for any mount.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-bento-card pg-span-2 pg-reveal\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eOpen\u003c\/div\u003e\n\u003ch3 class=\"pg-bento-h\"\u003eWorks with your software.\u003c\/h3\u003e\n\u003cp class=\"pg-body\"\u003eFull ASCOM 7, ASCOM Alpaca and INDI support exposes the switches, focuser and observing conditions to the apps you already use, on Windows, Mac or Linux.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHTS --\u003e\n\u003csection class=\"pg-section\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003eThe detail\u003c\/div\u003e\n    \u003ch2 class=\"pg-h2\"\u003eEverything it ships with, and everything it does.\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pg-highlights\"\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003e12A total distributed across the 12V power outputs, 6A per port.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eEach 12V output switches on and off individually in software.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eAdjustable 3–19V output at up to 3A, set in software and retained.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eTwo PWM dew-heater channels, 5A each, on RCA connectors.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eIncluded temperature, humidity and dew-point sensor on RJ12.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eEXT port (RJ12) for accessories such as an external focus controller.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eUSB-C Power Delivery output up to 3A for supported devices.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eBuilt-in volt, amp and power metering of your input supply.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eASCOM 7, ASCOM Alpaca and INDI compatible.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-highlight-item pg-reveal\"\u003e\n\u003csvg class=\"pg-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cp class=\"pg-body\"\u003eIn the box: controller, environmental sensor, four DC power cables (2 × 1m, 2 × 0.5m) and a 1.8m USB3 Type-B cable.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPECS --\u003e\n\u003csection class=\"pg-section pg-paper pg-anchor\" id=\"pg-specs\"\u003e\n  \u003cdiv class=\"pg-center\"\u003e\n    \u003cdiv class=\"pg-eyebrow\"\u003eSpecifications\u003c\/div\u003e\n    \u003ch2 class=\"pg-h2\"\u003eThe full picture.\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pg-specs\"\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003ePower\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eSupply voltage\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eUnregulated 12V DC (up to 15V)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003ePower input\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eDC 2.1mm, centre positive. Up to 14A (168 W)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003e12V outputs\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e4 switchable plus 1 always-on, 6A per port, 2.1mm centre positive\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eTotal distributed current\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e12A across the 12V outputs\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eAdjustable output\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e3–19V up to 3A, software-set, retained across power cycles, 2.1mm centre positive\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003eUSB\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eUSB hub\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e4 × USB3 (Type-A) and 2 × USB2 (Type-C)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003ePer-port current\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eUp to 3A per port\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eUSB Power Delivery\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eUSB-C PD output up to 3A\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003ePort control\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eIndividual enable and disable; surge and ESD protection on all ports\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eComputer connection\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eUSB3 Type-B\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003eFocus and dew\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eMotor controller\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eBipolar stepper motor, 1.5A per coil\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eDew heater outputs\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e2 channels PWM, 5A max, RCA, software duty cycle\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eEXT port\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eRJ12 for external accessories\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003eSensing\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eEnvironmental sensor\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eRJ12. Temperature −40 to 80 °C (±0.5 °C), humidity 0–100% (±2–5%)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eMetering\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eInput volt, amp and power\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003eControl\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eWi-Fi (external antenna) and USB\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eSoftware\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eASCOM 7, ASCOM Alpaca, INDI and a browser web dashboard\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003ePhysical\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eEnclosure\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eBlue anodised aluminium with M3 mounting holes\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e115 × 75 × 27.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003e350 g\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-cat\"\u003eIn the box\u003c\/div\u003e\n    \u003cdiv class=\"pg-specs-row pg-reveal\"\u003e\n\u003cdiv class=\"pg-specs-label\"\u003eIncluded\u003c\/div\u003e\n\u003cdiv class=\"pg-specs-value\"\u003eController, environmental sensor, 4 × DC power cables (2 × 1m, 2 × 0.5m), USB3 Type-B cable (1.8m)\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CLOSING + PERKS --\u003e\n\u003csection class=\"pg-section pg-paper pg-closing\"\u003e\n  \u003ch2 class=\"pg-h2\"\u003eUnder Australian skies. \u003cspan class=\"pg-mute\"\u003eBacked by Bintel.\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cdiv class=\"pg-perks\"\u003e\n    \u003cdiv class=\"pg-perk pg-reveal\"\u003e\n\u003cdiv class=\"pg-perk-t\"\u003eAustralian warranty\u003c\/div\u003e\n\u003cdiv class=\"pg-perk-s\"\u003eFull local cover\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-perk pg-reveal\"\u003e\n\u003cdiv class=\"pg-perk-t\"\u003eShips from Sydney\u003c\/div\u003e\n\u003cdiv class=\"pg-perk-s\"\u003eFrom local stock\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-perk pg-reveal\"\u003e\n\u003cdiv class=\"pg-perk-t\"\u003eExpert advice\u003c\/div\u003e\n\u003cdiv class=\"pg-perk-s\"\u003eFrom working astronomers\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pg-perk pg-reveal\"\u003e\n\u003cdiv class=\"pg-perk-t\"\u003e40+ years\u003c\/div\u003e\n\u003cdiv class=\"pg-perk-s\"\u003eIn Australian astronomy\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Pegasus Astro","offers":[{"title":"Default Title","offer_id":45222878183493,"sku":"PPBADV3","price":839.05,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/pegasus-pocket-powerbox-advance-gen3.webp?v=1782867826"},{"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"}],"url":"https:\/\/bintel.com.au\/collections\/pegasus-astro.oembed?page=3","provider":"The Binocular and Telescope Shop","version":"1.0","type":"link"}